500000
6541345178 3718391911323 55176682439652935 85629275351412547 58717647525916 7677631414 4687941777361384 686129545 64969568151 718581141749325 9634899336953 252782546348583 5642984273 53875224264 995125296 22714382187 33311616577154 9432295549756 971976795797 31568228633942392 783177131362 3749174579 8682153927 229667662134 68776269768 9466547851 831598262 86735256268 76158546315 58669439229 86389419826 7829945571128 5194347937977 968273389469 21649613113998957 758717792538 833451496117 657483357831 2727899158646 98188919396 76676915685368214 82923282441 3993568875424 9226916122132 86189476889 2913316724919 512395147255 6693534611 847556786296536 322219495672 249367882 67615767738443 859561922 9323684812331424 68363947837 791151844995946 213533864531152 4863544424114266 41459611568 271461421 345927216 6939851813647 39149898922 349794658 87833635994 791962384988118 182286629258174 27583434333 89626189162727 1866681719537963 6269116273 512371646158221 6719633298 231375461829539 58482434529848625 529819252 665866827292 6397593465 139918857 2845399737 553354582 6599721344636313 43147614331 588636351591 524827614167 316293138 34691725692489568 3732833888819193 646328779181 8319669984539191 52945967528534 7627724231661 3262114364226872 7234257982892544 182316424127 97259736966586 1134856366446 35425258134733 381139619 77922641526154 244961822914871 36375843948387 389546479 76787941962732 63466955912141 7687133537357176 92748113953152 97231966147859921 94278556484996 7521294123263 389359146 14618768233652439 4852182467377 338731227 792887523479 667922119644 25566999729 754773719 1594967698376 272913858992 63248882648146286 6616431639249458 3439555782 8913889498149 17116253894489621 271644142136143 342513328583581 1522721985281679 882612318251 7411534845278279 825937861 55676712348944 5122848454334723 88751994931366 69147385476745183 341449296197 85952995199337 44553442631 1299983846977689 63447658447476 273346482998 37812726755936315 3225235144844864 97915645253199 1552123822 96685649176 82865869161 9872556952623 455523792 676963679246 72911597329245 677622748558268 89584669457384466 943551422 346834815657 9173672939643733 347436739832 961639193288657 23631165939232 8163999491 218419371 82741479189629 962568729 6326331985 698224847354523 7874863258388478 9494431371513522 31292759595131921 6353766352 89829986852998 924434717514 8581184969 29964469671393 78218955836328 99854274866 149322125147 4739441835247316 1842383729963425 96548476326 6575325417221758 5219824179367889 4356139589143 2452951141 3642335452 53264614862 43388232114 475343338638 133273444 886761397871678 71864656438638246 3252722936 362213284741629 26252513562 4966865682963316 1434265242989436 724798746758375 324333161593681 2335342255 636218115 57527479292373 8535696189645964 57686478619363218 8712419693 75654335416348 445175432132 86251635188 15599412539858713 9748821757967841 128764619137948 27343536412716919 87877933837524 94436814841 85675594726 6777224293 4325856389693 218987199291759 336164742 11379625593883229 7711258219 6678555641588 86367332985 59111576222731548 5357965983766 22392186332886 5386118445765 33119183614742 957512772 76228451845919211 84563324421826556 4522415571868939 418723282855464 42271297353 248861235 1727747836113792 51567822989799759 84895786711587 381574399 82955944788664667 14394226715 6552376988927765 34494515424668 7223378267844653 9412757282181 337464428842326 1477794855295666 32728414318172 869179634868194 27928325345 97556537836 87969857915652 442594878626983 11428695914 181369625 7355144549 724176993659 5146472763 83236919722529 546247964 13994151147583427 183638218128283 9968538224 5493333114696287 26695211627123977 83321984967 891837712526138 8258991337147 1572746639316 71218723846776 2194436815187 814982111573 1532118856577 4174648653762 2169838676453 28197927535 69757844841 5195936938948967 69632759215477 57664511224241 519684649441426 52747814761252415 2677798691 34451927276285154 97547548743738468 156291531852 4324999576244 54146558347996672 7178579611326 989319781832 7576538532491 641916714679 37478163788488718 555763821 15996881342698 6361164263 4158791813684 929311792 7576768122575 9783658594714 4285219322 69295916646697433 596347462414185 6671988668281734 8785153912 26481317815 5383455949221 523396363744 418695849649845 69134794335452 56226396272 81491491993753 594194918871 754538211319363 358336851814 8422856725111173 86276136946984 3183665385 83264772597759861 92388261375289876 66598858785562948 5761693674 844543241636 82724532797862 9232395931755 8878649992371197 1889197739136 1331642557 42583196561 2981773419 84447519297294 64349257195327692 52497858963872 163432741658945 1258291779 63338843846 8221387624 123516392596755 9929635534567 58314752325213 5465634632 98168994256632 29911112815 75842243418163 46963844481177 4145653891 534345154572 18344139745851 7124447957478 479564382928 56259758431 76544631396517 456114892 63166964875891693 9949992684386 8889281298 18912438654 3968872723577 7646692464671 333434435 42629111332668173 5313474572968484 173422139 297359771282575 914566364 27497493912234 9443599544395 48653569976112 3514695432888376 9568936441832628 6448132187 52421985848 985948497 971518293766 76754353975975 2659756773166948 148525876 6952713234225837 1957166152334483 2259346796 6271841821841544 57469171374 44595481167512153 59275728292116 95267465675152 57928194119 9856514354 56899163527592785 64174824876795934 79214718143 29167387394477953 236999316384985 632347886295 61159474199 85511488722 8277783568968344 454837434 893755277244 244994284 655875927 79297443437428935 77951228795892311 435916486745951 4884949997 5176336728726 62891986842898713 265448339641221 5749253677272 1225498195 58635257346289 97925882121474486 3615784519 445676757998938 8178217919147 5627541247689 3454696981425 739228289 395692274 674152287 5962748619947 71564938936251853 81191452233 186543113975917 7986917196356 4514591283473971 91884297199381529 7432796843632331 6698426718 6777595556696 6445666861726 9515662714485637 87334835446472 745391411486567 79871396288949 7517359372 5743827294892 21985244937873447 262838989586 5571685754 743251612191768 5518554791635 985671654876632 6157537524489 93726928227682 8965347858541579 76264488935 688344746532 5487482921461893 249227949332 175488349288 68338122749387538 7323878722623514 69628786339111 893925218913 39518625656331 4921813428514354 177465289 882156617 7851115926 884526136 1397849914423964 91454553975225565 7432397759274 9916127452441 147643196983638 2123472249746 9657128511891822 99329226346 585575861 395855953789 97223535654141598 1785814815 777715717747263 43739588939784629 6765855692413125 197429882 793268256 18161654816253874 7235517161274 51243142339 47248913575 1987891813377855 4752635586224 32598379812719 199813649225 593555931651 1933218293233848 14289916358525736 28816175561 921683812368 776177778451 88471217892 33447981199785 7998791326254459 71199678359491 44876433766668881 599538758435852 3935566986477488 5129442983 28869275871798 95435891959 4319164222322 59833161557512 23413546546479 8366311454191371 5739717282593 82577414993 82612319541718 99332238541 5862632142678711 551813736412838 93647579137843 7754415381777844 161673257 153617259 3623338846269865 4485956713 2154314122575 3326879292278 34297889559979444 78286233147391 747212819952782 917494334 4872916346 994156485418 6692565251677797 541971548 577965461 768428354218 866514399 317363315 887857282428 4517492494 8919794851 4516943539917 717521548324193 423292619492 6933412126 12644256839185 9262784129678716 69158585986538559 7384215945 7576433338 8326639767212 92481389963763294 4188155776 834711144982499 77961258862 344866329629 585917355 5915679525 765674712169 1354516973545 746315878383 74875993223578 76323359494418 25268317775 1842711826956 8675834794713 827626114 6137382174 3873613463353 793778671139375 176843212 4797561344464791 46582735195 168422856722677 12543978468784815 6572654739 648556799234627 9124614732 6264838312764779 291929614139934 72467815873181753 3639198291 723242418134727 848423293759739 82116733514 95954741721148471 78987576471361785 837891631439953 11223936369742114 744721518 5663482875435745 38189665449835862 4247578836632 346531786786 279982925 51518682526925 667663618 57529175717 675398935863 546764985542948 586612247212 4948137293242354 951618326652572 792345566517584 6871967153115174 99243757548618 855886837285 7267161634669 3346621791 7729999673 5149458848674 2791131464775834 79644648663533 3753137622644368 1976527798 1571855227 6949539819 19797126155663675 757385855288987 815674678543 47581598252652823 41482952442 934855353292 76421462439738942 83513671389972 413349877764 23892448671131 11381849879866 466441893658225 217717814341 48179918413 988562488 16713412635469697 86861931422893 5891296257646 9934542167817 526632985487 16616296368567 6679596677772436 87993442773717694 34153664618259969 468514596787 9717965477344157 5683425461325859 7222131757387119 77937659518 691712445772 7617796123515383 26322287312853 225293978287127 364947191887997 54324878896772799 246337491582363 64282621595 9816251446612 23858686586 32275759313889113 79795873946388 14842576685246 338638852 765163843916 992479685631 6667141771472363 284366121862433 424872646226 929962638853 96148198991331 2686747456819232 63653464963211 56356691547976 9741169258624 6188134887715328 878849816 37197874387213174 659439966173467 5219436379296396 62699153179518294 8235292169288 178465666153 74978397429253 211343432769515 1573262577828379 89242471663977 629124579284 5842468465151 68612614285 28687663773721419 549231755 837159757774 26162426237661 846956138 34325944229 38877971791843 5865214574864222 3942823463617329 42849557469537 89576367655862743 6285242132358 44577217773595 74398291515714519 1544669777518 66644668172 93275642265765568 19283615215997 19648765229147491 66885165372 1662543392689 164895369 1986861159454124 654254285 7464696399 78315682756977244 6635672654875972 7542611693597 836265717268762 311457667 2513222239658 3896373196982 46785436595989758 35792427773133 67527556242 8294872497559 134619243234 432812263586843 865514732398392 92447343649 73384171247 686697522 9483268688 34812694521 414977773297 24876294945 2525674633 953525536259822 33888578563436 7273689723 27636231834 79914719729859671 9361211154367776 8585388556828 785647248198 2145283259957 71529581286628 9562648492561 78137748987849516 277762224159435 533924327 399356579741142 7592244777963 927942337 98633531146 314984587412256 5632227725252756 989792394 8473449438638287 67539138484821 19612461481 89539571641751 1353635218296758 226119624936729 1771277126749212 55933169458767151 562878461397931 32216694282451982 94435615163 2471195123549192 58393317963 6825666854414656 7979771956484 3543375261436 473667953 5326266582 1775873527 73964248534 15686696235 512846333415343 463423152493133 9246543582368685 799776622536437 9825563911253 4492916166 54331671759655 6343115359 65435694246676455 54515986725634 66266363763641 3162745624 248633188 7277129563812762 3985796659 67364419794317347 8494997157733716 86963483734 97148531313585159 4613736966191 26627181587 61686766613641 85763937374 19734922642 9667654895 5527897492397 93978939749326 42187692131 16455151477276476 6886372435683 7376196325686 479397451585488 1423793826733211 32226189264685 333493369299 4176547866854168 99986546772 458524819 515729168378784 31151926977926 834444561331218 467117675245488 9387494536975 8829975133 6458156274 1256531533686 7182254172922 9962137641755979 86594192118563776 2366229167436 26678695722439 7718379228214 972258339198 24291248527 33953448813 4192592237195 46177352553625 18381329481 466422766995 512346184352146 74989256626387 5423422819688196 81575417466177385 8227637225293 34654474476174661 59236665981345961 6278745173267785 4947886669239 8652325174923877 27888123577 985558557 3447439397 485434454677 15531685837113 56286485493 7424849939938555 487574822 43976256996787 99715872456157 7658578946671 5296896189629386 78962374382765816 353587176453819 78117537185472924 8733583798753749 41111151168223 5384611359472 955152231146 14764473483 592998697 63929648229584651 37745442188 124447688563872 281889597242933 875449981 843141974913687 7363255614962 95931722414689271 179546993 573885575 72946879833842 515475264 1969313133167523 13615394472 142941853 62755677276 343246676345382 49793628882 479422313111 5817164587127948 213133489225 783442456 46965546781732876 27768323679762 2588143995 5614229489438 57568319659813584 84664647593 359848898141232 11311929928593 3197144998845322 329382763679152 858236691985 5389945445573 8167696794 6954367873 9848895988775461 137761117714392 753927289566 551237631734 57918491395464933 457765222728344 632148933212 17429879178843235 26697964158952458 42735988587343182 688644629 5481218568 39349655112969 464832115 3937929515 23457996416989889 43399741245152214 93684721521 94797236744818492 78287456517171 51547117824152427 269188752935 5679323171 3692725466 45563665312873666 827114792 369237331613832 46821192749 42949783251 996457297766 393299978 49737771384229 96652569271298755 263365633781 23236975137464 838764483867458 23326241325844 255672627259 331661553514 22793662134297 67813717183138 83146164329767 79785951845 9533326287767645 2842971718457161 7113962386377 4622867865448276 23387779613759262 863144691563852 3262662322226868 7928648718 88429537231731 6633181991 5223211184859 3599873668931 3643526514554175 47718391652751223 4128454722352 519231214417 793615836634653 394265134 583479281353 7796851231 356752991754 74927474854298633 8849189756166535 41184368874317612 78531563416481 9353272152 47166722722564419 81476219229 4467638149468 523636967383 49481449742 446434162277865 5839924728224711 42977655959951 59599486842261 68322964862 555173986593571 22711673988933268 62668778552 487361664 644653411156 4552291291 64953935872134594 489164296 8121838666 3669156736257 8521797613744 572853576498714 495387938164527 36932689193855 157959891218655 6842885564549 6266725996378 7468127518936 37265741918 5932798988 34374854841 5393638797 878527971244 5641792154 889561227174465 66483116445696455 8562948245731 4925569934699 5548838579484879 48758596978 5723368876233 524228894491321 47561648589 686221647962 42918627423 66542382533275 39751346447 962827487137 776623484782936 171855127717248 77719812332983 6255377751844 72828588516588226 239894568211 67826997447194678 36138248214729 29611486713538148 8455694678475 3325672391712763 921211585595974 372323836 562455895 1645165448362 96858373223747792 969698688 1754623827726 5359458416 4959821923926 632178612189 542581887 39616435452883997 55673118777 2224823818 4679623618259346 46343577337 3661183994412318 1278279193882 932748714 727863499 7237633776317 9633494477 92356319924575 729591793753175 73636324687591323 9338313341432444 6888256981 14493413467771 146939451572 636163849 252915464 475638413 391558738327575 979473363 548453953 4395237268 16644373655257 52469868814 51321119872541724 6152932156113 76879225266396 7289316895498 7931334655 85858246512278676 81569897986 28382264691699565 1941995125722749 768539896872248 3495924914 4325969755395722 3336278527617 592537213 37395111252 959468855 861457299977 2664712183 69331723786536629 814171635439867 232923121622249 435595779 34514381762738285 1841381141439315 324345776199 669676671662 13813159458467 385738361165421 332276964251913 9478237787729626 8855524548598 278761269113317 85847249661437324 448175878185 3652318443388262 112794361 7459493282658 623174744138599 43825839636298988 5795165752313771 417643274 54861641747 61832248348 22538389485977238 59911753334924 597183438138165 527144215474835 221625785 45585669133492511 661467437325 469458161 3858117344765648 52946163491788 388868476359314 483778561141817 6467412858558 46235891781 111141155795 3473582377815366 231932842884 8289479621166 836115765652397 273946213 85648239993645 756522139 29769246772242377 76359274483352 82246785334767 4527847711828 8217451558264764 92962416691 629298189 4337483851619 2512529184895 368733897528168 78188147743348 717947374459517 868426181263929 4326215242371489 17944475548351724 1328138745359 9793774973769 639447287712737 837536227 42419949522 38478459738463 274266429 297937397773128 6713273596745783 673216947895714 2315852141516336 554916962458 9654335578985 7926542898 1265516223 9825587643474 2814285696 7585524112 575164846 177521858373 1329896859552 127257537648 47612152649 8679242369369376 72369715254 7522887963215999 49815695273181 473663777456265 821414245 81333169744427572 2424367777595938 7565711181 217141185 873783841347 81278651138326 582583471 14327736763834582 859484671 5451577846547424 67878578256457 15492553462473 42485334233 758837886838825 9325855876253687 3395412898 7331133692196328 93316487159 74847553554667651 7785678959 4654886633 284693675 86194738574 69242611786539547 562232341117179 135114389754 55363772575964 9344219299 6456767797138 854747598528132 78852346693 14567886816422 2447474216827583 22781233419 1464574863544168 49262337662785 2391637669138923 59535479193462 5486287946 1424783144 9449828915132 581771194579611 952133188 27425378723 6699489797645 56748254375443411 7271423567897 257191237678 7848645643813 412395285 857222613486 624721543145632 4674584493 219338311436641 91331875287 92153173431352278 7213221865419 1443992181714132 569925651748 78512937776 41482649184 5536797321153 6374962154635617 8273197857155386 6397282216991994 35745275317743 47285127869577 4155868612294367 144242431519 7263453292252 75929646992 712449728758138 6694883734224 4264745382487248 4778777884469 89347328266 358413447 149333556113514 41785444523 575846888479 6269863274919 3227657659663527 25238686671 678727366 6981119121471761 135299424168 486543272143 61215732656272 78179431568223 9643984568 463423415923135 42466775621 61636494882537837 497556238 518342349827982 1616331231 6745127683755716 6246841256189 9286944254534 86446652747196 8239845982 7319746914141156 4763648134384 46369756928997889 48242835672 8887596416 21984525557845 67754377147 12943571224789 31242259837 5786528728 97987122139422124 61112244844 36981167245816 61913339416929 84765413151221574 1268866142 761985778923368 1866379447194332 959328452 268873977 12861368988 8653745583786329 6586976761824678 645915619 33733544765 96348627218876 781324191 18381287534111145 52561436621818659 255323755 4965724391838 342941132719 5566261979911 8685947979318355 78355242272988 425832569 739948729 26579267925924942 129147133876 4753713559 5538376693489449 37398279675 94497234114656689 17687128693153 58919325915 27899814486489 653849514374 538491612542 166163823 61513619942857 344733586 11626384482395 92897158382691325 195499688168 2274619544933 9381918596226321 22948928617 4555299529696 9249365599991579 841352194567476 35654682112211177 4995915821465 7882937525 884643762522688 42218317213 2152544951397 63328879293122636 71133955363398 976265596 3113672312 69451496963 2198866577424 7873971969292215 5625343613 186593427 6731748424597 84745842969836493 485422627978 438465296 24196973759543475 5243112375336 6142397343199866 48818118546138 322494777957676 998347741 4587761851682 5494692749179194 429965711191 1395245485894 5211621687115 1241871361485 55365789544683 268163643111276 4619833291566 25386119461362312 233442257 772458822774 65477279178494 164854467924 77292536617855 22327178933596 2191726347259872 9852253725881926 969983666 2341139915 5336582657451 62373171924715146 868928585823 2717923399591988 4127335543 69165256955859 8878272952258 874886865349622 755228479888624 989251737263 89153829761161 68626566667748549 2233263247673979 83732797936131575 465856329248 933111961893 689784551758977 88695196963 498663771596816 95728731389115 5897978272 11657734562 293784423839726 222554219 75783971341 942368445131225 629434117695 98457731881195 19142791765125369 89589891347 261362862 5234813222482 852396636465748 95897749877 424117132854381 576576983295 51281537593558173 194928334593257 113147275559 78945576383651494 29912759335678 631198428 946823279328 1126728817692721 3992559533834 77743499764663 341414418961668 72855427915259 775164663 436577963 17292589924 3133357485 4329692395625 79528166256 667215433519751 2878957366482547 3955781886864496 326178985717778 45112152635 4597386539837414 871854955 825244357436 6456129182648 43667872964898478 7597814459916 742439266423 1556113374597 613935976954 37789185428 5639842793942361 75578543233563 64342379558 7699819371119 292317955 7483768758728355 537121412515 54829911122778 2762964112741 35963844862337 35933836748984785 2758249298147214 98451592123461597 6645141196519618 3845882637176142 3782167582738 3587863747377 87182983967 34731434842 2627573953216 882837252199225 87673225533358168 2515546954579 767957296 376137422163 226579796 14353668851 669324588328 51328331757427 6631984981958796 8454721552 563833896965 8943484279 762768996 2672648354221 756621733813232 163327447 469877573555731 2896262424 8422924824 1554825298 91215914491 5873352751 382316537 1228244588663 243596288 3529169796797 942987444 1639125945141 96291642448585289 86329186849182666 2125386141293 14127857796 4661561746744 5696377357761371 71258775258164 1659237584587946 731573877958 19679786145 8291582385 79838148622 82139684446 235274282 76771597813411 38454933465 995428847347 757849518864523 8263522351511 34719886612 32439388217 71976793986588196 7915421185 71462949251 32641354828938 27987415439956 92191332563169566 3813612236549813 6848655427 472782348435 37495636635313 5243726325813951 753211166866 5397777536795556 17233464163 417428193256 54125627261 79493512199514933 2476397756715468 871871356848861 75519882529939923 6248217443957964 572128843524 84115892423718 5213133624752 511417655386692 135515252 67894496314894193 7186229665973635 277825116 452483917766 46458671386467966 9284973788438365 261159817523539 3261718573647228 855999594 4685269713624 6439414934849 28849997159641 8393161961 995363636821287 969228917165 6953578542992656 2414113678851246 3144547862656381 66482298421 567865493 13544796854262 365687581717188 4842646979124889 42433441156 86565385771 299547366971936 24379947661373898 96533166553962331 1666877577779 5986516433274 529735339966416 9812873634621 3882268185168212 15798478559148378 443171457 9851549158939 588216162546 4269153335 91432177711697 6622292237 148851949 719869451471 84377865874 89553847797922 365671684 94775782182215558 245731831424281 599241917666 431459638726823 2373495257464 16199893449243866 3397869755 397791465 894223386149599 631243416616467 251317919 672724114595 564269164436245 7344452993 6258528364884 616514268 2678484444785 2698386744 17416275998913725 377845358639 2541311244132 936987591 6147946838454 527256744795261 6369485189 2885621371492688 31297647781996 17514873315 48722184342199 318263762992 4299487269951519 2513866725 593648349 787142691 78283443269121645 78384724763859335 6938513477 27774479852146 333529517 71828292842712 7456755556565 15723221561692427 78734655915618647 39533838136 27369956972186 9949486662263 122577241935553 11258457949 12844649474 51117574614879 3411259996 2949513619873729 786958328981 331437638 5156599178479 8687256672793923 3977874794 17849399567785491 81883481261896345 559135219 87776851354 36419334669887 714172955117753 687213483267378 498354963159 7398425743767735 8989436699 872224834147 1176417524456 963493383789411 98337419824 439756278755 5997519929476 774696545 9843461517 488597798149 3378764183512445 31974814234447162 3518138124567 5583637193523678 41825948273371 3776174139127186 698538639595 67119447814431927 96486925431218587 8169966217435 3178493767 11979145763169 2615953551273451 9527681294734 9667276615322343 33273613429 762167334 19769392623185914 312472821227574 8156414623 232734925 9922498882683191 56967998259966335 77339298671 6964762782814245 9873946474686399 7145462857 782248831 3474484416 182626763996 369557925978 887953148919493 127251868613921 581652735654745 39678713123983727 376168841422 6186748698738 4268882156266 67484513932885 1989454748317 8381824998112752 234126241162778 3762826369195711 7455713482464545 9297446626929111 4727132561 33888548539 986377736 67821443731159366 925914863687 488426436 54241966574 92465574268 67278521753146627 4115455426931226 86167423518 93268379811567 6144745833322478 5585211664 168736737477 782668819488497 9391721959934 377163355 73986228659197776 39137971538 72284336386 7622667726387 21619563842649 5378342942742 1811143517269241 52951519315646 2672836969756665 4692227699579353 973387558391814 6552713222 27923614127 43975222247 6235591718322924 1493149755588291 69954367518441945 1548844849 43646256656317115 4956698646 625617725595 421433313312967 14693945797 195787161788919 7717787764154 4426861323885558 4936716734719318 241398185 38339159714 76947368633 3658797197128 5555188237742362 3583252467142 8947169237658 3819782845 6187115519879 731429616 432822176111 2293523276137296 25942142958929 76138698124564957 6878756286117731 53489761984824431 924826459446 2387584864879 8282646816523267 43431384748359 11655227985 452636195 77252428461366194 18798483171 3358151427172 678113734744 191496124 3591969736 6964434118491 158896288179 695956592 4696451167218627 6941164854 554571899 242963921648 68952555984 8533732229 386392249 19257534542198 723279678724412 17881283672251 152735873 2493961584677994 38774512157924 5438189996857121 3672494916566274 3364922899988394 815687968267131 47699153187946 8555314695 2668137612459342 9976562966967639 26971537296158 325412886481636 59282435841 179465552554592 3179773562629 8616776141 85853852288212 426218632382925 264736761 7792977475796134 13174377917922164 78757714192 386351453 39484117355 16764754398783477 62266511173132 714837486397755 611726173529424 77497791524 81866226227 413655432775335 42293577789648339 1972289228553 112286227 7798567974 24536581284 964473738 445125423921253 65731856838641695 28164343476232 383778165814 35833949378782 96682158631813838 39215366253188749 75199926559752953 379347868 77153589676442 6428914457179 6164184217459 16648961594459 6717595748 6617743273 838933761 491137539683 2969216692515 6315732214214 511144566 95929763793 3593376997 526959377669479 19219915956959 3375492426943 9723923593 384655969 64157775551662 931536652182 295271696 61646351261468332 6483166274774777 694257151763657 35347363286 577228998 377848536932384 42118379374853 8598628173186713 9144573659264713 76771872397366 68496369289552272 541511238545 195259728 71634611982254127 72926215511641 659754818 18566136639 1141481719 44398957572713453 3443576119 61331693791543 152275193 9238593631636 71564498652 473694828724598 41444588173428 6331576594419237 988538157744326 476846495645 97846195117 18442761471136 291365335699 64719216853775 424813787 1866365262213294 35519814334 45829541921824929 2631522364318 7919935857156 398144733119 66394789441726616 3127413934247 1549659917619 7965284687661 2516875958132 7496419592 576261243192 16792548821 74297459784452991 968641834141 871284638132456 77588543598151 5996843667 15378172869674 97867467628539 572255843552857 31961863596 2343441319845328 4721856926 22321134563433 8537578964 546357279121 7347545795725 446355275373791 71892633936122641 84573121944589 512963718 28499535774773 68366234256 9434846185 8166276373 634819753286 4934433653281 2183829267719672 9937412532939157 95264322155 35391968192 564341454 8943636277 4417322646 5458125951971478 4633291756453 778791515453361 27114893176666 442379674 7217643812918 9828519915489161 83341234449 8985685562524985 29644844477479825 284486587698 493776349447443 73147529621 253134611911 89222736696 244242264 13293735341 8947659545 11835341928124 668654823 56732594614 33149768458 82167537713375 92136891636 615585398161486 81153579983 983296231223 39588585444429 473187866387648 8758318949632898 1373497257376715 875434176286 437914152 712926641952189 1514987218816289 11865523838618797 4237655977428 192669917157 7515368132984275 92339493354789 9895187385678773 9235844913 758119851989354 1143579274934 9497611291289 53596426976623936 722652725 1558747282831151 343989896 875187315 979158831847113 1464964273 891911286919792 1745672885551567 9352152835684423 129574827395143 138328568678725 218545853889313 4667331815 21234531142467964 643626488347 22683916733983 664367528 7864499617611 81737492354884 2821533824116 1232389615835 47428156711 3374685631 98667616822 218369556563 74388721983441 1316955993917 84663697314425 4346396677234 7887311419829349 11393118593759 918371276 64673895519 69378111199 65671989799 5765632353 82482768953 4552128448277566 1695164919421 31463479581532 817914626331 784177678 9333384574197 31915138131199 99513296697 63884454251353622 9864846889 2183272659685189 8557431459172641 63617344145429126 3529388412538 459931892263417 9821142728235699 7917377158495 747677822 441631422529 345186191636 323875837 499945182 87116461577 544459766 66623411664151795 7372967167886 79848783371789484 7144462339729 6379163526255174 45772387465429 892493579658631 6818553559677667 686649852 53568249566684 7231724933427 6479859813227 342997619 14348237772842369 726337983 831811712 7749523742533 989367372554 23324687298161 29624517736 314967573166 959181664839644 1958968696186 288946953387787 33827439791388 1253648992825184 4837982624546 187246758324596 536881856 7979415238361866 6781473175982 53651956526554576 37943371633 51575959612 2452428282 217773636946 153116229771625 7525915166884932 13172357496 753682839348 7873414596936 7456627111818 9998889824856677 5341943675363643 252322586225 593555895 772811235323 45387677355437468 971693131545 2379389117 282113624 25256186623219288 4651322962383641 8438265849135194 356159548 42636651971193 7737454268 777983279 767624856 455877975442687 2557993884 41361317686585 382542399528538 5297995145 4569425982899655 67187999636965872 951534526861 3819793634873797 2876781167681 248156371 135643861552 125427662456213 79231321634 418573896992589 114572571 193419232847 325779623732951 311468383532 736929257 798471378811 884158378 7334771727 95332944575825 96473734119233 4244315324676 5825448159856228 67423691395788376 7868237611879 89224655261 823995651969 24824433843718 271286513721326 8444147113793386 421765732526 133757884724 9145757376 213189544 55561974944581 955377235445791 42815649426144387 2994544582323 2394167365 58846313518 6782617455937 26221756447394873 6472613178998693 928575551597222 192989379494196 9214943669459 48595336168751 3196295569471452 88377254593 1599488658363 4686947955781 44883451125745489 96163225969467 8995334185 2122167735 53927143267 365546711974 1769436921643425 5474322693 49111246693 82341367343 115773661218 6611541999 4199971554827 617256936446 4342855993 61332968352313 364559376679783 29696772385795 317983961412 459596868 138537916 2688582667631 294588291251129 6213975665369 89987627135 8271448728 9968573295214189 59136318683 6564858959 782294382938 43623577655684 465584924334275 726389672 9867652699 6494616956732166 795429822491 9768322844 791319627581 6278512724382133 88918628188812358 1746633259 46814753922967141 87257833827 9348861814845 2218393338988 1867769935845494 6714955447662 8994161687 2331494793282662 9532461296438 1344652881314 4212662264 44488931531468 543329841831338 82585366277297 49458699839564 259713395455111 19244734255843472 79283282584 5614586865821261 859297641 7989378419986398 572643687 5416899414161 8321259147 697766327573449 445593672 8691785513159848 231918433 85887818514794948 9263228452 817225758367967 6221449366432 948438445178621 95883836176 315131417 1513877884 7187661798 93355631625714 391622431114 1682166414149972 45534614222225989 43464769418553 76883334935363 576165696656 4448777285451 694896866761 5342258231148 4821935676825862 9942285737428 444391181394344 39822716935361 172387346199 882396328942238 199561644 97245611268673 556333226 169785847583382 888845124157265 3974482733 413216139231294 765444472423126 185854177 6185511559164271 8829358744948 56877832162 4599223394383159 9561184685662 199533681661489 5623286596579 8514552886262594 463282319893 929537533447 13434144987429 45845229994325247 676247627793 895677796992651 311216356464952 29463123115 8929525456485 589378217524 33662827268 3473529874188145 16961755791472847 2241541783 2392686526242 6919843326 777777488786 93739133221 1556812223344819 93833587361762 54885296472 3225873346 3285352226182251 39918448162 36147534658 484627252742198 363867699 5423231154143 91938487693 58249896223 74158246662587361 123373624333 51321372282729185 5491883492689 15677858452 852469928591 873463676922 211119469 6199894648197 656651389621 739371417532 463921453512936 699165887 99162837298511 9736936753344522 4428553919917 41672356721615 69676214536949 713325189 9272263378 8256899459 77967862165863 453524526382 593631673141466 64499287252677 652531261 7361244775 48647785191146422 76618854142 96167821724971263 94135665114688 7469644537243933 767752124 414336217 2611834251262352 55636958316 8797574654129635 66729249234 19573388356976 1611254344 6912924744876687 2562372632969855 66313138919 75383764356 39925258163653 958664169 546457513355476 188738289 3924674982836751 21432555921 6749153593 9295337741 5532334437482 932199622648762 59864234443685 185145274 52826896828662 868526464859491 892226349 988562667571 4914278128 793837932151746 539249542 17973466724471469 77988477285277446 96839719577 87189761633759389 785574984222 8237945664151 452112378624321 557631874479119 4953746172613833 964886335 36829496116529 524226498364297 87772519555384 656249353 4218838684229231 291319864 2783397721433 67568364515713781 44352279235 263755415668475 381246792198646 46776487699 717472318642312 69795948353859262 2216312214628944 348341365767 6161596651 6652213735 626923931 39327939424761 588555315326431 658865539656 188181358 72558141489234 53338482931 2751925791295735 78335962645528 8336329131882 36983929279419168 9729751389289 847484744794634 69344888869818 47778225515594859 82581635944921722 55262685885525383 37154919661136 153261121 27863249663 586562874 2577524711423993 344364813984 9662929663263849 362335413 98266995344585 767136732434515 442665354 46848541949836 46687753784982 996169745596263 7681456954612531 91184673588 913615993245 55663252544348 5636452175 425781757761 18734832824999 517911446 4271836757 61339411745 85458295577 4972315122 4183981527 9615453679832144 8492584515 982711568 247364446 8977616552262 16761936491977 764851279274173 979869976539911 496284177 5739737876153157 85823614897453661 5273962399238 16478741255 4945311899 1982152349664 14929537427443757 457691277669 347442683114 586613855942 5947539995568964 17665259367 496554798 83493226273551286 318488237 3246757536 58852927119 625423864 65671623731 13687914942 4289959867371 83775337116212 5792164551529 897351861486 67434888196 91542882359 6934416595577293 1455359468549968 378826329918 16611431975638 524932438463 93777944988646613 857559158 7773186352 9213597259322573 48943794861976354 7754236889912 653145234593 833788568 52953254884 659279364136913 896467949185874 97517465188577 76599256166524384 263512431 6179245142367511 858288361 5764743642733692 622325986689 1296346819255579 2399931744724 66996769456671652 45191199721627 2119232266612 9586587957878156 886786985327 56829122818899335 54896477832967 25668598239571993 25481642411478634 7379324942766111 15532953746 912726369662824 1825418849 19517727971591287 53482856545488497 21685691811 7523161973847978 6563148154872 8853367124 64576819155 51431667163915396 9924153355925629 384273363376792 22678897829768 6675435151 9192811167786 748213782137676 34344456256683876 7915115373 368827336971 685347188 3468727992 64136698121321 98381131137177191 22778477375 392876177187 74721684713 97262331987912 8792723382143 2262428919155 1591393182311138 5232412528387 1415999128 859274435298 38418323558 1647946449 6192621689989 49158872843768882 441661239 934462877 884774459 827225451565853 7583298548381926 6858269429 1634686449526659 871753572 75266661888 644945984914171 9124996973229747 788497612876459 9574638496674 7334512229372 86287285484843 59728558864536 74586925189647347 8351791255 29334144365 866738872147 1427478916677 4359193642616718 114619773492 116369613426759 66873448858265346 54856898135697 72384332162986213 2921264813467 9349381933 51648614879279 75154697425 35111691821 144759627 672735118119 634585179 1484891847 8992343398953 2972232766 858737213378 2375969177539 4278379472438185 18442542224 158493989951435 751227899617 83778491834675388 98624775363595 69898214359347539 3165451879943 1932845288 3148591519769 6373247661685279 175412794 9445324392384 8666875517791 5925419116292 394849689 2285517421 996871995 735816138218 2956235459256864 86771863495712 217254613 2276987984 48393475493319 5136612356519 729495368372878 3376333647815 55134595485847 9853695296921571 513197747693968 1798927442885518 151484945719463 184858278938386 51844998921756452 8775741636148 316125527 47779424828986 41548654783 7542116116836559 5795132472 224448499146 6971642621924 1777994995654 398157839 52233929417574883 6859339811625872 17259626542 588656258232 9818572823 7864934849 62296512618431556 9166789596 174852884173964 26366667415142 3243774256264 52478447729375 356627546 35476142821766 6658736635678 271373435785 7621267196844137 8326678775333 499186372963 67125687386784736 226878954 346977298639 91846194233872662 37196116889169344 7899985799773614 2555857727597 77196529176 8541571563246 19445621172 747628665887638 57223789778469 82332956662267 8137125487868436 853376819798178 48239439315747625 6561262871995355 98832599543352 644279818955 6349328539428 35551381619222798 89611361586333 147722387898 5893665267637789 78818738446469 31946376446 834842512164 89865542634 328216741323758 222161381 584312127823729 358749657361999 95252456375139244 6762186954 7259872914255921 9923234387 6965998675989 274783776472 8718299276 968372267 796533673 196843285498378 42673244912289 4611622471499 5787161676371 7477348759439 64112375293451414 41124761777 4688341137 328215848915768 5742792947593 27797313578254 582724258 13577841726285624 426382879 719536589369 98769452697419845 9525185538639 645462688 4647551168685462 8229142293445 353826865 9289931967994 91849645645819326 875686676512787 2237751992321738 91252212255 8669913354 8119255872813 484497848386 2719132526589948 8584356145168544 71948738443178 884478964163293 75821693931 3866182433233569 998948875719 2663433618953 773133534835199 1268693725168 49921271815 522583944451 447938191 53832619687 52764259223266 596353854817932 8319238312666658 852687962926 64739637666541 612378132429529 2849675885287 38976584311119625 1237598721539 918167825 992615261 87491969853192981 789583312 8698846337 8467766235 2794335728772187 5513653254542627 51456913732743667 6481956389784 126245324532364 82841796465474328 782686447737985 97935656915 4331794439 9211364888262347 8693192325542911 587346766222134 5371582769 1653249813539365 69927898959666172 6496779592481596 562193254 91257633736 7621619467 2168718752982332 756761413359 581399266721516 7665551964988 9992499131799 887482173551 71786641654259424 3221879492291851 75235895544594822 551885399 4555432998632 184253792 166335899 87424847664 17854369599861623 729921367424669 77415614588797311 166286581319 2496736851424 87669232529554 3816975455 7339599795 5137577921921 62274572959 847569761967278 687925518 3275399221891 7941291537547 2233126522 865978354 4477946271333248 1915948237491 9148941623118 9622592473819955 559725841 154653792964537 731659993553815 6433321871874667 7246164323 5755395916334 6762369952664225 55671691711654866 85221795594979 4714642581212 81612632464 1684234771278824 2994298155 4796534457122 3119426894828347 38218834671699312 53933614413893 4326165665 7287759744 1139971513 27211899131774 2966547425385165 89616227384597383 7331562322992 966531267488454 883493352 293457488 489615981375862 794794951 11689984535589622 428162931 75345716226962961 4733838589844648 559946126968688 67512744923 4368824371353 589381568 379651924474 1419661136654 119698624 676541922 827494718 6397684481348696 47593387358 8919926546 2846498274195462 24472767296815736 582973692498 71451674178965 8327241784739179 2782514474499 116616777 81426726978136919 551649672934357 33679146934 658741644 382983995 5921493335 932363876 357252831883 5845778513293 7839579352998926 84752167913287 7822357157968 763338573934828 5912179811214 163657444732884 16162437591549572 238768665 13698388588149897 53557474914219342 395412656 85386736648938775 977311268444513 1529193997466777 691523171 16622652373436355 4477351787541 432964342 6464924594974 8546813258879221 7135557942249582 551818186 47111169494 31143735773 4515549937 21977244666 92484365218635 224163519216229 999918691694 34133684596916 275886445533817 358265657924836 4531286649 1865112455622 6934779115187223 41491176774 45787525172 117439662978918 981273371672 7399391927216977 61742571982 21695936624 12168131847993 4132533392656837 11252146915313148 223789297 97698389499534986 37991259829185929 49299375832382 5946498322823264 4845358242622 132576634255 8726411967943 74688233227141 175571496961163 341634167 84168293921 63965388625655227 95355837752969 252632436 2515782156 86697662966 177818721121656 16948826394492842 18476961942287628 9485334911 7681899687464 3922699327 81313616126 93539793122 8553463748583 836895769155 17914542546 6588167216589166 5455254621316 9631519438614135 51868411245356 5868928739153617 531496848682668 64645362429994445 71399185154772491 4319957191 5471491698593 65423754314 2974272144369 792328547372169 133114994 8311367848 651767964238858 9185215775 2846287734934823 795912522 628923142263 582771421 94537298252 66237122169 78829117557168 8134438866589 4925845237 49972446182755764 8189795473321 968282575 1739819731217 19397621969 28194581174189 2284518912674437 79422639634 42515695594573194 7629141973131 625362877124476 14254679773 5713529881 52742257652362768 721546126625468 2167729364769 5988953565882 681472653623 1877224914948939 429187747 5518643379936554 25613758242 852412693483698 8237521725 88621831925686595 74675385359453494 8791536117123211 382388874191934 3582736362756 2747837886884811 7839327449915673 314884462794 77866954231275298 64522119862119753 33554641578692 332462218274 1413248676957 1311111229243535 317725557 632548979434562 9351937969 315546686677491 68651737961 512978137 838292384652 12639163123614143 7154288288732194 481879118821369 6316815991711572 5239327313333483 446196866 84188597237 794681198359372 75753618826 32513776166644 733177185 9324799986463 19152311432 9663867839555571 4786193372437723 37175723615 427965852927 17834816278877 25972563144995893 73481457831548 97967158433545553 366987469 755468942 688168458631 8758611158 5667847954 7312586563387554 47569228571686 992949578 787677218 642882499 99947448787867 863278895 415145568333221 3376666361 653268538 1495599844937333 5646294595242275 94773665697875249 323198371159812 36143942195959 33556619786584 5584754713644 9193986326223146 733976882 887291476356 161735255498524 792182731945118 394674329319286 4645731544932 7867638768644 64421873178486467 43233927523546156 4811163513378151 5463252175358615 47353673134522 4161473775523 132828474 258166569 5299418819819629 714899997 8323956916 264753313 44969649344 697199685 699535962 2564453611 6429437845 2218855435676 68189677746794 91871553754929 88463927529 4282591566187 239524893 322972165658 1449587336239 19245732763 15739856499771467 3154549272336 412291289277647 47873252957439691 9129312163 5126387748132 91593266221 26181246213834942 977963331731916 66351441981529 57769617299 447973951 489182325464435 13193895837846 561818813172824 3681897611323827 85335745696 736219416 13823853962 19634753325537 489634871 4732445819497626 2754131754 7172754513726 2311482495 48985242646 3375896684944 49229197519542 296547434452 532738722654 49388525872 43373223293174232 52527642361331744 214166161528 33227989869 79632172539 14477764549795 42966329242512132 9247897235852 455686953 622718951325 25661243375159 3355374178 97994662355239845 76461334167112 211395914 834679435 2854777156659152 1554916589 7396549997661429 1362769243172434 9939123813 67336465753595 199512443965691 56165373237939688 5872829455157 75549724636 9293835637836188 753327367889 7284952395 799344526734 8711375626242 5797667384475939 8724839843417823 262243887434 9182145482781 2165988126663575 1474855412272 5444895249848118 548712499648 8287738362581 163463454465724 831663875481733 911882953 7664282298953179 428618326424319 554264214117971 8577941699234 596464743 71688176856598 585532748564616 56358472589797 534152825789395 8587695858114834 6655429131766997 57592483131564 8218166537119281 326819834896423 7923854294 86162858499 14926966764124 873574889264415 174264831 7131275624113 5741429561684 9922841997269 7546795893 383176918 2875128588 2493994642 29932283883 45487758885496821 2834764989322 94157376437262 42998758354424277 2378994645 8618288157 862769575133317 17774913343382295 38321839775132 197188155664 9948268211 94288558558368 9175389747882342 41598183259865345 266914871141185 2977421228997 7639792686 381424717 761947571154 397131565561984 4911152569829 942842327742 22859933898 877654254 11956767775922 777419583398487 597882864 599132815843 95486611416 693443146286825 4797528766883 27255757673336512 1266397117 359817136326156 6919678462926225 996232152253 8327125314 289598216653 572638285234133 459859429822386 457716647481958 83671943444 16255546246876 7257638749785 61157394938875213 2353264411 713865691426 2929231298879938 714736195129398 475214777595725 7546287748 51484343133664 33864868498648 262583181 5851918891226 875153526612286 89562739825167 8323223898354415 85191688318991526 493725348 77526345744195 352666353984 59317913423765956 227373692861988 918152411 6752878626 61376952268352 5811415182 3747188747 667771333 956692948757 87748791922813267 916847413615517 19851168484 4818166512698 6262249428 778154264459646 522486738 43449999247928 9649449765684 94273699318247 7738326398 99911812855129493 39213523741931561 854513896149 9499844484213 87642834934 622871149257986 14345344445341 423473264 68516261529849 43587544843124722 12172994954259287 14733175485439288 83166977869 85346918855 382889732623 373268479149 7427534348255 887796316 1465877833974299 358182735457214 438464986112 8742269293634 935172285441 179676238 538818643116 934219677998827 37781377851718 177354529 66427757335728 63593668674864 3765921989 549359582262 845622127 94775621787591 179757437499 5499469385 899185245733834 786985398 7371358157198 7474461681745 232691972 72992449156 818523962 91637658647627448 2835557622 347748392673 88432192368 153673937341944 13699958322 784821142968128 66249711413 2917745652 1134254933169847 88478927471467286 21384485337592778 122591167 1129943187291 796589551 9718616692 7288841885419861 4998954126577 242874199567 624164273 2428518341 9247555451338249 1672465174117 2338518159 62789671835888 33898913761 96279119279 21263479978935 2483588977 742423954175 126747189 68174554549528727 1545175167458 8111772138 2835392837515534 7772566116655 1327256531443 4284881269 197387942 7778491343173116 786895652 45314686262677343 38889976578168683 76933989755171 775434831 3499176874 793596949457571 51495429973931994 28146277656555 4472498481 95323619457719482 331776242853 33811568263 9896129595 48999481233 799584295918 2387178539657999 9675816832413 134486436 7193211293878439 72798136583379673 717587985 6122733597835792 19694338692 296119368354295 3536421897791 36631692394 1296922766 6697313553 61754952331375 9341166581 45744872285783255 5921448885977782 36385637625259 58964331534731 825766161717 882693846 4523189129965488 642114322 926442461272223 6651321472363169 28917843219 5543796383 51551143497767716 36327824655549 66546121438741192 6832863933 995566211165483 4984637668638 16182967729744 9176836299 791763746146 3856698167464496 769158641 81761522947548823 9518113723 8421337861386 924682219436 341835741925893 11416732432 7646347193441268 8846114155 739557562 7523552532 896831981 6289487229 34319348213272344 5846343455562 7131128262757687 219554161686241 52952154828659 9214428165 96194969568 7688791157 71142462225 53833347979 2683391929662961 816736467112421 892377397527673 7148268369818551 7128962577986 3531317512824698 11293176137855 579982831973 911661774666 3787438999 181321941792 7983765333366 72471881674594289 2992311465228 329699975925357 4618717441326317 85552292497916 82748184957268471 121928191 712887631542588 544947546 22742445647 57767432375 74851923592135381 283715715 8368144141853 2628642198 5687973452 57162977252769 84563565513 525827779568 642941539647296 132181698926 57291134483477779 2487475324127726 1996753151953 796681453 99117836512119 525426912474 237391291 954986892413 66474817251245 4648689518538 64312933329 677528157442 2828357554778 3577987176355938 4376956948828686 274324978764 517277752 47769923638274254 599886124897 3365837341 24974116716564754 371486345 8719586761 21256182945 422149464 334475985215128 31774667611952125 529923635745 879866144829 6736692315829 5833843142 8195312393468793 8757366673518 1728386862838 96345176568 1198451862 618476612868448 9148895537537115 487375286523778 82788943986 5316869359 8851125335597562 336726926222 5416146134 841184258513936 83719858197682549 36943848672435 235165875525 749251118 76297858158 31431866499 8889574272623 818572566445 712139739137212 22911555731 4487164377 8735689213612428 12664271523 85227968926547889 673936394855572 21674646591343 1779283923422 576336343 86736566717 35542837183622 6611216999 79344747928 53185855989368 9428165196954 76344817869 66198617589625 41642242245159 13694523441359 262611674 28462176532 58687566544 1675155574396 829688162 78663216236 749174452 5966531597672161 68961284356456 225466899853 487288733 86246239588 967147536927 2354235593974 346282115 3533482119188377 482121729 9483789419719 284331315211 1893682629 8337752525559433 744954671 99257577917 9341536653183251 772251836 884393637 42359224135523448 98658745318 51959243125 9848224288661991 175148674893197 344567132 464684867 2924356385135 148658576734945 287598196471541 6734665216 8593418389587327 374973758518 152834617763 65236841521 271929921 186966573 32336769914941722 253447857984 99824738265 3797689358 81713446549413 898561764575 335563115857457 877754324 74576993745162 617683613744329 91492813475858273 46642579355747881 82139196236868 695711458 849758225349547 333645631298 93711776648583 361348756139889 8636797493416163 5764516243843367 7524881495 6587791815881 44773745979327 81548467985319 1271476447 9427977389396 1627262974539 594161275475125 34221291241 38751593817 478729375 3818549774 89561456358599711 667624517621 36924474894391131 588942414784552 73283211963623 242927187 74427924962 55341789446 934545235 161553916 33986519945 3626537699 39372723526 9494346969 7561558136363558 964397694 5546744369413 34429292922 4848912485 8527195144 12953442973 9785392933538569 448362549513 821517615723 83227885472 365235552183991 668445129933784 117593346347981 27652347787375127 687922184643121 2747625964671278 758873239422 95119584318 543691574 7545369616648737 972573864 1956648736151 3195841322246 58396263344 2981184211567635 516954213624 161528919377 265775451 6286634425 5969253132136279 977289568 69615642988185 76256219188636136 144666281 3367327265 49754198252391974 9449884947766932 969746935321466 3498494573 79878832771 427275628 733557942427 548664617 57436771212623 938739891 17951193359 466544563273 96671572266 24521826442 12533144717568694 5666894891 426811153455 932255474 5887685355311 134272559811696 8613544649694 7745687433651217 469488819139 3929991796442849 75593299128766674 623383163431681 899159614 2222898819 288161437486469 2135868341396247 97381873388 342832565331 212421627868287 92554611828394829 82155129293949 9973867527768745 83628566865 33524878283 41696732164217 91927658166363 76568935983854 569451847737541 496861426356785 2457422144921 3763626115856884 367132719985 767489112913 1135182648161483 17669824254675318 9676756216434328 69288398334 969794465546181 143118386 27679923198287198 542752172845 386285334 421198318729916 65672887151257 75256366129479347 517674387 1454832654723 25644216235118 912534934365 48412853625323 36669885968143247 3455329657 4235987295879 889416245861611 4595786387763118 6671678764587 51828555917324595 359178785 9779449488615357 21735882336 643171263737136 127771752 87781914264355 355133981872 2578223163 4352296263 994151814 4322248592829834 89516676557 1789516982534 47244629241489387 381133428 445613599219382 817675369587951 7126623186 5432948758973 76297485663 434562221246153 651585967744231 278389838 125613769983414 72394517148188956 53212551758366196 49378691984 4845277749 61527571783 138739795 286882878 4199639913544831 728976429935 49112159725431151 1173559773532 97696964765673551 56287188176342491 6415359654 799529342542374 5658774467488 488596221746875 5648162691 17969857181 5463533557515 2296177184746 446327277 3333911725819571 417795894954 46955182685622418 9853697956576 4827537622 22557374978213 5226749137535138 392399711313 5571622423921399 89483529274511 685565432484 5876675569537 82411331473 3913389144376337 36122865793641 685685332519 14515214352243 317473313196137 16217211519567913 18357136457956739 5527393427116757 66585751167232 4775457478 55996133344 3538547185427 751177225432 72342522715857 2443417654888314 4888825763777 7771463497 32851995392 826817549617 45695623461756 46449118584 48544428352 94951269791 572166588 588283231751719 25276391563172552 2623742952311 865635945848 15335621144276645 4112363765442 91481739198726499 6116245182149 56356395254894876 41769389755156 5957865363788555 3622181474 748938353 189314932 47122628356171 36442683496391435 19631587791699492 9151536996649625 1281573335263358 665684434488 8239564163969 59729414656185996 88253923733216 628322195851 89186217589244532 589395376865 1729465772776 721917311 271646888 8113299344865 3219388687552 4316432522937 4494284482129 46716452884 46318586725451 282934789 6687223981 9525896291842 56884383228716189 648617996945932 681981878 82159796511944 31366994254 742618836 8223582454479 722146833 29768244423 132259176 41823232953284 2944678754932 568595912466472 644466999 96624146946949 518581269 8993719552 8261317681 1179414857332 4615118294689 2724852967685792 19672491535336 512357629 267628461683 549785247211 6486529622144422 694581382339 41243693857382293 13797224822 596389211627 8285596647248786 3363954849 236564639 9712958483 1792653174 26182245552724835 2571972934286 449877333 4686311558 367426894 787664973314 7176827124142 417482987885 817839977534937 122719588324869 3666421967712464 61247994247537968 76835119186 62411991452634916 127581225845 5859584554 8629297387954345 1734292148 77977734621 62773817249 7591795285531185 37996124127283 826254935674 864143947919784 1565697182246281 1287513358 7329526171444 29561651932 3998852738 48919546889667891 6164463112 4599848716257 1176298418 4715995964674 92113798727393 44523679263 352366984947 8187633629934 335641175217 764112144537194 267864891 818994891 1519239988536 71276995186968 69796475716 7973547894922483 579291925 6293195677 23332888948 1822825819 4621367284989 9748181642454461 59566538735 26731633952 292555331149 9793795292581 2788658758549452 175293336 6897814734243463 777823137248 131292123621835 3158724719 548698886 361414299182389 4488786274639356 45479724913 9727935853 549249592286 15455495224 4878882415 743874557 2214414661944518 285821453824 41931493396 8316838192 674764817592691 17259718369294979 59268591548 51613375841727 416323446 4629934315 24529278881513 3842561679 4413392749653 759413793775631 156471564343997 66538211888286 458852739663415 8413586483716 278256436378 96933731384711469 8529819944 444199755557985 432233812279392 918112446 635261535355 658181575 45592484243519 17478765674645723 28732524437796 7881238183945843 86325329359497727 756931531 31716698947943 876482182617728 978146938811852 592831641741 258825323689973 4732896678 123125613 4428216313 91183897828939198 851843675 61312557787 455554447433 21271721762613 6648567547532642 9681582677844575 55552358995 478595176894185 32336319219 295479353176 56829293738 15714841263753681 795256217867 57567244914592759 794157851 457461745884499 5691411668773 6579655511175932 76221194484 689847677497936 31989678438 3874331633797 22458174248699737 522282939 56288274867 15535851996 766119898 8532772858 18697943623254117 855585332 17482384822795 28328818518758939 641233522 797578382729639 499724554 242835992759673 49149541223128636 227319716547324 43223451471156838 737973374172 3986986959 965888421448 439517764811 38123396365 5174313578 843265578 5777624297 8586983647 33353988596685 8585678651351438 76927773678879358 22325231289796 6482673736 6389368551675 483727748383562 46135377281936 872562119328 877498614 952617959135 84144626216 7461749222638 75171643629432418 39165229827279682 467367634157172 3199177536665 459243654 958892874 524793974296296 544366592128 4233685983641 24891439578916 9489457364795 872835826129396 88884297921838 174599465189 8174237662 327975188245477 9432973828688 633658279 6985682451 153772487964 28677542444972 195444174193 9691753965656 6269495999 1495216849882 19676869841934143 41823241381333 732538343457 12247154246595471 4815711291 557644833 13199167331 15522543916917 62613719433195556 827539887 6769567793246211 3152691657592371 57829739276211652 577429239833 5526257432273 873217743298447 241682824 15758378262 24896769582 86434593418829 78729252514393 61647291937918 48343567227575 147344792 8753222117573421 629577418579852 8235434729533 912395246822 211915577 63233927953127856 5758975246856344 16985582137 9418465859141 17321148823767985 419324922 3272594383533 296726342218692 1987987462754 345715594 441243765191529 125224574599 7111822147299717 48322666193 2856116983 4913379587986 9284361764435 99623486468645616 691283747 3516513651793 12976312422 496548372447946 856527376668 95522123699188366 57843712685 57167972873158934 84738726136535492 4312675652834588 3442841424 5274621298387 6232442141 14269789596 1895366726273 314392431884 46944527779332 5878981771993 93823674785435991 92987241193751839 13956668964 865899777957 125195993 919833279 48914495861 7141771735996792 7282469753645 785649134 96692754265969651 1711727457 7873712852341 937452427737 6967563378 842178559969225 48779296934 8164758424597613 3241438568286657 58243158255735 9414621787238391 1916167116585 445957651932353 2487882184152614 763317385 87342218154 684462164333 37163741828 5232135937556 542843781689 15831383419 36624344916794258 435337928 17138365616 946741813 71323892664 2483734626 572136668545562 5546773664 9478799177267273 735886144251286 2665633633524 24896411484933654 76159339797 174751895433 93668553496253 7688411423 672684993 2275774788877 272713627765613 29177265188666953 545528145872 9483885414 536238295227715 6788195867612 655279632 7538191722732489 5167212815125 69343443434164373 5215163247 66763355463 976615435544749 15937536272645284 23987399789598 3772484361731375 6521617573526941 6729524141127 13199321772582 21887677692964436 22417212462771 668767386863 6149356466344441 651394689784 51966987677961186 6291228481 37423298414 72577667551 6523569719 3663856776433 853496465555254 7131821493 1759262797641 48149522824317 72648446413 753926412974856 133888421143611 811979524 118732357658 2894941123911688 11172652452371 32141553361 877734121 649828358 69381312391 95149746246753 3625728437 798244691144 75519753392 85547967993 61728513693 25171283493 817154937 88117996535341976 82859575149 239643475225489 46288983879 2547177711739283 2947728898558 8286148369 28425767326413 615288965545 65242489916876972 37873954219949766 6235772736397 86328283923774637 511889269723742 825326399 24786166436 9232449183874 756321947941218 37517461734 42821118392157 53535616657459 919847558122512 9844236877 5313725396765637 776732348 4452247763122 75445994642382536 52997917379223 525914333356 144289488865 35821181561645611 189246995671 4799944849187 35546749293 549293989 96215957114 88482688756242 92223738116485825 6823994459 5528583566724896 436767525812 9666136997452563 14338511623378 324695141 71779381817624317 8958271714936 56529826969925435 25349661456647 5657592884428821 224264985335 7398833128865357 46864795995255291 8896482282 731568494782 221544178238192 22186788249262599 3447471783 63883897296166393 6556394671 64737677594784 6255347618314 6526249725498 1772355311784 4866595685 518114298732 5997675731 5672184963165 5342418326759191 83982168226433675 9247342634665163 6296687457813395 5979483563 91455939729643 763883573411 76227733873734 3497971675 472298122774134 3651389555 1827717967341653 7217614162 938532461 54213969638443 43834145775 4759961197 7778184614566 184611889997 755638585 241191218461899 73354182784193923 3951567617 731683587279834 597145337 238416698123 74745293689135 263641547531 98949486372976297 852444967757858 7672954749182796 77811416515675 4169412745 29361196194121 97161952623851482 2119963339 7146177875 716733651552853 491766782878419 75813535474 338959463862 51596446949 7619769227 71972938734742 13351218351 17537362584 92555134697 24261665878183923 181218673 64977648139827 4213653745495575 81719919355565214 834569817247992 16646325131 74411756361 78572858846777483 638168934856485 69749857261994831 69869678743 6721747629 23716295274187 473962178961 7291982694956 425562339 5118673825484 637323316 9444835632 9487366186 9346851865953447 2819345615 52347286175 4488997316255 96476267766412 4282589949418388 179623484272792 494929744181 85372683945438 54258844692738 679662411954 62264397754 6856817894485 62755358286 879549145292411 974857322878 736899958556817 868753816 76393736463429472 969849578 36767861362314 73955749387 949973717 4689587552 761487143 71271128332193 354587384879546 58273997326 466597483569 237762685 532952998836 2819318614116 314753597165 315445672885 5592757217 6418443169 273324557 524679683128 375347417651 7621158878 5817932621 6732899488 937784538497333 4158565815593641 89137488949 8371988428636 166389381 8453716317525656 77678727427274 57811147119161 11315893798997487 2412185644891231 85738242152391336 86593411673624445 916228551747 5338351195288266 838411864133 688741663985 8866148696812 9298985118 16521818959 4395579184 8221415172496 9188757251174 411711149386 625392541 8152194671899784 1751956716176496 8968754283 379671828417 7951129244389597 14879345689447342 157449347773 4574393949 7539352338 4849119254637383 16845677988844945 2414765271 46719579846475279 618971183499684 836858491 915281875494181 26367488793982 62389674512 513584723 5373868945 15327613434152 7427612641325 9961742199534916 2886955977 6516711936442 782111252 477498848 342957868212 5882444987429 7364483819544 726956748921549 32712759165396 95314977663218589 9579245525247976 55422474651142748 97822891767279399 259935587435664 72843884441324 8755126971242942 42955471176166 8867566923 2638498811685 51451216883937 621882843719 4677245376219998 89554917756238417 275453226537 1795517864177 918891451935977 6288758423691 6944153994594 3655935874667333 415465722 48891127365858 912463127 314744775 544597254723 58512319277 6337452532837 474175453 9393396576523 6227934624817 4719382662492 27832778564943 4738583161314358 499174525 99171519283 31897732547 6718831259719 344249662157585 89224964718385 829381298 54363931831 9551126316466 865259592229897 16238755278234116 1151269953253568 2395215777991742 36467724119128793 1127296229 64713278667394 24914348533 43966928977123415 95993575748 38621116872933156 619435418411855 482675742711 56188862958 5143792884959 757243862993 18499325156158639 698878562816 2712572594694 11712518275 82739445324429 1688813348787468 3396843231256448 62559974761674621 2277249447694121 898968292979721 984955368944 968664353661 8938287851 48446127586175 6531266339 257929583246374 232811114 54395716236 349644188 67314851874625 8335451549 1693639658977364 29156878317889 723796849 616345124 841243882 9628957438 65782292621324197 66236665886638 229635968 253971231441 612126364732522 51222468319 435143252992161 25733881454161322 655574324384 93788545162935 44536286183955528 587394949857 1988654443952585 33959179111314 733743598612164 77851858951116945 99994368944 87734316185819744 144651813441 7513449645 274978119 944172582292 28558769885139173 92997735343843 9247385785 69514333819348 43767546581442 5886358457996259 55159128315 781824815 1616459577116 9537246773952311 627768865362166 6764783396213216 111249756876572 319177414748 79274678497 18811342244 757541838496 41534145318894679 1883198137 28844925242513 611327612215 1456411795374 314378137249 6495731345423 52325515146 87166887744749255 638615342461218 336755886355882 87134858135593426 84884977122 2448844397 454972648825455 297281486153889 23662882314 1934954173 8752267122 344726664274844 181227634324776 693145142 9943277233432656 3232896779169239 5284549476536399 1867928114397 1943894867655936 233432465357235 86249435477736 319193198271592 3579255863 25127327153776834 96453814427364476 2373554357892713 973818572236 4737182412 837274642368 967662224448358 756666437143313 2482584766 436112423 161284224 889813874995 346593641557679 598849951 936798654149554 535987537 93912511714574186 198758815865354 29461895833 623579214667 3843184914257 96884983811398 684172229613 243977268922135 647332598 835635913 921338331 26118294431448215 79853799596 1572426163 666842262 292823197716884 7546682614637 85594452525757 4193892761 393543252555679 178897336 2124816471718843 32612168873873436 18426781262239 9757122216133 994855978223997 286377113 49441458816 635113535162138 27211259563 85984946937499 129631572376669 98451367526777 2723397453 841876633115255 6699675564393584 9435886367 68769172842 3625253646279772 466931618422 75231754551 595618298 558979629437 92797526482498 232334357 47928111326 39525154654 7778925385552459 431369377494464 259378572 132454828 6333543529377 9795814949713 93612576479458624 7552737335717153 84312636372364231 69688536811757782 26518645563 47925281481194 82534914767966866 9983818596682517 1586172918 338489617926 88642628589 7611633593 29914551623727791 551234223179934 594741274961 48443992591578498 17951147982424229 679275457754694 531993265 622325184 16437232876191 28859467929 794248766 553947812 352784586562411 13511719965728 6919957164365 5367673413564277 899875768 184975936631188 1739969916715 64676249993185 645564517536 64879197946 631648332 8755823355914173 83915998669 363128875654 991644624324 7544595722 583459311754 6612877423 342384188 9889252934241 1328966345628 72551648419555987 73535536124561 517466482912 22525692929152617 328372958553924 387323476949563 79728765529 159186286 4616185156 68173947567 47593425312 52917296626965 796347499 6779794394442797 492882537974339 446176267127 758133151934989 7921826514612 6934862234 48671419124632491 1284838562 162495478 242765543165869 125345225417944 2273679882362 94548932768468 32657127748 236575869 8644795276 117345475 5944368273638 966746253953 83295867266 44693338468985236 2184176487352 3121545794 556163231776 424679494815 76249514416 76479379826296977 361931998 21387556687536436 278578564292474 25883438433 4888454461747 161837749278 6373664762428 54771838877877 4316743774389938 867324355248 575873348 9819849884 311846947 584889896294147 65851697585 6579874854498167 5917339296 77174828269233 376293356665698 86644789154327 317412876218 37566663783813584 35666713196397 3867525212 81163788821756368 25342731368 591573749 69376815524692855 44134513899498741 3435311574692796 528548164764 8449868497351 2496531158 84113131394 56744379214 827262363318214 6637396654 47172149363 379251692 82689348113518 953496464 65269957636772428 4672859237 81746131356451 794237445812448 8583213658 83926782868233347 7754536789485 271788144778 331465223 555537812 296122855981311 319375299 91987137349294263 95857829788992726 3797422379315814 53595982229 1668524367 432762483 726564777 773226334813382 973228695563 9138111843 717489142 7157426562 87617552852739374 25557692861 388472484128 63686869626248 623433341488 4982562775519387 527573683719 22611553363858118 448464729125592 3173768498461 553694615137211 679714795 73776712241159434 5339599722 715211817 279399642316861 865177688 5613465623186589 253255414 539669387 535783459846 2349522964 173129992885347 76211651869 8417441862148356 5797657115998 1981329884931 67774859534 3232319827894 86468919154454 437918988965143 5887793199777142 4758337269169748 177356489932 9227494731269684 169614548399936 2565766938838 7951381199991 99737257647186 3939428714843281 21344741311175 7344776384197534 83359367676113 536762795496 88658252625 46449992753425239 8768265589268546 41127537679376 9774493441454 876167822417667 9714485776458195 31228491121 64285486781 517483776594 1363911662334 27756162888227 1447574933341 1814815273155 327943168 595857398879 675432284518723 6755592133917 8826665437157 6114612799 42979282898635747 76365161284 72434767696 672648685383 853217666642 62257484521387 7367727328756 54549192314915533 34635433155868 5728335489973 4645292894945226 82393866554 9784559412341837 86914276322159 53544752822255686 2477478147 9424629545889532 95921785567 6964518429443 272299622 1385547535717 28688888751 449558413883365 92497166898421245 756157773321 5829665125729 764984624386 9822313989382 32351378223937 3648347273422686 644826352471 4662546581983 1873483812 83621826623999 4651627732 7132727847 515628942586 661128615 3929451377 22674393349 55182364636266458 53563591668 986143887381 9738813179749 9541293879259 744792374 3537599292832317 632139618649767 62724343637795 8465121249 893297171145 511985325125214 2795726649393 464888278 72319683976513236 31312674216879 4162883939628397 457999789621 646871499 52624373244513335 8398611311 6644648852835 1423513322679 9224522566331533 872616639 46662625396813319 837914169786196 122323515873644 86891595614863 83424951215 9621123747489689 9482756548213 244277762167687 61489581328 11521385975 6572235129 62199666771623761 87343339866254999 68972752881 2644882929711583 4546417331 755313192 2914687814536 223166626896 7446221259 443839789459 7754343291 857622546728426 899667543445353 9333856211151 23443968764141 3611715769217 86856467674 3987793217485857 5522416854 28448661972473 3872119224771269 475531627 16478227511298675 82197939538774179 3452855257929 136546634746 427956823495 4937162813 549558788437637 75843555977484 3652692756749 8921135336551 49861282139758 5556317788 1592824385455 4784851943 756183256672 297938943375536 78715634152533465 98456542335596 28281795316873 357223756912185 4485773193558952 148589653 6687664424357287 25853225622682 3664322744131 92431747517 438947673 17378825657 925724492279 5577696361872 42519286465 322622884683756 343242144482746 485756985 71814658335191 5114219487765817 995685961727349 427642612543 19591631697 3551163762728 82252687941658564 8753864656746 6635425495164 588677717 2479264516 616261639 579892722455 536974342 64355748152912 286622253495 4146821588154863 148569281146187 743128757525812 917322785553 599953169 15648174142 6228455611995925 9159726687488 12211529226865437 83297786136 1567621327949 773567622538461 1673892174141394 733744332767136 91918639762 33223214933975 685914271612726 642561953239582 4317966743794789 939855429449 265911536422 646655196 255895385266 56265828531685653 34873454345595688 432266786 789426656947 81492811577331 118639877654139 536374183244184 71994553868883 75377971185258557 93361711774 546794386441235 32513136919 97984715787 489834669721 482692862 28893496132438966 32191341796642 929636557445 8223791592825598 5449968188 3282923382 478843262383789 19733949483931472 63186782288 796883931122 589535338477547 2715238866893 4655129648 4542859852 846462744862389 968782161671 29285629376 817848791 28267742615958 55661275412775 6899638888558 31723772799491459 11668154911 8478863782999 231183364943 481922527465 5434293256 56856517617227 25153159853396128 4513987792813545 33343998935 74839643395856524 6958552613 138243882745559 24682118534157457 421611713 613678898331595 1757789741192459 235218622662213 496277335 31536627585 284756593885 67628765275511 8649968418396 5752375539199 478167213 161681758429598 884598293258926 4771965892966 242781818717 8116671444 2238658251557489 14973164368 94923468167511 2433937346457738 873116682569 3379524656221313 146325391281579 472592642858 287582889575677 215758578 8538666381 857656321 7219188684733 88741912314 31616541432115374 449985351383 8889192682 12189499465915 84725322292 37991149165 379153349 45148865889 36893166841525256 91572597581584 2396642923 13284391338 53456755828645 5885211831 476858282576 146343742548 147458726495557 29382841116771 273734175377 7293984732 735343853 16289751897 277785787 6376777847327 485487181346771 99495971882474 556538541 81852494754217931 117218493 65447153262 273118827322 53762111677 276558198627912 1114219436137217 9213728659 981263253628665 1833426182758984 9374244754387 794485657194228 5614217741288 6666968268239744 16268164771758778 49956526823988494 594356165 9446468327 32853759199672649 8276572741358697 525681412931 8921242517 129261928214425 71517937729168 55769265845111 25422425439348 1768579226 564444688328674 99534616497862882 34678327234231133 7964496394162424 18425298126959795 1573517767151 278282773 16155589123377 57454329249587 54791834466984755 18897449992198 76135718376 134942676813 4319862792769 19385741691662 6372126193 8339491592 4991744469894 71496394775566862 858785331617 79943544896 437999267 4339849619829 167846786612 727613883 82885259556156 152286722 7794959386147326 38617152189335282 5435893874386742 812822424847 67696575457271 789871682 12577614974 97289524791547 876623673 93196349823469 54218785924761848 356176283769898 8487536396 27589368184391298 262941832 119766437369693 4429575984973943 48969429892 773329528525699 55671865681494 6544286616367159 1765795658 21762936424467 966649648961 293932784772 782578439853386 316923857219744 522252472261 26551146246 1885173797569 95461772236999 159828633 42224969323 4481224246277612 3424526887 381449728 947623615 5385848282 7135787953 8718746393635235 1537436453214 689543734135 281938642 3566696232878818 884794617198829 5743538531 732133765838 433622426478 788755363 442632498747592 7574812685533 894526237663245 943786971788 2184375528624481 27617982635 137757354251186 5255636811592451 8882182529276253 48823726792155621 5646477128883 989313443192 411631551514987 9432172256 56748338374914745 1928648291989 298211258 421982798353248 927133484453 35479645536 3568792268 31568662158163 466935138337 278869518546189 954742311423 961977287 42865919792455 6918186447692345 722155577871 1856872223613 9483966175 1637353485629 1527715223 8599317384583 644551855 96754465842147 8832223436 51578517321 6657785964319 538345451421229 88969845271153988 3624944328483176 4279625522 61836738146317233 464147251 9792197166824 963344193 575464892 899861654 2649531286649 3854916493285169 84638516415 49844548785257597 1144812713141786 32386589223 1783813449 6288771498 83313578747 8918362827122138 9553287744494 4382419514 8336456255787199 954362539338958 4781219756884148 695818891 28753819269245 949719772967 27859655794436491 88259443722 546478327 559687479 5112911357 72467147417147124 969293656767 889626749215 967952342337549 285348573434312 6698725957929 32222166363472971 5935686893486469 789771612493 289789788766 49286926657 1882459143152 18911546741143 491633954735141 3614682496535 518154795754 687175645583996 52496792296667 52634248394624 449778972933 3769981958154521 6157411663521 564686765834 269394612 988338937337281 89949842273 557659814331 4815367776145 48479468555 32232728711 677752499319 96833285984286 18474373177 822195823754211 42361269489566738 75179418776913 1429219118473 1732146281676228 8948924751 5884336878886636 289991272452948 1346964152314 14151869324252181 67618948365791 79647736211 57426517683 4941681186469 6259798296192 69759721985956661 19611388842196 394487432254371 1161517233 68865861777 78398796534 2232733849567 6912818436 7654982747969 76595711235 79374525354251837 77261777578338481 8769511725 9152318214 477259551653 8239853988 427186695583636 6494897541 399534353267652 55566884121594 143142831275633 1365753175262 31856184695255272 2991534387 91975447816158 29896463243 937285858446 14373945663572 864254678 2146489186883 1745787776 7636849872838 637857167129788 5946235795587498 8138354212179638 112923677875562 563581993615 1316416582583882 561149296173824 6448233168 37558731762491232 16857965997846449 7236381685188351 62835749396278 789813325 9526179473 22473529771737576 575241342895352 6164582398965883 9468239464691731 4724933626 7427637431869753 5124635379121333 1443151934733789 946564527416856 22564251611214523 59476648679479925 1739962295943 41689693899 358698535 4462582634 7765377395514748 72635438362 5737473736775 24756374376416651 476558915337 23778522416386116 4219451334884638 7147739187 255553657878218 7824382725 7354591986455 67155357574 337154588623683 3641332276298 27811416424428 256132885944 2625614225 46318514614892619 76642345789163427 8292312371736 28145941254649571 52979691677 32922972255575 29172467555617 389411613624547 622212651594738 28412568232354 9266245253484 2397427833568981 2439648281118423 42119158495433 6933682367431968 2859389798 2828423895518 5731632776726829 7795199132813293 41884461412356843 68979863714591 7834758773679972 497517875 5166738567335 6349862758423736 9679987599556722 57955591622 25719482838294 82747267293559451 181468642661 423294585 9471867911671562 22839337895358963 286132441195756 7131855773 54748982891 362385636422 896575294945 96437863882563 373967844641 899452874 824559225 755518759731121 47877346486767 5978575573 4956978497161143 9833985326 62113199215582475 4878966539 77568127442693664 3562552276 241372328939 176496113937 84674116524219764 5653897493972779 184597855945 592257979183 14942875419313 2983686795 27895149414 37728758163 6269389288232 83695489246428 8344585696889 29396659155468555 4143236591 584126262 885596546 65763481383236533 47153622878566375 5745752544117 8598116817 15966852337819574 568495572448597 296596164159676 7967459282 258848789 587197956433845 5497467688839 16696787767788 4763134232 598354126627768 7261467733 224142544 45123832686 77884464394432 381498552481529 1185212912 55453895913516 9978827161987333 83212514258583682 682588678335 57159758389 8957937961811293 1945295822 9258672191153761 2811573437247 9719348435119 88341584272439 295153667688931 8137714711669751 62291583288399 866275297795867 8771297664481 3422397571328296 7843176951751 589518211 338639753 61873768635 881752225227 72845149671 59649433411611 849988815899895 291529666217753 674567258863528 68141363761332 1771818565 7126725277426 852887322 5726126429877 64522963548111 97394486353 97548286176757 88665481374 61936972896 5796811932 345225687 522295932156764 33974728198 1579287789 88255693238659379 741538635852 33845691267 681488572 4791192141 619862694832 27215849813 98385411887337 77799692634977872 3237359285 11118767897 189338371 98293439248925 564259317 4468564123 634723551 3635862864 2433518723652 62679727955 9497869322575 3199227586426712 644865117 931475512211348 6669725729 521967927584 944887536176 5218984426355452 46422619156439 132299931311743 195187471665785 93453618476755 6246441454237 685145946414728 96436666125 82833961655 99883454159684 59837465467546 928969929 1328563629794 6991289282 911172363195565 721433133271487 973374841 677378741 972711961 316132247686 76564372891 42869678813187 598826818355 698643434 9377731572974 621957131 293443267113 3919383697 2662687194197487 1351747222997493 685279158231 482254525333854 7445186714523176 62525549277 61486353154 51938929541782849 327648312612 4938173896281 24731641461741298 71227774242 14527426998997389 956433111 67678979262614 16157172923 141269181348731 9578864822767 8532322569854634 75699969725787 6458193439795187 5567732927814724 82417364649787 3372474539735 172631411 626617945 7725176238911771 6397185599236 64742326221258 851291618715499 42985996183192225 5614856675744 6627641859251 27749939858111 941834973146538 8798969233 69264842973 621543859877818 262279712877 874446136215 8974956752753285 4219166617966587 9466639236356 2193791411274 2433747177738988 6981484455149 749278936 15894817996 8273812983399 226297152 53855437372882673 571989981 7679349548 4931513895855 7544614759 397261129418 659992236629451 6479118735453 5295243636269 7675889545787893 69613452872213 5542487754369 6194593119733621 53212178546 7348747116 6657323877 484887256572977 72744254344 9332465561875281 5218931385 24182878144 468858719 842518726725 4499372617742 499944189168 81885655363741 32124382488774 83388351781625 1626555547722846 5685697152276 549124512853577 4745444564145547 66837592837 83596779577875 472332916195941 13837816679 7945392487896894 8972273822 3711938885137559 39223337253649 32263967536895 63619753496 751299885 33947119274225173 4758662164765 54992561636795589 269364431468 53466331941 1581482832358 27289777764 564239653 73174443683239 89363638618598 73731166683376 67753664637782 896488289415577 834671426889834 9536184775359 658228384451 614469673 24265275284995 4584744753358537 6962778892968 3631296847 987776945397 653514193 4238529477336921 163594979151796 321882666367 68798565335 73575863689 93736352981 87882125388574 567486773423159 535529776 392292545261 4132957354 9893733471149 524661954473818 3821922478955585 7371855615181 791356495 2189413461127627 591296521191994 8359626556812965 57693617726968837 287524849934 789824678432578 618676452117 85933889671937 62842145127 44618878897744239 294315759218 22183638486797643 2298326241 3167671372552 889377519684961 48737551817987465 23566988766935 49632711656545 249476613 56114667591797 7135551851 296245214 999341371662366 32385158123281517 382489972767426 894647883143598 29517441767 54897478345238762 3191814777837 5841133281776943 96292141753856194 8734569517617 5837883593528 2114621455713 35381641348 1634686515687549 695427569385 6913178149 683721631562 679111269426221 566837898 48412276172613962 564166481 5976449845 62943814396735 637199676156649 5793171951 579749489 11756275598367764 4948159126182 35713644241557 82994827339368999 47492233344386132 519466589773 1259849277 4212195816894233 629641773699 749953757962924 79392385646 36997419995 88728434181226126 2229778113348 4819431916 33893855667 38211636138251 8834978357 6411686585985127 15997423628163 946377166752413 4854974376835 999333613 1935533394 55945287585 2279781768535 59843315519868 7418485977 213975399874966 5683866251 1485294178462356 9893713516314 6814191879997 6819949923725485 971123126576 41498382789751 436555523 52354275763 7356273867527 9734818578793568 3129933818 324176582699 6274539626337 8315393749593 28981988165218 836362355853 928224124127 29713257883161281 7359817634989372 9726953819371716 2519285319718446 99246275946552238 212525577974 535949844382916 27797543786 9556299782733 3986948927397 5761559699216999 76267629874437687 52895314342233163 9526838531364137 619894878271 543572961 83564628445328417 297593278188435 8672425874 53313851438 9337749929 945333654593281 6585779997 4928739544992647 4122298849824921 5862611224284 6292744472439682 23312437522783 22366327447 512819721282 728662514297935 67316274233 31932273131 46753826681933 5265985435 375283518 2199395653 6849131565269 58389761568398 1649462976968 51259823619531 389175326891438 4791873663746 67427773422255145 393265765 158352343791 39671147228985374 572185124535763 536834426197 9417463615925523 26286613324 13976931742486 497237742115854 844768788 126781686479 42725723656822235 647893784 15489171177 89598479287641 215665685 32465369388 9927174362799 8433385152457 626355481 977781955297815 3889997917974931 498559466537285 443452337 235327228687 142185759984 31921994389 6677841681951 37488221268 122449642 41426771424379649 119727513 735821252865 17914649891 5211751324477 9613162874 2527338467 75744433797566488 3236734933 86945921993 72267334518659 97818256518968 547539475 75114535432937124 9967567494 71345887249188 1743134123559526 91454373545 37972233739 45192839562246 164776276225 364678392644 42187132978 8172528484213 42422513217 5659259214388 464789288 8252862332955111 795927829 4148836662324988 85717911281534577 549122926 378927617452 66384263774576286 4387332144 85666959826943 2152326894 81825387587917 8374331126 895633767739741 5849345276851312 58712166811827457 6557557813 4499637986 9834948496295 59479538658825 129817286 8772289511738795 6522983561499 34447217538432626 4885557131778 4684282862 134325427622 6869559217199 15929648596657 8632518488498 272611282371566 62997344659 7234625757 9376836815241 645515241771 24886292615842 1892977958 63434422391 26114274919424 5174324345287311 947244815411 881734225877918 884341835974642 4488569796 175748286915156 4339824987425471 2375167647458569 72539588136 44188861378 12499424851954971 8883392478 45138627543 94349849144 118594268141853 52464643625 2242424267182791 724453978341245 888771752182 781913753498214 67647971454 411536544994152 877182137 862776628 28556947657851278 555256268455374 98891829541259468 957378785981218 35194237918 5316626364498 162277478 59321368787321 11723596225128891 15276184268386 98855397136 6777374154783438 5581135762421 4676934522 75645577718476 6416635362 538553771 845363152 476511732 5912787797336367 94594793615252 5632218214138481 7582247651533922 582657934 492156376448 4342993421671273 2713323491958 581675573858192 3645836313412841 4783999352438268 1487285239126 2649283459424413 34247433959 76237639137963 7573969954816 2826633151884384 2661938972843446 1973366274581295 3481232937562 64514623844799 983445757328 56131317115325619 466483126878 2871887349678 77333289994995 7876169624883167 96742629377 9859524346388197 85272812855 886857692 359889599132 865714953 42886224872648476 56663889648144 49672334719837219 658688754 492416197177 31719114623 1236766785 3288953856891912 861382621 395243686168998 72271137842642948 114665352 25395846282 7393888264875186 49666659775139822 9263253897764 72897338388456735 3173527639547958 437821837111 133524924336 42929437999 3178957977698243 681882549 32243956683696 33769812875193985 3911535561571488 68636171996253 17312152342895457 372568384792 286748699481 133969473835791 3769551577 612297849169 41562521841331 258544754 1582774322747 4657244665892 3438336166 62936242918 16348295682484 7588116173842 3639848382246 263524277 3165129566658 2124892739357 4584885177275694 457867118663 159469949 456429478931281 417132582575 158894494163 1976782588 2531799655512858 91842255738766193 46466627283639466 5333527864122 4415771958869728 187619512194 892717751271 777186289 7569998351716 58937392697268 296321333927 3121225978229381 79815978775255947 9469453993953295 37646153987 27324961232421 522423858577 23811677844259 57151255183843587 87671273136653674 1373164472769654 7688259443988921 22592248733189 2634583881389863 265768719 7276659217415 94939236843 4433139114695 9769298119278345 4942482786427 27716135413841334 859697155 6418881679726 218956621579529 115841994171975 372515852189 569517689334367 27719983972474 5582863456 9568143436825321 2729646359283 5331138336 7432276563638998 3258453522887761 6162561652198786 199656257849155 68813586733 68414815835 96393893871642638 247298216819 2431892147465 742182863951267 427811924893132 173413956668 14452624335725826 928496369 2467593117783122 4338535596 6289617957 75324649526 1624858415227 6267896919 3573657941 43742467271432 789887756372 676494834949264 274295193732679 175222991 665311884 414112259 9157528811 38784579349865 76989534763 332276163451494 86247347428935 6855932698 719536859685 4327271445 46428152919889535 246989919 56326795143217698 465883389671 5833856349881588 565347157 55395467288416622 19383947897713287 779991958 3935187618387622 266876538215961 97191969978 671868576677464 1412636639797861 58626579912 763812492322 6679942268 88567895344 342118972252315 18523218873481941 2291795421 9247111383483843 836724835393 8167959354969162 824746782168 9534943217883 25319644819181 966124254223387 9624323133 948628943718591 5524543961425 4811277748357 288941492326 44253699614875419 733752313 713648877133 2992782421415619 2776872994 78768432134724744 2811272329786878 494226174 4665311272469811 97421532356987 2961329399143 21423656726222 5688828575565959 32431344165994 38558989555281 4642947994556 5546167788576491 31463493638 5112448815256973 4388912284194 8742561832975574 4249296268 943987426845 174669861879153 294181253779 591944785871568 6418142961 56352988118235 17218346523277485 81367441248547615 48392614645 9482748629682816 939263391779583 8582699116422 725688182 5786198752781739 17537153161944 3439616259611953 78336848159682 39846551318463 8699177711899716 51329364176638 957139856765934 33674931974682789 421897535 777651644448 573678416654368 44463452611794913 34237156793296669 2518633696227917 599914473649 8752422192899436 1118652949292818 85916441234378132 1925175594676512 6274764446668477 27963872394193 3695443164615 293472916276361 71919719434342 811183423 3121241637982 4353672157873713 62959121485 21649536165768322 7982341961364911 93595228458274975 27263926954 15397292791692 73569252712 73825532157845 9837256715 7253627584185199 79272766415578 642699482587 24183335558927 1386166988241 8818377645981 9577542161 956125815162149 662612763 931656721879 22226242886774 154927275642 37615733652 8454758951 2561634836 8714228729326371 7284558597 931997633 5587928849 95877124275748177 4245119631378924 67356357282785467 6398252479198 79461238565 485396818765991 8268897574 34211645418916 5469961329 78533929656 11174584936 72434352356742251 218121323 6697881765 9284153835773314 96529314488 249582648922525 444447358539 564173466 6418584862497 55457257666699795 8747528667745387 65953544596938961 43666746276765 39135714323597 19363445385936956 878445447297921 3281652739 54475348432 8832724952425198 14749755791 4256112234398 4726376143933134 4556552433575119 686289547819 8441921287 1463694669924 387519648878316 92649473255 9722365438 95775342528555 7862681874 253215466125 48667525644413638 282138831412 9548817938554987 49133482242 252228811948912 7613943584587 32188375192239267 92169586613312 28741478846964685 7629646468832 8453381441 9722967399 26244175395771874 67726818735 67546236838287992 1675152511962114 928559839 25521554239963728 916413314 87183742832984 23383587767817652 64536863326811267 576279948 31738226662 974167389535 6716773561 2631679961624 229226954781 16512686415 556431965 15679722917763 8977236175955466 5913394953786 8493212122415342 2465146577388 4556117992 3521348632 5743272489539 69563126692553 866484558441958 86123288425455962 154383785 316577696 42939935845331 7578324834463 965595565333 8595393224 64968365959967 86261788434 7422176328963 6394287535461451 2923267727974394 156417261 6431715847876594 664559948559 45126531641388376 53695263579583 229563542726 76429393443441931 6826861561448 3217698617722439 93998437959611726 54739181484265 9846334522 953517758442575 87781957463 12788422375259 899645528649 2396474891684541 98211462939628 495787685 849936961 6237962776359 696435734 9779329153247 427442899641235 79284365425338819 6445226345865 625111165 3555844644735 24222213231987 23372381996434 8745841943659716 3628914732357 9135564982853922 62651326778536 72618818265598342 661261228 5968944385 14746346264592948 995471799 8752745986624 66697224879963551 6481579122896 3918651275197 1229683427259642 6571286956 223853926 6877483184 3818184715985 5181414949 375738622 47787824325534252 5773197894139 37435548698674677 44459836683867 6964912125 455883594 4947638192291488 1755875929523768 1725379614 41572656717 7971952297949 697439336915 17455772253 7231154428167 99659185482442 379689175367 87172864431 8138318573391886 28469173395265 287819815269 59767196767834946 9639464872411 46818356326244 2549192934427438 8155853979841838 7212234762925 649227999 81692336824 38718583298117449 914287862744 5729798827734499 786414363553 74323746971 8462496179119 54857691976394976 48959733478286453 974517162 35893416881 4946433822677 154957679458 561448428146639 51696139583473 98111329457774 3861422671 3649595948558 5979715418 349323253 39565974143986589 885722537952455 8342234724 485268325341428 253362544 6666922887849424 551628226767964 86841929836788132 3571659834318 18358948619 45781721356 79374718731638 41736787968725853 7626369911 2177624845811 744354216625 3679421615 283114913 4842687997 966498595441446 229275136844696 2452523147 32351374222411971 99823518474 5741389286982 311214892634771 4317691185279 398296898 83298587369776 1999292751378865 419558816314277 1133614744955968 6859126688 313518438 348678111 271656222 611147155251 43498589312 8485636698 75386162487396 333713113518 452698751783234 26121521983385319 92373978556832191 6441278497646286 343646211174156 861782786 642659871 2779312326938 6548683834445 176637711 96874271547681838 6919124683399 5869216336 624445813949659 36851138156935 62247373627154 3514194322635427 5546591875196 1388281547689 1378324315546 1645722732819178 6188992565897 6465957523 987748118 45837624724184373 72355778838514 95654133765 72647111396 67285913393882568 1163643273 248671182342 9831929246826 34498263462653149 59538646541 15898843337233213 283837855957 8749972262924 13278676168 9866169935744 7558983947688 861679924 16764238675 347636593512 196218326459928 27453645594278249 78533123969 49231164661432 45147799985 388461566713 749794562379313 4911851798289633 411129213 353951338415 6677877229818754 14495247115 753289116 5944665622812 2538472851 7734228128174 61327616597 337838427333 7495397277521498 6981469954556992 9949739215 5514768664 84289674833115 844784918588 437174257 75527685566972 814185145381369 5429213418471 97491252797459255 58664171956 6488344784411 5564688646727 852717423338 65596145218491 8826769145663 73495421547 183551355463375 874774173378 8894341997355849 98358261658 49295795283882 835529464 532683667 956917967234 45432637649839826 3388225411914877 741874625132 475222342711 8864237688 878288171774528 916661748718 21328558653 4467479199 8596518924131154 772289656439869 6754731637212 9432322549971815 456127261 87343147759415 98699256537772 17914646583995 3429345787892638 547468486228441 498993257 246141684536819 5225162161794 71353485377547999 73317674513136 837931236 466511656275 155362784 86135652332748 73613899493 7539271518 49894893882371 35713951432171 1291667869924979 763843844 425286531 5556293396738576 587554286 8742599999597865 9325234536 23526948464671 4331881841758 436773756 66843199548 355921888234 417782989644372 56899887752992 89219825474 33386557155261 88644446226591 26887714568273 2165726991153572 55333114982 735995197 1542284743285174 95382565759699 64749394622889 82481329337957741 157797957948319 1876133296429154 55394166864 76856183873478 339129244158399 5265984175422276 9899193389978129 829826255344719 634261198968599 9659724587666336 33212815791 3952116317 3217742261 3839347422415 7325164964738565 9627923611 218966395396857 61186129833567941 198639989451 8958769987 279846415368 783866627494 2794647124874 211379954993 956677187825 23682294316718343 358389598281643 364469813 63424736219 7332541987 64277633586343385 39115492143 827951429 667432757598929 318267599348 752651966737 459181441784 8425612693 354882642 338596499244 164674823917 7423775654 23574473198862 246285998684 721757611 15711126227845 1121327111735 1645619389585937 45943177615735 87534773345233 68694612291 5831671526814673 12247517111 3686588611 41493868413 1888324588546 9176813879657413 541879257262325 52295178682 8582274662351379 3533383853176 776773149797 872163616799 8437144471 64759464919 3369381964 74657887538 137114962293312 3981684324 67392516371 1519279169 749127248723175 181957224927866 982651263356 9566625371272825 3243868336 811241922245821 761593756 867585457124 2421115475 52159553358 131744525697214 982783136 816854856354933 36124579468872469 84623344229 1593878628615 3825975628 697932898813264 5435898881548 4832774497697 663993594789773 82478818758245 359469343431 8214664534633 97364991815631415 6529389497492 2212767191312143 32999777556 5924556414152684 3694237814 1195437118394 665857452761357 1243447566322 4797672476935376 4919532829959241 338654342235573 9649259262 9542633877422 32225682845424985 2839914861527517 767341716242 874838278 4779332984777 537676489285276 7199899592 92913774832943 813739425 15542711662291678 2433576339743 9614595354822687 91594671736 8399338415 41629754465 4881587886 22479859778665645 8467455995716378 773164976271 59118589534573 1189341923 72546451925848952 8825335667637 18436246448129484 92134397425 546446351738 943478396458 18258213216668 29936376836182 8222671278 9752937349225 65487412151995 58596299191979467 64818292211459 426282983194478 352524758 6556971451722 7181443521984629 285441873816833 9824214322 71651448488 997636547 891299234 9855121883358794 3462843227 4439649923852 4265349218 77813567197433737 7838448118937911 12887992272971858 84423675676143 179978681 6911789819552844 43478555396769 31282287897114 899139563459789 745341425382 73353127638123 95419454522367861 519388517287 85865235696 947156318698859 17877246293434975 75561888378198 581544764589 8747255144265836 359977651433974 7458799414541539 8727214583916494 98721249667798818 3789173675611722 34428778448 7744131723461 29691191553591 72122246535482 39973638361 357566418 688182268 67568296266379438 659958928754619 777926739682 1681358127836127 97663279567829 148257849398 776617978753 33282599214126789 6837274778342 6466752788 878935345446 18321353793388563 72627471985 89163147662 617874841 72493411685296217 8198458987221153 5167251882 3651766636988882 136328316 87864694228 1465747429432146 447744452 29612846492553359 824437918 98983839256281737 3938228845 99718849454818 675388736135 162945842171 61996366323182 82937822369376647 7781712268811 548942598991 635629117641 11161741954866239 2953445681 852615976 6893349465554 31853634864585947 79672213158 8413978461 54354397615758583 241341272735319 2577885182726 4166838843 13852586728472 2665876191238 5915474455 57435148286832296 342479866618289 7469372536 3975871326865449 41188711715212 849748742561 63348636629766115 7241691517113 143942768 5751779716 8766882554378 47555916117379 443795343 7986981127598 93537173167691 42521761927868422 652163675246 479981899415488 4423211439688 248372548 2615791118723876 88795891271364567 7796878292212677 4844871971 673919398782866 121127329639127 5474525541 5448454897 725813784392 7987787867 17469684823782 13844216596479 269144275443 917631266831523 77192289716252 671364636877952 721551254 474447345416142 1761311712751 92898988494882758 182737586959 263575927 43857626226535 243334924 38875231854765 7845792566 662696532945366 246979413 291752679764752 9679126124718722 514945165951 62818987988 1472937733556594 394934895198 663857584526955 34991453715361693 1648152827846772 283232452723 53744912333 777454941 8422986689 93169485434 65532414131982 978111358 922766526 267935535388 59263458332913214 4979314849723 56412927719 257512941 5214934968164991 44616839713 11417787579972249 6947348757627 81326663547545562 472855854326276 484745824569 7547657789335837 477645684355283 7799314451 887727768 68334687214241 683699792989619 9557585283 6934636952488989 8917781555298555 29343565961932 776451496 534368532583954 34167761961621 639912943371 29518871498 425946842 75575943296547 91891751425192 479255488579744 22352471988423 7192484918 43391291515954 59413983665487 293845279855 7361792197 758842421 5187439526672672 4533413234919 9194288464572 12932972171 13965966478365 2659112182 65447611143912193 9731524157 728426926473385 32876595712641736 1355578976 3851133989 717143943382475 32235214162 88769615819641 1956234334 235735754 961951837974539 44367883232 9257724171 16444363141 8888542232947 4911323811334 16895935747469395 85685725191416362 615966995526 83645838464992684 991624551161944 81945471981189479 333821411852599 2399739998376 372744378172 3833811381565236 85969198755413 7536714592756 43958653213851914 5282658782878 778747384263561 78165223161396 835787172 9921875472597658 13518553956 987956849631561 54738379981221 39443524238792 9711269271281 53633826841134856 128748296596 8787479152445561 44561591422792 951492355 321423536483563 28647996914838 7795939721926974 2632257837665 643325492772 88517396717 9318876549 89227796244 175796797145665 78717519819 892329759169918 82712135322533945 323542675777945 266745657578 1548372193573 133133894737 7786693342984 12695558541914638 9839296641942 55294736933 189833794 855418394 422796816477995 382921584725 712146368314443 347563438 245236232 729532378131 7221497463635557 2991478565913 57612269215743993 8759243392939214 651273558153942 5444825324 92665575928 1715456576422 44485245217358914 92762472314 86454776357 7138315291896243 44955853518816 64312718648795 646884336 36648399653534 97321576373122247 522563971831 965526839847785 42849895247 2568399262471876 2576519297 442185529 121865343 24711676331978161 665575217381 13918174774933 9223447914133 14957182714112756 3894836794964898 813895565669312 775228676 532524917544 415439434627473 5634351511459174 4521812973731 8244821955565357 84532481343 16525469714495 9966694729684311 7632232779137 3669361655698 4931814783 923426624372 38922956328856 2634513447987331 265975657918 651188662149624 4965397375252291 73648737196 629572283 28936296974159 398657954319 878745955449 5558618184 4837264183819216 2923139861982256 9543936911 198286765 74823741413 75963661391452289 878663777782 785345259337 112972557213831 796277731 884192124 88879783991215952 82596942727356911 21736963879995 13225117346 853782789565126 5334769267556 491186942392431 5182686339 6723623116915 7729516733349169 4822531895454 82692996467554 8855365637927213 5657799791389 825165672289 9898372931317 792693698565 193623674598918 355172721956828 169867562142 1167714121352 37524993244571 26473913162663 714369651362 65868119352555 8153865719365882 437933963 9471128161 9618577282248987 8336423817532 456567329815473 99365863796372 81634697162297441 78213448657437294 343378126982653 9366773818 81861635846 9731271716972668 61884581654 8767634331233 5276758169646326 589761574646678 496232695 9643842318779 823258544264 5576358636273834 117679652949431 2741818616 26721743358317 7492868987 8933746368998 64174936275883838 93129628264 7288591361 57564673816 11279452359 26391519197994 2971283599124611 4676833898637 47429799538 857277959567 584956713 771589586472 48266911815362 651634549468589 432548243847164 324896982172 4287973531154665 9121784444674 3418237962334887 61547243333498 8392321342 39377143632 8298846283 143583651 21345321628818 67341423932 592525267512 843539552644754 47755836312 241291642 7223121436 4893672477991811 573735365712 9756527994719 428832657284184 562694346716 478597447555 8262726727 65464472818 5262813966316 821639292166 899359355651 821356561591274 52151425829264 4364381592869779 817788536 31955891152176869 26744864197486942 5294727919289 9585319894998294 616792877 375878223848 333985166 97178245561214 9578348985483124 453734724636 9994269331 22998377421526988 2397366236 99137786774863 86947915479396 6618367729246954 637546133766174 9194764686 4722186582 7682779383589212 7363726267 999775461154562 229568353265 96756785473584 4123579449288555 69333446175 179743257445 777197712699 625319496653 333839515 6769876565822234 9829377359268 17497633625873117 95455334679353 766994813 45167923421 96152959695541 358181711118417 112259488594 87145162374 73717499298842 676281533567 5191936232561556 352768443 889389845899451 91372231475928757 7915123848971 6644884248295841 471732761716615 3443229941629 3993271771157786 415678823 93197373951951 6938598899376113 99845974445564 749569274724 989142459142911 3994522961151542 89547952649966 7386731391647214 9928947761 63453625798 22664662763455145 37965466218518576 535386199232 9661519586861 13472653558 27924689848513 261115356 92767176773734655 712118431593747 5438591341657 65262924824392 99691312388676 2995677869 911345631 676198937 928562499932494 785272698654 83735834821 75111395117 17517885688269242 329361353248376 82252877343511 292617153 7986847487 614251442 1294439926426 612548981255 861378468 3258643844219 27981166221466 696894568 161654681764295 8953296693324 199696382949 24637938416664 877284882319547 88922157439 2266696324243 239588422574 516184827796 65626455415659 3411843682838417 658414412587995 87682689786 53397157359883 236994115 5735989646345356 477877782922 29189528281 75324958173 5865775484814 2114811479933 23692782128856799 53853756233725 17874763856551444 73576117971664152 289515721498747 4745789775884 6256718794979 82254554858932 522884852383378 9948863262822999 8683191535334 86672352825428 385573387988 2217329266841592 353466757924618 338468491 83859736979617 19563187963352717 322278236513 62131535463793825 2836631657 391169172145757 517862323262131 12131352142832414 1942692816976 798245837 8596425636 3689799159869 48266422498961347 7651658753932 9878692586163 995685453 79365937946 58638283539532 256624329 976669819348932 24994759883 2853781859481 53993781721 616835167136 3123258187528 977377851541 2412377749 38828931491 82783842442 11124594515918 5983877176499623 72747495495171 223496838 8854185232347515 644282546 45417549815676 56873551687712 7313617433788 52359841379783854 47617211467945 413826397527 25595173289 2394619939542232 22952684851884 6623296739 515826699213 7783722729684 567179449375 4791447158669 613296964 5765429455712182 761216365954 27914194243746493 22792385887843 3219157182389 451561635 148655235 71297713377597 246888924166879 87226877145995224 1155834399283764 56413768392 151515143 763344343715396 737764593764 548515775628 56383534446 6887482375832 266861967731826 8973453626269679 7343529588 842384351456 49344549452 36382998978989758 11793533233648639 353785461 81577548386 3695814361747372 3379545218742 17819137885 52316682268367 53679968529785764 46891635347 928357975543 13813452156 62134431174 12426956431765 3527155244 76122771341874279 984688337 7211387873 681361377118717 97174829843 32166574132 915366938411387 516456776548 51362692883 96675745555124815 4973285782 6985321331112754 188249359 394153812928253 521878752847244 2528348854 17144649823112 68383757424292 87146868635 155914713 6478218714846 2363946824363365 5743486519777537 79637158489 31423861481 54235638647725915 1633995795556182 219188217424 323988429 57171244315464 5855735498 364694831 1514263777 6332987332 2523871194523569 2941245938328 17159586211828 3529853835294 7422449667187869 55371425614182338 29323575473568872 43852273951846966 273953661569189 443333116 42793266353 296721896331977 8815131863972 1295245914 922211997232397 19711479742893441 9366764739 4811998828128589 589562897888266 81885922378 597268737938727 3826592242335438 75876519829 711271382292 8288265281481 6699357212126 336274579933 15931197665519 92395333479757654 8132243495 975657426639543 376838536422135 4629864422623757 8454595536 4622366424882569 14524668197438 8729795667853175 254464523 8332757594362 7656113284 32238745778737394 87189893578 67961159338 5379546572 1588943653972462 33782367964879599 437361168342 4377356264362981 2968931942478 2898269128413 939212432338229 5917439351979 7443926174586 124615261618 323746139814 8463172164 961668543 898927418491 58643737586 39272726949399493 7472596733762 5989243559883186 74513128544 6145155425784 866572493283554 57123916472 32797747461576 8127976822 93153563392621677 8866361698675929 994857775 17955833526 853612386944368 7654328276 2827698177 871597487548944 432459863925435 788219631251 1728536495344935 3713494217 15725896761 727296176 2932633551 52533166544829893 2138834436382 48311122949 9935327574 547128942 7944393392664 4694233944525322 43299814696119 5952746819398 31264771993959 578168784 1295397311768 925986839232663 747443518376963 898139629 379184781 9333415856423749 21113991914433 987534862932369 27657156522274547 21987485273 4894379283561 866181366 15141631896187 634337166 6262381274321 84956649354221736 471715981239 3367353274 933989673333121 8462592931 4141732157 85852231386523577 59267655447611298 714325148375229 39468266357848163 77989232892 957447163283 124637649644 241147441988 3456328859523 9174721753397758 242662124 11299184492 9914266761894 45848677831 81313735684758 7489487931414195 816766761574 59188233662732846 633441271 836256996 315584917643 1287295491 1719226245625 39815432366 4537831857 842227653992 3918238282 153211886287647 8217654177372244 26934954161694558 882624881 94281765192518888 64267177779357 344892237978 9466899633585368 97349988593589 244125566456991 4636821481174274 595495244997591 268853235787 38921535559586578 9379991238 89816666576384 749776329 635363682887 755634693322667 3681586236969753 13377526238798 6884377469 23645987265575 545294555375 5967885344 133471994472513 4951483174 37266482353 3955743175 74197573373 357474559675947 532443429634974 139988793857111 12812449744886481 2729696467 24166467612216151 144634731695 113754145313 82319429649143894 499679131958383 555998724384 551919919 972193977559944 5783729191 121842333535 6343678472461 4488158938 63234882824948116 46632377774 44582135285984 681816784697641 28454652923772 97671135711 54369544862964728 811838593527978 66129942999 22821787397925 3684571482683975 848878382185 726738563 275345349874934 92922647989 747689453269227 76434221672573 461679421262454 9944929455183841 319328357898542 2345914458649555 627753319 54634978535648 281194232419 71732545118 956214677947752 7958182229269 8731633471 9769939157 3522749114738498 5436452818314 624565147695527 51285725794531 966672995 63581242818326433 498139291311 5417195979591942 23685916816 2747212967626 736619739 9614634823365 549732652 11858425397 95789522854 8298585191457 482623124838484 874617442729415 186639252985433 245494764968 259828725 3443726252147 455992797588 78295777175181844 1191681418883 9735171447 34141591217521328 31916897647 6614682324 678584484 8978297919651565 3863811815214822 275341641 5382311252311761 2641532266621353 726273248175 23965511641 5529814124 91278898828493 65734752613 2619459511 197783828 47217123429891353 18547396654917 7839553118 2584574518977571 87153374163965866 37822551889169286 464542931591982 6955251532 23813837167427314 863151261 54119831894346 67298218592469 845438727 2181592682 67826997746261745 7458144977864339 346986836 88333887388626 722747916422332 11365526941 867894619 5752412643955 312489942 88193894368 9713785389 6981569834379922 52291826439 3774586868395 2624484435161 2567829367476 2385289498943647 686976874839 948261969344152 4653397911772 7415978379 95392129369 36346341371434356 84367721427195 619752397 765976532967 554512289 921642926915685 981792437519 7772213771897 8442627661362 8768744576 4584681832 4498613577323 8839531636347 852766988 9536619443195273 24129339558 755662155346611 24485988278221351 821326652382672 3572298628731497 244152852336383 13891938581539 756446456 2283215621853813 7775251886 991788675 6158689562 15649416856 62745279791 323811229323942 26351811244341 7961964444114326 63547661186 99267668961761153 5428846153 9421737688 82313983991 8685665633 77845495854737759 5357652854 9653236278979 478356842391261 359141459891 77462619754 516392169826646 953329597233236 828846878143263 27142438846979555 235344257 36815825314 8163827725623 95813944423891924 468118189164 87828521816888243 3961697641315 86978981482551 993569161455757 17872518857 47138761122414841 631941412866876 766262995 15294961598875235 2235936631944442 5457571174324 74144652144877 8823621735 255772986 3532539939451 5167271515 14535921578349 29785158271313 287328421 654261749 5632275612797166 285143728689253 5381289836359172 21553628818 56378684273141 8513474299642 1188277883 516294491 291666622242 99146479919271878 1862599868721 451788834679 38161125112 276413633611243 81382386324 4843752896 425442886932966 385641444277528 5675196346319694 2719372279657 3144398251314 299578554 49742989188733671 454751964 786918268 89716781775 572735195371 48998358214 28249888779717 53154429393 449818268786117 47761485346735526 355253621496 241145789173269 2389259693 6842813865383526 4267271213437526 6358744556 7721389489668 498576389 1317424717 1151173177 5393882814622 632949666931 146389348214154 4128531445941 62488549827 6321344492956131 2782325415428 8323982589355 75738818714941213 6529292645518 69911223159815 243826842977 5716158545331 14654883813 58295669369777677 92273634398853 93815143189356 8669596356534616 34599216428148752 124185267823 7462597874326774 2275281392 1399921782658 69988681242654 68195793964 752761666 75191828654155 23329542445688368 5624451723469 829687727 7459667524 991335883 4858841597 55592587935614 79666332129215 73474465135595 16757435455577 5222424851816737 22363423687681717 1162117776187 99552924398 7465615854818 76998534111735 926519697724 3479278392386976 9176365323593 8569829342931 494587225127 85267458745 2324555858497783 694315676 79997543562 2827855727 1385555587719 752499871 6217763736 148891827428613 5977848872712 638797565757 469241316679175 2846744124 187971875886 76811412491342749 587392262976 36989739399672 593899695 24591393966542593 476943111 868473486 297169212941 687583352548863 865647512726 342934689765929 393768281364 466164776598511 9833225564341448 681628667215669 1728253716559 91437287441989 5697259631696 7364739726 1822232165563 962755725942237 654671342926718 62138269447741556 85155413976 758933213162322 61759468419324653 233775559682 172665564 375329677 387843939495 82229354837696641 19962491677 93462282258289735 971356153775339 59516486548563 34871157157939698 67212318615377 6353323781 581724946998813 35496834763723 17738646974 2497925992833392 27836844555456523 7948363129314341 35737888391443215 93273396295759446 532467286238 7281163753493 12434524496239212 79894784831892453 677794134 85932887818518 547571934 763131691914188 495272963 58936822594 682246456882 65735748789751 942734713526 6247928631937 735281856571367 856732415 589194946538 237323967 2312515251298148 59763278447 4664414598281 8916941974 156612719481 574898512252791 6318529537372487 7161385959 7111925557 5644855579 5781156863586984 175886679681 74696718975 1637179161146854 1682157924975678 31463673628 156185176 9462474554131 5592447346217465 9363559664612693 2674412286556 8825543968214 88935289856311759 96712863238399 1832634479 94384182153768 2714881731 14589246158 37583326533 4335824882967 54764296914 91321673214651759 16979782349659 4162828653 76669649261 751685617 762774356558 544171596542345 9321737736359684 848482998 872643242625 9666371447475 975943275718 9492989594 378588538776 191392272178 896557593249 7437942849 61226822341553 46157655412285 171899943533952 695592533695516 24199546616 99757445587316469 6562497689 5198716197 871298881 37988876986525 2494734598656422 2829895343246 69778213434692 4269493286 42619222254419 534866651371 691842412322965 851591729159 54246927349514 3273142134825365 1652917432311394 45991249592 13177586316 6515828896576366 8971696463891 2393539799919438 519579319 57899396731568289 846443139896 7992329757157 14441926939763 6791834121 1712477775476429 9992276624121 7452664627833925 264635849 9976118199473 24299995132362 71645731512 55112165647737 637375621 9432255931673 5649222346 524235665 23936461346 41159181789 7229514287 9736835725389 621474282 7393898782 1464665624525261 88385787226516 8532526895527 584344486 82467332338978171 561766565852136 492475929 197828291365348 51665345356536942 58671757328 588243887217572 29791114494 96577177932298669 461452452313 3324439454 9122784829 67221592495376 39769295918518 64852888571 8776757925692488 35827939173752211 15196172821686 92762497796269388 72464481146919751 473663548552584 14282538873564 192397133 894689899634 556444215156 5426732574 287935774 24428631978 4683674758 184717656595284 4867625752259491 481586847123755 133745854714 1551328243 47842979632823 115378828653774 4276426546118937 5355126476669 522926941 88795871331 8559341258 287569826 626153484462874 71494374817551 41631816131291832 434672327 9258358413915 268541753 99276285419 198768623757 222125688776 928318445495 5911133263817 4336959865 319398614353 949832743972187 127432668163 39753983587 9717398628 54283571627131965 83115164264418752 8793541834983 896147514551 683433382437 11783999537814761 77852818317836 3968191547396767 43136419156 623613322 874645972 226569549193891 75292658236 387989377366 8467929623526 5684221292643398 42559118392883447 7561231616 94192677713 7513114213797223 6652239612291574 6114721995 33361723731 25942555725495988 5969192298948571 81636894192 17696416552339 9974784858616625 567166813697 77277615513887176 1856757878665879 51891749142755 717144576767936 118798539794579 992753359 74547992753 37758591977528 92789395495869 5616624194744245 39863972953678 82771764698 39876453649613443 66961356346 783987858673 46762472158 28559948784959 5566575669743 974561351625 352272716 231596471648 728265827 93384382956 9667922246 471171773 41341349226167 89867773347 2441359498772 69453347438589 271533529 49421578722686 949451678788597 2762345638761 7862464833591738 147244571562129 32664971991233895 37812551545 3396439363316845 2542167249443599 13283115142778 153177786653629 8465582682797118 8687537697115 2218838143135 9466373182 773798511 6626958936 83962146152431 84962288466494811 94998694496358653 25875456869 5295927728867274 2339191889557 41489172152 71442635982 31241894843982 536429315529 876324251397 61326495665468 742526651933952 5194561635649 623484985325 3743471573 949913775 691944453 77249248596 585825998559873 343979927153594 136336956895 3183795363333 362738829 62638465389633 14581591555948878 796255156747 171514879585 928948334419178 866958688 34122628185 616236616354 17828824131831682 364979334 934842147568413 334712826293387 71662818472 2148853121943641 32764428188268894 51269295397316 6324276336383 33828315778478 7533391732 1353791531563 58298259951 22199461392596 2194786858466 5824226156191 7438765791 317332949925 446366395373 1498516866962 59255898523611 27425466724 365169139 384542633 447152369363897 423319323178678 2558551837 6441262125514 382549988 689643253611386 298642919 363331357 11313933181 85625585386 48845556185 11818862428798627 897596576 4837611768751 825254198395994 171417535179121 79933794149422 463443748785 4144254461 48542349584146992 798624718726 2969759875722 21527525731824 468787998271443 151911566 6476181681684977 84526514369352948 29165295193 75427751513661 6461741522549624 955926562 138265722794625 4893714987623 97537619781229171 253529631866581 58632362322712 668488735 35166175688328329 19462196848988 29562941734 14354222411839 678494733536 77544283669393337 2877413248 369144879552396 12745387964455 2979388545296592 989231365146928 192183799689 459435521274976 7793845343824982 246749686589 395853782 99452659123571876 8836934849711223 5148498425728762 5343281432 44155245177172 258832443419 187934147856844 62728913796234 789645299673245 9211815578 8355587122356345 98731443292213 28286916472822 539946393399 241735797983393 523811819781 841558746 2732751895968329 32836956831682852 4243594599573 96441257665 9397459444 2172925134444 397459842748 712417328 7637121741 97271694172 25898373819623285 88623883666793 483116125744 35763465461372 71732291288 2775923987 99319343797 22327352472854 39939728833866825 7436262837 777552978953439 416599755195 488529174135 7249388543 894712136812793 132335985 4943366482 931893662371959 171971657843 4484549687555 31356656461381455 528755138 5597599382766494 5543923268462111 97794733486242 766374881 2659957259 375858353821543 381549458278 35241389885 1642857777423852 86436568272 634658612 4313776826 77521665469835 694779248711264 8619458654756 71215714236198915 138645935 859334942 64358315841 493584217 2976954934 39365522277317 91638849473 563536767 4229627589 25534989358 44544764636882 71976325433912 949334316 27926574987665 9687763255 16625824319757 726284786 8534384582268294 23269939288887438 666634492926472 118431574279638 39655934874457616 827369497618 9675725445111844 22834755725767 97342381427193775 37113259183994 13542597229415467 3316163298519 586589197452 4292712575 45496175219396 439118455899 931679985983489 419798131871 287811526 3612664641473568 41142747935 5545259675726 46911933913578534 25845729684 7216841364383719 7388663772 645698194416464 7489669589 18899472592315 8482998513586 761144258551 985156837169 4193251989542 69679678118249582 371471297988719 821155369 8823285325417557 376871237 69642889583 5794194252996137 99893715325 6731192188 11826146419 547977912 4433449242649149 85542555617769 3638959953679192 162497421679 38341748845 8258244769227484 7436125386 57388888176 7855645132491 796319211 444416579 66755216466225 29628863392 5765446443 2748568575161 831495923551 7621838522 19495639123767 59921794643188965 431769991713 3519872656819 9352189298 4639248411916 499485873 11726953291 7468684175548928 61322472278611 2727413813794 953487129 4341788638525918 354177377169986 96974255223 5885445217 267696165867131 44353844825944662 798236362187 2826871659 5843938529 91785595247 741973774358 3436834836 2137855394421343 8885994716 283393544879686 9896166945135618 62612488129612 7813444512987464 7531369125468278 45498892355 65369775379656383 1838633436 493537952 75244732347542312 116271887121 2693157237443858 752849714571685 1723471241458 185161267991615 77398196975 7239197623588147 93382821417 77268958589224 51164418819 947214124 945387613528 8844288736 4394146732873667 916668811212341 97994137116375 4651216631369 1825991886868154 221846473636157 894738274 837628762361 252666528 49439328943 435245115 8968176172652959 68617431189956 18193783343991581 64898946866257 681774479883569 727939171453 234379424293253 624254988438266 1925215652641241 721146936916 73339654614395163 9916149513397 3518526187899874 51357641339669823 821135444 79663669245948 323598494973466 85699564832965947 68616143835845197 45828711659364 68346696394135 72727951891 89792662228851 858344875475 127715625 5178657941 9133382844564 716834163587881 2831956339 753734128593538 127164449 5633165514345539 965931548819629 832178459782888 3932848569923149 15996293213524484 2819885789183 1344957698533 2132321666472647 69791862321966 769145773934666 5441538784 591711353854 98973761375 376714226 6667699458578 52718998948 17496116911498 79612814161 64561788538442 2594513968446 546416451637561 8273127312 3812437134948 967688994422 462192553826 493117123244 69846994635786 943377762533 5615932341 533587137 2916816595 647293565636798 122287198418 48687289757 82453865897182 4341143243 9157799935563761 7797446814191 97999436855 98998798919383 7998246416 819776491 95786557887 22975162441813 4835656555665 3847914848632 786324661936995 386162868957735 993371899796638 9741854288 2192864959831565 192892224799 1485561532748 1932435156 4137218381678 44349672714175 12258318655473862 259323186299 2653917494 537121674478 67815688669214 98747241686526269 1984379935458 47598594859181522 3924628254147 19432214127436 1277475213241 6369167463 84956774314676971 33647494587179 1751634449644735 19539893858914 94388921988 5797785146997261 2434224495 25632838218 51447367163436865 26568444218811997 4333678573978167 83889993684926 97658184371595 56346597482 64333499889513453 61286567491 79938574792376 5496176959134 9395676925812177 74771218595 4532428172183756 44253486637 5982247562743 46257378742 936622459771 3777354747464434 799272772447 31755874562626 824676372711 2253281346783 8363848871841871 344637459711 759386356113 2711966369982857 9134153928 239998883 158945324 883367774 5676153392897463 7871844552 96493467345 6429143956 76773991375849 559266859639 85219149178221 27729716946821 9769987564396 6812233868165125 8173471717717735 12387752154681 383277633724684 32716438466 6683387935 56527461411 82969935651931 6896848311 14599328572 7465545562 267379189184 569953645874292 46578128644534 313478887989431 562929548974 5171563313 2221927512853232 6429762846472 88754462245446646 3795442967383 3771695992 4669726264165 529913681628 937119522911632 3128374736 265721488 5448227696 7151657296215 993835235148711 978856234 29268521856 322142584 5189952638179 9974897679 389391371133 226465284921821 85292152527128259 63348348585 1747117822816519 68331279888817319 9537657159 67671672727852543 1612897157388746 82495124934668 63976899324617118 74545487538595 145763573 296953398264 1892151366 647991675 644445826913 491525255587 888766112874347 69451312238399446 9871163254 9228749691 841554395484675 3163896948319 7513728928493 38452463664525378 853599621262 99573963587388462 779644274 445349754456 638626193 4995634881 313326821 291154983422 86266812118226 6184879952 96533892763 1175786329143418 115293676769 276225923915 128349242 123625688251572 88419893185616894 92569896586 286389651778691 81443245613355672 8456861941724595 4486751195364 499538679445 82955113621 21931563397 2325147194829 215484349399 16173371598239219 281251566753892 495554886768288 2542187613858 223328737791 6281334528841 262478328688982 3364853463 728499879321734 5568375955295835 2778969189448237 7312658748 44569493915221 72246629325668984 211571789 25649498264119 736235528788418 5155472734375812 787494834972 1635574676567858 81338563597674 13813414153 97444555884237 7472123924277 999454185 7544457717719 8333377222112729 4311997417987 363766775419541 942751611384 939397642161 28345222455462342 6373355997 6962211541 38153411313855184 23499629338625917 1933281566 64347763979641338 71797564811897 139728362475249 64775185249527715 3623351313 783829787337346 53375465745831 685667541 217961897623612 681249927766881 47847746744 4224934317337775 379181562665123 727241177315 166884616954 639828232343 27831596546 24267729243223 213696628329756 59119244657667836 29923247599948 346177213145819 76861985389687814 61415334819 642672714245789 28495673556996 764452996 69446381613 953346634863 22451648524 652115394 3951623231361564 1525862854416456 4329717376 136141715 634282214 6197661251 2615727512834 9139657419535719 94358957398 5379535964 6169963814984341 6536854353 471744375 42589642471237 874274126345115 761798397 77247219262755618 2673261834 88656123124 58165282354897513 321936983919 7565983236266 7316919669522 91375275489799 9498754665292 7276648878348 14683913121567621 432996824 125141827433457 923948729 25344787635 968657435989638 995111816317159 9719417758964421 13975448456 164842825477469 358716128994966 48494828452777666 63936638324773 891523926 46373139274418681 487683352652573 26359221477792 114918461825 1274452499785558 4379564569183 3542431853788719 64746987832533 9245343685 75463167689 27662216577832 512675374694888 66271835835727628 8594377347 64873584535968 8584426126 243557694 342358637171 56831711364639 8523178957533 9193753589241673 457952761146993 533313831633155 5857532197647 3279229966475 68571955323641 8278685476 568177584665 3242645212 83954444592 713343861 5228889443 1763523491411 8463812817149453 357522928334 9833343765121758 3341266214 7229141278339492 8966424612135 9416292315 514859616838 4977984527257365 129398723 521866374122774 5964623587443 92913318838 1527547552618561 36968243771914 89663739727914 25481927184 71854556178 251629183 342376754 195242939196899 1164377427199455 94369225395499 47436341458492 414621937593884 513154428512 26618174932267219 65485977922943843 8657897436 2488383197263764 2444578142648813 16839847314153321 268969897348 654897936738235 537828341786559 478957993452 999137116471432 936398139948 811494569 4512237628169 581487431349617 9228595747358524 79153713662424436 8839656937786 148462187272 78714712165 71729555868859938 27961412354992983 51486644446562 9114421536391 816495287683753 593385262 699819277928 8687463727483417 882646877 8346348829471 8791938595298429 54152346473624 77182495471 353734857155 39832757982 27172545138462 6673825469 387961128161964 9452996381938286 774441977787211 549211964746418 586541374799925 55956437375138791 5173687289 6287518995637734 57624425398852 994179329 618785174568 4355595784759 663551163 2394342745615793 3378822556 7136137627596 82439423651417 63146925952 68812737669341 94223219572 2745961467 375312254 95334318155375 844127328786 5391475251 55286438365 3284941583895643 912922824541516 5428772524 9556523819697 9199583652297579 48427958649995553 291576559683756 1939695291567561 6662549686884 8151148682 9415552982396 4657784834621 78494419182168792 744239519 8368364747812133 3825622512795 284982454166 35772395449898 77261922281969 21131626331 847745844 43151578635454 246224157455781 7449994891 76914522622955976 38871961195925258 392528226 2856365148693 314554368368652 88935915139138 179672421 89292885244 3121939341129 72913346226949 22489523277844535 472476435 86927266496569 9753824981942 4839357517925875 44545197233241 3646687532296 3284443559884698 4628415733461445 548566358421 52742652171797391 25542819251464 261137798424 758484393 967865243451719 41685661119157 62478734537 947853175783768 5429948824 273685643 88582149141741 212748966437 668272867 668587627 2946663117 49171473155189924 1166949958731791 98962278456473 4351623663764647 747112829 853513989 7728284513 3613426837 56121487825966766 43365368787 87838452644 76873284821431 555958171442267 654381491879614 47662259687752 65978867661 339478736 93419583642423226 3483296519 658656432857 7972461998 23373421147463 764311977 43697989572746 99159341946184 95947465276 829131948717 1669589499566 632897249626 725935127754557 593295518 34783281199 564537922589 41978996897547253 1654616896 3229912939 3863969584988688 3325418628179 3417714174 482725551124 824586877 2917518415133 82982438224136282 346338724 82135911973 3891881691 92526258318156 473886923 7769953387 636649816868552 14971773999249986 1791245949 89712258168925 766827721892127 7914744467451344 6788793917181853 723676431456958 6498715881 4758523616254 75881435198879353 2845357759 63733437666453 27896462587416 7297999874627221 2579984517424 12572768131 1394759722 9143551765786362 75157243287229 6547615448685881 3423426423647 946858433888 2537588139261274 6237195867769159 5694434334135871 673257192 8674818487239 826553865 698576989 886425969138276 48639525827 6377583474895 12344854649 96666457296997721 73628318461841 51357995294116 5795123944512 8638617955458 742127718729 71635572899 34697884558 64537727764575854 9934339159 82347864175113 845218464738 97583626541519 36854494368321162 5754981333516 273194867425942 74475676673796 983792754351 9566212741982 1626794719621619 629298669724622 259216799938579 4734697932546257 13328749989 567465121535 44753658142268138 878731628 7461942176 94757216473463 616234919 8384732329827 14116154939322 77231426326177513 8468568317286312 89616368362447 611886332812 5754796822287355 86639369155 52526491421756676 37951759912 4712627899943 88212657912551191 9299293823 9115212371721 997242377411 671279234747578 57164333866 7791893476684226 681418412385 3886529187829173 3629143762319 9597228224422 39899868343 949597587892569 457469963671 735682641 828628675 744699258339 49247231452 95741475569898 46887387685 676717153558 8426418757494328 31452849633 1777933973556 3365482231333 3625116794969456 125622365246 39578481372792 9163624781194 5428449532 612714232391 9154182797167 7345291263547757 659217625116586 7261873513895595 8876335358698254 5734874165594519 792965689 1228162828 2878965985876248 5288681184524757 5693854277864 917236226667545 39381858978383 9891744881899 7186423961331 945561513987 392437517 17441635876917111 392397311973968 67962387635256888 9465815473 17564219176135136 1441223696 57244594388 592326843 52435359119899 3893822837 46938114925147667 1699197243 77932881997 127899115895215 975418573212531 4516927385833765 347315253 27559836151679349 456766993158772 6316159547344 5236858534 3325851283162435 11286658236 32527357379495343 26461372482945156 792197532 1893336693858612 816879942375867 7977284998869 322353495 6312225934135 791745982414 63362887875752717 51677526141129189 8957722817763575 1132263648277536 299918574874698 784567547 86258676177 9569842655236428 86166286524789 866229691457 217271447699777 8586379743 8511658365727849 41337346568 49528685282 413824286867645 58645545454748666 2672961385899 5657789179712 458717177358956 5184116676527331 45982765238491 6448574971213 2144798243238 4462922647111565 5667355243962 761735559247 7811128715 21934498946 7113124122258 453278788 31632355151833417 8414537287967 2626676319123 11526745165446 43939812554597 78616624521593 3671339583722596 774512932927 247433475341 38712694778 461797989622525 244758538 27596756561222291 3984894942 554794929433 388497975896 3357963133 422452664525841 67775932196978475 1773268586155562 434133589813839 385389186139 599827464 6693782269 5975945868369 834519394 54381486452441 3345999746 89643239891761554 126339664775622 3793342736 89627652593462 14553519158858141 482968929222866 951464281457515 93962912358 68273246832598 478634666432297 15995231434248 123126528723384 138439431 218636625393587 92122746463629 721535821 7677862932759 952628129 72198973796239969 153729884928911 533477163 1145199811 17689448226549937 344538966356 2813485656399678 5638487795782 7772552152115142 557819355 46523633944544425 325997894443212 2354929881961783 2983273819 1436811128362343 5483235878 9538532959453511 937257139 992835537572 36495374343251 2927542956552821 72427594111963276 37367283881228178 2694144521 71852658449 3598614168865947 281544179927 4478483319889 4239639214538176 47932895672 2327241653325126 7793541831326124 99236492319413149 11519227489821 12234477119765 43615931368 9284832786571 8429711196 34742594969626 73895965137758144 248273399 77388236153 395622679258332 613881595444 851472415975 219565439 3761828188569293 8498725354587 278172261712148 8216553613 6742562362214 62498862355889784 61357668566 26165998259 996766918366414 19214966963 9912659783468 5162225696526379 3686877844179448 6911289179697 8125426166314 7472615993 283531629456 843331498337554 239961169545 6333776154 98512867248271844 595143524 4739414251615 73545646677144483 78275828425 38188421343967746 998953746168363 61952516896 91541581383641827 32377976264821151 96637863742856613 8677461782468 361373983832139 4887558282 9648833566 9778394346 668151145463 16415126714762 59695396152 3758272266448924 226644676 637784917 389546736851362 6171369715321443 261259321 292922225288 86569667579278896 3991557444942327 2661144799 588548435371572 8439166527122 678137769 52447955441 355844218 3558146215 164868561 473873354255 65916964952537246 44833194946623274 4425968227316 68321838459832 214649295928167 1229975877584 979523379927 71491425216689 66253785842 513772641278893 332384384941 9945856619 87729162983 38684396558631 4835912276 37562371537 8612174298323862 2566251672 717781758 647176455445 2775765789325753 59195614931439 53165383754338892 847617748661 278644563 2394566824655473 5541243812411 992569264326425 98433427789594883 111869749892449 256527747523439 9817943881683 368928465637 215598829 62932283935982 7232998564742537 626216754128677 482843837715 8554423334164 791819951126 2899934594 949789275764731 3691477394 79717741413 26514361278778 1436343371952125 53226873343697 285364937891146 418683586333 4774566777316187 16736653478 368337699832413 652759424 962293713572194 489625881715967 4164338929324 65787742212739 58678693666 996661649481819 32273859642911 961974352586 2628731899853 62463872579493 753114833 971258466753 43578975331477 443288111367 145616841639562 94196238991542 42157585328927662 461453699155 61466526415 87749566268 2821116721489398 3356283738 96578461477854 143423374 5594525139916429 683794891138533 9864521483486 8323241415939697 7179332888556 3859667368368131 924618984494 195949143848 439258986 723124947 7742123499398 485169935342 543478785399467 12157119742 78865638455 1731325476184462 66134328822442 9858316289 423878595211 76725553679629274 783688579313146 95637855458738 599473693247 455965937982 8499117689 37716613579955385 513739918 556117276679 896767883 229145923 83837694745164 58488783876624935 68929858144773 71131965791 31131311935149821 4865183634912265 835234854421757 35188521836557 7839912645 449936315167 78461375695 435436928 51295885972698273 54246372236548579 6887342397754168 14499246517316 7533626791842498 2356317949311 9179832819 493686512496 27972246286734 6815687795 723934671935 838151186983747 59475474144177546 57188675249425985 741132974 336481851 14567561614652517 567434867923755 17441114136173 212148292388378 27353857657518 945599331656632 37567177635 5354954937 747736612648 71326762826 82817486374221847 4377877725671 6331741877425128 66493859437714631 5191134274 172727593621 864538534 689732714113 1399874445 59875698528 15795253673191 1249483668673214 83993567218867 99875964259 264238995455937 912431251 852879562657 219361639933292 2445718616465578 66799523277767 48295699435998691 23449252676967825 654423657 85356932332784419 82735185843 943749793485 332514612 7185948919215 951199494461 37881621285 895784483147 75735126987992 37177119423 93828249186667 779454729 3747129427 15487648216995 7665116991733 731987438592 6748431888315527 627554569655387 349868412674 6548228242 19228198638564558 8961379816327 557191996681697 68935461784828571 87712477739 78748226562 9734752345 87298756855278379 61497839298513956 95359541624912 9321794653485894 59599963244818 825263272 216266215954425 75673662274952575 636617951 58931497582765 522838483 321656198 1519344134 292391626892 85527495676945 18389928866 7382476486463 7353536495 2714536192213531 77183767739918 4285475516 8276489373 29196678728985 4186645439 15344972146664 29466913452127536 57314153154515611 654549482 61723559799 672597463576965 15847992242 92335777574419 94619725146315976 5948673986618 63635363587866867 6292857749 335269834632411 3315257889174 389523883 349451986 54827958821 9131894692752295 57456474352 777759366984293 616333694516 18233264458694182 278473534488975 524486356249182 77962931925 8761746754613145 815378849428389 1495828521212 613546881 558289217145 7715481572588 3991175457 39345899928772 781166351754579 71664422388 27557138237421643 2421996418 19721289912223995 477599254539 791782381196187 82775784533972196 211519685229169 2412661584 3446537589853 73149411982189 26176769453 9279296159549517 836958824 7129253392 235823397123 78792123897 558453311688463 821721858 39276248627225614 13689767997663247 126266869792859 489583523585187 6985124835556525 311141917797854 5965721447332 9223539551 922463953847 163451563 142944693685 6884331688517 82926253696 96376385813592869 725238487637493 789587384346241 295893459336 48167328868532 35637419799 8151812343 3238683775282 363342248545841 574969828878631 193439656726 4531425722915 958929394149254 221572512336847 5652233998195665 5238179217313588 924612983 267937198233933 1669142473 86913585821 32578564464266 624181818572357 27816156669271949 469365448 596347623289 221311989387934 421816692868 8546256296713329 4632426711912 45544756397642643 57894561751715 829577934753 5543765181726635 4769954747 7292632518 21115618593986 999651171535258 4297899431653959 6264625247 57385816664 995354455223 83735942399541 28634331924863 71722522617979191 12261172995324 9219532987375738 111435598 14318429719 57123641592 25881239935966331 91486738678253521 937559291811 629269685594817 44491142776488697 21977912323489828 14798714173651541 13558356551918644 28826692193689388 81959632791637618 1731723883 279155362 4531965143893676 225111173455218 481717581625363 429629933 59659224648 33664418185589227 664831155 62283511575184897 2111824949581779 3829714482 2833144917 926964689516 2171479669 17867433699 181115991348442 174314784512189 76416952863699 215512396825 423932574 4354364356982 966917413518823 35455783445 6544686391 5856372728 9739791575 7837576393795 747395975 926921257 7761565927762 3283777283462689 258845122352 2469251894476 76225546514323 539265263587 88797514683131247 518848885 348125773 5498953227 188129941796663 4683318435512 18427952651 935577342826641 9235769925697894 1478576455197165 1212385116376514 99727871614239638 5136597399 23564721932155 645354891641298 198577514775 5737674837123732 49496699996237594 882862193225551 392779944959 47911161545186 46211879216754 32389921563699 682995719335 97931884517676451 275634438864132 57688968957947 6511688778 834139487625 92244143758186 11563733125 69515393992619313 467411751756561 131712233873 343361167359317 3596222826592 738997571 9621812229295 646322139751 89274955641 3873987175861 9629714692948 4588524179323162 79832354752776319 71297654171 7268371742 91379254975118874 1646726242675 2233195556 9212953626173847 158291551824451 3678949622 9673356624981 33295324696 53233985726547 7814544953123296 972178735472734 55173727968 5426874346624 287675423 15449326845848199 45161666466595829 17219961189943989 2843593841 72893538287 147249379 7322233393895 261656194 96369567945558582 81592589149749 49693121997985657 73219891543 56627163471861 68999366661 237457774795692 43464454555598 9968344753657 4453545617439 729971914832 285446352418 481447419114 18142833994973599 4789352526884464 12816763974143816 8987967862468766 3364649447897 432359538651373 947778245333174 998484976913581 4297955192 5335762882 71167861939321 32968729172788215 254848661367 722167613 16573773724882 64289586697513413 499435684213 7519534232 795565939834 2827738466636 1874894729479 73515938521184 75121375192 3814586137 38363664165 1546181182 17345554761 9746458346 36595145833418518 96289423223171972 925392812998428 1118328675854152 449145892629319 73367659159327626 22859166661386319 83152875316771256 298666596 42399858236571 896176852 428319285 79352519613 29484426685 398499729 7597749129695347 29186826725 91626677913466432 877531351 416351333 2731129992122636 15373131991 9123165626767892 8693163398751 815988822862 6138845649686 3427832782385329 11323255783336 445544814 1891653123 449146773419713 973414836259193 8883968866 577528366 56113817465 69363145263934 89491324436351857 3527452643914 444127629833 93319156682166251 4234628881448257 6133643936 332666164 5761927182164732 1764337294738212 4981841293124 711363476834761 85452665667974 67992625725 48811261578 253658465 472581828314245 24866941269 2629523591176578 61966251178 7971377166954189 1252957361983 232421571917535 5976442883686 9964226154836 72325368488 4695741228837 5869386216 24883297846126 689985755 2136413491 23968723439156 3754135377458622 1729141687597 244151572812758 2197616552 4849257877626699 353815553 556422891 144443821163626 766527116 235313749 1728316662 939124856231348 77796386212 376157168 79456335445979 487573348444 945674427 74626788294562 3592453376911 97376151525656 148796944 146453569846585 59469324723341 57346252717828459 9238596477 928674253 889799725282 41343711628 79971793491632 82178226831836181 4664863637377593 48137133431343 447428578917864 41232168137186 92538471792 7528737663 46445914561 8426636713794 246417191738341 92824144924 649966712865 84249169393594 728136516766 5758519834256 5745648223427 1932263694299332 6618932966 24192226798578129 38273733257142395 921895335865 85147654897949 2487915493535525 715423654 47999975579364 5817674361723 487291535764632 39559163994631824 58895243183993 686352448749 112199857388 84249234437 8464439958 388338162791352 233332974 3929512583756939 126166955641466 494353838 33758267223 3559832339668 81258469825378566 7127715266 283759244393367 6735327214815978 48455289126234 725241281215138 1241317721 957192116776 3351236249736384 19234629978815 616656132414 43281376748 6514589715 59217396245771 92531945246 72249716281476212 2711822683414584 8538363114 8137655375183 49389897197777454 83628993626156 6851283338692 8237374269455 9192495565 118776232619948 525631348667856 93255798586248 99995547578 19832588365222 353133537284786 595265667 654414652117167 887197364 1919497157 88427579481 54436559483382723 7193447787 37657634294391 898941565873 86589972957 769673428 569698518545637 6915484516684 9534419463514277 811552819 968399164613324 7985652543459532 9968472264253 5798391425731 6264934837 377357277 43399138665887 834424724 6288287339149884 5936594113882126 2391133974634 961213931122 7944477962459514 43595127541 32232914769152 1945426753564 2426793469967 45445497627536 296149997 4833262498196854 86223394943661584 17298887564 2795818882 222928815829126 89635487862998 3227784647 2169975219 383197887 52681621187 34334875116 15993978462 32263363379225297 65912167957367 6355282244258329 1178417794894943 99751877663339 11463471919442 2483772635 36644563853275 9159347262823248 78185477292569567 22394435577 41915685788188641 7487878458555972 65616211962941 2913948275399581 9843759161562 35346112329555 79337219253 241232874425299 42248226919244 33874565957752 88382443857443 79784257487718512 3626576319 4446943618 6152176241774855 41369961228 9147493471 7356299758721 45193471533 7186555369422 57655447994 19284982553776 96243849994 1587831834 71564171113 745462899 89239841343483 84266381957915 9759273393 173934647562 456884738489824 1319881449 9853275669 8126158875625 423758581 6889874215 72485276348212 65586318322717 621518372861959 112661419279 5826199791 434139893856 52371972365296 872232755545 216947476294 346685385561458 3142974945 1574796779428372 488634197 2686115779984 9718632862 98325983594 27955211858 96338166922934 951836882871 2924232912998 1612815621973287 4432355664488 428337916 927536626 55315625858443121 315325838332377 33247883645 6132331161929565 7855899848881176 621627889893 4349317899588212 232629298126 83177922594 924729627748 29548243299 76593325528195 826594296185518 181383152976 2416367384951 13995966336 9589488768285419 193949435439 7759388794325883 868964562196748 451935845761575 27616758818 665266761 68529144635 4269399273819 1261287449 1538755328 7145111651258 59223385447276933 459122521 971483548344322 631757347624 432852445156188 58645323868719 246774129 288414492427 6981324174218 9242345575685 9977432419235 8424436113 591332885473247 7185327176 1685718126243 336624847422 85628754422492473 1879677378 6346468485 86251223342562 627788319 7826127891 2267646538 23589494181487151 39979734174531387 256116714389 1777847184633 96393618563941 6128378845346 6929576457983 892569916243293 1211241919292512 97145895248226533 525398513 912241974 84657833886448 89376674396 773641162256 57613531738 46136626659578887 466435198869 88363497479833 9194924733 943814664568583 994982776129 785711531624 55951456133 24631732392355 117542495257928 522795163676 7765645831 723949492 38456943935254165 6912199654875257 4155714656445 1557463826574 8275971687 562491912472959 5193978429 58179734221 8992894984266 48977837722 96415762294462 93633176442752 9463236376 36186456576975 9691942774687 371964937126 927836667 95582794879565 9774791357383 7898365439 8412811284 943946649 4184248382941 177712353 8131685157145 35569486712748157 92863326547692 8571981649119 162688769 412947433652 3113146997747171 627372729991862 14237611781467 8473222784818 789921936113992 134563946167977 171695842 4421773495214 93245967522583684 432163568253 2519776449914 921753292937 718741479242 596973538997 6231941819 287594259 48874145599 1788589767159862 4164477755588 8933931827 8325162126811 2442649682 1236589798753347 8733489641234 2514954836841247 5792391671 84782445967411456 841496122772148 81176126919587 121634877 11353819415613157 9579227828 6794921836 83895699298 45978632121765955 1999725417246851 54153318489531 56223389414 37235417838 57151776531197467 28229729438797 663789713 93656518756 161817425 99177423725621 53736518816 91495342779749 286682576 22658957232 86973682829155157 429971537 386753639 43851874298 683512495255 69277247952379 53131321339282 792318448899 6382952973 3746315145669467 869672797 64596721442135 5986985612133 741763742728 542395982915163 885517985797175 8626344999 846948453921962 2685374198784 8118329319738594 837661698915737 84155459365968 2132174859 61121545521952 2661536963 95718314491 394329223437448 571799858541 2691412659248386 5333191776 82613294497323889 7737472449142 765351436551 337673989 45756516924783688 92995642731125 7935349746 4331457555512 85395844156 656345163274395 2677778641 78672315499245461 3957342379178 9277692226122264 38663293236685381 816423611 82867158664311 62117951542344 818627367479156 194124527987452 2677846254379 326929772235942 8254292763351194 64613257479479485 51555978359414 93175873971915857 365764742 512668782 156526746 412899382285 88236296896 356255329261 876183917689974 418812564566 8456972364783 1236754427563 7419215554 1482529188498497 32452757979416881 93979758473276 55942636778 796287249963 297968699872 44991648689 3211489448 79878683328 47399773883188 268949358122243 944747337785 2676818418952844 222382673395127 332932364338794 9894845875 11718355377453 2438356845 47922358637188281 981619133 66994593366 9832115511256945 127175312656 7785525179 1782313592 91358968161 23839955444 43447292625 56725683542765 6683961578 72113655636287 3516554935265328 83771771384 86357931493 9496218218413 467385222 3686548585 28447813558388697 9639613169 553219729 4334121197723 5554672633772 9595328995297983 25513379495 58477158351385518 221818533756148 485818812 43216595496 973753899824211 137417927326279 975483157 5744498972373 59639278512482523 22171433584531 8777736953854454 25146955978 95458854526855871 88575646228 374823393586145 4447153426 6338699835149 79172672981947 4339332447399 899958632885 3974642361199 61397418227178 992563941128 747383447165446 59419233347859515 444334792 3827767646773 69384553469657 5991736186 91184491822 428184493 8998878142 755842919235 615732463 54213268976 7475928878142 3431141834621291 1881785928264219 2894785145675779 378682754477 79463422941887321 3515371358421222 235177362 131821715 869835325 737637617711945 99548928732 3892651411394927 8596517394 36812328747738696 4669245882494292 388785926 969965178 76173218729 641255498242 182674231 9438197152582178 5674221765 367424873696544 5963416857344 9184423843179442 4769271299137242 92865443494587 168936857 49279814874347 36493795198234 34257247559324 9915237155 2319729371773 269832559639175 79179976814168 39463362556 8231843845 31711833963141 3426422526445 17585989393 43223354781 4321778597 73581721857432 587511245749 9934723866 943915334 9236424344896 63113819276272625 1732442369118145 8113954532 868412981785613 82149757673 1324745194 7661281539 9693451358 5921162523381683 745387544992 4776633574878357 337243876 412787143631 998415797984 28862396253973134 39886363895556 72738713459445 6284538349892255 48464165628328182 128984357517439 247224789 9349442511614 5559996626 43926274479929 4147819939 1626414921514 931325669581 14175935552 7342775887233482 69378996857119529 6257957158155 7932695564137 94298915195989734 213883362944524 45566724953214 71193288546 9879549566739 3617161694 17377956147997 47823712253 5288937954624544 528416139587 5644713965 23692843272 421784292259 72171883657191386 5482199833753624 17865269767 79846123894778 57141938918638 6847742424357 149586812255 125622338 176123821642 817843766 114648458679 6184879835 3766246355535 4697834613293 26581149425152 24442893872453377 56478364847581 3424318567 569663274 681238465781 51526523242584273 871385567711 8194111218937897 1233462618 4379226868782 8856359975192432 25994789232 1694923593 99645124855 61744319666257 447515142681222 669188533282 22919674397653231 9699147375192121 41416831378767 28832155319 88544894255 612991428 13816863946755 417158835864 518944883 143392591781 87668543674 45179138236864787 95126282359258 145789283323378 825694827 27226765453 81871963888414 127177761687 852988922962222 693994755 384115449733638 382115373 7731652698593 199461432296 61874866259981694 7833481972 444974829 9214574876319 694348692784993 196576994726 7511372548 11473453777 366569411 65273965377496983 19455123272178 599256813686415 188226341 5564466261249198 3813551717158 1366123834 748392881 576983142615952 763516975787 7869223798139 7235291496373555 43879111321 855383313865799 695561746 71415484717549 37978972119874 76943921454 44429196346984173 45189376918352 929432971217 83123241878231 37427229179671156 5676586965 564538521 17792368695375585 6521429258 55467459715582 542955582 767451117777597 388994691412843 742635284399 551829427943381 995477228687 45178574542379 1828762439695 7218445342315 22115323848129187 977373922 3829524847 8466813256831 8886784651624 747245914 88246649612859591 52837329183 262369748889383 8712948532675 5251364452 94973231967543771 33551132127535734 7754933727 194616466 9159228672375115 4641158825 949313694419642 71725426146 2299933562142948 449731964227243 85381235143315 834315814 7972448841273582 753713748 791152367 947161438167497 779535221 9547616835592 8683745711277336 34284466932 29925497225 2319972647919 613492776762833 5829447233 5794835793182274 18181716688742 65622289915 9677919451 1942224225 12994239139 58562387554 6977392936 926115161717771 522469778355361 8993811677 5316575793788274 8542641746427 53362163567 136183672 6319365893989 736657254 524611424388 67853853193 162919823 7881168493188 312949485 89922874642116315 9466927559557 2442347651598114 965697262839213 32144191473172 95972772224 42376632573221462 48761412259 985857443671 5588482983 452951616746484 271157765669386 14911397356386192 1495259643157 842257894181368 28953318633 57517164433 319362132 667188644722 72178458761784348 1471529775787897 78128477948465698 33964883993337634 9258475156212539 6878931458 69134719223 37891621541 49183748398285 17382361523 1779467467 8254765352719 995773813944 659525212 86476428318741283 43958861261565564 83529829982668 3169626618 937294867299 252538514777997 187293483528925 83319398116 459354717 921431478986 3784831867 1626323135 511446513199818 5217975614621692 426433311723 83544818154913 487949464227 536151778764 562744519347625 5175683369 835499693855 554149911 435939125612188 28689732552165216 112492243398425 98619531365299427 987111124 27413143445467987 8311439493983 8587588786699 2476376367882 46425867828 2526769571432356 29315898775 15191131299874372 71173436719 7848326695438219 7318421615229 4927558243234 66262424643 9637126141915 647524165655 5535681666212261 83425785919 66262778688855859 7829662883783 983147878134592 8157198222732334 4961526345 7287888752643369 8186736642217641 2759876364765 125178813499 3238642245225 7571432942961 96287332663 45474367813789554 4211235226577 6751372739 316264391152487 276912762 598614812569495 8126121743747956 616559467496 324198718578 71795629751242 7456546344781938 344278125 95838858694271493 87494996845317 794161981968218 42957576248742539 734137431162149 26532958617 5598952561 274475494 324239578582 4814456497 552997989787 912286899478196 553273572145 26259447431481 3792388825349 63184286584811 42726732933 7778141774591 7557376687 6255867272153662 152142885297 516128699268326 484388651347435 613912545439 5855929546118 39297316337 188432541 5982145638681 73361161989427483 67818625457 596426539554693 9746446726283 644219475 14684881131766454 1892961427 718473491883549 25912515782817 211968197595352 9192318913739 526454411661 2795788318739 413818845 214772839381837 13839391296 1624898492 868837366 9826754674 1441273872 637713288412148 5142482333656 5457424772512548 5845377173364637 41298441155 4773194431 7621356696646797 832681929 627347429624243 853887459118 122388294 691186614 794941287 95614815859748447 1999789272779923 6755679731846 4948137921741196 59517337191197325 697367359144373 89979916195938748 845915857144712 98795776671 725489644996 84548568385269 46729648461574 77614498555669139 1578284343245 415193686155811 9866927474452263 4369923389837 662814612695171 9277739965626 22984597415 3282522764214466 81529918677 73578125994 565562453529 5829185652231 12868343231113246 837721576645 5648788334126596 8711521372 87996169537 2269282913595715 628976338412 43826748226241496 24895556412 6372483665547 173318593 7118988788759 7751413342112424 291149353538527 543977957 274438543719989 71855143686745416 3752887133 4956847423176 7236676193691963 7768575312789 11457522438433 9248926261844686 523915142747676 21278874557413 6696466432 7464743698857232 3591146783 898811372445669 88839432747 2999493932239 8817324375674 9444419295 27471186676973 2567379769 937184926 46723196189247 63177949891318 1975896859731334 417517793 28236855936 93254342315952264 78898198499412 993961789 175836548622 71314224913759 11223534322744 332482956443673 21976631692 1768274746895443 882679275 344951194272226 81978752189515464 3398794315 892167281 91138177164 3494514546836 59646999796547 969587917123 125295422439682 15795468955773 892744335659 1946672324177 648282285876691 94784895632233 5633212314146425 779669975 8296993692884499 239516383468 36413874245132941 357545181 4959229525465 23528544368818 197396737 25155427261687 5329377238126963 238265291263 172426836254 92444792516991399 83594874168994155 3495817738312 667384666977982 4689828551 36916736142233 55234453126994525 77178697286644554 78928231954176672 264266119734971 752933274634682 8923493545 886368835 29418243463 641718511914672 67793726783 85322813698 9699215681722921 9212191487 56465228113792 2424831324 17577271535 678729218 512427399 229533382319 5637661992865 685256133 7828249763713 817174153453 5455793937 417886526415777 97774258928 2817454659 4534899388 5248944483828 215149976875 541996584 7839636917938 729616943152194 671114875 33975912267113 83623458888229 9991999821726 39154211327261537 332193816999 24334929766 66871335492932 964368935 1693253292685 5214151717637514 583529812 4191593456855419 5591627442 89354669921 35478761482787 99789679419523997 5281416963 321396354 885629484918852 711468762649 3537467959 2485628796 98193888293 64834713494949 5589525626 431566661255 51783321435 6486256874 559834695 65754566389651 19924455292 44876369378838 811337464 9742911727133447 815692258 641479418678363 44458685263927 668232553669 36277828421763217 878226355342772 7872825334 67728153221375 4239372362423261 8935695318721314 39548423231384634 31936454295286 21931215359886399 875636725532455 973239225335399 718975327622 46336236312119341 748356349416498 23784871347368 158285997164 1884981655377 7435761436 8451379239 4924312161 92125845553658 8178239699 59815953984282 4189393562922868 46448552777 36985988518578346 48132372439833762 9275882941614375 565944429348168 68365463295 953893729347 165157657 433397361724152 45945137842 7384983973 54383962463951 1199544578839 744724582429 6621745794689 96191993653 27591345868388 4227676719447545 855985442328377 2165185372536211 152639813135 6226173936 371459751531 169224844 174926764921 16192866234842 57926377662959 3116899513698 64464797338665618 4987129539674 17919851357 97232911983191 288856391 42918732724 222211554 682182667153489 596422623679 834516391475914 576198526648 518451757 4258274188953582 794351567 1452427973331731 144612746 547537566294 19358527446563392 5327985181 71751687686363354 28662383783268859 15667338991394 61369293139134563 15497873411383 1919384262262 569457846739 8136198562 7969562493796281 87721996219642698 32258289983169 2383113666 6865667241 4449554369 3938659368888793 8835481577257295 476946841788415 6996684225925729 23662366181 8616345893424 45923981159371618 49394558251747921 5548293142171 2275176891921888 556422689 91752459494148891 39578243954933 199683842837 369247849888111 139354142 336818765 6436831113 7263296533266711 57486728179978 8572434771967 622448132 89233982457588993 1414954562192633 59716879421766 457545484136 5443988697875796 732519656 3391996468 811625714 12218541776 72985789377692 3447364779752724 14351541933 821381936676422 4893934282877 2535244124842 2113364485221764 384211575972 28392718253 6936671331367 28749175185465 1688173711316635 965867198882 792717741 93318823293211 58484348282996 2432973365 9897893813583239 463874839 558593396678629 939453397775662 21789753181 68985939545 3311561316 32826321233368 863939459 4146454755244519 4497621996994639 37648368314234 12586124424821 115743925466159 4415674168956 988982661699182 994579941741 198332866423142 19832864921194 41335941539237 32153955418 49252522379456683 84672291723644556 8259244465 117684452992 7426953275 2228896172239257 667151679 763637118654 8769825733377158 6476938587742 393481434 55128514256 7822615258982 8635546536862283 634727258841445 93561783993283923 26522948457239478 13241765594664 54197751976887676 9116873495514 7474861833 79436933116 45815749273 815259556222658 8773726814459963 368682725 19449419544549 8266599933 23917949116 1123249869999331 58555119427546 9428411887236819 3272887365787443 613567414266 1137941298 9226317777572584 16765466525285 73447327766 4395446164 16737726513 63339766111 74171979265668 363415777433581 542878884593353 2792178385 944212621334258 57618142592772 87659164849557 83189651219 5821964634871692 158277917 52122157142578328 8767264565718 83175111167528 453392523155217 88222779467662878 47921219714674 46193138535892742 6491329128555815 91623511613364 9477921886965 57549133132932 57318181949154 4234827267 919429866738935 563937377642413 519347722 433287784 1698322545993765 73942953112264 71597115215 2814692175 4412534353583 4296893319537362 1287194266775 631836581129 157835478829 87141759167982534 477675622995242 628135467 822894334854763 62334818456114973 87214637219459273 53168968355 451868217516326 27616397968 2899441316982 978795687219453 855886116985 593913575 1499892154 7397837236784 3324461333248153 96296991442 4616942917 9387333253263181 9551528996956791 3439688487815577 9247667372 5345936455 34285376496 46329836491987675 265333156832 987749269538 363482276 98172639335 6451236974575 587224728 341238886 996878632266 1722724332437 6436256145 55727427858 45486939858368 6967798146242 98993832851 527197169328663 17394327763 16132433956718245 675371984991 547867532842748 32187537652739 95125212868537894 1357829488 412747238 6653747219 236721563325 8854385322197 623111863 96199728243685 781832368952615 881154483 462486395 32292985923844434 2147751726499398 591943917 531864665 3977936481 49912788957632 6133739167854128 984894213494 22983135114 267856867762 953637678184921 289191923553 35199439821 1235644957417 3768665943826 5976283975 8122319111866762 599368455771 868338384627155 216312869 32135523341874 8576178979817854 756692655 46545254223613994 659342552521434 34864175617 24966361292 283355982984796 2277549561 312977855132 64555718358 193696517 67574435212146 874383546345 15826485937559226 26358919196691283 55539538821 9719484629489441 23461454594644 2763767917 81345522562939 1384181239636249 369561174936647 4339116796485 858917545567 5212672235336745 123891136 678382398427 777272334 85574237858 63484362667722 419483689238 15591228754 56817298952892243 39964627952845918 496969467127438 29591583733 65229466252567726 973873154567 8679157848236543 366343655248 54783827425521364 33487819928872 3231864836231 17895612349463 16821164452 3936269762142983 7334881186 9988613758 418861541941585 7359973898 82741136955457 112567759552442 89627541387954 71693986275 69642296612 8464187892673 15471366569542572 157759337218 71321122429632 912854533 16421884225158 533197874792 127894162351 887849611581675 781112343564914 658745485725586 18446516896 133397241125 351113819 7534986312845 5377496937 661381343428 342573876166174 371722537744747 764252639548813 967385995935 27571999144 92614484558617738 23625669526889662 353742317136636 46857889879 392631395954919 63562965697616 18725514444391 989858131526 8624962553798863 123266833366 4628465975 63133555181344 31583631483335949 6691187864 4773383819 4322211547286 8917761481441 3419494273115 186936621 32958319434824975 5526417619197395 94556225663 2846167282422 6567182298676 19622594267 72667481528 96392612837 112115349677171 7346585978 62594116641 7634731411184 7638311246 4937335558431 2742911188148856 5612272634 9562214287647322 321296288597783 47717628341 45963645968682432 2846815554666 12168619325 6928513283 29456292512253382 975526622 168863295796473 542574943244483 68891883427989 335542692 73663525452464946 33339637829279 683153227322872 55539472964 244763672329274 82145724188177555 5124418236 3843498389 386678584657 92454815786574631 7544114944 399419839879921 88549171969 491579269998197 341493489166 9425511163312 17741335157586 148368352 45617377311438223 5111421846 198165411354515 5855545663371 26371677241211 893492524685 8581572929462 313275826272 52575649721371 983561871314668 9594794471125624 39298847848567167 481323995475756 49585328248542911 8925733911212624 9984365197346 7219761686842271 861436356 3152947294622 283126136 4564431336382948 181642526374 91278267896155 24997995413614285 6939261341 1842753398497 31945137391112785 41792228826349464 157345719974699 688689573 5179733941663465 5999615673619745 899831322776 2235199854266 346543224 382822315515 5439362192 5988472921194 173187528 39963932815481 526854778142125 329383621 2938855919329128 74758446443422922 4232727993652834 4183537717121184 916817673284 942477229622 64748927848787266 74839247856795 694392917 349755364623 53111368388 4631263146751951 4544372961 42484416964821 7298771979367 2221992578 87881478794 95233791945184666 143584493681856 1988333932 7765842642379711 238665658919285 9447726339528 339795892 23239542176246 6425788186757 559124889343949 7433167228857234 89364476346 4768881189836418 48592287559663543 2234165351425353 53932849526 9823436296495 772784467 32229837562357416 95958236477 327659758776 79271547412818132 185138584811 9593674836887678 48449191739788579 584239764289844 193259759217344 37981439447726 3945687263 2849138942355 9398561261193573 41183816944976 711291376961213 52424838653956 656832672914 3916198276565521 22197673944373275 5333371988912214 52144411588 41785721598 119718533497 1222926494419254 526282344687764 8933349535 118576614 25652471813 6185188253922 114252796355 7171557357376124 9389519153 657427211412 58386669417576 319185396 1591385439137 595455442871 168831165871337 624779183376199 692825938646 432711946252827 689813447833851 357218652 521744926 19599463632 47986134156766 982712184266538 8911645796471 1355277796671857 3722473456 478225252634 88981994152978 99527143527 9553662273191855 161492832916882 7845672692428157 18661553358843747 6182438999256212 37387456591919135 58587557346874268 9188243666218498 3579612124 4492598282264 2918251415 1316222788795287 72238913942553 1643565849556 65163483344274191 225292571723685 4288736873279 31522597148 96825182991 143386265589455 93646758375366 122895691237168 48887866814617 82796963578735958 3132163162 743662853187 98373198866 82444439351258961 646511539921 74594323928795477 495269972241 47294195722952985 82541832639 848442436351 73434662487 232834429523682 3454436378247225 323565818567 9275856193 79721887515127373 3861753573749 6881548264766458 16528319224762767 52549816795593 5185462212331845 837233437 37725531858151 167657788486 423687863678926 749883684461797 893487177893533 1839229753 644523977153 599829899 2528875212324 16937143174 11586418982856 9265311496 19726736195124 765164497225 377666131288 759686948193248 7565833263248 137345251239 112668924 39649947955 796556462315 11459844834665 5849539674294161 86464731677 74944529589475 38914858156 425453542 48376614879561 4462583833566 84796322939 3878254337326694 19536946947325286 21793977557119865 2476452663967 93552698661841 376192226168226 179773622 822535775236976 83518554732616145 2547821521487465 4384292118 87473442369 189938715887 7794841938734524 8596933353278 3156563143367314 619915237638 4998534213439 2755311621847 357781746896 3993258913 193912713131733 27727943765557663 522296451342467 14291323968931813 4732394637 1779174274 7572151643355624 1279956291 336615719351363 3375585245454462 99827112768826 979228335 42368382485417 61215632113339 8664496236435 34294295464 7375678512 2479394573 5262859921619299 387444451 4292295749 755636942963162 64118948374 47227511985 556822229352 3456429466 891554456335484 8434336792926363 4192769817 5611199194637539 973259832479253 414365411 9869825111199199 439647792489 289895683481 45171729791 376417276 168685546883522 2725355411 222939328 89458891462637948 237215482 62916628634 9215948161647 77175929415957272 11145824753138579 947697954491 69373254864623 96226591717683283 355745368679965 21533679892399284 438457578 26788783294 2979681994174353 3311444978 21792916954 3755655161772672 856369499 258232683 727219346744817 379479243289875 17381468821686764 543769782 433588231175 53892788525 5945726246 69731432489 44373384558947 676949346797332 91649694592169319 969698726457785 5921833921142 931687658178787 798799791 14956219988333146 16756751435945324 8224327159677 97419943426912 52991122566916 25937754364 39959816671888284 69539434252778983 99451261585339157 525845617 3216984451515 36873874271547 644688999 464437432663874 372888918691 8313968824449 317327967949 667119443674542 7543259773 63299166491476 8343621224334591 69352174994164 14175348581127 53344585471765516 885712698827244 66466739573117 881669134721182 77922116247 685635192 5323251391515 79929146875758131 9263669198 825477623659454 614351169813 6332115959811 513174239 6192138875137727 565782692932522 295771388976 82866131534 8479859475114 4757965347 2774488529 9944515113671991 29236575732453788 926271178365 3875778942425 698817259436283 559748521953956 29559476874 6122719926 6862687229 37343195339569 5649564242391 3333883888295 1626733341273 388241115225 3366919998449 465588425 1512546862 48934356646 32365536559 421784399347 519313824276 57143797528 9426542857 679723532967355 3113655366171556 7557978582981 8332855926753969 9468833723325137 7238582395411927 6826297677 9579277866 79231737739 9389935747844456 975881543269 3861745898 13441262553168 653872646549 3134915569 824166835 76315524382323 3518876876929 79144545684242857 4418546449 9325368862 2652716452 548992718174 52342539713981 5878717952481 32343993131314569 281634986221968 929176471426 47397393518524 74267911634326128 39795246531759 246312316352 31247378198457212 21588447187353296 23149769371625 85731877663 94245186483914 896395527726 41351485271163 69869119813281 751754465613 3982562579 6665825719 394479613 6365221756274 7893921269437 95434767582238 26618942576696882 32282819722928 244316741 54516288184281677 8961855132151522 24267428983262 139314777 56824739158631291 7183274657723521 5789977634582 32674686535645 17875163176927 13441157328182 75783176983 3266413731416518 2919526363 9481597755 1449189896 593928849221956 7265151843694316 453255281 69662535977788 3896577934 36691115795992986 6352819234333537 36764113172247 512518563669 9635473749651128 725263119359846 693769628 721375327 6355624377 48946757249482648 976227414285758 91818753677675 139994223333416 4122913792119 87313866856746532 4733727753613 4178637764338524 32565622496578716 929716764 4864461953 74372434634663345 1167147278 221332224936 792857718188468 456457532779981 5443824512 87854439485 24499714728193827 165512578 166627235849 3115272127966 595193342717987 5296248221554 88924141743794467 199194781 6781448659548936 89255287776539416 1586236576246356 274564575 1329877138 5984729255 2495485226182946 863374453 57243951423192222 67119254959951 85758176537446827 2624566613314771 6498658279477 32845575813864 118633341416 4384873162828748 145693685748392 598361918892716 4965797728246 964789624 565556638567 432885979141 65328382653 92177665631751726 14696259447 2435169324656 1895124111 355969232185 142516449322 822543126258766 111938653926988 961189283 9686395179747 52772899874434496 762357894974 5153838884393364 381972576541 9258163623374566 2122544437211813 926275663831 51486761419672 6832359665422 24869662336 39886359753187 97775138725995 977948238141225 1716934735685 44717866175 492956232319 35683448984381 436889645 7122999463824 815459417586 648856347 28736485274262 537839332 59956537959345 312945192 121656427863215 82666921979 995289193 324519344241 789119384 78283525638272587 16595812715178993 83755679917653689 87696216571344 86986752547658 575772687534 7598259333 5676172123676 5555173529 983992253243 646463716862 3843272171 684542818 18539183426232421 38625949658 972791759837 2647959984938 95251846489 57854787553331 825769172 798749679 2114665413885453 41718776651547 868528912138 6211239748461 278831888311999 642335871845 732223674952668 4364193563333 5738641368 72692837265434517 26453436586 1924299882871 4213612587747693 124673422874 459888619929 18842123488593735 5529575863617519 917553111 7948922438195 46186863398717 648162399181 5233229988579172 75959239242 9831617872 289485468 219341931778926 2139121799948229 72756318912846734 989918721798196 4796516374 311996559828 28947579953 682368291874 4852125221863 1978456512687 69695785674531783 619757415284 393674544135753 99825937489 27851562639277 34677666626 887526133399972 924734273676286 487847763689 43674521175689 72295466242 773665386527 4853899899475 297537397 788823527786368 639575925 236111649236427 8583136113 6285657934592497 4814797927577618 13469735663426863 795786628 3276933438985585 2419281327847 43744753998 1226459573683762 328164411 56537345663168959 1882519211421898 52341438425 585846445938 56856593914469 48729531127 851696216763 86666266133 162133866461 48651921154 738496363 7364588598 491198116427 1238856299121 76827626432 459858749643161 912163122731625 8966644742736533 747194713 98915528438681 8221547285967 42783367588363 544465536515697 8868868982174742 377252451 2475799888637 98276183194178 88634535463 148919533867422 86439128754 227258375 17948693181733 7496545961 6296184936985967 7815536295862992 6993741948638874 984771684149 5631815692651 9667818875336434 97667197449438935 38449459951285 213913558 516922118 386593886388 667672662 9477218794144691 35259962888987 16194275127386 8874749736371681 32699425266 874271218 127498376532291 8591338989 59589192381819 77487672616392316 72716119432338 556779634454428 497295265674 41873585998227929 27586273813 8379195419175813 916227512446344 737463556212 556541537448 675824535762 33898717459228261 419453577299528 5892359151172 4713621644982485 41521866942569359 16924159647962 6279261234 256845261847252 5499561984 71395884466 23724979141691 29377528276 75647853356525348 352869178489 132837937437576 834484795172866 1886314261168 758732552599 222659624474 2851847775255 1188263634513 434611699353842 2561285185323 7244751989176 594438784126239 566754881481936 555155151 914683793225697 716234415976421 33339271468 54131749355911 2474655131954777 9462434521682 6265966311 4214229931 87445784748 388639139187239 49755415966 913938138 445184775375369 726773236248 81947276929 9468817868337659 13522981677491 42151941364713753 73771187722 41758954879985235 21236643512544633 31366117984677393 3358423859 3392462887449 6657487375 3658369239954 99498793151978281 516867831347289 8992672494776321 191331398288385 83789476758 83522839391 62318218771 585224727345 35626641331 351182578728 63779514495 761687373 812678627798771 8486297953596 4254839882672 5174817179466 281299631939 45317917543 843435188 62986538813 93342511184724 454842528 58179138535459785 711799726384 94121112442 4621447342489669 64325386215 563565952 614637776641961 457958491 296491441 9755842743371695 8978932996844548 73971418213512 517481575 884843724218893 6177818676 82715915973927 87456882864893872 144532122624 711362329687 97112338121379548 85739125464354 923991618731882 2181114948 618455792885 19511521225157161 6936331996978291 13862913412771 746367929 77517129526 67835269315396417 424256393392 4976234987 83596412879 292531379 574896688447 442821549 329778564318994 431383193128 876152775682 846316492163634 29427591824469 249225655968 44641277146 892876515981 76872855611829871 679591643 39764941566277113 1937394119795 851834719 8923347793736657 73572422341 952169335383 39582289267514281 31747117421 6322336334955559 582412855 781152581 738117154932699 41983953933371446 3337951581 66955125863 5899465922 943811364276 397119543587312 5598159869712 86936277257878881 532624228258 39632475262265232 28662744188695 43927347366122 1951636995 892193512128 636216816 78637457992 468315658776 2144117747 6449494338833 88749217243557 2543339352999 687383697153454 12577538771645 52286459792314498 53514798467 425971881357 524474259445384 31864523568562 288568178163 9967928946 361173269 11251428778394291 44365783445398 1222371733219643 56418779666 88329553374546 9539147135691 178946423286129 88928338589474446 94711532148265 17562387788 13732546722782951 7364251517284294 623713253916358 567512661 288529343391666 5352863655556 6327995551984852 75314117158 6886528528669214 6687533858 635722186654523 412664372 92371388367 72464132446115 12568319532879781 93396387653864818 4925332194957389 4515513679639564 95227687274432 8543787178951 65183164591417546 53714353878274113 5984226835624252 966692672164344 637952835 364784257277891 537455686 559432732722 483189651161 18738913318151941 9552952615592648 345166343 794169894871 683784527476819 3869283653722 51297986928445721 4283853385 2451951467735857 2538484845194 1744119393651244 97241498412 6584537754552 16513681657917658 6694579315235 21941282688234 876913372733661 352346772491 996218264225946 34852326158744 25953191581 74694329689 761692973597427 485751217196449 41799353899 622878348414 178364364799 59134397911338 25743614589 34611976157756 8129415233 2953679552999 1716214574841 5926778365726 554678747296485 453117259628 99619149245 326143284742 26947596147916 8112771252 444486199362928 15748485919582614 6412537991163 55652137844 522645498632 7859939732839869 666137888888 9486269318853584 2969651212573 68688494288542517 65975148741 11194564112 974641236292 948243698 99649976823589781 7119518421586 6624529753261961 326534232247 9362421879844671 37188562378 8618915852 991732323491 7149489726869396 9329456789 44845679238485 95359626425 22216455387 845236477 329386554 77548868425793 6187533644 264525596169 1136874485618 114141129413283 17194798336 21835269218164 6479168217277288 523435381 92883525672194 75668948936 76536872272589992 9873532625578 37369571827554993 374453879584 671173826365525 21473695669 717152629145519 867646179615845 471117357895273 9331647914 322891263 27866148593117 842277885695 579133912583555 44888941848 34683793195676276 52591426526766 86894947363967 29532748886278589 682158498917 641216436945999 364244613163622 55243243422 98278685315985 93649513152 24362537252447791 3542148374374 955396966579664 3165241316274 8347615122799 76188782353851 691472361734697 7649357667 2376774887371183 7888572187954 449645355351 111293256315 6476292599611 28115663558986178 76231947872156253 1944687742 78815625776245 2267497223789 3525519536 554666479332711 79499939643 56985671151 1394559233741685 9234848427 3811626574785 837671376164788 74833179698 958371134926 284679498639 7274262267161 4135516341252 6597915611 86776274773758491 364721851694 49866133337 16742827448778746 1784548843797 87469213467571 3554826144 399543337 49634279414 6263996745995 12624161366173 4314268665 658371353336944 1629891939 93955482632 36912124816473753 52579222823682 95126531163 796326834231 451922445 7347432736685 957759378934 897626176 349986618784 9114675946792489 8911565991199342 62359962368823 87958183158 428557219453 1379345715164 971354288332162 1638129686152677 2314914116534 99961621425 49861975657333 931979338545 38376514513 254453163 4172787213 597787342 135485335 94837937168829 721492679112 14937398528344198 138371494396 3968258991581 374917857994 96994274174511 51948759289 3833334873228241 5542746272282945 636399429613 37497718348 691684813532 514515815466821 4395664837 7984226946137719 93827143351 62996952252962817 8481939446 85965569614185 3863447717666 1624643863312 31821892748765888 44163197887 73533529461 8337799453 8424425312845585 9518351321139516 455539158 246322591475567 7384193286334 897411936146 3925172917579 7344419292474572 281642359 58984919543495819 494561199685738 391126197 523925428439625 89341622198454 123572459281 33969362593883 119819939957 85637689367921 632439647754 2391182451656 372276261935 8173627898853 2147288998794 4382216584 2597953715164 93597467412 3281398819454 55185713463136 68268923324178 56112568865918 3534242956183356 85473849276314146 889328892 312621746 7573229478 188864392497 95188116722981 5699455331 37635161377497728 782199437 7284623465217665 846641137851 3783717461784 3247818932192821 7329788346694 639268992927 556642665451 39179365118175173 7664954351935 8255772786549 56825122726298 88771285812 265193216756 8745842983263 79187522545878 77574158942776 188118863 6714562572398639 5728137176458531 114154645 681624652 2287665452329 2269318345134 7847458779 3327847726124322 782249976992 29331212541736 534816133228942 225454376174 33981597348296241 592747164596654 8851741599515763 77215424575 6533487575 422815782 74467888373 1527497343386495 1645762736123151 6496958654 25935453715736278 37117632361455316 86995427123 4847135148 7318914297962153 773995648996476 237135376 35668235876361318 16538365898587 235882957491343 12942237784 2856366315897 244155198796 8659748141 8668719395279 137288899382 455934733 692373744435 838696922 695432121 11563799267463327 39948832166 946751169924937 773147488669176 3284696819411 95693349768 92495271516311 5329671171 76144638274692 81373264551411 714699169339916 43876219374439921 3967446459535 4998642298937453 9762469589483 87319924699 7333384314729834 2517864557 4511897984548 1736796415913113 3829386572655638 92537596542143 84526656215812 37867528942535151 3294831312 68439275326149 49631618831479559 596465628 83364917332 365671688 74593172836776 646155276387618 5447592739699298 816826291 253821771955 982926937975 3293482626922 5956429699151 79155855513857 82521795337776331 6627355775365 7416283518 5747412387571613 76767549883538 47972787959666 2577363645424539 77737735521425 34165668863 65148626214811753 6463461138117295 5467814811 236957979559 89363652592 831335932322 5475472876683 486128617 654842247 29546733523687 4277685576525719 177311846 11985751233789743 2612786859133 5717562921634 648862851783 4967389745 961638668256233 95778983979339 87427383129284891 93599674131238 142381236 824659144 1117619448 3465885549512558 237941842 4463856632676 99666167833 798398765 54367914575959 729868222181 19113123156 98214839155 44947557211 583874745117 32245295686 7224245354 79316991493683 9833417268288645 59395755811639 864162796867 3399963783594277 8531863195656 556331528596219 2786823123675 625764755468227 3862821845 6896354182533 33775429479 7687479344291 1919253246 862349731 7466655744549 94763282232556 388386454314767 479366514 21671963894546636 35896535871 163194666917 28228866263776 6168269818529 6797622933623 9651152779789321 95421683441847 6526614286436 427418645 59341124618 37544154479465 35757652631195 46484571979323 1239997134132 279541352665 1733295866114 7159449178692938 4347387343428 341176637442682 95418943424324967 84353355267282245 2618368742411229 9342572454252 93318621721 123474455 226135721 857137513358657 161448331373752 3635838425351 431312243475698 52994363142653 789415292823153 123693693786793 94662258962 692243872 988955262837395 4954485876141772 713659635973525 88174514223568 12847754673581 6212961996 46645394679 843165318 9714827767659 6481117165893 85115639831523522 8468143586 484979534869528 73744369118114 4798834841677 29283436619279 79675886442739 9349371782437328 4186921872 87291128647261459 5196374243 1218226197 15358774556297 89814789275961724 12642736969292 588149126 18727447452343 92166942499745497 97255476676 8591774784 9772193599 891582455156 463896959 7238929861 49567965182784 5278721959664398 4658172445 118355418954584 39394912291693 2335442571593425 3132127969154156 295588715 1226381963175 3112868824874359 9937821518812438 2933887816965689 172797581 64649116593446936 5134211427 525887299 26382741835836426 9755671397781436 78179441368594 6686356753 744227553 14467865853415 484777156435 11825263774 11189171983847 5924387658 43712999666 355561973 44511845913 98493238938892441 17163241488271956 51787556892484 69535216975488 81158684399 379145632193774 5452241225847 589927816566 686744392688747 7556454339 6453814154 56656461935279 44815293265 9828424811316 9915994517567 8834258222222 71418521972 485817761256886 1776665496766655 24793259683 29446989368 652287394367525 9922399348 57675827252138918 419266874959543 6146764429173 14837723885547295 2583294429968 4427374916148 3476377458764 9125583383533 5989578311729841 51782567668129 2421884178894929 31285561888 792295142289 499464752626584 362852549159582 988424727 253477817 861283783 5652436183395 48815157246823259 2276481747 47638437845173 2797767281 583212588 769247328953238 81112979382 43351176218332563 11465331892426 837628392 2681371292394 965717889242789 3541628537 84331393351484175 49137273721 13192412847618555 97236733872458 9581665412241795 1329832513 7185168293796544 22747668681334 2299956469 56366762137745392 86761239779383523 347455726942393 29111847345638 7549344182221 478347767935143 685524742643845 92555431589782835 5621486863458 7726863233 3794843156649598 439656413628814 4442476637962 948548227 175553748679 7377481374 867151597275752 215864686261769 858896178472439 4642531413235185 1436193779189582 75693591391834 5789614988417174 9829887846258125 8513723574125 58592232299475398 81833276841943 6451432247323847 559392996275 97548222168123 427272872 984723713 97211259238567 186469499862 3181539381426284 762278287 2994547299 6371292311192374 146976877668929 4518572657213928 447746192295 7411961327292571 452922379942879 823645147645 4572435914 8177866574663 574314558 31527386985933897 9522696765 11869678241 563518963821 335249335769956 959899277754 13221458741892 183251712181993 8196446918754 29524379479 15458131939 59938512552 89784642585 8617392737 319769697582 518192813988176 411836219 312868488751 7819172735 47576975417319 5581914275962791 86316913936876218 2388852474449 7779747386981177 6444821863 12253189845537 5345452973895854 8569736674921 2429483911576 89578497277838 734442127355592 9696323841727 5152513671615535 584698325176139 3178358735424 53126983747496393 7776119443485 379442578952 5994113168344 344659864 2464815731 12452172332524799 2455971994346167 41259372879 944458468879321 22164419599 6679217973265 482933438267682 967555956364 835786815 742183978639 2544872683786 97325433823288411 592135272594742 752895528472 14962822692835 75244993834283 165576249938556 978476344491 23799243681452 988334993 3273643947413667 4767752733156698 8834735645 93754551654328 599892124449888 7783388587963 4635976773757 471712838133781 3288212648 725995447 46452564911781972 7156746268 8987642195222 6686538765876 4439148987648 1132421994 12986877466658 3551656455 7421388138 756226688671838 25892257431 244235794793427 3994831512 3745333119345537 93733121534826698 264865332 4116474971211915 276396994218 64616651554 8958427926227442 6698478326122 55554531653299539 555923355351951 313175551846258 73843955866831688 98342557437 881754817 93321162927418242 5488649625 8259395932234 68533652443 794117492 18588948554 4627676937622398 11995711629 171672398872357 64994516382 4521558882191 765832259172936 1969164484255297 9762293135 527397793832883 1246644683 957631896 49858128887 4523828156645568 4266338793 4331792256252936 2772594349877 9374911869447 6326945979 66451215948 9337653758 642541987464 9479738667175573 593425528215 88556516246334 2429479534485 93715375322526374 353252346597139 1575178889696888 833948514197856 9954213799493847 151447689 7363225493898594 8412565736821122 5828594384255 68392167187 659369443 83662813381 24885771552868821 53651694531 47296115359 536542437255 7956396951 5323673141 23969643232 85414262127132 2982572832 229476146 6776561817438945 6972811331928362 13696861252812833 698954263736859 148218182143376 49933941678 8468923426578781 593389335715 63525378387925922 72785427934627719 588937523855976 46195366612 3858527699 9739797585337 6153176777584 65451228515699 931757871741328 165324756759279 3416621155 6891887168668 45336426223944 8971838791113 687167332485819 91339846961471743 96556539813523768 8258296559265 54889184739458 7816223625799 732236918478417 767475369 9795955687494 9447835278 217627998574 871319863966 635464381376162 1283721332 4237489886779 9339743883367585 4647393312123 9256917767947124 2947425889 34422838855552 5983436521771345 426319164 153466942615 44389156159 6998278942761 4241814799 146874588696 61721585291772 4719633158435624 791613582 1599738915 9784737439269866 822533956384 7646261736 892457892639477 86578129973298 991179867 13678526368834 6367975862 1688741315553156 38692338911443835 754615439 54958158972684823 73937869683214 8513579421976649 797174244838 341443284675 1388824487386717 991769671136 73824386158642451 8127679995571 29182415374 534838273175263 17985857635668822 44239844465279 268269732883825 93256453196867 81297816499989492 433297176935251 183955971659246 7391157487551165 67114999695786491 5645453635753927 86454957937374978 14512146572645 47622594659 252172883817 832491645916434 337822317284241 35995233367872891 55334475624495797 528238546587 76352651334 6873543144737991 8921311688744464 89463117531567 1687117993876 1143756447 147547438146 9283265664198 8732776443 2529886237472 3414654135274516 931763521326 474727775184461 76222676477959488 116814947 57391599811 393813227661696 932887479743 769991455524 839796983945634 74422382619 254212877191 617357395826 511898215724123 2757352498154469 4174966213932 6895333775185843 8796654555875 9775311128666 78628323416568 6346941432 97292434673244 257789233 924458514999 5147135732 219333443 364733727477 368219842 21434737565799 3566714855839 96497922822115122 742238754653194 33261712164266875 2579614147 86521699173547 444273145627 913675298 9554279456257925 752579113 89955477352555 3515389742 6534479332186 955997273227332 635924792199562 65636322258114415 91148573356392761 4918436985931 195973368 171941277583457 825726535321233 93464966281 686481424 1372632517344 4374232261 56347415879 8529671426171512 246622136 951935995494354 673347328176 9235842261295699 141366247792594 8298578967 68639366734 82138679865 794772354633 791889362 1151774269912 322862377668 89341271784593 171572817483 371579865133777 69392114194655 982255489 523652852724 8998265372527 241822926973754 259712351228 595368353 1924789498 18867618738965336 57819599541 528993745 456869388 9666413188 614346832512847 8926862339964 76119549828647 41944489283777 38351159868747419 363272882425 52175834694283 54898732321241725 73522199635318 9596775941456 529678221 88729781933966357 69872514919 86694285927288 476755267923 6791448334 943219778329 189853318 8724398263478 34945733885 1169252928519 321538219 9632757283 1266446934915 864594649577 54151119839789559 592768655125894 57622468115489219 594122384 91263641289 42519717824 8695116581 56542319633 772815359278 18767311363 434772463351589 5587425694869 46161767115626216 8241688634453182 5848397986551 26224676545 467735819 124548134 25335518761 96565211592896522 29378675562569241 781768311975 4272133356857 2897651596 76291683527 7117595758441589 735889287325366 3999458779 85898382156 926936626 476952583618176 81823568973613 871719175493846 593112277358 7918465464 54556747358155 46359744776726257 182753961825152 41423292721665623 7124947375899 2578418553433 94918262959931 38962624974 3755586141963184 28129591362757145 97431742592517245 456676154 11538258957 388331398 721944576153 822433449 81629622455374527 81859169617686 972957624264329 8636455233468 12777951972 2862438851 4428216881958233 629141461962 7354859388124556 7629817933265 3563397977485164 62672765995 7358587966 6152793937 17839993115 76896114222 2733275848537351 195663232 35279269972999 27935274469 264431544 4363516781 619677687 85372463459 78199562492 94942316849 52784254769 499661514476648 7863498695 2467984526985 976188954665832 139576543295 558893851 91883259557 61923879393288 896242772563448 1329227997532 47672267327949 747769653819725 565585765938 763934451916372 713452158 21611343743562749 34883846643236 82663163226 3429631786725525 64669374147472 14442312193711522 298234736674 65155577189 6638898535 8639737518833762 921369591 314471767642 87999922541 617676619879952 1263138194163 343247732658611 213488855757261 5362213975941 78486883258398734 3867525222 84923714643 262357176 74966162415469 468367293147872 7169637811223664 983995623 4316566385 952885832989 94932938451 6557465256376237 5746749928988 343294461 56795462234361652 3688592112843 771719221438316 318626382 8512944144188 829185417578 881719194219 562598915 78859845841418 641735119927 242852778718626 1795224271991 714565344184 759143422 346139324 41284625989271 227551548294 6296337762192 9137821312315742 29793825213244453 9924529362193595 4561827451544673 73292542678143357 3977479989647 233148721 192672383 2395544866613161 6515194618 3696279238498 41692545357325 539874554478439 6866355244355 765196533197 53193769778 62226754483 658171219463 988383814846 61381673217142 59559334845713129 1925488726 288614723 73232687638346 4791786355195462 239559775 9814166792 2553238311789 133178492949 6996168226 38762743683 246553339236 99484746393398 27378564658815764 91369326634485 6332529449642 45212812364472965 8225374956 4518941556 1985675645 32125272914584256 58984912845 161269358 73365763641876347 1584789969343 17291477889 64514311134132397 81698713812 4776717959 6753836614987 5942756332136 672439341544825 2961543332768235 528134657448 937294137828157 187645412287291 787826115 78556628742437 14293629215772866 8242675744 481845485251819 47361291451795555 62583581335328 4127792688721 6813344787312271 86223393437296362 545242897862 9497718878546 96628567438 584224811627421 694758468264815 3981541117645376 419513466181351 829214281272975 82176677713842 885561368 89672345793 53146124533364391 334347922615 5836273683875969 6428629212475239 79715126913 7155583844 295313119 33615355344588641 52298991664883231 538669946 6775973261 46816457714691 666524316 146497745936657 6136895443335749 2842921139 644592347666 37197493337745 26253518979632663 7662935169893 838997691488433 199821852631862 1536653766462 15455994355946 126537285796764 685999815 366335623795 75997175355 8167258215 7714458728 39697916537 89543586983 4342913343896 8243918679 356311589 39579115929917331 642141367 53888254768747 9783149543722936 57159632129557 5947485287 3725669327394 66331568473 8895467444779841 778645475824 24235668421752 4987864143537955 9283943772 5769617439917 8721797666217 6969447456686724 4813588898 2175725869788 4168376694 667217296899755 81156859514 4652774738972 6599752361 75811123217434611 428142591599 52256367471613564 3725331173347 52437275777436761 1286172311674835 248649999 68429133352 888288715 45159442232749 857378715484239 952343711719 944512637 1845546541149958 89497889352 184597775 8941467538 371139645726132 18861878395918 37388332114124 83157218769966 4462919367967 9365886531941586 141473129778 962353443243 2441854994972 582425898188838 56593576299 5298613961791 644114645 319842534 5326632652456754 2379787317432792 6512986613584167 616467879489269 151694368884211 49938763736411 51379281237768947 85334622164488152 451585588969 622345928252185 676851478 2678944277718119 911876466681371 866566846418112 91599287188914319 932857655669747 177411731988 23587668658196959 7697465448765576 111459684 757898344 3379389273 29719651663 573611725232214 365983556258414 5355122545 4273991956794 5937739543628 61247876559639959 978163816 63514653573 7167863785193342 688397449 48534141216578289 29115668545211 341641548879 6783994571858 2925465841899 516258736 141659774995 8757289589 4994721613 67291575277255115 4983991895157647 425737221622 15171824385883864 79126715735 6325158939259 731138743119473 58491156128786 1341934341165675 14457548429 327636494 314372894 886129194449872 935214327974 92292348547792 31374814893643 9177299596 327289283749354 918278883242185 7284992151172 492573649232 45484185897 34969611489362 766656713188 7534718548 391174967 46632187285971577 2684365128741 895391566132176 7771758799 812598211355 28817998643466779 34858558566832778 86496283642 385726747637 86819143933 1715965161828772 317883924 233637874797234 415886883 118371831 32812551227825 492917757 415942623166157 431459474686146 7689426955 45611218842318 481928155198841 654522812 921216115 18127522882568 58172846315723592 5741777891528493 169273388613 6439671469355267 4424897769418875 765756751956 829588269837777 476189188 19124748618 66531841291 3332382649338151 37973144573 7934768266588662 135836384231 8989143889 791587747545281 941534282875387 55274938493575 828427822656416 7396239612563498 855749118 417712586877 665927663 411262339 56822376746475 6366648364241133 7662627476114 1119477821796987 7931281151486743 931542972 9686229228 48273569896474673 563411453 6113766683169884 6317546499315 4845921669 2778325993 5423574989 98845672221949773 81566824821324882 41515561728 383596867474353 429177782492 29225532349 98561152165938 443537111723233 5561692663663 229116325851578 18444218976766 29284967284357278 55858281737744 72314226111 926577251996 84144241849171784 76484685574 398485489979 42686821235 4929279275535 1563916973358 54522556699593562 82199993665947961 3577766561 1358337336915 91457724467359443 362391675 742189942836 91993193748646417 14786685556 52386256316917686 79373273173741 321478277 332557486263 58683522714215 4175477675325589 881322286937669 45911781856722 94327122178198 5888119248288 38151393823 6594363758559941 2617171422778326 926661987291895 76771147638248939 34624966946274943 725249725931791 872586181 5231822371817 5469185891342 444715471828217 356297544 7392779243872 326714192 695142589 269642863349384 85498731143631197 7938944348 183671722359 33982683913 5321577898327373 15829842757937 669274365928828 379564784489 57693859393438 65669718861777418 477586482 567511988194 4337551447 17816812758362263 927384479196 818113952683796 1377598681816623 8132745161689697 238487479849 742282789488 91725918623 24197731982 952823954911 982915678694737 67928554689144255 9633543851148557 547597425194 88885868692 2755536294118992 9369563161948754 818267322 953251896218 54213983163 69838351923539 656449549353561 731795154 289272589762 419859675236738 249887118 654819935414 55934517662955 18312394933 23265568587947 86869354251822 44391421937781569 3798564918841 467716733 437256197698887 536757563625764 61164997851 69912689948125782 5314596943966 3876352293 3691258296553733 252964424 444585998917 82846397462283337 197343962486 8783658354 5581996955 2889583947649 1729946536147651 115416563783166 2521691374 31115981248276 9841335823 6692169678121864 8379662177 279724746 153234298181 351238129145 8378982783499 1768852784252587 5418293265535815 217916553 443843852751679 62825878198227 9271958331 21966542212196954 457966944 2169437986162 8869331627813325 224283969526734 9839382437235 922665382794 693312166675 6888455662251892 266736163718451 83277845882487781 29778493245 355621425 6718324529 727724928 593256754524 515383557152152 64293399215856269 14783732865248696 6215923964843995 28234275123699965 21578482333869 7541218258849 8361549686 86152179274968224 33938118227 6159654241613 75482685726832 9671899716445366 3535612547623 844277318464225 163386367 347712935491 545414563784 1739929188667866 48438893968 636435657261986 649336856 38269119825864439 9291766182796 519621483 895975852 97199595388711 1693724991 83321338625376114 39597858941775 31983798892873 4973333341 351116248989714 4883149596744 1564676183567636 4888284242187 874781877183 398857849843 9215267779145 567569727898582 3768344684348448 35557535878 483148441922693 485718821 77435875474613848 317155447 3942858339 8571194938 9131257513 796782791 2938138958883277 6445519753 7224837799 848963634325 272685352 9524113691239418 5791841315817185 33163886418 28978132458366379 87279444461856331 9727656117146652 38651869623812 7876199143 623356887178271 439492766 212728889587 7612824684264 3569229933 715284357155565 2873954535 71183348779521253 593496983257842 64737728674 42433839622937 135549671 9565475752 9963445327931 6172873888698 819597778 8115597812944 994292482853 3988993436297 4966257719272 8794782118119 94677851864724231 827956624666785 341782638441793 578743548141 245624129622 162951232115 6986963698239275 964382855 264812844 8989153669 371696993642 178298316754323 564426777823 123611844626767 867423686 46751915932387 47243298768181 288481263827 88511551813224275 9774377618 93877125528 95922353463 93693764626282736 411414881592 43479477369 1995882276188 65213471577 279126737899 5813349231982969 137261932 338371568 6719658234758545 36762635155994918 5314975529833 799745794847 3654525398164 8229455594591 777563767364686 673587347654 713911725938 533257252176 47159834762382738 68237547676 999826326276813 288334773948297 445751247197438 9448869615851585 4512197967572 6782162583267667 41249685387 8832554496972977 24569226556128 325728221711392 18126136916162551 55262392666 52663777819737527 2856549842 3292257684778845 5116872848 2232216242579374 5528427653772 28876839726222226 218288219246919 7155136362 9677155915 34734181287345674 85969254419876695 32351533127 1538899434 687982492 967829753 6921457656273888 693736844384 6896431975 382325674153139 599825978297 585658772933 539195761 21478684472 1185868164 2692875938643285 37333495632213511 526265993941376 7583383813591848 91318248651 62654325262 3234769795513776 194143121244 915515575131379 583764652366 69461418422 6954385337 32761625843777 57132537898 861715768815 5471498795 9635456636663256 546818544 6518622385381685 7295448181212 45217987449186776 92832958421 2379615539 2298362973124 1775784588649 5441822419425 472597853366 9672375563543 96745997239539 649674335686544 634473351 99715415484 249664222386483 6511131868 27252414913728 4896154133685296 45545776618743752 2513597346211 41928579844827 1915725633721823 55467998522591324 89241216264659739 275966789 8334744195447 9888996716 99578686398215 71392173883277 91851336652772561 367585254 451197872341 91589151429537374 8561323198198518 974636821176645 8936958393773 2516186326396 35889433834352834 22838618619852694 7629952329844 1235411635 7881658623336758 328316623874 558794577467584 6365825997119412 8386136757532968 1284995195 58998381256222 798793563486821 74135194658 1829683499 7563125559766722 182687282 2482675425776346 2761917396383378 1183346722662927 887536256852 924658612 65752678758 986646851928461 24868463781 9111974116 44151849184693523 948335929784 79537247761 756413992359 846669129 665677852718 96216965274256 86756378318632283 141792466 332679115925 8322232229 938619648 179224846982864 188949613274 32837214684555 1213639775 122922666 91498216753873 94349759825 251572459992 69917444391153 721516769 7552198599 219752458719435 18112699939 2167844761 22166643214319758 275538686352 644165478654776 923741384388652 48259227698 951141416 7813943252 9235413542189 1469646244 29174675137189658 898822289932 3635529666824 29996966574193 6976739126991252 637465253688289 53797596295476 711886663828266 346537839 9238673187 84248733816989 35668353195918 29913293277541641 8743217683829715 39857585295 3662995883 411798365673969 354644735815135 68166419138765816 81566768373222 2385764333 13458825478 856751961 41622566211 9673754352963 9393263432637 6576568285554581 1614688333161729 69382857153 8171935811182481 54261814269581 5956479579985588 894454526125363 627598664 2686789585 5491826317382 963647367464165 3786221982898 627827649282 82713165595411381 55291416711698 593279943376739 646697679662 9963433625616974 584591637 7733796162 1645742447341 38923143331379 5952846138611 82645989865239 353691417251665 2616136789 951239242518 7157243838973 37924745621 67729858125943588 783742448477171 86364657175524682 35958631883133753 41865365268 8352482866 7654994472429 13173372727532 494939862 436528932532 5266733433574 712797239682 9769652318864 7623814528 475171276155395 11336389573911551 875116129748221 8334948231655 213193532 27479184414457723 88472943748129514 217885426355 778513141875 116326254 7232573124576657 755326544146737 886716545581488 45799181548474745 245326332739 2388355628 57288716441168 128982864983 3923543731753819 8764162367968884 2961524173 7867481447427593 38341818266 8212737744875 244645747816313 1514523396 269443738 88731484358113537 59535418774789314 999614924 4482647329 6833534148 273983653842931 662741343344 5525668928757 3828445261218863 885432441991313 99452689489172434 28685479892 9487136995198 28676124483546154 89146591412768 293462984888 24495163875 65563361355 1326732436 78255535651613 34389476564742277 585461939 4249979393472 1541431875 123189356897756 36727547757 511693184634745 26815279759 9742751363695 9995334832 946312532199579 8348286783 11995846485236 734921661392 87483151141268446 631916815665624 3927457987 21695495359486624 74269724431 853391674468 142938755162 959244455 6973445182 645696765516434 251192246421 7857581783621352 477732259598 36142626319381592 95897425243 98277536249 763421678443972 428387364374187 17326599182 343475695479 27544143678712496 6937783429663732 25737714182 18838342312727626 4725185998 222672333 986958931 112322692277 77154323413 2241659366164529 8378155766447 7424914166824759 27671539911 925549279782 8393334148641 92654149767 5299515567 292176156 1475685793 4979229558768 19585741757464 923495292 9398444381581127 6384579397112 1328149844 145463886135 2375858284754559 698256694246513 76656938312687 323697129 49911615817637195 114269924 673151267282 55941356344218 6895946254956959 6892977391 127511153234191 756219412445724 8352935719399738 2646459341973 1643356664434524 28456616811139 4767627137222 15239172617 818317264845 7389252274716 57847741233556 2657188346 66613235974 799562317 7465762431 395193556714 292186914468726 9944171517423 6721342824393948 499161348981349 3923372175 165789143499 213765291 4511558958582 352777694395456 8353717957 589134219469 25378752594 5241267869565612 2943994695624 775382346986447 67314531683488 19969288921295 62498592288 729746855946 319383527457199 47111871463 9517221582859 92167452454455986 26326469241971 72498828344 2981381785998 127557725 5346227559 11649683768756 464849244272 84582461232 9372393429429823 22512898658 51288526472938655 4997841771 713325558621626 4462162438859127 239571985724 4724366783 15699227349 852587229843165 7873971831971 9642883785354 6524661661 345292267242 3995614541323 24288116566663 652456138 124168884 13965969412987279 4853593829 8759672631577 1287624764145121 4146267946 74298822612842937 22142861416797 819757427699655 56526344266 854752549 91325224462275 4119321259 531892425352154 874547618355213 739848191 71889852396 144825927 82277773548915942 449278825 9836643723376 5651395894249 97971578158 3134495559986966 61585938846922552 9585685385124623 49317488694637883 9972783358787818 766293183835 51674489396 346435664 25868643372936952 6774484792174428 199248944391 931682877959 222334145626567 7364975267 48315414377862132 16187275462551 638538574844249 4595586359 946845387137 53859131748389532 4362612839117468 2667573977129 3975893416368 51724413642955 79171727121635413 33192977972762373 29688242639237652 132938216 4138241583759597 69234344424667 16823396728 719768255879611 8636761788745118 91822621976278 8642162225 88347658877 57628916974 292816519 98276514363938277 543223868799635 853257859152812 435733345934665 9152987322676413 761844184519 5642584221 7425142527 99412335786933158 614113164545 795741863956199 9831761436 5622649386 783844711561363 77926775511445776 641233727 9911158457431565 81195853586726931 55583154614 877765295391441 28691289293529 388355177977656 738615411616 3861368586238836 1765339814 5524391557459 6284541138162123 2725687756833742 67339359549668 786533395894518 42337424248947 3838398375945199 533928931549 1747354333 398498892151733 5872823385584995 26926198292 85132958239 1745473585 39849334345997 851643111956817 18583527292 673635731769752 9924123992658 146814792221 57381938886848 39771683394 1163628166626351 91576566951 7278528662677567 45234549432 29911579237425 1868664427634224 423973132113884 68861553983617 1738698456 9817371279733869 64658874856818396 48216232475611235 914215257 64716725612 86271745454296 62594179334 47448684764167 95935575637461143 597455747 53484179499 34658486152658 9814329174852 19546617639112 5915287248 92135425897 155676364544386 716289275118464 39785224128358 431419216359 9345196312644719 94534694558 6978367821214 61642393533487797 1156416325324 4958379714832 9613721522 248537768189 9599374844897 373245921892 325276612689135 99517863236156388 69487435318 131662673532352 2618273826913488 9115576587 4164724122849 1878566718 526531565264 24165156228894 24418323562 187423679 6574361859797 499242955 447841252127851 4951855698417 434938313 17174448344717 87766765727923 147299884 37382291171 652272483341 77842832153 4163743868 9538617765915764 3847719429 9276337524 521123559943 43751386359833389 41546398992913 545987173958654 16643463674218 764732383483 495269147544571 9179618875621624 961283294653124 1125459171795 647966223434 238657516 52537751823216972 217456439 5438815172488948 181714194934788 821739484 53273966451231 892416865597846 76155869847699141 1891565966234 2822853236 693153599222162 419482117164 3539599132832 98417872934484694 27263614167996598 8118683942 97898713712 74554931526463342 13481684224291313 4794562437 58339687191 84212276291558379 498571551 348135988613692 581311383599419 53578668818882 533686738872 872458436 2839222478126 16212998656 7256319233213 391388722191 7755784559 899244726199 12329584613 5126925556 19226655251334 41823353611 964669618474 76634221546529 38475282355528828 491981513463 42183772457395 99871781421 858284589361285 6845869552165266 76293169345 79887862635653 29537528362656338 574856594922955 48675674431629 18811898635996 733433352747235 98221172519367 9216859736957 45263998235748934 286144782279861 88859413928264694 82221324192614593 15523129543838133 9364353861221 674877587 9569526139764594 81949284595784 752973754294 439367285388 93492284541451711 3426528566949 3717529141623 7676379397548261 253643131136 11198446692 5685473166321 985927194676115 425655474 47861758526575237 9432991155121794 4829471875151175 713976273546 4399543587583144 342798558 479773644134 39837336457 787498934177116 891815938 978171199874 7144463344 7951593373 7126677213 299764993 35279248385332769 991141561138624 6826969757 13334238245653 5948351564535396 3395129533237 477249955 99375551336653 5985666898336787 84778321122192 171149621237581 75652667276547 6659232254746 4471734838757 9765399646 9872688318123748 237211196911585 49173666421 6797331532174 9615411271436148 7183562412 8111761342126392 33913123531 1696371927 166635284818378 43444298997177231 51695846785475 4555925164183 94239874635172 3753672844 944823442335512 6398493167626 86927338171848773 3839235345 457527533386637 58632429396 52124539745713148 88754776993 48398234665885 851352129 3947246665464 94762622671751417 54673838473756449 342341451549951 787781393 1937483718 9482229131565642 1819161117369 822666162924617 593789928947 63453651183186154 7227831531261821 1679861825 321541829 1817762335322 9168168829579321 2497288887591326 659138299852898 8845769629274 537497717 8265672949352 4456848739518 38429798875 442439396151286 892855829 95781477418213871 783964354 545289838478 647256213351 713513263328 889469584489878 147572638874 4999528663456261 1826365423455848 16861817341 2119487797441 7516622651153 871734954113 3791395474812692 4387271473153 452598496615 631926754122 111844416 46273717359 273863577569583 5593818774853 59556111127 7192777428 961291498823723 75317688739541351 191152885669 3619262953 311651331 21828262984262 2894467752254325 9758386241233717 549561265556 59986932543 947361349385 466161864487837 462581892843 8933739237 13854474767226879 141113136 6341583284581415 416119477212328 85357357662 39525377451464 28981213195 833745817 9538711538 5963582228 2729844543694 23974882518876 161198848 38675972358636519 6376288836 43411829252 48371868898855 63126248622 383263375186636 7993199691 82738613123259 187827162139744 5177873621763 4198857866585 975831832819791 8742817671565 1261627612647 737433181 8347433886334 65461895772783737 94594937189 553159853249 126522276815919 8796339319412 753944458 35727492539 19951563737 474878881926 5638641786656 98982284394858 198328676832673 299485342 278299873184934 92398265289 129224415363295 58724484825 914876692 1988452314868 41613748567 56891166776 321312295 771461615951484 74241128897352 9874741426363658 84473177761698 442929654319849 425698877323 2935735893216 73273111814 23892656683377183 3959865332461821 5576282446569 247148781 88244362893581 978892526379386 43647328819 574925182983236 61563222192188 5595953921454336 6154285666 2577145672521 42269243243817 11497724188144117 2977391347493 42138934713461 1325423172728 95693989186191 845327294619135 53965811519617 1635976337826 12637573416 889414676433 7351527131 86584876651229 61655279478442367 21674665799195494 2288785529 23727447629346 7724217118 48375661859325367 57774847787846712 82558274655644546 463671895 518921591536328 36289381141238664 944882361 31971637134456 52882534688 5492798317 29425296896 395477462486 33588165695 5511279393694139 6424668251716 881798157566515 889693786891327 5748262795 8684486626482 87828923516 595317312848176 263532985244138 33472541399279539 5681174942463 11122768856438 9558556316258999 6137372725 3636772188 66924575916541414 96112516899 86948744669427883 7249679336639 8288696743831472 4482769897513 5964412934 865436224672197 46571274853978962 562131734 31462187994283 2756738678 1866779217 23491253594 595867173766431 596159949612873 372927612826613 4277946795 8412383693 43468238771 21216677955487447 199695592549715 3912122263185988 751213675815 768218252613 3156899239 4546456268774 96891298311989897 97721335864797 35229432673 6881695178788542 4467331578336 785854329971 92133832279613 9474265393946 8683827194577185 2731357741 337779269 5921915394925651 71526787331629 61722228788 6525976449 454176296833837 276989918 52389945597618 283751349792724 2897344455 84291422232581581 581334323182672 787372455271223 1375833782189 4466217323 4375756513 8279451634318377 513733578 143625984911736 5237896269671855 75833869319141 24619915866747398 48535488286 966464693173 824584529549453 285583592622 44374814556849235 361744343918332 298143219961542 716957697198 327154844589791 174842528848 2843568376 744452869168 8793745275142 5494276236235222 4341664499 216123213653352 937288757 4781792926 36171792342 825316643423 2641923273 8919451573 357219268 3962916642857 644373887 2654821782299 89377864417 3466951651274923 85971446976897464 43367173547 11973562985 88654198742 69371714335219456 384762467832 8286491722641397 3227373867343 55695376314594549 2881858373996 7148676567443181 366458334819787 4169936814424683 7253768829663 428989947577 74573318612787 131391756 733169568472863 168664163928 25649198349665114 7386326359641224 368411572 4139365523457179 867438143843 4278239556748 433591736572976 8481916883768 396295467187 85988839841182299 2478824273639 2264883494 6259395895 235282481 52999993895268 297696288671 15671781889731 3416629192149669 88871727138545 64655538741575 5526557672 751716982 23931364466216152 6149731785 4655514894724971 98691376577 38188845826232515 1578891522557899 7326759436623183 2992622866 5745719917599752 519962492117 39239243223153 522134265584 6166762377421 754212893764686 3152738878254 694967879 332929785522 264615461 846757262862662 11647751626557 596336681572 9772369315914224 129271656 3881942255576 56645568464394 1284951265743586 17727486574 96177755249181656 6197339721 893259437285 58875193864934 2958759268 9538376275 65956959431 2743673291 3793231918 79379813988 239135981431642 273347349665 975827815521 5954877287276637 7587867225685543 9215361631 11137557275 192954682 57667811389537495 13487177892 5318862688 9436758881342482 263913268433 28415494287927363 89123565238397 6255293942847 81957377132 1847187738971641 6313149247 655839733 8872639371 8882857846525553 651118265566 2761184595516578 344572417569 33672156426133425 8934726271252387 926132271481 586174717 122178977429 923333423293598 198584894884235 44919629734725 97712842361559514 8556278113721465 1336787464472738 54343778816482 54168215649664463 5468117435976415 4849217571889 586136814849639 356156684 78435778485782459 999723975692 132667584632 458626242165782 24321929153 49699235968816 58714828941194971 5316176989248542 27422329863 5694976127134341 4592224667943649 1561852567984148 7938636374335 68124583735748 36725244114582 6315684898918 8911248242791331 821353337523669 627238739681865 7729265662 1138798155882455 4846336663536249 516462217583 1155795591 54738485782 59465247964744376 5157499264113 15815264684428218 874149952842 8549838891 156254734613279 941956857 9714997962722992 752499363522154 413795521536 211471554 1847182728 428598122 75163299957863 88416649516446 1852356262 52826883195 251376218588 56828257546731868 52771994193 566442885 67877422621524147 386846628 3395459472844786 122667928 4245484235259 832666652396198 49273465172934663 16242338733873 928854564947 49965437943981922 6657774738596 777768282 25116149178656979 333242124364769 97182847854799 342998463154696 2183734324 288563481935183 4117972374765242 829572255843 7976657161 71779128633631512 4978821468371 9577671344284 87158373221 285859492258764 6946857194 8194423587 3213973165961 6776362676 13113884615255989 86855457549812235 5286674613493184 36642773517 2417879927912581 2253342878 366294591257 4558347518723164 945693529 8395127486 86159959783672 171399483 18862698837395 5475157354989 13482673158746 3545944571476 77466582438223 94573262117 27669153996323457 846886837573 59821183162 439661278787 916286724 625615245625 115441639 812497621 5618259145 75388644146 1911217216 29268286794122 4659738923 899235494163288 335833558551451 389582178153848 62552168981349941 986545517 4852994971365 6711896569417259 92272868511 7111585577311287 979229339173468 25265933484332 35815314177427954 4875832154 93283174839677 4322499272987162 272562662 514614573793 728152485 97332154635 9716371256134193 42922287841468441 9453692563263666 461876328 4941981795579947 664327575382563 44549461688417618 9778855389 86367388982791771 78351871825195635 45162818522979372 191634436 42954419994163833 1688656219743987 326518218 82566742573381898 475215851 326471778747 381988671634719 266295318764293 661176661436 53484847586 966938695737546 448745456 5269887715797 86522317226528262 51392145298 37384239826411728 3118741277787 91588523693177 41127336636369 15593455833962 168737572813 7682868163 41138162999735 9971223563866 3578731683625 676625683761389 833685979 98736518117285 7143869267597 31386162488 355615834835832 26967747851116 9697285737 31665999352412 95278217386912424 691922422149714 868734524776 87154139637543 49724745775648 279431356488 828295642766 31687496646184 92878518724455278 5926112514811376 43323515663 76498844223993 133775241469246 98253789412 41565934238551691 649461468373394 142253484948847 875928922848255 338239691 184164566958 854361258 939459131232465 78596996467755185 865312393839441 866786935234446 5887929422613429 236945682 45676162837 822724883622 93588177992322 3749118943298424 11887451288181245 13788353962276374 5521672843969 6114196676859 4245294158621749 8464576163224359 483531271571 4152344149 4315976959916 8656691138 1419337875 59511764141935946 51883521788 9679698661 973416451531972 7458783733 4987592516148 53882726146449311 6382714984 6856731636835564 22978466626 92582324951651 385876775553444 672243677 889913243683236 257243518753589 861891747395 717543399111297 4611556324625 8171714999 9882484965333769 3692537588 418876687826 5471642124 4425278615664 5738173333967383 6196461157812263 249311328592 3228459117113934 75257942479776 85718152326426812 46536568699 8729779757155 6923196381255 884449748 8383977848577 6522888172482 348143617955323 68894135284 26953565853485684 491815452 232328575448 564333819267437 52522419818947985 1998822153 8971889779 92635139947796 42532668442581 363217981587 48278166997141 14516196652563 474992369 662839443986 48479532264731 67591431546839298 6162141937762 3989134274741799 15488542238999853 133571791 597699163317 9359972924687 5328697449 8167547719225656 13262191122 489215644218 3713577799216 47715124963793 93118132259388122 2841182818 997446838 68351828688411 735433361167 2375275459 995323874239663 593419961832995 27493392114 7848842394195391 758463213946774 359813688322 994641642 9262439828194 845488521265 6575853612838 22581861744 17772972996382452 61626135658126316 7139465928932 3444633157439219 53765221731 62641868227251 4699238651191 848489743338281 946425595 371979554519687 93575714479692 4576487335645998 5199779392 51456896561789766 8127744861572 81884632425698 787428144567542 999219929 647948955 23777453281568977 134753994 8737228931 247485863248 842855996996 9745896421421 225344439898529 1646947391615 251999153372933 794986848534 8719799397628 8753717484915616 29722465932124572 136528937342 4377113841 4853298217 18815418615633779 51177594931782398 6763999425951118 467855383 8874962496498 9892832295865841 6288261232 613517219826 3268436935 7658975442789 572219874 5214112733288 337745611934167 73769832814517945 22186365289443785 345963816885 875557658755 341742141127 67483319272378178 472166717 42577279791342 91853672793815 23567653857184835 87561815461 728666561713 12747362771517 98872198961 3595717975 14434618362 67241556789 2444181146564 5625736412829 397164415 54964318252 675971727 35955817827872554 2784941336223845 4228567737113842 826356799171118 6677897877299624 8237729342 824984563394 659519291 328955128797 7238546219586 831227321 5475688424 296567831926 94891515742 2649152497593252 626818828 6319579416 855435243292992 157616962441659 278816921912 44177537799 717769555213992 471683144319937 17555468931274513 4675296721 751714533154 21273323698 51154749818934 5669595927794397 45529252844727938 77965973941 64445176547787696 223616815625 953259821253639 6396324956632323 64774971153142868 751321244477 9575987654396893 81931615315 6137125488178738 593272137321 7647263156 894242312 192759969798 871978733164 678236729849183 157952192271 33149117289 829623622512 33841284566 38958872793629857 587434222 78657428684 817872976549143 5546625785998551 8372841745 5669397165134863 5566213413229292 812527988964162 2768952745298 47425167474427633 696952345 9922827146666 2126628668529 37851279847567592 1969143428453 84167863855992814 69621365928938 39279656389633168 3545781441 8676655829945144 558177982996 1244176781111355 32634228723324324 5236233526 12561682572357 1635969378262 14197294176 492945371195441 31661842878 1636352427863 1955374552563333 3957539776398389 16866761226 58727459326 775377697 94593968476791 48271546558945 1943469441 28649857545783 542616641 221474943 711295586522 341814565 1291576221594 5683456228883 952995177 2217724939 6838784868946 579113945758256 63628895438433 98163113596977 253541545247 837985698 14114664351952159 5869464632 4843587299587 83388148153 71549931338378795 278511953 34133989625483336 453933927845 5249969569947 628519312474 457335699217 7492476175 683452381 29283669162964 27228291813992389 17686793749979315 373824857278 197852799 62623264993979 616287764691769 2673364781388 27444439713 2586183116264 6941481776 8413529115238 945539119 849884313481 5351966327227285 532815188944 679514211533581 299813352589476 7237715826 64238927685 659212972127 4842396868481 448824222455383 1261186466858 4423154472534 314934365 8211925983356 86656262446 79412516582 454711269946611 326632716645 1558933876 4817548658 2895325846 549565825 563477392 4539923684714272 623513816595 8749512958358 3424942759 922181532418531 3124549173 48997818374538 635297119272 11495393586 3929431648 4283196966248 42474197187737 7845967829 321192215774421 5729622342822378 621688832357415 32547671764619 33944528548 984282882 498675373555762 78837562212992685 1697379672 5895962829854125 446691686867 78944147657735 172499171293891 475467622599 79419392788773 8236538673862573 713534626 7468546686 351773693572 752653528 49279882179621 89954384288799295 24659632478177 4372774437389332 47215818892 2318748347738 57487318991536 7677988985 89912497429768858 468877942292915 898284866548115 277815914721946 753365769 2935764735432143 97985949199478833 9976891633661 44284325316547949 5473879542 4254693653549 94619997562445446 5974813116963 54715977884677254 4545198291561577 836219597 5372257387695 8119495462564983 6384823445 925785424536 864179788382583 11692264556461188 3191891646822 7778527378 1266639352 1454613459463276 1736248282376 75921758148 82558835177 39492365263678 9737681913588 9581227562 5411725492797 29433987438673 79276718486 95347716224646579 9268664376 943113826 6484141178 8249892753951 95463847292 22742148991857 12126923541135131 8574168529422329 7117498857 555169487249 9234975221832 17617751864 45638952637682 94258998777 531226718438 62951666266278364 596346151217158 22188375732647851 7749735888119541 615945486858278 9127554865 3521461236 56759863642 33647973688581481 626131957 3437852887962828 877734118435 568867965287 324647537498224 9329932248651129 365926193 449648933564652 3376318964458263 5295287144124575 22849163297 1992379546225381 3786857662 827594695 654613197 6723752884736 353795696386435 833648792593 46571269988856865 5552261138 777224194 4183247234 871719945 676417575469 7473517962 242971815776 61568575153631 139585694 328441553 76999774531 7175779564847 518963451368415 29174136343233314 35974989414141557 755473429827381 842683685989 416788579 43427929589355587 56784314776848734 868116469926957 871773944447 554848238783 72979584453368642 19769671212 487326248794 9451752346425 794197945236 54634265123611823 474316233345 574856416 53113374622 76489352794132813 2864257654 8286621794215352 757322226476 8523864772712251 67239552578 81984981753517 338266368256314 4569533471876979 26294639632889181 659173882 2247441855335 98975737775224396 25243761982 4926451563238 21556931389759 51272164921 357925945584 8842237839 535692175 58858224888196344 28934394334436849 941368361312779 795729636951 93719771491 191918437299521 544697949 863215535 22666996457524131 7842113283517542 9737925471 829633931 824741259 41412277995974 79784449425951958 56396995511 5914253697 11527358595589787 147295668526 997743416 15454987511729 1762549747 7298517683286437 1396582994355534 24135562469318679 771269371 329161133127 43421395239 1688635916934563 82267594721129 593786213115392 9745757524361 5996399914319975 828624343 2851788355995 868717815466 11936356538 6292873684542 2926735434591 51591958353893724 4991516475 679287911373 365295194 536757645 795981575599713 5458928449841574 5658796282121 7542884853 46614916455794878 13294661674 422335192341 4212598875923 4245177435121711 114329566875 765648638981 91612226738 65637126436 65486555676224598 6914352476378588 23831181998 82568689478 15298354952696314 389988248149 43493474416354758 87916875162934 114457811482423 1226915311217 159612426396164 132543638 119379477781 733432671388 78347557734993935 34231438135 18411437418367 51762322487661 515237284 9476576939362967 21683728873422424 831146565696289 6819156673537 2496767321854373 98118489866431392 463996445 1536358349 573624721 383771942 988325362256595 74128274912692 87119643588965396 2233273756742 4358843688313 54434625415457 9825816223 845356989354244 6464634695 9259428951978 391832994 658987636 26288439158363454 764379499344 632832328 778842956927895 822394768 382416727212151 191168896151894 55694793124781 36165881698232 31945858135919889 221653548166 262568823348 9664782158 935576164677317 44227392247 54323427342133385 982617493983476 514466215147 6317718383 281574915285 773693712 4825711584176146 4348592782818987 51516645798 332546278 9196292278673 2292414647 714886443 5465361691362361 4744677378 43453113883 11497587585329718 73161862733952144 6848226842514 17661785674512987 5554397913562282 5936449722448186 4619939612621 953866495836 8149714968783415 4969398393 4453951645 515665448217 29724724625 326694895559362 6263791381799973 45548244721 23131984545619 18296738825 8427528313317 64358246255297 71113923131143 1558631499132337 68812596562 25335632518896975 18575174335135 132412219419498 3746465431495 6347839991329 1946539381 62112684899 74373671998151 97472134764566438 25222271576 357141654422 93395749312 1482839194443 1658219782519299 48627349743 258137673198392 2182635213535451 72338714728955682 665365649 185146266463321 36764385565292914 26225891683558 6586155433815 682787364797483 6471932724 2647416532254668 88818825677745 2594296659 9532375889 2297296877 96548967116423538 612563531 489982261 3339895293574 586425785551727 91655833937 792493349 8244566767338452 92986644552865458 53965233664374797 6158495764 2652611196227741 168929798 954912433 4531184968526 9623964798327779 9374414677285 3823933772568 579438172 646859692246 79749375799769 779452652511 64343969978 961662831126 59784215337851944 694337213571 1852299151 537968892484898 49544959895 7593465443 8686514756582 717912617888279 64686696861 739648296 94694912736764 212185217758444 56854594327915885 4524633772665 82152956812 511265381723 695887262 487884926186 37198748524845724 729731235175 7512735946578 83936336563374 3421295939546 54816771284322919 6872858414564 12533965388842 43397241311657 669561943521291 17896277687 27799951455361 27165539999 499831681976 2125448351495 55161144763471689 1569937533351927 331837872 5663721272152 4524798854916 17542239994188 738252454291 8293271138827 342776773985 86552256327 51517566272132257 161558742 384568936792 47325477339255885 897152175 6195166567688531 2263611443 2756766941353 51255464568 163872561454216 82596543118554 53923158182 95338333377684922 56423936711296753 353513763556787 48568653744 246765982 715365819 5438842385 21775442698 8582759589876 43439263896 291365761 93893951982274468 28479994291135465 1193775261456875 815852548 854455779 1986682998 4561726642 6223126768371 84995274111 193626844489 8765166118164 7929222751555379 1182582558323 272885632 1229872478219662 89814656211932 81783668787898 2412176454 775226886 75166187326734923 16755261318379724 119348135588685 5778899246665 357691354218933 427269355 4965155855151997 4871368264621398 9271371286431794 276657642284 58622124589 27151141794499 231315146 557738278563 54554812875524 995662336656459 8483464231 58527467317992 93252441941285 574895973 5217515936737 885874946956366 3696995313612191 3212265356256 8385546643 16129931915711738 31775299697231 777369728 6178488583658 3729612929973455 191187548796 8717939135 46179557732344 858574989 193326562 4177924615873 45697789581633 1889745446463458 7378653374915529 6945365237 254852985 814385372 96183419588 47967127922349 2721168252985687 1736121153 49558683935738723 926362482 468646919 162361475496 63564846663499 4822364413885 553891227298 3175457895833975 12587656648 546944414 698863926568835 5856226564628662 822651633611481 387233266455362 936111179498128 988967513575271 641123316564 871521773111 28942994316156575 89999943273936 261769245578 56882967535263966 54135592133519 222741987371 8922932748899 764387843167721 6845141115516595 2946213913 329964373 859949374395198 793871968 68512286481147267 23171754117 7216397531147 42458456463135 982755746 5967846872746 8897219631387366 74929594661248131 3463283366287 56567398721 735597926 68454323343 782571976 557284155939 35887916491882911 792112292 2628988198 5859529839 94857773228226 5632376877 947458981989 3448762662346 194691254576923 851565462 28637749983667823 141385627644 724863444489 728239929345666 2559684977 5216178582 329246379975 93772754682691593 78998924623527186 25681743855 925261528 211471964 581854442975173 734796896 9955363656 817487454618358 44715422242 1499534523329 5451479624 13627378889 7278485449 31972134766 87671825316243 83814485185148 11134339846845 165165223 18529115565558 17362175727479836 9549464378747 295967488661834 36556673777969 73156118862879 77582731568842659 178677968998852 46121889237 687477744 9983115354938 5697519324482 37814274552 9341483472125 4459386429589845 4678873759825547 35947353681185238 582458448451689 1152892885 1631929566387 32283685813 5736196927 659694457 5649154443521 43413778327278 32741297949892769 37479616731 24546727239 4595139838729354 24835343698558 933489391 3314684669847849 5932883927662 1797827298427997 8176917299577913 666973592233 46639144328617574 394678923646578 4339419641292984 2288343133391198 8747444283 6682291231695193 22638593961 56239322858481 765515119 413716789 721466763 55543827211384 567259183 3518351357 773617144861 5855245695 4684178871434 562874154498 7754139743797 85877721192469678 5924957427728 92291555453835119 3321742183 58744661387578535 2934153996979335 125275542913678 8235693136 12158559662125 64276445652976652 2376897693539226 4541596626 963813882321376 563978933 1279371675767 874432911471 43913719845985 15758332344471 842453422733697 9715615649 76137842173798 24564252373241 46865496612 32269458623 9936531362548 222222915912478 487679327 1961931275566 42412633549 68978522589631 86596862912781679 18757584911856 141325822284382 7122252469766149 8567431513988699 79289477272952 725371918 4226229728 9115355955 586597399313443 746149457 932929143854 98527215472388 98388569819248459 838645463 989422291322379 545321579584 877979235 24522465653219 6178954522195825 9516497328252495 54812688719 96419247962 667676428 42332436718543 275865628673522 759644816242766 5697495965792 3673136422 6681839379566 73962823673611837 995819996888 852753262 4548247265267261 41575716735297 2545332571616 739259384787112 5961991583462878 3665385223319389 81384986722841 6877572932725573 91993995256159 877424551 89466621829 981381353214912 99659829323244946 57735386546 381175643 987365456 946882255669 74545982552 443535132 11241751244 56246368491 945545923927371 489596124 942398745 3313551562662 8134572484117218 7366642941931 814974443961 7945178625237 7974154999 937125553 596963678388993 489317545314 5569193754576 327892292342534 61675632468 2359856138263 2678737518123681 534851866439 41727625697463 99243742642717 3494482328 4653296463955 31674439858795275 65892818937 6696823189198 39124852878 727985699128589 866174243 74442645811864219 8786537414 54426239813986 9663983764938 34225873482869 889515164 92699627336 792436673917927 3477121657 45153952254866143 263375886 8464591215163 41636251299796448 69199438331483259 364249398742621 43114279237576736 961922836384 25662561557964278 52557966325949792 33885142244887 4583651388 646794816941133 74667182491 534839745971429 17846666163342513 822194721 9253682466156 9726837297 28565529854167 6785917569 3979444976646 75369663298395 4199417382397669 773496482241865 53231448241289833 34914263494766 8359553761753328 132365528927 25491428232357 364661138518 3524197186 27738355178 9854874576 345247138912191 948218618 921541249 762532583 1641665594954 273512799188 4234755216 11861419193138363 789422323872 818827566 541728932142 6552957882744 7996638853262199 92545936327773838 2778278921981 6198339769 94551377618223 1881454235 6983513985784 991714584119 43562255341321779 52428678259 59243579943 2718886887721 92333757866316938 43595349949397122 51777561565 89185318359 554531786 55942618465879 496764735 9241715194252 26413117728 918871981455 4132639613 63669498159746795 527743858 3389634371273 59738989582 96434275328692965 684387979524724 688113991542555 99516512666864 25844759698 55577755995529417 1615582377518 79951137485 955695984862 994728711 985553488 43391179564 1177481181745681 64457894446387 1794364772445 53798623494864146 3626589466144 89392595126 73725424938443 826511513747 2669262489679359 11998542145392 65565927996588244 643418196762416 729563796393 238987752559 57254577181 9897584261436135 197544817578945 7795876815889 59722494193 3651671352294596 87243492265 4789724285818297 5971296954 81179427849 51994437951 77656599978469618 738142591998616 6995766452124 41178264559778 248128731645 69726748813429823 813646157 31198561343142351 26964753374 488746385 8357787838492778 97174327822 949241336 4367711832 4665856351487 67321863675854 6333945641776 4624936181494445 3932418196 3652153844238729 184137312927 66627659554537 238131345316 8748966353533781 42355612553351973 62461823942732 9345575898 71866785576731228 76319813147276 752481791 956959392 33471983421779143 522318448 187381398 5423616629 25655998543 73927458472 9598345249 1252522651641234 864951178422833 8653113478 2953618264 363114146495386 16613799194323 13245596315963769 41321441148291123 11966875577757378 545186847764 25289331566714625 4572584346264 2641915739528 9917397218628 65921947421 1698828131819 731642245365197 362635645 1394956352798 6813511719387216 72323527465332 658184978631755 845114345175 1641481315764 9214574356985199 17793587234 382577429 55364969521 612265642 371541942868 4945828255978 6218532957 2814358459 225618563384 22799585678614 7538868295163 7364295726 24397293813 24516831316599 396333454995 81136524449958655 86969618488 832255216161 192882973379 3944771746 56886372778982 2676357298172449 288195849657152 5813667513 251747314 21122727832623187 56463782678461382 467269167 979197978 24698476439 919764373 6296439632113 61447223727 84778421796 452326332874211 647244247653711 3253827987121 175368949955355 5555527522839 889128386111843 4473569353598 424722214289529 3456436183589112 3629796891136 969968659382 651828411213294 568623886817 8387698924773 442926875 8394474167352115 68349167395 6997529828519 18171697526 9474171214389279 27836413242 466269941 89184137448851515 3358823837114176 5271177528365727 32228915448 349396431597196 4866911243158 339946546754 933756476298614 56954354744414732 635888382453148 13589429313931893 9272513946689 541718897 3475241961 679355252 4756441585749341 397492274865 941755163 3278993416371994 5628415322131881 269865569549766 413815227 77348257987 76427756736 191577846 4944223762 15366614791625164 989643266 128814371 14173755726766457 491951987628 128644989 78836658375997 6624879764382936 9566673687 6473778418695824 7488665853838 962743189678 73611551819264581 87461464419453133 3746935648682 74899586613661 7399929496826448 977562653488 5257489733152752 2391959426 7312631741 364632612812 863551218835762 652763677 629736587 94715551287 77137479695672 748352823527 6287334742195762 147645821 65326771229183 385315827158 158229855848231 3353436271293 1956966453 189749282282 2911222693 1517456949 6736168416921 6292514969254 96696898994245181 1416797298556829 81342988686194693 853813677 71654572899 88832584244 332389432112972 337992639 76735644548 151548793239 78517281478441 52367385731 12531174672396772 8891721388442 211191627538 167574629 712359315851866 14518795667 9614546149931 716732234874 46129636282 273813316 696811714518 12155168248 816555681 476626542267836 5139851466374375 5353869985315837 75599421912882 177716376195874 52524962137627518 127684392483655 79299256485131 13999349852398 494146483221982 8584589818351675 281688572539482 52935694639966 7827362773129845 681528831839 1332955758388291 291893578 85511828137438 719156299775138 62175155349592348 7847413171935622 6162967369738 39839761349451 169881717264 4174439381381 127552856 18526369434658536 77313249652733833 2736145256 8373527895373978 25119354733865823 25941158418 913156751355 27137557399 8977957682981 49215825294823 85845187288 566177626849459 469257128 4421157384383654 583683727 24453182118311 934492928 214848254591 687466897188916 973654414112516 7192374958597 793647188369211 972888769683921 86265718353382 7919632243 5836897957752 482273829132433 99144876628 72821294777 3647686511 923659789 382316116265636 831661479 19768344766487554 45458446963415 4927831667991314 5418912535 91224844172927 31557473647434 487914456 44652916695791281 641998439 5415666624475 1944366728594 62379866174976 8914237466525471 71742791938523 5436946287316368 13445118868 772673872147362 238836594538 161153856539 7635795593 4258718617746534 3895478429441745 9519573257931 531964961 8181767513 94977968628 8534715964995124 279459972872 8473926656275 2759352691 651636826331575 77471566399 78534635271744 2988867153321668 6913115833684 386464534736 7589386837 399879662773815 82282952119568599 386942976495581 1334478433371 528214478985273 67192875916817578 926293482988932 684254215748 3899168677278823 817342812153 355187491861762 8678645491983 9512195629611 868478684729634 57545867597 6581161978 532883183236 6986746522 9498868527577547 6727354992416 24334689784757287 6524229944366456 79856781411896 67656662479112897 3787628361558 782291867981863 2669864299448244 396899956117867 6555762277617 2614865532287819 56788125832 958813894 36511141865 7462191743291 724285566751 89334622431722 65375333459 3883148976735 9193847163898 51155793524 1427856444246197 26722923213279391 71725536424315 5643396848396358 7358331358318 7695296633 5745626727833 1963784369 9553242725 6547775415228623 36347479595147984 29391251334 339138628 944234441216363 14337838263414 7411747121682556 51514437913885 58812254838 525228476768 2867265762784 37917597537478 38437619418 3232357285 4362212863 15253857828 97898248162989922 297528537796 971844253 6784629318341341 687799714 25412694889444 5768542268 38193868785464 34692188446536 7969196319368947 1425751538779 544116772 3938211854514976 1852163731762375 545884165469918 4852584566631 89967315227573151 69383793788 5343943383747665 697494436218 2351359993819 62216272549526145 8532814913897336 5159678442 59876744176 3468879411 27453431182 11371856294 7787868325 2121799643 3534417911 3412337573 7491554285 937834231889 52348112814713892 86295424469 4481569241 45885526327 13741132825871 86431499764 5157496962177 329475658669883 97252257138 965618666 7214661696413 713849917 5597426276 943995443 7681497435759 342447739955 1338678673658 2216593947 494365622 1527928381 169998897 364223912 3965885286389277 976898686 69435279243 47149832466 654739577 749311618358 8731629287 23979827276274825 5466185327846487 738274989 759621885 45692843373258168 44579141238 682231344 84994474467327755 36935345191185724 277974337 7635391219974 149566129 296694669455567 32692797776543 767945682235 41971271466 497968559858135 27543667743674 682796643612862 4244836588417874 233737245557752 942291164827 8688381735 79427719811761 25845136241 84653775925117716 845458756 754362455621421 95451195212 75853321126177584 446622222 6416526828236 36965877886168549 331511388 742249599 6938429935 32194626791 1619229464 4194783542 8784282367489741 4746846528 82452247162859 359468421 1146471268 451443547678 334756975981 645122324344 391448977 893829181426 312173693132878 79413898725 257134453819887 348195278716217 251355365894346 7831472749381 5623893743531646 244256535469999 92495247834515934 374434351474 137669666752646 689138492585 35218255697945 7323865124142 35658321271687835 38194211986734 48644776331414 325979778 516754639494985 2769941889 379834199875 183282151847 532457357825 511337356 9774744429312928 72617381916843717 747349824898 7346429451898293 96893293498 425694512245 46733276793334535 336648494 89238976831146832 8589814913425 535546479917 61312423565 214763437141657 7244371788 9987223973253 46852447564658 466987577321 91466235746737358 7794516176 2189395123 675451215 538424134477326 83231237479553781 7411342276111529 211263769 7935292186321553 4647826856142888 76431137927175 718917777646 12494962945617218 67839619694339757 6194647766814 44882773645785 979849449156647 66778578421149983 32949621464 44245246159591343 8821364755 1994638678 5487151973225829 333271495472 89371244165 98284619296254843 24328846553 2498651333211877 28852791163942 5669256354129 97458613468512 4897421846661121 19456546968911569 738441343231988 5211754726 64876531293814 4366126517 5514458483988886 2727268311462993 24556933875163 5344933335 4551328521 727518148 89653965472669226 696659964271821 863594751753 314151858 1757656119227564 137361373 567145969 284793472359315 97923522342599 71157121613262558 799739728559371 66775727819 5159596565 76199638889 756611325 9239959639316 17414967222339 38811878768168827 48829863145755177 55572814246112 6394872931 51181159586296 1337323298827 45938865367 148943731854613 5297392963 771172316522134 546298179511377 34361873147721939 5613813674143416 4272549127693169 9272958858 354121756855 9722395374539971 671213155 26977944672 93416967873561 3197922269573 3113689362 56986557942341763 1734991598484 617538548988191 793518887749536 946431451 94473919525178 7917978418569 498939517196932 66644715978995 6585478524 171492974248627 6473882679 28826565834 824914399 762699196 12329589666749189 81952245758579897 89698814416624784 4672558526 41617811893 7534358783435 52682657338723 99841743444391 1674161264262 5698418637919467 8694828382439 6517172442266 7246687719773 212856296512153 2753481562 4522261181667149 44317355283 4396721486533388 972262977519 96881427972499 66336261627515917 963124914227 83259899311431 9743989327624 4345675893698354 115782133698521 2139722527986 5585496133 56126459267846311 7294199983163 9883384348677429 2997727239799 279184693867368 87415381773 212269341814564 32188631781 1754472478 46584321114711367 4549659598654888 153214718771 7797327781584224 3118691139 39614378762595 154778191219314 5275566878288118 6786364165491123 1833325545992749 324461125 4161682242695 5736198292858 3967133845 9268661384289472 917719759 24126546212666 823583793827 371863124299 735337125479853 42465934144 625986448368543 335711168553919 33183662143214427 71286335715625 173939592942229 74733744521 3528764854 11858191516463 6639144268 6124231482 5555971394831 82659699111 92226742447 136398976 1178155515564 9252972611232268 5951728781987 728133429461374 9753937958455 4335263244962132 43612464841386 2988825533324 11214455864226 6248564883286 27833215526958 9518954448289 521275124 7487826839 5765424147 18736167617239466 965232952 481576223133646 873878379723 2989687996231852 486661467235 6428598536143484 619428475 23611877212347 3579143597873864 89297576618296 834541231899 54479176887 9976398227 991242857 5763964825713 3628687888897 451434442 9447299952162 62424636911 684746128649966 3162246838587 21263698173 562134322444542 4538471815 92834669843838 178492893127 2468761373366426 3433263357475615 354653271783 38232138726 99879536445757192 23885967815 457252767 68662526677882281 828292468897288 787381241 73424113275237 4888924133 461783874293 4515689774218367 93914225811962895 548337315695542 51223421548 26921443182825454 1685571428 757423931 691379276268 777429762866414 533842994164835 4519364846 79437358515846975 64818575277633123 593873541 32264945929 187329368646 61487832541913916 5181649243 49987878564 18585673247 6515665911 36492225674242 9287275845154772 9998791745849475 144648827 42425426752986 73211371266 66639768595664 169353917511267 563443727 77171545976 75872535175554 42285438157 6421669526322122 334365465967645 353367341315 13315347759924 99246351258597477 344649772364 56624183219244319 334837635352992 9123669359823823 168413656643 48954695922778 498136217264494 9579511358142556 83658549874 148993519199 98475721176778 13589184388215468 29942571597 179831789 59152637888143 817548654 7298274974671 788866762 62498153218666 485375591751 74816817959 661282582323878 4385727399168 464546246191336 877243177735318 14239413667 243275816857 139986687126 9752745242578 38222293574938749 896795484 2338899599268 89842893524931 254861525884 896569949654 735478522282385 62579915892784 557918694359181 32883326912 742171596 846359671 11121687222 2871977642 2611398264587 991353348 59682877746825955 73625276255212 257671168846 4486933285529339 26628861365 984441652923346 34135192391895899 22352334593886 2218359413 53452345827897443 283858768951741 2883446118916493 38363556448541 6218942116423 9223296167398513 631272519 65836834384691133 165123747925428 5961726368394591 3158999287527125 13719423643184935 94818991112662963 359425184833 25345638842176 964415955 36816438211181622 464972224 893222295268 755971467 535157558761 7481674233522 56653436827719 1128872792991 852681763976 986157554198 4995473255 251451619 29554713789925 3694638517 9488739497 59299445924824544 28443259233727 57179691348778586 9371243888393853 2377657386851918 674237775 552161859 2146222118 23811522519379848 56412893716 51156761914578279 88261831136426 436196376454 748835635442 57421574817199513 784847367329162 55673156518 393596828 31819134522473512 682545621391699 7987841749365 323635836167 638926458 5692333674476781 8997411883429448 15169732233214 2585656417786 4862256669391 72489744361 65886448925 6729925831 48789948732657 211872162341 3696523935 633998869391 65568642859465 458379834563 652167476328163 126381987999154 29224215599 54288748375115351 73177381927 2939553542498794 238779288723615 8797243791883152 558952846852591 78561298532 15783698517223 23368791199396594 864776412 49256438484155412 58154387119 89483658433624383 2113619625 2882474926293 5781754811 9228684693742434 9147592128 57367392232791 954973314734361 376679452623997 9935347631656463 575938136892215 8899597543 6876768457 98711552139 537361928115398 87789376846751 456554634276 911576748522141 41987466953228 458929227823962 488582265 991522158832 55652422461299775 79331483527883817 4429795636812 6996744225 515775899 66661788666989 928272261278 18599272992 642277664285989 43776866645 76783979466963 514216218764 521882547 812295946766 651532628723176 73494798667429223 7535771338891975 433773454227 865862714187883 493433684784 2861759966966 7159648799478652 2967959524979 6585161374796 5789735521587358 575648183423 39584598184935678 11114996711921 5968286197831 486733855891229 465825119169529 65418617429 71928355323 424167133629539 117319321 31454967652181655 13541722335 58865297324125367 493532712958165 246228629968 1524768652642 6612995651958 37934616227 61794254996338 5311438839832749 8714873993644 726961885788431 21699372159 57254187637832192 277163545 53687256596 91696121351 73254615349589 7197459625246832 7894326753641 574286136255551 51839684781326855 38989781576 8911555296136 4648177412 43369767136394625 6713241727593177 36751259423917917 79586345833226799 77258619292923213 172822397321 794494561655329 2211623284 7573559243415 73885665862296214 7619837564 5427184989166 52573434533687682 9448782898245 9758531871 81313976415176 8614799239665752 8984757566694 2622313332925 7694891492779 1536879649553536 372322125745756 1992332659 92922823517168 173245343 997783399324156 2838978223136142 5919632155668 126131222 44836872783 2315526314 1176388588167276 48622955376 424823316 424825827134536 52267337514737 31438268387821689 341387422 6325616614142843 961197711 179891731836 4526837463 941768785215 74838716713445 1273296845117829 831472676356782 8853884178824 14814221947417 88982659233144366 58887285213 66235686757787 4691494183 982324285773175 6763722292933 413667471379851 75967941191135 63392544274857323 657111517 364736257444287 2641314979322773 46165633925365612 985355148 28656217899482485 36988615658 459923141561364 836877874518 26475563673655 667598899879236 8155857327 42996271911663 261534493183721 39223532594163772 72231442451 83816523394531 3439892665492288 65848149242123742 218519413741 525914525815 178987691511965 691396957986559 175848591 28359342568 4392868843344257 9936661482 51594491311141346 6641526733 82139244439251545 8949592953293591 587156681269 9283354275936734 44865461918 837689195495 222118591325 6431856352 1227873589342 69675535482 39932149586323637 456565277853 23859231583983 7818598389958 367948767235 93541488421667 99685592474341323 56958695935 645474215523 5416915772 24668695375342 134884474 12392487225317 564664572362 973466227719 299162122 126433688496972 97355115468276616 851281253643 36125815664453 46768956633 591995552 55449681217 4667757989 41171522183789 231755744475 73955216287472698 4713187934 3416718797424 9321394255 3592766898387318 42768889552 8222257171325598 5176718319876416 96221567356754 89991446825 969746892328 824613752734 1129675941 152627364 621288383283 51751166575 117154734881 5283623557877474 3688511583741724 1576634745357 8391267526985 248788256 999513174276111 1198415524572 2246515992 168895878728 94831452346482 987254426683459 6327928343 4132944779 349222683 624695838757 723989258425 8613164268333759 815471987556 393253761 63956259155447437 93919337187 7237422527314 31281813196952 39822584757274984 7335422356615 2888983334151 64714187642695 462355492398 4421141688794198 857443973 2851753332737571 123873162352 28742692893363 864411861 23649461194 328642857376529 31872429275593 7819778571926 1423717738377 6584633171367 5658326125 51877925421387124 119849854 29191339589913 7164121154 447421834537393 7598335764366 458558838 4618855362499 17151391216979672 449185491669874 84692159855693792 1597417551747926 1482566118951292 94342731282 3355838618744277 9952173753438 6951499791871 37848443511633 149954769598318 16684453727614452 214672221915293 8298962872951764 64212818813292621 4719366711 2415864587185964 73427446994761382 977484499119 9236535856 828299729379 92559578928677432 7972524957733483 88486762741398 343172519189682 9244895849 3722984791 889147159626767 686693649636572 662849332 211174556 4325961531884128 83184538326 25942724944122258 7694859652674 712319411141522 864493992 7934872765 71222741311332915 45758855661583778 46874613188455 213863664585969 12848284527168383 6169465285462577 2981523591 863831843869 7579671453231 49458224167 17277731582 948548313988452 27218759582 632663746 712598829 3836362111 3348168552111556 6262929241 2789664513429757 9128241914527 641868351 26352374234188899 558988464 58993197344 7271182778 1743689615 7416782644 69841111613788664 6327675364 447888978 38652415528898 9347387629 9756964747279887 932755736 914196546784 523778981 33753437769878242 7471351421595613 34966158462592 6352588232 7139594452853 913869945762996 3778692228 341966712728 935897763213 768469179355359 1381961923118 2888426981628 9562897315 496766419 239926271712 3164616113518 741346491724 63254582831488 469297589969 96159839459462286 291649823147893 7273144989 723697511367 1378476924191 461392643931 85716528533 782383325589 8534617616695 8844478266427 8817631244964 2461747453482949 953426577151 93385725941337656 21852864884736 9249148778567 23991281985237221 592176583297686 3245454545 223117814214119 71345263289898 7826851739343321 78997158174 13235469688679753 848351931123566 693744567845256 75623331248986 47492466786 54412895545557 6743448143822 6925564726 17116154953642 116694861 43529961667165523 4199198283 928755391181 89496837518 24593176519 5431317247653 54965722489427694 9224251342316 667653274591472 2448458685523 12131141279 7767396855673 33371655814523 83884813558392 5633926589272757 66977813843797246 81357117529 96943578346 314123795276121 399779468755371 119913862191 15812893537 5122479711461 321583961 619888994225929 31556967351768262 12641552421681 99215423351878 68919812366358161 4542983397761972 736448224265 3875898914551313 673825336438 4496498872741252 9783352589 4884167831 465175581516226 1912623829175 3884454435468319 32524654978146843 5226559355337156 55181397767 951562121193 36465456692 795643492342238 743261927324 213713949 32762487144 572798128 4623694476 58338996293269646 384589764 33254366957662691 752298176 974689123 898923413766713 5534892759 23734995741418 87511751315936 267182344624 7228183813 23633172575835 32918891846 1221874779314943 47761265856921 3391897197282632 377792616533499 793658988472275 691255518 874394733688 224565545853 864546799849148 129282646 765243942211422 1169974723963 5629934553651 5433353712671 643159617273 4265223382416292 26472347581166638 2745791738 6247886741664 94289318771443469 431113626788464 331553886111261 7972613717 364276585245 2879382365943 2668875141223 8711676379122234 449441621988 9665498745643 32973175658 9965868431134637 32345982659456 3685284888449765 535959912669 78934448425222 3191769641979619 368219938179 8534439844224 48598317571497482 152336272 5372191444 14944324823714 5138554183926375 5165138727 661868558832558 854143139775474 456381557247 9435627984339 1181431785125378 885265426 95614948142 6264975215354 93222926273 815483196441 6738271693 8888897697474 688617593 554761219276 9542112245 85594865175 69888438331 162735375 84256866585 767174533 46887677638563979 5985856932943954 75729313431945777 341496211424 658235256878 5186651663475734 665443952819 26887383173959713 58735937168441879 6264891535459 75241324148 8351182572866 556463147 637942442 89694281916345991 348961829596 5173954398 729481929619 4879354914 8244249638464515 412629859326 5964274632429155 36841436499 85932321837193828 426134921733437 948957827591 993571947398762 525144583784996 5979916558815436 1181345549758 781861692472 66977791495591 482936442929851 41747647341229214 72241487958265 5562451872512554 32945335329199 647746969 337263214787162 59797971768 32785477175656 842254997937 3392462127628245 539947871632415 5292973853847 3221285749446 3193389913138323 1152174969789641 649728635926 277885586386544 81568195786546 91157486151653 525916424272 959548957 72858125556 985284465573 96857868556954374 8195639574658 893425448682 5132693448 3676292184 54783961245 71331881539661166 639235457664714 77567796919815 44467156585199221 542599311 3548784114 6364978859152966 337254713886157 7345169185546711 7465533164 1266857987648 373395411 9564227176215387 4522471418159233 118946669 141299891 51513964923564 5557791838662455 44554779383 93166118962784754 585513113 9648973356821491 232277485868 4816486864 612437615198536 57232133736 6395524224566 149381773537 91541698195 37641823384786248 3242228361988283 71289761987 2473271282651889 64731496543 71682129148882 35893457731 614212717973 669269423445 3184143252894 46875344254 88863755832986957 6843577641853 18472893857418788 23637431964923 8662763521151 47994428759793911 4578795883725154 29662185911 688153363 468323644114 154278658 51676462516891799 22422511553152324 599316997 3261692616 97642614221763 69339952831 5546698441 521335966558 52217361551178 78288812449 5465559118229791 32434347479 9525954688624 4312892285124 1357413642252 28534266459272272 2733551522358 491858259 718313947659 52886763638429922 81473138167 44773818433 12631551226857335 4861951331975 514327357431 82244343934 69573728513955 1232676123991617 7816365627 9677629978595562 633221998238915 6147494762 479384756 655416693 61536158633988913 45365559137158 3255848394127 1426779212367 951465765 7361759687753174 55546285745 14544385514879 75995952999657 86825772643557871 2877656346132 5888371922715229 4153379165 28946788237 619857534982 993692438 722438847 8969622393 6315417846729 815921945268981 566129648864592 4952847265 9356238198197499 181489456531 287999161 323769174922332 33124746577163 789517446 71543384763664 52114472183712598 6739812594857 72937919774752 13888895394357839 7519122284 935325645245623 5662971963 433272238369 31999295347882 87237811194319118 6976519179 4746894738728 8438152768219675 97364498331 434766733542871 695156785 345984178 6467243285444328 4516228591 96271371116835559 8112572812 6619998799596248 765492757993863 869341461 442461739742 64455985297 6433145747 4694873332437 47712937347832 3622142617 121954166 482269418936921 3941673125544 22545749468273 715349911764154 92582683932171 5348657742528432 5721481669838194 8498969844499864 33795728935 887518385994 1832418951 97256873224 518915733 8893112967495 126639422868773 537327742 12559183931561955 56745643454658 2211485628697953 272919454515 29582297124194847 1982735951213 2277592265364 971327529788 15968276998339 931148718555 7769211464415 16844915557432777 8724341431 231984485 5187832264688294 9653988154 4111364657721827 2416419664 1182145225 361479758375 9131135465 23953552431622577 972187486 88436456695 5949192579785859 7716932319461 48766143793666 488323621985342 77556364794429 43665473977385524 116987768927 3183954392373 9553528215832 17516696869 6546524539398 177432359244 8928879582 275413151193 63931969663151 8786916561 679297867 6671579657 579258519242 14638377669 6788495175998233 643524763247926 4982157849529 939818848 3434463616778 6251279457 6994861519461343 83173325743586561 55432141485872589 24981711849 73677324459 74431253987 7769386913955592 418794179735 434783359132 4699495193 146261395 4748436787 2134839448 67633321777 586345442569 33477829958622 389442277736 28622366658 6841781732448 5628975225243 7356678671566258 916131961 145859128926138 795384781195357 216943397 723198187453 8687157918971 29234558873135622 56142226937393 92537333831882 5789936688 1398834893437 41331115163136 6219313595888 7911422753469133 655872395 44232751796177 3334965711965253 725725918 56397676737867 19997555376218 9482697363848 372241935 5351612732696 73932147683613845 67126919781356153 5214655714978256 78349377425753 8367775417458537 12337327399932659 19196112196616152 151246216244 92573113932 841776613871 361583231231739 93468497417 24723384711143 721835537 2992452247 1161826454643 4354247363 5727969862541614 37973534724 3769483846 77343817938773 33675552493 7172835391 8226637757 55272321191391 2625683146545 315314159772 959358867695 1529312844374 145912565 5845489552 274878177 3413466924 85243596453851 3451882295 364859792174 63418446694768 52282731252429 6222153342 745592448 8921554837 7265895827199667 9611723185162 429776721773746 786754836796 27564224294229 3892969186 787847541586 41738252496689548 8257282868273132 6611132437 137823192677 3763499713 833229293971648 738119743492298 411273312763 31341341535225987 8383758142 4895522254743 715738177425777 331525648377 797736284 7916878935775 2115386484 48374676312613899 274377527257 121391845775952 7553412681281 92774287884715 719122217 762335715993278 831326862587561 92776757971856261 214432368951 586656815 29611895488241679 123721163782569 75488865785917 8555437687493 94649854375 7537485187283 734742511626 986711412 3631229659927998 843971961586 7743517931425587 334524492378 6416755687683868 7879434624614499 741626318 921982686 19982955756 55855655446383278 98168414624453132 3847676887254175 836955284858893 7355483239574425 38337932269 281489421988239 2755523362328 45617761385828 6618688751994 2248231646 8634976547 2779658615781552 438519943929386 2614361384767 35424675275235482 3251576963395 88541322266566 3296553175793 812352667733 7891898229448955 155575754153955 67874126122914789 52553217131781 236314332 61166481484 15115971971673434 429479436 523925636231137 512269599463522 32365725322 8788425949 9817443917679198 7514595213686764 253325854 378523374535451 357624814351 23412428429 17954446724 318361612379381 3399944212193788 852963216256591 9126793514 3743841116 865515219 7892741843 44339422486637 329712444763 8275438223198 183221613654 517667695877563 977457958 4857161447475 24119671534656 91762967161572935 7794958334883 8778225744759697 258541531 298272155 1864961974541615 949915174282 1719543479 653991414651545 914533551 35363328394367488 724937463636 44881616329254 254941114327 346237483479129 662791274216 61583315147 25694357499 7733777633491 587244363212 8849196882478857 734595454357976 78551721985242683 66953448488 97738952588 91194354376846935 166475662976 6254515159 652378778475 219653719 61414717423163723 79597151394555 47351114171291378 88421199957 864856713878453 3552922418446134 46263258412 373412318 9958657967799781 52364382972234 3555847395491 79438714329772 89281726386 176914598451933 8178624683 63939671766842 4247178652114 8256697286449273 92425917889672 1533269139456946 31387971251 8445215489 24325234927536 1793757638177 9239857391787864 1825332673956 8952222615 881624566293341 45777532169132 298297881 134197912857672 964596819898 846537381919 71487841739117 78387584311756746 37763436538682 875572183618 14724837326894675 3412865791 4448336973 9332511665116 83474969814821249 86925731878977351 38215753623255 356385155 2791259999797 48817476381385845 8391571498621336 683288627 3467765189695278 79188396526875336 946467351755 4556856849949 71883493911115 653719875662426 95915433926631837 851619312357471 36953573881 124185144 43968981431732666 92256181773 859299566336 8839669342 619376983277 732722628389 274273495232124 9912685221925 232778977352 333651417648 9645114177382419 745861973 29334838659512 139891812 7368199111 223241322 4645763946671117 5898457632555 25651531292374949 513962169379395 2356392863739 339178256543 5872487977122 1678548474 87419119955944885 8878617975 87724348796377 621337926 6643128799 73772923219239948 832122993214 2476434854454 742532719587 352888667961444 226951742226 6238281591143 528692514963 297284684129 687138522892 49646899744 5413472421 2949396593127645 74247734627648168 91537476657 514566381261 9238569993643218 319484776336 447814762 42169265844746 237691629418 5678663955834422 2999485388624 79358599848354177 894393871 57855164129321941 3674711573236545 6283215611576431 65548259172149954 71962754816374 515272988387521 237193545729 86419769183813798 91383645251 7863761632685573 8991711569426667 136532885678297 28966624178 617231651165767 5568328127595 67879998325 16731817635568 32786415683519514 234113159438 31357584699 761614389 984177481582423 557867731264631 12545848462114262 4658674181988288 9741421142379 434817737277 3693753856 383853531162 262724364786 739653975 92276576887974 78381581578363 8458572687631 1177294516 8713835362 1426598876644152 664791888952431 48479475968 223721399146 95544172381499 778221553875 5359783853526 18919176355827497 7311593135 497842594 236448875343 9998679219263755 817883176455845 999713345454329 255292989422962 8337274624957 19931838243 152549279 5749881112253366 67826812119167656 4179419179612 2158335524342 4561132132 232165743118748 4279242892159 733852463829933 95562388967537 951752264 344386315382628 582638388427 5385598528487 9817246986477944 6458126263876896 273291936481351 4788869226423 156133472 767691336 25749819121474 646254435176572 16262776252 79738397971863 723168197915997 586436835 4177727744 37558578922541936 96156416176 912554225972763 166683847 4999794223521 9971632511684392 9448949188139 66248145792 5255278283926 6124555283348 6644182222429795 161772293 855253714223 176579349824 443518538 2391641165887751 1276791574649 778763396 2499911963828 94636431327456 1567764865525 5781323284417 74688375762 26411283178161383 33711151829 4328967339856 841395432295 5946696952626853 3986979273487483 81123214318516523 948733325714473 6236648297675 5577873337267158 461919913128811 7496326594821 9618953573 1352273298 78282499616 2686743198935739 265184553 55671653928 331537516948 28159875946626843 3813225211 59538595463721666 819292827 54728838521851442 264492999847 16672424137 6692864968516 5451876768693 8156778322654322 64445765424356 16925692962377 9492919343749449 79573547951486566 487134276 6762299747 784758888193 56875117554751 494366357313 5318986691258559 6281553314236 12587997871 113328392133 2976591223 52264256583869358 771442429519485 5247593427 84686666317212353 5181152612 1429164533593663 96414465188152464 12691154917363 77799813559345955 361919647653 734299647865159 64496621479294288 46694244429442249 659935371865772 55735419866474 658932725 5352569333223 439497948 4919587831 1166794734497795 789465275 4847913359493 689361121 67215571543434 2998854841 189639693 696776788122 2547581984493 39531482821367 8939586976978824 543324643185 94871451877216342 71622233662737436 3548712967 4269455893699657 3466183994921481 35244427719787 827978232 475132678772977 6472981167726 15979686994183436 85924167135 699684925321 616278696169 261856289294 59816579945 546419952225991 261791534958216 6794525948724 832345392311 5278235617 5275574399 12119782751461 6787358976913754 78665935184 2573381485226732 8365137616 1424715681359571 68277131129651 764222892235184 11947536315976 9377291415 59448375369446631 2572931328774315 1658531638197688 61149881863955724 61457389786 22736831663 11852517629194 2688422567332 963814637 52774866817713 9521821472 149854872513 52271982182891 16357353822 73774672833736 5715381437621 7293572295 1385182641 187784854 3182577566198212 53581515215538 178643636914 825632866 2937126162765815 9611674237 2921369722496 53644434839 5275632856851 91454922153 4881818918 5317267598 92148322745212277 695288556654252 823154192963663 452933163 4256521294742 863334762311794 1229356789 424528391184194 95827689795757261 4318665548 666555438 3425275591358323 95646578179 388674865878 188775831975585 43512473899 18424826973 26571636415 799336274276122 762452787518144 872352691324 8111273537 548943195893 9874931626692 9555629593614669 88378129859516744 88541921386 46422298392389 926562676 938585945 7812676381285425 34661488218687 8934797823 6231873487 766269423966262 3924849283877 43184767436429 953622597894 2151986231444 9788888485938214 6213843539553927 1357953328524 94651286677112614 2548416543 5225213724 71352393932359837 183771955676664 4653586796623 358269765 39111645985178 5658596944493784 6493434283464 32257791913115 79196332855 3316284428471 91957545165 93152967372586292 31455964377 66131857527378441 484218939498527 131226162 958679935364 15189548991 12652484329699262 691917825 25324114266912 556139372 633143722985 4798686716 3225194666597114 5354994436 13781187342 426423888846362 86568365189 471339365182 46615617816216215 3322717177489882 3452878443689542 4754851899 41596292963 86423774285 263795446675875 2647252659 7417878378324519 65964288673373 79574715628973 965189745898154 616868429 3763883831 4925575647 85856377822633338 7694332718 1594764353 32712852251449918 789946634 68927394465 17347291292563977 95464149327974 244438351495364 5878718925 486721194752 697889625 482957347 29116986221 6676451593518 8648621787 585936871245 8134654417317 81119685792382 53166118134 18362162254369 668134143939 366791928336259 1479977259 698468827195 37542961614186869 551939268413 7151772685471663 89195244357 31443153919 89539437361688 2548998993634 392456418898854 668983347 461115969276 15115253737 4299174745257 649772612 62947285311 622689726 5642983659 25947271435 527436247916 238765343736752 295573865362 2892828359887674 9916498692377 627714714919 713846217614565 12261233397565 17749132711499559 6284751237551 6134549675264882 845614213154 3449575233567715 39146538297343 86622148817447919 79549451313181157 245266368799274 473493458457 76368946374742 532186547196 4468465242323 577279972243 679451876198 6717958629336 4956788331 745545451 126812434 2648635894638823 77253217598216 44454868621 82843769486491 538998575221986 3739139664283 88365922577477321 863367745786 95955451686391 97133913751 282475861446753 31869592497 353559258 37267125552 883162724 5793135718 21598223418493 9265319674 3488128185869 4925526399 327295686829823 2143594386 565939513 881521985999886 283233636655524 2424667133739293 47845373978736 463883344448 3187842934 3496568251 1116589553278694 3114382171526514 44321761543474769 5685413791153274 67357664475258217 876982699861157 6815911322682331 41274534428 219739726219 3692699397874999 465793954636 8828526766863927 913533273157 9617742178525991 846141477 699968411234 49224598961 7556977129166 639545694324 3718555125 63783675887955 21453943514633 299878243173468 73717554268 79885578297919 55681215888 54564264356 78236739741231 69426146255 25853689285947255 2492882917117849 82831979544 895166485322 613998199316 4195419849 5114943367481746 7132662554945881 353369836815 8756361219 533762649573 3116455439 497579341619412 144538799394 2965852271 1365624117 675167221423415 512698169 435273592 27413273144289936 352917518395722 416513928212 216968483383424 93518662963771 514784497 517954448375738 8278594976 862731561541 1158728269462776 9415639969196 978625488 48748423536881 3474886264519419 39145813771591 9177536426 119441211444 8294363999 91891433274981 6274758525897764 88192398469237 168657516 6558722349421 75943735197562 4749958761 842192645 833157457845441 54679459415 7756645957565 648645856933967 54186361553316474 751954196488 227187532 559516122591 128498327346 817245817871987 7126591239 5395785168914928 9977414764175 445396172 58174758414217 656832537 489815472 73668762662644312 6347496615687 31514988444 19228631543256387 782747199 8172152484833332 76128932548855 96167665436437 4366538432387748 96437646977671258 225592347527158 8424664934353315 4194944634 974481767517897 27321711822721765 29243331736 2966664892966 769332567 798914845 87569423476938 22673277691 3455152383433 59998176777354 84968326793379576 1599153619 4899622325 35665938155558953 943151735145 484449338425289 414213359397167 4151717934 3444478314 156981872897486 11326851957 57161187789637275 833716396619 192245972588 3689935448 255984984561 9234666966954 6952227944582 83781136246265 71756894963 5252794623954 19283376182231248 744991212732 875794541873656 2618912974156282 29378528322 672957481897 36582227529184987 59581398845 88469674892 47368717151651 3384786517626 9723789613 7777133289763 1247535762 3854333127 42619741128487793 74832255941422814 844583715861183 4325332515777 9278763263 9686939242 62592238433438976 6654854284474117 61197739446125294 7681331551 43473845455 43136551758539 37888498743389 724345179579 21639596151 5283134882136 226879366918 82542148221 15813291955359 174396817358 475275368925486 535467141771 42128783537 4374593588392167 874355776466325 6893899528169251 4649516761 5671741239758476 4433283872 26166554248598685 761439755 97823674999867 785739384123365 3356174481775 787859172893 99226586415 44219761312872 92376534129 544455755123742 71947935982 5654921226265644 56362531657 9667317528 3612346579725 66146486745252455 4535836914171695 8376487722 84231334626 91785948797 2355921263762233 58856625382 8146124455568 45335854998 49273444669 5635531964311 8623137287748217 659119411767562 9423234725862 52986538967443 2285565988333773 75746362195278 75483893444 4688426849492238 941555358547245 373124254 518945314438 641896115236985 48577442124784 7677849513 279526496 15698776887544935 5898115832 846752958955899 7616296252 5349377667823579 67399678378713972 9173883549488682 753918468649 699782782937881 16171785718 65185698613 8254696144 752581694183111 4214147353113 6988269849963 4536723766 12864386197238 4143735975887995 6365559953246 374935786 1764433946797371 439975476 383397275388 896789313972368 1575364654 66838837156 8282334245 7244212168331319 11817755845 74785364838427 75897866786 627588394923229 413373684293553 724587826946191 163287432292 2877962998815532 75222985926869455 21412528625 7414532272 5464399134697 262522559 4484598222 587376114 4562958255535329 264141958 7284779348229 6895357439 655113972 21811746623686 5842431814249958 1737346889219 4967844388443 857162419 597145582834 45333485588636 316899236448821 6267566594 423652736475958 184196295466776 2183494236 558699561871 288284793 68959655869 7262449384127164 938177825371 5675118612724 96527276963368 79169353875 3949932583966 351522244 5561614223732322 742824569496867 92688464535633298 27151173286 2485362869 392112386 8869592348971 3743963735419 7315844978454839 437564656 116936624 196415239815455 832399382112 18221295568396931 72126523263823 72438942876 33122914761273 18867858754896646 7981148445637 94671687987396 9718382815859 924129974 432215797528266 57787329984527558 6278859366 815117579171672 71621867691 3349366453817969 674476436 72677382137449 168646356827 24592215888346 1832171369 819966675 4371847993781 89361984799 67326285298154423 965422653515649 562119751 84818526793846374 7721774614 3788377815791 1183698791567824 3823129854 7335776436 68513215384656 541928378241591 41542136547 7752244319 936894892687394 739733858526 51191973679 86973369724194743 852546332 53228321992335 54494857617457286 513877511335 7867136627594 321112954476581 933617986922827 5652656963 898659262215 74338435273262628 3184635812 92971832524126599 7231482553583 691577515797544 622537973 5188439677967 659943856 534337296271 429597563828 5158399617223255 621172864698 44356284412392279 3744917171241112 981296157 863898637191141 7599348397998 583274589 8386367153 8628984851 981739741778853 8355619123142186 322288677185 79523833376258667 6951262977764181 912595354944987 8728841658611997 75969295839488 3737733896 1235967817358 661363341 5983846171121374 556894665242428 43528789139216 918827946699379 4141587634 622151335783 9583774382 91954691266278 321751579119874 825646128545 57578499922442764 395896217 194499827753887 1686487647 815643455817 9349275327944389 1235457164 8954228823671 13615978822544 894958286 394232864 2833451681451 23878154488284 9488714558142 968761652834877 92547162112958 8362355199346552 6434139555157 788352592385 34111149848886375 1475199999 611897835596248 71315194134657 454538112435 343271237311 92493242683777749 419683944221 15814441685881 9766422294465 2354646169 359419588 533551686845164 7849521272 844814366355627 375735598 7424836699563 57794255763 5124795483 6375213589167 361236244878619 9291358151 932764448 85541344533123551 7736822867131487 41262286298374 5621166137534 83912685187927 521547926436646 5793977384514552 9418671115489488 6258845126194734 6131864984478 9881584856534 133118551174862 76522783584456 461415171713 15427831552989894 549529369917929 256791943228237 24522635895322 561455923871 6696631988 825291876279992 37791598769521 2395759962387655 2983121994423955 91796678775647923 98541482945113844 8611787611919875 4124624199 943442244693641 16659114657716461 35475158699 25698497675 27335332358795 65178632164514 8331147438291969 122898799244245 31298855652647112 437161593989152 53789155929358592 54698263854641 879117743748 35626924328 177543133181 97164637419979937 8195467136258756 5139759456287 91248961111485 39956678333478945 72659313211727 453934388332 2789456547536 58277592118 676281368766999 812822433845 62827977195248 2768429216 529627829578115 47972172848 1777962738 5695769571 379991873745987 71485476711 8813682263264 58658877413595 2494751651836348 79541671471 1748972118 9729848618796 1535369719872623 7524247723635 4825454763431 24219426953 879878518945 88581266842764662 67527927879764 95278444799 75392612711 13525191967 679655193228567 419494928939833 913161114 4128778174 96373863838879 27125844637484535 612688835 3782345115842 9354628579817676 262496574672 57238255816839 182712739944692 372944979974611 894789813 42488866369394 58893468973 87639921454 88419556776319 535523851 79335635839853819 48381239262 63428382657955135 71615244331 658164811972 14875671676468 24143436746695 4281689619552979 76494215191548295 332313984372434 7676289756 52982987237 8946568693165 49334325944 989826446 3463456771743911 93329439215572266 78731211481122 65697473866638 36653423915789344 64239823745891 1482179899566521 88331872267247 87791383156 61128424574 5387331241582 397358576313622 71666232476139994 82886526954 63928422793332565 88826298189249 47572524689 37424555836895 1745282693 4268945785 5777752334711858 862454871883 14396875241245 16425645167455 779181719 479143267517732 653928768769 289656474 9575934626 79777143539816861 515449485759839 84628134615576 5231425397 7161334513 82849572564 5169548355 99898732616119 8385179888241456 9862647218 978791788761 47574799874 45919352823217182 58216258946339 746668577377 1525563876 52911926417859239 2248773698714713 1329221965 8835249986 5634594993935 4748983475 49331861621655 9982854757199 765536756 9343426366 441951369337 76618271872317 578756178 69861216652548881 4328878991 45779837631368 2431487678 6968418771424 529444354135 6851816598 67783977829818821 56892814234325245 47227821611899 92914373534471 934899666 377626362562581 47436539217744882 494872954967 776978916 12276975363983 43448779951312 1748798582247971 93766873815688 2889236951 482433762192244 2631795968 71191721854646169 974732857731321 82478663255899914 49371857255 64619575445 3854343963467 76734983736262 97865881971387574 8777192727431 7867147887958122 67458652568 5634968895893 6662669398 15945526687432723 574684671 915178632792 4462386674947 4313843391 2886549388629 34681858663595 6969239236377 47711535264451767 6452958577428273 376577215685 6948292717883 7836243348214993 7645193317 64634739128652999 5616382985 325446218912587 85755234236131 65676233257814774 44784861236 6258722764978 19917278628 412474577813 9162918839568986 7312295142 625488362 62741899562459415 384896639274985 46867656928 87262568411624547 522282599874 13875838612312 8197131854417 9472517261444 6176234141 768716696 3424512216 235251912 7119856986773 741694269 644737779955 75833882533583 252227635235815 2857973637339 75347385115969 4538367762 2266928643 32816497231326 3168959594236163 214233134192627 6143338742137 933728259237572 52667988376195 8116641993993924 55781283592 79174446389448 5514429556 1418863392238522 18464143922898 755754356546 5939985772348 45866387141252268 28262265254487 4754529724985 268258671 2147995582 943232938884448 8992969554 5347141499569 83357414578336 89777245351451532 677429856 3387412627944 1744235625 625931319547 934742313142 48846194188625 1875946934 5546495452417787 11339542984 98352234886 67345132193147118 266541171 75727159518658 211962217433 54388221682 554363757497 121627798556 71657258367615 329742277151 227669184548682 6665965982 8371553656585 4487885748758 8656143839 2829416377525 6282147436 767298416 355135924292 76538975638878889 661781842 272937428 399457935344 861745256925 262176825223719 7983542738 446379181 52684966928 9262561446559 7492459753511 433311597789 8835661497 8621956281446828 157918216 915225786838 5167245339428 929522323 27862543255 569264318435497 84484328773 77718284368858 627456373973 781363992 561365741 5914757638 895683434572197 92815659993437 6656869521891156 994948824427 95539789913 4893564781483 912552963 6664379838 877242854891 152177829 6136479141174 56345939919246533 85179672975786375 863451543 918518418311911 65837816932658 9735235262 22315852585799143 9755849467637 45412181545 72799114293217328 52282173569 5218354665863 9333922458476 667487728 571916549257829 56847545862276757 47468725521 15533227383474 56874678945954 49283147941185 675753815266173 375617954 5813898968 984478268 88484497178939956 24265257948226 7494343873 5953645922449 89945983256169 9169937234561894 1991638549 77922468797 68125541494825 17351711489 5965863597 49321522684612 276657245549 39657178112761 97613226579 1526773346982 325721751 279737235123 554542753 6412694861 975261819381323 6548869533 18969483746431 6417122591259675 961848998 12826678122734 2623979644 34462149353891 263112235985985 6654359753755 9152975652944812 253165628486747 6981115846222 9214514692234 83983975893517872 3883352121 729948677365 6761456211641736 9599266787752 9988842853 951288413765961 7979661965 49274744779 991262831817 29947344375679423 195476823 2578657294 224135771767 96781742214196123 1128864233679549 449616626934 6884393919 2943835549899 193447533 7775335476274 8531175324 34277219242343296 873226456592 327357937 5821937836 5849724454927875 89449858212 429866621334 2969372498 8481196295648269 274848992381 4466558486913681 331843476599 828542821485 585394515767 3819526968282294 464134352282 1328231784 5694473543441 839514673111534 841412726263851 6253821244363 13551182411959 6987124874372 8296896778147 6677729564 974814712273 4587923723 6678269717462 1278773443463853 5361379746169895 577159759811813 658794376462434 78131925362722 91734965296 277821754625364 22349135346391637 1435685181928694 325693557414825 146836844768372 1859374672456185 125561268692 18129148339 287148232 8892194518476 6361679334 5556634631228 9369633479735546 936432272662 531785565573143 578797977315 4218141413 46918654663736 5949123334 122345442 76911468654 572186693 619479132 6658149293 465664727497 43413799225 281212569 9934961527164936 8548991936488661 4611291127 9616355488511 219511318 1727268913647236 33554477773793473 7541696668 772254139837 21768982796893413 729425782634934 537914951 25249634817 871933166 63328654729 525936664326 5257967396317 2273871169339349 24398515815 83436529557 16469148453 4438299164499 6294743575711989 21156827553229737 616355557124433 41396462636714 2131644844153 81651968944445164 29919771387883131 7194694333 639652263656586 22642751965927521 135619115222 321211398324 135217642441922 332635512 1872274213 12395469457141 76491779478238374 52558929285 428865188356 85855976714 73878251277385637 331588357 1192626221562513 572374698 11689517171 286642294379667 82688584915 6271548726321986 9518968496275 4665594986999 245264151 83576156218369833 31551983715547 3294732482712 1194969658973 5569125816 35814847212943622 77257876389341349 6663562929 1423126395651393 3969457323776 694716272829356 5436469217442 3623377729 53687744151 55133792226783379 6524619297 298889858533 3977735875 91955349923 9498932993 4525181521656 61826544671623 136374166458944 56991926378425 81133272826232379 38669876525854485 544338288348 517156322894469 337719741585 266588141948 38562434183317243 376957218216 4897971974 118747654776 9243585828872231 614415828 92649868342 9411382264 3615683312 7217367981 755163468374258 71316937731 68946944925 8584597225 3553177922 3941385143526 768387888 3954781452 8132619183343633 6312434942228 291478529615134 177113133 76134848361127623 5634446834681677 91783937358 84376811611853 7611762564 922971391 574846152372282 13946477143454989 928738532636419 5622126846192 391125431 899518862 522584716 5412929251539689 7386116564373 55485691554985 51313796448714 48181566129 97747292277 13518562244 457236465582144 2754441426941 113327386963 5518273485848777 2461539246353 613769181 46713135129159241 618728718 539848698785 86215653785519715 1367259292459 77732439966716694 942374134242 85486495486791184 7671357631 57227968525967957 6814181189 64483876624 49791297552 77124265271231 27832681296529738 932474383 68233389574 57861924395 74269651157161 2931459835752 24344751753 322785997987377 2969666372 84789823291342175 16739677477851 295814431388 3339875562 7821417661 2783473868461 2695581174 17442687489 7319794655693 52612845867 53293614245471 315381214 696836565116485 29769389791265441 5326377513959316 48477832316773566 889971664 288479333 6513725476549 55428899877952 7358689538 2493144218981295 7585595835719 75723885949574 4949947397934353 331534469628391 68814338658 86522711465852689 55528479194165739 5117964537292 979872127 96753827386466522 5247779831283 91199292474628 831391468 4497912588666 173239111262968 783157451991752 97149752656999656 46849127111 32517861681558521 599536777745 233655762444 2582461759165 587553918297114 481964962632673 81343386797 794412651814 355452814243 7194195799 612164617623512 87638814763159378 199459543689654 8523432541814 25546437334476 999898621439574 3724658245 6246845581578522 3244876235419969 8124824439425 651349631968889 53455476424344 75545131584797 53686191585286287 5595636491776655 5624423314 375621962731123 4512591212326 4316642153 18927748746533588 884854929989441 69427224579954 987196166167388 879939273 2479278335222 75835833639 7867677778 359294725477853 51642698734979119 386887131994 777979721966 68697178222 615853554 1565233731383 276396398418 9477437657515 8143889668914 5791596215373 18977515251339 21879484785876 79155938691577 774477725962 47291728365619 3418838267176482 32325857193223425 6239187272733 6239931155637843 8856686556591 997368427319755 9632153325517 193731757 48149293589 26915342831871 75436934915 689444896 938442857 22127523724 8831143435 2114493559 363756421 85722181329613 43823154374242171 49315558728 312965548546 587871764779861 39311677195365651 193695918 1667995712649 6359219689939 2313317443 799233698495499 4787191878 47965826621 3816471143659 312414545 2362823515565 955372354123 4161158167 169456183542998 3447176548796 851644966 213254961562915 77453533733 92551873175 6722354581723922 765944269 4327574479649 676249366 912869223466 876345793 578327572 68628183835596723 58683718448439 3831916237944527 2628264339716 1357264436878898 2199314117816 7485356287296515 8787666941136986 61583717457 5532532329462686 218214531665 479887529776 894875779 937644229625895 438249438797 791115924 886811237468263 7129154653276592 65679329499942 7954223738424488 24463269297 19867944656753 76481669872829964 5261537676996538 1114937939948958 563548918 6798745742 963282749 182798753 4129385747145 32437296783 5133664156234981 7721173114 8113234245274 54559655786315 13132949985 3842937763588 5744412276 88429832494 9854981298 3378959727899 25554946667853 94197942311633 1628338118573944 14238223536727 196746124615 22579394224 2836896312 1772664224648 1666619986216 8685284868761 111213345458956 955617689125 99163913618884942 2789411152416957 77526252379 63176795372367 7755456468975213 86615123516879 9595837961319 85198858159813778 8125512736 5913252931378271 844433225 6872363565 1394119379 866628316368 1921571232 6278423248364987 7212618876 678842258 7396454977 6866341681368823 4871542428 96927955723461 8175857591 57655294184 868327613572348 66574542319547878 1499928762 6484643894628195 37148386321192685 8466122956714716 983198872384 4429948191713657 8219592191456 7955128152 227327963781437 336938884 157118595885234 1192889177913466 486341613 558929979257839 315828962784 97386921845 3258134178648389 358798191773 931848781954 752928499449451 857827996567 7683827661 5773391552929615 771557373266436 659914125784424 536277314197542 758973794976562 168922234688 66518975443277 26598999769267 2544475462766 81644623229235713 7363146772691799 2543657116787 26135556532276 235785891565373 43843148561 9129649854593217 31669746872 39865341235341344 558944127 226134978666679 7167632778456696 567532777558 998642134159 6389545641315 148647962151 5684429129962458 347287472824 7849773951 9744122928854896 989462421735 2875754318757674 997758914717641 8585754854 53499311916 6499778755228981 4386947351136 876518188519647 47146257463294766 95874651464 53116874246 851569162 7987696168 4152597638 52913691421 7145678187539718 26721456828 6778864593 46419567378 7315373894 6861971954641 41415499186 286355764389136 679415338 2392887822877438 657447851293917 4623735199761 82698841227768 531986519941115 9921972277 2339423416282 39495112556945137 8939996634 155848371725695 23722589467585643 33119564135963154 746745716195 777238247617 84333141442349 47269652168674284 16529224485724 234987447457136 754626894 63417653247559 8652854277484295 546252787748147 76438198144521596 1231471982483 5647982454 55526845487327626 322915328449 86688999425 15212249438169216 351317161775 16294684472226 4796456283 28842454552595165 97346936895336444 3385839144773885 1419917628737763 8336463584381 26624157426246 8541554323796283 446453652771756 6419684177575293 99783996988691 4926127388818589 25566193931947179 99435326356185 82517527357 2498153481 31766464343343763 82878159928944 81136387375976499 92845336742937 366438826 3232538617327693 3526981446684515 97318467665645 1158197437887 589571491289743 42839244574 9367474898438 834536194211732 73849648663 91961796772 443346743615 87848619361596 3417819773567397 22488385731 9476682458213713 95611943487 38729557889 895638732 4633547756594864 83123655587 64238969433274245 17127432998335646 6573614219239 7836238748764 634535125 73412439637235332 346779675384 659719543786 3292296966767527 4684963769161 739766932747729 449481969 2622331835854498 84681634211327229 353488572959 73367193129821 4524216297591678 2113136785 53652545843558351 63619553376423253 466874162562 2889892759 245145362 77984488585951 29349339511739 52136659558827 268149854 569568483 2645516472 532651444 367931767761738 2828754472 787345683194 846762469613498 187816944217391 14819373488731 3819823291 476351178 3857244395 6844462721656955 827135288155394 6353985644276 43586332642 3464452856 1777689947 1821225814965 21276782562 5623579644567383 38338571177 67873747535 292655226393468 979255241 95132256282476 655114979 8156996622774534 2631197133418 6365372167229 7871112264 6473999564649966 9179879417 693292238535816 61652466657314723 336731344 97993671483 617182848 9717658119 58487838937377 8359559534659 92379984897342 48243755824449657 2128362169324 29585547342 64824611352 337857459218698 49581135126961 3525942371628 79867625714833 446781493 3155882588687 44349596553782 969322937 5994413915822847 15642648466161552 869188359581547 313528869289764 4837124527 2379845234234 2186987545284262 6191232663 2797996392 9173274192338 8766298883 229624573 23818221183 921561923677236 8694289823529 547717379 77221113485 642774525141356 752182763316173 59779522293 342825513261667 16142418273 2632892818852535 5815869525372 175698428 31958785342244 836519833596 55362927839886222 2653367362525622 248551514324 289335246934493 5844191244267 82795461288 8297595425236673 378629326857633 49856633599947884 81244546857433 651452883681193 3532327129335 35222294283445625 93667381831161 86496641513831736 2629776587558 8531464591 1127873912771 456637958955 6887375726 13583425589213 6732964569959 8169622596919382 2595171387659465 748853146 9789551389672 397959368 542795346546 7645217816639 6949949693145 984997814 2767949898928 821297597 12312847657188292 5534383735 795161733 7468245129184174 626286843 2246587969622336 6526352643657 99448274978 1885553329447 55375973662 286946636573674 21966248225959 34534874642965629 775865578447716 7498988676739 7768865173114631 592254763966 1689435163966 42445787519759869 99194488214 69823259177374 491651249561 3527535556 639991852 7786869931453 69334349835253 89752473471 95773898439311 2526156535 279693558688922 8258135439543 892243614638 718923818342 1888338474694 22269361515444832 81638656764885 8312567383771548 7832735259565387 3578378365 249969643922295 2285684146 688212773397657 9122399386532144 82128673874 358729326175 4657793175478 32296616563932999 13774846518787388 759289879788 32323737622143 93891491175213 617897673175 1712691247392 85628262783993894 9584916469721969 61899528447 818666741 87417984145148 43344521973669988 443319336764 7935327815641665 4363594874391 52184942715943 5663448646991679 11346188447 3363449994643 8116242264573845 473781823337 2529818968396812 126591443285853 13988667611687 3497734894 288267967115523 476368584949272 92155412948792 89251566127127535 22971451439218275 383477582854 41352287229553593 2219882212126 6657913612 66585455882755896 66696173951589 954132993 48235683388163527 8975952783721217 8938727962239 29633175556415 26691791383 21552837365 1896825523445 1691988839686 8537419688737847 971476168654327 27399145684 222183165 5844958736639128 975425112 4631398713455 8728592899 36569894952913885 79944595384588123 6869668543986554 6172658751728173 9876769711463 5889944672842 334713626 68897885116862 816339859255 67424996668324332 9219898347196369 3567865638 62282821843 144591826 768958712 7473422986352232 4474943456995 9655564889966 624263932 38629233526 917855951729 31516361495 17565546877669923 836763587985157 3388763211284449 695917198197 8521522815321 62424974353567 591685727 538443477187894 678711834 699245969464637 4437799278892 73233188696786849 1267397259 14664817156 38526566219399454 2511734312453 79195818233656 18989631541356655 63259527387586 2842279996 87493515447169172 6877893139855549 44373782485522 873966629619238 9398836849254328 625867513 637492413673 512927799826766 21549879233811259 14754667313 362852597 8156213657963 394135699936156 126628421 488393833938 391659242634 457972498916516 931626639148 5462289282423 7559698995 198717289 738129638613 46667118463 8785981897 6685345152937535 86837375959225718 7299474989 63118336368368894 3219498642572 2354841674756 626557133768 7584143696138 78345455881568 7157626334424 92292772484857418 59641843269 78829974544456586 54991843329838 277891228 8746115372 959557115 919778618 44454155641 4269846359668 14887383428983 22688419947712 46674998542 32393429795 572116296913874 955298683 24162237439147239 175243389 15466861633199133 98642636675 664541399666113 712522171654965 21524473566 324873612277236 56799575138884 7516461434389718 8648124575959761 464487485279968 961457731174146 8418667743221 798513817923396 364294711957946 939937237629354 1525532258837 3161659527619218 2966244448 57375279538433718 783952161776 689718279477451 487526421 98741599769859 4774993222 5198547269863 8119673199544 376769723 5746669952 99583778534394 896466296 97192398983145192 5615539223844 84257815871993 7918856973194412 251586585888481 18948764938 74346699667755143 7591172719 1335414849945122 457714299132 112878229355348 314887816594917 389333148122 94923786289138 8969772527966164 76335296359767 23699911762555546 68772651117825 579633466959561 973376919 6324666933452 5936778147499 3254472836396 11341148542 532855798118 9447633758325 54579538872576 794833267331 5699126995941 1791611759798 542383687896874 65269323839 453417332747688 57344876413 95382535536511 6277789855871265 62799636939593669 5735318313445 1742838268823511 22248837852225 4924686975 436838576863 5771723763451 25675672195 3334125876357574 7745275139 9485555795163 27471897958482974 589558818372 9218713712 42475352692524418 2492513385612531 4969819578 77834292346 344213438 212298194 98834922819 733547978251 257245666945445 3234517338721497 8785669864 5851449867297571 9582891255268615 84958834562 465299616291678 93182944954 814263617 32233217152532314 9951548753 94157271927342 113736268922 47998939889755179 839281447 4982839957826384 364981363 16342165781895891 292472472378 2518781843584 43719168393378998 77747591588 8287134322954159 896278986 7826942133 65865283741563 42942769954197 4213469468184 49481291978455 271669232 433851341633 288729818327441 754345369177 533783692335 8392578431 65895718528968 6911811435172 62462387991777 737881446 1217671845127356 544115921 9612568761967386 432357864 7918537787715 27236799372139 1742432342694217 91482774725739998 415178533914 89338937247448581 6147795497765 1642984437178 212563777396236 277717494228 63452551995536 33344661294 8268818461845 3981943531 69178273814 13973846265622761 65699437272948 6868864913369 251478418674288 17234372231158 6528136426 64547564579437666 6783178583 14779413152671637 159371138684 661985466 4648792744448397 6544428941523 56298931441273976 916193967688 8778258952479591 762462812928 389826348 34878998481312 154498726659 7429214528846 924231453385836 26389294875659685 4567575976393864 826879717 32845936927152 78395996435 183861963452341 8495716756972 461693195984 5723553881423 69569535738196716 65869224271 6965851594715 378868189643 264971248 56947148186 76849427519 963869446351735 1911812759 8418246677422 6616773951 7753268967 33968967845762944 716343792 684557591529854 6818892667596 7825931396 884797258 1833397543188421 9789364977 17289379974693 6774631561 4428679791564 6153288911 827496228333 455672693648 84481931236996 27939948449718 96865752353 11325562485582 895561481 674529791 2612377327936223 3845396977776832 8738835558 96952178238117612 894191292 915759656 34325576439717 166698222938 1588631163132 577628599784225 95226372914 15354297498 67235488196777592 6315454178729 951241649675325 8726962558 1858219121 1235911573 621684683194241 4863158343646727 86973557211257493 59549786762535 426182899 368328889911314 788683773 582222286358 4195789994 137293653248177 952751372 794578827735 952873672935513 72689437519 16372694683835 611875945648 77979539395 9837422525562383 62452892117682 1982634966854 24242751546381 41682587413651112 1353924227775 792693999829 3814687843312 1934597757763 52341646957467952 79229243868 967322822 835848852 7658372147 2115745841 259828845 195131913 8843272265551481 899212787578 6224117736749158 3947285523617 827515525195267 71284261589 1835136322313 8373548399181 337914842 689763478 794458365419814 21828913174619 448342677855595 11388575967211 41565169926349744 73273914589639927 543741661368 5333345294 3133898227881789 67359438798787 695492928 3492264372352 26578654665 21813977894 2888122946591 4141248856539676 91737334786 9773589871631 6576331398 277482951821 3529381195671 4138343513393822 87272126765937868 2275158414 87588445338 46788444299845347 2762835992581 6997542298 6645752467455264 252987651 8561766884955 52749215148591 83232234682 71333416385521146 21777558877372562 59689447176 547979471718 975784935998492 773279879262 53592463131587377 467595536 131388421694359 758142449125 112136748 935349872 546996235 44813395191882 1157715379747 49222339325888496 4549179625166339 8274461275723689 53257457996984 8149536745 773891643 8815338759953124 46682669787519 81249597835 4492373462779713 883447514541898 5339927234769 323776279 447298728 75335296458881 62612247252991888 6168183536 69112931659 27289642863 8466459373957357 1365547518899 56724215479898 6476799252843 85582727354 9859147931113996 4589357385526 574781448765996 6453858376635652 929335146 3413262744845712 336314517952 94577578657 27297555987671 316131341 11823211814 3794652355734327 11447188556456 7369517567438 53632391211615 2339677434379 6133711757 934245537 83386181659753 14811636857 4173294218165 74753487557 9244253355998881 75743954514 122228631116718 981736731 298435671838768 356436858734 193573161432821 651465325278 714461715842 293994712 257666216 325584641194859 566124367281576 29283123331 19973684374996 41552111389626 46624438621 92651596262989 658764873974843 5183263848495393 6915127271859 96434727675176119 675768471624434 56623898113818 8495431268 11978835735575 57718684356144281 754348717976365 69137647164233123 179888747 641253551276456 9181699858299725 4718355375289271 74481421337349 492572285523 8262782861 1631581453162 9741284952995 944858699218 7387948851676 982481448 8791228792 185263191712281 322178698857648 866365259153241 2954647228177631 9314919741838 383937954 97327723654716 3761756142 2686465346617 1896787218359619 73269949685595396 391318825237 6827929722239225 812287133764419 427551699 171662573118376 23971381189 1834287612252 1882255676436 68436589723116286 94669285466464174 1823933764646 7893411293973 54273797871 32782691212 9846874692 556229938 7198193878 7776546192431 4922885176571538 5734999775233 489128563 7116282386283 47895422147 249539616 5595539784 74365254395 662624984395 897446725 72663451645921 9523218933 9395283838672 177231791 4566367941238166 3989749841613378 495438194718271 955243837631 6923378454681 63218869644 646937923 9252668121123167 632473551515 5523112219334 525343991356768 14372599994891 6845841541246 6259773657158219 5882615872451 537796674 49127769798279264 8216235462338528 418213239721 3359524523337594 8785923139775793 5453793793651 238861762757 42555967857211137 31445739243515637 98394318696 24969172323 54553231368 8911622577764 35662674862944528 66646584315475 554326678976 36234677324487 39167812233221 28142359169719 12534672479155317 4631134494415329 47578187591865 45991826845796 725487592431 4164755776128 6587627798 483858619993992 4411851542145 75287261771 639844668948999 862945469584677 644325512 189566827 472486498 38722345159762518 91579874475372 91177998554 41643221762 953589823 652944399867 88486825521232 236692331525441 374274563389 227663458663 266994261368796 8382871418641347 5566568973167 6363894254718491 8929158655576392 1716461542374182 735288222411931 47479552933 416792154743713 952367785299251 461381386814 949947445 4921888876 226269641424 971528843 676359636 4685671583 516683364328 33315538769132 61497823232186764 7227781126 79457665454 767855322 322981822215 3894137837 2468197888 27177866834488435 84798884871964741 8125261123 77797626218358112 5717175514926543 5485748274 728155919 156589592359449 97711849247375 455962451634 6815975237458269 7952279163328 644693227728585 49313982227 85931761425668682 2352314341811 799262659 88156569476 93958869273 6194958958689846 1241635273155443 13973913718561533 4326515513 652333667228 424577223 376489581472281 536266696763 569188175496 6657649628594347 55815185542859 185996493634369 576114655 723427232497874 4786936748162 57227541984698364 4615937237 441917697 99812754615 41349786355 4986398822636 297294744153 16664961699446748 2247478671435 72199747448812591 6441337374869 68681384374585323 2923884542418 77835785382436428 955411521598 51194862486265 9983491556286996 3258989679328 56829386917563426 1349255989577 24635717569927 735743699578653 118672155291363 87197789679177 9676771554653 876972977391 295774692454 6969752888879 62112271235133 9625924759 5537851343453 61346753729 53164326732867696 511127884843 94596639363 12437484972224 1414528368 566113726938245 5875967961 1894961977567293 572156688244 74816688798589134 16917641477 673235925494389 184933853149 4395616652774211 658742778174289 466462331777948 6313193845744541 4496828143821482 41884866131315 3597716372477983 8462368718 19946418823929961 135467543 1957974793155542 324235744683239 5974158228758 86899274314173 69887795477662 791595512267385 314153517649749 1228727776985 6548323735529 748575695789138 798567338736 1745529625757823 265253151 87599879415344 2355194668484 93355253287164262 7394668868716 3877931126558 38974924976285 3837648672185 625589419246 7919379652842 2547913816 33868162727264 7474286847391 613221318673 71117895644369789 264238381288357 666943743551 4734439181474772 5617955345491128 111649849 444487511 571441482 778436882 276668736 79961772122557 474876768976 871461756 3523466813153 81894335165 234464816521 54189997143 81844732886281 6248359499 559569678621772 2248111992194814 3644212538632 51779575535156 935971755188 36197933495576 2143139887526699 473773172 2823371686719158 7718445782 699139891861199 35374347223227 8997299869726 24455499992562756 5435933336 3595281987747 59318517122 23891684992799 6126572839352737 193733515541517 1241917957737 95475579542761212 195579841 565292626294 4773369716985 7234742771 1589729464798 48373763779974 432633346583 676497118439498 77384156811 25479634359463728 9571475233 879868859887552 6559255119637 53138614418972 3384967487 24165943683346727 4789887818121 31219912155713519 7739768793935 98846513196954614 423975275 35199435693465 2573487348 8885526775262877 1529482573264222 4297218142 123871964766211 4882636272 9157585177917786 117498871297841 6831335859 328895854 7253794742239554 129194244886497 3575483548 94651818663 73869584521 59933736625174647 17873524495138324 687195759712 2698163691991 3123816545 6921721779281999 9363432823 63991258753 8115581617585 7946181219493 7663468899623139 236747813159373 82229594758619686 143315414991312 5375671524672 66563562373525138 14312978693728 366758459233855 837417949453 8695433827724 498886119731991 17311475596121885 26772944149 572732835 1659412627 35114936987 4181432737311 7323757112143 527127246 881191739145 5377655579 79446819444758 34121324387 72482168384387 241233383523683 58297198813 336627727747 62941725435177955 3576587829839 1177927566 3684849299454 469326629493 866763246793 259613739 7997728193 4227646685319 3224793683531 138262236 7693734821625486 374994532 87629645869 61543131665473384 7114117328972615 19213979382 378398184333255 572183239549 76217697927725776 36466858464954457 5279944785181694 6227219449369 3483687872 966994642544 43576925646155 4648129141 7899751458768 74451842996154 167434226999 83961972141178168 8325571632519 6656544339513 514269213 994581372311375 77629234334747 18496977752683 3616136792939 247155456979 1566951122212 385969775 65161252583124699 32231356919 71488953364 7281985938135 7235129191922 73464677766712 164438616 7679856926 4966161223 947972764 34951946526 32354252779 556372656597152 78794327596271 7234284167 561358369749 965249656713 99374167636934847 4646659446347398 95358976511992 97266779864369 547919914 59263234531 223893528164 5258451225591958 61318621587227319 34325286974 896188752879 24347412379822599 69872945987588354 911992714732 763655288177 24453599444854 22656922325794 7518855251599 572543754845 54766924638 953373389699667 6344522251 23937865465 55867576127488659 64653331498539389 71132132273666212 63825373221384 63684635837851 48226756465836578 445549964 9355412367768 94832384365 4246123447 369496923561775 52342512155728719 64766286693537971 1181765129891 5771361245 6587716975838726 69385349871481378 8896237372 762547873241158 3299464761427 593266187217643 249843349 23881282524 24667871134782283 13612718322653424 193488845422851 29477213198 1739264363486347 5921732751151 64323731729 7314618781 32213644368 8118689751982979 97187439463997 8431559648 22945356826 79188744852 595559264124153 486821941 45354352335733982 6987668418453895 43529452373925 56461252274825 258975618543 56576493456 156414744357584 624696184 6944728151262816 868243728 45339771267757453 25618118127643927 121561444 17231747156 878889268345863 26429755431255 15324923288481947 426767381359 8983297783 11499278673241267 896345994 86127973595 318771572 72249649262 44674277183216 67179495134687337 47731291391545 7942455613674892 88948384812 1546482813817623 3693595223642266 45462383264476 492941656 689631451848 228622713 3869527575 29528849485351216 7259166371593469 1861928374257 86226966974792317 54995541546612 44527162922 12589736879364386 141839319152264 1567944748 698848467773 9966122465716 12179889754 7223878128726 2749663688248 623452915 69864466151744 6548683244773 525683458 545992953864867 69472328329928 424591453 3288919458918131 92982122971922873 736887134438666 2378995233 4247997287488443 223617139536972 9363718187 362657579 13191286719 38952185289515 581436785 2553189172264856 289883542222181 45978594941 86755435145773179 125251378768 153711642 2382767229496 97381642813345986 966986489125135 57868468383 5881715585 588785297 71864579321998511 4973288461893 8648915361387 6447628459395435 189813154888 472477337826345 94967912631583 73952312269656 91799696423 18651583441 437691351839939 292493949 78945912312 9911321358 12767414283177888 6541761327821121 638545632522 558149175 168313118736682 871194968813 4927473436 3667474824243545 774215231861 6723242356 38719993967 3778768295 137547418253942 311191127721589 229126593 165783688798144 412196678869531 7711235214 15334853499311537 319517433774774 716915746972 3711444949858444 195599688799 599969186 162869151539825 762614511 835727656 56222476884953 6346547296889864 97183359551314312 59276564394981368 855153265 855292147786519 281538754 48862726621 55459757711325 1652178265 1662226433 43725698396443258 8922465163368791 67693561542931 1178661424 1348624324531 5235541453 7778465186488 25816475933 15898169132 46676951443648 67123525674573 517221986952 431749745722 282645214234 76789572345 7311334786356 5157238833725 716731285489 75722267323798891 1856312983886 4637765613 927737527432373 74254491467188 358151457925322 54145765139614 273433338923 893491741 289452947 2166412914 375399535 5837699497415733 844247463915682 7723414283862 54561956592137 3649426656 447838268779 8311534767213 444473329631 863562311152 248212711 746641437751 4884857498145 9362276948571 541791152281846 844471544 8779783526 338875461683 3891963686549 72952692659786 6122871414 52555542929 366713969 93968559789 75881725391683 617175762652 534628932 23888623216935117 59449835126292 1566227694822 955214154 49621869359284 649622721222 28171447182792843 32636664677444 87746468186687415 451989628984394 9414978176 8884945286573455 9239597991265 98186375375 7359858825 2638253326448135 39195466737382378 88919465685 564912765 112819251 957388176 994979864436 46822348174 9196724388 53983133956222 89175529956323217 6639431242911873 947414997577 56727814872 84239613378151574 427212575984 582678959393 7265782551414417 938579427189288 95464484832633485 525777659275 1218188734767495 952485185438479 43328132847 24764413511 1611972464177 853482627512996 657857831698 777247786 637457738916132 267166489 4737695234659312 53363839229 677949542835184 963996587 512281777724554 356521472342622 6718876498 33532922215385 8941761846816 8616745672494 18147256112862 579393261738571 44966437433 67219681636 73431529232148317 77827258513882 4761788299856 288336316279694 298728933349 646266659 26165612848515 3435163651631 62455524161 92726627523525 69536534172423 3517356144165 2484824834435 354317773 414564388354255 526479219991 92351455626651 573154395728749 6526788968162 8525521782 8324617539437 935287565232615 7452931756935283 76964273287376896 733532148553321 9312718397219815 73629914455142119 7523687776984633 45341359548151 571252493752245 22159689321 26975386456525 633463355158 2293529948544652 49275974445 148961291 387294217615954 64522237993586789 3352755325647 6171583665 667598484998312 77423862774689275 65887368488158448 7997158128 826927887182 53445639478 934286811536 6981243839323996 6622214683519 16894849429157 862598747 359384489977862 4324283532 99522555629 594687545815 143168177 466283915662 7299495771941 896862756 6219215416491 62793383856545 13224854425275968 9945493316419179 8923516763 1977516533 92428756817258 942256546416 939848373932 7372884661357744 1913895457 588861114891 113813815 1823298761968 6191712665 6854315448135 63156134174 629688448 225364223233 917385215485689 16747633764676142 428111574 48352852553327 9473232921624552 5647795995 676771932742 2887592974 3988353415 5167512931 6845163214254 295435164895 42943377751 548693481262 4512656826771634 92733822962952 75659188831344 1859475785746 4179975514627 3112863822 322551133419689 241794952 5772572372838925 5937817715156667 66514145337 71327543317 546928739885 29942266262658348 952468264912 1238596287 99899161713 845236831926259 75994522884745 7213239573231289 33446966724 688427283375 1746644937997 445145664219261 6663812347 8417145113 739686593874 6746382457523 4557882717644992 5257376427742571 287569978398 2989567873 269772664114 99511186325 388128424712383 55184422284632 55889381311 653284796492944 459797254264773 67533495962212 6988471857456693 57692388664498 7312782137694 314812219811412 369562573155331 61871933765296 191323646149 71523398914 56611497869 868779168 83194989165531383 3434717859718835 5463992443 8393229735278592 43699381796663251 6156778315 86278874626 9538265358557586 38469823352164499 2826539899848 91669714463283834 65986161952 71445121799616 814267853314527 86751821499 53952227584288953 199957274726532 11717769114 6539459878575 99368283758713 287391158888212 67244191768497 755783183 1264813947552 6436331864 561254855 287474868514 83528268394728 46955293382317 28866636421963422 9863381634995 518689721999316 1853839441 476812711 96375252366336372 71398242148662651 78337496299791 76884145839588676 7789825524785228 2688439543114425 53746888835396 8868959277274983 696564997279 521159159 22446689222 23173153445 2331827562421577 92725868837887277 53927793927 24826458166351973 3756361537 712387183 627911539528569 8396478689744834 12777156249398 9413933337559361 7864917345276 251338245273 11158139592736944 6449733572 391472852547983 3637843562711664 72546368922 958475817391 423962866873446 156786421 53774957684 315761714737347 968164921519 84492253395242575 76536483838517 716369671 58734341918 86587657556 997755867 2515683675 14697262984525145 87846882728199496 759978367369 7185983332134 7697863723 177784895117291 575771849928 6844635476574738 1411945961985649 28294476669 3367256975112718 278963848768333 554833369 871167411397135 61343949761795223 31412385478 446594617995 42576667437696154 1126386656423 9497541211 12867636655764 65544618118523 19983849328115 32912966952 644288788214987 65134165952 8278497994927327 47225255342 25763747138694526 4663637447763666 2215846732377 549828588 87176274982835 752363413523 4123643568427447 716154984176 22251586399399176 747592193 14976324493 5685596383 68641817246 9272191711215136 7443787232548156 18632297831769822 74565655689954 3553768414 536782425332 415426534 36228479772659513 2235894487 144721776 86278445679 135738515346378 171499616 461645263417295 88283858784263 889628163 718854758 38664558192 9416697667 874338698246633 8714287366839 9164517495847 945381735783 342672287365252 93654436174693386 2821214866783218 31846246832852 68683762782196593 9157133739843 8525279779354212 822283155568616 5427812351573667 7634312119984715 9839176426 292245212732 32283962375553 568277887517 138747387 14926667172534 1765137525733 11231672216398 479235879 186994557575795 12249897396818511 183249296 7476628796 8138435835 733162516 85716582343467 1446348371 667292982531 9354478247 7758224366617 19225463211954647 11724317377 653459232198 372966573781 739691785258 234826154 7723313539 22336564157 911852489935 8198546138215 1556859759163 28727123442181 6965867816138917 1125445283 54327646636752966 5136512849466434 215695646932 467695881489197 5447325463352989 667798626325643 8436147493825679 695726321592881 57743335821849 355751226 48858298425349 7673861342 6881422278 648891868157 5236694879897 732763637875 974268771 4462524351 59116765668345 1585224399217 1685873591194277 993621881724514 644694219 87778165935 4531813248847 958345544243462 2534345733 996521546 6555126444244 86923629519293185 294611249791 824633343135 2899568486949 692988322 4461655628221 5571768772 9982652789629975 2364984981219723 55991762963919436 71367563159729396 45671633548225155 8546937462145397 223375688967365 648388885858967 65858757932 377136584 473528851399 8969951143493 776172668987 12835841432 9876311798 49575335792967 3556568979272291 5487812563213676 452521842 339174326 39191419191811 4359591739953 41611133475 4762842373988388 46743537679 29776264286 1483159567 732516545463 362861516329 488263858892 93691355176 7784764791748 727752484998496 798376572116286 1341426356 2237578915988 11665828463949985 869798537236 849175673716 9152256331721279 8997178688997 72497123443 17611668845817121 5537363121 275228183997982 48858921521 914425932846586 93955834934631 15966483366739 154772367 836781336 881496268722238 283316473139937 28855646652 64382414342445315 797353565727 55224654547768 96135363462618 38987333573819 62658521244511511 38141623895125 68889837712 499418379113 8533613417365 465247547 42183553124246582 3964323531 96755631649325388 7848398322735 48918335896679 763331317319 76152291829618 3324617918461 2229547335 6778751228438 898823644345 49878378938 76288478131 5367625851542471 467776524198145 7289624826 5264145989986 7573257239 393156651 99725815588 63351914722826431 823645316438 254359136411 72593235292314 43847911159646426 448734681 63536642996981717 35525915141678878 2344146644425 299951277 98247395988939 77151942542385 637958659789882 6186454781225 597298382 23328213595 922832246 65493861291 45777727456314 797861463611296 13711912643126 1878576689 8741792493228 4827888329799 118898551 72356955873131167 4754172959913 74785872515 865626384 357915886 4742115618977533 6278561117 9638695785561836 78663132747 288666927544561 3118294875893914 837574476712 75661356468 3293493339679 3943791454557327 25984371775661376 6577931898114917 141775451 4856652316 4343121328787554 6699253785 477848163 6894552389491 842841936988344 7598937269 282738432735139 67712278526 179379631 623644965146 6318164536 947963447 839376335 77547611939144 54869528967 786819258 436476874 43635671679 42482321727462712 839694239 351577957743259 5331696428164 6559496471856977 46167115187781 199296169835 46334686824 963223835 318789679943663 771888757341 443162791 3741513989237 181638813233 382722938258965 3912917184256 371158294571239 11854218717 822159448493 334141296182337 1656936763712249 285886238644 1966564328581928 13555915597296632 8519334478712812 3173182182249721 46868259858 46936774393234938 635463113861 42231648784327199 1883182913526 1879396672 384374351 297384665298471 655331231418 6591664665536242 94844953449922 85164689328129553 82691224243 654524583 955334167434 1732481541395535 72927591399 7122945574599 983856198225277 263246471477755 797166665662144 3438692237891836 45244684748 32135677283227 842961774644611 46222999926764588 26798293628372957 886963274491132 13613139437658 947419937772887 93563559449779216 614748463919 31254189925744 378722555 21123855713912249 57387899959792341 483989117875 52835944515 2436985822369 211186454483 272974658 223715148314 826821828495 3127768465 7919159218112395 135526133 9132685566123898 67349375572969 644362473967162 939588675995 4456234644 455672467 368593535916 3746486875523 531399342 259228733987 51226484458619 754583493584563 3676993613 474731182 8693245484588119 48774154844843 727927324979 327974333329273 863958166212 6835363592676174 6122242347786725 6961266644898411 115797645166692 79116142677435 81674415646884317 32169981241968717 6416986765297 2568425523662616 49847696739638289 63374274592731 694562716835366 293889421515214 5863753281 85225885566 246783837313 451325626714262 384418128417787 968784554588274 556629219157 8431973999842114 697234944 8235478411481228 42241264554553741 4777366885 7223616995424 5143794595159 13182624484427 35427793944 918947215571555 2571925518 53155232388735 48492412715269 611275688736 18897159181888127 7683883127183445 13293447484 285835687544528 2425935761828 85898236397529 5757671223481 987324996 96941381714 484596153 3349429857951942 511161177955 43168542299114689 4461676423895759 16531849651781 94179286724 344338551 79294253256797 91122356514 51554512519658 719578483741 5661254774 46429424963478869 2229114239 81571928441312 42624794325844934 41485195127398873 37436823733831 3962559946525 13786472575738834 69598263417 564446196225 613553652 28536131288 55215638963 3981119187 127624412628526 65819728956543 89876813679728489 929697646463 785648241451451 66288772378525994 677537116 45197652264233267 515886743 1814599961468965 7774794961 99923757372317978 6819211164668385 13242862495 459258565 662713677873 826233849 72796288643 53329644749 67529258273838 7451988181874552 21384386616451249 2425352435 367554726622 93612156198 34799941139492225 2373828724 96221652711 56684984454189958 1639332186222 82394441289615221 983584795945 83847298399986349 6966469867 399323681556419 68926768341145627 65543344125769399 913349113732 367234873 71334957873198645 166615964557 1645627141 5282215244719 739468112 6225312563 31318833812 82213441838586856 58964816641431 72146569164982 37724645527541714 61735832856 5537441295452248 962984619884 846985645 77482342264 83933312715763 829985952 9118321279518 54397689468 6864848425 6911429249388487 97749739999 32392139261934 567719128839 7781329444372 679793376 567754144353 697318975663477 314893479 2924748995 726146388822655 9866635256256 833514535 6434173737 61578995292729417 7518253872211 662582558 5691839378 96598281122 551396842532614 6275256916785875 32629823988797 64855469541896362 581995835397684 39461796655 5616859455126169 37943139981787392 9689577248 23454164642746447 72779629296 242579726 1432149566864 392184763 776559371924425 564257162463 65356658732 155215527577 28387578856 2644858873921 33846897323112 38242729823661376 341361473653263 35344571626 1143624935199 2652349233 764119779 33127561974779 478145796195882 182666138618 82156141237 7125215529191 4599822249399533 689548879 568759362378 347541212562 44758977738 8951821758 651254793337311 233669227262 974978288865346 9866945249615299 728583696426724 48139559965536 8418582419762658 377442689323 164943796851412 128975596126 286744515 41352223379 248625373 271382652311429 5613681383373466 796671955 43711797957937 5398529227 829611131 5522282948276184 2742554892 54543812626444583 49244512958 552793866 85721295971 6786982853 963192339 611365456176 45613185692554855 816894545293857 977562581596 9948832975929297 88268899977134 4182187428547 35899566617392873 49782243836328 195788891115523 1513524689 1494841896662 77416269914667196 51755947652972 11577536855 44731641589 52341997552511122 2814719213966 867726159745331 58977589729599 1239575326575957 853286243 1898642312733227 926414685467 669259995211 572578569 989746433 72217647271395 38339112317715674 12768989591 865623286 123412629532 125999866318198 298895388131797 1764427596 59376989371879 268763991588 28418261313682 48714198779485 7847513284 521139993726689 3274211874256596 171812278 69356428843494285 9596935733763265 78247443226121 413148828 23194952861214111 5115923663372 786446737 276788433 893282116 916471781679512 825194323547641 966117327534 82793715969563495 17313297856 1236159293432 849327368665 2286648681625978 593533729472578 987813341957828 188668169243 8466392287689354 193176284 1618742678732 66612341572573471 43623717728728 62128695267 17417856874627 35271573659262 54718838678149567 5822846664691 1167846629395 9282522794766866 4962385996 546316485844661 334553343543 7718155139773 69714691352 69924115932 3242359278693 536699727882424 9743664822755 849113919 2356577167 914448928321 729114554766336 53145597885397245 273384261869 59158183689 9631794236 97237132422255668 3292944533 64294484564 9367184696 893535787446971 2117591683 68412566848 171548821 63199336955165371 6687672876 7646144777345294 242246316344 352684914 1888328995191947 8784924785755 2937686848163 4379533357188 49415638674518 228787153343427 681448786911 38996321138 613421964713 355697421287 997343584723516 7484562957832893 6575496732514 855859244 843932566938881 114231437 5296151797697691 19465496928174166 913422442937178 69199832871246 821519623965781 34453717761452482 8482778118 8355682836 64371832432816546 6928193586429 5218558354 2237242862721 7599428571885 489319498537 819133236 28398359919 965546462 5762725728328353 137455634 31791527462 45535797437 8554461592 239824115 2773966453746882 366284562335267 87555622157954 92615673476318 79315146268237462 3728398849422 165379935 4545885681929596 835872953411787 219631492465147 196163359 8252368753554 6592417952 675586697794979 37498144449775 62697378449 137427855394 1687725732824397 7381496366796317 4924336246282 1252981726 256158152821 784428366983 6749816822227 2232145761745712 789178984249654 98516673416161413 514524237465 66357127765 5533781428 963968388516 1213876449 1468218787691913 5644523842469 399342867614 82111452875198792 938215365 53669399669439 44144634736716 512546224623384 5665965951 9212536257658911 5799925144337162 33175757535 616822542 69284176195732782 2625517354444 87196844186 62732889979 4345417986169 2793817194928 3114515243 57855665972 176745591231 6648151871 73513557235 413656877 543797942749246 9652898289286 6991881355372266 793613863334 9465155345836 5357616163696143 286637418578484 2357134344 187435691 618587771726344 335131235129391 41548897693 696788138448873 79629754536397 433367296447 55941347813947559 789196774928 92742327166918529 3299668618 63347849358674382 45231864616878811 56124648467313 128545789515 717264751164 6481877416 5516645737 127739127649 41542366118639788 8385843974111 977513334 487449693 616424552449 17375716532569 443639726 7115827189749287 666563212591611 59539356913263 684631966 5584429916771198 2615718942 67145977436235 9994114216 8253319248 315997519 5758782239331459 3655359224 58178334197 9158479613 4857154755 1698352196387975 4292684462958 5168464442 7962751748949252 568233243826571 36556247794 949776143291 53834462915919614 63641992779994886 6876888648 4564867414166494 9996413199726392 4545759737 68233874872764 11213393224727 27835988466738 12199753329351612 19482279722 7257754526 5453524442 114638999619536 4859977389396 1745356925594 3193453639756441 2759584317524829 54619831879137361 87493217797 1136968456 372695691 797729643 9376646669947 4472334442581418 471839586 3988619741 3955757392 2221871476989 2234971843546561 42564727573795777 93639915777 68166231389 6152591952684 91447326949256 74957995751219 56174884365767 393865337 6969894767332784 24826461473398 87549444338956 491978275749133 4181931697369 66524515738364 1183992963456 65899791855 978753628 82174864299937395 97684725393 64528479412468 28969566815579 4347524964825 2421715296428981 45816226146625626 411632637 316476382 7211247612995 37793198159 19352946895955 712945117121 63536679226 292766453661 64276247753596 7735185315 8998784716162 958115686 558945112279 27351219351765 3197439566 8429795975799121 863188734981 78934951859137547 35313372441 9142278287 7455735449 844714989213348 32499493219212 8417152164336 257466877 788316356766926 774273443 91135476349836 1875975732 43585583565948 2458851157885 531722122325 289878462451974 372821487889845 35617935394 8315914443478867 7726962226 6157574672329521 758925147973 484355128944896 523216896567 671894924459634 4224317175635 8379774178 137839596178 99775726246238485 447851212 422686847867 12655854113837 63296959484727778 13826792647711 3728196235115791 854296397397 55232719214191 687865944425 444161329568658 93572258287 17366619514798332 91249994822765 49715523692181 59589325473 6576323134888 946846731278393 361881619 6255424829 8329311364 4282383351282 24596714558242 78413315733 251642455 177976986446 3639499678145 43681593467 26991141517852 42447463198221813 1328185262359 318398627975 7253229546752849 3456532383549196 45199295113699 44613454321 877891454446967 676511254897773 38252484247 8458832195812681 1835318565281 16361843118744865 2917628436 678775645482 144331854631357 7516256743745846 4398664164516318 5117893364326731 3245626682965 356811975 7693326791424293 4642555629492914 72395125746 9651994368617 1645215159 4828668933 7826285881 5254843682 215595113961415 452749797 676927458 13412735353736476 2257437168563 962464111828229 99382976222779 6166681932893 99282349678 848912412419 37665325685 9444673616277135 499126577644 5791912478637 99673493591 985315737453 437845827 885644125611 424856428398583 24425446253 4677127581 892271275425316 1257857832667 9925862848834625 26627761753137946 55366883122 16318521852863221 36119367458247784 25521274328 54734698498384463 386721775638 319689934744 6615982217854 4863428497976888 33844173953 325218799218 618954282693642 84328758756 6886569274 9953481232 54893832125341 41646935333754 31228127162 7642446178935 33874934297765 646791637753 7931156735811753 5352387147651 226135377933 1812982331 4882552766953 1476111859 5753965697918562 6282969251 4329119716664389 947855573453571 54992124931887 46628671324415321 288237252562 2242545756447 84961672656429 4522663889651461 717488689662 725995286 17533686427143 198995941668318 94659497667 62466543914414688 3726344644968178 6572423779 2374998934 899729241115568 8533668278411 494394776986712 74742713251749364 33729246732 42525175246588617 113366524235619 767522361327 4219119867342 2856195747693123 5334779417881 3837268179 249737131781 59124528317857316 241673128 64789948859 4674923248 9116152932818 7172858291222 9139348426278 72686535276 9654413326164228 1798194992212 134272948316129 15782985512 5939558417 871636998 1328365766855 895998644631314 554859832641 475593585926752 4913612335371 21899971763783 67912991775 445158316 85678983131443519 898844932414226 26748858286997666 37928443392 6325729598598 3553496615 278238915447 9229294227899 12881742988318535 62322528234 63269658152651 4326129343126741 9197574555591478 17359622854846 349351587938 14222635372229763 631839432 183282918 715849284 928221629 195259439 164171759535 89419922297485 74258896295293 92724465982966 69997111137976 1693872455 8584219371 52727275936 93768578219 1595992237461 5949619836971 652514816 14777217724322381 75281568568642 58177958823454291 254522197138636 1765149532527 95995222272719 35875475831247 617917658529717 6338566958993 6141674611 6234512572385 84664849251594 589796365944 4332586411 49999854732774 238367216 452197437227 6139261556455273 899885511 85872673245 51295693687884634 1529276643866 469781471823 861195892955117 6492648513 3336784727877149 4675889163737539 94549921388115 523765277673 3485412491674534 359282474 7595366773 4413868818196638 35496471963642 431822395765 351192381858 59788494893319 832782956594129 2163391494115622 235591226 49857735335 14645127595897 1972966819855 6886487292 5861547726392 238623232655916 868931579731 45776199749 967737431923 595441134 9638999955132 355731765776414 9524214225945 776918451116 585366382694 79342123123262476 651222317472 46383839453 5884734153236 3487611223626 235247857579681 552374454 467719941843 4579668812295333 6798444884963849 621349875 8313254335 226233119624553 8866467686515 15776781949 5477797351 1151594939583 55151556338964 779141983327 215356971735 35793928392 3113196286774 8375449876385946 56688453397716 578189666 1122583969184241 99657554526779 45245719754136 159882612641684 716379487421242 431342883 171747718 19487514545348223 54263619167 289235976 63779479454 84186331922472 2914923846 78315426698893 615536261134 592418831673 731567329 2881144754536 151695184 8926198949734 83852417111413 9816651864337 1495197412372 632155932 94948228774 6198477371476341 761612184372 3298195832 42378634573678 469812753756842 3573287383971215 59578642647993711 7114662761 27612839138369 4255424873 21145286216564531 1933938452862365 58438833617 57435345197 275544791627 93576361842 81843868754847469 9123917367713424 745782651723 8549843449564949 817516462742 861928992652 516276326 1976223754 52298459367 62291727837 9869279114484 5349682815285 8318511611 2195118875967673 4376729887412578 72582994447452 84773928483485772 3924341811996281 462135551 75339587428161766 864528452 21614197557 2364352452582798 792138289385 138697636427616 8211689964588 7974989435144966 82982579629913 129545569244448 884414277962 852929465355332 9891458281368 246633181 171812945 8151214485 885557547 628792117 46445545838 1515295116322641 794727783959424 94675378262141357 659231967194 8888575743792466 253124384341369 66196334427966 1522448335987432 9575812424386 829792677411 268474639555 92649436359 4677157995892 783926278691141 3449956627 35827134816 613151738199 573751213194 495791934 163386757248219 66814127844 368658654874 86179421312311298 868187659 5669843146 282116142641546 4453153652168141 349613424292654 2872811256391638 2364881658 5539224353554 911744711 884587247465 3657184969416632 5671991689287391 472466378681 6391449883 6167421557 35831939518 1624675226 565464632861225 655337586841 4631793274959 733789614311 8388281644846 676393378865373 7172438415546643 4183559631953648 271625931968 92871975872252 931166376586415 21416221947 42971258532 26385653179931 5885922222 766982927135 684736727258 9688385865696 18476433152186 143855171 81896739241 9715963353916873 954872155929 7577846725924 62694416727 523346618 18123847829847522 27723718271862 9917815655 2758415619826636 632429852228743 26258794492 98353515325617 53338996174728793 4824151912849 74513325422 6439688467948 36124245447 43111558533 264268322 93527149385 479565471 83656345685896 4983311255 4982493562944 32859575428351759 7991743241836315 9284835417321755 83149672755 5437646658889296 435952865 186182193199538 172892837 14399985696928 89151188571256 322513513372 15197346417531 8173428963523758 7812331661 7968125117 1885859611473847 6285488116928287 56643732928717657 974788385246511 3165727762948 26137749533529 296247541 113453296 8591778432123 424551881484 9147286215465 356727685899639 9162512766 993835371714 6813116548936778 9672286921391 2142884845 9813493231619928 3432533469 336842261585 244897274339 112162373987 86874838279 6388778447 61575644577838 1471228257779 32428414443772992 79388522749 91555137821283 8328355436274 37653287984494 37594918441487197 4896449817842 931172858554 14199842268699814 4776896653614943 64946783883 9627956242195 3486484816358 15847855634 358765185496738 63167341859223557 544113239199523 95351869514716176 75212373431199939 48525894312166146 19155966131678 1974116823 5742912994347461 7336481471615 79592589381418 766164774576 3313614643186168 77851923235744783 994698781 35292952647448 8496938656 96539137624 72118833412937 7385239532423148 7952962448 387688549435 8412874697239 6378365782815239 81454267494223983 9497961236 3449177823548622 5924417189 6832293353324 77546166435679 7742572231585 295118128 8824759732866583 469292766 282768294 5441871266 549647168766 698717937 8879575115419595 16983587572335759 912373342 563743159293832 1774159428654 1594491853124 321334977593256 9842248364 7437174326818 334339871 533175681575 1889442437643 176175673 162663951568 2465213384649211 2679835994 47779531877764321 65138756581198 4792561473752328 1932721889185 378297181 347535882519 43534345449567 67552992511195 96342722731 151327489368579 36873812615752 5286133583237985 13856322975286 792797751371 6983454187 327191394 14257873167551468 22534473884377 344545991 25571188871255 8577435511377 56194289885182689 253245857 583842771 4536969441514836 7459343914577226 38551328434 8382774647689 99613722644571 93588548235469 5861815265318136 73896723454451 3178553194 495558839 256881848518 15363234869 51134766975247 169423267 7554287181254127 5479355783785 75875922926189 632165327435122 35438981924 342166336 6664785239242341 19867649866671797 1651411338397 57235436414677 24924827726596968 6664228652847914 25195373898418658 88495385614776 27956666161576633 96442456742 6766544255 7339671498941591 88878167614973536 92433583339248417 933229233 4267795819163 589161583 857865894111 454213149434869 1173871155647 52692185631 235344758557712 564444118 4461459729452 97518622565455712 2821824873317266 952296679 67296857942 2738317678 18687278142178843 193199516367174 319638886 4399729749346367 6997418157772 546591859217 7712435294377 7783631478 4339684991 8422384343477 831185359994 448261763614 2816581844 91877473318525 196158274862116 148879444 2992677467 263388287616 93821859727 254127474117367 6122178138 2145183812 4179246231 9985815187955 46978892854645443 54322363164358 54279264651697193 9843821857 3797526416385528 7665961378854 9322426372819812 9121784955876 279689324291 189728781118 6888662361394 26698229328321712 7127343953 56234423967959 2915643788563 2444124368143147 1881613553 632154785586 14291949761 44658795879 9629658496138 24641675778143 35918222429 7868263111 858798464939 2168815124967734 57582186772192 7978133898 688421448481888 591797531 995643959389138 5168338449527 1524198468531 543968774 24679371637 93692966654254 2789926832551323 769495343352 71964638149697 89343623252 467742546612 4744988155581 54199773292744 7628233577578 1121772366416 75563196445754388 1263792594319991 146952363977 29973234588774921 87538234616196262 37262441228 836551524682 6277336192299 4419436816 47257313662373634 65341688715698 35929185658 917952426613897 98765353317552 89781846943134554 3891497283678 977165449 65482483718951 876627775 319422819189 3261653352335 1176275327375 95345432538622 4889637574354 314632761 978434311 8917474442 81922167178 12546745453974733 257531232 394338319899223 784335336561 75547344582253838 5869813434976 9769491253165779 244935942 37373689594983 136324962968 739849255 67578576775763 1276949575883664 944349272326773 1595843986511 8619166517559 838642476875 592714845866 59463777566493362 94769235242491584 74258336423 8671579735 592651325715232 838862122 981371324597114 73513499228 564828782793858 579682827758 422253768947926 513658436653945 74648725782921361 48746334729168325 25833675767494 56514336233 4362664925 59885873674 7127844428567 25651959531 9311994474583448 542161545457 14992473663944212 64374271693144 218559961627 345292395234 52627373258 1793428851 94752666266 51794437776119 7866175837568 413938977 733726987629 4165116633 745133322797569 64556717526354 895443928 1678253874222 8292288648712 516616385953 923653411 31344189217 8594524223237 96976346352 85587722118 2178876187372 7223149452158379 666495624764 8288724915 71419229329839452 83774224933338498 5879367169 733199284349144 462971986916 57356759781819665 4795463739 963771579529 2848336991413148 456588751823279 884872667549288 8798699522791996 5751228816323248 952649841694851 7262478154 3978793427292 96518994513399 94986363239851 5892733143 49177876549 413656542229536 299736179 341541626729646 334981136448 71258421828 784176717881451 6716578618332979 55827354287372593 95263899459753 56893435463 78529766759 5747762595 533461128125 492234578753497 8896495762694 387689216568997 68683983545334 34422366388986862 1258172259156974 7855989843687 2747728311 128338146686 116417366742 698981277821271 35399233398599452 33827453638943 119513257535 811215652874 6413765724 77473696543 33891342436 282162217426757 7285171353981769 259592733636626 858938324 3962145928942825 65737249312894463 8968648536 7613214613 96181756936768977 892179232599 1524455617859789 681278427698 21574416678438 24727596784 51424883392721 6458441614486 5893977761822 849685114711 9795936645147 274531683178588 5558678544974855 681811352114 7832878721 478774792718359 693198526386 212311935978194 5486463814438 48537972423 6368112651 2928263881 267662425238 737597832 934222278 1598768336233 362945899 755492662765656 4319549663 43822327183 86718237838882859 926451954713134 9514367396756978 488392764577 517276314722 8397916513561 8174729148 56993293468585 6126892121583217 86854747315299 665878399494 55747863598 6332998579512 26388577436182552 2325339922638 21797394445133 3327927464524 56989144336385292 6393111455826417 78778797885831 668121913324 38446736927871178 9984274136545 5179612454 941519277 1923394897757117 239218325999275 7167983541151944 661691629166 391445382 6941856834679356 94914687175447998 3837718981 875842525619521 4751466713473244 37982887652 587711121476 2411386287145448 59742573657 611494312529924 73575255137287 968484583814283 596217922 264343993 44173876121399244 21422547579 991653587 895963987937 2871267777763327 75237575983 5736274946292445 652334417675222 29854993177265646 8422912754 363428184749 96648818385 32116541764 8865848443454512 597866829 865177466 7278772634345 6529261427172 4734938253174 475776967675 7135529477945 47763794918122635 4382813412637 85726676465 76891785579358949 86245485852 978579497487 371842362132 861444836949764 3284242193134 17597227264729561 574436474546 85735357627 14297834347745 414925355142289 129787889458619 48249494311771 6991484732 6253583748487 8178164279592316 9116971937175486 93927582519516 49124295663 72249954383252556 9898918299266517 26283731475 72714389783569337 1981673541816475 571595643476 369389468134717 188632364417 679653696 5171882435713223 125544878769696 725714456 87617174615 8862934678934 661851147987 7543194829 14389957524646463 39418331517562477 443395275 3315975934525 71135375574342 93787613195 933328134349 71247334687765432 18158312392 15482591791722 5681894333731764 13891552877668 2459889466968771 7581175237486 69341652677 9238848415128 78829846696 336862386288 96942515129 317763168916832 6533515737347682 34292331833524 521799782671 747644892916939 192749172595 219799386918 7785162826 37876836222 27798354755 114256774565172 65881542638 39251252274366 8591986464151258 2226412143856 5378737746 47536699295971 89528641174 358299611591884 46299498884374568 76698547758129523 1324326514472 2138598877766296 23517497912 141416675655 7862267754649 86786661641149911 85647898569496958 6968861317814 35436473776 8862626132 847254988783 3218895141 415416433475 41968219653 73171818143833 2197258678711 862333885791854 9587127522 3932839116 644854499195 933693344326286 97365763323848811 5658623729485337 6615357178748552 26679836914845556 289748981 8962385762724 1511584588374335 5287347978669452 72219124584322515 763197493298946 722319219212 415248633 62395276613546 654675812 2884397859986 4928854745795456 2587554992469 373345954 5786718164711 95292121946963322 699497341821 34849273558 92545572161457562 46461662263236 51442659273327986 997894448197 11636743195441287 4416544223 379853231682 97253761814725147 89515578127 91728541213932 1226638735 571828149175663 7898823561869526 19319825736458667 533868248 19689792693 443314713379769 918918952527 1488512885977 8921354945713 262842858267 4347216845 145733792238 95722652657 79143559821 89564339833123927 82267681483 87698581258817 18743122426 8244714436 46126994437976146 65243578794379 14486937867242 3189469377572713 655699536 16259398494843434 8484394519326 33533524855857 167821363566752 41517876762421 129169862 9398922496186223 48255977283 45788775435185759 2765466185 9253787681452 93625429643228751 59979474114 833696599 8654716566 661576619 161189542 7712614526253993 531149171 73335865558 71389124365372536 86968287635522 745781776431689 3773968542 99383685652813 49483967735 77733947773112 159859219152 329634714422 39933124619442997 82476473152 96336248559355 177762186369338 33779552317918111 92157668886359 6727649592566 693913315 8134351882713142 284651713495577 351886486149152 6539666775647 89693471836928788 5285393914961384 2319337499425767 462638184 3162295153614 6559448581 61793382899672748 29238315248 8233695799385265 1868449838 8384922287 119418996832833 997267672 718352223614 429893944362 18278369138 9539451714893434 6158379412 3354194682899 5954271515966 731934562835223 437332347224712 579523318 1195675628858 5683869375 536611477461 81662672864 28218383322 43798693896332 93164655941345793 19578239218 714517871929962 248961886884 531887559275324 4492799463 659691382524264 2812764452925878 2879558886 684376149342 4395679373274 72199847911 499858911375 393543934954774 92293188243489 676234615 4236163948 2826457172 9227936391823224 5438298454443 77663763295653294 7542347256 28265574547944 24931912551937 13799687752 7327893756381 895792798711377 81499962853766684 4951324387 245558476 817636512658551 151918932983866 93931375751 79395291554162213 2526998147549998 6581618438731382 947973987 4464452725 67717937349 729984131 8366342779132 61134498116423124 985862286 19985326759615 18543741981633349 579875988331 52835915182784 452868231178 3362951859819 53785969245517822 56957585447746 4783198489 9989224836 275852658117952 314391737136426 823462849624 8281576146195 157449922 3313199279923 214664742 4379236486671 3113772674558 936961666131424 47637138194 48345329553 8157388248399527 3363586731274 81317385681877651 882135392879 9545722769171547 3767692354137997 15838825696575 2618618613213 25134924424662 734256254 333367961875 2546529557461 94145576445148 8387958522 12424166996598426 828336465541 25563459896213 484336586256 987653894 8337322388656 171814541233654 539926767737195 71764919732 215529115813 83738927129229 941856849866419 177369584763 34874811764 666378171454 2412364897515816 2645515835724 674729818137584 9461298289851 6382253828729 83684777346221 41967718313 577731144842116 7696885398741865 44941764621795 658442896 816577972867255 34636246543937 23895638588 6163161632 471911374 795459764316 6238573178 7279849896897954 4318221259786 5387358267 7183291971 43627832654531 896428491 91424166961281526 517485879913661 9559514177286 454617599313836 7935755877892 6551942744658523 38814815183827 11267764698 3117895358 483245396147422 83783334347178675 13619382354667 557561263378 76128886757412 7483763139237 816375661571 835351568 38476597288429336 451677115581328 48448648588525 6165846883 57788615674493979 189467361614 8561478692776492 6563966697 484921292 25259149745123618 777895692 773472253371 9291198774452236 36513123469916 62956766138212511 6379443236911 9211837165593753 33343536959 6541814573931875 548415253739 4331199316141 23342678163 998135997 458624137 998123883 491119142457 2976668749954 62639828426555 189975682761 5929574624 777387855 314629166234992 8371511738281 95985725361764229 736911552 232248253134864 2581943521 18373145438731117 3246846416944 743617956 47481455866 722712517572 975156161574773 13925213122337 6347743482 6852194414643315 132373164167 57139955426 3552541132414 99272238863 785345918 17337416849693367 258262928 826986974266 4673749375928663 584956172 82895848987552293 369164456297 71362635727 112769878 1635627396 692727366126825 3539213954526796 816557652 7823255486 9723554839 74993952211 9217127737775 657185456854816 48868352567 6334422264 321498944 31363714614768 59338544232373147 346528168774676 18851395657697844 35628261611699 93118279438854126 4473915519196 53947888226593 73911618522194 592389248342241 37611834115 36454257457311 84226376598369128 314773848644 65497997885878 33715114649542158 5739535634521774 6237787416 7795659948215146 3864635585 5517932853893 418354774864 4753995151843 85232855624937987 67946822511113629 418458666972741 4598121728425 2279219639734 1147779748 6279583154 59764286671 43471936862977214 484418372 812854813323 78228626795 2834137799678 3967263381 8195667867 476343933 676536569683573 62987732812 859661651 224978228 884271185822 717919945623361 5486539957 89338419275972 78165572864855 1592874121663566 3952215444557838 357689472389934 6266517695 8675823945 42144823626 913575679673113 47884824264311 21935369669181359 638768828574862 24382764312 116219775152 1287118133383 71251452711578 289831325636441 931386743681 78694998579532 24934472471961393 79336323662398996 95895871229 5885389617 3599769849 45475467329942 4924783455 9578517774918 214817357411 6132387189681 983343761 337864364575831 16568416713 81514813321 9917318674 829392518125758 1155165984 18731386755655 8313747824 3718417262918 1649846852414 64392897418346486 2285445471 549476483 283895533797 8257489856725 9718188681571 213385365658 45852743564767586 1357552727 138121335584 665976791 77539773438322 13338518971768 2379318636892231 791838232 1168617547223878 93315334235 9122841633933 48981734219 53422116829342 8499846253 47112232757179269 56932582923923958 743166736 851213116387174 395597682551 2235924632151 298656978975 9769223472428 981287485938942 69847645429 165958625597567 11377434462 634434777525 3183353515795 189586884499768 3186673445647 415787215147997 93526129884263356 527957797999 316952473 47175613432658 2879222834 653691364458 969116458331 98733949481214489 876536435145 7595226156945 54354688489395447 922984886961198 4154628131658486 5287473351371424 237759385978825 613222997756 52588683683719 9874321729225216 692189511974848 181857487 849395213 6861543827 31891443876474 48613771637367 856653177 49188411185 4521668174678 82652247568218 97948949258 37685335558421 95249927538383 4916632294643284 964546877363899 424376892 21188652255991 49383172926892 79545348138 88242338997838 69234676416751 269773779926358 887717342 452575237 67512219295379233 363156397292 4834771834 642272659 82267432865819 1976798548548 9529334322312579 668348233 1965885827 7677754695832 56525354499192 735423676734 31286216216411 54241679372 7734137863561 6361525324422 779291249211293 13277629388798124 37957212274529 58188832284372511 99326566739393 826296421677483 87412435697719788 5863488791769929 591557859 185965458364 4261837121 7253948628677 271744154 1518138147183 9143598499 2711499311969334 71887467476796 526585487 747738938963 5735259766792781 12151649428857 62253132912 5558639241113699 389698983498283 48257471132 5642886244118 3614649687126438 9945382286629 3516351591 2171393925317934 1749128324 38677495839 239529869 21142528592274592 91621864944518 868335841288 75636677692243 4522696674829919 73451883717 189871798669996 5395844356 56923595239815 749673195 1655299559 59878449242384 51828221667 9353264297699 4686294741 72844421811 552524738634948 8518291518935734 212976932 9631919655 199123358941 7412864837495 4715789335 257278396324 92397322347452 29977264243 945915722 44789796158983 72549297799397 3479175434 52644537166354442 2352464942 144393792 5896252812958 442627437561922 997341178642598 515531118956 2641294217 35444941431 32247375175127 792556748575848 13764823462386479 77866392922124 87568387751884 67675293949483746 531459735 39984726838 893282772677 439366891 87359651682361 62373411749 93441385913591 623768398875 45476761365185 4184178623 83234534816767 558843889 1919243693721 574581326396196 8172972822738124 54556286697 287125649414375 92713297455 48618442148932774 33116448233 3258543697733 932228236527 827268297393273 7926923637781966 833417598 67633443855524 153526498938183 32115236225772727 9915971391538766 79521458869346 4284584755123 4635133348758493 16946272367132338 3932741456354 825644553465994 589946933597 445332484 88416617262512223 6633849775434 7212895486854314 7296642971 473679238849348 69119931712952 1694349964872187 1335879271 183921519713784 56984741995 45863629436341 568453832 631349886949 6997181869 38559327911 3577654863234643 279913287322184 533686651534 64644314628758272 59189589656 38239939615566371 31491878153961 896614937355754 199346268 32154931152 1173172647 63689643725731555 4531851481 963469281645345 1215314966 2679485175762 615466378753 317774831617 147264351 349696736522239 6871388479134 47193211251784 63747784693289135 2751826554 71415438941416232 57798977193 8763493576 2442467773212 6242768169825636 614844618286862 75966731669196 967282466398 6671965164271746 435245765467 5237883397563956 418261747196 968318223 23346384532236485 577554569147 88477389968462 676424619692462 939453472 67267222714539 91235355582 2377767739715185 16687528566 77353548713611921 294763492164 57425659341492543 5714248819 889957347585 7858214829927 33927985763545497 176693965257951 983696647 68654126688445 8436461442442 92829746612758 86194966676 81244322598825194 226321648 2853947335873 8547612657664157 39735565245739 75532325756952291 5335529557679 966897642775 5535617418 93151959468 551817242 671232694754536 473725736361 431169697 363163146754523 924828887454 8241148639715679 877631237 27537679455637 1897257115929638 55835398731 74513954411948872 113647494862 92961624198 78831161446965 15384393359552897 35469644329 77687747239971775 6376452254228768 1495943395829 2131844593597632 89623748964455 2494856372 95376986679 57745626862268 945574744659947 192251887363 28773879423 63127331689 3369473155 6163382736468 127984466 27446448166716 8361764351 482562892 4434459714 232713745422193 77326132581522962 66652455225869165 775186985 16438648747171187 14339778878425 5886417177495397 391238585 3328187916 898442253259 8835193867796881 6436464148341191 2178867329 41634968516979 173547586631 1451588355624281 28144529956933761 4489924978663 478853949676 447689216512841 6141926686 9398597759221 6764399884 2984833851162 121588937856844 34272895494361 9125537296672 1794892795284169 57315811886487 574242381 76229891814457 5733541651848 7165923649491 52847391414 536478245 47745536679996648 8853988314984 1874188159 847793737 13355357755 3516879314788 31696653654337224 57313355659518785 1131592675 35562461729675 55761114886953669 59771262699 46566593544 417751362262214 31986295939512 8315886334236 589316961 11299386817 8639778629548651 63939361476881649 263919149616471 66397986859636519 4612918698251 3485252875252734 1516153748319 8365123657732 468174258216 75644193899 973137498765 7758316212153 22328964861179 5662336654363533 4424738811766738 628214911486 535938278985 292641546 484644795537 4549272148212 79352413763 277817299 3851926577 6143637812 41168185219382579 619948596151 8899214915914 49975398249436878 12455848118743 2844235393128652 855351164551512 898441147521 615776824453 85392513876 879479312134396 4442474549411651 7385437933 6943658259772572 44341931253638 9441138549 8195471839 1212432739742 19377685686784453 316148118725571 3779737321145 4441919875389587 9846412641 195539236144922 5824735859786 19357774744956 774687447391187 1285479428188117 93321338511 78682534338 96528732631771 2596311955779778 956541441928 86639531449 982493838915 33894768976566 1873814592385973 791558141343 9231938143 28517821751413 51697753496 74465455564 641527816818895 848588478 96876924119 81888162825 488665181 536443349974971 1854361166623523 399264534917759 661387874331627 34111142884349 445316334279288 15118263354 1436453241 45436574763 5823787534783611 1392859555392 657289649178626 33242374442 311657184666651 97732751229625453 44891597397868877 162546156 52193548843767539 49768394225778969 327376859 645121796 5295487732954 45167674677996296 9329429344773796 6313575279 1216817711217377 995785791 253958345941 354484162189 7666497498 5358224852 486516984767 51934821825413 44326559414611663 5193574445711419 57423721772513158 359731752 81753929718 44865568163256285 46977655897646778 678296578 59165691657 19648443391132351 64535259122311436 88667681552586 5232622166925311 13688141446281 363129897185735 4128717878731 732765284631917 39447891241 898224193 265261138438867 3615789295188 9396752528414548 76987577223625 464838214 61795112123199998 5368855959 781563345 1314529659963 8725439555 81966779558542 2341877479183255 2938287382 4628576982989254 8686911751795 37161875715 2153731678 33676679659298 3148324627 295481969 127435882662364 412368784999325 2187823936715155 526176121 392817678797 831251739714 4812774563499377 666954819743 6122519948577 8529522499 869417795454484 82413287182941 93912934758 99464169894674 243953562692 467841158387626 55981165388 7445789655 38422148189742 7573235212568 55851871689134639 865845146 931336812581922 87531634978932579 14343837686394 58312523876 3272693152982934 82173698756355175 176365655244587 3595277577 4147922811 3961875144483851 2558589441687665 145998326725135 41892175329265 9291724298672 274541684 826226467 2183187621754 96398923456151131 248947152888358 36813183252716 42436991871 49552667491721 6356779674787855 468877834833 61371788533176154 931384425 7312521715373 62522745994832252 164818583863 58447778285 587842511 84878945135797 91295734257598455 4992943853582498 877728517669655 17476977879 54266648315116378 33461254453622 433134377473 26228694947377617 4267851425429566 54156649151858 212294614 2651898646581 89767968918591 712893772 3534554982153929 22867724993959525 83864495152 1887463638273 8292365968 72224974355 414728576979113 513833833 34585334334352522 48266111626592164 6898792389 264752475 6915726167374385 1976461477544 3272615412 9225463642 85215585947 3518947266 762183924612466 17813894928 1378166365222662 1344472358 1981239195 454515922562958 4344473782 2334565377 4372751986713 3324255225768181 21566671974369796 863153236749 8343684652982 97964116747 994158378383 76444545774 6335376173916 486575919484 1435517689 28593443247 535298837663 4693279428551649 965375948161 22244689791686 5483599511694691 3549845325351963 559727611463 278276587 466259298 3153734152391 173916253431837 596257921414 227652982278826 251724548447 3661344749325 9259827836617 355139853 2916289824563597 513791192463 548824446691 32717613273 581196987 2793524828956 6227991156 2926851267 936717557426817 89934935396223 34755933655887523 487952173381 6242179363823519 3852896413944 824955122 2861693656695 92739493381 81758874682 7429668956 4845118874766883 3275164685517 951194465764 4856184612 8237458887921124 282917292291 68494728833411 65316816968776446 725199594524857 663612529673366 46999298179387683 52786823461 55114371921 8921341837825 3212436381672 1372955843 87831161559881912 5622322417315 287487981786 6316688292355 5313749736474 725363739959 66652147212135 93974397355829629 389722836719 9349518547355242 78827896283765 244987518952 77475958477483 12872761618 5565443116756817 723286324 5379681394 596243976514 48395759881347 27357774672437 3879637733 1624719144 81681618137882216 7766385818159897 486962642 8745336554451135 9412356698452 53849455524 978386163287 379459113455 69348386522 65241482315463 3666341468795539 6949129116 1588188721421 827995141 2882638816143 5795586511493539 6256419578294 91434891692 981439845 1449399793473838 3155989531 139242767369 16183784949 645981673 751461138645563 696792719 54853427398 459934791 376342396 71182827152199 959834738 3892764442496533 4165792537139895 249768571493 5778261936228 814443741957 8979524352379257 387431679591 895276632849844 3551557269 89634872592618 176327631 55538744459 711756277 9659944442 7995658898386359 1522122598963 8295931995753835 4698748612 42365153232993 4655694228 3466437642 345418553 6786795638 815758834173 6948133582982891 87823636436718 437431247 8661135195351 41185425372 97964661112927 436941344719 47689594747 5699469522 72193453372451671 8477143527853 2425745566289 3992752794112652 11114199469557 245994896 272414575 737134559412 24326955639661791 675531586 5821116124747 11174413887 218995732 88448467498533484 48354126663134 78437128697 2373285929731 39951186522913 9495832937687 41843744325 32636335217442261 438865792423379 41729653387161 92492453264826 267179814784 1917355857 79315849316 32661813924178439 41985815662274 7328246873562611 72782368961373 56899225268553539 712256118 423511876 7514677386975 439787367298677 7731323478 187744184615 694817554376292 1423918262743725 38323389666 3411661849221 791418372276 498728917 3956422481126 97418331462 6662689527119827 211583861 984324924 7651414568824 96728735182611126 3397169181 852186925863 5179518457417 649457244977 44637932876886474 9564865239395 6526841193 28224846132 14365128278598653 1685293113 12873782121555 2653297864525161 93262477184448156 8691498897 176637226 6359265279 5614763327816834 473121551778344 45565461187677 77885453227 9487283689 48922372486663719 2274195226499 7154695818325 97449954548 4782639857364442 845349714838 35879176261482 7315721648152637 9318349183118 7513791771971 1281522579 4274496926972654 387357916 4475361835218127 462697582926868 343657592188276 656392244467 35813593126532 6599991229491 4834995414 46694171698 621737514638 4741429184281737 33843582282 37412396457232 9962264295 55767488348 7213624899565157 91233534417376 44786351619 7668532279 5251511849569 9569493713884 57443825146427 28875752132444825 396927248119 367745218 159216179545251 4461679836917919 311885882328154 32542141718934 88261169438 3528562742 983651814 66731864532 2485268733 3379467336 927297376335 7532747179343 76439374264855 72541973864613857 626664542963149 267132193591948 9835217453 37267218665 56282733499758 827646938683868 498329884 671978525233277 461541357439 92571649489316711 2478495686 7278651369 3556783863 14258969872928718 2254238434253 5178887263998836 2268783297863 573843225741663 833716927122 9525527115645 3324972564691 3136726217589 4348593178769672 9214914975397 54512146392245844 751393974622 4838364236241 164833946 15314932238 3193715157 129762744678894 231746985376917 31592256819 77724115351618 2226123693 354952589 486536361 81439377459 9368776989222742 22552576192814 72445528297 2625855798221325 212143455273445 77113211752 8146759744 1965132842 1372356654 122875989181 2524849973771167 396459735766 6264661443 6196128344447363 975445612952 118515925552473 4145337936 2236417382886686 6745754393711 227717115329616 24465923993 454857841571 238865795841871 582395114722711 623821121324 38512326746 94778534527 758896286856 66273533656 7595137984764832 51497165116516 5179554821 1777584836862966 2366291777 252695637 522659386 1872568435499663 7664245561 1566726687258 78831699112922 552837318771744 5836424625216232 17359946621968 52662172167 348573241 1227621614 716392154 8765125265995 76537163515262792 125181684 8823841925945 863316162867 324827985864 8677724647768537 4878928177 47982636214943442 68617885268423 7861217834687287 5916487458 719976283652244 18414253734356881 38643445177 2725483629 62567547414763523 595781372334522 1127413749699653 8469537817547295 3773775152182779 497247486838216 92787528569948 76153289255374971 1224579555779893 88285558562462756 481784242 225963157698 332397929 74334189988 1178262525 454243756686322 265852341 2636475833971796 8182472936 93148535939 661789246418 137139747 37215125841535 611453396446889 847664991 5982581949221 456773135497 68982786932889 12917659327 891416214373594 8729194833 5942683294653628 13675696387727 734171242263 65396521765553777 6513539374 724175524629 8268298411824917 8613727444884 1672378154816 4846421921725 48919612537915 7965948745557 6118478226 15193334695125 947551591245 569759352 832787799297 42832351418 35671963241591267 34127566654 38311978797216867 5818524772134649 46979644439 76654355629928 73977747794 819974231 368618513951962 4527239915878 186481116595 1873724368383 11598835318647 46228896144937 978976215272185 85893749148 1664914484924247 64231336735766 9724141457 42841623823554917 46932547624624 8778596754255 639175626 81515438928194931 2186531654166248 61262111391 56964137566585 992156426141 454796787685 924448323 722889811 339291725635 271444143519 5787447937626 427546572284 1476473666423 94487563648463121 32275836169986 45862723928741632 1182612186156 9522745824978575 8559338175 19866934558935 235264975487 997692564221147 21159826535721 9416972964375385 525947756296162 939883477554391 259218164411 7563218837473 94721577118997 1619874753398243 36336919542 5773299632941 77444679148 2476745491 8321311537 7945834389412674 51764596832 99639683232359815 7654342962563623 837723398 75525814949286797 729959821 75929661981198 174298557 12436129865844292 1169685559713161 31576463657899 1296989279779 4228589884888 67683923282683678 49674481949446 46855769767555 4428797715184132 87434355344231 288265874212 991257125632 842244584632936 725771917265783 3964565962896 68376725311 5116589199 976577344 24866383183454 4894863116 851477433187131 656748598 6836365468129 2699736121695 35199676247 7621576615887232 1468996599289526 6447733463237 2948865843 219856453717287 22239225671282689 44768125452532387 99361758827 38995247978 46972442884712 528216692895 767629197289 26915133659915 714584567 52372997659446 561612424915 184433757 87831643413669 17318577648598 9942568863 1446282267488642 27323154923939421 168984611391 8545232449469859 81262997286 281631123134852 1825865356922458 24498144222516 29841743276886 26553617137462 3799167946116933 4795198568 2649742269736 6281432632488639 6992642494649 388652748978 579942258142 97549959223 2767214575 763762316414222 77814987413165 54165565366 527531176 17895925433516 472122733 888948952743895 8585826481119 3122673886747 197186183 486785135222997 7462861511293 969114252758475 4317795328697 8376195434 848554252391428 953221545 7533595627 446544549324 22861888162812 47894456745867 58868916343948964 743141597 6167597736662985 38829676556136187 54283323975779859 4712496856528843 1456656374 546972871754 19457365399544 5678671458463453 539587938924 47999123427 5271429155357829 653891458994913 12229477346 711137995 896683777987 186362682955 441985566 3181465184319459 34645895456972862 4549311825288 24717812927257 21396779643378546 3668828468 355758922561968 11266492571 6718473957593627 392465871 8362241968 141796729791367 4675769258226312 672821325625685 262631123882 96613397417 5581848215448665 53763351433 22143798681319528 88796951741337425 5653268797386 52588642732 51863973755 2667848915979 13663491658862 394359694968358 581428817129834 4522869718475 11435124438684688 182839661431352 113524714261642 488973729 77698425897449 2761461822486 1198965677716474 61546392378223287 84477823628 59531951474743 3594715414 173858415333 5935184415927 4445433664 7746451389618 31326856246 6443918461 137921294633926 4522525331231 462211471879 974859259 194834968345 54979545645 36112875412178635 547931294596 8879868388 788449656 798979783 791131719646515 384659176948595 829568235 7278399375773 29829541992 91142572875229 4715584379212262 87868511973 335944298823 83362561796 22765655787355229 192844124536516 97383636135416127 5343453495 279533612529 3926458316348584 3143436651246328 862349883359 3667446216783854 174137658991 556142399 971261726 591951254675 135825393119 3186419952267 392249994935854 96359236561 434982768134158 5769231987 665237737938789 685997691482 969476185 24411668111 4168476433865 9392586213187819 53616163154888346 252178635596 897592412885315 3957544257954 38475547529121 325974393 68193736717253354 6948275514811346 51983353132324 671424482862 45895121534 2974393145 1126826441245188 978218536 435545573735515 38726745698121795 56252696389 976691671666 598392322 497147244 29414615284823536 13954788221723354 73738346156 1888336337913 978595687997 56571321785 616938631452 513461254 81676536832 1313922151476735 9875241144938361 419758138226342 18496266119466 265729244968 24344866429473725 96926121824731695 4511575956866248 978717187724272 682254739365 319338448 17412477274258 594619123128283 942757262425 418986467583473 78114698128568 95429122611189 637697689167 47184276724185727 73578293641 74216179562959 7522827337267 4597931491961363 477597856489676 1984661271628 32681546578967 1471912979638667 558616981771 47614188511535 539885544 39949793866264 52255613481563352 454888941 1731761945363138 3943474714488 69887415267 84789964156 8189532539399332 5431795856855 135557873 14167365592942 89747294833165615 33721182783943175 249597874223 486214857 6421191917843826 3133271173631 6393885697 2978521374588 4573676177926658 2868827824494867 25586361736965 12773565111977967 422159463 2817611125 4824684915212 3387652512642 44739663258 386562318725621 344429835 24532714636 93535291891474512 983847748 3823834726968 45799877767 3232823443 72199813594312554 4323759194712 9895618773258123 836811828916841 95939729179687872 326175785 55555372585537 72791356556427576 172543531355 693511754 74232893456 567637741212156 71611732822645 491787471574734 92229359727 1464125764 279239719426421 8249781484668 9643174951 9771515169 461749245469141 15277855635896911 31864676336551248 193669375 99357137995839 228484468 18263431652 694219936694 5676153622 178568338888 18652564714816929 56949749373 3145675917 79463544948 74747823192425561 181826245943332 9493668123687149 17181445814126991 218997287 549789552991 7213524133 638926944344 9633149147565 8744141732129 89572246519853452 3427351695839597 4446484967922 561754167 5178339927 127788953172 6375151146 38235167921 53983481921 1787615948346472 19477277537787722 9133928588772 6383859496657 8782117442816 1273666267816 398936223 89564711219 4655656862 9717159342 3873846141136 95963291441378 77752295861659 627668588732 83136731658542 89433414251945432 6385772594144 538322713332 736447614985 9996434263116 9419364536456884 94446822393 5158226758 691445345 12759993511 25839285546189 5344648718399 647463254847 84129366617424 3499294286 9957756252 69538389694959 14921653432546 44615581336 325485375784363 9816839295571647 7335993474 23321495624822 26431663926654631 46969585722326 321482257783 6853354492 6479163259312195 85313846656 199633876 89735394727237 964114858 422347816 35542814963 6165587128168948 87285812613493991 852234561 3921124856546 89235976766258 4325835589157852 11645436676884925 667566851789678 628295619 219661513991262 87495661248468 8357141215371 447187665156 4224299942864213 4671712311582556 25527757686788 258713137 477698339951236 6529597719492522 7918489151689 221523398173 71142638352 566827662162952 18894848889733 53295456663259666 1748328511 422622821 946475966331857 1854917437 7716245321616776 554661483676234 97799989381299 669616118 5348377374 31753568327635 9932359955441 97634771616915961 4154833286221273 45699754486953 6421529475 4348339114686113 7969462952521985 81866419483 28586872487462 986676482442557 5382277225815895 368648481 25651179412 561548381611775 9299417348 786399785591 4831118546 91238417489 821745188271883 6636785556 28553629672 25112923973174 39446263994896988 97615232183 178958696597 76622784134872 3945312224421477 866643114 31727458774 28669529974 16866378396529 62975758584 849739182 85446688821539 8826891336992668 21717884811 6483178287186 9656685499332 2156427757 64167979762596 96928112121 44545478563889156 93443348283174 3255392416563688 2329516863481458 6887414239 46278258893777634 1228214565 2471282458892 874684856896663 48469387216158125 823568938836293 77866916329 3293659723594944 328287216577969 822172778 858919862252 914668795 9178382347 4717852811313 49196659521743629 6175494685 1238859156955539 4478964845 9397718865291638 721858272134 6896194214926892 48146555138 7955885249545 497491371715536 671385329 2516843653127 47393531181537399 44965899938664196 47891653532945644 882822271987232 835728545558821 652117491469471 983377783 77226888425 69828686316 54242182942 2431847698 73462364418342 234295653 92856762564114 5131413331426 22983913229 26499922198 35812823487365574 95616864362447 5966111263367 5723181578 392656392737165 3284659591939593 88375466496627 5398556196224 124776218744 147514543 93183624936 385515833 1397993298888575 7825564945739 796262118287688 859354327143 724345896297 28625725933 15894282614 18731523273 19436875934983237 3977167412834149 346354267322526 3923277426 599258881 572534383654927 76795131939178 456769874784 93549515916 282653581635 8969519967 727675716995 86966284989 86974953163452789 97267788745 12368224887375 4989685446 27458955265454315 438596517761964 118354651874553 4843366333 414386635 427624935215112 483753925145 965419789997 353244792629 385763182351 59217156167197742 21311171513443961 447819832 983935987753 4513222596 4115838679 883879175 46359237213349586 9575292439631861 993786287552 523247635332 393748343 15882771474711666 15271236436162756 365718331 99823424752198517 771663949522176 395752514 39768262226 5527575191 266565455 31265673949936 593821653447713 76537381925421 4295318552 275615563316 63865627699892 2799645552821633 623228777 2428362896961 79341946188 58945964585 5488756527 9794675339231411 7345354593329871 628926491 73665624726551 4795714947271298 1598323732528 56961324244538145 416314372 261272723199 4167728278459117 6854468434441 31897387974293 26222491832294 594789119 7918185912 229256294527 6915798646485 823366885915729 752247598299418 1795558436423 4227829428 66758591787789729 17214951571289 272135837371112 1617476124672 132169573964675 9781332293 3292299672499 636725751916249 4974672636343746 4162439492 3637478483286671 759194587632949 487362916916978 5765237678253 559174677978 191952123854886 741626359835686 2318121341746536 746248431845 38231675185975639 934824693532 81929136758 1885326839876214 792358999 3843362611831 596378478424 523415482396 81485577395 143552699993 779289712 19986413818 514527335733 34496833636819288 6493312136179691 52391883562525441 2426424951 5988715489332274 5341451648 393631711376 69675595563367 5987222836268231 561779197 2713311713964 7594436782189233 34491639751 16531776416917141 93168968425543413 384885777974 5163961829554864 23463425939413889 6159861258226229 853139917 276685824215884 565134294375 36771525196476728 91566263142 935285718688856 1187656776531 87858627757376457 868848939 18827197886334838 6863964483565 24573445573978 674269492269 91627875899657 146594679841 91363323789753 41791788113927 5289675924223685 62471136315928186 3391433658 78622984332198 27893883242464 37942587639373676 6787915571676849 1164495734892 84411229769179 3389466233521121 54438321774474549 4798645588639 65649844719674233 3363192352537 268614614 3754148149896 1383386275816 914342359114 37969571219 7939279358922393 39434242644 2373321769 769326379895 846824721881831 974683869858398 69334957617355 43989233515712396 873286426772 9534728466 25979382938 9661433772373189 9814535417 2141836875 5191452787 72218959455916 4761749122435 8589924818612 6693313616 1711197175563 415118457248829 219553811 54159224877471949 542466898828251 5464847222 6813998826445774 2537773319 231857119 186848715 5554547575618553 492458491546919 619349641 854496492266 678668682 317114257587885 559166258587159 576886727217362 7962538795 466141587 659223655672189 147379587424626 6972711393 499494379 5973297643 67529126483331134 822484919816 54741696915 9899827327 9457748328 4244477758451 594473781 8259677346945 55559948741295 8411576275235 58926535135963184 513618429627 47892152719443864 29225854444229371 41119292889682 4874865278717 86768461425 227776584 29776879269 474278649 344373732497 8871143726198 784784236365 465313715489 14187242283165 5573915227 177293483454192 278311461536 5254355194 9743131344 8534229392285 196696285132239 77295111681 32856875128545564 482848169 22456546681192 6416595833 6758585385411 1484189939617 6694232448 645154789 7473785594395 6554746738926372 42599715547 794617978169335 728236854 7246827425135874 688784522574 346991979274431 2938454162272448 71597947158331 47821766387 73852848952584 23186159415554 82846168992829 533294742172128 75184734952317 911567634113442 26124577834128 927719913 81264999341273 45745557576 53844552234257 3885618651 937881876436519 6213571122254 93346683385827 385755864464544 852182533244 82339988671671397 8272368712372424 16315353141471 394634856991253 149389461276936 92675487988161 84249348436 43882724515393115 61619672655928472 21156284625552 82218367899861 18345455211583919 96727529636554728 226241968 22775311971817 66773882827787889 2219441238217 52982157681386 466788693515443 65458536815 441388261679 483881667 19735116119545 246647262 6689833212288426 24481749524539477 29622645638283 72646235864369 2377858984 5653895534952871 4594339719 8999947614 133429635745 3647229872 34922259935653 9253385915851126 14988272131 26668814726943 24178681354267221 726751466458 458372838117342 298821974299 76578713664 2558114751 568319389633342 3843437725252 963921515 7535649686295842 2183442436773459 218912491189967 715243574 337881867252822 1265733915676 47723425138 89327897814 121195356 17668128254547 985723495 5945948241 351357631458 262584349968 1787269521 418158857736614 363791745 6518738437368941 526997676568 718391894 67373336962532 9655521671 3647962195 81755986211 23744328585 454242552 92185664534 77689492545 344233825525133 8619197579154 445399281555 52268294523774 9233939731458 63485383137 5838376477 75975616928674261 59588657166869328 264772527 985713367416823 55945743312614927 247822636383 33214998722297715 1881669496762 5248673269316 6351917584 15115118117652 6368716591341735 828877934 74276817545 7418473671 43213315212636783 489997128489286 52113133939285 81496863797 963517191 1914648143812833 345313118 7367117892765 6859418921318271 3486148388288 199659315592385 58732381925 6453636343 93176864966419 37395826551144778 24477629783347816 4825639539469 3627197875757116 89697663986153574 555839834431 346393458 89689518182332 539241444448 462686531182 6693463117 74281317977155114 492982385 766834553411791 165652934345 558382785 983738599437 8573569166 96257551639294129 35653229859296 64747464359383 3723951989 342881537178986 762349252269964 89189565929871282 38623123839 726198938145283 74129569529 4843546713 9952992794172996 66171665519451 23123554389433 46424326748899988 91979863693 2222177156384 21896639544 15891458871995623 16874496523459767 789395982 218329138386 846934434933755 9999712485 42494518164416547 3365869261991 4541375678 865113527 537755238611296 6916847488933635 9521897976 6469812611834 518137344 447315276281652 83374399517371216 1963429948 49993276219 93216876631688 816874276 2629389164377 968771289364732 78615668212432 66719842587 279177435584959 765926221 74336738924 1984748447461949 1182166716684373 8858644266677128 9231291514687 136789519752 674526574866 667698695795922 2456698461151827 31783459484951 84654873172 124746174 38946398381 27727317527 11535166551614926 75366431483983 59279247591738145 652146145 3739561546 2978899164358896 948363699 61126874771351 93535273965915 37394299719472 6699597117974 32936866845 38389351698621623 15836661443917156 1569644538321 984571623998122 396943692419 4257313367 87434897235391 4911369666178414 5229422857279 583295875396786 39544443246 381164371243 73952631288764517 3748349942 748111161379 6773833852 64265396835 6939336168877 68929821135 2442594252494 8238495451 388384973 45984684139167 599953126199884 9125281818781 24814776116 466156989274 24259957941252886 93379941588 2519715718231231 7939341841 76528699713211637 229269413588 35195179717 83494513355 593584546815 74479875992279 419991886976 7265266126331793 5588865955 21139537636677 2329413535 4789553841896636 74518563175 6713499274848214 93974166833987 5238346587689227 4769141146543211 99788134349177426 176848993764 38834584838551983 6192541348 2275755741592133 2655258612 8887494759556 69929437493 2488873553 7317432872 4434122718 4771483112 67856812938974488 5648834211939 2777151167668736 2979153323857 2292574588 597229878 89136185843142895 9391479857577155 5629888172117899 6259767199517 764527974983291 88924681382664981 375725216566 28257286647392 953887623 49491956536879 173388489319411 928351772636 1197956234 94883919456367 66873514389 8572498888516 3174567982 12434114911 244679393 43243135638 1654473563163114 362954418847 3875816958953921 7298128362961689 35391174873 9787355589 74337296723621763 89854868775295692 9417563447 4575274941 7863611843923 74954381767766872 43353414218143658 3372878332423247 768829958235 45155748554 26745437699 21174424394377351 8566733857132618 1197723136 7282914264651 795478256 95657333116 185557134462 854758982829154 877962252828 87118332834397 72575238981 8456534521472 91691212729 872184881577229 2329426238 11991959482 98483215862522614 844596731227931 883897666731 711972479993885 127285394869533 59359991944863661 55126579575135834 16171186595827 6344742343 87616711989 728531823 75238154657 4871546461689672 1213445189573351 6541454868 7199664832 2771443815941 8389725991116186 52961947217829511 96443565871481 6333625892119146 5227581169131452 2249688456 11533399739342 177755149 723924517731852 971344756 52639243951928848 6349496325984 328419262462 2228187488 592369976894 96698232586 58859283372 945136631381 7869434675653516 79529965193341721 4388231312592 459283119994 6129989586326466 664844988769 2729447917 68538343561687 51487745845 7145711475 194418862115 4849476137 179495233 67422596793762129 3954231257956372 57957119175 144954274 3256537375 31338472223677138 4593174636133 852474895268 39882949778 2473687177 292357658954 68576217931722451 76823585969139 384673246387 7371446471 7118876486915439 612688661 837449394695 793314439581 17417669719242 94143733459 78916328355431673 63917491236815114 6865477145 6824292336 64855994935486878 7384396242 1936534297797 382127652928 48916368737 6544873326926 199632563 775691496589 81647464975 47516657818734 751968445834689 732413344494 18887597814 18356651178133 83725511136 3626371349 764651978615 3311614994 67264558925324 23544927173571 93364384129693914 42352279975 41973691241299828 48663514412258 573447696318546 46259968127 525523294718 7985549137171 9365251125155 69235481521838296 52334225542898 19874865247833529 448462489717551 38611317688139565 58816693196359679 7351592313266 466221437 48575933465254924 438299189849167 89189286477 448334588264 5618559845797 73968525527 178596931686 529787712215965 62876479131511 235241692445416 3724387732868672 958562577128846 857742395 696267958999931 821297197634512 395893451 7366585323928 151741796318964 1791264367841 81935252855464758 526296633126491 3467298699999 231544336 78819359766884843 547565363948585 186587734684 115919697 529333138461742 3951693668 9886486926 748299891158756 76822633741925 5252163387 69167171944 577844134 28842681987165553 4559937681648 773466165378 856496757729 613976211363147 98865315957472645 61971832215124672 894735226 135942878 79318775221 8328149472 4113896956 196352213663 938985811 537166233625 67796268797853 93426278589 78917834735 678871352 412537122335 796521913 79397177398782 1672767858566 8437582781742994 7929333411192483 2219241299 75693418713985 71448244646284986 12533674121441686 27649373546793895 2864793113219 1858873156 992212986882334 24522548871411972 2318984528364364 69581636822897545 325739552122756 73431312773148349 9546524165678988 179145824 8487154734 9239277429646497 347521572577628 8582618214144352 58936495722916 3342533986352 1721341773 977553799377 159771881641255 8919799184677 26676576397 288357523 2254594861 69719561366 132615721929 28479122937269556 79459473512349 86822622416 27879829144196 152664343227 75749196271882 29523711381 664417575149 54145393798 6942463126 62952481994959 8761825183223 3418689923 1298425421217228 363485777371 411354571932 6625485945219 74594993738328 99411367731 276613541834811 14589553632432 1145581783578593 343588599785 9548149432669 72581555596542 14699357831 4722774925122 6388228461456763 53436498947131421 751356875186785 96854372431 9289244719 3355174435442866 8233882218925 46623832494186 1359448225668 837478449438224 43773915148 265275997134 9263765623699764 2118848891 598329447735 8682464347667574 1382391423 915335673811167 6488185361866594 821568765414 238895396949 252347541 1912459399839314 11292939876177567 5896397551173 86743879942 646486447847 65711572361 37898119893 618491138851 67914698181396 3498884685 84421957448341 1977793222757 97958695614972 5527394677944323 54261298867 789466112741 6586678613452878 5515841176219 2818557953 57576271224442 27195496685115987 213434399174959 7683384819 54279265352 562811396217678 956318225268694 1363513772368582 224244683 948747772235 6439111333868 9352262542 6935958664136 3918659478726995 717246791632294 55676472555735394 38286614412262 11937617236932651 187732863786 868987147 84433838286825 164491276 17161922785672 8115698373479 327818467314636 339366872583466 5923624759934143 924222284582227 51697686647 3652723153168 711384618563 6762231982854312 58292355345484543 961798233833577 673948297482 141382257 43644779294114 791129474473227 615292987 51175256793 19914349372151 3536876313 369136823 76841544873563 39931983998 478347235312 411953555 8998582774 95536838343 471387167 8951895289512 971814259812265 38792286563476523 5764776734385699 699131893169 6825877966561 5114638327172 42745235665699 3453369467655 2463865127 3247189694 6925332273227 543857162 537773246 3536361883 243819241478 662251182539 911162285 4891118336 8678589558 367694835986 88813374126115 8473457563 9432459919 224199592759 45678369662524652 1795412924639391 225277132744 57893329846 245278557 136756499669441 7944717449514 162567541 317696643246 67471951719945145 965658695 963332688 252218795412 34227448867291 465164764827443 72955132723 134614127639161 4834381161 668844562 578221328 64472971683195 92853276616235525 4217452856114 7946856744883 656943428943518 78782314324456 2742983358899 8311129749411396 1398355557174 169621386268796 7655634697392 7626948542618779 43615618164 64458816796167 8654375676 6915783221 635171445 53572647287 4516216649 4533363479 6631962897651994 19235622662231 99462263162 884585235 1635612473551 567297512 62386727395763844 71312222284851 17675378375694686 2154129315 335862174396125 77379153455566 76866372445267444 18938272937 226542792172 864113815943 7382937496642961 513257485 317497566714839 245742913 291934216131 435467758136579 22357813121791999 1817957457 65154651184578 36129687676199 14258135356952765 7184653913583 87362989578542176 13156243186991 2719766483 71688337522517 47264947145437833 38841535474153126 66588154337 131647363669 9412223899771 71353812624668 71196531389478 1165193863 213291355 8557814537 186546136263475 11591413726671 1963844786594136 4763418546783994 83869144373 794862959877 94511757238668963 5576161434728712 758737797427226 826432395498 78382667168337716 2684376115 98216563334 79864131222266327 948226992219 847332522456 99744754678615831 65746637478 7667286419 93626366864353 64443795617 8813418948726467 186937952224296 96432984545654 63836986158 646232411 55141686762581 68778318341121 9971648551 43671934169944346 1341481782626849 92689688557 53861431178287 8732835188381 68842575492485341 49331993557168 58378292651663496 896941544512771 17479444144957319 1387546743841916 1148934964614 19677317969242756 872468964462 9168921338 274888463449 541126764114 5538188779644783 34312797156679 47242283755354 9654666734539 17824345824819 2162213113935 92312593186 12515339439937161 8185284377162529 323532816711292 8222368267726 558746549 431766459389557 3383295165897 91456951896 6527598752869941 3253399434836 55724715372431475 42973321194653 11883655174883 2949362475635854 572673146641196 42848722967 97453415393272 8387128816378 942183851117 83527491252 69746257899772 5211387882255899 247858782282854 8628527461825328 7649326557 6672816558916243 5149668995249 2721588352742621 542942699453 28492364445725138 1464938264845 1863521914399435 953554521418942 7949965661434845 28116742568764 8819116337967417 7432478532338242 897932285314 54371811628674822 96297544746195845 471748648 5917337766463459 995551854 85456578182562 731785598947777 843511187172 78775834274 3289735898928 27387586626972116 1539142179 29136232486827785 99677267537593 2559232128953 74999821782 47364215428398 73159485855 17441233971367387 9384413293 639163585738145 68259985716892921 364388181243 894288968 7324111299677 37164598668153316 487638126578 639535686514 347769776458 5379334629247296 25828574868253 2281943581 161289439 379634178635665 7436114261172685 316214227 51488641234291322 458831716269 1595698876 44151964342673 11868984229689882 598812543 95376516141 82568878956 321331248428255 939283237412 5621461147161868 949468673 78854916252716 578217597896315 1387542732486348 566623834598114 927822711573 98985525999762519 5172164194 2275577777928 7372671654 287494812616831 225565314435 7512365273697743 537521221 56437279857258735 1471438416 7934623864429859 61237411793 171881779164385 872588173571798 188142879 719879562956 7553522214656 96667452154 1589636213635418 86712521986188787 1431961726236492 72884964636516 2667667553 7712375456 6772914498592 9798641367 25245756864 511694944142 19226163457 6144834674466 93566793775 34746874111799489 685319794848169 91619128586 2951565366 46461594637427 5753566133556 1258517783733219 8891879118681734 721218777916 22974918996157 97521132177 5141577178 3618344513443 423736137478 25783869894 35657617775 2733712753547 8727165978 14712869883558883 8817787468 22143496649135 2946439157256978 557412454358169 898144124 3346949467 69697695467587 45572626775124733 562767119 5435813288498 85357619897954 47414425661559 4345135845596562 379839819 27263952726 8546723694527145 2518132143 73467641678 2545127389 43514497732815 2263553247 4532217682661 8575336294124254 24143712465517927 522666287683834 67142542838328995 5355452374984 13189335822 9676957212128 16917248657853731 588359593643521 97653671565 7979984939989 1835422494424696 2234275418612 839398457 69665171775244 3581254682736647 3166827573 6419621771 25926386241158196 29238785764269 394656224494 135695945 682476664 8333858523 746133776726287 71441193192446 574151427 1898334458127661 14236944238 12573495195194 2527361444166 7389935233588415 4517418659 157179417 62712341145 319774188785 957534592157984 1313949257853972 76414232981 26875192245586 288557611548586 28562745732426 16933152218559 19547539649526713 53867563757 7527163112644496 78689945372974918 668394319 84536635124 65128171375 19495731369125285 1898947216742365 744335583722459 482854854678983 31723893796 7615414362759184 62732514516473 145375318 35184138411281343 526654738388432 4282414133921714 546584317879 48951412497 3194362315 1859638121113 7763616853291764 581123966194196 529711675452188 3137687981573 7137911326176396 29998736784382 852331762573823 9486266894 3789823656652572 37687946965925 18957238294632 558616741394 429774568786938 27552384911523398 99347385965129326 513729933 7712867643155634 6942445629123 55148554965393 566416175 594519395 9364279555 7119927428 2392128444244821 4771793145 128139996827666 223592856232 66649922555391 33117551715 85939348448833 67168823271349198 12483889573321467 635511744662711 3667543638161237 9863486851135662 681746611 38542786199136 486966285613867 68688981161 5242425196 1557744195 549984543367 136932227 2153623658253714 33661924877 442862776275377 9154938924717345 4598487634 8499162385353744 21673346725622946 46695549375 4268268871412338 7962374326 1661855733696529 55745183991798 398983147151 2514113896773878 14164832968 474346678 767262526 2369211532913 67178691424928646 3484322718714983 97389429181371519 94164716144718 24312516876449 3767368561 84545831181382 87626286461922 7386989375573143 147672388224 8797833959 234191266148242 5366735615226334 95737899832556 152221365 765361518573 47698728856378773 28678669246427 2968263122 48781379466691 39387124852365 948184267771696 6242299898 91859925794115 3344135881 1126863982 52637793244521 915672446834 8492272772214844 411914195 8761784126115216 89865789962929 189183524633 77976777967725439 57626779734 1163288368346 3937112191144576 325618737893 831987734293975 3321472542 8463764479957 5895311493256 846212935 54531531677 7148672386 43744469642 2337119112958621 354765585882638 58487527948 132641349999417 49311826774 538866289314576 11498482816573962 62658237792474852 9921728725 34218658623289732 93229461951635 8283368224175981 8664839134 229997295 175469326166 8166735969625 36261388658959954 2977583559381467 96817751458 225695598762722 3787143489412 8233947817495215 899579749493 42283599318913487 7836443487 8357837279159 611229747247145 76143179257697 821449644791761 729179617891 24182146952 283197735224 6436877321 8258662386127282 96321359283 5485481429329684 481435857853892 13457726575443844 466136376779 2977252713 135792834264 957653753 314324623439282 95132249347733 371354427 275825589761 3455135774538686 333366147974 27784842131 741172399 675683365 525552652 454257126631 559187269676 69978427788 91693653477 1579852772 24355784825494275 1346488415 385387517278 99461664381922 7857333541767965 79496993226 371464557937795 8651657299359 52195577141744333 285244388895 41665912846723677 9984212362965 744581375 9762851171448 5332641433318344 9344338478862 175768931 3418922672 516369224935 963376622868 1293572832767681 645449524689 54514421239297 812697822794 792257655 8713332857 664162317652 385231655 262138145713 86691345826657 44336133249225 1412355679 59598417664857756 312634495 823382668189 42826265691 349951252133 191279819166 892992376 112728198275 94144954347 3411585123552 4812177694644523 8156379124 362271545 319427255911365 643369877 56284498381648 895629149348895 7449246398712151 8534725756738595 8533577957534161 956695551627 95215832646 83683548537312242 5279694395 839526956 23269689154754641 112853315925 96429769988279 675299528 8247572653 587642663 525473729267895 998313688368 352918486 9729723861512512 5384411882622 8624499321995 379474914522945 72445581345432 335322461391928 35465771449212 3185446739 86625516546 37269486772524945 26288423314936778 5367713241131 9768161639 496337862 3986263223535 7481484883 15857234393788 1331179646732643 7523547585818799 6446526163729 93725327354 7855918376382 5946118473 4611969557445823 95839288576 4914689318934396 529981263 78328323823 76772581864229914 5833195115779964 341347312597719 7442368289 415892265469 72861372212957 62166388818 7421155925716 94349343457939 75122776555231 453628785637563 2469378348 69811794646764 9421754499291 374879511313 7827558233913 548766464874495 511464281638 3958732938227687 3822451589767827 489422557614 4242589791167413 428762639793 727437338587 681361746 523625756586448 41687865126318 77615964755 2357315619845 6282654723498 57314621679675735 4427178487133381 344193826 6389763487458769 21571227146594 6937591913733 536721483 8949992613812817 8488998391 457337348463664 18552558525798583 6627492364527 35482425192 4228372549 79825748467434 773397669847 4896449466738 1939456163 3147945522628 3676941835712 7293699233 1958985983856741 19761459875461 266636426466296 49846532929 8162664742 2111287211 6332219665994 575626924 463824949 65912986297838152 6426533338137878 4776713189644 6346896554839914 98379619792 1417118798 8514533285437 63699584219531187 687693343985 9912745739 133521265984147 294275915 67411434949363317 22519165866 269158776234943 9312698133 935544786696 2192388436216644 6655818142 5968244512985 44938419949741 41354681221231 72385615619226 2228884353468554 2575223295867 31343739915652 6752645723672447 8546125654 9781357122852672 9581295853958 14581813256339536 179944516421 5968548336 668942574 61389191196189 3274771277313978 71284941327514 19845841199483 828533732359 49737286135851 37366729875213259 77184128822 778263373789946 198328246853 2675675535 46197278681248 63336423421261919 137897357337155 19846229322134 2478688545 41589974372442734 923256786455296 4265919289 8216198725 9669539787998 77963763234754 79125679145954 97925893371922626 791571546736716 816833138637 11243633766 295939321 516743941 565954322 936476988918766 55481853937 138547594268 47313442998621 91985771479687 267321536471 82968576416875299 426571843147943 6514883945 3875249357618143 9495755859 647272847 6473888598854564 1293848478 76972585864848 9323948528274774 343281271 388648757279176 11951259449521649 3291832119499582 848615374834832 62512266277612869 97917258962 347792856 4465455913395733 141349844 59874792267594 769763341531 6513485659 74153522491825 384745257226918 372714654884 61449787233889721 73487349778126845 56748816593 3482733254391 78835637597121248 165154313432938 37346245288214 98934276465182544 268967191882585 183882182 4961317969159556 434176586146585 66764136433 97864894278 5334871778 39657588997 17495458392 322461614417648 2143827857 344323783748 582238563 2226754122317933 859413122 334153138 42532664297536 41477766721666 513892421429 68815355593615 318353463286 616542444159169 937423757897196 91325271895911 16977883662 18481259238737677 63788316715216 6123151472786831 98129545153 132916522557 69276511548832 756349117 5886782659191 335535548 7366739872 251792266974 93917692265576 2837634178584513 9525561597 811656616 579991586 6736487869 3423381559668336 8465457665 94822488743 3695992137 73652619469 86424188961554 25147543939226 381484913 23172985392 3113627589 2779862995 7226392997812 699219829361 818419759232968 9447839244379582 91942294364 3668143835199945 8881634863698831 493841444292211 75426548313 9117149155 882427264119332 9691984352 248645212634459 6837913952278 188388213722159 46847772881682 643426566 87211154862486 56383692624971519 734326527376 5932136373417 929774892777 553313699 8457721931 66725133915518 29398589286 4163549379198 59926846652924414 2464968697396 252932535 388729731582647 1694829355778 6371387987 54462511832 3515271739278843 1392398816263714 3115841969 8283184949589483 4389882296284186 254681262 929612358725867 7462449727 3171564192835 638964482256 672796568229541 827374614 48975782449313544 54469684176186 18776295155 3945667875276 7462184731 862665575 14636494634 39454689248972 1174293337788962 752912731324141 781145189 2564151262175361 3982124925969544 75492398859 19285869691 2419741971843 85256525357696 434148277 39687525592 6395914186256984 11454531443748 36135258394 68518144739398 112693989851 22723251214654399 4194922924 753461569 36999388962 331738186561 67582687624576 6379147129494 99613697523382279 187782812996481 981868669981 7784723385 89382711954915772 6521129222188 9659276851378951 871945861 185151736795234 24826248268 7387272956793 9994563477443 476691572874717 17176479978867 99819572365178 21661263967934766 448677319275452 51255529475 1845673962979782 99192423352277 77319947133346891 2746237146739519 1944856689 11163572778591187 799163219847856 1117666177459295 6788461992773 148751616 7725793366 66269523812662889 92693794682 5597565923 6743343988381991 3452886148164 967927998268 799749267699115 91455476331 28674881114 443629333333 9861373533298 837439569 562713112259 3328252153 72543646639 95755714712494673 8939256466563972 4817489587 817194982754 4626221482687711 52441467981 66231922364574 311143641762 733683439568 9268275449 22585267587 9432987114468297 648651727999882 933997879684224 2312178894238591 9819775489682164 78572467531 18285377683319139 417778324341638 612859837545942 7254586848816114 925258458823295 35635855181892 839625253161 865848258 474791147 637878317185 56465463589421 4876781413932 4666657843925978 2847246656 173158836878 592147721747328 835944269857 22182865992636288 82631393558441 17384141772 65187399572 8452378813597829 514559148 17798967351 2547333321145 3189746918734 6888445514729 6658649141 5557676414 816518992555 14539991716858227 5485375459736 583334469658 19987438677 72176244913 21582195968627 326844364 7757718935988 219245943596 9451827335597735 7511465595515 998361999 13853758855328276 9843673975 9921866372481391 447735514 54734749316989 73275984822 2211741156737968 96532717199459362 5797818684217 37473793922 653165686589169 821593395 7413293574 7889122617614813 451639781878726 7846256158 5297719346279525 9714247776 842749691333 364145124114959 21777192847669 8738436897147 6982977516 8387849282893136 7462684728 9286789368 65485424917887375 6489279826835 628798142693349 634478337424 87989425899 865623386 92413717458811495 375732459924 21297246289 43911565478672257 96444768668 3551655954 4492326794867319 58179577725212751 782124467 9237396624189291 7472722361 48422918252459889 551767361348697 4846824322275 52632884856687461 142626772421 5661189186326892 25189946914138 6421247128 29447716279788288 77138223582457921 966995255541 733691911 838859817659821 21892498256692 468999757542 25377149282134788 5436569853 478914863967 9497262984844187 6672574137984939 332886212784 5249971852137926 5639465436168539 5665618843 911423332126 8431924485923171 8243189874821551 45765496961896732 42998373239618 8757788814426565 2864242447 123166831647 6127298296898 36981651391183955 43211895947895 936515941891144 1422554738 73462967928455 34147216599 9625697413897532 989129758493674 5235286326 6892484311141 7251831686 5183234237273549 87822636182216466 78524673157 5118662955 8729275897492 1846598332358679 776989683 7137345319 74588166951825 98964955982 7375238361342145 523499345957 5124979334 456211988474 838292262 72324845423571939 8466357566755379 2957586192393499 8691839349747514 28277194157228428 14595611629 139422261144 16927859695775124 7286465416 63891712867 75548556461898146 17458495238 57162986721976256 513357593491 8153642915213136 996368858 849813921 47876514732739997 44543417741974872 95135181351 4722241959585558 8439634934972534 1692171586284991 194479882993 497556422722892 5638912328 27422183768 18642441228967 29451621249 1288729223937 877352691687224 371736877 35349316377598 881632398 9742763843312979 9585675883125 32874859352343 8253535955 467838684233268 65241474143 1492812339 63364152263276 6237213357251795 6816378129667 9428738886 82647445265361 598884371751 116138696794 3694568161 834811277132269 783871383185 419397966228933 6181335241784843 165783686982 59768925987 95225125541 1447564776625 3844349969157196 19111238887 6645535554669865 895646932981669 445296935472 92746839368 46917986321611 96996375888318 633652254577537 61263862879 626337824715746 269228596 43559473963 14266289272 813169929532182 8871211634218934 18982576942698 52251684397566679 318783817526 7395555995 4514413989774164 7731881447 71483337383449 8172398456 4582591756 673399523865949 1354592444 46175164646564278 254266971 9895511663 94934546638 33415464512828616 8692371944728191 4834855698389 4568872459913967 37631298883875988 971956932845377 2286972817131722 85143771169348987 247348739558329 68238413396 348415762416617 95761481215954 3381616854 91313891312712 67213245231 643799788763 912319331291 169475199247 51447928972 537594843768 774368155513 88977274769 18495173712 94784247982137896 9452387685177 94873358793241 5653531835 851619433999 5441437733377145 8155388952174257 31632966584 5654216678 4672386837 5872348249815 7514923788 2257237631613 559642928 196852531 447676546678 2268451583548 2666484642927419 4782338777586826 4545322859 36497984474337812 93494272551612 289444866 669346951368 17732192677361 27765241193626 24788341448511251 3628849636 384874769 66717754722224 6918167239 575165914328 466258966 1422434558823758 868386187849565 5792418746394114 74592523262 268688484585 988297289992 39165534398 355358539813315 4928787353196872 556219979 264762145 7392991813576658 24374387998 51651527523 341438774 539212292 379122622943113 23254414592191484 663949268879657 618966171446 1455496748 642198298317 4515499716465 8354186418129883 76928327941131 299275879 6375486618585598 9247847948 73724924472132 194455387779134 4412155816725 89572786782 24468931111799 372257138143674 847233111626 9185756966927733 9182256417673 8989888643586 73934894563 628618319 153675232 321236999811438 4234392142852811 86816672219171697 697157688 89443429695289247 835375764824 322621471 684244535636 54368733261 3193128138525949 66694955625529136 44117772275328952 2612591631 61571198979876928 25539449942427 5781746185591437 569386311812855 43728889233 654816979187144 674667984 11279767526244169 7868133839771 43691796951725 667534527594179 71311953718293895 41441773842967 3675276224955 31439441393965445 51867364234988547 861746555242978 927167265912 2929658139978 765415378293 391176439144787 46893285828723827 8493788628 278293614691 5717428525 5372612398253 1176946162853 78595591717 947362653 52628295174 1493825331756 6373841826 538451534 95996315485456 26379311923 55478657133743 4465368725791 356857869897694 862896142274111 153265232713685 718361514 521414929 611512398171658 18121977352521 896763185436131 49469946557 73993263385589 8192124113 899193248 57215951162942533 919694188634 57475225145826559 9726722696 651121291338 8761591659 156668875 54457926869182 27591397565 857185842474 858283289868 8276288382272412 1725123511 182649321 9552275533279192 526638868371212 4394296351 222253824 942428332892 28988117336394141 244899357388 3545127698329 8899412622778623 7753772629849455 4229968676248 45227194378 49242555481455864 918475251 675138755 83895284329354 8138633632531 5478224785 1948135187649 28995187584 6682854734888 85723295596674475 72361885561941 8251524128754 85462393293 9452689974318932 523668811788739 183853896349774 2841753992442674 994186239 283172129532 83211336743 2167855144294 42829364777972178 297953497 6577552153151 4497693767883 9612357562188292 4116853494 85579613878617987 86375889838 813155923561217 93917588612 63255639744 7474427675452378 975555524583 73189225935 169613386477496 342479353513 334113845992 3517649794782 638657781298 7391312731434 766784884 347794645461566 88579357592 685181136441 935156141194885 74187332628518324 37453879697232 38484675232777964 97747821998621 4568543113355346 766333832935 7231964967367 237793596 1283832272141 45349253576238286 1486342256795 6871518725219 176672327895354 631133493937 5768878285548 615386822 58332248154226983 7122996838769 27616966447 7254364551721 9714866688577134 51725962845796193 75271672352 3272972234 237313882659265 189939817966978 475592794128898 8715889836125996 9499689475 124476677 91997512625 8569936712335228 43947298497597 3718324877 6512517183371921 4926457319 816495466 92161693471 57616276425574225 89363742712789 348189642 8913699392261 87711936116919 51789478767982485 48781681746 9236169889 984312187 5174558392123 3744614175443589 3761494119113 85966911137756987 87518443338827112 68464712881218 739345744861 93247731825527933 65247469825 19415522674 53929742716267 993164917928728 724933979948599 84172747888 577547629 912187642 3531938118141133 54436473942 71185244894 72993384729997 647587937 7255993848236746 499988884 9533555748 325322847892841 921176578 755922254599844 42192359232 941656395919817 71338877415 998567584674556 985359933551 223891172974175 233853833674815 649862828743 12387781187377478 27183317372161269 65243524442952784 9243849863 875122683463132 9537774274255821 98374337974 26168165485718 348321112 3494952598873121 463689318 87738758631743844 166995515197113 3115749423576586 2317862513333556 17528831638 37349521766934983 221549743275 767753631 441842812643942 363624889 14645787128 69464418784374 462419558212398 5647628316154 9158752998155 989794522292 325374333418811 5364841586 35332558695134929 3972268325192 684294748466577 117926812491 94562165767919 561343859 5453484233 6173343959526 48925448154592665 249795753 8743386357761 33734998139198489 5197622147257128 57983663217945176 94814734462112642 3492841365618761 5866949649762276 5419837725 654979236 496764538 513447755 36368951674957813 234545418756 357717357332 173382661 881159131 9869636617 3227557156656 12925895344 32853759828258924 2389545339 13627479475 38289374123813 35697356785 2294844663517174 833698192295 479339332655686 5923327594115 556374557293693 87374969288 936778996985 36328361829363366 865135557352823 8644978429787346 69457766531114 386161573614 5314174288278614 28544486992453 7296322585664825 123942882135 64926599645482778 513728547373 6816588552 5516859726958479 73167881459 538785736236 2262214327794 73511975831398922 4528797214 89181585863 276949328619 622989222 96776733777 6945528391 882848281183 8216534224 8398819374 61798125931126344 47964782241851664 94715229719148 63458879133519828 793242574715647 7229643345358644 64176438867543 611731794 55384742832124 35988391891492 5142496463 19495528359174379 4912736288 1811931787 9623475536359362 9216418972 2971495125559559 2947624655653714 63861636954 6358698519836 898471531818 1595339842592331 9311235429 2789719811565 7387861116853 4675874778612 4273951684998 7242357843936366 3621222658862271 29281222818 767958833926483 7155174853 188489877363774 93753674665452 67735914524174 8479568474779715 5121688726221 663923533897163 2426344961141153 7118589762213 9469432538834413 658597281 437144548511537 55913412244143946 88872719481 55839121539 2494657586231559 8918667987259837 568352753373943 933188454356859 7927375971948 5949518435 144974512911 32113831799 33568343517897745 31535231392 642524848 83414772778 755562251118589 953452988 47855397235 994491164525 337133233 3172831513236 529819248957795 259855297 9715688217353719 7652895825524199 681548459879 867512175531 74256657365828 5631344698 61768199169518785 1857797744389389 23882792124233 396394532892 5652324924678 5847242611 413141774 47871117573 416256411678343 7936219345463 875691579549949 971185619999971 245252434853136 233872131164 2542222277 948842291454 2548993619618145 27581395429 97843614272812 1671873672 353767963654 15271932414 968349338 291246766689 4214839943682 28124276599 44997355159116224 12892238337 423968187818351 888148979238 3374197712531922 8232133667126 86549384729 5735697687917818 718277116671 77441816287196169 388917536 32252661971616489 232224817 178826237761832 574581319 69911477696 131866439688 4452143997 6376141676816582 9998943233 6956244347 45847464246 3816171825 8515543517772 46797534265474887 288189661 7274491592 4127257984198983 257769774731946 44277636694761 664578553987216 6731931166584195 9445191736616852 538312621 399455481 754783878 547797179746916 7654324157585538 328891144894 54672484867974 1925926432197648 33378382113 16613255164 27936849924 64894213988269751 3362969128464 9846715523 435585841951399 37935336671646982 7157485555 33595539435 48261521267177 81611928434688923 615493972124 562185611537843 58512872233427729 148637762 137728839 4731247699 65769115158 78394941464962 15866952395593 3783731548843419 651665189689 795196226 965136931394871 5685177465628 315643184255 266148446461426 5954581623531 83475431756 44244536355894 6842664589567374 176438781 26926921969 734124252257361 354698251726982 33544166517576478 4535343732 1672151443 824115419361 49414733729422 895134914 4567747791 8485139345 5326743257424 7267668694369857 72934597825 32977893188157322 899516258891 45555742724838357 12932857688447 6841868924 5435393739 12497788814 66654368917 82433185881498227 31331845932553 1865496868677 888776613 7755581949658 7481399338263661 7624239319 5983115764165614 4122344669783 54485116898542413 5677933161 362352268548 4439865431437 294138725179334 6893982431 2959548449782251 32834581619 77263919214 88333168886218 95937763522139 19125138328 5272763923 61716874193195118 6441854334 863714153233 13331667888 688782847 4728894383472853 5859833867581 411177569932767 397324377 33455371349982 3533673566286 363533384 794334657 77761128513879865 966115167482376 844348657 55135895689159476 2747254823 75484964977 9351278812779736 38272319847419695 348373823647 772989345746398 28514916395532983 1916287665 8415328169575473 1831194518814744 6432357678 64839176953541998 85891479179566959 2337443287121 79781146487712184 7224646685 7372694536292776 538252892357788 484556898 418477642 4524836528711897 224129531 61146657473 4787276743973682 52614265144693851 719716466288 6152997129462 135824196443 6455549512 1456926428 742859917 578453338266249 555133164798 4237615415 861764397233 274874187922 672393845243 46226972454175759 447274413 897646864 972679662919695 18784226262 53652941686862242 433874846 592556649977 45821863393836522 568566179778814 562344492136192 8553882512351 74799316271921 729192963927463 79324571587 243593974362355 56949576343248 6288231691 679544129449 891655562862 4669334889459191 425126967353 86383297871 2445685849 954517713942414 7521278945818971 87491129488 554177267 5234416814 836295865164 3785812573417 2416295425731 799214383195742 5751789446898 174588258141563 3326298762 23417868478586884 81445532175224258 9222662911635125 2559642549298 25772162724579 8641216477 8316558624955 2366317127342731 831154544 92585517424984479 7794641232687811 529623143 4182342299336225 54335483317 87172666574825395 2993914182 326639862527141 7558816237 851334842979 81255992413389 5455469981615312 344418854552 836276926981 69335567797 15287822684168 1729125571745918 58241347166336217 6921392768987 9749538579436448 693637129 38414633421161343 5437399595827 2612269636 544586261162188 68538459396677218 9714647576 266184688 7634344433 4418356259522766 15731593197524 639553173833 545686361 116496555 3247367322191 6699797875248 5868587869286 8219768426 3536454518917 821778638869422 68222953524 8462898864589281 195818632634 8855495146493 454184267132436 28163159993284 9486286653 151773354931987 6754483993171 8779615413 1584219333826692 8767688545658 88691934539669721 33747766254976892 2216814214831664 594422918653199 697986788389818 99842792762 3832916284264 7987933397 43725493915 787266355 718151571966 4272553367 66573788398 78322958758913265 16795291547 4458582395824962 63186689179294 26556994367 4259454526489 27825321268178185 51132748798 2798476158 82818769966813898 1568271882749 915654618162992 39427431776236 354631636827517 51236168792 6896453952985 734811161561362 433915462528 453621852333283 8639238469 7471519949654723 825597313 3637839643677 27523921293124 8528897761752 152273369686736 3276966813 28464686583265 73239168896 6277113162 93898336184 91544537849 419598699879 434929251679537 91822211619563947 36739156431 13553784169532 9439679475277283 468862336873 367646828313851 45115726487587696 39781738272544 98342832459 6939586137622356 95351749142282 9666857738 1387669349582 447467567975 5742422161 3571415825 9975488627215791 3859969422279958 89654453827348 5495744658385391 63718642594127 8194437191975985 25852622884248465 971385874858623 28577755954147957 428485535516237 593546982 56548879317168771 286565316 38865763898 79797393454 74123481847 91996515863 48265295897426 9477763844 585526538 7829323681131 17249465397 53466576312835 56595995632 913849123792678 4256227926349182 999964999765 6755112694 872893346132845 7692844927798 457868457761912 54398663438 54816554116 49126118417627415 12132453798386557 7921524435314 14844671697944 365557721 1228421259 964269173867 542541869 735341255787714 26836637938841475 55484293157433 4135429776 5297933168941447 8828353452262 28116271375415158 138128419954 41255131779 78659675123 89538178999286 438618711169158 6767688856982 948346275869652 2584633722 6396528221496881 67629371592 23242269832451246 4733194513369999 97958356689866 235494328594698 865133246935844 686626859279 27917149284879 7542745987152966 5499313871272223 71121295564841 7267146214233 96866291725763177 889261837698 52961829425961724 9541583747 814834945939 38976894326682 696132179148686 161278968877 2223282548399 374187362842276 535442247 8196915648599261 565872285682 384564274649 6877917733223 172386623669992 926629532 4396346151 69231899466188 9376923395662 9412856639466351 55445279318886 296184952 192114653777417 38926234917759129 4391252194 875881632698 22225134991733 6363487997853 53125385982981 8716447583753328 8266223565 946746383 99321359777856339 587578948 1591214233564196 9171861578799429 82992573335 6891294759939 68495833876491564 7759659697372892 558886558438 11654767966217155 54399788349683 945888455148664 65655692919888677 5373171632871756 378633673 388273627389317 4325631493357 3481265551 6929699271 84241419166 4949351324 88476979686225 5639628172417928 7845836233612 888394557 562769264 66239874883 81188192168657 3573693636 95888866229 49189795333414 1679733433 62922739747153676 62318144313 3458384691166252 3562377493875127 58715314296413731 8455795123 62715615584671 3168481292284 724922887 864774853458 157675788522363 13519918357843 22318999911 4894151922 63261367334221415 711983659 837569914671752 8294159518941521 5165126564 6474984956325 45369274276558896 225847223 4846937463547854 3483661331 224699378651421 616553623 799277983523399 3149948441169869 476122373282582 51875123359 93687633219 628979193 4277249866582 2293131868339946 1978872837 82687956635795 8992575188485 72698827935263 495681662 22427714797868332 315116431227 429265458654 7767282383 55179598358457 61252164948 73995114458724416 394749266 1869384593283895 6528655782459311 2898365836725337 186395164 82762926233215611 571959268258562 88422674981633 7753632165 5295562482384 12574927194232 159477515 596751535 9142268884323437 5674792323181637 26599562854 483373592861 29287351922 33384441814658 2594349736 2555214922 9445655285 178656499754 446433114749 36834562827 9888873551154538 52769982854 6835244382 914791411911 158128335 7642567779356 7644133516874 9873814184 9679875724168765 86865863776453 121731894335347 264514889462856 166344795759689 839596182967 153456332936 26149242976133 2662832652 189637941951562 55192871831455993 32716623889864 472962555993486 916765849641666 8682223232911 663437412259389 838691758 88954331245964348 899379579699288 3857455293383649 16553133715244 8384797959 48759325359 76673989315 21119226439963215 81735121363 71284171416646 2821244133341897 819815175 9819444866764 159666629385581 9556137737 295992712 15166439515 17414196881 9356519348779253 671332739349 4225398612685 95161389269 889721994 529974341842712 8684622153658 84212841464375855 92434666689 7579344147 7652976513235 7218974339311822 49526296873269 766161431617413 8745919832645 8168783654921 11452942364219985 56885657495225271 23974126227 8347968536 778736774232989 51368937929488463 832649157221 473987554149 9437467593 34734945359462 2188512261512 29469289943824 812484673 67138216832231694 632482258 6247381747966 13386328193142 7257323765 7294749946428729 726616465831873 4523862189299744 19571593267 7162559387723763 31929418545377 183881282929 82999388285 536212948131 1937841914832437 464875239641 1286257126357 6563287552737345 44882127792246651 14811116523382445 86587855341 27883754141788867 27682711198 7672451325622 11991899284523 19412438356461 7791759833217 356123874 86627289922191914 39681579897832625 52828739389243 2591594485 3758888285854872 61646287354212752 913978942115234 5946328711 6847352143692596 4353711273331737 87218848243 2755642813748381 568318446 45669587988488815 26337691821998 199817371 2418748694261 683182921572 79352566617 3253958917256157 633943262 8149588381465 4146991145 1722963221162 83737417981116462 367833765273 124199815415 64695274442465 66832233293184 55889289471321334 716473514271263 6267457714129 41151735174 3652875785132142 837226133242 229823484742491 69383756435 698629631441 69463343191551 72371826426633436 31178492172 379819155 2382332235 3467316581875733 279975325644 18781412926 53374949569 6936592761 448264815166 39216592897 334433251 86721916141 948443261897 826116119 143179789477 894555338415289 191321775 72656765893568218 333977363 2965679474165 171822493414142 1925419694 85676835718191 147363283261946 412539865221316 88911212677314 538792771517271 31994648269 6257435337581 77647599659456 43724979313 4175754495 93546984646 8437477234878 3245662731427 916259375 691677276291889 55138634272 6322697758161634 9439798689754397 9445613427561 495617652 29173642759822 7491299324688888 836415674619 18187888727777911 7615663449 233754552884668 6192273379321559 7861714632335 126718468568141 48247437417 739483332 7445218439 18282423336937231 388816512377877 95786188266371 69647412437538864 41759626276144 6922191113943 866277745 15119831559 19691947215895 1953438974299792 33855358587 17884852436781515 298351947784238 6365147315992 245738627 322146727 1351221723463713 6647429819128 36412844996375277 82997791961 9818779399735 8757527283221 19826491372 951143317326 1279499656 1889779757495433 29151548392674 39865215869926238 9373538378171 739281884521178 1621627585 645511161975 4487553495748 4421156988 644692177 853476462 2695483463 995614646616 131363584929 3294957555741 948862946417 736948818529535 2589312226398397 89128596136847466 47373491529264 7882819314617191 693719917 461746219239936 2943574874 483542967679353 84296997748419 91949813846964 613445329873 3533732581 561733393297829 73379213256144 3557668285259315 667751987 41594135912933 112973147542 5522441831 28158835885 271284239 92579167472664 2483346666957 4558851997372 93437783416749 43289451622826 38728299487 79496262795872 46938444293 1421854964126 422144462 25674178947237 6493787748214 69144961794273663 1755395634226 6787531277 918797253 983376997 54375954798 96216368223512345 479844321 19667411979634 8741252722287264 3693321877743 784845286 1442615415372224 4593996271 82739959998 57293816492 814785936214 8132419142632142 5235434688 868545763598448 438949667 273582849382797 219966941367 839128729495 5449417852769 2257687669215736 421967416813394 85918531922117813 74992522831 9172347574365579 3942592696538189 63467976345729759 25473912747787934 1129143478 146918498616148 1639263212836 5261778895429 8516844425636 1758511676 884112166655329 17751578446313877 4398833342269177 115556147886194 2797222923 15379375823289574 889579585278 1472995575 268696388352524 933423949166466 4269843921656 613275314 163428683 781496575222 6585219689299 164868331296119 39779838582198212 629763539 5329494118315 57769917284645 39316721341 21122291949645357 84986412796775825 9982669915871 53876959647668 544918625189445 15298992792213483 2262528539939769 38838319829977812 319584467156 25628783677338 59274363281 621171565372 99913915425975 77731696769 87664966484718 125936832 95343714486144476 5655615542322524 63975399945924 486182242367962 12297251169515 4347533224634463 2763878539615 111617521 18143747517297 5833965469 89151861453249 6222445334298 53221623981 91338827256 222536848 1642627731525 4654918385 688533629 99393488325 48359925136 282241342495883 8126394132 1695395263293999 38743699834833 8579586486755351 244919679341645 11745552776 77711247629881 83659929513535889 26725566148 494226812 45356711812 9448339657531 197287864213 8416314631659 74576319676 667194436 71328571188985 36789396275 35546952314656 954383486 616288969583 64388292324 28193865928929 5838868177 8168649786319618 278557533227 566898429828449 16978522386545779 7412628534 1683367627652 13112655999474 94295498794 42926772725882 54721652291481 685392214479 6276524567 176299986 7662565853258 4954126431 46394818472 22319948854576595 43167517148774 823713837754124 96775884461954 2651637669351792 316773819 86443846563 1467946845 91639589961963862 279931242313 395916198 18922599572348642 222268867 119931437 541316619219486 9556114216124 279635283888 2852846345248465 12614779548 3548838524193815 8737675447 1148613787 5963588481344 895172956424 4948596484 9287261736185283 742321963692855 434487624 63252236278 884444472657 9819978557416598 2978774734123 664998692741348 267459547452823 8821939412359 9224827166724944 8572924496935797 99865759665343 495728739576821 45787493462 46857154686 24853367873 27461214189 741414339 22618486113797 17669542753 49365181859 2941981536 234266239652 192668966368942 5481348337 732716148447 63567592699152 776129345 19752825688 815348952 94116798738371921 1977549566244 469263772 664795967 2871444823 35639279954239 625731985 26378624944614 212984642396264 7457711971519 914313494 687666859868835 71811392374879 6546787759383725 9478365166835 26312121885918 62724716278857773 392615674847529 452819599515 41511646268 4684122795727 284939226953274 597863363743484 71322637936617 7971968797466 647528678113534 273894599128755 66581348392 454841536885 75996661981 4561462288 98151845352 9434647782146229 4544472819686565 48892782418 536882172521 46592714818931871 947525968125727 2159794173 82467213855663 466719583265653 4245773452121 2498669869152 264651962497284 6225352286 14884161368 5442357424 32573873278 487683447712 9497228193568 237197318599798 522348744456279 5162464166691 9766867645 1891126851723484 7197695541548585 52716893266115664 8899114984889 389159494493 6693197437271535 733574423382 3697995146 289928185957357 7758512628562 174335156114 797981572 7329132356476436 745231129534 76934548535 4622136947339735 4814763885647 836814713 2445363624955 199369853 45588854921 6567273441 298296927319982 6768129793633 588188323 2662363733 21371387444 598415231 8541924787 8758331523548724 57266315897722 118165314412654 599455914 4996813616974779 55388597187871 25638597356897615 4368231249 465892788773 14462451453954333 931287576 19655721522127196 8136781529593983 9697463185788633 753454356454 6844447576837 2916128436 88879949155794 966537352721392 3791521454 719356436 9516958741528 9698273255 3364292538138 264281253962 136581246874362 94891865676366773 67643816991729725 466568275816 51928149617694 967811933823 718572889 59147673666 796449723316 424414961693 451539538 194667562338 863937784717 47544148998 42586914675529 91487649525 948963295672 916434459344 3646979215257 7826288114589983 8998117866769 579847443535518 829387566 2835877452977348 8786142558 6236427359142881 2673332741935974 95862914951516 429148893869653 216325967967 94283966724229 34438787426644 8119134279451218 87713716449 564397646983 63646922266312 528562511486617 3477968988 2194624566832156 25373172379175 916926221981 412348423384 4181733298744 2651732763772 7828235556 9865239749134 3364562538 1438378769194 77647375246457522 2645649187972521 9628959234997 14617978565166266 5323813758 272537181943584 438318654 537295867528 9651436761 788776556981 395177216223168 4922946874171253 591265784761 9889546726 2522654831 185668617699186 71962729479772127 517797865 6121131527 61974542244276 7513851461 84261621455823 6321878293919 85345362436 38646664813493 18264345822 391749238 126718933161375 997293531662588 5733916699 551792488 78935659622745721 239873759228 652753477198 195342653657164 5397962436234 97882533571468 16497374187 3619983537355 526649926661752 123298586 15261948272853413 7958975143273 899153668735616 69138981346739541 16811388674 5928922877845 85795464285558886 545918576716 73338266411763 4175153464315495 961849792 317812923545134 44433511185896991 154628679542 739176494747128 7716363898 43569499953566 2569631767 252671869279887 176436889368933 79662596145631 876314179779513 92216162594579517 4968558577946 13723674799422893 998669422945 211378534 38859889558 793294999457 83679325647 74758962335516 9586429234587734 7759251966 85917873788 4519678191122482 55359768637 323616497821 4945317234383253 32241963797511988 911718874789997 67848151184256 33377172637 7441177614876 34737826612 9889559957666 89663839546449294 26846449662572147 279175568365776 3999745683 463298157 47129468317274817 7911316312133121 24284815416955 187216617653164 493168262 19474565476828 7462399511327791 27439137674 769473222349888 71434897858 99877382167 17573577848312499 1441889717387339 5134583668817626 86461931268461576 824891431 91771688622855538 39174944679475 745298624822997 21224447844568283 342774211443854 5197963874552294 55973512363858 29371874359 24699168919 1434366883977178 11397892185322561 654632331115 248585289272 46866833563574547 8973943423821252 8939395255 288597118 2651683259 39882145454146287 4726486949141 1155832639 5755622545332949 71467773744 458993745231 373539257543664 11844912714282738 894837992592 8115561745458 13938636789679726 887669482 6185933347 12869779893984774 26363864372847482 92512722979852811 367955588161 68568589783 31596115791348686 5918472666992869 547598429773798 865544169539 19556172812823765 2189717825985 1654171369768865 189745596545 14534428594655472 9238585688764239 81717615672473 3724526859276 183563216 34689145865262 8365623934455345 5886434873335 9558462465161315 29552926816323 71654449244531 1773951955131254 237495118 41754939844782156 7945451936 53238477258118882 17291312356 846515518971 875615745 719972291933833 379996173 458269361499 22237178628224 47492329482 99618411826 6288833261 266387994766839 291173671398334 8218938442955 85271114966162 84535582847525355 69899899688748697 15627547647461 61872871678534471 3374255868259283 283776139739911 6254933776168 92221771529947364 845675245 7641942122156 231468141422689 8318221726 639112378586469 734536571 913925584274957 5264962391646796 857981971587 16964815831 12592435655753 58258871791467661 88619946263655265 73913986417973316 8436645247633634 597497687296 4314278673241587 4282432886971 66515332419153343 47383434116 96147639215 28643423874195744 7333946468693 3899155364 51841798984287 82523998661811813 5875788634 651351945282818 94423953268894162 4899333655392653 72898758111 65524327762688732 42583441552 38458567822687648 45993432923 78172151545187 166187448624 5339221361631 8724281369222 8686315941 26558145528872268 7374955479 77186171843989571 368121815382968 6542977286 41355673619 1226779894615451 54371519678312 66842375495199883 34456166524542 6235766354158737 48361469168 34157442886 4646561798 4748528836319 6782757895153854 691542616939374 556964358614831 255745443291267 295421583 33565665849 1371696666335 29259216341974 2228146946625381 16137637672186 5861947115558 7867288884336745 1317848591632489 65138534544 23935415512694813 248599157971 9651446619628873 13754663186244 22543371855634572 31256933289198359 74395849867121 1229327787814 993334275771 588776317 763792132 956893865388 252326454376 49519917244856948 73161221928198 64156571777352 329156372 326525341 28234167653 649227952333298 947857298612671 46831725273773 1546889293 93682533326288 48517927362345347 75978635714 212136815172573 2131787615395196 581771716878989 8439218786788975 38195177124 385595226759947 9168949479 278761859193674 4714592263 27364386414815267 173845571899 7796264595 66518965157 4467391526713 818357514 93133169572464 57126811623441716 662151686345 375958561613 9517327642125367 6187445583438 887859747438518 485851148321766 5817674987775 8254452973959741 936175392 874458236365 98297861959449 92497466585498 221197674315319 81719894928767722 566414579276 811447777589 3527411751765847 233975963834 13139228389 545317563761786 89435662499694636 839811624949494 69869491789997 9379286962835 857988997558533 7525121367934985 511149875 4217499819262 8988134643 47419448842793 2443642135913656 59251292185886293 32697166223666829 98319115328 72593247864 464267368665941 5451241529965 93154958671237267 863233788 97326769624935 4154732852641 1627946882814 424949541 432584239 523865961381653 967611315366664 3527583937389 5991324221561881 351579572421 999736671738 619911626967 81392558178996574 83631818645 32161513462276 21993772693147624 87436287532739 716691399776322 2236944314 3736174138186 62944313756 161527887471953 91911926535 2423914251641 1246837794923248 953222511151 585415274951733 9539916911955 29995819982961 751744541 9468365166 7728719967 2233272557675 9282191897654 641664229762411 1969652782168 49756635183788 741962687636842 92213321763487222 699635959278 23185847229 36187689153674 1163186142 5447567878 83865524314 6433465665474 59518735767 58748899728368 83811483314297 7283592158371 81557217931186 759182749685 3568984535334594 35437831162 65975195722127 7783435535432 783342318916167 6788475989296624 34436144639539 729165167457 491593344428 7471861974434 563991776 33976449966466 9439189245 2638997237363 57732939792945 36532261341 546365161479 823693744 914512677 44737295531397 679673137 488853759768651 1616383721444 2486693815723 9539352778 3597764293 7941781763723371 55783912616162 569235644722961 77378367692231782 29592256526 34416713859 348498449515 1397661999 42986839594858 567941377763291 9146134964346919 36379881467 51852869892857 465999661 142977139117146 253883825 1567982695122434 4751535182287962 9158115662 265343982 1523958193641829 3263121642971 91818639814 5458499837 293659226556737 416636269671493 37945648515 7435357262 854297791471 9897288724 428799715833 7999174435 7977498944691423 1826418661466 641237277524119 7714266194221299 43841274345 839671711 34688557737529727 552121617 72589786815283349 218781799723527 14294843291 693967388 9598428886269577 73861226629183918 24263921851171 1318996431 28898349682969 9469734976 86613664412148 27468625973639355 5848967953 636282971787 91724434835462657 22524373938318 1938179113226 57272814184983657 46345478728588 23157369137331 854792756156366 151535888 232452264 39352335772985 9162886335568 7436576847815859 17785118477 7328348893897 126262579 54293116783 3287361732 29223589573722 62152349428374 55756732572 8823852455167 946646122922 5617371868898872 44831861361634923 3184753829 21258852432717 432314274191 18322563739745231 56881486285982 58282511781 2764426435 62615729894889626 47264892843117 5725486577357 8372472763 9715845843188226 6467477879649423 1752535879489 419512979 46348588171188 23721659924683 28381388723821 289348967169 591243554111 1329546697856611 61857524849775279 931194163142822 175538987514 537415279196474 957468351727533 86897144464 66355718944889 7813113952 22891374942996124 52883584252819 51178679756265 66535861353334898 27879984451665823 18234516428995 3283758547252 71838337594983678 716253675975659 541682133666228 438183471 72693239267513 12976591751 26882311733 64923571924 79485981551 98157753962761833 77327985461632 756357272946 3852481614268 75985959116718 177953277899277 736992695678 6539372688878 18615466869468 936987443331392 97333863323719 9429551255134295 233831376546 81399975181 326141628491 185456146128 17682551738 621484137 2766582496916 86749176771788 333988864934 8662629646 36317142185498974 3465253885 28699762722122543 416869856394651 37591743457559 9736314963663494 435565884821 31344776959248 518525122931568 63553879436714868 21427885994462 57772199919 788796236 17326367397387 258647362 6473649512 395312669 912491695588 36589238156718756 821799334 7189581926687 9392846599342453 952461179728843 26188483316 6361226184548816 762816892235 5616734878881 4215465579 828768499813963 313551864756 1326645112328866 79714582129632 22799479427 866556841362264 367769251 5951921435611143 4965311345831 4182839536 83528253412185796 198679445734724 3253965336278649 4739657456762281 615247628 667578787714322 22325631885829 984312542517 95627921636952 3585814467 47715983343398377 5577113235 9167746582 328781762733 26466577369 363961898187 214963473 23742285187721 88149173863 9791498122214345 53956527267 15839112344252157 59511467695471556 573113827727 1637271861938 199697393 526963728847 312189812285829 235292639643215 129594841 973124924 18325442575885841 1284243688294 254185142458589 863656114 365988597144364 4414668214475 33269595877 853778363245817 6759476337 12933719682 95577677855 759848482 334533474425 7141348136696 66412918351799214 6771533157459976 6194788188 78525566499849794 74776485669569547 4951224776654 8723595872462 1863391284 73842232972 4835381718 192516635835 1365259762952934 957767867645498 647955425112 8273819944 8423422563463 49862721296 134238729 263959672348271 2955683514928 5297412255 4769351796472 765392815 3741957128555 29874489684121543 5415545551 49894818584235 753428396475249 93962319148576221 5242861335624 22194574521 656741985826 6634824113 51779338447 378431743937318 728827742 2866824242698 2451356444 593488655324693 21157785486217917 22842531982 78391175824195 348595878432 7222449735539 123382757 9589845812435346 91265429732496 17235895177193 61377814669 5729125742345719 11349774452 99183864124689 238966736 92429613378625 891278969174 331617366716 91318345764638 3834432721 17739219883816965 39767639216 21917753751778579 1748277916 244254592 34995826873229996 547243655799 34778524466868 56577761757 477857619 2715277596842 4454985741387 82833911867932 787352526729745 537478891 37196987856 156537229253 538384827 21146838197 8497994129321 675711766924328 4234414176989 6955524115 399154335 116984538879163 4776199319472174 71164812678959364 92824898933614 628792897873 754918443459 6268811263958 565784475185959 3513936914731 98454436636 1661939453476918 588813928 416728817854262 326435426939 14845729115 4827254566396 845955526524924 4562153689 11841555236276472 68524285119874986 1215496782 84451581993252 862837462611874 63266767894415969 42571954279721713 375864283119 873957525 26141773578787 27948981283856 91269636137138712 2926997719574225 51841778932647 283579993277156 489527829 2695996949 7823145292 536279546 2231299923 38471673495938 1921459689124398 38754416731775 77899596533883448 6328918695 229865582899896 914781585841925 538255574473 655177539664 74797675734191156 9447483159 9787855313 961195277 6773562821442914 1525687626 6266922939988752 75953733344 839653665778273 93393533268217 42516842527774 991244651573 5994168189 9186218948873 864268473295922 5531492125492 35139776841618921 11497542937955 1942191483858 785555319527 57451419394466 411748267 686374977 36235395649 78956678898869898 476446322681 9275719652 385164766116862 9352572858 85616273746548 575583223827 59363236773494956 93158344761 249183726485941 5498731927893 51833118217122785 59283825348315948 244317896 5535425788542936 7158337391 186316431 73254138615569 3143428595448673 9967393373 6455369884 25232722454 5232977631799443 84348783125744327 7344395928 4657447382682 4841542554188648 36414116413139 263244916216789 4896633571218967 412589172 8124175113288 6462394467 3397151739844139 7616352375857 355281865484 16874436245169 385745512424634 268182966199 788558935582957 345413278 41163745839 35159414649526 69942718495297973 32213359431369268 994968178 6884611962 557765553419 4828975638836922 3658318737 9872966792939 86774154928871 82995642142 63388327769 7194684745297 261755637959 4454852673 556848493474444 1971613857 294489762789372 18235991121 4932975371173 47362914452525695 99928445116744 2658648572641895 77293497486459 88941691165225467 263358173938 4157488398385355 327994768643251 265369117349 39597539254 127553744 5243927471353 276728929 876341221254 735884377919 8219397212924 765184798253478 2715337724 8434388883894 61314235956569244 39653327574767858 769895327378 28176473696 991552154 87328396397868 5266189315585519 5354273123159893 85698127668457 93941968558 6633394112 111669523892922 845854655 43136397922868264 128113688377137 1936458563265 98184982984 3698498527721 9123884215 7688846552 1411214285987976 92961852744 88367112661 1389131337175 26748716514689 3587272797627 57637171434 262385366259 273276248 11999229145 132157858756658 52938722567693 286512533656451 9155375911183788 37979442979352317 7815651759352 5232841459173775 67887382359 358848651159118 3724823962 95479777249 81414162917142493 892892942393 11379613414645714 43927528289 936673929 24124464361 647294359143463 85956847648561991 3353715225674 763731854 9829964771522951 992275413675 69137299434694 177285156966 8467112184621 7815663437 22624864832965862 41162639295 138943817186 861699647953 9248988238 4562287663989 83448359921 361555621399371 97628467191 1787284148297512 7441591652295429 89711813621944 5674963363772 74824717795157557 93855335714436 1791721648533 74575918166 94542732876982294 15341534895 31335467579533 64793912191141523 61644274484244 97631129757383 381118189933278 248999775853 7686227116 752523278 585194727786351 7586592249715 51196947987 79378915859 595549466685356 659286689688 2713684371278 8269553616782 318627343 115682136 9711556946249749 296777713 1153811527 1454117619492471 1884396472581769 6939812169688 793428394 3455536628429 8697868962229564 47836226191912134 6578749522412613 65116269461 5687962365269963 5846831338 1321651433161 94261544522912425 17789256774817215 1726471832365 374875767331 285326243665 4688576938 11863548972 29382944645189857 2223894865917818 81391998282524 167683981 8545253191271 28647176774679732 126683464378 811631763 7264925891 31312523985727818 64462262654588561 74766474556561579 533253816 3115286867142768 875712335452 49999122184269845 696617133468874 5452487826288786 9459868964314 9121596187981371 77895312152986763 9839345642 3149943954 4363266884661167 82253159149369225 286847433 143622532997168 4848239651957 85992481531972 85838533892971 84817278675 89215726142239637 47184549292 55168269781 7217436174 367163312761837 4554299511228 983441398 37452517683 44697449936693 92382252372639 8291312913 71941928445 5124284153 29959115464 397122845866 68197894576 6292656831 4729162363391259 6236549352383145 13531611622 414359644427 57826951832691 51848268514247 11359615969555996 157911582326753 871616236172282 825593482933414 2856972925 27796158128179 596354485391875 3713519225889 27691156894863574 2938583793823 439451688 719169362883929 949179918912396 995156569 93829185369757 71612315223 5143996825512514 1872133658226 27915612244 9519448679 51763678436 711198548751342 33999584138981267 7422885116 9863542939 769745272216298 59914529171482 85423678731245 618496865311354 9255688181 58267168599 967893587 3519113551875234 9231712161387 8631751139223628 166593611973 76239452984689975 29336668953847331 54315762294434316 411128447719 334175412595561 778719314366 58256497696696578 295845392 67578617998 184971285 4355624887749 95985671415 78971698918 71567175582 381132177243767 246511239 378879812661 4675633552917 8966557749499568 42331116663626 921426668662689 886647244 86329965566554572 489341354267383 492797141921733 457368873316 54987784833 68993423656 63798532622751 126827494885677 1639148368532 16992229192348836 831113194556 9589663252 4222541652 23468752519 2689518595 5749943265297649 8235815495 1143345827745865 116489311197 18629494783 345731467638 4749251434795595 426193872716 225754795 13557199821 28475581356933773 822158718 219331652 8837671995135582 21386546754363 82558447231271631 82486158466497 38349144542 255812359433 99263499419796498 43422296325 412636251378 2183463735 1972889325185932 1173547798581312 1346347558473146 11677834566416196 154253687 524937212 8881889824 1197335286516 8394429399288 1288512374943679 645975384897381 244291196 85684449887 4481481835178 7735532652154471 23621494895769652 1784466484413 5398848711297255 37984653861278193 3295252312739 3445216563889894 253423983228 675656852276138 972848868167788 238699757118 383355165 8413931767 23291566281236 468516353276394 1554799115556392 792819965248365 612632532193441 53355948955465 471966952 698324841 21349644217696 1135631286665 482337471937 67199359263 456643161675984 38693962395646 833514575935258 654562793445 87165481763256 7943416169914 38433185458942883 2253996218 4219754382299454 11212782954 36654485335558 552785676648177 44676375142871 5348937573 523298372 8373694129 772725237544 7146935382 3626239164 88317272276552486 961376276 2748616922946 88131243167369535 431839524826547 745544521299 9394954634245 818792844592349 444465875255215 894645918813626 6676294681 91236549232286 2422385127 94532978261 144942499 41612178949 331442819 36651517394243834 12487652728 218363859646 338649969815644 3419679699434472 3199914413 581251714973843 43493224651 236491696475 256598513355329 3178896265271 196983586434474 13818381754417 726612393441834 1291636742146 63533151197 4724235163728781 3134643346284 96232535512471 5614961357167576 81419225451 29729828766143 143749662 812184442656383 3571625683 975986969955468 377771682163 969917257692 8561626675 85843391721 655448418885 8532392169558754 947397986 468285187346 3266236167319347 64654559928766 689973887 3657981679 3287923934973 5481653449 398442868134111 5854934156 47546734572 152391512692 58878965941286895 17423365157 945891167 971474488286 8413157485 82294216142189 76374561728992 169557578 434943984 116919534775421 21266154344948815 5848396572 87935555579324731 8327961697951487 11282863892957744 41114447196 571513249967 389916646 26837616125151267 51667291328612225 695814492387127 8245488545659692 4487324526827563 197832237136 9445572689478 99552655382579 17946346933 64261525315 793789746 474675171 6126179898867 5253526874793 7472579961486 73742564946796 952249296358263 4574499111942 85518892919 656293737 494397545863 4969395191755 8869949317945 669751549444835 22423223367 4129579853 27367981694789854 262659769 3739743926853 4927331824 6483494964246293 5925289414 49851377841 13158628221 453589544286 2312479737316594 27261554736 4366797697823536 758432782132925 69188199595 8293752579 418382687 194571737484475 69964491863792955 93566293135328 3495363725847 4777159213875 2679371328582717 23683491824 493995536 13522233773224 42121354421843 64373642557977223 589737958626646 2885818744 84915738253435 27718196985 31675554576819 52992514246716 3345418418 266624395717 92525762865561 4854454637186121 969593641 72752856272762 857624638439515 415358842 169764218846 892896795351 71519832998 448844683338953 4294832486268441 518176243 85124582365891772 822685561614 3451141731292724 185836921128588 993164872 349266953733 32976299532455 8927112696974496 4459877697 738537432 71365187738247 294344948237 1242561947467 9724734154618 24299395277552 154554154831 767423784875 28739137321 5789356761737968 59426986921463 95812821867417 9348492125971982 7782874915829261 985914674956563 363134969923983 2212971943622 3354545749639 7449777283258279 8674242643988497 41957756463814 67479793814 7727524612 1427227816714867 4441144375572987 96892143919 87427884192154518 8267651814996 493533851179 76738354673 6722985417716938 815862694549558 71699941958729342 3316265782268577 845317571616 439172622318894 36498311387 938745995114 9896786225365 7995695321133678 65241357647941 7666646311319134 736256538773 9788284731274 3499644412192 17988751263169492 79872333432354 27355784671243 118558918 658952175345 8162179191484577 37446738982 86869146964977 9593675148 5739633935 97466278616587275 55553381111743174 46367196299734139 984179569 9299721999 6996999241437 5467358557412717 66672652151941313 64541828437583 45516647997228646 6379517721354319 2391668489 2972112167997711 77684355147275577 2686973246 8341759643285435 2458391537 9456649636 9274916861518753 51473284343 98875196527656 466229692331 8279161143397 1464161553 8273519189 156569155761836 9986361126 71948448397159297 836911684499585 299955973 94876895918 298795836 92919877792 86253785631539 175745833126982 325852987 9929313477276 4323684963 24254141882 656613386869585 8769433765244415 71877683163 191563831561 44933224146152588 157559393982 14357224592589581 453874858 667629886862 8256152392215 2882926257 3599957234814658 1374784389345 38389694344228545 393717826694 833176228 3563679685963197 173912529117881 94688776416 6784785777 3689652529169492 297763755 2993661688143 66864546889741 545442352597 61715293289855446 7949341331744 5174432572256 6655522923561565 2218171798719 431978829639768 18353623789157 32712463823513 6758273199 42129131362762914 3225275724 9249531471444848 62781681221 76192181533938523 914742216 416484537 489997869375124 82722978495 7316169992915 6794143995282 22647613245 363458945845959 242256956966869 717486894327693 44766323269759 763924767 169273956761 33314385939 167758363 778924526218897 2593133884 9576146399791167 23677777179593 48123836241139 22976692248475122 373171947443117 58955974788567 4115367289377581 68588864555 692222292917691 1472567655 65363563527244635 2474121111985522 99452666456358682 82199116987531 7756162385249225 732265675638 19713174136631 47897615729 3379731779 9163799957677957 779481939 1863384532 6212253939898 28415797267 936289228313927 898676829259 7554558642595849 86139616973 8135767311889 2656248886162 7548177497184 85549819697926 6592764348135849 4374211869594893 36195565449199 36447735932 71251126188527 89747848982647739 9548663366 3334275749 768348436178225 619982144 757687555 42787439339 9688662985 833781547948149 78638363219 27572443599 89712337622396188 1453235677378 4845691346618361 55618393987116 75384465368168 97579831821 9535418879 578767712292685 9617844894292659 749955272 54481724616226 8573824855177757 24484224733692246 329131718711 63153679359484126 6485997881 94266145269779788 976735598856687 2293247915 528748635 8517346623531251 14823715691582 28177284745796999 367396932651284 81637354922 3256431266 43788816648369173 64855449939 65518192472 51545568789685 3736368564215 44411121281347557 9123578822 758755794286285 7222489168475896 8711742824461759 22821581592752 852785245431 84775826641122635 81655497548275856 716986915 128375613847551 71397649233613 1291816887553965 8765494494 882346139 636572326 815336839567 2915487486 349151374261 62583152286 379322357128 85976444133639181 636988682293 163141979 9322913916393643 922876294277615 5389771683688815 5913915875553 5738982166185 7197939784 98173499267823513 489611412 54927891771353 5332537624683 84212813173778936 675547126 95992317339789 2317877779873 915176582329848 513861184685375 787821892 33416314165221325 53147144451 54481713376389 8521371421 896425586 1887946362 4179827684431 96314748521192 358366156 3672951174765342 1816138324142 939436176292 644337315 91842351999163255 189525657651224 8362116558 7166923747541578 75674592526 228365957776223 6624869721 46278579274 464281397681 857666597272236 2386544847513 227377443826397 8965547973351 2815114329 169969791886267 841993929259 42219865416384793 58945732561 822965872 18881451986 925956511 76788722858 8195135348848 4228748664122449 6556357244613554 29193953823 492135752227214 99368331451153 938336679864 39448693471634 457234796711195 25194415366537 98242286382864 54782257639 741528173816848 93861133954911 73767755531652 11813577364274752 963553661624483 339175991754 49554534856 79934242896295 3887888326368396 65369526136983 735252773371 472745449 11291645124 25241421563828 7896178713696 71729943923948 674117562 599244932683 218669635938 269947845 2845357727 181874966139 11962934947339564 6517889567291 543899491 5325216533522273 79458179112882 8422879865427 4139573734766699 2896338692322 71675249958 5219672497717 535398418 998817686849146 35524865168 313516432856 6769312341839 9964457517944615 49786648193 84714255143 648875741 764145456 7965477965247 9563449359 4833791584 9381255578 49273831659389 1494867515239774 4474398734746879 71292566442396269 4631212153985 43754643589177 44225634412251 68285153645553671 43316859338 394385189697561 53767232829 72569226294314 48661638877142 5163298474462442 31626156219614 1327569217927773 826284127526 985729717 25254697151 8544742187625927 324637321 913183798775768 59332865262 872483668 8825435345967686 1947397196236 816448458815876 82477615843264 823317252 9119117219185 1868135696898772 991846659 5928466258764 29511315979 931273482 85561789912 3397185511 1196446796281717 7414386916 394734197 85587422731 63427495642456481 665525437 865964777 1988229111836 935365954 668164939 36445326462667 546854322 122671324437778 249879386 99725987457923 6626514416175697 539529258871 8464459367386683 31329491524 5994561494 322831371597 8398349761274891 12496942813879245 94138114578318176 7941174188223458 8953548812 667529226 63349894423136694 482555962932 623929672288 728238859882478 1633471668 31684211192258823 77424561831111 511183874945162 85837456295 83677256249 84779192569382639 39116215379733 522627442223496 4592461372 7514475549919 66662232654646 57821488726 2154753392721 6896443529362 751817239356 487439133 427765589587 59633137887629 116713231228342 373438831 4683328786 722167614341 16929766478 869658664843139 165358635257 83518169874 4899164599 16184345918867 76631684366349 625825389817 959133856813 72467526311137483 15766228972524 253391324985 819563632474 7686592517832 184897614 9526696531591144 542282544 865171786 72239215921824223 57872884859215911 2261949476296 76253998811884422 63288764163585 753595958413 772548259386372 88699987959 14233226861627 198829392316 84567242846933 791767164838 782171914 7468266881 59419765884 2488346486127278 258971446713 157743295131515 9382181451715655 16515228312516841 6533827914884559 927179657 73641419662 92596578496547 95657818832776 25121194497633979 77863946245899 5373558162822 4717881533551 96592397114 85771165844257914 241835329339353 963711656831868 533614672774135 6765632439 22416346494233 496643398267 94948615395259562 3844674411951325 681175241877 17772128974 54784585579 283563265862349 6347967395711 2293813957212687 8554243682 44652129183323647 6692175269946 336337411817 8538889897 4724973148294946 372356257 8386956265 732485616415397 5835833322224 81119127524 459488827 74396178721492514 514343995516778 58437962156 953775222521 43351718256794644 28788385735726538 4667269331496982 994542463127 483894755 363661982362153 667884355511 8678331322694 615984497 964159231716166 56755888639788 13179699362833 5167283857146 695323378 3764275453451243 5564322737323693 3724838676636 416286834444389 483282888427682 45681164891551 2246446483 7643972896944 8328798471277969 86118126822 3157125548179 398653339 793171548587213 9915787325237236 777892243 483221927146 26231865114736494 722944195252 792369146 446331926 1958936215 759978594288587 237541656 9635269174 55934332951829 99275257491 199275591721769 58771446966868262 747938742 4233523743 958181286 3384194653886 73597934694 38481182518865653 14578747942 63537741945 544536241 22324974729 528177357 3773331755858 522578343949 659937836578164 49847756825875385 6331356439333 1336221347225 6915351756654 59532763279413469 38582923854336 19365485638943717 9353643213292 25248944625961944 91329685214786784 892357329432 577124335 5764494698 5616658343845 7726351267 379913533269721 14689333675883227 897225544 8465976737389893 5144483431198 24563147465 93971145769667 24692389167838751 57859483819 5627394543462 874859216 6787773533 85323282335293457 839396617 56565554467173433 6684742667954267 45879383798351 89412874943 6531276997434671 42776522995934772 42862813762 4143229337 462132254932523 22947515472982944 44471141977358 893229499293375 986223792262 95744844919637526 66735681172 555219333474221 911636451 142434915481839 6221938787689476 7524521641 65234119281 87943439629386 453956212761 74162839647 1753682226 367585337 25265428622572562 383848595191 1387116763832972 546582337444 1446587751981129 527124384845 4418562351 8345664815791485 154599656425119 429364745 98388252838 82256911756 4347328369346474 55551255124845 5577719199577468 198149648 23398939518112661 4244831265 727699824 278173227 333467151 53243778473648249 942338999 93824432943359 24426786235754 246276784 51799711634 324458755 3792287945725 7798282269 49435783659331 937874265366 197191381 48527898426371517 8815946447 1962842751696645 54349774925897321 13235522146534 97467547853 4284862277 577364335315322 24923723311 41578176885491318 2622562227 12476674949764981 5858636516449495 831261663224738 9755517263123 52745917383325386 734829695188 881537382777 958143747124131 94735135174335 9698138634991 812692334561159 1456612851 648346984795 27843668288 39956364211658438 84911594458 669314756828 34878531526925 958432997553 41959615142556912 54845973881 35354981763 66423359265761379 361138564283 747754174 52499236758468948 9557587181 582579728 9766479227642 2984356876497637 456687381277846 546965324971747 4162769864282 292492587 819696777925 618269492 858122833 917639552 87955317863238 97276957192419 3667149367 983118171863 7241621419833578 666495776768 824175412973983 699653838713116 22486273954781 5523814768456 6857571411448834 5261473686319 35551417768644743 9546249495349483 546372596 65914332525894769 1851791577271559 49441816253545 7717388488 158915462 166346186 9661819564419794 848888241344189 85378972866535346 55614619384 12516283693241819 687158659926 9784198786558 335631185423994 52986852856 179882497 469356858478 2351655827622 839143627996 64498849794955737 248231481324 14972487876 526738929 45496177798654543 679894166776548 39794617937 3995163123456 46238948898334 36525535423 959793512118 6938378249315 122349846 4692259352877288 6689649145 66429595128918717 883767344681 91544788273 572318298391885 47591116711 547735224 5382686877 1674481867615 53768896126425 1118657247 3334131337841 64481414273 3491536217225 155518715681928 6872192976 956747477284357 5185254116633 381776895386 15984521377153679 66771315784294371 9362394131574114 9886492277341713 2656475594123 98488498653172855 997793471 7311184143245983 66831841942295 28623636266355443 9977317692157284 1259293164641 8336387574882 62417699876874 4523942127493352 79282737981 476626216 685971381242514 65497392883 7337963912434 48685826783768585 577477339 62875768517 14731229473864765 799496786166523 4384566653314423 3694248742 68862464196648276 82751225574574 7936935754619947 171542477739446 276638751535 83858958484 7448212448934457 81768443737923611 48195772575977 626284221947 22535154791 378988661567 437117524538823 688767927798 66961811396393 8761794386584937 6624129446 286323679 39995373767 55515558681768295 197852358 239481575 28231239431971936 8453763346 83241983322786 82873974353863761 47155313367381 3464666758 543472388432 492211688 14226724591542 36296493929126139 64326981268235732 135429972289246 76863575531523 3314836755 5693585343553 987737667172 827816141 56728669767492894 32691515679283846 244764815657268 94983983781 78675853861216269 61179368595862 217381686824 9614258584178 63118219593411346 94542474495 44838261663259741 11882965621696 792149244145 74689263353128 932415338897759 8563512477831138 13744786557 22374876167296231 4166946773187362 165877652957 155181729244837 496423198 7819713379588 946732575627 115188673615276 7946524867 944362179337717 9729752397 1437887148661 695727513 6218555587751 67728615288 3322198273 96819512288 33387659332491335 38676978721 79383868652966 16679236933791762 368881466 38428694959 788769935694273 277121998584 723976726457 7582494191919 154774771935 2986782646291 927125615566926 36355992176723334 2818288522365674 722727733334 826473227 19354266262382687 8275795673 42582726211891271 616397346 21823835224 8291829458433319 969817847516834 2198231457114 3718879916 1884384767 634297768634614 542733672412 2964196828 488455463926661 1423395776465788 3167643743 994114116719 3147878311 48768926417294 25592516122113 517583656 651853272 51285486522789883 45548315113496725 7251527547 89683817391472 3159191762439685 97593774718984 1824256157514 92359271857821 582857198 439365453434 531964113438 4876422519884349 9738871488616521 79115637869857 99984692254585 2725725433194293 22314865629555 561974256696 6182611462591 577567851273 54833218126 127259161146434 7584587689382383 37168127488447466 44877314581 8617866748 2926231298134 13843568295 792738236 8758359935937261 1739167313 938886541 77283922714977 11261729424188668 622114781632684 32918694755623579 44683426861955 911122119 899673729 14219279242325231 762147468976817 79561753329885 6775642493 421389391924726 35986994957 525942654268 586246186765 5585882415927 532867123835 3481426173354 7728575363669349 3782624698 663127451426629 93171486156475557 178412213292264 3391788457 4885698169 151387975 944994764736 8447736671 746297459554923 17825126716 758163598123 623118729467 623516757986 31118849214274929 962699444348732 9898957517916 211384163714 6766148729632783 76112583733373 1879374652462655 658315265838689 7278966859 24176757484842267 3463989581216 698178791 31925793945 9155591893223954 752672942 6288125522256321 67536876499 766548314411256 92343149724 137991797 76759531242863198 793566965753328 8188481791595 7294746723552 21297264428125 65478972267 7589286473226368 56944593528 7215232843327 5369277984 366485815774827 84514339593141486 62892253297 46115952359579417 56489659585796386 91578638863 1594293328152 55536137171 24533716367139188 36762991277935 956393285 46181424358 21785895124564 191895394 574787228142 449965269192491 5228619989464537 128578344622 29766492939772 456679294228163 949238429262 44211688612171 13248155353717 473547598 383863292921129 564223644 59441366546 3897312441 148748238329 5274672972988 35118253623475783 72492938411444378 23286482653693319 386944474294458 7688832949331496 4485974582185 8341359844739 4862597892 66275452932312262 8652882469 2779489879516 85893853833647951 62373555749697686 9981458765733 377385735826 98717234374145 867159145 9612648446 751765512832 274851813 8186231364 175881177 6935337111131325 17355136124463 58775345543 36514871335585 99232379899 9551476925 2358821514747 6515644431665 286743255469 892975758461 579145872621 15321787592936714 6427398594798 377567676 31245494127796 34843879911 666472992553189 93626224151 88339827889762618 5263517248 8141383261 7657376879668 719368954859172 45925173529217566 498238712 9484872681876587 55831261511 88468133857296 7344582376854984 13254247134 655749897 6996118495739845 744532528842354 6425661273 982471943 515181325597 1237959314387626 7376387387 6269578126817342 973826918 5216215913953 88932641953673244 9483628675763 14967518165459 287216162 588784219911 772386474265188 43689985685355 617942954628 7555246626 5663391614 17812154614684853 87879133468267 8914298931868414 294735239 1631684672584452 18396753325 32273433663 65427776147 94668753489237838 12343272299 56574376751314 428282137298924 376173627833847 58249213548978553 67924346622 434985868654763 16534758819465951 3481514382824 56733433691 6366351917 278736472839566 272397333172621 687196929872111 456269891 7773386657635938 714548599268 844565398 9314898584347 932453723 91558817321399 191817514834 37692554178628 284292748761 761465271 614631933149 9172544772 23295869467 233993234841416 828145478326 6972341225 137124495515772 245688255737 14362182569615 22552758575 982164645774 257591222283 467987226358 89761927752453516 237897993 3498815773 716117678834 4115685463296716 28286277298718 8728473377 93391436833894 471136951315394 31698735676923 83231244332542 7152153368 92148314874161 1715713362481 6485148656333244 816617879339 45894766633447499 862133781 323226442178711 277344521 2797229872614 37317531467 4943421534484788 781693335 756681856157 1329342776365 1758626391326256 731435835792 59628163721669 83161569498 69531259858 926329545 47264563372144452 553629653494 1296384398137 9194431366 113631688687366 444957119 28175696761112 88351365183382 47795749754 5144983678 9352761928 4923213921918 3822748614767429 421999299115433 21161883493 7189627623818 699133879379 59963239723861 9718511383 8279621678749 241213487841 588954322171692 152996985734197 487616417 883248264 462185734768 175272944152512 8326388359967475 368173597249584 2414486796528362 2315456461 177494655 69485753915 9447744235575 77299943213 862356954546 97451254559 24699731888459532 6171765667654552 267147557432 753946623773 499815968 41545576448346294 69581397966 1419631971846674 91736752218 33796782917 82915799562 6941913129932 126659395912 245724557712 7241494116927547 2215318169786 467997555923942 65688842616618 513551567433367 153838143766899 28396388388183979 875364786999 7133541533 6178444992327 6314673949 674493465467741 156868563 69461567646 856486299213 1251148324562 543988129646 1273679675762 535882918461915 521646262 765377962996478 6855986232 62431975661 22376869711484 539283286557932 1584993899 196467317577497 2156422516697136 4756936615 1968542883578 343662476778629 87764931185986 231147368 3219267923 43152128337975 551743678 713695729454281 747344982474 51257884763 2242237727335 483456892812585 268549954 551143245292279 93716532163 71946461499 3664952615867 61792721597558891 9341766753329 32132885281 55937318348413347 216684793 93985552238 834862215467955 89182759372 91535589152 6882389657865895 935384898 441172335 688322595112 3764967279231 52138784886 5387814331515 935152282 158519154264 22649532231125857 6882218557 556488251877 38155142618216 658527863 5733178965554597 5284194756221 721461719 1299644476161648 72485128715 36367197162297 517792481 1326583452211397 632492466491 1662724558533438 835279992 1277921755526 72548838591473 3112156912697757 65966124439268 13443189717831 873356219628831 761959642575298 61284964265641324 876438933 82931186129961613 25877259518979427 57887485598751954 982718846667 975612492 66668265549 33966949716 83678128664 616886432773484 7669291728143 1542986944386747 18979657177961724 3565945876 96796413259189 285119648 76984213864 385768291914 9386348127896838 8322251191943 7915948132657862 257399244934448 4933992513952 4139568188126619 26824349449844 3888814142 97262331931553293 67326391654163358 343481228526417 14695558442 26987729292731166 5771398498353178 518629185492 379292549847688 9426956856 38846614643 92486666519557488 646861314887857 4418823515425 1924734121596 91782484678532 73613932574851 381525236247 369248996627 417686713 76248548745624787 22977379385759 65642754334 98424995219557741 292746226927 55751924862 29595819924584598 462315897 26252191728894 83742888632441376 1615555299 32762315641 936184412952937 8484464754618989 66977368661 44492581521485 999695511 2376597243176 45398394182357 937146816 47185414645 2918594478256 468837465929419 42599564588593165 373466441363 5389724931237144 7994167644 91185658714397 1314967587418 47386674318 7313384753572 7875611616 273159844818422 86588736978 3943323182 56873931591793 382887282777 73131718374472964 53482694535 7986528349348268 43863631789 5433411751824386 6218752274165 568519467332 172213215929547 3379192385 5628459137763 2894213846153645 723454661 17397892357299 432219995421799 4248347828458314 834423945625146 6892648359356262 639691113 998669532 1624455335 3173379198 145522734 3668883678 934426851 5162254786486228 781899977387268 986553684895888 263811869238187 328596165761 233444341 382523778376 921132628994848 571863884421 4599361243 37516388676 69987681574548 915381945851 253126857193 62442786581434868 1415685666574 4139755788853939 9473546424 77812416682 323761862 7764375612755 1354437193792227 85893166641219747 5566958234735 29441511359 7715321148371556 8841148781455 1229527853 3383163519 257821474 7147546283948769 212828961146673 133345911225895 7845549679873 7586986859 2546353739767153 8374183277867 565632571 4692744513454893 5143133881422 7261148411927 6417212731 967235149 929497695 5125627682 9948569663 177228986522 3764799517172243 5453918576383 97122649751 17714449271699245 773721393426 3678983928 963839222243283 73323526265326738 1712841654 1747341253414 33429845275824 934196929915323 642427474147243 97268943159932 56858512534 446897127716 87843544194445 8493496541715 5242455286 556922993449 497539265313 1349714632 9351753679914297 92231112993331141 284933627619228 3981235891828 93843138874764 742334156322 91274361631499 638823259475151 6693835165197672 19393421755554 836462473818487 641491555 12388123699634 95356772846395632 232537322 198471443586283 135941461 4713136649 31171756488 6518382895492 755164642314 671762634 94434219277641694 3934232919 4544673949 5947294126574 864237866 6663999334811428 56285574642594 1687165848639 448353246 2426325642637334 364642881768 72387548222546 623489571 75846824869 45596819561727 586453194663 388373945347187 539719558866395 4855892974 7742299758535 19179359717 6193512753 795756323626 81367279374349 4785632656 8416983514174986 696784713 67347954354 515158859 21663545778373 997413466188 81873945995314315 397838573 67629247121 176641823356 2572356157366 1373592169 96915573564595778 68568677986959 5453231779583 4866493334166 587138555 7851744335782764 926952731629 2587584693921 4152872266341511 23672598151864628 6549516171736294 4927317334914 89657694733917 86657784388585272 964153361974 481189465378 1569168379251 7166167447817226 961675437352 7425319237726527 864225226449246 51564791792542 9322796756 624174363836 22759252617883444 6928659249 51425876324 929235623129 89177171497 595354449 6316863697892 2521247262655 844314755393 1637158664133735 674447116911395 489233959127 5374121648542127 7118937686515 543313984732 31957433358258 4963949545613873 459733146915 45549164794651169 9169455848 529194814345385 239566281445 28119473735 3114123685 68288131783811 8963687416317972 4123139812348342 3497633699 4344988614365287 2228444587424415 4675255812596382 31134833373734 2288753978421 998134623938 87795462442622537 84543567696 2367627269472 94728598655 279172468 25172334568 646966828 592187939627253 17651338843171 95112169237 1982631869919 54393777464 874866356921 423494349755 8831347955 543363972 7853548157932 1784452672 387517152885 56918675215133776 7445311784 37714766246718434 4193882664429781 522336547239 51455589427384845 5268329256964 153489893169965 567263998 54471862889 2736799466833 77578684135867711 34737557864 828161639 39194141821785848 38597626596 96542957342156133 9656281844186 57342221465399687 95426332634 3921249452 34654719719338 5376594321 967123768 711237524 7135332151596419 9839528617242 62846219497486772 93152544667458 193214332744 3612522692862877 792924675693877 83361489935 988231572 339293265276 8113781793134 52822824458822 4633521279 4441826543 3823947872 36364682368276556 64815112535524665 561672489782746 8139361956554 76416413687872941 38599783738512 7344487962439782 728835366664435 3956976391896 61772268862274 43829957592711 2292195441569641 7297445216 13153662587627 6956336496575 98341196511145 3116541318 7978865595724432 25136664431 15472658941 59361148716212 34111134811365483 91166916256183 2889937653431425 89697824628 7256735153 56435223533 7189457482894985 26786344378 113999931 4214445444 13136379651 8914121324563 333242943 3471213634679128 33644594142 25476275154 273769117 4278528692789 9515939454145955 6872826263585 212369775 51569949673 3163713354 1195695644324 39936271447387 9945619818 3747589553917685 95517437677 5617529643 9971369814 9679553514 262385699 3162278772862175 6626381894812414 5321395619997257 173837443691 4693417411 871952463875 947659273 9985144698 1833319426385 48798396412567521 3789978363743637 4251326279613464 552161318882 22882566365219 1445529961723 23673454923742721 628725528 9441489416 76643493313634 337568381 69854675498 25318179537256921 7419161455126 31185338599371 71462181945 9924149768 714326462271486 1712519773 964371184422 24166521625932 7345542178 4832986142793 1767764432936651 664897568 7871122932913 613376351 877557863719 546466687 699458498 7996854953 9667936117 83844749197734976 674128576431849 5928253718713 24457683922153 63889521253824765 87239459397 582692294423 6223513938 34553966217 638455399765195 61922352915682684 593745672 53341532124 748713626 942648425719943 472455151397 335836659 5287971224883965 291679492 157789693753 95315764991 42724757314 2554223685 6418826192 5912754579548 63264623944678 6524565399 383276696935851 82778288845452 787634196 9685259898 86262632485 47253447559 7678915963 22958769472 647577593248972 8512714392 65524793779 7359587648248423 1244217643 97254547155252 462895792 7138676662 65768325611378185 34669877589499 38696219818 91584282271133142 1534156461375817 4135144465976376 77486894673398176 41686983513 87588313433969799 2358956882654 53175135185775184 31777527537 32797385116783769 85488695584829929 94817445858374115 6175453126399711 671575172 614624969416 76589574273857 817865297245 65338484495969836 2758581849789 619513447899 19246598477 793828422776796 44644621358549 15726538193563 7448884925 14873617365 579143372615 824812591386 32675576168715842 8583555343 412846816 6119519813135244 164382963 6438446341345 3574244595596 729574934619 5954951228479 193285156287 199116468 5214113157756397 49674721881929 564527896635 11751364879585998 657353173 98288469456 484469717434 5549267618311 5265359318738 28264414931357415 16219864547937 46332833122797156 11183757215 436479634742786 512718838464753 317559539972889 5642831765367614 9381111892639 577368492339 42299694135 1251959373 85276392842178743 36935326271376 7321126796836 88862122596762265 722574956357435 983211665139192 588778975 242215887932583 8367984285259391 7277298651 46297185494 7181628369 492229275 2359713753385678 74584814416612588 4165589317734 858357173478 744963513 16942314431928 28363415486778 3326823453 27785273759956 18431374575 2148587397681 12394652432 6144295849 689174527155892 68196668328259 312573586 45827684274552582 85599364676546981 23439913273396568 548461122112578 96858238914725123 683379285 62239772596 58795443443 581556579353963 6133154495 3381438212 345858739464 48141665487 247955246 2749895934596 788966496198495 43747345212 1325531865116 6658359769219767 49237713985 44665985936 174261853976192 828369185917 2274685186748 79416795325878158 4782262343977819 39646811683 289995627 3242519785744581 1394227792 3346741655873 4566462339 43351299334 6735169228517951 255951379 98375222268349 4512142792 4765234912 1683744572358374 7382477849869273 3634718475 917432249 4998984838 31229382484543192 2711787555178658 45591728317542195 553726253 7112895188 1955181891 654821719716 9374328322 373678186846653 388486766726512 66227255624517 645744391374 646322664183945 283277431 2245261511 9349553766553536 66382184465924263 422358242 11128233986 9999658781 36738711233 19465414696 4647717285877987 23977975686484 73617584641255244 19165963145 562118981119565 4686389277 349528744798 5285214323325 3381936434768558 16139245672347 178186623 996358668391 86273527126743 78633454568881478 32556224518 586927127136331 25955227933 2232345939579975 163153794795896 72887456841117721 92622446138189 29144188835322325 97914425768493463 21838587538 68954778222324 384571431 29737251436825 71991242423793987 3344223892992612 39384591343517 435251574 64889254782 924684928267 948286155 315126631987 255483539467178 513622231 84298717566681843 758583576794813 36317462129151 247269192463 75633694137884 89685536175412439 76697474898493 861338353271961 5185961887 94645673716646333 1261852744245171 113345769935972 88659568978126293 578111881434168 167454694665384 2521829883 3791744157 2338685251638 75863781977 6949969717 91645442377 22647472199355 31763714395 7453778112725748 133533111212 34669479772 46837957452852 788552529633 4497326718696 118113241826955 968399984176537 5948572633856 499719296161 56313132734 2542692274342 9823531374487941 4677558184 5528598913 886222575 746544782429 25783138611335674 8449355979836 86915668328135333 89127562251748 559564264815669 82613376851478642 88294121664 7666882484234249 27724891131986 517425641945 12315181443362399 6983493263 8836511974 9458821589 483552975497 16165827216 441735127224 831635821425 5687636566 8426342527741 4967267865845136 7153734964873 575721978 24326824899 928371292593 415395874942 98115127385 8164472769743 53848297886 811958556 85414167789661 99533251291273887 7897581716411818 42222348671733 7188989522 945839215138115 223447982 83122351334658717 72785521988582 11958833376 4298434671 91124539834974624 3469742419 97658742127 297777828318471 2187995432395 6896567484115 91423384733 272882927 33818819695238 419541827496 59678934263378 4932145314116792 7753115835534327 1273879312 8187353732339 2126696654578444 214437492 22739862721 83246664428 455784953317 31463928876517387 7621592374963493 21816237539944 52316189138899596 6446934521 539546898616 11825897677237 23432517261972 929641264 679927513 285249255682385 2532945793123597 36464455722976769 1245366615 33749439581 317546576841 7422747583 2359272861 532365482 235761834 437219311 31339584133 435375645424 899415521143345 2488198365748261 45891971714 34735795562769185 44293875676 1278686828 6221244462688947 2945453941418 186939782444 972695651535572 5869766213 7879913463652264 4383419257862 688731496938 9482137264 45762942388 9779354262698 55751555612 7327581539 48455472658 1339341813126 346856655684 431885664 9176317157154915 7484241357 81998989747 6781441971822226 2628746563916 64668738339128 793474357183 286649211242651 345235178886672 8219917631393167 849859945333 95954328447 6872529551154 5313682836253 862199581695 2662752821441 612417798558 1772671928867133 821258929 2878324428446 5183153276412927 646244352955983 22495837417324 476754362698 847861799192935 956354774 8644424643914774 828671121616 229824565 63583191337 8824524799388 84489944971 94462281467355 81427431645268968 59366131619137 9713478833573 45133849642958536 8443778765 746364762767 27479244965 7254499656266 633624172 28538149639511749 8492662881 251771565 4827671264745377 28932796814 396141669948 2385622675 7436723254 955965848992425 218879386874 15195226373 74874642992898 8486652515238 7627613996 49962771136834 2699825262 858227281474 99131435373526 5821244734 7794959165259 91473677147729218 452541615855 4879454295638 815192696 3242582793352177 491933814 6727262916628 544763582386257 148216253164 696198912 97994564477132 635748466421131 464442759 7484339968581 28178625735412 6756954929276972 562967717312591 7355278354135293 98887796217 929829691982861 27336614115554399 8376612129 547457264865 46735668554818215 2761945225979 396132258564956 21335769239811579 628267443 45997235157665 2173261999324888 765654168 611779736 348362426636 57887565515 7442913143 49843379461128188 642836364565637 6821529921726 5485895371 448261651276591 5331265172577 19625386583779 885143967 986117991251 5834782395533826 62178178132898966 63424517516494165 8842123174482418 48529283393122288 662334826786 3339392426367318 415853512 9246443363422386 5643484224915462 2436438543432283 26935931482221 9956874798547 5374745386 57691283635975 414431422376 6651769655212 54218664682128945 78874327263689 171271476824 36337624995 213585363811815 75967322952528 1868628289121513 214895247 5724769637 173122786411454 417423414141368 182955926446566 31911535265918 573669856355122 51928931652734 8468816863 9471242957339334 89514413518 9341948476 67645239966532 64978115397443513 49213946861 162182959 1557852988 3688286781188258 6979998865251869 16732251865 89174362186 926691644224 33455965286878 1214237492 9581782974611 58785467623 5622636425632 9895225797 55885752273833 54323158428474 1895196782416 4188427281724746 61857765569 87373366445 3364186473989252 526558543 74399629891592 57149662125129139 1615815992142 44292449488 34893873465927 8456688381 26761431155526 47158727448449 67971192185 462864712 6911325352788164 124158125 79477811785974551 4693222764186 8869429323831 869836515971996 9366883519146 989687852587382 671633974 73664485894793469 919273257 849786118298 16972339623772 2692892877 526363254575 8922686239517 39732788685479567 2843911842526337 8122689323882163 115548675243191 71862185434 971382811713 23114632468385968 97422762249992 235725159669271 463482416886885 5542825863 29722573283228747 4217425356673918 5558512879552573 95493853418 7933433989 4358487456 1165697182222479 4179997533 4192392635914 81748146959368 6255464717 84777396664573 4425548392 22542282882368156 76627163942224 465782376 41176865817822 66679172313889 771227825829 89898877342 3127134141733 124819497136271 3798914544 4187359893258485 913472342 45443523743569898 3783882893991 292612287641648 834494461648636 2189146857 74196191534272511 363489844218466 8485476449 89753655911 7761943584 817323572541781 521926854 5212824139333 87887386348561 988453327279 283264454125249 258896566379 74317197488737 91783317852543 4399773419141 45815698616 77188793484 42976973327495582 697886586448699 33847794631179 23536143349556 3783822476732166 1552738928 758413885972398 2923167314791 2732669573 8674452863 476397175933782 298455655 3342172744 4359219714718 9958666111 1873186154 144872278951 13659127568 95119534939792811 376585894 7799556877788 539269141756 7997634595698 49283178374418126 8824453483193 5375599866 39323458956 8936991495543395 54514419923689 683182673 85136696249 8374682635214732 135967419 4388166427639 6824882998 9868767657786794 76742641584 9264984695 7966264377 25239365531741 3627885638 6388155336 7322978559975 1825842326237 49463648634 78692319111234 89334169155752 64569398331925895 7895456318 262789653521627 78138263949895951 3364225893728829 9674447464 439761861473 46913359573419 3528556714818694 218473539173 2777155757232866 793693623 35414864684 6759413922985 97851761284132979 62799786199834439 899179677 62439568422379644 79537816475 1595727927779 8578855369 8213465189129823 947368492433 33184625884877541 678866689 752368385937375 276368726 746827342 76658457956 657639388255 8296894416388 716173413472234 15627679369 2212183859157 59928288686274743 6786493826213 563355737484 146114925448 677839363 79751815446 198643978642122 9958328511459 88274868978873475 21412524469552779 57395967732 557515434992 72747645363317455 7973977147914 474548199516516 45517655726719772 66594654628929421 853846748594 28191432987763 6277786565 46279869818549 5629686776 83372117537569114 581239227571143 2918257673 116969566272244 38313662293599327 48698583976527332 3599971789 465879349533797 3991546139194568 86869264778338934 2147777761336397 66776366214866654 18756177218 8418994291 648919684162518 6564992315 4359756876 462782954868 683216946 211555164868 65525784794211 11138659136983295 45845794159 4921389899 112971194164626 157374659 578619925 38975225215458144 531655416813526 63125177383679161 18196166538 843434445729552 913983415 586654991729 23341387834 458173461 23253512773558 67543366932 382665321 2228569137579531 9578441982 559226379482168 95879168771 5951497486596 751622932 23234574533875 4638662125977259 214248864366938 97196763778375 52899149511189858 26373242928669 33618176797121 2548111393764 685871122 9548824959581464 4131398988 3672921195 612617528 959484269679117 7552932181 3319386887593 628626225773 4631934852864 22385947755932164 177667841733 26313216482 5961468636195895 425549247681 8983912785925 79752143135 994411183687616 158422719616 514878347123823 84633198811672 514826388427 529744769 47369395967938121 3138917887914 64959455126 392263132879969 85472726716646 19855435775 99162933787171 7777764291913 726215537165292 46252357381873 32985866168451 27258147658464497 63542936663313866 2873278737846843 724678285 887411159 3886285956 645631494 9828353513818882 31454758515167317 78828257318933764 5694919697 7664399886533156 838329176278646 388553729719955 7416238439152188 1633538265 242341612378 916636234 75879175952531 54195355512 99876357351537 2648664348287 1214737145965 12757894445 76267535993522184 2382476395 866939598 16671821325499 76912981481626138 28714946716485366 58621524364 53892718269698 765515172367 9678543857 522987681223 437667145913719 55269855718756 95577994831718 157938484689354 753551162472176 2381857651992416 2218917664 13224786198 31828269935599634 279316785 37493133995 23561882622 773834177 571923749991 66412487974 567165973 5892787188316 236654146 822365164738464 9868489912192857 896885898368 7963437763389437 2767656614381 979422497831791 75234943825159538 67131583825461884 12654822969 49432974944165 197792121 3984698669 588614233 65723511874 8488986635238 6447619913 33817732417132317 385224372 1694548882 4394628139327424 955493687743172 694511622589527 9314469562927 77526425859757 72124763254311672 314672961 1381118245831 5659684293594612 67622497718413262 3839278424373 323232153678 4314169725647368 87366995689683666 699645495112393 81665344865 9458926616 72117299677952674 2652218986771 5963714311734 6849876388 462127876639566 85949793282369 56826393252 78559756748731 297324861 5173432256 858867282454439 1619121816135 498289688782232 81876723167241 7859482311616817 4862684425 21212132817 3197942946185 1925143432563789 424619737414 76728922673733 85835376663 54316599135673 734696555846784 22646144485262714 7497784682421183 96157116897997886 883674644358 16697421656619621 2975698635 366936276127 974885984921699 46198959728 5157749677914 886343692 35685412424483 23966448526 62595538221 9566441334173438 3149274545233337 489316847 38248249458338214 29443492116894 51257313671 9166738212593114 8772166245265252 22379375735947835 332326818 2664746555 12355194746 6413967519 853756817368951 53655832264422475 45749858435787 354445149 342852492564751 8793944357666 29674166842538984 653495266641378 5323161373 5262565845332991 64547686771684 425251978 46135172485 19533767119 1624478926781 961819948265171 27139719283 596764164 7352738665459 95455299449521 97545689612551 9821528823 9415832121 183728258965 82861245761 36729799146867933 58354542796135 45929215946443 176347492 1231173246166713 461467137228 719544449615 2544915728998641 913237527473336 59463218767494327 1177779156191136 7369517172 5653118618 1293415376284 2668636339943257 249131299543697 699754542738 234655861614835 4874538379729834 6672199916715931 329475424 3954111272 958989788386 243395235 6974695684646 2967739367567617 581699573 9262912127 235754933 343493352 21399397717575785 72148669155233659 7415947434379 947758591 493485121786 34991365596 576561768795 68524751791 14936663492371467 55862337915137 792678395 238392157148366 52568444183 53624435763929 26323835434 2968916386 549858153283 253269288681 7861576987179 628897567883831 3679988462563 595967266 75764134228461114 6561518926885151 75425345758841459 1757247763677416 157226194546579 396766192683 51896358643262 87746424448215268 4364775359727987 54758189418511 274833931 4415835841843 476689943 72431466231113 518945859571333 6412678111 9812551596 549572311879721 675333312 78695644353766727 5942972326186391 461258918 988419176697398 7466238158166 97524595726 2846412331421894 3513337552428483 247767116552787 7652341327491 95671449818834 7982482562895525 1631553557378748 2453716558362219 41815971738143417 3927725151 28288527745774922 871253863 41779236937545 334843815 599931826197628 65161998538697174 89594257487938512 17571964736 44282928918 31941777563717199 6217115225668988 697973849136 96581255263246254 427123741 97267512591367487 2167782547916 43823911422273 4289529137 36158158161341975 78328576931 676936875218 19194942933475441 1197782618196648 51194622647664 4753394452666 67431197794 87878334466 22981772738875296 225325851 914545244 38223287241174154 859584199729 27159264271 84323759223 6463813763 628512683 587963967924152 62139719245 3116221896616 2265953529944732 1272942426493 265635568465 2827149347944872 9961932718 25628696423 367911811 15726323679251626 34753149928158 56426569123 383783821728 94853234991 739728995 954413859261282 3979328234631148 867457425271377 33689731656 58878754713832813 818434257 22118124329 683466433 593139831678881 71259578866 384595956 757786185464361 15946361971678231 58713977279175 5681633191628645 536584722782386 5139879451476361 684533837 9283385687484787 579449619 194112271779793 68694917174228 93734773154886 287585347 791446685341 8337218486 425476771416843 65626549196161442 64385653366161595 7981749428761 7631886582784 118728948883126 5667685176 2175379497175 86382656911 432182496133285 8844255284 763841175889 278817461 58866556422 3326613454294196 89774213112988 591926987823 42949433122456741 7166936733 342193334447916 5298894526364566 6746511216 892223242368 83511688279276334 8825731835469715 4977971164 49193387594316668 1948766951644 345136619 78942569335 984436822 726669322 272971876 16658549121355 1763697826477 499991919787993 67313545523178637 6742761867 365667332792 5816155655 51676457864892 91364257331633688 1781895238 536898891337 657597181617476 3715117827484 83217893234 4539386424856 45388933269153 49841882978 47218417412737715 1551992595444 9451942551123626 387671261398344 1431314367 43229863316 5484985228 271235263186423 3773456699 524992971358 511417733125666 8774459579 45541947584261 991248223852 385624252 828352778152323 55915281351756567 952677824644391 51132248192449662 1663638613485 1542883722 7696616149 77244417145844259 3499774143794855 258323122245 1321572725866 96797823755 68914553263217238 9354535359 4282398555847591 562361569163 426453725871293 84677438693566 695813326932 298228342422 82994719574384 6748143659437667 811479634 621435623479217 7669114176478 97362875176 685456485932766 789812115251693 6535577946 692273644838959 89882443558232242 65248249645 43433554562745671 264657983 5283562817577567 99194959588 8448425373 72957185437585631 3122448956555951 8526997638 533485187668846 6563986935766217 656132432669 387414797727 754515997589587 28241768887346 864577431466991 415617995 746236529 5727768456578 3659668471 187173487733845 18643842645449 439929233 741576347989238 21452543928741729 9835189739 1917784834 1866677249235279 331943228369 623789429 7153123558155466 7312529171672318 84865277389 93437362454 17735847757881336 933918739556 6857316569548 79258244845 119767869238 4489233555 2995376189 8291339292 95455739614994794 1279897348415 2166676928334 192711132381686 975298346274773 9215958872 6462936616437325 3718719113963 4646165143927 613684552 4262171836 6516628714821 6196985191292 5618631596 9775346337575 95393466694542957 7563647117 6572727951988981 638278233363562 26367417454 31466848918713 73856782739297131 649394748454 99887697365863364 871519697482384 21631883654 869428268562 316217438652936 2283717126257 142251393 124514777 135839445572694 25541241788549953 163534298487 64628297867 3569922111 7889853717374 162748698 913796777552 267692764639 62892666494 838214866483954 835376872 8149146177 314485599 53292517617 6642983348448376 2291355562835415 8378419132874712 6233186462742553 5442148672 55465848187 73421241122946 57247624274 465338445232932 424167937 419792116978 72821847612836714 43275996175761957 744235349 46653871364524725 51753761818151 7783555849423 98628889266768955 56885317155743723 7975289839 54485858839 241188818 33952151961 2359566311 5828939636771187 862746175118834 12469468487543278 48659161384 94763471313952 83757328951113 1275357556218 654965522 318897926714442 132794866 542784584658592 28162329241948729 4759283363 565786632995429 777115489994469 21922243214 7533962982177267 186663867358 4914243383655578 777531849 94932312941 44372369686 43538729683771 23617459978928 3954128246 686834933945884 26716463731255 73451397179 84377596628631 572991644 789585927 738765972 1898891673 9721457251193 281215136 712413641 21786554771135415 481548578 88971416148444 26883486844 532765336 82974568242 558144572923777 59372114538937799 89682196169 873161127 4631539174475 5831251617635694 9838734248493444 376724536835 1583534184245 7258261328675146 5582227734 95273789365 497462361 66988658663166 65875291692 35348931556 889528936 8285619725173 79119189229114142 45427977918324 72663927477 781643455416 2481521474 2899946534 19399865831138 86351186278145323 423565363949 49424425413915619 46254773541 78882732468733 93644947655348937 84686419547368815 94833186219977381 8842936183174679 555865147 5299919981648914 17929871373266 62863323921189829 96692688785936 6387372971512221 82545514445 4474788914291267 59922694148 58194955488421 2949775936242 5123684419154 45337982264525567 522261816128969 98167958183693756 159227124493 771677551771174 436711672431863 43639662557584273 799535748421543 172751629674 69859926238381 4974928597867 516379342 283656235243378 76571512282592811 383699271718 21667363472967 83983563389354122 32187766196599375 42497521682399 965268658 3986829989744515 455839261257 772984959 4221699539885796 356199758331261 119454335946572 821749636926 64814419824741576 42798427989215282 3489497151 85781764612455 228885169419825 442825786 8119186122725 254374446849 43937345286 18522673444878756 55339826591284174 3253737215378 62234495699 123577436 6353232596738553 8513792772758849 964819257227 61481998246534317 48215983429 2699131429127898 8772528422228368 431261239523324 6279684563 917312543 95697257552514 69389251714752946 22457524771556 55625363266111 2731863832 1993813873435242 7379529599 4598742854 2631862283542 747239687631 26185713935192652 6756283734565 992653654836928 661235993519 62997126534526339 4682978186 496351461847 1539223913918815 933991147431563 51136846453 4813182523584 321784475369 8755887477 32898341199 494854634387136 798292484442 165861482217 8211882659512 5112738527957 8291571496574 671679979294866 8889674595 76126848348148 37298783736612 243368941531 9295485284156122 342478416964713 9866349222 39454481773 82914766125939254 833941749788 725647771452 96285994975 668525197 997185571437177 6551556141 6588954619387263 1831528476922 98593756631 14947352777353959 5565462753652965 8589625371332 3317628968389 7184979575 394194951912116 8858664924 71471464117615 393589956273526 83981672148146341 2361173573411 57684396794 7247111716923 6341226746138564 687489119893275 226977594 3959613253 5415822786914 14557224569484896 2921842816 6361853941592534 252696356476359 8771355471332 575384275972155 77467393675687478 9681598453 4941326838 12734468863 5637335893951124 85119152343957894 16333369362 1925358989923482 89247687184827466 5149444611 58321481287885 398587228136 441318247877 1771921448 1237883788 9612374293839414 68851899946824 6999596581 4478489254593967 87717469659125315 278723913696 6369683453972232 2179388725491 381554191664387 34867276773987 18861619852496 4384885847298 29342221342891913 2276944571 154764899369788 787219524969588 931811871 54978262351 5252239894256 222526771 5583185876 3285613848 47571571543 841853437773631 74334645456 662323443 9288963133882842 8677664426 5258546926 124438511 221972918 8176877874419249 53225889431926325 87434979862631 85731329251 991675774358 4216737195788211 4934896312 741855347745 4735198616 988818619755 1246317777195 139491581992647 655479319747295 636958557974173 212621159512 242519242191 71167361787186 515576543264 38198511376562948 91455448264638 64262996477311 5852859834372725 9778377856 38946269543871819 878764697391929 6211333895365 5872831498298 95741612541181 3469298813811 1596754774367777 389668639672395 1274118723 279958764932232 684357625956 1437286882545 83981798122784363 6269912567678 977933837 338585957394185 2558796431 22549498326631773 31945599882577787 819625743555 5385377684487 254259635398 558958286461291 632118814135 7258735276 863831636541659 4856831442 87571599433371 8896821789585 587774558 7288713914438864 6153137546 23144271514 5684429833428 261468126718 1617844385 246641632241 5412199553819855 9247585599 7237925264 83894776675182 82667377579995 534923389846 76895576662214 577256545722288 748436759 47451178968 4986516851223682 6558443967 32252657189 429992478589 88984482469911 9255333447722 5411549615582 96315197144 32259772128351 5334761213481 75372234852 1769267864 27959843426833 88428137911848689 254215174427 4941555743956 4277858122363242 842789415183275 5727633297 642855941866552 79366947846527 21774927828 6739828632 678145792 187132613337 77851855245 16762863743222392 635937123338 265228373576 654843552775 6846484147 25193361458598 276667765 6994499948 8696772427887 3141786767824764 4587158387 68395131156221 3822147953 18481768515771 379446658 99712321794 3168797971629339 2913125662356 69657845216 1984753642 64781514866139222 91444262162 676333538 8123583353292231 27389964926496191 59574653966 28726965216 3697111285 649884237668474 87444995679618194 1985778222689573 4325575524135 2313942211936 97858832282 99175956464638 8354245447487144 2824256653 42539726233952 825658391964 1294863519621 1641734869 96618613448 952221167877836 9834362136496532 796886413989 8973938718224576 355936156 78763874434486266 982724229738338 54424378368315556 72947562278775353 7179884686496 135956151427442 967486693 64223525485961257 855592952314 228237875 864697896968 1332249585351 839432188439232 662782748 836515245681 49814178515791242 5594952859816146 785265111 1235515162576 768228347328 1818746989 61688536111 26174536883849135 56831483959 4977219924736 296595967393611 22399391184 16956761945 447285161253 92829547237 81925639497672553 132466953468 2288411183 186747816574518 8616686499132 184864585 52491681182 56924612219536743 5757367248574 83829141431262285 733836739185 99393231489185585 48856988589996713 48142235161 329643774 18815351424562985 4928998998624924 3923321811717537 66789782546823 92472192766 4394397137182 65183874868136315 628443433527479 3824916497453 589191712995 5982636288 56588399911266 4453548857439915 534183251446383 86759159194249593 229452159444 3786725168948167 59121333777718 925732987135 555893531419 23461295956265328 7455414823693 291143573156 643724358 893576964 6878424663544165 943388417361774 384372856167258 5426661237652 88978768775247491 347877556625 75234391153213991 581457646483372 7593932697335281 2896317813296 4271743231121599 31134547348 171267835318771 43215262781742769 76229432226427838 41328892332 6987566649 411226442 3312168386292 573865849163857 79732672142656713 75226665352615257 8692237328467 939527848357 132915658 681875668 1345247792995 13945782415 316387183938296 6235136942442623 9524827982628857 5463289954 1915445125778719 3389125846429 12791616118167616 54187845135 6458694846924479 67749529637 64348447377 931543856124 472584475312 915624467723 33254312594 214576962215 88777157771382 48855526431 4495498111 83529288327455431 52968777996479 84166567498451366 928359182 28222862512 6145999821419699 411569629926 542635295 25556876869526114 56771278529124 8942416926 762126482714 9649245573 6458878976283 5629664831878439 112882989 26366645852975 812981916853 7165996148 56285698586638427 73438788769295 35871615285513219 5459917952129 2849732743696635 733878662656 1425464414123959 17853218658 19877836612151926 1317961835995496 21913337764932521 18518811178 3495928199159 892939753454569 954531366 3914136632231 7461581651 3946863418376796 36242612341839 52245633636863476 588389153 6826932968199929 6936449652 31295758268 852778572925 85829419971 8328542197473 644759568812636 22656826481 479331516845788 839139879 433838738214776 441585212879995 38611933891385285 598977812765 2791727457 117283938784928 96452899242283 26159221699 4589952492 6735791878 34358149261 55151425585 812555653 9542613941716 626742457 2929695887654564 9492665764 63181985872532134 772143542262 76583574273892 363541519 44552175786 1965434253 2499152134 99722136346311158 79937769261439 81628971764 185169919986323 63484978742494 1966492779 2349583558159926 96862282696697311 191789917532182 9449759944351758 173219785494 49492898179666719 468346916 452265852562 362122252532389 53724255318123 285537813645 96416469923 2788223668699496 52556472156 246893748941114 61926637977 5376524176 91783167378897675 8768699952 46286899511821 2522243273 89947358429922468 985483734 754194347 6298588115912 64713429322198254 15722889894 1825233149191 734484174916458 483416993944335 646713696971 84257589435713 69963675975521 17697415983246385 1868255748257 883613275 87993992183684657 6252245846483176 85334471262597793 8625639796687161 95959644832228 375495914575126 2751278734163 8699944418463 5737587495 6286583869 45578722166537553 516116212 58843123232766 776985892747 8338397721756 959859283182191 872329775629 4953849116 683668523 1473169858 918372245754113 244511367 814331157434 592942175381971 652436148527 97276329215 46156316945284 1699792761179923 787637669 2671584618 575145933859 32912574663 215154555465 798463755598344 7862962786 84932324591829354 7132319397678752 44367583536652 851737759294 852453392 6191555267277 197337575558 858631743235 99167748864 378549579168617 346393299 38489882557394733 1381139929966273 379352744212 379226679686293 291955792 8543966492978 173476379649 38369535421991 6777439828286152 488522343 65122463199 692161181692681 93498119764678418 31651776566883 977882574 7466692769 448179962 85697321627893839 251859327279869 82871754463284 362854612186 744472577523 84515799241399 27268638212595 4926276711 55367431451 3854586599249431 84777155278171698 2238195547 94965519547 1612872942 7116216748394 6853884872 95229589179489 696312264 96812763584929231 4493188176357 473997796 467831517 278161198822873 7654985576 19261857243 716912489487168 5933499137866 851445591527 23948414815811 2356895474678913 283968462 2794896688979 379633863811 6326717681 57976317118519 3957385572 68948278241942699 839571731997 21737572336964 83878948474 8838511572619 323941169 82165224328 498927299412344 1756532648429536 963237314533 8519475529812295 7614748347128 7571129948 6783454894 83663737964545 6948411983786757 7114582634 835766248313269 26223632563639 7165912532914874 5717789822123 9117727618514997 335452323 173141582 589773588 3872325381471769 973139527756 33965131291197679 87951527874119271 73572789172641 561848972 822219867594226 766961185318789 42124881338683 15282521578699714 71693178169 15963249659445 65783643745 8632179721 242711736183325 718376685523951 25341594636245457 8854382838567 8552334877 78562192543 281539646546248 49313536385868 451285129469 619157948 585378717 5933864528 3766115351327924 516462497 894835789 9878658269637 564354243494286 415387726 74564742375515552 49417175439347 34685944213614966 6172237912 65289136988 45389246667733 975599611663 58599542595267813 43587914277384 63489689133 542515278748 751798588 1154334287817392 9622471457684375 5416366343438351 88618386615436463 14271897971 95257954242193987 57178554368373715 2873578514 59777349763 81174236155 12228311383 23723166971 1286175912176 8841593889 82225673251455914 28691676956 76816894758928989 515174769 2685487337584837 4196361881888586 45527276333429 838126276958 44381123874 48577444691661515 3736381798 89846315983 75485561649121 615881281395612 85449766556961632 46151917377425 874163913749996 4466146699 2274235284478 676222135498113 93917293562738 2934391898916 482973492 9792555953249167 518255181312441 251915311515 66185662256177768 3229236871328 56586626238541537 1262156529894 987133465937 54699154253817 874993587 135497645661 784175741118117 1894698588997869 214843244 335784485874965 8265634354662 943181193 38374472472 62426817996 57479664277495 61368774626615877 96684756691964 99188264842713145 85352991665 12195628368628 94379488792397761 527526687966388 963187292242947 65974416476457551 5839754961 77841669887862616 22176576267647895 1429575297 2912938936371849 4526977983318 3162888191524 63822843748934 2121846365 82524822992392 7722297952325 27794699439882557 835536868843 737784112131852 91482154295826467 88423157497798 3696346422 16557567759171 811483132 899337926435241 689576113 6192635177 46954551275393 26318411557976367 363655199344 799918537683235 878972348776392 945757749 31536394566976 971628131288 78611854384856 278234199 337887155588453 893657137474 942453355859824 283941976236 88237284362898 49546787379422454 1162631594 713725966 152787523573 52921673586852 47534372315 45639866478389383 382789552514 4291855577142 3513291813234128 1932775759122 259182856 924844795 43242665754 134254834563749 956881967886 3545878222883137 19876449993637 293688845399 9969541219198 1631991265636 75114886785 9691347685 2654153855 7344249626 13335229484 65319976932537 9529925582918495 4673722318634183 2329658689388876 84319851639361 371314898 5737915461885277 118698935623196 756154285 297749427178 4692142445629 6627592397 81157611425499921 874163532151169 687477272 579914687 654955211 343747237254954 5529975486 14396319814311 4957394177 232468171 8961155694317758 764738963921 26462421983 69186299615682 534741556239354 326917644 42891682636671 94836417729764464 98637238253647688 195384782 49988292783661779 67473571279 61414727697254 9491383411 32925718265166341 3715831772 24929746275444337 3539948893 563589427 22718348976 326645711176157 94854563446322587 3673466476697 66197224774899 649238861181 4175319166 1395126661 6237533782462 1167793818577663 71294861342455467 4347363446 5963426452872 8678591199855644 2296864161435467 247763155692 36782183216684724 47858453933184632 718454442169 425375824872453 893252769672 7274323764 918382975748 914449292682973 572643778449 45753674371433345 18122123591298 897556188951 282173131432 9121133277759 4118142865521 781263732845828 777737954145141 6118968364159 44625227288 3863775214821496 6294937323 49623375516332642 98111753911523 11712222582963325 86326766439853 9554986163233 58546225694735373 55872564678 48934712373 782134427945 26986523544524595 823869921354919 172572549315988 6799666392 16481332553 99724888362293163 39593242834546 284298669 14533176622 98739926993359586 9557393459 88326584587968 322337142361256 92721447718628 69889871639 73317395834518129 126422321 367964953277 49475939131 2718381873716525 73443517391826 776373461276 736292391 4744829799 1684378411 4515523432983 774933413 323689948791 84669899494686 6885198765333288 146845953 17894315156 8262348482 6887431568942565 43784881343139 8711633923786533 2223835772758756 158137392 2484822945227793 869372611178 6355964625857 679827899 749773535576429 77237452692 9225351348897 64292718755235 177551696946254 468833531818 41986591259985 13887845319361274 485186498 34814216978987614 59671757388656463 92263824516843187 5283596263 25932787945616 1565381878 8162847685975625 453164433847617 45634479927 51965631698116 968698663 492429433354223 3645315161551829 93887258366817 765499288996 87994388692 8319282734625 4665363894131 54259213227437 47178227553267 51757162991368 11962212119735327 2811949312632143 95473952953585 6396133538968481 83389446318971 9175828513781346 399492164 599257137278312 658949643393111 2797423463 4656685831 32672115595 2615656292555645 63225966566456 78621235512959 4983234291 1187968782276 249888881734 41435324839 239913279628 71842288579759883 89957651213359385 28288967848716819 79376961325468599 4122711915 6659388859421276 552754712 1983922775 45831534881 543362137 86447297183561 5624476885548853 3232335911946 659627535338654 2547195357719 7122684321 1258228663 417799353 111918684181364 9956214415629326 769669478 146152462876318 76258366822 47985181877989 1531465812 25341769542134 6884945646383474 618168682436771 276779352938898 637294627415 26214342195663333 4242595555 231169659127 9682947581575576 9244772932 6585992176 523767432851263 2163778959989855 245485155192 455298678818 31227796482493 976222119327533 515237395 87331557662566699 9991592353 7626437232 164954414387 1676172282178862 111763286 47686389986465 617263891517 347325357175 79331422252 1214411819963 2419628634 819597374335 3914588691587 516963519885 771143343445143 45349363117 69479442936483 4396399523451498 49468578672482961 582245974514 26383223682341292 7785278161 8631148849146 334884852 3293964573 984994748299 419771628 29996994458474 1261973362888214 1237651518 399149648 154659317 9935137184458533 496794847812 65286796998712 6121375516736332 91779961859557718 3217881823 43618879494 31619517933455 866764443626 37226959287674 3666763617 296293459178523 448893166 215979143 788998712 6446318838 1117824214941771 1488296641546941 4852595532 3967662335 2488421548547 1992863683247 8546748984678276 218988135 12837888996522834 75345355631 4764878256787479 166849354688573 1933477257 789712682593 49975312514486 33985579918327 639252739836463 891136961342157 345115726926475 339134867271238 9545785996 949693713168822 3143481747126548 64972937364611 89982747387872 59241899583339297 37391275489 268668873711 722726985329 582973769 6751716795 12361414589591715 49271419162 71635363822 836653861614 52738271251527235 4954953224 14781419746452117 184416162131899 52237171747 558826722233 216787921 411674716569 34579133465 4947626511 6856445477425 8734971535656 917677163 65529831376618 7481994453 97755776191822 5472964696 36249519448845 396426999854227 35126527695 783368771 29973684755 2683896422115 1684498549137 77236279377651421 87847234663469 973611542 53294487756939 26413417337927891 43628482473343 12185949439836982 537311938 89555595489 568657599 72543617974537 9521368129 213739594341 649194218 3963498518 288733165 66844359792239 779284547 8667763282715 4273615634458181 41886193677134982 3438495443369747 89639849428379639 48896867644677 65274247363 4962869827 534178475 433735282897722 49635588529 41139715561272842 2616638985949123 89211649392866 568844672266 72716917148 41998546843 518626624334 95756994112747251 7461562238123539 278217763129717 786891187926593 425361496761 17916658126599525 744536139743481 82794932154853833 267185727562375 88142152535219759 316318813494 8793739748766948 1755697975518991 8269479876382 937157774423 1455867242 44586777157 58128288929 7389838162131954 499338529227674 318155174452184 387614285 697761782 264199589489 12859671377943716 264783656879477 246627142937461 4772712292 2577842819883 9827763784741686 5791767825179 8879853954558 3143553751865626 83567654778781 998242562 196579331 639381912992281 4955952991 1922629732 85319487556393 27459967836343 417181292 711269284115484 7339556971877 19837526436 8818463975396881 44192842416798854 5582518651 3986599432942429 221178959 4962345455482371 665718973 11781236444845 9536593455854 369677162535 525655885444362 2317632951 285626317 6591247336615157 7833436744 27982238421142 191846666 85511535544942 3129216878 7434853877793438 536374144 343241441891165 9671557245 72625567951198 833493377259818 837592557714523 7596338791436 48513689129 132116952536345 4598338746936261 65322389549332381 67742845892 416157419596 765239614 536247152 6649149884249568 4828544797498 1787437975123 1349831188 979453873215 515789672877 2292431243241838 322363816225 334266366922514 722248633181 88714485525317 929184277 657723216 616324292469654 673352262 375639443573 4889847978799866 62941617846147422 931344475 3277586222815 454983886295124 6697686232331187 718858295355 53258884439439 8885587272367 11291192556886413 5552651763757 4131159481456 325856756937778 178328432 2425461618 88755625541924294 551512611595 749422538635546 86397671383513 8859931651323576 2518635479757 37676373275 3129652976433 79542256541987 51283158279467686 8851394933 44457792484 17853316365 62481971596949 83676218249 99482263845429995 718232862 381368357282 39422962151 2479645187377 645951575573654 3973494431168438 26548928262315 731473419238643 5611854893 699163874 2315245891 8711155522 181323292513 66871342648 7255766975 23885699975968477 852834667198761 351328412 67751123938444269 328173199676781 6361496439 73795878518 2641234671166279 478246675813796 681284148652 99655595795 23745645947692235 897235816376 764443647995749 6117366959 39987185292158 374418761 3367822273 227781367486177 744321813 46724813829183861 251877557431622 7681288347365768 98498817926 356994654844 95645972838644 689893818389442 6196941635298 6732947173736 367477726125222 926815665 8719821411655 25696413747826 999156856 7358987994739 68551289695739 299353956173 583731213476 31396885127595937 63156856868135 651979266 2851182521816 44195957751586186 5493214199 2564359954134833 3997122158723836 32162766226 9269535785859418 4821288445933 73853378516887 2356467511744981 9111924562892 46879389219 446735972655649 88986569437939911 2371977865 3841898735462377 57981264988613 817784146624612 9864711796 3971352356987699 5747654129 18353949291914851 8683312355112 3833132787819254 5719913312 61327547226 38269287614213 239525231373696 4934151716 86168775729361446 5761593712611159 448821446 3825486859875887 945387874382591 36199286492 74941119671364145 1563678352859 59442647261 1897362182 166724564 3857122827 7269692628174 61929259651 7677759183544755 25871774484 54769322919 51941211346151 451535794168 9122141225 8845182266 248626432477381 3697795944456 873561257553 5742999517785 8871396346978465 517793946863349 53512377565775 96215616764 362616423371953 486167875251 56726845133 2199458151619633 8221643118893177 64113831141 431851875433 787711624414 9592754552 28435132876337 69975144982396969 82617782889441441 529496175396685 64767685383 71168474334588 28739851136174 455765188567915 61375496689 832235779 23137898428 77819764373278 121235565524236 24183245778778 66988115328922 674617362 266822738665342 268949213653934 96336464874532327 96152828594 1333312392441 36537174158852664 973988858293652 435253667759727 7286848416 52269912834 3763873648 7823238134163285 56678624772791 61674783191321 12727961257718257 353916763 88484891856539789 4747982286335536 821845374881672 154125916375741 74729964577969185 9945154958647 8561896798 33882217355764139 78682945514138635 44359557793 78341424584 5522439455395359 129451654992459 628598983235 447367651939 339434788 7844566248577 16545748572 447665857 47452729238257 3127875248 635791646523 95177434857637 29999279116117 799183144635486 2822476669 474573429 1968816148 597718832447 3859653893158 95498464453272 58548597893792178 6116612521289 26499257361439 8789625451975982 6375712124929 59363271331355 2484119453168 5438612158327 12578393417893484 7171982789784698 1332961528 568976318189 2847612651248 57799571365213 63518685228398 66554617316 17918223781211848 411555978 6779997172683312 63569793939 7483317831937 9327946663768575 56211874754518362 1748242559962 82935262365352 998763917717 85771643378928215 8515773731329 7949366518267 7758158349238188 24286575679346 538865293697 684865156 74476959413 5118877114775252 88711788145 8121258229 84252367785234 98428124361159 677327992 4261686664 239549453755935 3654391676951 856894363 935787235 7252333832586 8257721388 5542913369 237957476 8527737322 247791475513 5198863157864499 975876379982186 85871371351 2125589582726 9958899119219914 51756529186842916 1935916237746 487778826422 9566334714164 72843964829128857 5719177828643822 38583134822642 426843288 785193277778446 43925747895142 95985478619 16561158775 216188265 888359867698 52473821859294344 68134261315812 828999948246265 824882266884 922884666 429732717689981 85822957891324316 7316779417 7468169156688 58241395141958548 3614674246816149 18253331779536 34322849696 59199172175267 4858173416 714116298328 86776359964427 99815738858 29715214721 824979432755868 7697536396 944899274693757 38478547956542929 5213512946 533984455772337 77448417763814848 9826674684 432317274678 44511132856515162 2114353666 76922111882388 7465444991 144621514 54865949323288942 9159365181666 3453438818159856 939918558 47889878882 42441453961969 494387538419165 751844441486 79791526955225224 832552135 5629582969472 27739994147327 868783378 8743223224426 318567329984689 961731582365512 12671342145823 893156341 797127818 96155378647652 786781111344 99751247622 16775126438123187 168332623 2829486111727121 94496238486 2318811364867234 19847923462912 454541515672 893124825 85327973211183955 259461297155229 6477698539973 775543998764 231968925 32448546419654918 233573557 15363224984578 425195564551324 3446175294751313 1772669157846 2657882958914562 54769889683536181 893721194158345 3325147395 4948152377538594 595127892 6821793297 5112277116926199 41881458432838462 78398857617498 65198254823449 83425157848 2976488421 56177843535978 36462254655241 77793395492192 67494556368712898 921445791158 5635793753793 238775666 22123364943486254 242421919 93442373625325992 6946568288782764 9865395347 28611794694291792 89635385825468 924547425656555 6693179854 6682671764893355 11717555619725929 8499865819812385 97995819998 21152818928336476 73155183335 412233635482658 53667945298299199 786214935733492 6449188284484 3174697273 44551931739 541649557278 93519921859 3624366478 815449338365 4134873951948114 58919951913528 4822739991454 876777845 7585986643 21818248789721749 956571715867 7677112616116 757616879822 269586994 15591818681199579 51797946181594 5992326946 423955198156137 9971976266596792 36498724418 7992945267285922 435489171197 43155916774597736 425735465619 3584716582548443 48182293111331612 56513171289 63928939314712436 382455578652 78457774169143999 3828623759397271 5789619429895937 5559679775599 7892924283 1583591349 4624377911 38242369476 1432177484 8947461529483 75727468563 1227372931248 46295537258223279 1533514311 942225573688 35142491658832 4976658493534335 71176638437 851571158817416 62477222751 3595995716 324374626 339195778944 49736228574322385 277852264 967766635859 446136318946 83531561248114117 1473569449389381 87832148394352194 1452445989395 8451557776 2157748559552 842682372734 75287272217 16377518449297 9497552897524756 5626224959 792168757333 413617456 786966716198449 5263492427 98968483479618 982259362362 69379517279 4892983818926575 87736587953228825 569227578954349 1449819963 573291322615 963455223 131864859 396271328 237535486698338 34582693555135376 59519656851353 8162226694338751 721862938 68668333436 879653719695 3145135848419 356571934341 4633465469199794 9887986911321 7547293427617211 289865726714 519424526 25155788379753 252515615941 1423795941125157 759855771228555 35888869168617743 29142972975768591 75273567918844626 27943785628119333 34144518587665477 692153774279 1291921418 1859779813869988 631615721122 227469652 2112229745461763 437217828 517339623263262 29663182558566 6217572341891 7746927951773665 1535218724 7766414383 1438564674 961244354681 2939812392299364 392945991277413 24479474472778154 853957229 425257784241 4885597125331157 269212971271 16675177441 864199344 89885621117345748 437758981 586487252863393 6411575465153218 6781472935 7764446214999 52748533224 111151616457857 327783849144497 2783898827796 522996912749 891178677 425527346 1515332798571 5226243893 193936139796759 72345749829196 645459473 46146485477418 73361355451774914 641657735168363 85948945482765727 94351529486476616 1259949992197913 7927419634 4836493738859977 388988188 5664374672935126 5123429397232 173735922198178 45559728221 32735972647343 87819551583 46744346774533269 53594595557 129995644 8159515575 97337543653596 75495249984818 233245676 963544578884 15391169959358 7468363276645 93999514375 25233749553758896 4116988332437 7378671834393835 624531785676 2253699657131212 432915249314 81177282774767847 6719899745622864 69533223546711 55871334514243611 163816249 7694638246855348 6199417368314 748981674649863 46311238989336789 688742779753684 419392849832 5429885763 73391811517799629 734384466828999 699961811 594685181 478692997819532 2991354266936 3928815361 674578691198 1778138743786861 37815634937944533 19237348717 649829329 1437147726511 849532922795611 7837246252696248 74925224849583196 316882223133567 5421644424695343 8835864754359763 3576552624837 4795622752478196 6338585735615977 24544187999186984 77442816723523 5923443397 782275239875 1886174367866665 86368582585829464 77686647854474625 5975379196 62513329441984592 177778669 81615549678461715 7414875419654714 9952289372119 78636475819 9927469777 28825495642 47564633267 17387654178276926 334947746 577695916894853 4913863521 33168217261775117 2253319487 52716578291 2979377572855379 935517228 1945226891 44313261489 232157946229455 1341796299366821 944566714911243 348312755 9469786663 89836934339426 4121268661241 3323212848987 791492632214 14176381434485 4157781754 1593559929368921 88899565775 139997489659724 319199838827 76983775388794246 1987717981645167 14471648981438 4299575964 29525687413 863636931341 93647875371128 4977218355749 345159749483 49267951542 17732291283 3843834285 13137124454574 196798133288599 5547265698219 219821242 7565765879631 16157327577856 7937826819287 46689319192613 8468596714 411479857 68342394178742982 9694851952147 613342387633834 5162646225633615 2227612122 6775355571734733 13492441889 89353652583526 7685218196852991 98916387627784441 47827815829273 1514664564683931 6231928513713 4122211822369259 9657328356 272882556663 8695576399453941 767285655 93775428583964 632796876 5565218676268 928365226746 2815747326864 31277625874 61168294289586 94628681428312 86671947774229 235686225497 555146577816 826981426236 8743466545682267 9335594244498211 2161393135358 49687411581 66754362396559578 252441925 2943996696 6913246167 19848923197 16412922524 285994488 4258757297399 926225775599555 2234676634741 5923493996 789644239447623 15421585183328 218892951798 2784215976 775341457 2719214233519 4767895371229 4215727836294554 7986286137 63761294986133558 396174418275659 1318337267669 7253338612887915 848676769 8677726452423 8819388647144449 329683869242326 42128916711352882 94241955417993 614983859996472 93293586382711 765393684551 169951323982 878165513543735 21875169381 4871849581 712734425453 77278816578 41152646181836382 129557599818 247993327 8482836112 493413153 57175852331 191341232 385748215364 397771269612 66474293961113 692532868184 142115485 6112415846864 16963311268 81829215568 13766272757712421 2216541131 12647974153835618 55491457124 958242288 835997811218578 8719883187984891 62245872792 899916923771387 627978255115928 286297654975232 26632567792397268 2497286358 5561748372129828 42565767485 5838711256544556 225973236466 7664945267423 13676944859 45531658784496297 51821854533 538555368672 284141432132557 92233784122121531 29964156257252 473669142248386 184563455564155 83362432782 62345291292957 5952151729 4832519692198837 27721879637152425 14267929385588932 65837947974752 551167137486918 294449662 7951242975312591 99987687297 11923824741782381 341649689422963 48394777514 985829231 887231276 9658128325785723 474192169 83915323188138 3817683833 62447269975287647 32271869452164 66895463454743 39267498758654 269651529 16135433527 79223162461999964 681628329 8294149113 641123711864391 8839396238437796 4991289271 727454731958713 678364748247495 674983431 2453498474685179 782136382653281 3892381737173838 8887497342645 6384622848597639 928325479239694 1362352962166 1372383715 776311827478396 92249138174171425 751424853453296 15971582297 53127776565272437 54874284845892 77379153218 9528732621381 3747463676318463 966653474486 13851723832 332399792213744 81913961881644 7794991631855 129447737 36218873195328 99829677242585885 6344712173 75559167317512815 8436131892 86855986368584 84296545732426 9259941638 81987894523859491 597411386552366 18277449563235 4589848535 767663696 3151986631974128 862413286 98993632679 89352214618228 991799452578 2246869835982 348866325 875373386697885 16137593937 451715636 2273418884491 321995446693 279334493431 56574716933 23872733744651515 544962924483242 2466555114171 5185124263261 592637498 694344444272 533161827853 8166427556892 16951283738954683 192175624 19425186469 48412731374988719 31246248594 1788164281676973 86511834172574153 114549316511 523178167688 12135492966148 572928747 598485998197 285622829482628 59512729854662 5994222585 11124896375 186698748597 968257537 99814553224 33666283621 29312988192989666 7491473175 9827449784388283 3122593628279 14823996525 6665979763854923 45471895364 65837774654115 15256982775 6285413658 58732657175743 8128281298 469148239 96354184644642862 19269959958585 1772281119195 147516932519 16273882395146 968194738 66697968918534384 3415144656 9384343819995 5963363729716 9161982724 83678451115 59157461918 43148468274878327 7498697787 89568664226155 62635271229196871 463364836349147 5479125887727 8854455472471 3649585927694112 54737443136 348237541835815 4425952776356654 822171235178759 236226625617242 1374195765 2853122534972 777968696589 5365594979722 581354455 83364987982883258 71357278461998599 736232914387 7429891698914377 6345369853 1831373393 96719975884431 51345892866 65657629696 2471213469 79689243429849 25223355267 318326549 167561475852 4583923233229679 4294374692926 634798816 553113666165784 249551624795149 49273981854793 45883362557748735 6364881523 29958363486 72378193926522 24555935977211587 7597873393 328148527 25933734438155588 352388859 7457347443718367 888145648 7555577914521631 31112663167683 64427585527957 7556335911 2884147917 38179184911734837 3867574233529 87287143978441 922169594832688 955944745 9239727199176484 265491512766 2716257697369732 5585587948846216 291448699611 564594929235214 66861723667715296 457191954717 36411567189596 1947657967668231 56663214747 77916236293 4662334715357 21478393266511347 67723154548 651228954875 418989599213546 77837689367865 573489558697936 149886944 1638771662773612 6874472947 486451626845 479795118 2832678271 9813787378872 777771432866 4331553838543538 812129891652974 8218759463571 159146299 4213744596996 6852238616 486891456321773 1927528539 97645467741159458 677185174145 284571236466 288247821432 472341144 59421596884274 75599938634421445 77412747114699437 54144873952673 7839471226526 5194652185131 896889711 96155868473716 587233881 954616956776 695785232 627451919 964319792711 9661732174438 362778649432 154376653511 386652217561 55865766141561 375295212354445 41289651592976 1393542947762114 5973285698 683684869658 7461221782 9538854748873 974231996222 219592853 524887757765 552246234675 5794389518194 6195941681665461 911682233714774 97966449361343417 932729792118 7916361566923658 2314916775986 331863797829918 295427752648439 32542521242272 684436562 664731747 55623973543481 2195292116 58512822583128 775886163 137848318377235 8975775841321 9585631196 89158942287147 348221483 525871146895 858761824623594 5415672834135532 527822988143723 6527179238874895 1111931158 74176324847 23158299249 36616836271 362947647774729 586762761763746 46783825592387 44541891833365198 2446268437248 9526163411 16482664853426244 67635393946814366 41322431447526929 5271651933478 91245516482961434 542886359764349 2127322232 7244323383 138315632 41393685461 69257817139624 6818395557911 287328774692 364958897 9767675293633 78176383857 816387491647167 21849171929535149 829941875 91734664843537419 469956776 2417625138872167 1113892429121 86263563978778147 99537149844586285 364981544 486259429274 276521695475351 632243519757 755958865773 69378534353 7588379365 8498125317227689 27886991943453976 26197732418748738 2329465635193821 441726785232245 11538138751857 169467582392391 51843618658219 7578823512799583 5934177937 329513576961973 858842237436 733565665 1879165248917466 986934929331 8429217416623466 841595218 44142755751517 959298757245 42422787685 67114971416994939 797993568796 224743342235438 594159385533 34647452844 798376465 156499898313 8642356781317 3237869294 27452326755643892 284427761752 6694224855818 8536852464475 273356965794151 393237891 483697751215 7314123165 22678656749613 915524824487833 733384188669623 34191491479672 3457668216833 4894264161 41317435633182328 9857389687126538 24332964529 75782171599991 3848718187 363651445129397 943694146445 433251388 4496293974 3675731472 937385878539 582115939 9192778445784655 862468267145 45798351461666538 74192629956 82924923546325 5841424821 532148863769 5352121713 544431372775 39278471552227217 47887945348 8525723367719 9562526371757 775516122639 7886829621674217 98984726272742567 19378182424521325 4437641928 8371482994614 8619568942 2421161297388 95582149881 8379576382348659 21298727919143587 92181723414378 81994387576254157 2847576358447652 1428359333 53115364865762 14489382479 4438969398483 6549425516759 5155192948 58576121697468345 2635622896578298 5693344656916 194116241 284738823225364 4294376588779324 52496659741 283244429488 8676917439965 58345638643353736 8889222631 672338166 638879922773258 675855352658815 489136591 7562364617346 6762166451289792 775394761968858 938558999 68953532433 7728735477545 4436375985955783 84975283642869 1225783591 78744752223 533737854132168 78316685124 7184132955598655 1241234492671416 764792973 63145943478 1948721994146996 27638555583138481 49167924669553245 51243294341255562 23361838885568 96653535319796371 5659535269 65747586675 26952941592588 32524123759563825 898927877347918 14621755124 15462789813588339 1689824282644744 339265578 58731885565334179 8636455856158966 8859356817447 56819925126116155 262885595749 5441193165883638 6266646838684 949321473551855 48225589328342488 95843696416152586 541267741218426 6643537947 9955391233335868 6312598168 88342253312 7911625995 455648187 9374685276165882 54379515863857631 4129199318 83875574671 92219267864 45116195274624164 1778545571259368 637376123 2612955583126918 515837649996893 2791228974 74335969351 2274537136581511 8851316512896349 26637248285 4284317762395 65492886181524 572967666611 84958466915425718 29329363263411727 3391857975591 61678955869 948839199631 9459661748 84453882275 13224961224823 32716382574 93458866326454 24212546626747727 55621961266325368 15932489492452373 7255517723 841179771569 2173733681379526 398366245 57865925164596 178591148493521 69316796859292 69168999419929258 627288893421666 2335916974 231156192 618875815596822 44393448285986858 81849214788937 3593863635135 984476851 9572933743 388437314 526849753941238 54646728576 585466146446 7652965897912314 8983771461137993 94951358939693 519614217 279618338799 3556412286619542 7853727641 8182567475831 6827729522393 1627521612 952157484 346358545634 61963721748999 5542431945972838 541151195 634879518 562989433939 28469715751362 369249214969 34485284514 515512773473 66378219437928936 992376213988171 3471574138984 35161866293391776 2644652728131 251682165117341 788652834255574 1349224693849671 1832267168813811 877687887376 1229918866977873 3746758373 39135228894287817 578265451 82478373932 23758765216 3923698943863 774919573 878345191388138 55198686312 43646556642854936 9474315587 1624173479678887 3472359134 6453942462495 973826175481591 7158784936 97272312727822 77576263295983828 352249546 3161192964 72491543179741565 2549221412 98373643733 937885375922 941989378 188598415788 746184574435119 852112262931 11534544587 433461378 69519515128 8795386812364 17962334591323662 8639276837 955197774 4823724531933137 741656842432485 99641875263 3492155992151527 546284973 374682886558 8824494784892 36968249692 884928867864 89271879114246258 116634944 2525634372691 815966453 7699297973 293622622389 997179534 6847861155395759 4969999741574 2389169595 684519382 9113659611 145416259853 156726953251194 35188316936373 4434193751 2923516552 2797769858562577 7771345574372399 2852745221643 49342948494864389 51589361775 54488186861336683 916992238499741 436129264268595 259595894 772571576626 33635131385 82964287791141 813968952516499 3342775824584915 84328538988 35758723668973 723862237 65237392478251 346949336253141 9797199336679 462844278 38729266123 5799329245319272 525252731229 55987224596 2512936963823187 518625815174 178314539288 46244357887222575 5332258431334 33352277163 97757239713132717 688282933494616 145295329749962 11917169535689 861166988669575 7866921525983224 3647372416 719794926 177665442273335 721165197284 8497981545187165 726217737161526 949351537 748699515161 3554647239479 6254143887 74789878351 9545723952 433363517435 41191656251792 5896783118 8596183571754768 9181883135 732997477 94126492969237 12364254344 2565851294836986 254799133 66791143777954 298612665552 39565996448874 7752282399776 4296765579397 78749213477 9532946731443 69776979262 897733517265941 9866497564 315782861 383454855448 944319258 421896164 1396278254837824 911716921 22987767523624 84952251323821 1985777862 4145655717 4952626592624 434881215 251336426336 65132195526 11337724815853959 646444461 427927144 2694446858334 11723444496 45287652826666584 286434942836 442227375 87372373559 71988956375 365436532488 818987524 7639552984 893181294972 41954436729 95996789276 85712596975248 3642575298246 24127298387666 618382524 88595677188 361415215158 8167511822 857412148 6997823748941 762315381474471 7571629717694886 7881895998 2317713979135 52867555386864778 3872318859545 439243235 6541623125 396644872465635 65386162112 789965479 553335241457149 69117827876213757 7726776522 1265956822712 793163319871 93482367751423 4542993559177357 1581464249311568 893946119 466716826512 53376933248 72941725881235 3797632161 979477757218 332324836176 5153961825318419 93775432867169 1949617131811479 795691213 4612198469462969 66959173521 814925751987 12691388887 794492277 465187499 57232475753 5532341212578895 42648245289667261 6419391276933419 92114684783 19479639344434 2671246256 14168757425 8585362821675635 93511941344 1156991362288418 971727498 736461354227618 17514499155914818 14244574319622797 94786536123 326537848232 39643337194694247 275619447418 513998195 689187654939638 5881883982 64533193296627 44522992396378542 62395677781425 5152196791371 9711664318137 443832931219825 9461921747 62769237465236271 161335765554151 212171499521 18395941291992 29442111254743224 5139388854322556 7816475178155 8495998713786621 876173149879518 95861883723 449893579817188 637298365 92399287665363913 9616768117384 23977735672 62698975413 2421154519 27463621655 67261355644 18967775954 89391828575 3945819515733821 489425845 14144353853741 5796581716 655917435284 71139242241 15241679822777798 427669254893135 55962649562 52161199598 7537395961595 136325638 185287625856 9541653988 3918762719776 31263968844 21743342134423 182457728 117732693279 49174173618779511 23617819148255164 9285948914746381 125732872748 88961626222273 916774454 64751162635 6985255797398 7282599286 5641914744 49276735835 99531721138997197 485448288945 38929131167 184142968524821 6888887583 13359619527286 9521831981 8183737251848 55382143348939935 493561337 48914737642263 65168914115459 494214496538299 743347728866121 4764777674314 12315465242998518 4184579929688349 47265843768 9944995713674129 6544446661 836671961254558 49826398397333996 412341137262197 67697454762218 1737748419721 18341186978 11984789621 5478723481 322342293338183 5117187961626374 77327768168499263 22815281889234 54722235817 299484679492 5554456118271 55633953555947433 83664442938229448 25376218774 75183798199 8856234849 468261274614356 998773386 87766938352 2658174313723 612729725 5595791686367746 48945118263 55342739124 3322228947751221 8848329185633653 84432232663297 6862577687896 2492773129755446 111992681496 9554797566161 513894578193657 6173652221 431221428346213 4314789355 552735332 9458512796549225 4778928722745 414452493 15788752619187 653683395799523 69613732815 14957219319859422 1558119882841895 3166648217 84957444249995532 649618694272 6196458953415393 55119559612725124 1659767678 435763478177755 2553381765411 615998174869 372864523 627197445142 7689858737559528 88428155983525876 6891652119131983 3922373211681851 55965579369 45412814396 79559937939 23715596932925 156475428 47749726816 5534363984349582 864614142551989 343867722975 4262168195888 9537688813768 685272931681 13595833747636 35673111995 54174867968584286 35458171163272246 752514116673814 696564347 31189222757129215 43472352676267619 9386574896 378499578995212 58198238736 97189414489 9952478112531 37278264128322165 179941568977684 4682497676261957 7781263617 82328774426246 421836864489966 296688111312267 43984616664399736 985349186148394 9536552972 37442233826573144 4496233833726 59717717843732616 4349635217754553 64485639947 34853522192 359764696 12179783479722164 921698777745924 6769411766 743152155 7664599674287 64691741558275734 27342864548468146 157238173372 361389781773826 568128284642471 696872685924863 18134627682242 257372253 197542977491527 2747387556 4769675132258129 11929878646461518 419223753791 54447923429851938 9115354417545587 599465737 21681541793282 1759679741975695 5155632219318397 3783761265511 1825611917 1228965491 5196129778674757 4869728628321113 694356147484 49249216143393371 6558283283442327 66581291655175 4124833448 83297165637285 296267418438762 3585479334735 7475271583719 7281663148 736324774691792 78991581553425625 141378923668547 91727485541 685877188465 992648131846 85779848753 125871512499 1416231566795 982319271864784 749364114 356968938 5444194863651478 9452259372373373 93888837399 466995451188 79937145325873231 63163332856 9178373374613 5188433723146181 66236994493 433499445 2384739139 429474428159242 6428257624783 64915471431722399 986863974911163 6947471983121 967871426823 6256649394543791 6176898155871681 7669745928725 332385717872 27481723474931293 857467718 1478766127442667 41988686866 26157865554 1134333768672 86926686371714688 642368891 297523852 54551755867 44916951776245495 89664466824352 46688449655 77472923599373449 635521867 8478361863344 139587141318912 859262279531437 498995259926426 4546642639516 683347484 6411891295738835 6899356148 7259392639897676 68835451359153 4398565539323467 59998667338 2984851661776 6649296595941 228184489676223 4325485489356566 353958669881782 7385286236171518 972317614162688 8844875584453 51245571714 9758414764 75766779145691326 677856156366449 14224543277321731 723635994 2424657558337 9375922461435115 2259495842 146549256894881 35531388367475438 7293393141494 37267394532837 547959279 4878691411347 3728959146778 5925383335287 83351282825116 6456159164939197 285493133597 469256672 51112826623958 811763653 3521595355163 35465458822664186 947663373 128987314669 5445736659 44629327262619153 92745919227 419689668163 4979899135222613 86974627812 624388463 583924139 2519756236928 9177862695489643 616371478711 632261842 368931266 52656831843 524873595 8428357859115912 63747172291439817 4482954912441 4452753568196 2461746117 6581993776369 866895744785583 279341347223788 3582383164711 933247933 36221714743 74221658774381268 74625766172922773 7666487865471 128693316 461694798276335 4828486112 95917699548133 628116547 817485419 44995488392298 6625951691 71876344129975 79458334172 849939785 8886292783344 341136944 432349274 725512286375298 342793462675275 248546735498673 5841997426 2154366477 33424679798 49887656586 5274171122591 93654882825983 2352419844718175 98645641151158 689858394246874 41612517659354351 679542348657 596257822227 675775886598 9633998941 9588625685376 148674699674 9559719569368913 228323438262 5469449218 4664922373 34759499856454 43921753617836861 82881132828938 38285812424288 939725246393641 22825126847578 581696677851 8881852885 8242791752515246 18499345454389 51138151287611 412562944 8939133965289 99211818141396145 8364675621934218 369555936 773357146 497425833 7336253395118 5847149955736 7911682671446 3944651282936 59567677838569328 76898995731 211961365514 79786291124371117 6716436749249 1735599239 744393932894 11142185828561254 981382319 228479465155 51947632931 2465991127333 8779377684941755 32354789855 853182256355 7231667867 1473823673 12395841177 23755675577 413789981153 473218961474584 4433234481227679 177117362132992 465548444954573 3277392422876 816972574439 6785275475 9861858669 988632952399293 38242984491457239 26469375689819 882964335741 38619963137 1728685212669 7215589212 7881821426 16267231598476 4364472563758123 131183283 196933644377 35896448296 8814717172 85798321767194 546263792 974991721 57995841829165 8368545819694 6122884848311422 965126171 512286799793463 458822383 6775985493334 6838819536628466 9349497282882 864498363798 25633389635988824 3764133164693 121427712849 876895435 344692352835 6759249445133226 28428259695893 9556653274611 8925897736551946 8262284491516799 9269813679392466 448211315 35959119795 526641723 676934356636 978191981911 865775571711393 685669538 76297824726826 19634219978125544 4133633165214265 5642246655336129 296255497997 99442131162948934 5382471514 68577333215218786 46155245533366 526339569118 968476512687 921685596 56653674747423 37483854899473898 643955914242482 3766254119 7928689448564 976596577243579 7339236933568 15881864457327 5596243394 191749984732387 682912168 75658598551 2549292743962312 44848971351645 16847284846444 4683383895 62247914515316847 6755314775326 174243359 56924296663238 5126581492 135977865962 6312317217 14567644718755 775296392223 36796688285889182 91516649412122418 33795115469298658 2238842922412151 2529956285 31237171493 4714695483 15988954775 545323865465421 712328396777724 899459183959 9171619821874 6293638139741274 5462813886894 4669994863285619 9436437647 716654133979749 22128961429649 3855636267 9611234452733378 943689133767866 277997595557948 8488422622 24867495663743 5423482699964659 15743919646195 48494942574 55875684754 16865243923152 834548155462428 61997197489727159 56827852924624 4991893177764 8555489591878623 71797386822 95457628575 313126558 74859461585814413 9939973563552 83966473738678 81358427312497 19767985927 988889322734332 9487718597272772 6589698634743431 91953489659 8974826853835 3472692714643528 781412587732325 671352115 4471399438 824752261457 45917517612736 47294641716 37473431712 346282741 65453227527172172 953853383 625895728 815575251398369 3887485523197 67419761349163981 42724721944 6221418737 46182278921 84479996242753 48139568774579121 3166447274916455 866688247 6954779892 9319372958834875 6654174345238141 65229611525 11616112998 82399239725 4877766895478881 37545551212394899 641774796237 39555657127431644 273467722884427 4364942876 322249472 149338165912389 6776466675643 94133585331565 4813545859934 2543495136112247 178117764 36596795363619 5645576421384 476886713524 152925762545479 495521363 919839869371738 4529152784945 39489646675 82218955666254 826243146492154 8149171231 1433855138 1215988823326549 979567795 2871798622822 69932469489312423 693298197951 677634294571 8513849588733 84835667824361781 84481225775 7388296135173614 2484252945613 93217917263368 831137119418 4567777125582466 5354176186676864 36164458255818 693371794815776 18981113543979955 9373384897 91713223362197 4877442257 6274683298 971829762622433 113557229159 8993555843296647 647162561 446943636987913 55343987229498 88988616364491473 44628173264 4999596787 46915292249592437 2855415362 59257332569598 55744589429 41489544856379 6361182885 7158572584 99545845882534 437921262385 91186124997717 7563357193599 886972426218136 6727375866 7971483896689 523559839 324569226 129446181692122 39253312779742 88994662929 4527362512972475 4612897592917815 65228296195756648 9134985661121 1212948994 7625659444 38733599691723 461717792 844447857 98547252951932558 685369898 939435577785643 6983751195 39262272228549 2615961676697 699663866 135452493625621 92512578249354912 373246456297328 123896434 123481293 7982983692 959371383321467 8873785144963463 51988851769756 469321885 21619549229484 5548171812735 5181252612 871356628899621 67169458948822494 1919343762628 13336296579455766 5742862826235439 917384151617693 79843597213457162 387719594112 115381548 723974893 22978797732599586 177791562547473 9849589516 719893639 75491859981618 73516237336348 1491533154987141 66997983466516667 358784157 44935167439423 685919368728 539531879 3389386951 9377853122 9774171913598 45343848159551 94886683471669229 195286681 168541864367 7974594716 857713463 52525247317551642 559149451741 66544383175637343 1168548147167 23255428429 8823383838434 29821853177995 8316237875 313766151115 38749421772934111 8651317583356767 29875333888 26451664345755391 65897493571147395 78289634397 46483641922735 9761487175593 656279963336346 8493227964329 587572877 69652819318385 683898366852721 638187526184356 43383417254939 384422466357 995261854 393196653387221 389578264235 68321962568 2899819457432975 57174342626136 7953393246288118 82454342625 23471473934421266 18935484845486 91489218811377 24152886639962616 533513678373 3928265186215771 636489838 5865282275 2331186464658265 51447355629 811462364513 328896748 964868911478747 773195316253 77111918864232 81187137758 3174262617764 8961748264751115 368982466147221 42579323495245 143651363892 6933976335 2585672956 95224235363 5315192985 5534415712378734 7634786161297869 36665389244251748 933174955245 86323958386534 79857699528327114 44788913955174864 723392769892214 692419842 978368653816412 2121918167244655 1599683249912 6975548181328925 479726315748138 7856949357977425 9319277162289 94411749653 55174339628 247267341 76867375722219637 59624385871196444 11662959485289881 3571546844571 6199467374718 52327764614467 311381728 31576391367893566 162594628 7439556874723 14966848926159 98435471627 823745261 27699331645873941 912365579125 498249297696 426455124695 6367935792143179 871869463145157 6814473191899623 7414658568637 56918571972432282 336759827 39766265698 166885873996 153296652946823 5346993361 8616817348577122 24552437582777 877934496 3865959962668651 1689727548166 1444297288 78528559668361 717119375786 67593499576 9852192547383764 23699588264169162 7339486931 84126591699654418 5178859896368 8546626528475249 9173722323 8446166313568377 293881531149679 97125478428 3737386286813 24864562414 714121921571735 4477417893 625199866 42722968287915689 181592771134972 63184326171631 7736373259913 49578867933464169 286492817562612 554159592657 45135475217131891 361727213 16229761799421868 436367855996423 615961679773297 2946282452818 496839724317 44833722684637 29278793625896 81755181194 15332719835 1558141498 43386582568 584451365 7837339463542 254128122 16599292295395 26892395517939 79565884947192 94542874632 1244491456466273 6261738297 2715797817275 75767947837 34354374671965238 91762561197356199 916956391793767 45975987424 1965768232623 88328615915 81644224268899 664943846769383 4813451991 7229387974168185 9997789186693482 9591625383 2295162323249298 16483268263977 81242145758497399 68563271312596 184493439 283731462287798 257861663335564 51914514934238658 764515465888448 762438811847 66264274916615774 75961596479393 77149161993766 83374935521 49654225447 2539947714714744 1964748169 5279542361878231 572581996819 5295229113416 38813947988484928 5658347468 298814185 138764775 265239155117 784233748 391221197185567 733456337162732 7759315849582413 7168992684561843 674497552565813 4194529611629 36935532381379499 688544553 419928395753145 1631447444331734 37444247145 96896893847 175432424 7462778665 75211425224358253 888599984387277 73287984135391534 161415189765427 35484916479 19295874533 179549655 5782552779 6993613156786 218461289237355 5592643752396 5449245787 58293533726954 8829263212289 645818219125667 99536223823357 4872244222473473 11362366151944382 813413952 214941116 425214429613 26353669758169 964942835 79453425865362 6226319598343413 5791321989176 23727982263841781 9883612413898 776812765 967943735837 25673591636261267 71983341131689811 8847992361629858 8661974928 939835912797 8144494372353646 41565733229576 17554114339 3622355518 41912736767142 691913778294219 788153836848152 95564577682 42935446581723544 619475883355 2642582771558758 246426931 546765843413697 286193967569421 3441674645574 9325845649 9517693792256 4624661881 44414954146914297 666248584 31433252974 9416854952 5839745779 6422681144 5888894565 371148589229199 694245852497443 41166493836444729 37329491729277785 835388299 885944939863 954765897373 79461242955937 4791798372782756 586958156 579515393 12992646496112 6921742837767 216124254434 689422276546 6272629755223699 624694516365 82548835612 83545633352877788 3111165228998 9258163451757833 28136718591455 74125189321224 611477617 7657217812827394 4784689432752 8278174782432126 5659476398 582848251916613 452339442213953 92463883262925 6646168566484664 451192671 287887999238627 515451483285 14249349861848 638277751785889 488993523919442 479421684582 2577825955436155 6957445318848 18229949695 4248337136179 442395528945 59982482522475583 47848231582681 4467278757 3944625465 129381495 525125569 5623989145782 156628424124 37991989645 98476251286554573 277141626463412 32136498626568994 4915964511 1936546565 431543561788 771953127518 36348316896731 664499588578 739931668213426 41869677569 27647767952675 976471945 888493921 83368273552 25222492429693225 418225176437358 69838289628 581978773 514981349816 525776218849988 38448663361543 41131959679661154 476452637354756 8587352579659296 24495867893 154989458397 5535973562 93932912238 5597538132747 272347359 69144779797 61972461432 6567849678 68279386177163791 47519618624246151 248878543692 334453287849376 438599748266 86271524898585196 484494111 6637161279 35472919462982 2973345567382 39555186337 65655614638279556 26948378661816474 129831813 18818723918619496 868245141887 32291939228 721697727143591 2914598389 748443151863 18876931818489682 6987852824118 315911252278 2893455892773629 52985952252 917245451366 9447647355 84484282775884 37758374144 91683981433 2992563784286 35428142672513481 379519793 35217338829 9153353248 8523843481657374 8953532884377155 63759722646174912 135822437 596367598313 895563116935337 288957425118833 64921268536 93212426563889 1958491446643 9329198786914 49841564213 99287979264388 584988973239868 1272413615333759 466861972795 33524994566775 8911321531 88699297257 269797895218339 12559262516 612511883 68743921318484 29421233819664 483339978294853 5563813957124 3968828576962419 647223378547 98321578477829 568722696 89423518922338 12666667152 758139596526 3323837628849 559934669 7799854221 3286196418558769 58865291651 726143227852833 4942129813763 5533983424585983 82388429327688 65591794348659721 146265138548599 69275682317766874 1641366491 6595295555874 54611191942 741862784 3143239362365 452425393 18379599414611593 87656687188 7276921181 9815564965 688839648 82164357945 836344974 99293631977738 339378421 521111371948293 5867432332872483 75179291123918331 3217672583314 61242879293578953 128264579437175 874122595 6795372853827377 4594696912856432 57153984534 857192793356177 83128365694427224 42742945295119 92475253145337 9713693295 5515268725134 925554928 2298933955 13997924466 485215862354739 63685995382 7372734965647 8686558735767483 653845589171824 6431879497141 996538178 541496785 3621979921571612 693518349948885 585894113 659727745251 995872245 5721267333724151 37274144431769 3688477383 84115369117381185 755626138297 7624252518991273 925814684767677 98732235193117395 53745359271149 438145723281 1772261555867 36426588287 51959973376 22294464132675257 735836987 26299428882864652 4523762437664484 8719748795 163564481 3377614822281 851912816968774 195967495746435 52255126666 74973768951 46471732829 85261994925919679 7725495388289856 87875754417276828 3643555115939 3125241955 26292686262 24788384546536 993913763717 929881679 434386839665947 61293469621 61798621138777668 5453961776971428 896114448168131 7571143249 277819492338 7958529883 2116455979272 8211179151 88667826437 513928753 219949216638379 213724291 5318246461337 5842928881361 621121463858727 44127393554299 7197683682 9699512698 994169689518537 2116444253614 15499324471184311 399488437273298 9874337933462287 1141619333 878233281 881428375 2918173611815 5932966149776 151382817249473 77185442869615832 251555965625279 93618277336836 883999164 392823261882825 164137685474 1462677899 1669118747 354762723 29212831956583822 384377417236762 931942464898592 4163297626 2881861633147 23564522161 6558385783 46725912764186 1613734469842956 951453659 91592596396287 96917233521411429 5246812924676747 12586256447 215274719559253 11585915756 2677319144 39568829132 38498278591 6798634351 75421782483 66238473461772324 589237759 9198143326 9182246199252263 6276616741352476 7537745861 77911154474225 69899475772736547 165228417781258 974465227768225 28473478841 156646872664394 7129525141856 38619818343724218 2312476248324 697395595368853 99668182997354 489938177324244 83219162781196 81477656732 2495951538785751 1744642845163 7164172561648 81625638552725 1686269348371 324395245845649 48576655693653853 51491162443 8382421181 1772197716351 18521611298192 53949761689 133559927648284 1515684526356 837637958431 95414249643195 621799781 92861732691 284367713568 272742299278957 6721683527363 43263398676 898238594373179 43715825558968494 77618131327922 55529538572494 685741196978723 92876881437558132 798469819997177 2737553678389867 672799476 33832826469944851 8141636696847275 79896475565159163 28225167122525 89982314173677 19138469632593 91597943915 111399656714 8762892955286 98365721343664829 6515132377628954 184865982494 21225577215259699 92364979283 461848539 96243248568942335 85539491245318749 25221331695 138126493298295 2917778776962966 22427119198 61858797795292 4769335379 27667171778776899 538643346 27599627892859543 1233275851 8231265721538 46288487387457293 3955494251286 313671477688 54553564981974729 837738987 622871593941 871738836 494354626631 2498128148358 4833328242523 448719472 9276253252146 8723622515399417 3826421741 4296639537837974 9237126384 7715352512 15897858211 4934234621686 26732349116374486 55125312683184 73679636412837 959624136251 3686155463 42589634668 544565864876319 6212884441325 528682442326835 986844278138562 315182691956 6938199166 647215127 6578492988899 465299313825521 379275886 4269217917737 73832468161481997 538517638182 93119329298852 934447416 86671836125 753792254679 929969472 362264538 2131863892858846 423354938248 799448682468833 3587213381175 8617196395657832 87766612112 699933795 7151918129828 342569637 117835368 5975843326 638536753785762 823896367713576 5624438655997388 487721727522 315165936 34817261735 24523222711829329 33756326447994 795453723546883 537328577361948 9841694975256 39364347166 626872561957336 52713578365997322 283468357 9293124885574583 4759657779 32663344911 84367556621 95216763522369168 4492326465393152 483622333289214 124638115267838 51618315316536663 215262546497561 383664284 438235841 1585491867 56389273463 974473615915 845336565865673 9454491985 9246867953283 38426192453389 517346837528445 14133193249966 8215882597 61573243135829388 43353814473611 12619675639358817 42357612277 21113932879398486 489281896565993 93166825759451 98937485862619795 1543798179361134 568485599999 73153183429 5283653414432924 239591561988 69224844851151 53197235279172 5862631717998 63374581254 8599346356 88232614952 4679778918295596 726186623997 5271196469 666226313139814 773718213335161 786813586 56244683422636823 766575463182156 5617775499 185556384 93897357771311 1832991921866 3244753266274892 21264148288 11324992369677 7663337232 278259556534162 2867852549 7725353483 469972298157 23989574136249 664215129988 883755959592628 436597375483828 919665174 14164366156 5156612868 585865676812 55664652176131819 641899749714 8171838521 49195156312 447931632876952 265271659147637 6248239196467 637144852 69483319449 138334372224425 7482111236639745 1239926185185126 527871323471 8141178728191 2332695121 494418777461 2631957953385184 1357121771179156 96883153284978115 96948884152 9354684948 4654721973 2642736319365238 4749182196489294 111785616 4867264688 33315666955 687553119775216 9294641452 777733529249724 771727587314677 5162258411 69291596328 491545259 6779351194 88637139127 1441994888 267178734 95293643619661 6228866655535974 74334734987672762 825663865 37628529723251 4493578999861871 9526574858815 11856392744 5389455827566 663279744962 842571469539 61596716646541 42868855869543 3852297935 68399474464 4999796536483 595915751 925388644327 15666181844 259223288849425 2167365242 6928459577683857 97355671712 46591592534626854 757421978 9523867439928182 866575981288 1592243941 48872962468847199 7715464657589672 92151177877 921731143 1255485144488 24246569391 1768779224715 68486521831743632 822774487189366 522294222373 5167521194899 1613221448 595417114874282 38679751276993 35769621372985 7687798583 3527716467559615 9354884761997 257791885319355 74491942253237818 7662156884938 58131393867735 42298169521764227 875241814 512941928574396 2261147822333 45164617551552898 313659434 48132533742443581 4481442121 9265149591291692 461656916729 2731718523 674973593 8547847581519 1356583835586 587378633526743 24845269656299946 635983289589951 7697188458315883 3277919852 5853751639962 575922712485 8749483746973825 55622289322628171 4484373822 824699164219996 47879893724238367 359864815736634 48616355512 728235437793654 32796314898959 87414857799124 16293378932981132 65171898188475 834844486337441 57211712345 4654788594182263 529866293862728 81247935999552 551534142218 97875147962951374 38846392326611143 88455336863641 325633398148 644716357 7683734895282173 18993724997148 4864728673453 54344598565899 461268433 646796727799 546883218112 5695826916385419 5647469388843412 5248222169862 2377334652 9881881834923421 13654628223 4842953398 65521511962743 12259395561434244 786265783463838 9138374971485 8868868262 19184217492484638 28974917371148 87366582841751453 94925718875 811468719899 3539941673 612287753 214424147 873397925887187 7637911362532297 9119955433371325 4258375399284 3168782143 3291449187336161 938839841951 221837555985 1383199486664781 63297625263697 182669623133 2368243788236528 2549468526527 221997864826 779854335 37796578686166 2954176557998 4222162762547744 4588549229 8924378111615935 9258788918 757493215 99215327118779879 23796352839469 1434766554219922 26566397598149966 1463262389728519 8541921297289729 14884986783767156 96259674268662798 425173835 919764421 8331846412 43158299131 767983846967199 3927837459 51487463746 64847858451 2116464286 5451211757822 8725983658 426619337192 98355663568626296 962441519287476 512899616168 552251376 9378482931952619 9818399177833 17558996541665821 782521119862462 5987725586442 94291474965 25951527733 752324441 282939131959 3133288395693545 577291871 8781223189164 986822196 448942681892659 7713218374758887 239972178642 855159489856 683745189 976766739787 56279474369 61747536294 451887792 635294758 1254499636476 9896388272364128 254715184577111 2535537279173693 8284764367 833321194241 264817764387935 33443594972387 81637457355892929 43582157618 4955967517973748 515726523575721 738137581 968288947 72992391312836 8826712466267 89632393114377 629156647973 38398651683 4266412252 855887395 62665242823373 654815781 94534835199895418 9429351472543278 72542165616 19163129551 78317133817 847499775 74974334283 9274831767 375426319338345 57872793217 31831416517815 3329566269 5538268173174 6494443646325 72183943748161238 743595396 7891812592 33375767429914862 11235636192761579 7694881423 9339434954861 39577498785251 5438497323456 825872317 743167859622 761542165437 572624924937418 4824467933 432496894633489 53584827965664424 923394167612439 428898884247 85821257828894619 64155598825211685 839961322714163 1782832527173 9898514485652 661514463 6361651463 649886429236 8263352612482 8627564297878338 387357353724284 643474484967 7492821227 466789994111439 346265823 2456513315 98915773325218 881447356463266 523187416217551 6413376783985 2677367148899 3666969738 7833712712 6991439998899796 8997117352241558 164374438 555377315564 955718968428946 749418254832 3213166283355 2398627569268155 39363332723 3373135772875172 213893247422552 264438896 9215575457 59978199743465 8729176216 5336677227 575219585372 458677912966 771649822786183 614939652184243 21464276282897951 81647728381128573 69216657169619269 9942757642766 4175688136168941 37494494582326749 627966391812 11724169455 3997864779 478913514731 352681135 74311228274829212 53664531532361 337579525 2573886871481673 89514387943 3563242294 485841874 95563289847972 3275168538 3333582665 9727785181 6624785566888 35379139399713943 374177839469682 9299317251165 5349332752244 3226264737 91774618637 38436473868569 192854546985 6519442776 44885326589167 6925186182887836 7441122134 794396466 927589727899 1324152928918 18558488137 3797437835483383 4587589529725 174977147 54133873963657 627585372127 4549438746975 28648943193159465 42328582954914997 844662414448682 442356717 393352286868 7526248556 8839197448936 884567655713546 366337612399 7842126741542751 167732564354253 9697248182338563 2673315465 12984241543 4877841762 59949994754711755 941757489249213 3297358515 15897156942 399367136685268 488124268 3652258786574178 4871945142419563 2721697141965 589924591 39235977623 61495964667832 861121259 1299446585 413521943657931 89392517454173779 8948237695 214566925496 365114337 79769258253332827 7552884164736 94288632592 78813789488443 342667545174232 1533786886373 3626876478 85353994749 4247551861515 98935284257 259235381725 68147717976938233 872745274477613 99271815713 6591652598 41417938716625952 1475139232 3251141672 811276636 5337541515677 853862562347349 75914777637117 15817971295452192 8134412733 74755151616849886 86796621251984333 2713298727 938772545 855788494318 1689694762 76389248925 1457993445 8632733972245698 9843142498 7885412753381562 71272768997 8511745359193821 935367376 1345317188168746 9776159783 74556674943668648 2588152589614 9267545219 64459322648526829 169189467658 29298849479 935484375 1121966299417 1427178994841913 4674854649 95483366538386816 81112881316854 31344841279 82869742721634 617274461938 8952342584 649923281585 578358728834728 88584153822422 7625924226865 984144215762 3763337627551497 335286463 867568946271 851241353259259 6479697446 495273951 3614669962217 867542457329882 895932635 49158533395756 3581319114253657 28626956879 37292731971 2738381117342377 74487823476668117 77158637738481 6737659474 7665662578218 4415842313219 36766652785949153 188711977 5481817998 2649458978864616 6573876287842 784549634 476914551766849 2924895562767157 3429872965282 53734638592685942 526168683 7739254754 68721523834832419 585241598683923 25399972836666 791512534 38734539832569 62843419929 5358888917142321 1719967766 67842986917155669 6536548224 4727824534457578 39391429468719974 554267366287711 86675272266 755496454632 9755917251559182 4962341875867 8824699594791591 1318722761214 2598538487 35779487448 94244571743227984 748254578288 86736694392 3661323399691 65267338655599 8929171845 357751973 9576665131 75873625646758231 8119427591318 2234491216 91768612567 97369537248689 572388876 285624168 765836116557 913384656911122 5229654859582572 853945118474779 14865443674691 4272367877 9774247834575 6329545621932 65631144219878877 259426276254 91637282242189661 5441539669 4113128157858 3964638318227 2215959315 826949157 6723674281 239422454 61767849165459868 387685633522 677168457856146 16723518267843675 693384923515419 21268756177339856 945455858735 8935433879 413763889748 434268975492 6212828642916393 12316817685131974 86447342555 4353265385199 677124256691 339312315218 2297996547758239 447573279858926 1599578952377 6591123818223682 71471839635915 44736883539439 3138279252 253196387 98593668155 929983535 52657475712 1627546497 82667897992 2868867365889 71868431889374 5974711559131515 265513457853 963936244756 16316193136 311642727 88767669129 19238424791136 6561359364858 655599567243 98619149581638 25482836894376 75897795775484 311144651546 5818422339 453836277764 52671777992876361 949312625365 98367595559 98363262455299 36264474668 38924635542528222 75811725814994291 97332798249464996 6171231247 39316887945184 836851866487 63999527484291 5617969253289476 627333427 19351782869366 1779536371926 6162884215 822331989916 75132496394394272 71993294955816 295951572 7367923864268 314995251948766 72855121494352931 3235523124469 477457797 571743365621 33977883661 57213375897897 54133752651488 573671681523 771197892766417 25429848399 9541735251739 2799532427944848 6512658927 297754382 8178629655 886179352667219 782148445 763496299 7866698555231 6216666745226262 36167818388722185 444878419833666 67182861568 8815171714613335 867244282458434 23822616815 965359265342 1323776923755847 576555395 75488332822 6385851345 658757852 42412561338927232 264544731 7284489577131178 3847162277783 44167146978934 535251423235 39742968167112 49254485637118 862591695 6876493126 7724373469264 7295872994519723 824699344438 329435173393 4422453589463 16921661631 5324593195 73824177939186 9528355983397714 3887758836 199976152182 349859136442 14441344394 6942821739816 764345532 85166699826843 1988526727468186 17599573499473224 7172758879 711483169924 238858721 87716888645216 9643589153499 226223772553645 981643487343 616113355631189 132124194586273 9214585114 17114118829593 53365987632855276 12815245625399 9175471893447 5849169324261149 252235316499 6134432844771251 8289214373 4652294732229358 4824353969241 264231775529323 84447986698 72544272624 93583868522388623 66177649951 3418772454384814 428821652 66677877353 664192117237423 235794236 6696689171776 123876984819838 623694927824792 7117315147 8554765668517595 2833646129 6826783146584 77539582399 1745456211 49122843254766265 7425743194 7156324855521 279621543278253 78944839218243 432939472 27822447491373692 97419452753 37371971981644581 4495611554938358 2613157858 7143831348181666 998534992263585 1267828339 49448376143 15345926354686678 79916884953216967 8715196691 83459126285738 7597583452 2843364697 596659614426831 1979255221192734 4491287468851 68275331184868 642628776622547 8526627567339184 59616533515122 1155331841 62174747793 154587838168219 6412437432 1657739352359358 3899813241251179 9439612898 82974952582591 95156247441 2716559414338476 4266694145489321 55619928776338 199381971733771 71618224359579 63927268128 389515589482462 38571711154442 818451536584 751899482 3235544768332525 96461382591778569 6385542649578178 545972717 79626343371173 37781927544498963 45142458276 79136636118215442 87179136765543 223672147469556 45957836365 64634476134589 44133617691 492769426 97486273815 535375165 322634322 15654232555554 85618794759231156 2132163445 33711157698 849659359784918 649915831 9971495128129 1473577254 83176684574 98868123642773532 34743276677436169 38697979622 46438877625 298452437285236 118869456857 6947261171493249 417596186738186 591679563 86677195481 591888837 951348769912 627813837 359388383161712 5212399713 3633297646222 893748868285 48435927819 687941184719881 736481723 52656184284728 83314534671941 777857654661 4256339127 613371474898195 31818281595 329764128769 9925992826812 77152734621245777 74232799664466592 115354965899 465596714 7884956131433562 8539913269 8129254495567 223583979 559945988857364 251625324 29533711892448152 466959813 1645768728285 224227538752833 44693154838361 8695238722221583 91357299151 56373598881334 3612772114875473 64686235744479521 7144999252224 63729542482 917864846 66393687628829 34826628921145881 46949847561988 2835872227 9415986464979 1697568287476588 2973475453 197872685 48166231131 4666391526 717147432 2199284153437 394617814451 6196774752396 427768891179579 66191846833763 48711779751 9583316256176356 829139526 4337288843453 2114651539 42445459992 123639663372222 78483751754446631 12122187846 322579454725765 52273235693 8315369395291283 26928525375 493872619 18822547374992 82117843787 2319661529311 9531167385 518848989617566 9167771734 641163329 2733443837947 37147739728296 63567932574225628 7538913861256 82119417253662 7753399183565 693956616622397 83943666728344 9949821133782 769951196 857745734727 2214358426445537 813439512558 4567598949546 599725245 1755265147184789 7237872561246 473335129567 5367775785 5742872827314 774345485 788278196841192 171625359726 5342334253 87742952689 6798485341619968 8959547134965 5989815289999967 4647237144643 1473937757464741 497948633583 4211891864242732 245679329549647 17892597933837 61173585596 1624967537626 1217725732 63959496379 233496681515545 322659999246562 6441998948953 5776447763 8956152566 4738126216319556 425379319274691 935512263858841 49769691228 15566349763 817228373272 522597633 898377261 16162973892555 939353483 4211235484413 994771611366 547196341664483 365399929 378735394281881 777658199425441 513222949519767 3882574538139 7142136295782 224113969511 71336423919 623546475 4394323234365 3214518772817966 88879387233764 34134445285 4783999974 6845588228772 366118526152422 5427868151342543 6752448236512594 44555964451526817 64224436426115898 3957661336 4568977691 2437212721 846225993 1389497286 36312666388196499 926377886 859344615 2897539838283236 154225283 86228535453 7729673849171 8961841642 57412925133311843 78923898434 6379295522344717 43635641123485 63273968225269884 6398263864131 76839244998839197 183676889381 44445938849 386696941745192 643649272 3375921811536274 361861326958 569546919952413 38233263384665291 2564125866855339 668329288162 72677262281945631 62858422827 324362149262291 688932476972 68212362333512478 29649862482233661 72156424591332 3727818449 58513496647269 53723956198963 76655477654438 238855783139543 372356569 29637241273 4262213455 3453562553542 3489671615 118465856 2314132394 99964369723 273414267923 67419454277148133 3853683429535245 2112137126957864 177433427 71592937834154476 462217868796357 131425777496 733913471528466 317799111454265 432897621 1116427787575157 12758764569 33474377291 89993578636874 249565333 5247184779395 1233476126 793471873514985 19582793213 18158833924 13568357326914584 23418623432815497 9447863677454 85426676526978922 97746616756352 7989368168 857734777546 95488178534357 14692436114281692 1364967237 1862963686549925 2688843187 556147417 434898315485497 6262976779543 233911412376781 9663891629 539851678 232273166982353 743336432418 2214598772 5545956471419 7539327522174112 1178571141 9345557711339 76968784171 132349558241 2333962363814 111271171841321 349934234188571 164923234573 793388843117193 4854269832 72727287638161726 889121854645 854271866395 39714768321922132 6143945895748 92973196666199649 31148185912722588 98715869247163838 4176615217725 6736669553 79251633281845 61942844414197658 5983257516194 2453192266 88172885372187554 547763243715459 8979836479613 22423672316542355 35839818822954 91886891392992148 1389727577 21456697426218 15581361428769145 366915841141692 978254962937 8473422437 227752542 971427374591289 2975678564 2111244463917 33886641986286 273119797 76637652893726 9155493139672938 418362761491 59631666674862 352715378858961 579892797486489 1626133315746 786643739672896 37172694747884365 71248923393871593 89427498135 3336245287 29155868191315 4234492388763268 172141198 6418536624 1418547365731775 18149431814489116 473849771525 7712417163449 442771732 8733272682938 8325482549352821 248928375 531751483 726324457442289 58294593242666 995789367691877 6438374669987681 59192432715789799 94321816519633 4835935445697 22727392245 626183993 95345853946632 795125482 7125252351427956 4143849166736364 3883515673 16896123154364 84485514714441 74556323142713429 38911679139896 23727128234 87338465535239 36525264219384 339699881 26126376135351 6326816417 61287412862655 19863444734 3937266542446 669914261861 5163321815495312 822663269 3833548174 939133685713 558363741896 1259328336 431886475891364 24351256645272418 449996282 84125854899 56123542898879611 461588421 144233244927116 786555226 76847258534 3944951481 92245547565231 285511538567888 529697165166266 475115451491474 78299175869761419 8386913553 95644351954299 1555612576311 53483739596689 179798556 3779831235512 36663533226713398 5116986121 543528995526316 6782348581 966576299557421 9792393365 5254358963 29398466986374873 787267779 5512488894769828 3522932526437 4667527821939218 469992783378663 8716413424448 797582211764 18632365175 8323223918293 13225789959 2472121267217 2866177941994 684998736989737 7525594497658 31388685931 571996135733 78381961368 55888441662 65491315732721164 1687223446753715 4565786439242579 5291811215951 262692158963 37986815537 55414873964355 922973963932379 4975338625167 8658845418176683 971761933 768287189 4842996416 12434422668664 23691647487395745 67755134239111 473169442438323 3966166169 989133622 642941711 2945149951998181 31349279493784 241721293416 875189219 94513421231343549 8439437917952 454222123752619 392657456837667 47465656156 18388828236692 84737596934 15619771561 25836174436 513712124286611 51643992777178911 77453739123631 669626751133 87368448816282 85173373155 23974797735393894 25831161491 598669214299146 59835662471 6638446335651 31588367446531982 562961578522 3655165882 5564985197892783 3523685987975 769881773491547 44837615157127 675666235327753 5763964267 7413151997172924 13338986121319117 8574683496296 185994189 18442991531591 536282522975185 154164487481 1375772652 1354969468154 9117879963757592 6758197566 759361384 8814484397178684 283843541877148 52987256579561341 267974429266 12923333766976 762151347 56833443455 81288774663683 667316867 43165184349244313 597866283149758 6292913795393 67373392589174778 3432723793 6251267629 487363849 1986454463 395133919 81776873291 697537838317 446796917951745 841692936 89686726228 41762826619 83227454533 5199194358467 18317296745659226 343689479173 5873586185285859 8756863351522 296286218565127 1388789892596471 614997939132488 625175256 467272768 4832677485323 76243124562965 5952276487514 9429694769162 19775168356728 847731399267556 544192449443739 572897686464 88256948512437 994773141344 8824284199526 21332825145644712 4171337841 983365663285 81465111492 62153894159 23345549884 5834942277138245 61914416158636199 5841518398395 385252682918 335397179817 7787476574 295922248158557 641762217817 8469439988597 125852915937 9765932453263 45432629571883 4252762647392683 615471211398553 82982396396 414168643822 549544316137156 2459412256537 73321346115662 73147249667975 33331692762847 65364394118979 494524747396 121327118255269 151613723563 289471842958 765416212497 8586396756 1317837385842958 625179185543783 722984233939144 2373628534423915 375616652 7135629655 33467757857436 18175147577 9643954621427 25927923785644247 12877937963596 7961776729591483 442475686 3893298215 74537595485764 5594698916118984 26864573422577 8811928134 259423933476549 7647766194 5511413347 56937733275481873 17475485152522 593868749483395 6884423745418745 272951818399823 651146765283847 2916834178 3842249984823 8152736993962297 1665527312 882846335628746 6619944573629 5285467214921481 4988579812324 924478221443584 24577822644445 3562593714 27472947899 8618921644 876328581395 9976487771214881 97442697366 656998593 394964985713 7613559296214 28541729279578758 151952378817791 4495959573 5934362662527 932832534497472 952218921819 1552998115285241 76919894182 65679551122433 98152731249175 685261639347143 1356976554572444 42618689277467 795339195389192 278815684175 8279475733915 3626157857126217 863267276195 97966952543 4358771742473 394274486 392311357 545658128 162421172 14378843698819 87311692965 483866364 68595957466 943171345671767 46443792952482 4338298211865729 733277133 127274121584577 9382429727283452 6511321695974159 4265414932633844 33617729679474 3471787431259 7571943496142 478986529 328633665 44312712286 93853998895 6213661484599 69632551285 575951399256362 83314397458756 6651953228 617416118 419693654441597 821818892 5467369668 637273276835 9332693615367369 48195268173872785 7943989217 9539619345279572 882612439814 1681753464 37426677846817984 71779312581174414 222616696747 899926846761981 7878818552614829 372672629718 357528276461 97423598651966 4227323412337643 8295295776651 399945257 929298711 35478568726 67379266735466 3688799789564 5675824229129668 9761348116 19867276317875438 711658991 929311648837 36536217581245714 649721314 1466727182446 41432914651931 246347343525678 83568284136 93947769858386556 815374487 83428449775459368 37965277633741415 7249515128 43514313174937761 15129739348218193 58995736796238 978782777753725 41182691115636 556583561 9184597256319 739992128 5494394192347 675536291 5367365798748487 9833991881767 8398169134 28633893439428361 9813657612279616 782585272727 62985675947676758 592761919148867 344332553192514 34269618366 8187313712 77773239791 93322196338321 995155646919 191271595128959 23687662377 4475118846 3578877341771 23978937872832435 2852817361 4888327684926 64761632296 966161848399 63747212687 3298796321728488 756159242463 44857814588121 274519916 11372617985929 4957754884272863 55272143429 25365568868561676 391695363365445 417266396137 343587911433 15618248261148 34638851981877 134599874982259 6441824576259841 18178355558 97857729379672965 9615149966 63484995553126783 681944798779598 7479337587 293272227 76335525974959735 748229145742 3465863175 95839417619246 372189369851 765522957 646885782983 9237954713594 6845242126656988 7757149565569486 798298369715 7159527286 59644468137749616 4116957325217637 539732164973667 637767727649655 21264366936976418 6956414714649 55551432647 922243484896 44446898168 92481552898 3529948636524474 98535539878363 532966386 922127566244 1759146165765391 27881386388 234981896 948314725264 3858913731 71545151911 39722778875212 5917573571722363 4113296265978716 45173571652 771818693785 99541242392736325 4989562518184469 7977474757653 726222759 7688549317 7513621123665553 573624386674845 616344597576496 5266232285589 347125725496733 189238876949396 85695667169921283 1584312441838645 6211328492178946 52676818993944769 3771138855 891752417793597 329674581 5944857321172958 173826497697 729671759714418 75823723269 152664213176 4561434771 79467378626 7911418762 781845923489956 188554645133 217695993141841 99453381647967 95333149492294 21428216782749528 51634181156885 38879951563198588 1846461871 2217928113576966 48593399417391 94613169471 463889735217994 52963736249285 859371179795 128965122519875 23391169368524951 3994733634 878184293985 27472797147335521 1854811726138637 941741797956 9344856522 631125887 26333726195218829 151354542753 74538863795 39532827398243 16468122478 53126644828654 717377291 242477327423235 3919996255259 44139666516 38915942733 78653981812566 68473553922712438 36945821578262 863934496127569 66939181124 87748648923 71712548642 62758731239 77939592991557 24995182919 3632741349852777 58952225383658994 59128873562774919 387967835893 2448524239571843 386334711964818 21787422319679677 725682723533431 71519727374 999253871761 17347245195482 8626766541665 17627766692432 157255186871 8769853411 97415586224499783 21977143891672688 1853464428531 5792876643695688 1668774329 341474669627389 866639179 319397774873 76312735132 15598997754 87337364817886758 9826522131 51186461469586 271928229325963 17287646918 67132135768 2762564384316348 15346323222958661 53353911484 17919943912 631775598 46328477811575 144394546 2547759693541781 15752682412 7224472649646432 1612653653 51725847793 83591822522554135 64567325545 1451855389753 159273557945219 11928414843341215 5155133781 52648635172977 15883991392599 6438851239432834 6488413518271242 335934549 6968558314797 13542575282146448 717579464115 363878453191 5184728263676 5386141229 1339527883 4995373431 594628492278 9612623659848 611997517442593 917541165331457 1571526384689197 7991725518894 69415474192887 9798444316239 7795183223323 98663766356 44536526926487511 726727211867271 3521459745344172 76599549638 9289367587524999 84694726535666 68984757345226 694339857867 7131744886583 652372337429473 88298665751 1476961952 76622949497496 93821597366567 11127172588669 8976964826 7425227747385 4477538452 29944779966363513 899144558295166 28662183733464 246868359995 466538669416625 86312152627376931 8486513899516654 8545137393413 289528815565931 5398428366964 376688891151 84998921799789 5851268713838623 7556635832758 57645764947215228 7442631423635 61822415859 2381856872111864 986122456355 7824878298145442 324412187 77772555949675719 53255186227823 6151732789484 413564212 483851349917 3736688989393241 653586219791311 18677597531132 48892525736 82139326421921742 826176418 626435858134764 838149458575 36818475592189951 71447716692 23552421986958366 436613625889 15227578472983 56173425317327 625464461616918 959952596221 85675796748723 196656259482 26342436593 622921769463845 7458784642943 7419945491 53398726137427 26891295416686 74384268612 644989584245 3692815849384182 557515915793993 6517534125 817336779 961671549257 952233896 33127344357533 8843216333354 89529617949875892 151734596373 442235899 14229319348813 76426544991381125 37657482185631441 73426163291 21386122797437463 1347613966457562 222315996655 7345257252991 32428983519684855 8998671335248367 583524262363 547337975148548 2747547522359187 5342681834 168494645786339 3852956334 815977222189883 911516957 767178542 6616919692 86329782339 9953689673 175357258941688 199581777812 39959187915 37466136557 8821599278641 8166152589127 728999898264635 42445196354 18119145597 56164869276521255 951469494227 97315193131637742 554398626885628 7244637764252673 654861949 87441534749 626111446962 959849272331567 6589132383598381 45542988383736 2812374127533331 2597386119768 37613284492 154574299 8842599845263 5954877693873478 7462122688259 6829245737 15771941913 77389486332 362291133 2675268419465 54481419188382 6657329235221 455429927864488 3461583894 81159518865525 95412591676 43196453879597653 524542761295 3983151386127946 18237194884636624 4528816932515 36882333238289287 6563645494263 59581837116683 442445466153 39729928211882 263122872 72532312366727 697429277 5698143765 49359785746775534 7944887888259866 238252219249786 3471868858742 9611516722847656 94656875978557789 99821441982351739 6488641794432 151673599812879 26442996497 63629857769 75324358555 41849718461612291 674859294613414 28154828457 41668343122 221768791941699 64289634953 197257635675 565643798575 7595811811796664 2711354127667857 9348338635481518 1358317746 231956315812 8341111557168134 87219658262 786213651 22947848615512 21593698453 96363436991 75919824686 523512994 141954175268 788326222634663 47323695112684 216553391837432 18792111668658896 8968949164 64557743638852 49759894663113 961656125 2768216278987 191297826 281248462853 631676545 1821196664953346 649157831823366 2469361395413 43773245334 9799982481 481631267518 3492442698938 3616759673711 2766167385 8875767895855736 933414383459 786849999764 1992256268313754 551821863178 19231651574186918 634111257933989 19753278382859164 658229163593 1912595463736 881349477 5433839997526663 6316169979 52232263756818212 342443813778 74649232362316767 64445817189913 774189998232 686115233 3683146395161 4729928617146646 7951686945 926644758322 9652124887635784 63368332511785 2581836275669 164495525989 886324347815 65885117831972699 966553118221 745789818 777798483 43742561994 717142213 57661942391 4653246435 428932925298244 136945378694 2725352128747813 45115585572 225934995442282 663736839497233 4667414283 93859696284 85782594318563 2768429595946997 92525263563 6744764954239485 949711183656 738221732557 4384856977 4615572253 8277196877 426498342851 88393164537273751 5464619517613411 4846283984474 746427959866 596818214 142811527712 799521631762 943797717 766324884 39928262623519 143443957196 953163151 69689384113639237 6877378116341339 98271426162 8397661622434227 9314135549398 47547861428 32681279563396372 56367112726 383469122177 98663124427 5191618151943946 3944948956 5166989513 4176997735786 1528178922 6693578179 35265534482 3224478199 4134599937242177 8325493727 6335588159 775221539468324 4856974229 8241729426935792 66347378494 8126427198868873 491843184754 11348177699148449 2614927546 6114781183 383453265383 7274595166985239 915798725149 9891962447334 849987145199172 178656728631678 2281926439181 872924362692721 8177356963345 389133388245 23324942663195581 98391311463143 1837247721479136 37217195796771755 1966665784894125 187884246 3868152615 67981873874574218 435996297344 64596243146974424 12144547954 993746621221521 3925786748614944 2588743357749 726328132 34146654156727 4993593575899 42531352379846728 5175178353429952 363465815722231 41387975767811814 625749183384 37551838892424537 7519819673739 968788792663529 672964898878 42687352554 955571215 49132681132 118774248 3585291734361 14781957588969 24611137663 189293885712162 4979241442422469 824972464867 947222158512 94741545984669 647898387 6265252899567 56587235486 53819368812111 611514373391654 769477833782 292283346257511 9524368915683844 75853758943 5857221558473 64477475422 48422836388975 76666716456569 7518541137962854 99713541447721 744963978 4569619798633 97814376387234 23283484329793242 7297336594666 3345856825 866662688 727925694451219 9751894976986713 32246143682242 7297665332465 674123142572 868796992 2234845932869531 23694386867129 2191116765194658 813532476255864 6177393711844 7873438274 552599721649 16121929438 5498471822 3728585218 9523279411 42458625849 5752736869111659 188263566167 2211467761244762 5254335168231696 8988645732799863 479732695 781562368 7591652562517 66634529427478437 185543182 16611198534194138 5361837586525621 66176169348652191 3486429363 281578954 5186333829682328 9739385536195 76273437246724 663472627567979 62634618359418756 9445473988295445 649483391477554 3123656397919151 9572159269 5257332866 122862713646215 796889687933727 3631488335741 1873249257243545 14374339812463 475682316587335 419321215 7175924163 457221595117425 539919261418254 33438488793727541 98433646833934757 646631249 399384211 34461992675763496 5112382939324511 92197372381 8426326877397 3314474919 56556623526993891 93557742458455 96761568432297 12321739414 3711379853356128 7264134232893 95164427226166118 651472952385 937342395742527 6493287739275475 574863676 311353718 874187296 816775321482 321687549844 21886792864365943 5339738856 857894727635744 2842954651392 955368718494 87261573788 395646449197248 638324933 511795699863 664549376 954973927919 16169278835877991 19263169145 72142398911692 263541712969421 143169156818 2212635474847 138681814 9864473283677 2866886653319522 49737923525414 335655619628857 35619375998142 9395842519 29672231519635641 42781464911718185 63145499392 726941113267 38181239441486564 1345612829398 3534428516 58811484692492464 4843477699433396 4136387944467 2332194394 2146652377354899 49197167914945 388157259 462734186 6646338784956433 131231564222 866587261 9646518469526529 46118314444354437 5736248249653 4597457986 6945995111219475 71775475913131692 151779364393 845276188 73595518929652 92544451794575119 96179827299653 5354118852 48616142754587296 5812263881 52942486664 32777791665276539 6143882151 7764572596 2668249129 22793198666176 33393473468 83791695976769 186149873689 5983842273373992 73551393918966916 33972246463377161 7347242948962312 62668918899427631 729561792718278 49738174923 8889457444235483 4416635795887 9319852794 9548413384836382 624281797 774134124 8777431962531845 683331444 3958171142561744 99963661649 7132772646358789 523314114629133 697317346 841363242686 48189472245633722 379776597991956 89675419949964 272329824 34281679964827144 2555417573546778 744925845272789 544644659854897 67528826521672214 638283299511433 754131349274 6443716294968498 9983782869812917 592237141598362 6699518862 46575926184316338 4945531679737 18871499764 14817824822 9155681779237 46167644557 6569335131846 3773568766 98999972537485 635467659137 881572757471456 137668389263 27965345279 275267462 738118292176 964866746116 927612527 545379536441 97898112141 989978222 83344337265 118999712615112 9194985123134715 1563769744 56851182516965 3151949763654 61224773167 542528289145132 594168339891139 674216693 67632251328 11887712517442459 558195581 81584899996593 81728219184574 441435964195 49188535761596972 4558221428218453 64435642715652411 87695116975949591 52839332574296 568795287972444 7194648185464 164634765321542 816921561 898769398252 7595355972364784 5422629523 12943583558285 1115678956319235 554171252126324 1663424914878 294768568896 94453595277989984 47296791895 3515376522381 524427197 779681366355246 5982382642285 759589331317 5383212476966 3674935721 23177692587 5276877517593397 277733765582 7653837442222345 98668867757729648 49843477589 5819272484 3285462594922583 489271833368181 3147737258528 689297591 26974123942793 22916187995836 8561121563 9628965144373938 8377937777331 5372137145237341 858435682 9939359564249451 864345451528 747111138 64231938521657 6532896932582 28786855998396127 434146959568 531814164 9422185786386448 933657373645 76158892954772829 93355117531129987 8719547398392 69588141436979 6627947693996 949341944932546 823819815946 1127539521767 5842449782 5169256613 157119373827 1178479681857828 9585591174987 8743441998 918714498656839 6622258536 78343751871 4677329988861446 27593913269 9228867768335374 647388891 226288413948 54783462844297 4984767564935 232929645 286585813522831 98675251447485 682235371 97694798746 448262712288 937484596 8935828373695 268843744323657 79558563862 44627195648 6636562445137888 57467922352177386 61554815297 46481794834 92119928967 238594764984531 59682968946732 59112238594 5247124817 495525438986127 516311222296962 1139338713571997 96831589927129 5832152366 1929175885952 41911674753 41448135751124296 8517127412 7159896533324 2547734667652562 81151245529 565687932622758 62718287311 591478633439 7756415733235249 7336761665254335 934658428 55357345727179927 52566243891821 7781669432114 98638873622 4876858473548 9565149835764 63697352843365 2186755824976 58735174551234622 39739132689887 93217696137148822 4521665261882 651296342999 574231218188 435617667837114 3145837354 1682768768542 58486356489795833 7797159326448 951242615 492899634436519 923417918568 747396576582823 747656787 917368289 7127865824 53113891213 48786796651627876 518775713 846534965665991 55957916735995869 789621245495829 9135278624119812 47641333268663615 42674183593657952 761338135883 97891599171678718 81519535271 185882698753 39656792989714 522192675 45744578333 998472291249 981654382 8643123298718196 1427838591796951 9799631988 849589966577325 2874483313448 63727279324 4597844146 3193521174883439 424519163334711 6865345759673853 8959317977 6477776786315533 88194191257 173559375173977 4668634663984327 3888459446614647 59462879163736 496475616 94815753986823 57726176339 146764229572 97319441993787684 45334885886756 417255949 24941325879478 918763987393621 466152978818189 14287825117549 72264984191432 8565115494358988 52946581746 983358314355 8733662599 313859294591 41334324626611713 51166196386546288 2297714492 665849252343846 3534234716692858 96694297743281619 5632753942769473 4727649485232713 99946735757948 125952887978 488893519973 4851739948 2518178569287 56673824266 9574155479839 3824376496628 6324917131 3943212363416778 3348886912 59972595137347773 68485695748595364 13456681251 6893942889989 663267948533 2697587565757 256235883974581 689595373167533 491414152 9152634332169622 65317214465166 248669373 66616838745438784 985984941965 19884996931772 779723639863 45741561235647 562663349 191256785319184 498219845 638652319 1765212662611 9154881254 821727429843311 923981656 74427155246255298 39373853813881 79144796585284952 84652595135664 134295474399 4881862357385834 1676355978 91846498143652 61851888767 374188341 77644553179538717 564425478 35174913436 738535972764722 97684523596261 17982525719933 23234432628497417 713739895516 2556171834414 8468749921271 6837778553789 45938877667866696 9556185849 4883612648 856159679526657 36551755886818 67875591766 66323622666 126271364 619262953439896 247667329422 3959472679499419 474964793 713652236 82254755315645876 23624816712423136 1641733738126761 73738919493 1252942384 2889733879 93329996157146691 394279224 5481413689272 9568734535455 89359343949913825 178974156645771 927117469568411 11776323857 65298887892478832 1862272963 92359358467911266 9266182514945 5335631812 62863493138 658885999483 361793748978 6741771671648551 3774799413225 25399941729 1973639575 8248929348 256673214325 96247572356 77482324711887987 324389279284 58397225132958 498891691 351581146 15325562866271 7512217382619714 3793642746235 4597954317835 12393668846495259 6667686546894961 5329393291462 979643966345 71377775586934 11116234564467 51158926457237 9987182174734925 667391416865 389252517446 217859836 6545851745351957 849922191842 88111262449 68229945311332 29282222286237868 15559923161 613674623121771 8444479396537753 9358124577462 8161736595451474 546185568684 1918263565262 77979465555 67668857884832472 22813143257598 825282168218 41454412827872 134938151848 621443214 284798614582 134148147681687 42764318736257 4727953246593 7667356731627212 769811793153 4698418778 8731555766 63699159322723874 11721168993161176 58477741867 576253932 599775693539195 9117278831122719 424861873427126 9945369513197566 3251227365522648 9869136178769162 2544898465362343 7444694974 391613939 57433691842 52167587998816158 7885136269493 2499584313878 1848211172112973 75718615494132 8362352618164712 1722818622342998 478274694996 235538461725 4944434367861 473168733167 41759747835923985 797123544367478 6387863493 8167255239966 92824757743623 48216988687554 524295478 291489822785343 366622186361626 68292141742 8751295947991323 347342545692724 9962455839489 29243546253492225 76177966536 5829187479418131 671436791113872 3845723963 3116476348116389 96781897127 68146524247784959 412963337464 526591794941795 7258727198995 6399576344273475 7434924378771 5314985474831 44283745168216549 85884456956825562 847629286976 62765978672394263 12963775932193497 79187548457 659196345853 845685511819361 42922987457 3184415173897 12541883267 453841286616 11139914358465823 55367754757838151 3418424197 67187553586255 855445398951 2667728134 1219153856565633 661364481 28671984996 594613312673738 679357953 16779177411262 737344618451223 1841656432247 26972825627374 92134387239142138 88218513596 782917642972 767439289589 8424659193265 4767165911615273 971769961 42153623221374 134579888913765 828523654 938469256986383 7985618625 44498863762723 248147729857642 1711325479 8964954949 5471516959586 6464621675341928 18657213512 6272147495 9333356774766256 74456349184727 21415994526688694 43683983264333 449126911 781227964 915818575999 42191326285342 15199334937676151 25644617573119771 981631534 578794991678 49444241444939259 816525799384885 79527556823778 59517354374543658 649966741151872 57115297561 323794784124879 2637366753 7627713587 41879725973683 76512111532947 284545234 1222986821 979421825135266 23824688735537 55818762271356 157746245 34612234579869 3334261812 561328414 4958473661992 4727519392 29984949468 64196483779163 1798982562 74833374596672992 855399375 695744287652261 21223281971226679 9429114465981158 885849372175 26692986111448635 856723871874 5947799665769 3758313141868357 5346846324958971 855189929732412 83761685199128912 925714838817 811533535877985 24931254811246952 679651815894844 2566933716 17911329767 9375164935882945 685598336357 765287533448157 3454596427 4314727791723227 73382561121799561 989297863 9282238416683574 18971153725588 498992969579 3766528995361 2685186776925 291449122 72678849113797 9994342118944 73699845715 2295852765174711 686693925 6394959192 8268113684 993949711932 43288375537935857 9471995713 6934161871865 32528355771368425 711394957991337 7662942713 319751234 9287781158 5199524169326 94193876243225 112846353647137 438924433112 31177133994452932 7456717823 54279656322153794 8638352991 752625447653 15939854344 178446863 559968933 46742293714554813 9928914364499389 8117657357 765784571 36613719271441626 966721254744264 7722993984664913 361918699244 2325451816432 9158994979812845 3255469568648241 5571232822 369947443 443938283 69261448836993 653651226415 87399351483242 47642513349844 934528523715922 47863216486943497 336344116763 567136741 6192887471992 861198471838 524286694834 42295441465 74114317117791 8653355768179 9579481421192132 747149234413694 3826549566459 478931547644 29974458643413247 3984786886219724 411599259941333 513749482327 39114461554331 599152593935489 16791117991 8362126687 675839244425988 3737692485 97987933525952 328322365662 1188568423246 4152126245427 645356887533 5331997443 141584299 566355637 745553618328 441821473 4392428177 661245757 35636667887 39448342397425 42567155464113 24719981327423442 52438556185147223 27365342261149 82251447878 84356667972869 897743752539741 235795299758327 766934929176 35526767461414 114221287232 97913885368296921 78369681156 7782598258429594 63398654922289729 6711475694972 72182781431889 5769727295 54887559438 483646531 384876567938339 8771262925 995357623 92757855356238294 747949872 47218163163232645 3892666222369 2296896432 989174879844 5629648223324379 797518173 87627349937 25336862938863142 15411312851 82924299467 9972314547694 286245779844349 752261581265646 73912212457 73659771798 434195484 77532124939439966 5796977568819435 5296172622 48562949274217 759298934292976 846644278793 755679864469347 81565166471636929 2944337554584763 6976788446437139 53241811447 12217635432 581479129 7529459944741111 8792814923 843917438959 24971694328663 93214784231252 2188127817128 8848365838515591 1384864779379127 1236677212 56919195524 89695723593471 67778276667 69959782749175 47885523346828 546623521188889 6343912353782 3177459562 514952383 8796566743517335 5349874921 5315681444 31558534984 424148335168679 322224615 553785452713976 1234479143215796 168496376 41124676833558 4285643594111 7931317492573 53821818953 42792585635732632 5322273918481199 261612386 16832448878864 81195542573727241 53437841296962 297458939164 237919326329644 28552176923 654622451264 32425152323977 654261193 1521781841 7912147837945 797933923781 763271831892 6528456256373478 6225677168 224882281251755 69276135929892522 744924835723982 2654857867548981 794119418 61875683738587 435989336358 634945874592 63445974675 9418439795 976836187272 94338757651595166 635628357262 94377738858859 27977767759346873 74316283161614815 518658464282657 624169363181122 7872591436185997 256388895 9979681681754 1429838949 942957152222175 76795191653673185 22521534496995128 7716521454967275 9233132633 352848341 75118711424552 78934337153471 21484186587 738126273 175677994631 994689373 61676568597 27187826251138 87675239641336 1196761711573 39798744211521 51867385876253 13238835277545614 928453584565185 3669434424525 595182632 143456868 1751252965661 84159531924752 78667723325 362859969 81658822852 8898281814437 28252388342993623 289457994 824652794776 278252292461661 3511179423719 99244141228397 35372982127662923 8841969342 8454884233837731 65358747855393 44957776452439369 231485524276693 81496582116 73334631393466 4613269661995466 93568652622 2849113367 9216298691357688 628544928 53234329466 4497666499461 8922826989263744 126836422599 32855367154698657 1715736795 7649134496651721 481922763381 7728182646598 7496231467 993228371539153 2727273228979192 74863419988287788 6795984667 77132783539582891 2236885861 54968422741982 488422363 484566534945576 44931447718973737 581916138342936 6226557471168 77742439676613651 3262765212211 7745168783658 8414156118272 287497228669 38832416768298 923293873231 114262552469694 8475363217769 1794962891359 236499886 755386735414188 9677446599 18419454798722853 59824414856879476 9597836358 6776522642 445929815738 723853376 2443463492682581 781884913 7188963555482 83482767121 599383781429584 53991925999479247 13412776293314448 9648426946884914 76122195433898461 6932556535841 4791989451 9518691841838471 3629129155775 4469514976 1392787145 96571645127834331 9727948133959844 953329618744 16274148949 7117435369 6613969877248453 661645466 828793278 1463985482 7948718136133 3885877443538942 63844218167964878 64383392128875683 3765528583 426334136 668618178889262 95444748467819289 6533839531134 8315975512 1385147387894852 758351361246996 97653214241 225438824699496 43867486744423 7493841153 853978943 461665996923 5532295897796357 251537996 78822584913 16696817311 36827176511 2144746615998 17473773194899247 66987848615 4928891622 542557617793 96756754837835 543991881747 182781241 73267542162528398 27125369125 184122888854 1352528435494121 24527356848 39355271683112672 5849494569899822 589864128356787 9398142633391 96722952729227749 429844593 87796512395 74297559748 328371438181737 5325676313422 956794413 952159369 583318672536665 579176826 211382765217 59464918939 1721875251 17651383855325 57784729685 9222341415 4593744966596992 951583862261 69375487367888 14517497338436 123967572736 745825135417364 33449918229541782 43975921254841 733995737 32158245886 639525251466678 24131925163168616 932679858917 521192752468 69843162752273 99439293855843 445189656538 8957664662336 68141219641152655 34227614765 414891375542391 21882238354525 94679329625371 51315176745 5179514239898 4375735562797534 633847619 4254955611 385884651895 2984866661511353 7466959138567 97428247841213 45887462981815 9722759983768218 812478362397 6191177235928465 116312496 22881177854833563 1925533229611422 579365937351674 51611324791 222459429232359 2179766477 2586837595763 95249439254938226 18251277752779513 442647676856 299131775891713 517424778517 188479689 8667232573 1131942777 53166167773557 938476961267237 615396232943 95952463673 158471465462 21566287442331479 332566893 4183856398 596794724 2344859877836 3155759973179481 463562681 85662466293 5496873275633 611337499 328653284874 4783652646866271 65821883643 566566861 365174639374 84398787316418 471465295933974 25667891517 8959994371472 228123265668293 83223532935 76524883183 71171313118776 9293637284336835 16644738672861333 69895154338773 753817211926511 751385931 4197233244245 296514494878899 3536433843387761 585647347 459382652 91667792728678111 119563618315 2751124597 128676136 25538784588895988 8822387656 656619527 3535223319 225145765596398 713177965351 42453941596 91473775715 285377265 6336339695819 569292757 517128683 58199372132 956817192 4695327924268 25231491321988 5985434854963398 3867927873455972 4757272567 577934219336 2445798243 91164348634931 5642292445 151985984292197 5923319755183 394534335749569 188548384 57193837541562435 283196938315879 517646166345 143429762984556 36486149378554186 758676162 6216122165 755845743292 9413515162 8613463921 642845392256 96269273281723 94997177626121222 567381376475617 2425642711 4631339959125 81881683855 2798169918783 64981673959395765 7979253452 46989882682694 761457259998511 893741167567 6524112111 354935219 856576174478 78457341931 27236293666 85215314995 37272285284 229167458558892 9622731615888722 96962224638385739 888386186139864 2431344781543519 82649437764854 4391623657688 5737685166 5192329395175878 921869462275 193684559 54854534294624862 29482143351524 9368591243 397588996134 5365877111539 29725962426 3172497295253 224249914824754 11732969647 444979366954 4631838399145755 7111743297 8439369685386 5855626481188243 5195655372 97882938161248799 43884139932623 72878568588211 42859246834415 8362112871788 234153981 39389919672 4493763442 3863951212823 8266664134 934598421939321 9596582426723 413553945 472338951478765 39428564239 4566223551168 569954884777 857923889 35395622794693 477342485751782 36668792453455561 2489412953174557 8655341519713543 47469858756962476 699231738626 223121771672156 57844888686398481 13785361675242223 8759911366 2572783434 641852536 9815573882955 76816146185139656 8332144164751581 2394427152914 34497266561 574192949 1215454385426571 33883414611864 46595349296299158 85399156199 4392754324939 6398154813 2937862286 53331973633212 3392444141 336145432599 86766973561 68728476792376 719653225675 7645853414113 5384723814319851 65125371722 93915683298775 96838812928136157 5925429893 37322443963 625623682 633581715 5884316322 168759274 479856813816419 4119867544787663 9926144935425 8647668327967337 14279763473935 29389568716841366 235892575 266421928321 5968114793854726 2466434858 855751693365949 853143377954 25961328385912 974548264264 177823888 92893878482542933 887686531 881131644737818 942424862 3895311527374576 376494221443 4781627863 794776568552369 594426594939 212875367 3411884178549737 45146892194577 874131599 64148144167612826 23488412722831 8842747973 947799233659923 975688394871 748899234 712652882564 87712581266 28771844264 231223221259563 38718323511822993 6489825214 4223653676823 3155379393 6472335344781 1266225223 2881365365268396 541365564 7424328971387816 85167984551854 88481545389 31715881437917769 16437991787743 1632961157213 7126311787 652177521163 58772772234761947 846172435935925 2964252688672168 914549666451 5424274454846254 4943875466 3519963518122661 96513934281475274 497151854 349898191 76196958635989 24912293423411 25836522298717846 159157447 93685218997739 89225916317 711668331254918 37584446357 1323585193 726819633766 956563196357 196328573 2858967255523217 793988395657635 45389157799868 55867296159782481 9743916293127363 49661514889335 5296729881783321 855547314 59671719215 781888374641 59875655817133 538668676986726 1255135415542 278719676 46549841586936736 5537125134774633 7514688996578 8111969578516424 13485523599587 1653453138 97175419824356337 37178463774 37347983392116 94193483848813118 345918912712 547325551 326865428 48796218115229225 8912581565515498 681391917532496 3777359493 97592281133 31436721231494193 7823364172 83359168294634914 46791494945 131346795462221 577431938679 97146481257 21541523526 471121695422 1262544996 54315811983678359 855969344 691866128364761 958829925834397 416555714 6671882137 857419172 61277834244472662 77486651857414 119234722213296 2843326686823459 925983278162 2636377457627175 7817718374 84959883265728 3176578925593 2442568368749 1639233211315 6382964875 151555532 116863166 93545793732911 863499175 35134934198755246 8658261586293635 6136571462 918398622 921387262 7913327288348 7454184122924479 7321678566 7582817451985642 94893946858743153 525188739 89242896373673 22578319389241153 3662729619 841163291751657 7771388548179 78871852813935997 96678581195928 256813981348 13731878464 1121466784951 996381962716214 221618637975338 887169537771 571776716431 598233659567452 94188513681495458 8337693878 96359749965198 3587659159665 399838748158824 63444455733 2224838342887426 9811684882323 9623612254236 72238979789738 816363544127 49277595611419211 99422274687 58465947679872286 981367637195 581298776984 92236695364786254 31938159869715243 639519615857117 9362889583341 456173934396 172253359 6988212339444 462572633744 314287645456 38716719617 9637935569291813 831465518411175 66427166569914 5665628623 75397847916 1744358549563794 865851487 27318298567882718 832526986 426957577363 494366681 39186218868 329154241461293 863366448843344 1198456211249983 551587176698226 533327998 649792288842 87386658974441222 6632475994617 34546492956942812 8823825946686 83844233169744 35668596838 9618739962387 281959324716376 3216584663226 193427699 677566158141 99483986129289677 186295914 228499422 7166481487743 18364899493962 7941811996966 588188598 4273354994719994 789196162365 37599179574 55762859955752124 12868853494947432 297827838 949239867 946411962749995 4226313266 9669371526455951 297137556598 271365322 7359689597 19159174956125 74191473145128488 4293722758 356752547391763 3214937957371948 881781738246788 825377263546776 1815221538344 4792138236165889 27671743911646357 3683678349735 6212767434696 81482395356 2394739797417649 968234923365498 2913222827837 22961522577124116 19273621166183263 9672218471 87981519392867 93474134873698 8839464633 52674295446539 2529779256332664 44151171799 98833342586476 193686242357793 332558271 82993264212 813513892 921469634986731 384122871 542135296579 885343689 58558532878673 89171152783412199 499924354 958291684224233 461145723 2863625935 86525977789 589398474223429 381285961546 87555389262331 546986875 46417828196592699 83113118329262884 77627985571658688 69618814821267989 118694544 767449125682929 1364879867512 9994946224995 45494284161587 3116528724173 22774323422 3673344861 19688758759561 6354339267 26718155359 755539634 6914616743579493 7691143833967 757562939 55583213499 85373662914972198 717237415 875142648959623 642837348529397 1546881394 2756383219157342 437783343329553 533359812741148 924994841462168 238739191839 6944352343369 13141149445413381 3737984395172 39886724186 18844284849945831 769352763 19712614136576699 988891225 492343887 14863675266537739 955316929495264 144725411143 454975832 876778263336 287786856259587 2949253893 68596564665422 72456931244311 243218752 7226997846287246 73461184978597782 2259698198539593 37716893535425656 16765269411312 875738839576 8398297173136 859369559243246 9967535472 5347545686714684 51246684684434 55952985767 24747223177797783 47985728489 335435817571127 7525698181998862 254384111579 853613445766658 6763785247634 91789515451 64798385753822671 6435855426 66654864178 797132189 43733193211 5192911312692836 8597351334797412 95232574152121488 7894132928 766558241 246774848284 8459275867648 63139341918317183 57936556975373 1656653774594 937516711667 27285128888461848 326364652464 3518532471233 78715827697 682535916931555 773339612615256 634783666245835 536143282649895 3729681497322 6812878494834 75374842683894 919386892 48764916462 5862111592372 552714519292 28795667413724715 41963942522499762 68724928148182 5229554897 91213683787 19698226478 2642778627 175192398529879 59962819881151853 5631362723515768 976292619328 2522955112 654163627 762628426437 53556256599416651 8443516416632 7875729841 487988698877 916495756167791 22738765285 532355119431574 7431996395997178 267867648 81248413813722737 22498353589596416 842644539515 5559249292829 77279546234 1285242849554643 8845911288 564652361518 6389419974849866 642395249 5165163781 11365286442 92871374482 89227496261 38733117865833 25717837153965359 329437212 791463297555 454686517414695 5733814678513417 8423776335 681792237631562 6577243115474866 5148846414 97411491415 353541296 175296914413584 365994192 2719197239979159 1275785487 6648612557464551 332795326 915795174857198 4322247673 16639623123 377436237 339771543381641 156986722581377 489883164 95763921278987334 95672386119623 4218112621336151 45723352617 2544319623677845 68522382171 842366797469 362613632185286 44521943789272678 7958877822251591 96986259552288457 9951448659479669 12272221715 358427216882 34739824619 235528388 712189625 1979437647641126 81267879142378 71982738142536 4779253167165 235991971164 1623413859824135 69755326476 676164373777717 2157311734 83972488372578 761446175571 51299311755 56644885117 441296175822 1663492823894 971686246 3935979392522854 71931691832 8556546264441578 8234443964586 9185335817969969 97667978955 4538675579 1759274366791737 19373432968328 86629265912 812566438456991 35622538565583 844637179188 1287536241 298558256 772917258 33495139224 52946684913 78873922137627 28379821666698 78563125653669819 2954458495613335 641823943841344 359277976 2274765574 655317387543864 56981575182121619 94414394811285237 44319163225 1694713922164 93361396729444936 715629993161 778496955 92482734537625492 293892641 3535737991687268 75951788268 64777981143929 2393737791844 226965777272295 9871438813815 43736853831126 731364621 395184392 95141112789354617 58976482118128 63656295345983949 817949128544419 827176192856923 52464857714544549 94916488281 885946217279183 359198859789 3395136625486 84559945266447712 81984526321 311245113282134 8912379216862682 12791986483335 585177479883 383118388419 5857619396633 943856964687 797935134 8764388472 366277841269 464464291738 641885533 4448739998 177863631888188 698654373718613 893231913 74977563792391827 23314546592813474 4312716496899586 44453326692718 913861341 3113186639141876 783974578 387511424887311 1671658224266137 1534691918421 2442814853446 9441721484444 478588374435851 99182199179849328 414987415 416552952679 1549624156988619 91949553377218746 36898853417322617 2345767519495166 6213769531124237 899567848916739 85587118344 414254279233415 891437376222 748424611 628244893951691 7821659499 24994689986997 63774228145654685 13851934363186717 4352274536 66549174143899 541688837577 7723475619766 4459479148523 99529695194873356 13988912548518 82992896296318336 215716447784365 37428667456 681313536653355 114998883871 76629813262 838876692558 945727162 42161447769378775 87956836192135 6569936678 1143327911756 8517274486457386 822146979 76533564271 1497341153361387 989773513 9388412779685 67117643796955 7766849215724678 556226965186593 797915625 83439782137828257 7133211632155289 323223115944 419257977821274 338556591385649 9769622588 556876443451243 245422581362328 71997227578621266 57273162885112 47792839546819613 174128819573 595812532 6788363273 16487529812751289 34729111498923 6189373538 78217474191937349 188988995 679713395 46451859799 195547751237 5318297265776412 8685839563372 68519721957722 724927792 8513336273743 734342611 6359744465925796 4613744883358 7498219531 756549562548987 8459923549 3192537226786 23739735129 2838459775583727 154749234 1857126572638955 3152678456839 58382882875717 13891875561943837 81296173496 793388535 38623222969442 5897248997941 8793287361237642 1197168769989 729654291 313784972787117 1158488833529 929786651279823 7956655558 4791141429116989 2755265634983 3314666256148 237244776448 78523492557 7132288141488 29629164594 4747883616473864 843254835485727 17862275149895746 26134684117235 31575873847 73843695994 277634594 14414831576687831 67263668562 412945592724 211813592755267 112276935698 19223778874 53913667654191 72568156558767 411368118 583316492265669 3542817498174 33142357228777661 6147871212753 383213475912 23462782731 184433214941 7531358982584 3724762863 989777811178 69157182659 61379777818583425 495474735164126 974163497 3438823949778459 165254747255372 921431879152 361294723 31941862812 327176727 261799729 42856891552 5951849712 589178358343 6924555893329 715581867783 467412918299185 8215886866918164 79173176145542599 8289129388842 864443244549943 963383586 94512978196649175 39717186221957675 691346621 2197187984972269 43943521459519534 756183555975 9236547572 4252511737 238211318 842276848 4833296191288 4732861496776 1718196368659381 3752662319 94962428361373485 1936743324864 2568222246 935498532137 9818949646576537 3284885397 69885344478959955 181176545849948 83317198819913 474298386319 49292815774456962 44298782472863 43752414761635 23175356754542 237135823 1179496529197454 8192332368792 54172855632 9463837383729615 2495419661591 95152313731463121 198388863173146 3386779256596866 38943168685 5351772745572322 83594926133132 6527732679851 554135384684 59335891563488 973393419586748 373431428 9274549133 53915765224391494 84943994634865 1128925695144345 161661613923 9334229529468 567589131852 522937339416 84762997193117 834431585751 91281715428534 88274596157 3236224343264 2725691496796917 38263538771526 4473241893416327 589471258 2373283758 7916363244 821921253111 596586626 57763269869749591 879196943328131 32361172989 398434377 84284499727 689988252 46139159265117 629118361535 34647955269 3193953294945 56979978632934821 39531491522 78582633932 69592149548723 71963979837437697 1341416826 3918385645 57457629826289 267621765234 6598828955447 9176781483 336312156669 75279631933 47897235482163 9687312575874484 125238743 11558191317322 49531972853 595971388561 1853621118 945329485747 6877843638 415684687 62187395972834 1322762741 771858385356937 794325995382129 751896793128 68224551687279116 351525567665 52511626677793 1627421427983 969175617815 128482687452577 6115145324772 76636212534415217 5458974758 4193593478527 765943139 4721343145594 916923995 6636684285178728 4768955851 1215514241 5815821873 8372695616 74934776765112 7128764185945826 976813874412412 372552891992237 236422344 747331545 345532946829597 7541645959191 8385526979 89879175566187 83528983611 2931871166166 36379674218 4718284293 721992381292216 1642354174 641777751692 43644115675576257 6291951164 7418475749977 27457151379883277 3292112527133493 6994182878 62282278693875813 22593877462398277 894956421522 78249822544527546 5868155383 47863279461687 481638795 9751455518 865718232895 382392878 371996664141159 63254374257712 6154682534996 3183966924 685239371887389 514657144794 7517769986 3651351986 5848761126 239295914376 494671562 831485841196 38741514545185425 47794444879183 259226223941564 6175231635541992 78873489169878843 5588143437187 15381419148388 35972192254175 15246354433713 68975654152375 1223439718228 6461116956217 359549195979 74642535668 326891942115756 443476847397173 2137458777223123 28966774561221 4974551315 72856657742726541 93566257481773831 554335593354974 9337861215474 1356362644 7682122513 473861864768 7831889336136612 9475696164847 68755355829411937 843291358778 4819371856454 7314845197 9262151799 13895368492521931 1863821739846997 6488364421 14847612254321419 44119262415711359 959837286 383254932 24734265386371245 89748157138 492745372757 895924479829747 344259715 76649962145 433638291449716 4865437312996393 281433328617 75692663166 259939894 3369313917621 2399883682 94323978391899 212734973475 98358311597935689 977719921768 592397176358153 93911992968814 149477174785 4446727218484 34531154699932195 8273796458 69868266864538 81642916795846129 76795621998 264567688261 742362425858988 9852972384 53914263488546314 331625779871 79894616732 79913911375495 661243853 944967175 586797399834 26972266526872 541967718941 16568726266193 27981928854397694 33177152168 613197183 138845266981 884828942 86221431867 7744856412278 16427768934 182988672 757742183668267 64522448665 267497744153727 5212338582911962 2358725551884481 84384244735 215924957822975 3465446869 721419862 2437544992 526595374468524 498321141813438 775367495278839 92272865716247546 73647963871887 81935893446 5825773757944 9849962681316 67638436854 2637462473976946 93953487882 3273463273 5838688652 47165295824849549 7438772433638466 32691675812932941 381495857566 869679556387648 833937254262 4761998469 3419252985412 8655411472 64393155463937684 8845137179 269178261 35279147328159 4851765343225778 6223327544296321 26736525197654697 22755267321343 975851561216789 6874961116 233869471476764 323438132 83227518968625358 85925263677234 79428589825 6445783699518 4118551267831 469195741311917 6515676934597913 44773662181 72169172519 316593486887487 4874396543927 6161577752 1816236392 31649854765 116484656113 218739188 74962714853561 7516327971 474857221128596 1622565394149 124178237881 998262639791115 6564985331137385 3872122638467 382291199 45338545597487777 42781393436631746 441772726152793 92478581189 489659341282366 985414444394 935275271822 8492842957 555784494681 2516542919474343 7578614772443 291556158 3488721289 7474729373 759993593453364 731771887 36791749662926 76466745283 31361475594 638631427436934 448643332642 48857788659659 5572454862416396 1523191856 64252996143787973 27631819248675 58336278248 98151233259569311 98122145861889 94228864431326 5328151815929795 56576684244 341511425533 31294358287 719639328 5995918743 49233279563314944 99655247424256 922167584 572112394246 583519275 147211416821694 711321457252 84147527573 1139246124 615132862 3382328583894339 119951316742737 7848477925266 16817298686294 997753269172 853744732 2538316519716786 535741677 38686142521 327826737125 7684374869 695421679178 5444936661 77573191281988 14218438411656 7525362964881 152363139148338 855941799259 5789894599 524717877 687217178 53497211383497656 66189945385935335 57513387985945543 9389195219166 8237529878544136 795139214 69769993989 7331337967458 471362167 111529227766 1588828828138548 44764961571 341898245439 6418573676247551 99876758967961725 82413289973 842169645511425 451744259221883 917849127478282 83617272715545 5694354814 13149235811479 63748165555 1389574645644568 9995234461961 2146634315 6182356449292873 5377213229 3916294318755532 6831136379231 9975284982495 13885845483 686382189734 687313319116211 964412823521 65618928135367 164939272 9319788767 814678827577993 587842864 476534622497858 79273687767141663 9452522595 256645476347 7162622142477148 511179425 9425419731825249 494232682619216 63911517618172 48742517463696887 617895129871 71438336259752 9796267177 4275351843167714 6513564763367 381388953375152 567635547275244 39939758677 98769774397787 897347514682899 141918664655473 5195712142 47471631595796 83152726982 9965337494852 88946113347864294 21924715636 62297613545 833837397128832 258955348 17816359445 128482756 317428532262 5775455726334 163177765 493125324571 4163673364598 9474556376797472 179454379 243524682748 4469327147837237 893461972529326 212164465151637 3199825898 34828989192 8891397784565 216878413831 235813357 3972231711848699 41295318894824 9264737393124195 1269232276 71796794685492 97139388336399 56824675687 525324834 69541143969 192318491911 7669759697 82773717624783327 444734647157 47299621466552 429226968 98552889762664 535292723157191 1333489795874 84386485515577934 188777437 2591757292 633376396661243 964396475399492 51769442921 512339995427 617522659888361 2121249564789279 5695951785222 27474521834184 45739328876949 878439993391632 9468792552749336 39691493265 642797785772259 771974916589 29642621499328 628825552 83136384192827 3974648646756 81756629769248 97997672293711914 64259922563845 639515328528 38588283921281546 817222636 54725163172 7138521689575353 39274318842167596 7861674972 258914841824974 64538876264492 28399371779975217 248771445 677195589416 78571211689 919734546369952 123456198853554 71469754322 721787534389482 495112539 8965634621528 67225748838958 63389713436 733654136891185 238233768 279336297915431 16295982941 5354793384 747654391 3794548922245 21274153141654172 51762133877418 35171326886192622 6983487235581236 898623189 245355986859687 494634984653914 792636444 74162628332543 7466642472437693 736323749 788624643878 312258597837 5488275341514776 15375263615142497 5251871481787 15198667564816263 838531121118 59594285573 151859338621 725465191355 6985825371764537 742287389 9437542116773 65517418814 86556455983 15772197238974 87879947247 11347699538328522 974265784723839 243551643 8895337931481 61472895488 276961958497 2245284211548262 54757779785777 9483841542763751 72362615554951463 2817741926689172 1263472534864977 7675628671 6157464784 121186698466493 5991878165112 9983155847 727999674241294 6711614872 3936197335241112 44634169582596371 36923494367181361 171468545837776 887814861 1682175582351438 8991744735465 7844846743 49896419634 3978352584 679954426454819 3295446494266 758816679878 6537762222 1757689184364237 51748971656837 34227315154726845 1347635986 72392668145553 133411355273 862825964 42246281737 79924359494 6685626651574 92415872337 242317534 3679912783 91813624329298 77167359789 7543333665517 581537699329819 414274221233 9571248237 52689869386467179 1725211197484794 35283264777241 71521971166599 31251566821549 47118765854495338 61749741357 629851954439 981333669884867 24418639838737 6375726731786 7851124735698814 913117562118 9321397416 1952887612815272 637477699719696 233759364 5473996477999447 97216484919 9464295328931263 78665948579433686 775554311265 7915732813613 2951341312881 28969949443966923 48276471712 693622333946443 7567314625654793 37537496159 77636624484991 6249691837534466 826571487 981856136217 56855379787 2922794181 315258922 534866536534748 6894783178 6552225183689 7168853292 79625512253 1754597568 1339395757 15651256923283 14574269356 7378516752745 4322841291 598754577449 55364884287 91267888724 772357498939333 96567348526 4472759764 2124814828972 48127656683 416266525 724993255832 41353189235 69359611779111572 63483724324 912283219711 245934521 4991682236623 79216852968967 9771711693734344 871272557 634613715138 8311572363837812 926365723463978 1248144988569615 25261162679513 74977265848 77671511337978 9499873296427 31778847162292154 72344365858391 558483513329185 11242933381 571475617 45153716133 73423747387 183797941814 257763378546683 2772816449525712 1361425777 39596256751273 375998812 178126599392 17862792434636 45476143877 386333191449 375411527 9852387686836358 689254441881 8995867181 44669548991 28849873314978771 6497428482 9854445184248 229189378 51499148658745719 39916719369 19826485274638294 711735938762716 72825815194258 5165396283949111 1469222895365 231898255 81193313414 1526184532568668 1817842199 93155337938694 341659463 56381137874477 79764288817383 8686543372845786 494826219241 921445872388 54628212948 3357872469 748873871 2286392489498 932344557931 4784129456997 13617251832997 27142987964117 5511242779217259 57244583245 36948277998328 5114997737875383 97249538258474537 9199549717428375 19712966644267127 35681442999814 743484858888555 142578263341463 55241358317281589 117425112496496 8748482977664376 729812693931989 5265311323 774673636 9177938619711 9756811213272818 9144131385751835 6457117525694799 285637689 5798866883 31841229493756698 5985368854631279 567151393465284 63897592667 131913635 392882462858236 273929562 8279327832851 34377629441435 7771159977273292 9354389473323249 99767223895 96881793188 5444773329272879 47325977951 896177516611656 235266367 924827297857 365865464366454 565238538 63138346668488 17916936364138 674192663772181 549872225 97666318426 29744453316411351 12923322732 297125595648 39337344633293 42699577989174 58516811946642 33244419867 281473336612266 6683842448 3954298892 921621289 319971639366 394626373537844 74722192654 3244194351138868 71737779393812 144447591977628 483367764687 692373544739 34172815186 218157663723575 631351936 68641838295339524 6411624453443 34151139671218 652272818 296598279958541 294741179186524 79959515337714237 76659144676 13367716396676 7626411411498 8226861869246728 2194584775 968427425519394 15947239645 52611282575848921 14637895677972994 144254246938667 784577141183813 282841456818 24438228912372 74643686752162 52373999734 293144767172169 8875518812112 7828575794147 66875334189 3794974864656856 7815385894 693651328692 24322329348 893389647735196 479851345141 528332842 655278389637 87244214718732 6738717913 958911242 5532694679 844419181374417 8958418884931173 37846321383764853 335625984 875554152458765 296925156 8759593579 3766191473452383 329266519 71753163473 2827181724 4332716883498325 94628789352557 924618173 682962162436382 228968484871966 66833689848 5319132784167773 3588453324 51434879696379885 124735994189 775192184755138 8829654845541 37713525578 748845621991 64222295188 633242264 1538285929624751 153637666 6826316546626 786252977 11176187179146814 935452649762416 71187327449483845 12792561564852372 528746116268 92938269477622594 899963434 543786544121 578894119494811 82163955557762 9368187517353 3612126296 912262731164777 213727357671886 77286627291617595 4643667692993458 5249474672526 4595796247375449 24554222175181877 569472115 136867761937 976485781383 8343312219292351 3714994164411 419418475575932 69621383499 8676985136331299 9176825777956475 5159589869119193 751659736937481 3954517626939 1883897927847436 6337552515351543 941988871381835 493112512 722352163 531194826164 9245931951 2688173663 97633785586915254 2874855716169969 7659447226 1799145227687222 95213911369179 34999223953 1551589693974884 216318515125762 37915762394165539 688813739372 5797416628725246 6433324863776 515755321346242 59499318831719436 1162231432212836 62867765785624 2799517135116 8911715769612 129246799588 6627248536682 36488968564788 4649416784 1477733426365852 296912653 1788846649497676 589179764561 23862142328813945 8114799339 42878165661 839253279271 8879837299549 6487698325681984 8898736269 45971912417446 64166949982 32661294177964769 5325713313 413971737669533 446683318943168 11198196258425656 82486161287 3545643292449676 6565153138 6362178733636 37899978244978 3121393582917252 4493989833 698261494 45599619853796 8172641723931627 8442696717593557 2978759428131 5146855571438919 9337615429811 97425922931373 8753477746 33711919319752741 564463544819 44485569244736375 4223136237882316 6884568379246457 5569539618 2126262589 78441732843 14714964576571965 672283727585 893992552146183 65143545732 861793994532 999392999195198 235276216 28448876553 3677572867 39381753561661 46192916143652 1351135825198 212483828178 66145182179 8659233592283155 86153467621887 612257522 579856279976 981585312389 87238377673744253 112672995 341385756419326 68756118954 3148559833341291 9511474575136 76879198441 3846658139 274796681423 77635796327 13671498113877892 18749989239721 447934786962 927193137536289 2822297514665219 7483719823743555 9714824874474 6321528644962 18555749957711 12657693756843166 527754946734559 127923697252423 312342168 296193849 7492564262 561436383543 814483941268 594228854 774765532586282 675913767984861 849219758 824312143466491 83815761123 372675831 748219153222 79694813292 39459441518 1734328983398791 655315754714 2415881393623155 151284476 849487263492346 8389871126 343884676222395 699649151369812 9128928326 81296127286757778 528847236 16323461259297 5589434655554834 3767983584148931 22947376978366581 3356357987619 288228368276 38557838568168 946993363348784 54618937884 73284584945 9877582137 6398958246111138 5454666762134888 116168955 82529977634111 7555145633624242 41442692492394 54826689615344777 4557654383165187 83136766827 25471921756498923 98233468966 5129265484 2691529819 9649444482 9486652431952 6869212446559663 113822458975464 3779632987846 52264569599432964 63459499839841471 249668775 56555912287812 17585598637439 566473294245 63222578473332 6194988314511 629626635277 9975961813817 1881451547295595 68123975464355115 232736439637997 55229681147713 3145965282631718 1576884834565127 6668176778 25397891526561 713927626586 9188288214 9911319226337541 81721874959371 815193611246529 11288413749 722617327 281152935681986 419277893815537 19339536255 5788441153 9925964333558 515754224237936 75234881735827 98574911315289651 639237782 5695233942359558 7615557392188932 7985212698674 458628932939 3269922425467977 124453754565 742878793 592214663 64861571937 624263959 45381724783 23256883611 89562583892662 972367399936526 2274678774 71314777269431 528423112791932 32843316246247742 1663326872 6519495523461731 1841263541585 43574277536 8865881821529631 34725938951 879338828336 995492959 8433331726797159 73167758646643 6138969546481951 654916182249 2746276848661995 699762131 587169838246249 6975461824847 8466687759123 5724993272644698 578744693 924346492229 38121595964322386 463188815 67972248489885744 474216544 369978835976173 737197726744 311582629793 526858631944 43576963664678 5718861693 15888499948252732 983434934542231 574877592178222 24947257512987576 6448246955149 553428526247 8993841197985 56194833879528562 89815132584 23775344635 2456829954 2523588377758 8962933353225 941879334 7857145547411 96697124437651222 24317377893 881572877 4394612363138 961943977515815 93244142516159 813884269279752 52173465966 6617982639397158 7697518931 442653658449 31427849774753 6633834625 1532124877644 9884933457 9252439332644 738625771591 36456587733 5713685558129252 9596795649976632 56142783513814713 3938641237825 26863955385327599 165392968 132947849143 6795837464151955 7835163972 6756398911726 3264785836956752 99113259745 524898529193 4398921872188 86217868315623 682771479256 629954445163 543241112683638 2943523823774837 34699716542 8847736934676 13763285113396 733445743 837513872134 9924526365193 346723244981915 38277187327 23187484736193 8621691467446 71853351962 234449441328131 6962935785 7641187798 1795923336816541 2365628127688534 84269698781279666 264677564 2193629534762 844581752438611 121847429747382 822684647291556 75754731664875 79649629219538 3864333375534 27825332942821985 47934966558286538 65336688754125 11979689477 2359852253 4939732438646712 344642153 68373337643 8629559834191 9495248436264 697249448761275 74575627441385 1672136932 697455323 498654793 976437393488 998774392647781 938975419757 7425975456 382744691139 7854791879314 364452341 446412974245 4912868355918321 899446889 56974314783664 63134162884622 29515266259721859 61119581937 61132377367981 45117519482549557 1874475467 9954795582912856 5346128142327 56989897327159 781618515 867411636896 385853569 53178971619552 9421587237872949 69358814616 7113111449 94347779382 8816463288188423 994496926742 84914242512654182 839636261 99638783437 4392773767595124 7416739136 65572978652766999 84459374872653448 255574486 4452333235234 6137592366323847 1877578261998 61154274895 58826188934423486 715285185821157 641839298984462 271629157874 4667664432627 8325924989 778796474 551255689375913 54812877927 579168884 6884828726163739 78576669382 669373225951 3623364898435 29544846164795636 14744799668516 135964767732 4726648799287 117958115811 8654794917 912334681243784 716498671553 65388334578681 636689577286 755844944 28419268187873595 6943183396426 241162175 32211529562836329 87775786429429 6972394812557 96527327635598 1156665645148875 323919943659697 28235827864244 68547375288947 5942933912377 445465378 2365634517181661 1932812952 915612645 5184738544353 66832942468 628418776 59454777731216935 392474658553729 32882744134682815 82252592388348 9458435221574436 36828489793255443 9361847294 8731458329544767 8567928326944663 813426921849 942348697 75864865578525 8664691115893 894458487 21263657292 4629516124166615 69255624551 793977581511 598148617665 131837462737642 138296465 53496513789248953 492454486354 4353933572788816 1878741819126 26849787314 37154987996662897 78328292643 34932261158643413 8953115577 1717829441299195 19329174291 25767987171767249 43382272168739953 1543391326767 71916455353 98259216471878582 77372792246352416 687548675 1632517165199 5878756134923 372733249 3913956425869715 8455189594373 5728335372468876 122721617 52718373433 3763977381621236 56739283787 7191191533216813 48827222275958 28792622388375 969634287 144416992721633 8398741619 3112649613638664 89741469828949633 3828666397 789528228423 61395335494183 8339813151258748 54954485279 2444466635761463 9246112517415 8891849573969 98918422415 14249519292361391 23845514197546836 53133127377 43555154972973349 4922379563 38385666343263273 686576515291 34723946368 65494393678 238642535356668 47159461758519261 22237812465977 95182957158785251 7221445172361537 2861348131 911751522875 19937581786 193329641673 259749314987319 37477917865222 4779554878339 59726982574282928 288822615486212 366471227739245 7519241556 211598728283388 7752175432264278 8746735436 7987668151558 761985326941 543896114834858 22387575782263427 541674215 81721591419759953 624458425283382 893762284 427518543 374864464474735 44772163261966 49497615947595864 31677912814664 449366395798 716893463 756237236111 784949697434 22696166578617 2564559931667 6149832547 194879118379 336733616466 3573273333123 45741825696426 9445997486877333 72763612991 38492582132 4325194391 5443782864 789373643112568 3174688221889483 54515848528896 67311662747393 587622355 15685979925358866 86578368772257882 31968815822537387 298244158 2353359332823411 58338184625998 74362854269738 37279177695469 374194659 589629447 4917316934 494285443559 45717481713964262 3355317689114947 33668666349351 52344193546 75192814913389 2657149446997781 2984743685122 755582326449889 37735981686 4851418713712473 623621365 89141955444 2141919833438161 9138216147942 546741681157454 85483599854 35683716136 84758335921698 1742555463382 1951523911629 394277156551 461143447325 9566288153916612 51985158437873373 983611654423 9766866272562 69266119577158519 919774956696143 98966364451866746 283423657 7767854834115837 13599588231 4392425662 2468354198 5269544324695 1228643171511446 53477476329 6465596984 6854613612 541813124218 289421685779775 2746271737 752862476911834 9964295327327 329129783746171 4797853589536 4716821964 671147243363922 635983322 95298232795 369615623 2784714698325191 2373452783925 36722575996415919 96844352988 51533911144742 61264645598 11289892597365 367856247777 4529846319 43456419177788735 272876297454924 649753539 4137598877 64811712126 8529557997 1159914938827 84868377618619869 97425845266746527 59759348185988 413163242981 55649521363641496 994243494914347 13455457424626283 59243668688967455 47883649421821 82848165392374241 4154387416 68998129487667 5515978933 946389379883 9678534622 84314431188 464635819419495 64748583659 619458611973925 6617792265243 27461476786978636 24152636417421485 936771387 36759533455834 3183729489 1542248488567 929394462163 1269617345529 4123289939 19787127547613377 85118854492631 493733928 1892114522738 19355151998 6966767296432141 95255447321341 637426697538 11347437348337814 3281687769537 44665988745481687 828644751541966 98525534127 97957831135559411 1394977791738137 3583355286 2272969788319 74231726187791633 8334671368 912942569683 498619262772 16353275118926638 68141679739 47971533763 5212893875167 6729942128631 57866664918 937345551979 8623932466476 4631259333724331 3346525144379 2493455773456 481388756 984646697845674 458935656 31953165489164 535594388567248 891682571 82824394885 9943196773966 58387236133 19247489992488922 284739711996 738617338765185 545944196326557 9122893726627173 76425588684263 794993711 5623199748689 4399128285 753222235446 1647486137393279 84351458878784672 597273532819532 773635613875 22228466237548485 7146926822822814 54714258546119 37166536349546257 476988732955 58863262132 78758291518781775 219929357732578 3933367127792 54677235833 618343873337367 3765777496946179 651897179 33416524871654357 1283838862715285 55886967629 3964925328246912 38916285254126 62216594532755 915757412789221 951481661375569 64491552875148172 93894921529449298 23425432166 323669368 969596724664516 4455498752616 598911571936925 19718459621683 82311535539899 936966835 72369776249 379263674552463 96281535266778 31827856641997662 533937259 959699345347887 3623972791962594 31489937673 9613978525386 815685429 299815357765 353485142586 155421323811634 176871727528 7656392774127721 38814997672183364 97234517267416821 9878182531811 51217488148485384 422512265 3681687637793652 3342264986 9238543653 585745219 41895314927427998 76537499286462 386849645236 4111682168 1515843535 195782267 54977525923616 8887897615915254 6158517162 24836456634182889 78577826363679913 1777725132 1366176169 88769545677658 2384414413492 69415828943846 41132566621827158 8575213795424 336626725 84335829788394 345867812354 683367947 43635664336723675 957634887 3788646626 4634858426 34347646167544657 574542814 692638394276 81355645992449 7477664575 13563966857 8966667931733638 852294112 137194341 14856214131549 98535461858 6722397438 53451257432586 32844969649367847 34254724596 415666418338426 1473971364843471 466369658626 9134664379911 424263491 7349781375 3828222643585 27891419378843 48562133271672876 37242438825 274253336 3449187319243112 827918997 1812981612633188 54547379621959 4337373757 986852234576 5936853529186424 964763657382815 53267678169213 71234582327657 855996489 5174284784 254669677126 4926438163269 639162769566977 2944878491775851 748222887936 15368567762 196833676 248787538 62916476896 165472371736648 4926444622748431 252128281 1695494694926 3497485576 827963466548653 397861959231 871882888879695 529399783259 9581286676888336 8644583318922 347361978358 3777524649 284768644183345 31212193688855224 41539441421471 48334956181 9187128321646 63876786759 32871877684492345 297384892 72732989258657961 1125887235911 896373479962 9393174682736 195627632 388951926 66397615659613 849495348 3532868138121 3153733161963311 3748127737421997 897361224328375 8516536986447 3559287741912 8553152985214 3778117163461 34848483315837726 8454254866839 854644373 696121394 86377128316349 3731317897427 92298458339395 46172438421234 368745279 314793682191375 4374947612363218 81561678642 96249199795272964 56372675573984276 85124893825 983559972 65752963735747 8328877523556 88758112711125133 9351361161 29891325993 51342159987 24734475572 2575869411846398 44428896212 95149639914364 6282648329963 463133731919 46642259748671 73184687357934 5353376373726 7728692348324 4281487657539 491391353559 1319921766489 88323254729 6586858597263 892175359357 91921193854 2622339425 7321693985357375 3456877844257276 367112215521 91154863959 783534725734 318449981184832 39956457821665 2348682321767 65264631757 433153935 483848668829 561226498791769 74615239432983883 9662911733571 4424561986417 32182716249879 2624574675248 65417245155 6488217462 34738679657939 48539845823 23786465556847 1353356143236147 56912421745272582 919488884343 2498387732957475 797131187118 65742788734313 482843929598579 427956263557593 64934469699275 1231163536253529 2127613425829441 54417498693675 9653836824 117164529794637 428822369254142 666861852978193 4736724577 53857828465511217 83247494134 3327452121 79864856325734 4289758879564 6818228823594 6331458155889 6187829123186 44226426994 4824946358 59146762699533 91127561116358181 8231659169697543 3991484566968 66479281496 1546873451845358 88325282263937 65613323297 58812888228 428658335 9253856529388 44989869284425361 77178972284477 75613189327894866 6317967896956 994521948 933849577 426684937 46495441458763386 5233279999 772471192674378 561243529512667 1248359149934 511498872147 3989479361363 658823225 3443448214986663 54346624681 4275112262476285 4433326297328647 926746241 29219519438149 2993812289969 7983995612534 2794372527348564 35336474946639 2722913855924 76899133696 618271791334251 9496826655233 148575495819 881299278625557 3313819282 99778115918 458963961555 793527611 7363267811569 878763813855 147451349 37471776857548 76684771412181919 3369756413943268 89967981327588 9823388654428168 663956111 54287389198 15675822762339126 89897236543 581633812348379 5873479794 635188459142 83568279287 886579537 561939298 8866923414289 6265879335759 549361386711152 52264247465416 515299866 311982275 85742612234 13948774832433 716735498291 57773811223983174 255353855274 9816799517154339 4613566455 6484835258489263 5627246436 634312459812316 41351549737155 8355387143625 476671665387738 29561152617837172 57546379223161284 495621688 3671654769 341958522662845 932435896914392 89547245458436 71817875772152 6425231885916 427125711658417 5794641929 1428434811726787 66434449494 356422354 93782251785531171 826757777936 1336389278737886 21213931751739 81952632453739 5519855755237856 2948232364859773 914592429436797 6289863616675 47411538982 192285197862351 999157597829911 7848885354428 51695443686436226 763956442 525749269148 41786177267124 9168263179 2838839687657823 1647177272559 614518222636569 49596499798583253 31597473242 935268175866154 58886622569199877 1883131344778367 2923342856689687 152925277 834428479675 38979481875389838 1891682155 17147723889527874 69616566529 7224312566 541143465949 386253556219781 33856176792585 9149244462965 5315489418 17449163533 3249118493299316 6313562998 245483753 76693955676 28611642631426 833824643917 768185663638497 242661632 75214543884537333 284881747126 4695161672891 732594428813588 424765136335 958468132561 3429477114874396 77254881753867642 79514448762 341179215 42729641696912193 66668273279848733 12727728565 94869779465345265 88226943943653 61287397553 3311214561 142695395263663 928917712391622 489445476374822 4289314812225888 99472523823 3414594624246 57368743597374 97933978616539621 6937763918623 8173691893955375 64218351722 249148977 5814272136914 18668944199 141345468354 7243681596835 52489632281419 46544155121 47285668469749432 6264489193 296718566625413 8888315798 4219923929 418767448357641 748585114 8536688121484 31885739352559 8929724441 966287659 5672516957 74695847167556 25151296123 792857787 38748754682322741 122131864 86383395656 29366754518653544 88166718261519695 32498857236 537148588 9337884791666781 58936555614 277419796619246 9979844587571879 7573952895 67247794737 5765212212634 261353196798 55427594827 45681361824231 8386198112611 754889155272 12844871938 872348717528 95133765914 5299769952 2232155243426176 34536954137565321 1822393585 7883123981461719 25957764974556385 88931819393771586 633472871986257 986125463 8721698622816 828493568497 7942681664 23562457382268 42766768677 14919521145675252 95512998687712 46716465979982 64972512827869224 324737951525569 4738955339 298296966661 4662959566374 172134393729 9426495692 6541778555491 8761352742375419 1715557628166237 91849626626483 7781388817788 56657242427286 42925831117765657 554767765293 316955625987 237742213364 64882899354 1413183241698385 423118371752 9682597433 5754282268762 1275497493 435934982444482 2788495378284 9919352664944 29189451711889898 93217472696 7876782187257 5218428754 7271666755 717273698651 6263726241589316 4842161687737 2435358116 57431771756 174175465569958 4125912461 5158785573336 7658581522547 657732327 9296127724 1788357471797 86511836198383 5463822791511 8319972161 666457473329562 2662756517136 384739575 38725368798 646641195514 9868471316516161 6699799546287779 692927816 37661992619675 45289628665 766411156449 41128243633295 87366641234239 394627856995 86268373444443938 3872483334 57278194764682582 72897857696796 92739263173998 5512526182529 635754449 4239225522523 8471547779912 962623783321 5141648249282968 94857265769 623186437744898 4987646591 2355349498 8882933669198 834471878517334 1493673871993 3794296687 625419771 537485762 4855878414731 4247974414181121 354567543 19412546876733 894139315427 8294461811 344899658237 9758738124 77284776374 5235518242 7365821248943 85784192443494518 8628449534243772 158222476 72962732237 742259668812 67592958239 73197799674 67963212762 7669613114 389985743567931 15766297966293576 681971722234331 285531668 3297885325 59466434739824 3548451168128342 62476883749 76131651234165 19519388472 1799443352352 321321373726 4389588935448227 6996939194 7667595856576642 4539697249 32961653456756 3521964596388 25811768257381 269824776281 3658582487764641 6217441548539 665319915584327 323447465 25578744768275 817882424397381 2384853293344 75227244548471 8275566286 26761199456128927 8366735977 71931885129391 7599517729 64255131886 2854729626 927459226 93632276796919 7755735518548 2682285129 333863868488 848186214373136 6171594723 972297744899 4959585329 66228491592 53241638272418 45624991634 2441766687 88286398782668 9669461941434 183516482644 6555219587 78769989853731 738231454441 6939721729 88635675137 87913935237216 7193336348882258 255644492821849 215332991825769 535984781513 736213661779 39583327693459328 789559857581845 42536546194153993 1337653385554 6948551889487636 45542243389 7788233455 7593652515563386 12975312973481 341417272751 526562394193 41257924312 8439133992156 736856227231845 2153164271567 5227369319 17782416529975 9752648255525268 65876363187979 41795242843756 1276351474375495 997119888114327 755376781669 44579881492241 2919719643844666 397631132 149755691284 233137251 86571638494 84933296889248 87242253357477 758651977474452 626346354621 81541231125282 697185216341 12457778145166 79998198999361 5381614671724786 31452148817 912732846 24659218812 293998859151864 186224411962 419838642614 239588686853449 9532522934357934 36555421618397 66176658298 58411552715537443 8115229456 99452618776 3264962137949 917156875354215 29722551275 37731522326195 436768165915169 3392818556 14679484641724367 73696553744893447 2995692787326 49158974221861 58477213776381957 37886156713466972 377938957969216 58443448824 6969681137174 31932129567143557 2544961563 4169917234333 922733614827888 136228798752 75274849959727133 7285215823347828 26169542635397865 879111179 775974944512479 43253737383566 1812134185563967 273554876711 78393888498 8541843953748251 28731138948527 23467796762 5617835833294 7451584754636314 59288157227 925228467558235 57714689897 3364711899436282 4975928758252692 42695937373222684 919284177538 341743673645865 37218445754553869 219624795 8119648761 97435545754688432 35767581473142 8461738131973198 837167134 9895175282862185 7526218162348 95755535945 83475335894998 6394763757 53477373651767529 31741314345 2579976587183477 19844182441727 56183394714796951 9615815326584679 72924697886773 67497476463955739 77534764271 4837565416 3386248958 76974184857765 9998789752529 35782841977577 3527932526868257 588452155917395 4152825217 6654675749583 8485912499696621 3411241469 8575128354521 8996765737772 88239154566 93692764826 76188235432432 527298739141243 817236391627 87768641151 417421173422 794373417535 47583434833418164 4494945767 579766849618982 87538656845925 32851615531971 79576275658661178 98383898287116675 479616233 183382643459 8143858968925 5896753933 739932182368783 3363164971572 8341642953 58569588623115 14928293468537 848893532527 77327474848 4655885891937 378615234658 6231691998492534 346771251596114 97176611884 623554373372 65359569997 6223896424363773 9219592374 32442996153559 2526421664 61399794465572 7967589233 9921121629197 54784556143626984 9694148919 46915325413 7484927737622242 1646663737552993 2444869174521 57522197125382476 952258459 969695391495137 9212137725531 3165675783136655 1342997436343 3125435329617676 119146759127798 217314943596143 17651347622718 642795574369 697245846619898 24241396229825 41872469765295 442856497 943847626552831 823636766518 315627156152452 951672219 1316138591761 436369283 3528492595299 92127448761 7871113498848744 6947811374419 6324248116 5698824233364364 774712595 55287172192943983 4786644412 9138872116 26721912666254459 722774466461 2328172927827922 82187921193596528 575327129 68744652578 36642285975 2998327391 7549377168789452 849413496611131 1826964592 212826682 91125348742 541427375 621144433 281594538565581 5798717317 38339895949231669 34791596931584783 56866246446721637 9759339517819 417839437264 669121687717 6997898583783 744675749781646 784337782647 96153184649 97962455887373 856523738889899 888533522 1884542944 69565288443169639 64523526988189519 859866989159813 92331165586171 62965244518373 324738461375 3217177274962 4232321383422612 98378789829798 214671489826 36726386167422596 411398999 891188168283 94399638117385 637994923 312842875 46636139992642257 7958951943943516 17947447575 92865693366638 785292929869 392377322875866 619198752343 773491313 817583563917 7778267215943622 5498364341922716 755978493837 87383635481418 12192676951 93414955584 81334492525956659 21918866275123 21888252673791 6527935952379 64659885848 2418374798886895 59529429386 8836599892941327 78956462777665431 128697815852354 959633642246 37919335117897431 18769298414 12596637355 35688411872 4437419279833873 9812784534 952729657 546155478913851 29263646677683 8735397638122 5383951233293352 8651279912715 2245131443 9577457181228628 73453694685118 6839996315 5798431816 8122766855245 1866154668536 794357334898 7635556268 145153116821448 56177851221 6426571675 68811132849478 23623712144 121375486938 2689986415655765 558244557743734 8419389826955 12217848132212 24781914973 316692487 4811213989 95483244886556 2371241376829817 621993929586 7735231998397268 1644328742787232 1479114496 344743137391847 756598949 86881282295 43354647914 54254228663 2455741133995221 6696319941365561 322738583 24824122719271 56855218891 66231329442245221 998252624815343 691958685778284 264816993 4426217197894 6463445729848 3785319636926634 28377734777816 9764641218142439 113558489 7433535895572 4526456986 533547972249991 94679542422936999 378125595 2786623725942717 72989714727 9513985486572 4658667423539 559126769 5453919189 35884175452 575521556554 76527519796 384225573 22177146164783733 685615965655 15876448796322534 817889549 935627773 7383914863 83849831998271 573447684 267844278339 2139569481 134983521 19742237939 395579525 691726974419 75773237939448 845653143279463 37268745682768 536541218 159151728 7615362474476379 74682286985832778 71569683166639314 8636122958 7613638269524588 535235872 82661115668817 47553998939479137 2121559494 19162428697 44233861496624 24579782675392 443352718 24728126174515156 28194397984 5752376195748 66261932543512665 8572995248866463 63822365911148847 82962392697 2153977649 622586854241625 996547154311 6878312972676 33284323727651 43878284929 284225558591 948178917415 628843217282889 8915994933 279219971 144822378 569369941633 98387255544865115 39389969662621 75365985233861723 18141665775273353 34446192297 1938546129753 349763314116355 699324253978 14658163486832196 623631773464 57169434472648362 36782367833 154881612215 826163668962351 773746637841475 829285112926 86662343181794315 7115798295 74357685825 54993419832172981 8416495961756 19846695578716685 451998133544 339186351115 89586416235847 3738734949773 8623263513955 548956785 15323759392681163 6574416555154476 72312898259384813 8452245686954737 22681539522331675 4388214556755 4526156826 466634935 3499573137932596 92167212696 551542442982211 483121178375 34484285448145 3231841721994716 453577268 11436929586842 6989987845 7738241141 2359384625743 433383817845233 42918113458 4278187348698372 31347479255441 79511273219859234 713842152548 65844576838 7187657644933 63494928759322 914517141626167 2737579923965219 483634361 6575615815 64328561989 84752998626 123913441692848 296684317588 69422556295 98926223295629 364411523412259 3263942881128 5429166819375372 4441639292344273 5185722524454451 6821711289278747 938216126 689313152365 687859535 68412357592652 87178572612 2476357619918 2749455991766 74556976233928662 57687166427491838 343343287 8952546549 1151912333 939364627542697 718984521 8769824727 959173326485366 37635844438796 633829522493865 421918344149 7691578952 69398376635595 2473392176822882 6219762188216 556979693764 48185329444576 489273568224746 9591645855132 18724975613789 91899361478496 457699923543 238426845539824 3317457588 8593916741 9724791953629657 418149182676 2458237121 6947636442483148 995536269714 231979963599474 322917913 25697871488325 4479979778 365133534617864 9172547871 921454398 451459498 22532838419 658157392275395 3149181342439 1448792466694 16791159428691756 894479693 121719886 547262144 227298169313 345196582686885 143894933271962 91654241898 712943436222849 3331448763965256 527964957699333 551258748584 64564278176 29168343639765 13256658492558378 889949512426 4566555348 579985693912221 32285876575252 1577695311 15938629774251 5375589817623 4182937753981887 331816177723252 961663313984959 586514396 95956295389976246 76212366977 2564433117514185 36386447228789537 1991234927 9837759384815 8818614511 288418915 1953539282273235 684849862889 86761271618 94739817865528421 4335676122444814 551444978769 314913678961 543317717 5211991236 27396217658183 58611925933 1155766397164 788137698 7382769217134 68564469727 68838833122187 64815293132 9116732781284852 12587881744 16822599225419 328689446593689 76385922595 32271979942664754 45872288247885812 16953638211299 92824955232164121 8956978861345956 66393119664522888 262518227842 121835462232122 966874629544 85783583435511726 8772347558 73497668438874579 51424238321 745936391381 5861964644 625545937329554 6518463519641 2734864387 61119199612946961 116577926218 345858947924213 7869151342 863291827 316742445834662 137148544795983 22729695799383 8524721954 255351115 33534996718 9369534479459 51243961864641 2465519743151769 4151846695943 386739123891882 1235294311 5913734895 249756112725216 433755441 9621738285 634243895882184 8561895469 35614331451523 68251749266 15892971424 4495342291171785 554543517849 751164197443343 696178262685629 274595241 568744894742 645746338715819 382285119 3116724252 2473622233835 5835162451 776854336791 5111323836515 48274671227349 7365366332695 8645533316567619 8395819663 375162987 2484527833 89776328542687351 32769284553342 443153372986 896379822618 152163718935867 557955441418 44369926823693 111233343 747731336154785 885574889 2733371294727894 576655635679718 2536318864695458 75997988821151 867251344164 987966624 653972319488 584633382613 499517221442 1276981795 2715943367 45466884372135441 8744713162738 62838915197979 3815133832793475 4884695525968 278872134 512824576 43236973878957 975548524 2661644154234 641595479 989933224 378178131881 9913647393291 6597984674 2155898935516965 817526555 77287926682836 953577416558919 56657331419527 8277436545367 6121973582 34151814447 117334224268848 36667148695 223382671 76489621433149358 194179612312 98412196744535 258889579 49696664766 3735522434 53835315729436 9454976689 15156119448653727 64136446176225 25684127136979352 4619374283327259 392751571868639 838975269595 8226983467754 7185218584815 346761156854111 398175394683 186234135 6982418335239984 61716799847152 362867942985 219971165 79374327334565 75268832853 325522976 32619476258235735 8639396185 2541163246 846174174855 818749576516373 141649578 42793148162489 982775824 64924784117417897 99584696457352316 67983245617 32644755795 62367955555913 9774225786 18244732211724778 9678321421 113762733983513 1269934613 6483725494956598 25797946314162778 3862879849 82592517467144683 22867145813 754596876488 851979387981341 4325386558 9635997494 4935991337643 76763774237737 64366877833733549 57688799812478 9699344774 83458858445 76818447197 312152872737 725828682138 624218732682 447288266 949981365 728642291591 8446679789915 4541277654775 1316419668831558 3852313318 9247758923185 3643949778 338833537 74825777914375 627567633 7848644835942678 4662471245828216 7589194799958824 422971467497 689751871474 4781341764551536 32987519443279 7816125668511752 25482942377837989 5773932913229 34718188291665257 3262316393822632 965247297 946729744511635 3576186758881762 354121281 46159227165295945 38161775654 2866567327199 393722339725 154838981 6814568941 1175631782 68566386578536 77623344658 1697951582441413 83499914173 472986819251292 47324295795719659 4891593651228 3743364972341 8143896165 3337731985244 27152843559711 6879778456486313 33892354972218945 9713973996574 33257571652681225 2159915462871683 513774116352 999348498636 357867875835758 3834453344 51248565152 6485889526547 662661984 958214597335183 912624673995936 143328998752 64587445194 367582172915722 88847946255 46322732391281 862879554353837 286141381881249 997733373491258 7511774573493665 459712758836 5946666637867 52544151447693367 48331876759224185 54868367139522395 2548646675 66443892929 129442682 38411498978 257774192 97498629989777878 75313935117925 34441874745 589328426213969 8623851693828447 777125135 37491577814769439 165415734988 8759478133 799728873 429718817 2444137175677572 37231337186 979561818123582 7221695672692941 89582253578448692 33574186919 899898746256461 28332777846543514 484819253367165 41876351971588179 467243312 496568888 97469641554847796 386156416828499 329521443797 3342189477182 7637865783454763 182236374145 9377966944 5431275892 5437338865487 49227979177691 4453131736213 3469276153 39863674565791 361684713212613 839141457 63227745672596624 65922313424 21613658519891344 49678968222 213825414458577 227211966 32575892294 7185957388 63289371484 958616617363 7664428983796434 1546439828921636 159546529 5416853226 2629955564588767 181969958678 674377236657 7839261123953 914172256858654 31797392816767843 94111164192648 86921766635119381 768247333895578 33749345354 6379819735773969 2975899617583 312785773 191559468 91171964534123 2279384954814 548526458 2195626193333 5658899724544 2214271987667 3527864644573954 986795615494242 49538314477747169 91944454195767147 639912183245 72979958923635 271981519669426 532255792474 8483868128 685669258761 96684388762 4412261968 8486844396858 45842638788293854 741282866824 6247866582789 86159428251999 18164852649834 938722638115 671458443 987277361274834 33464628548182251 22566759899 1523348388987 6344477861361 6152818472612746 9683561235352 46673626553685578 972884766753 7728436737758 848481499186385 84312111633179566 1254497677597 796298879 227889535855822 88173681648694 8179645332333 7831883727121935 294589183347496 12935614733287 6842127785 7123913191571114 6472157761 88297313256166 98435855661763 65386889648716 638924888473 3133927227374 2948783749 6716614869416 625359227 55836338135672979 712799425541727 33388891956 9413571846228865 935542677 543143996 2994282715785 549875427878689 98736217589 6167743818 83461534445776995 3977573862 2351156233657 587898173561 7447112998 35363465755 32675125528149811 4359429121921 7563959347453916 595763235761 77998696978924 6984246116161454 87339962638213 23553842569 67777654179 561577565251 61346181714 97473233911115743 26693548672285555 28555887741172185 392578371778386 727661796719 395954667534 9689428417814282 822248994324941 98653289667277768 5963644365483169 621821569 37424434895941 788174193941 911424891531 138546259 3218439879167518 68359528789 1473443577798 3561898351481988 65242221168993 9463169663392913 3925356923 722664748 72257742771 26769844773121 33346144269 8469818566639717 781487882765277 5137584716 552485581244 79176266134433 7656713918411182 5798778938236314 45775888781688 41618996242965457 8799389182587 2715335753 556861426646246 7594682176783 875187693665 759632253793 344834891 2564578175197446 3272267674747 2232257196382662 25778262844561474 3552899336 46688489846762 4381813377 499456494 725815211435 962495271532761 297295264191799 785423464144579 68683435565 22831316174259 4433336422848675 8328632119643 377792212218687 28268186791327 15251459861627 14936789616762 61336988369675 17826269238285139 2364783128 4143452881633 696187337671415 6913333827 99364929832498463 19774442151869 166593746684 36819699978 389324576 55648165654 9923493522542 62399525712935 69818619369 2797422562 873919992232 46718445467 719689119 2159614878543917 82194828136332251 14855833576995312 4482836764117 87564884919 2616772294298167 45816567713512 56556229822393814 6141282674345 86851983775 3973696452782958 52757124558348 1797923835633274 961638285 2915723394 4344768416767 6775542528851 597353386235 6712991297736316 89438423733612 96527427337167982 45651481796358 2456887458621 37267699231859 49167788171 36537584965481 5753822993 5825132123 5174393673738953 5144589213225649 3436954632 72745278726853 357646877435 8489794993185 8856878857256758 9216397378682471 7956291623 47533185391928478 396377584553 92212352796179 56117384179714 41592463178948 26884818221661493 56739169959858515 588196165 32892927767 2723476687 679974872417 77316431655568298 9368975265224 958983312 812819478528 76144744319832663 76246652398573 4483892911135435 322278127141 183473587 42982152675 3542638535 93395237864 92834136577416 26255564522849 68798482373476555 299643347845 2181739561538 779596239837 18372622792296272 1619496694 93617899285738 511523813796 95818631775591 9369151119922 7337653188 42824135465846733 9934668315 9217783458 37157474436 892239546 9371593859 838824757357437 4338495628 72936473365 1525758336696 13439292343126524 226295347275 753363715 225729649 241617646581 113763353954 93463936666 86571849988382875 97961873864647382 28943687979554 676583189 3511662517555974 645121237897216 8421728624 16899623238524 76649993455 7241649688696 42378279984 666851625 7619398824 53257618285327 95927417766758494 4353653856835 6161481314988618 7968164412 728739955 64228189423177791 679526596984648 4262981538313881 965273762946585 98368857765 2838378828446 97616757756365987 734596229 319713789787 8699812422342125 7271517818466493 422239572297967 5261687873978 6353756439 7535329193 5928861866712571 6654294526422595 91436851717 13988348871235723 6823921529567 146365995193 63383454764 812658954 15213627878347 89265819239 6269719548952 286185151671 515816396691884 2211787691 4138498846 63526279566 4956223334765 274598982717849 77119471726178189 77218995795 96759126616 764544658487789 21172885174728 8266314839621 22796234842122654 2489458274 3826831428337188 69366181147 5295957216 73462222618885118 54288347957334224 99467316748314314 79614199874239 391783332374214 35518867115 112645655393756 332974778575322 42617435848834291 722321918517645 994546283244 11138264397878 97937451172157257 2411628792671 56193965678788 484184583 16451369799678 13389867111562272 3389719515 978175163122 276456521 88875439942421758 833296899343928 531291613466131 1195598788735 9453832533526627 984671963 1145143772 16988954539543484 7926778134122 4199927549 316317212944 461432449622841 2872877797887512 92425275635475984 811169182522 527533811926 419165758 4117876435671574 213746652 4311176662873 49889998112466314 896266437 916913293 29961111696 869744481 78488552682112 7122522428441 58275243643545 2335655474471 852264898289 1546854126174 96911495381235 57951526685527131 158411773722 9235413476355521 346494688876247 7459766729691853 728529796256 1682553126 944569895948 21498322411 97933912421872251 7279673981275458 523254577245538 736449243987162 629473747968157 626395158358886 4417868649394 63687921152444 733481287711257 6345921987739 86562142645855 6269143879454 2161974223 622725119342 54613265531 52843183425 9168537677 43593833363657126 96523194388854146 851424856511 766261427586 772572965336189 5243744268 4118593566252653 25236476756378 74294337731995381 1345891467 393263745668 35623231692532628 6259212371 9421195867 9223383946764 643294998733297 477159266392465 4558653847 7482392898689244 925433288666 93955989548 32541534277748999 5489892753971782 6157272495646778 22984242291148 964619861 16593187441752 5614173567 947529848615 829764279 95912417214528 61194495365 445228418 71958383511992 8871759492355675 87891493284 54778356454749324 113599718842316 924427176244 39596252859612425 9668111511396 37373989853 71636994141162 41181655156952 55842913942114214 1488175194262912 75674492175 17141895946785741 6657133591769 785682893339513 6192297619 8793691379 751368578 13497677375783 34648352245888 426291877 38623418827516167 548171467517784 68112991455346 8712813154365 629581375 26979936179461617 42169824846281885 4832128866 92259651873 9977639918 585244273 27286489712892816 3694325221186543 284748478542531 623456782175 693552892779 72262927156553 31225881536415698 43789436977 43843219655 214997525 4393357922 546624585966171 45577187629328 4863691222982337 9347659761 63446819544588 599129439948697 423186247 738114524 696432133382727 365451487 216234238 98465424528155 664913271179 38755376542 8255234796395 3219993622 7674972443433522 98331128835 3484672157 332427899262691 3194761925738148 4113584815 94366351571 982987391788 74113192221351 37416683425 4435156471 982832839823 127933481857 7877317242 4988789757498421 88557932451137462 631554125 52541864261684779 6272943412961 98689665665126234 87889156861562194 166469929232952 11734897891729 793676994224 1172573485857 993956352133469 392657722747618 33735496744 65754716848 337315981179 5627198181551323 66226562529339782 8469971555563871 29574152321 77455249747567 43728516671842598 358316784443733 818797733349 549213648 72454356584 384644349622421 96686295172465622 81239381424239992 75349267193778 3616357994947 81611785376446498 29955483554964283 2562794855678281 988313563 766876363754 493388169981 8236911229578432 41836346359289184 645619961486 9284363913396478 524112557874 952334836598338 18879934327 45412244477346 9946229527 6354255133336781 887391621898 67989596482356 4468871334378 232881338 25235638512583 39613414485154844 288592674 72266537863 4592812572484325 1692344417831558 61847475432324 996158739 4378892214 997812368198659 3529553594 6474822848374 92183272953 347235634689967 19816921659531536 928326611584528 9522547277652 553614499168856 661627591946138 59358657822819521 336132688 2781682436794 9939536859 4236848561227477 6689111748583559 54265975896417281 734136472453282 64688892562 2339294157 72879922312 4778555232 555147811 326884217233 729783199 2525125192252367 12439477563 79657632335319 34781243243821 9679619648 174146434 379125349 37218474362125 6541289677715836 84861251739376 46438314215758 14763976235469 52667253754218 5466974668918 636587814525 839794976546465 7678671196758296 564166569 96718251115224 8957126755 661454181825 46324589478 27845429512837 63181799447776 738695748951 752572779 3423515824568 638314442157924 9682481943382 34162448741879187 8529585964 94415639278 5835282264758 49341436615216 79672773789177 79557667173427573 61585985945591181 97877958411733798 97152847475482415 633177721 835354799138 58245149213456 97517436499485433 59121468384 4473216811 525242684861 76138118712 7257446183828 9517391778637 224978914 8168947416881874 932358232294685 139852939317 15627165141186237 67242249914615933 3465239621449 41665999196282714 978664121 7845944965349122 24393522715726 9181988726416 58535626864115763 756345385 6926731247 5863165526923924 62343279468975343 792896762125 94434448248533 536125812 45949786721419472 559861184611 9547623382 186476736933314 67955384692999 41427783738 724388359 742299951 8483872291165664 81418731652159386 978245474 96695616528 32738358836312 3938358524 126135348 819789683 937737747338 298832688198866 18253244847 25626727196943 17882491938576 2437965487652 2568852762 16271742723491426 5781479844373998 68898284177 897814827989 462112273 6612675559624 2714227537 667239563722 6475594946394 912684235237 648256739557 36537178699423 458569346779 7436367327 613527848571 43146233247 597347545771988 4484174697 2739439431349954 6945263563892612 3363838544 1453196342694315 4235991592396714 466517627341 183663793734 5793922991934 9356656244412838 17181311422 62433338728 1392615835473 5796833238835594 461145569189 736966945 67467842143182 728822164 515114467715833 63939349948 119478698 647119318798 3216588619 8549164184 2915516862 11951882543986378 39516867185 7964732118798 431131531 936468913132233 56441279364972 11138379599158 23877449925182689 5984156511884 51674924894283992 89576831787682 182588789 29623532824322951 72575183437516578 6196328878741 99665196571 614555845565812 63735242395876124 1395378494 964926196646946 9556733223859 385616347275453 348213829461 486534637712 2231833495265 923295847 36887469436834 9548598176999341 14929158277179778 5685632823 8431523833729 8858367275 696114764723147 7942262476655949 271341141446996 92257389134615 27263372623625 98853139538 985531698 88815686936 566438192 1319877457 639839456 274712137 741936678929 556335813861 62976828591693 42252244433246 841455975 75842334956 7627618798118 714593726732729 4491349599 68964383767639 712853929348 2286161568539 52779357199 46169864459416 55166744197 2794437721 4768345579764 9948225597547 21119465811 5665964555 481172897641 5556819948 833168988378 529574225318929 66448894962435894 262154182771837 269189288 66857494292275 85742439724 8758329467965953 316733473 841847691 8391713288475123 4239368215 223454748999272 4548566991 474775993515 45146346164 6645466138895 698826439383128 159391567855 57148248288294382 629863534472377 5328624894928821 841663879 186177894996176 374692691688 74657526289651724 35527867296498 81424315283183591 81869256593175877 797473584 54743888567823774 41972713449645661 93133539798156419 16744234657 837651581263348 167485321733 5855125286235 366655622689431 3955498286 726913159 218346167792434 4822173558579622 62772773198863 5487468368 2658395862 14358779726731718 19564232127 223453639713414 4986554627 16829743721981152 735584795596 342596337 9194985396574778 3995498568973523 11778683844 5866599262391 579361818 768914621539453 2829871214947 9572963897851811 16148278928534 828416785224 45967282326136 552417272 658981291575343 2542817462 7466328547982 1646572595679211 22258872155919 19231945426816664 25617985766868718 887359654732138 823724869 1884291498 39261635562618366 425923115 33892556193342292 77816244283 848649329 5929763828 975544958 78573857396954738 684287465 487815723171 869677138526 23426217976427754 3312966522995814 566963321414397 2169238466689781 14254612748112849 332324747891 2218575444 883156152417 9384775922468386 5725191378 8155212764 33468141138649 382558218 15173447786121 343632728 123161788284 48782587954628642 421471976 79149215293 962643355 39518528127659 832982865721369 5322338884 1379915417262 3315272984416877 68944714738 74552215285345196 387336298 3156236862 8795433116 987286268855645 78692356545588832 345411435552917 51663185981599894 4639323255 2253517258795595 95161159537359818 768217887 213571728281 353643836619486 282481654399976 767389275171 76475427774757725 938847261397245 14744568257 896179537135 94592486853124 997294616 45692925442821 5269895878573 3933194518658 43323238471185 2717596522897597 2879484322444638 41981514844792 13581135873 36862668221648324 7453439717 28883665552 26489764998237834 39446891184712656 3268236961875 859772362395378 4656833994 1377125817 7722112159 662683666159394 529747874348 115247284 6794371179 283111897 25946393481772296 3542292138428 469643151528 6532431282 21458139687883861 6122788983978336 9586422425452812 921116739 933528693378724 71297199428355 2448799797 44691691677155 47186562586 84346195666 573248966416665 367873658 3682413647 8347614359867221 988949597471773 59263221145518 921448244538465 224594436968 69253313994 33592158919 6791519617531789 8889918237431 91893749123183899 663293259853 3257755717645168 998542598958 821232243 8997519623 9512284117 164811692264 6188991886944 677286485392669 6125769477413136 576133355722257 4564917798221 133989948972 117186442342633 13333923883265 11398363691819 945631544738 67475635258961 44767222644273 275766245148371 77244392252725 833949456668798 2224861821364591 67925864257597674 98273685643 21252671682249614 4498878127817492 26949454841555 9364379296434 1155976425628 39469572616286527 5518335228128 248452296561 55952262546644 68814744224 845829241 1857959783 7121222587763413 18761737449241 474653763886427 45829487252887939 56655899561767338 25411942487637 91271882571453512 842847341 8686862458 4564292771 433563545777 58531696498 3186999475 6277548766272 77311956942719153 349764529246 55724862694 6489466514 834865846172 7215783964 3762137269515776 65765639571842562 86177417991135 8993527118382673 8458875122 3633628127493 4855915847 32251196685988498 953343751 16427626816 3261735121 4778357843612 375582285832 81719754132 1646314417424983 7911997244765644 39395716984896354 44944951358 596821798851975 965162593928473 4661831638171 147857415771364 593259318653 356269845432326 213292411529247 63987677328618231 94459176445 66424429422671587 794415686515 198838654325873 7929614129 59346299496353616 3613688749 548224218 81453932317691 295529585589 1321756149235 4384316125689852 317728294138 6589452139545847 929437449538787 9489849865219775 435343288 416832438 12696134713 7892247413 3629678784 23725875141415442 229333151794916 262125613376 46862581529228 822363463 151693116124174 4974816345641 6393385255181829 619786954289 278982418 4993517439721 12642556486 6341888769527 34674235691 15273867749641 959713154189433 388492351263854 78543499539136736 481793686862334 1169453123751 761888989 88195685378 82945363154358713 354387143 24543475247874 68915523322853855 896847628384 71135286922 853811918911 491184594258255 1534433413817 637827911 61814198758568394 487231855793955 9617412393518 9834112936692 27928799634473874 593641839483 1123518439752981 7915557219369 9915156384812932 67858535569353858 399328958967 7283667842933 9998756226 5197127788292 2221976543179 4787271458571248 415652919163958 568816867 2252362331149363 6869377274 5838117927 8929679869928 612959835578 521848331798 162137192 8731756188486 7183628111514832 83328246566 9535622483619894 6181757899715 3133588971325493 3349282145396777 1896633737137 71269545147996997 23946896347585418 1777357444 79549313847167 8572857271116712 18574316999117175 873535161848183 2613157468 9711228168432539 1188788444637 97416635531 82116187825 36635897937929 78916236758 138156743539 62325241942 277439241612567 29449549487683155 74253311989235855 86694525483215545 314992638659844 3876795531152668 69346594535213 3642363325 32225128696624 75644793349791 371724675 3612427526 77936439198256556 263363176 7476771765 3455242462917 431298786 28588984694 1671646633 5163538266248762 4797592797333 67788923267643898 45751193648864963 755778249771 9249963631152225 832266847976257 82912974785 17589913547 11314643971481996 7467399458142 6594541987214746 846397252144569 99443585959188213 6512834265284877 3178711146898 1924429753 36818839157 8391657576965429 363652474162337 2598822629 849354221 685479225474699 7643753653392 6317627734 746284957537851 98641843354538 51481924977173 911944953 263559837 79138887612389 8923821575541 661614521699 342549125771823 44691599642756 579465759343 38726195499573 726516398418264 722379693623912 91391166469385 841246925 62517944726 1948312732977672 6526644364435 4811654916549335 2916861142414828 38137125275467 6242332839721 581284512 533312277985826 659825522685674 1387329235368 77292434165 11616991117 97393554986764157 269734558387 976867612 79992691125 11414327912 62459689731141564 33844666191 66943117626433 63157827764 7311388595 982586155753533 91773964458296184 3335232686621394 18396654118798 936247397283 729811875282 554185834 89132827759481 17476354589445875 9862564184 34971134331726 42477732284 622753728768 543172575864 52273275285861123 821286493588 472111738 63429576914 393237561 5992899432 46888126148915279 175452515 6235246575 6544931337 293125564836 6629558689 46682846461 2995427914728345 469465712414736 573222129581133 538383682 671258826 38365949299 845418123417766 55524933142212 112252988997 1215464961 592961731381576 151765669297 457791229217766 4482996866611 2968353631 9628268686734 5285225122 8855473361 43114754639131646 43991357536752978 656159513 198184257615571 48692251283861181 1523123672758678 2691548615154 8363354737748711 53564775211821961 82375717136 33262792543974829 824166171 861169569954 8626572216824644 973531379884859 758628144734511 3172819614 64474277923 355429823745144 47996492361187543 14372157315986 624297916368 2966756863 8983713822793 177843344746928 4915762425622 8193149815 9217444942 79836581932495627 3333991162462 792871471446417 589852542988 47191428252498 66266721244348745 1694592324327329 1578371621881 24923939939792 3919561373 4138143135 7483354373925528 233645534559377 766599263813555 9443336461579882 226191461 7992584719 624368763679 55799456285 237398766 1122779614 8325641364675 65335432594 92471171939725917 371813228 1585296621589682 235744966221 13231119651685 558411111 355454749 238611722134753 7724758493539528 2434612865 27556564299758724 55124298162745 5836849565499 3784486232121 8313919941847143 8889488515 126286727444 556165177757 969531633596 48552539131 5324482623441 346649487 43642954649 52783417447935 92221485247 1128141831464 68867638446 2789963697 981587424593 543319613453 8423173286545421 8876527976 4194174482 778659528745677 6521489378474 576347522645512 923839641 499962428 3228696142275292 8141924466 5559498257697 351879523111758 53124625435593234 44594817154884 5857536967755 881131158 7179716682643868 358534643589645 1847924969 162649417866 512388889 8634994155 62929917838 39729379327981169 735648222568 85958844759677178 18563831558 23337721881854114 973587828 961988548194 862987614 6894253435 78778586393992 9961459837 2657126961 6853347286 424833751612365 2644396254 632267944675 841186413299 1866121524289762 998179247926274 765134687 863515981 561263954987 761643435 192254752957 5529153552741 21825127818992 547258688855972 99356775234 4175786237952687 549727423516 69756247324216 8547666361 931264728236538 161974424115 194356953 9847696571 47546924422 4943492298 75183254187 84331813459612555 36872385447 8829422158264936 11731766848711175 29843546649158221 922259454 463886684 2321523974 8335675822366 48422554588773 71352292925 823867355 229815544 189157656 194316183954 414322693814 77728262777693 422158725 16961916863 93599178849 9551482417322 7187917636619463 93691347752427453 49643591581681 6318491999591745 866734335431729 522825373978 6468222529 79637626248323493 2259582796438 9554813924 446889461539638 7954689981749 15726773611431225 746319377641383 19356761759861925 7783582286254 8976547865 13461327116 6895885124 16447618618 21929488433 282987854 5831495627148286 3267737367335 355358266573141 23963763781982 6829459563885 68721241293 5623593832 29677173528 687118373 896546393519492 14455927657477 362666866463 38629368316 4633778325155 68385447256 18799378548817685 5135893744 793538314569416 7686815693 74438868911783291 9873522495412 993319527 162621867669 85574438266171833 83666265442 6696598458796 52631598881499587 1685749971536278 11938649333266847 991368458 396674878 454362932 26578767799 5546745696 831741245269138 416769837238141 979142186135 8547536377 9166786538 44347391731 855132163 786155677977 61627499934 6372637861694 1136171417 293294848 541762847362962 862581585651934 51416277147152337 41284335279187527 82657647774 6978112722 397732731677569 13456644477 37296264917548 2651321326913 71257114852 94413426451928843 123755416276 535747883146629 75995345357558288 5672266281577693 5474886346266 16261938843744333 5879245876288 769114459223823 1642357777257468 2156548257857 59961827786 64925998191731 9521758156249 19915429459751937 7636287921257 49146758563 7335284325 96624229598662 242739352 223576667631 97756325225554 2631381258 28614864445424 82379216275 325756399761828 918388177171 866246893 154757833 3247627762261 2661144679178182 8356719723553 111965256615412 34589373823 453751548222752 3965742631787 162777889869 92186974745 747813778424189 9985864547 5694147775 4275411674 8777231966495 325859154 84891337912744183 4845415655837 59656646344676 7573996275591 9138365288 3541373157139 722123473 131417681 526182715249 1722173516 7587682781613115 372558119274763 6786976576 128337635586 7943456483 8326531913 8918633139 2856885296784135 884666135 391368946561813 397349654 4153489647 51327641376827176 42353349113 57926555244713596 93715994191 859754394822564 325634297712 2272765947 71586344624431 3946212582 33545829978712 4424292421922977 738533935617125 8226987497771 6967279559 3676141277 531357936476138 93684346148 62523484818972 896754817172 4254318936 4193214985255484 4896465474 312253498714848 9355141156 1325854383399853 44548771243 343471932651726 121661213928 2337945255 8491481737 4667497657783 688322248 51217749978322393 16381589774 4493817115692 888592637 999958583251258 3767126833 665589278266 161553738 368393374153591 43674947524282734 516363778198649 89659629879751 663123625 4722253642 31858976228142 824795687 369412911333 6754671151 63822451629547 2567992652836516 5697592621564 771219594 511344886232431 37517895979 61897746299451 489223895825 985247554 873425588254997 5136397588 593676787 212385293199669 99427481945644366 61314222148 4747787764643215 813451768829196 6299148319167 45974794645161622 7565596897 228268826699445 5397533697594 471824233985 256613212746411 893956183647 41676473662316121 668636839654 951363317 4197696927461395 84938673961751616 6999859422182 35919775681247 755919542465 412219219 756292263 318519198479567 5836477788651 723795855426 538389252 2211263197929 2362731447633 81299968864293686 68172476877574947 318994415711 48365464642873951 8496855544623 2699149513938723 238861886439 8795523822 397249532427 2572766829532449 1878246155736139 78745953762195497 8164842168 4215467965865 4485177947729 2429931551 93744637418424931 9756252155457 42911197672 9381269856 238323419227412 35613437227766 133928128399 4546461824743885 3998169233429745 164351489476 27158973683577 94468736982 9172218326837337 533189221 17195785536 193533263181781 28346886264339 8499548549 43545522783314 8442614964582 62412595734753 651515534621243 37254193551632542 1337983558793 32144594429229 78768356975545 9861718564652 42494976866116 3885682674422837 4335999256 6421671678333 4912871487893162 4138645759718 152325739681 689567383429217 93565191489277 97878539114214679 496568469915912 75982343667784191 63677685395 8599797576146 787593194752 28123511196788711 73482819759185 161363293995 825652124441 33189436669973159 7983519948 622916152463226 158258578259549 34367391947685 9748239448 6469291671576 41532143996451 7491583133339 13656852879398 335466571671241 61222234474 8464437437 8128522464737 878249558495753 1544675727 7663241642847585 5215854785516395 9824532123726519 49216199371257236 51475226865619 439513477412617 2636261579 68445295382213 39311993977469656 7257129729723583 663319123 868557361 611714125549181 64573779415213634 6258695525718 259692387716 73526519657313498 41685638739458863 862995552 653815273778775 41777596886 7988774476 56562215862274558 51525958519884 91722933696661 741335596856 1144795654 2716573572 32527177712882857 7711121141131 39169758218154778 15618649622677 214673882831 67297459116912 133357441 9567667676342974 44579468864 71219352267856 3188621448662 324239624 589927495875 91821677754678 99531134612667 1668811834 49849825188726 611991577397 8578185342 452515962711471 5257111237 239339367 293198696867714 857477467 23119354667278835 5937754612863769 54178558981595267 858332755 8561717233351139 4733534715 275228545918 127196238 153721985 97785313161868522 668666728798537 142973193 1848429653592918 893377756234464 787643921711 855197517 2959875273 687818478486 29752585282549972 31884861926368 7612968451646896 922453245 944261863656 27637167652 9634827468 14956752722514 8237443185493 49116574444 26878769742 35386948224414 877427651231 69959964211843164 345655966188 22359229634555 343732963772615 3591268647336568 1726772763 42986476948 43728738512535 895427912477789 1548139397 9168886777845423 747899412 16212383629 647912842656 56892333794315996 1748234774 912824746783281 18934374697888693 33713937968977 7679392449691916 81415457298783112 61865167538289 2745372696 537574247997934 4795324945599639 862689731668621 667744334547536 997489384485148 536326437884 229587212 82425182612317847 7376525383283 3299236629569728 6621992818 3646658363 68659584199 5149494956 126755562582121 49286414124 36859475472696 9568622256 2222638651686 7561725535163965 567543983295 27157887734752381 3554661318845 77793347648 19974536345569 8997478159698232 969487687 866159962649 173246935536486 26627889171 43686824187893 88374165433224881 8555386495532919 77113459514318 4671932448 1921251811 368358847 5337915157867737 9871821987216156 74457743232889 6981345432194 433248226925153 255546734175445 5867759339677 451593266226776 3181528945667148 288674218539 672879657312242 9541815231751173 287377869572832 4994234344673631 395438557255 2182463571183656 8461718537689 673555444 315271615467157 3839775172299513 34315373614 743237281126571 799164778625779 867517416353 18819394733 32918125714 637977597 55347953473158333 9712684448299356 47919637219931 75864673188 9473185343574116 93861412894816676 89286563874 3643389885 3139665559323415 9936889922761798 4313577783 477791846 6159129648 91442385855936 5939324362894 9641497797252 2969999426956657 572945188876 6898973616 24729376131 936781191662595 32961717543 67661629878681 832631999747 2532426879 725943273758146 79456114565 287264595 979417947998 27647523616928112 53315126487921185 2326335946 91186484664 547417267837839 94673736298939 312844179682 39264669567 143828548259 17852764197156814 65395745723123 319939743422 1185118266 54891796918587 348562427332 1273854755838516 4619215926 48266463198713 1969475728186 84663944372651488 239895461125 4869733658479847 342849174439 79841862149 5587348628965285 331534786 66336115181511942 879212197 7443422848 559483756 5781839555851 4872826785833 55893358487377 7642996626 62773618848483 874151963528 77263363436546 1563253678383 77625987988416 9772427625333968 917693939 896821932 44865837414649 2161538715518 285816896973277 26383825789854 88678459684834 89893621121463716 972187553998 4391263278188181 27665373942857931 231224241282 69451366964 7329256584 69451966335937428 3172815417188898 27659593837 5893859781719 2878512738933 768368691 3542769885 922915849941 8392498948393394 23661158933 325588325364 3752961987 33416252794 777856572361416 4195684331124 68742448541821 49493449168337 45885838679636 89275931134 43214887577 79225535857657 524829363 73595713115836995 9266163496132182 2343466676 6468577811898945 37578773916416 99896832568513141 176935613 767173156 565887854 848695829875 328497575813941 496378876 63414373962119 4633332638857645 51485157957 4526226859 363593697 4153361737 63844142585729277 5653881467268188 7757321263 7457471546 9573119923657268 3676846344345 87139573167 778273833673164 422211713736 49464628125 91375564628 818418312574371 845335179486247 17577266633 6474558654 9594285738412 1346489166685 652232981115 271665225195 383868578393988 93698699183 727823357449 27993711747 95969359618 69617484339362 79698178518838622 763162715 3613721228183 168498287725865 45425127233 397998911117 9399876391993131 76384588442768 6311645299718 3821983849181732 5352958171482211 9818177265496 41195987887 2716578415 14353897752472655 23688952871 558221468 9829333966797429 7714794898712 87378321329 4887357144858 12721656127338 3144449641795924 582126386289255 38742447254 8234482414942444 4813785589822 4989543815 9335844259135 15824615573126266 4381461825329 297783267864362 7799175733 184153978259 42345226272485 4788985879 816399928245 148278348234479 4678484538 3321861761712582 866797976639 76942891415 57128284321826486 84776353523 225668936981 28982153995948 35492129539122 16859852885789 12243287334431 71164799641737221 31519616381 326935571 151323876 3151923116429983 776833277259181 4285477574 2248459232346928 797999368126 182865323185566 96393459453645 375879228348 77944725591764318 48477222896733 811186162 8544693614 664277315574113 729618169 487969514211 279765915279 9764623279583367 54183739635 81522436499311383 83368826127 215761483 1564842287764 3378279672161672 2626732615928 521146718627968 79699227173493494 842876319858926 1435439473 4189676343712 3116982313957484 886926316884984 367314237483688 881736728533 87844637587529 9175383378744 58137131669 79542818359 15211121885 676261556593 288514949219753 366955427156 62615243796163 782157554 496731426111 25878966422299 62737684129588 249553966 291224643974 92518571249 1696977212 3868245332 22731315799615158 9474946313273983 395814142 582244272 28373625773146877 74214866537974347 472626515929 5652297439262 691865513415 259438378 861339721863 6939294192 367393663881 134236387833852 73789742284758182 76824895539 365683631 391217699461 2219494736 31189584672498 36685149132252 478473116 178228878674819 3357213596 867215665857 746984895285258 692391738464211 5728722139841 24572281395494 52326636429299554 929526359361573 49744977463 3216859697429 6396219756 855649857473 13586332851 349765866663327 121684328435226 6266427545575 5678768196336 34218615318361 62338892899 294297373994 3247514353494 97443432439751586 1167913416254255 4789969668 566998436645 5434931616288 5881963122375318 398957632538141 9719179574543 224474584916 72634971556897 57469291626536 4515731918 994168435538494 56472154887695 471564415157648 225515229472 54423443655138698 9122929524968579 171692437378338 81332157278158 1766613128391763 7674639638152 9953381533993 68679635694682 67392722828954934 8928531785382 9265183899 647157842 4988534343561222 281339646945969 36747829946 9833135123158261 633794955 649295573 52766685316674391 44751359513476465 3819895378 71455367198 7467336162713 793863558769 747857336561 258566428793334 1525469377544956 19427799924361 87268892527232694 92789949469873492 16678389686181 281176649656 6726646382152 766444626194475 7722228157 279495758566 189848717149178 7781975798 8363465693253 726726345691555 63279543728974 4164918626299378 766813317258925 6724718763257398 84491358138 7269772574276498 6363949228 11157934575725 8139521775221352 6659743435793 7117911486964 485226541 91939144364634 422632556521791 3313799663931 5626853381697341 85741577382 39551282459378851 755771343756275 639687521482453 129386147942488 3691145896613286 5128445542937 735766475355521 93364124376215 19741615539731 75481753298637 95477278596 224182635531 6553738113 19263288898143685 42843165497836571 626913366 6468146727356817 4683273562928 44638255756867 983382377875637 23563191346222747 78984943335 67391786419 37697426134822277 5557766275 96812679746733592 5439546229 7259745397 564377756896817 4915229298394295 36129773557857 976693979 6627393887152417 5199172612751 31928597316 452869216474994 3312381664366941 53468447269612 99918727412 44374665451 8945587283677258 818561448938397 993871484471834 3978124596561194 84962966369214111 9956795838698423 59417472242 96867992819 34649974198156 3399124885484 2352395569629 6228666177446989 5665946754 8485314456 19496651557861 277115259664811 825876988279469 83718441185394654 819833782135 42291238424482 771297372 228393771 5421213117652 9456614563468 89446642526721 2814175731 663171266 16298515373843 78736359316389651 3387484814268628 95712578474 156384758 6462683441486 479324395513 7996519564754715 625344988 8444723583173 9952756486 8242368327634 7656318529397435 789337333877 5254832943942 75134724837 855332298126 5818482257619391 8329975216262 9386732288692 5948245787477968 93653443987 876537949956 19823312446524186 87957977627 75865291372358317 63827442955379899 5165278781263 255711497 951958541735882 6587135988 92627266978373552 246594146 13957533514 1315438726532177 55513662595 58852443828778 2543821812331 5899126628 5929937579 6265628485 76767188456223 1889921911 24496532292473429 31653259567442 89371367168319631 2673728342 67281732319651 872133651 25875674556922627 2961529213772 743778352138999 588684616675 96699234882 35652852628 645711354 114791366 38992145459931863 126965817452 664914712565812 9445883465 64936691945793465 268237715 157439531 55866115377455911 7729964263694772 596499491 4661419865553924 926447275567299 647444639775117 1768262274 6186156462 829119176234 772124338817 596341338673164 35247687319912 581551131 97646398649 85817846398952 672986874794 366251579175 682133515196 7889542481636 88191512753667 63122479482 1196993728555 974115385372 96843917173511974 915154723226 5959561419543 9423357831341411 93842413646685 57162156584 922319376 392639524 2211842135629 27647832419234225 3871958122444374 18545266912436332 85514518113545 9876527259731 89656499474 7242814488345 21399494813272144 265522379438175 29555293589 3215736899745562 67894845232651941 7613794916532 93753697939 1148548755 238341629794771 8397443989636 524975449 838994299 172651233439 523625947 1995794755 28661587732624493 93285973399316 272518252 2876937188657 956145455526245 4871686195488 836324819448 89871515559 894226532162 83711831172937651 191469357145545 74242221576555 72851616793 6362424683747 4245278453468 289847464519 4369639679 1138751967 5982747129517 6241954597 19564383826464 8946813176285 9191735345687 52462491162 1867564198436587 3536244884682566 7242972238 654348845467762 875131654254 847626172311452 2277831255 186684388 969517946667 12653297425316 136184148243768 827853446386 5457851515 294735525 92717822625276 234889998 81651411441346 164357269779988 3312515773831 249568558214 6984929152 2134392434782 382856622254925 892343765 488876184294939 1362983257 2111938238594359 798551648494958 2755221529355 63874477772286458 12611712673758781 212962442542 4757324649 424917452 74187331432764278 249393788 71772935761 8955567698439798 674486331899 72489227415 749283974714541 66752315542195291 677777973 919866885 643257357 588874612 357239151 29113337465627477 53784139671111 6698442182678 867321358764665 977193745193 2359132828471596 76741747253664525 83138293718295119 3498148726137 6793645681211 11494224772689527 495358643 9327363853 894636261447 81313456883 4333782117522859 966314364661977 415819172489621 518333593 9536392461 3865845699476182 86516664243916 9661113966268268 249722992586 27545884682 7388794196883662 3282144133782 26484289612423427 231386836775 44715331151716914 8688394579697 87961249158486134 66412177936732 966692673427 78729898226 157759594487526 323759856814 383144913 55918892177 637242768442 6389831916617 6151416192455444 527485463 7983113963586 527649693 2496443428465 11652338759 741597185 6711989655523241 42265976647868 248725275682 455378194841 78464966575 2742475396538993 61918575212494 829446587644133 65763388657231446 667348174 31539489567613791 667453246 846633179612 78392846454313 9473281592236 9922198446155 93754272757641165 17617122739598 31916535221886592 68282255564853168 92587132614847 63963532945525 277645651355862 37654619227656 1985578986 7264769872883 693994158637738 615739399129 7159339381699496 32718555518673119 49548193451 21712654253824 42388838565191398 8915224553 859378988 1396492317218532 226765191 87611651759 958884862 679485456717 721328265726 45119589165958136 2929382369 1566764687893 396744561824723 12521665921433153 2977576822 714151348 3151681477 11951153976356 45632356528614768 6445594433315499 667596921339424 59959589174641919 262493718 759411496 56471511349372351 1977155369231 48686547553 5912834855 73913755885 3437693111361 971995382432643 95542796917376 7982776866654 377477848 3367738561778189 93677214116 6997475872 6413764843 19441439914446 9832296378971291 7112252769674 12362382913175 498727332 1337695864627544 13581519683964965 69922441868 37472228795649683 5419264327525 179684589999518 55976653297111 54185354896 283493171 24844445627116 2873646365 149863412 86876663212 227143471994835 9218719447 572255362 771757322 6918371265814298 77478943676668938 23573633834521499 577297838862136 9952783566 49366527882955989 6826827785 6575227484324859 13853563654953766 355297729 1994132886463 75678577134 711412564423 97988192446681911 79512192774411733 4894851215 717416662195725 39827827761 7895919462731 77452431871966 91285672879 84342581722713669 2526865299974391 9837639921514294 7888396974346795 859737228414 4429756136348754 3445699471249779 9998423881512339 7748426139 9691651752911 81353162761579 3799855241832 29433483868342 2343552839938 26129423635865 6748581856128 5569312819 62897687779598496 725652225591 46191436621952 8124311851278925 3968999714173 341572323 61586171714441 424234164658798 4471526269 1742381234 45814161682726 9239361651775 33833662213497 678627692825 439142436162691 758722881587553 178187878189496 6867341681 3366998562 48124422449 722531526293 6725723568483 8532685474381131 5987158663 394589939663 3342684831 689379912 399215852 641283494157 697672655657472 87961572118 43842565732354158 84918684814 75538666532 8144532134 3532199441831555 82791313411 2629435714519 6842367646427377 2924258526572 269644229112 425238438 1575524542831285 579951718982 31534971655224139 5776365829324 63496775253 411885953121 48738442263 11355366997227839 731264538161198 29579994367568 668392932 572737216839 1739427993 96136752897 765575948671 72657895316 6252752565683 3295685345635957 513419982188 7424193369511713 38134368519 364973611 6842924778 7636773922787 567865776124 536461679658 65918992989298 699549162 57961289619593 691198378436 67281271787624652 1117439182171494 38225365873488 2921633593 99889647425723 512494899 321286986 1627684358882 796966562 14319862853452 57766366812 16791232923156 563868441979 1387323896213984 549961432 7132771873 289143356263819 7698797652525 529318529329 5234116621 5892913486273227 4581867174668 7735671989 983939678642958 8417695537417695 973785978 63945354712 54252635921 8712832489443 884558698 29881459449445 35915471965715 391356593 91937462173 776989828391 9147712239517 97828286324481667 8873744744829619 135297126 991721879184364 5787697354976 52874278383 231868137481913 56918959963 47925581495621789 98353355229363967 66698617632725 915298639756 335228148917 96759851971 224921119899 593249737221 489336252929447 482579619745 2742725594395194 6711111237939724 94956142856948811 258312848563 693947853499 7165158818247 3987623458 758488132 74597998844996581 6212623548721331 89475898737 9491578934888 534539355 46563613417972 169763384 32453281679166592 12962445544612125 689848454394 6927386719363 89779244647292396 3297667637698518 748577679459946 279132746211 92144642685329473 344549644 4534675687188733 3461387421212837 495661494 1347711914 55918233189187983 668764521397793 1246743356555 91687765377845 7557265937 74744594166837222 472827245767 45212717132295 979947564883 88858748628764534 5156844754879 8949155418 4513476337655843 47766712295 3873442127463365 149378945348987 938234929365 58516284642175 945393268 532724874945657 73789482187123891 327532541 95571465724887976 71634787799439642 38723931244323 375932262648647 1858611842 16612913627 9788922536439528 42786165399 16183968693666 548664889 1592961472313365 813281751 532379181 8495316675 37329229353429 3945619141757 22269718796213 786357749381 6862285337579 9435394186164 38973617686695277 77543374724 995795827 569969434383215 2571113258 569174361457 38765896936718 1683247844 7763664675519 9959714926268131 5395514236 587836336 641363113334 4411188424968853 583268212962 4634618196436954 162835324314993 81684474294 339852378 7522798899467894 85619574774358 73996518136975 7899245371 749223648 1315342812982 427395143935262 42922829618413647 473811726438863 162635627 2883961879 4886957539182756 6136911231 2528983912419642 63223972241224 368755387597 239314639985984 776644577381446 5365279184944 64197541484971568 297838557764421 7719285727 3613268811 1826571595816556 8123197669928764 782216824177797 4437841415542816 24587899859 52936133643 311531937 257624376662771 211275282 717271954792375 53272588437293 8144763692193358 9868728751514 61899846897665122 19462541266 4444822339381824 217177844 267435123338173 813758615 5628796533 68917787179 89245683623782755 35939598886562537 9657968899539663 5344946922 7216773575 254415113155674 978672124 2374149363997 38262821625387678 661888178521 2342615425792144 5197363296717 6651317232623415 518125499317 997531556 9355391919977 7324122483 59868838689 64876695813789 162179744848 6428759736 4446339262297 363543988 9456397966661 99763879657 19982136458 74562898716 2438622257 13966827186 425487998 252558448 464379726183 2166999577497421 3634446755449 75142588345 1254958682959719 7164527556235 7754695414 53796567684874 3271191443244924 93174653541 7512967279837266 99157619544945 39254862194441 5496397959792 17672148647 682567633 2318174147487 5362862229 9285768672 5346217371 6293738817382123 684198649 597679393721599 837383945291 23838166528 667638241 733835117543 2347789231196 8215127619145 8484716938334 43916491372 69665222269881 86711394765552247 87383362827567226 911622637884916 912871497846 259451345 87786253644 253859943574 4194353818878751 651575954987 9238367757277221 3832597485 3744558273938 557561335 155825141668613 4575462213 225661386149365 559145364223 85435213564161854 15333451674362924 36245456913 3882155976828 741459321 663281489 466629548268632 5824232461373115 485742981792635 88611595539982 466552665234 2977157816 3478881737 44579415571 1657739164 31481251442126512 12468664843 99654269189245 4351976131 142193462 46172968891617 224146152448824 89721167293854529 96369411475 31638364868476456 48819139272 43123928239284868 939384319865422 1636283253 47834564932 21376264878 12229682375244169 245964667554 15863535795571261 566994895 19495256737 2682294238 648875582613 1836986172172751 585615335 9552718447721 61293981834584 7616229942421487 7414916589214525 918727295125 38934718694 8354868467551 26364823549188 373829486579381 4946795415539 872889863 8738585678 911363783339887 67461195532681 393885436594 6652238254611 8757837129541 463841559378 843257951852921 171477817872 58283916414849982 891632385 39875855463311 7937672853235621 326942981476 21496132166887 4558368931 53516946482 245828481 533823136832379 1766533544823563 6886318131858712 25372192166179 7793243641684966 54538438652417 9511686652 28871121365291164 23525315478476886 8794143283781594 38924686916 2582626132627 668678881582487 6559442332425473 9476661222725173 3883161689 3729776864 293248558967 8796368853412357 839168453 894652966331461 73637762543 4626931172467 91626712768 236932712 335755686373 852146715797448 62865142162 348751582377926 1597383343844 1922817511562434 4932142233823 6679915528361 45121386362 761513869 761724285115 83261629424228545 1527316778882 11972343157 487476288 64112598234995 56152461189358 67379885643 8826771277422 6515664267 871495592141287 2816387217 88859291784 518576488975434 5917587831 415956511535925 91744558672528 2124171176135383 2542677765 6474648787 5534992242513 47314267641421 838528624182496 4483256944394 479932715659 3642278718157 89222211834695 86747843162 9422452544967 13391711127665694 76994713143384 9464956685 317318147 5563317415 2946121475 185745483487 695336257244 472843522527125 1334264194694426 52526812736 48126861129247 97978264874541 8513569385 748798555273 31364366472645576 4531397217134183 769996878511425 2184828132673 214748266 47329152782554 6594237385179 2548697931857 6998241329256786 487481618744 28281177726413725 6923524179515 384437764 3278487411949798 1476154322 67143267899 681383526876357 8166391831891785 27229199375325 668268568 67647654216458 34492936962 625198727 3491896418462 831428651763977 79176959613865377 37985653588814751 4888656546554265 23995977983464376 29222284962183766 772493166289 83528526486526 1889338211894523 26644624256995827 2938762741 3233114578545 1562489176294436 66631411384811 69261393461939639 48247247644 44515831915 483311527 519772249764739 45356135462 16896347419774174 8994954489895719 17465738782529 68654344412 762569562338368 956926832 259445571774 87737822473756 4612789749618 4587185261436379 94647648954245 9211272638 4138853435 38454946991618156 7422879171713 19813584727128 32824885119521 86694539637369595 73522598946869 68356467596863519 5524231192 11129127485 2367634868 2246256292 4329471131 4693844769 467168635 22474496923437837 1934958577876 15164875921875662 2861833736866 35583568358874 4629631267487422 584266153251936 29345887976 7575325379756659 8296438841218 396562525836438 539863889843928 313788472 1942963486 4619527862148 152448278461 1316927111468914 7589298917236229 8351874495 467953153 735211913895629 49645983714176696 558153323911897 35348896967647672 4151566169 7873728812366847 1841173389528 97468634664417 5368797623673 63816955271596 4378146837535792 424487117365 1324786944161669 7187457567949 478662648962552 17351975833966376 99259545822895 7937365123689759 17791255482365 17247799793 682619281 43185157571472357 87478211989478 636361484253 257341113 9827113131 4615248231633319 41557596576 21268242868411369 697959434 86295526656 399272476944966 4158959631 77261523136661 8134598946235481 23579494285 6583294422755845 2551947153755 4349249218 314287176 528274728452144 119784936 431265798951994 4223444346267 51598776864 85269228267 91975955331 62768488564443432 97916466756146 9397978491531999 22682339387137 925168658 73775747992548753 737875375848 826875135 3948539344648366 552657252489 6798242436 794416862395612 78651284758722111 7919477978 73979994516511745 13666987845144817 75592767111423223 88991722579392 4913414859 2463445725933 1321753721264 595657289171 464521544214 9535116849259477 64777319128 16188178295 28791788733252247 59624929237362 6373637163188 1496944738 117844227164 32916447357153533 13115176582958642 422365836258 6714145775 54519123752 5342442463732 6934111414 4269898888738545 64627392262298741 27139583598591752 535977683 12952233287 29432188617457 3397169884436284 44414874246668 4376127513751 2439369325714697 8265182884411816 854156541979385 343865697588821 14349826782774 9169436723594 963954513645897 62372347312 59227565636697121 2729744353495556 4227956297355348 116414812177972 776954459251352 7734393536 491319138 6944324567744182 842789512528785 816927416 3767439752962628 38653511135 7642631525 38749691391952586 81153979471 276569538 443822194674 195144626793786 6265324858757 12436723843815 48892979846313 314662777158 533472319394261 9211214192 64495935928523462 2458498643 5317495623243112 4473341635926768 26821918967 874579552323347 183661862565688 295289794261843 8425751216 2278392937383291 99593963953543 3562761168 7731344687266332 3811571191 965825917318 5348687789261 11968485967 1617578865 652382836 716412363695652 459725277747 49871828479135244 3362483358297 23933276578 1963251644393 423191688 8373755478713 6585997243 9957495246 13428684412 6434786843279416 6189285617 55114168771454 572228363651 8279542551 64777315299827632 14916884698 25842634655 487986883344 2434393876 1245528318 3535329633949489 198332836325918 1188565372626585 319744121638 6794273447415812 6797643967955 11945441772663365 332558197555 13314648329 738434983253659 73835732742 62146491659173 638441426245 898478919 7334216948325839 4967614268924 595715198481555 78693572649494658 187678956962 798618932422 3446171712894 5228573697 22361426811 93761224229851775 718637714 99772628763 975274897928 3968124322 8926255961 33961319454327223 7546138591 27537997183464 44394161861231946 78792798194276484 4226741662 59483218446536962 57558577184189883 1833952456916 866535457357 2568835918531978 487411425 4365151717329 6612659113285864 68487913775735 76555479527795663 158653172394148 7963558842 1795681676761 58549958789 66446225294413636 748995292 27494945178433416 425673142643 85959223831855 843789197 17252876265524 65756582249416742 57961712396 125558763543 3487824775784 267536735 21767334841556 741157672176 25119123746 888364989555 319735588 854368388599982 417695293 2584788799315888 17712788664612277 736644181427 2374235716937 259844917438 8517123343361 638283575494 8515326617613 9459554532724 894596695 7868262791955291 6119795764838875 511229814768 73793667966 68357591914138 4421491956777888 14442564354656919 3271869132455284 4166343831383 92688397259658 4527588956894355 1372347251 911476272138112 43132452423621519 6749243585 33163114989879 163649947 374371188475911 895285439 397467155 67628437653 21325264369582 793126375351622 212448117794116 31529455557646 9665158134 3661576322435884 3433678128 539116413 4714876139998484 2815355616 636454712874 5514554178999 9561246234194163 52489117922459 777141886732 7665524345 716547885823479 96577514225 8825857177753 93781381823918 829827781149111 9646751654 7915977724454 169896633275 5646363363 37558631198885568 2823845746586 614356884269256 87654479568944618 89389999965494649 738167195799961 27726242628781983 61347944698358535 95896865127999999 6244957534 1158791461 5187319533696287 444458152 598731632 1326317916 4712618266987534 8838724865489985 6269569172 8952697991 3734841682626 9443866334 418744153374152 37328593583658 32464735362931612 425267423 12468314431845 6794954138763 1119821851429435 235895462163625 787954373869 9357347824679155 3423342211895977 5247876229 5473864386 2876723482 416976541195354 152653134 317141284652 9793664313671 3628682233 5381132799187 94773144563 449795447244839 77717329775 621159715271 684689278 2398225556959 53794933264 5679393368231 754116847838 89841841851498863 42982485543 3916868697166 5628797493566 36217719497392363 8643423489 5762478278433 523496314923 2144356682292 58555791149287737 5391196688885 589853743557 4663244928445 5721557395552176 85258943957 772655782324725 4888971586159 417724381953336 9911598817226645 883877699118 4529988816931 95866372449158 21216646148 391133687 6421532741981915 967417661779894 198854956 357785735564 8932551935754 3737893712672 57586151969411 8839949653543 1459495768241345 19585845525272 7991189225199459 3225548424 112545231165196 615293164195742 511919437 3573497548421 92273985381 8817493584 2599549826 936388447 5269321593187 56392351369466 4329234834992348 254621959964 58352597838 97912285593517239 9296679796 4668183764411913 1271324213 1384354283413 376693865395583 936686642226 147145268788 519969415 7426679514178 83946997893983 6267967172 751978415 787551755 584834682324 8286655384746 4819534877411481 557328831 7172129963751319 986474618277 4319398594 545966198594 8524614775357619 665536396767 1522249848 379752495983827 484793625 95725785788 833347447699 96638935652164599 6432342596 26476532413 9439716469 19286415673874 77255542514 626697199 34282229746 9999745218223454 443916619762 83687978167 66892198479 81364946695769794 77675282617 4279158446 32939231813 22385529915 26823178768 7549147864 111217149773 376672316628 889393996735265 49557222427851 681624984 9674115999 65754631284747 971734221148823 477274872911 832752115373 67926168163 178737286765 459672935549933 812922365541 716185858711977 172243553585 122511771497 53246269415157 47266532846766 5286422272 69782157424693969 14145536436 1153262774895261 244177164 49941766645 44971661262 13234789999145 32362868585588825 93596419817 8587387388643521 119717887 716293616632938 49225646744675 63222661411496 45148453745 964776452 8888162865 292829233359297 996624939 812249217 543248881868248 895668336 128733383252788 75361311446924 85655528352369 64966719466951 1511785776379 223697362151 45756262754438 474614293992 95463551667515363 923793328 1578897459 258771836 7852574882836 92464992584 1539797423718 91226882957454 1829297466692199 962851979252973 2178943381 741918252 7617238287642221 3698755544524285 23416649899677385 9813262285626363 4685856968 4594146646922174 1979218147131335 91711449923 219382517 9386115237997754 36544166979 18775849573588829 33461875615587957 283153446999791 827525849723666 348265474326 89192464346147958 634673726459363 985478445395875 96295483968 748226419838243 99972693646424425 8621785336 24738666928385418 8883442241 4469471219 1774326892426582 3343146841396649 16315553952277 128346971921529 465845415 96929411421 8363512861 42245657133249241 383236389 947679395945 39686687598819 24666525771381329 918399668 65785858886 468121566355 82377535785122161 6997518675 51857318989284 89993353447469675 88938757911966 83445469748 24514686226 3736735329726996 82973395155896 29573113711453597 11858586378216 6173981134439 6396633689874597 58541133522736 7273783342 938611446148994 4962482352881246 2699221929342 1533246868642 5364718878866354 9382225679522352 5813877892 113687831247 363889488446442 99854385586523 129646823428 87783788144 6683833124964838 665722314345217 8392619912 219366439262939 18142663427793 357148212517 9364538628615 6754622292745388 52158565433 994436355431748 46744452286456413 121512836172 43525182959 9828635932835 491137662 4519293699681 5379392643815 14741157717 827181227922512 52783757212559 765631629358 644951453572 854837291915497 1682279965461 4728186563341 6521639671816283 68727734391999 82125173849589856 843436347112 25864943568945 23334664127234 4496692573635512 5861275167317 85178368673711 89815736523 14751576246431666 59454429565798174 3874415894 628691589635917 39534958342 968321542151462 57538155166 534444631 3698619753 674962252755791 299327634 682617816124 5953617681946542 385623177717479 71924163463498 252914616 349787366 373563117643 856344422853 849666813165784 4653752126767 26727388367 74123775783 7422158181189588 77395538572755 975413886872 328714877 5176297823 815431241156 962332549692 1391143893 6557286481839976 12495855244562 9484872936567 7582563194551 95137771735852346 81596894384152 4799952163198 7418233564665753 9369543481 122548317657633 77121766178442 882997197 1976184149871727 1641989372834 6769787617898167 62833223285197 95351134355 75758899245627246 72141724651972 63521887763 8959223515899 31284332336444224 8794284286415271 11583825669741 47664912657146465 818344228784 2651513987638 73116654621736144 649846541524563 489313949272252 928127476263333 352643676 95454517625425744 3143147738238616 527548438 98315593645982812 28751695152 679684557 59887353377126 47158786675631162 156352896363752 8476229684858 72532362957 3256852985838 86265766498723 26492784719 9935634468794 1171963428 6572153192589916 634196138 948268157 843742697 91321725626859 8525293389 37922588391297884 5375639472837854 5285222328719 855766779 28936832352 786891965537394 672654842 957326941595788 392971416 6634952296 616324596 11996342253 8882196785321 3194318624624819 119537594 54239657849 9433984637 992912747973 97821195881583 14719773518481587 3429583187217 9682444654819 37537244832523737 243155397 28972817132156233 38146647222666939 614366856 881494734934563 65666454659511638 34475632575 618292115886 57551563135828 92643894443 5754193374663 3291887223134 5972627985136 296193653 3983139356379 866513181441283 569557576385243 87418613958156844 384794157654863 24678712181 78311223762745 1572268143 4594835738 1296214452619191 584373763222 542396694336848 79311897915 717316565 7843533597737 7885494625 33693893562 961697159 14439963924 3285516825427 75449583564 3261553854 35798439536389 12686481759863349 99794331881 1877525126566582 356937951279 7973586733 674191447 7768858682438 64257722431983791 89388851416398189 9835134389 3549493856197 4919565971434199 58242717851835 959612517942884 188983452742 2584126442881 325882887 19634494233111 511648739386877 7667595886992 8183785284635923 36172881379818 397193334 965788922859871 2725757968771 62575832766 4961347198 72863558533936 99885878938797233 76298926482694 3781999537 8685437686267349 6294164535561921 6841696431 919368615224839 24999941422126 5882443819615 95432112922 42394873689254313 923913543145 564591979 49752712278 718624229 83128289343577171 2828379265 597872866561353 844518571412 5863955641596 494891319519 481963359132 287353171662 65919965261796258 55742278152356 97957156569499 9838433242661599 352951785195 31591397587 45554482467353793 16846286974942 2121624557999 516592943 37431932226213758 54574411667 542891964751536 87312755812836 774127759911 7324821832 2738143747145 526712157884 1832588179367157 82263181896 26463468948214739 2133571194427942 11365431356633134 6679112236316 68923421326182771 57579744581 633412768 324612323 1196568684246319 7317837218164191 6766533948282 6566196613159933 9675616435552 98179217634 686841431 718646525517257 426934947 1276437544 72892276938 1586252425335 277422268 896895278 24661933529 6754653164196384 879294214 41359545957291953 8845741828 9833497839776538 5559642297847281 721977371346 34284913325479955 634616223837376 634541481 5798395174926646 281597564 95888961426 2738579862721418 3732115134311825 3997195848538 2743467799682 866315286 86863284873112565 8154849224278 1475219795563936 846253794 652315987161 765251154 5989167628228479 6287918345338 57351654496 45324513943854937 57366116865 1375498648997437 62744744524624 913251753241 6476977868274533 13674612638 386299259342 432568639763488 116971149 66633484984829 475191813 16965521891157 6424382275 747468222 139759773266 62922854485924272 277316976142 44723728429197159 56726581657993274 1334191164885692 688427876726688 7153132353 75933392765311969 285369768246952 764397738549254 6447737178244 346893937333864 347177597535729 43392132995 61652815795635189 6332654858 842369616 479739545582 833371173377745 28465323617 755919771285658 313544966746128 194969419 97745717899495514 94145613352 94524565678 497583264113 57132918312 5719426783 4676172563889562 719789258 9264748363152 57938838825475852 76629521715631 1897626722 2694335153943166 358956165 84392542273495715 341434222675 44597393383 37957476891412194 3275113659 61956771814439 663321385426 22944696714244 381161417773842 3952223629169669 932217551422 7341799427147933 355774976 956912813 1298635458 3893554323911745 494527284887739 611992896777 175924718946666 16611276849 6199433954 29584494514828927 6733844842717 433126474939 21166866765948 9447956633879251 67713857751352964 6345668695276 3331376226 357533877 4531927763154 582123892136 5595282212797554 496543491256934 5414541856591 88888119868754626 61416933799599 9394396197219464 53582761736952572 7861962639 24446692452 39992611779 88638296687532793 276795498897742 4858317588227437 214415229922864 2188233592572713 83493537356948 33396355419 765798653848172 2412348315716 89386895543133 95926134963 77371572755368691 33249228883 3829818813369 75925964458437 3867784328454327 992391162629 989394926779 8387575831495 322919499491248 9517748721636519 317877995 214537169924821 424292543416 7771842983523 23195933385518 64178995385543 2482122973484263 38972276421886531 632416652923 115337927376 4488562738276478 956754415 76979658826955432 59713429255 3179638695379 85488617117224 121258154653217 81613385415121 278636358 21779989428632541 851686861533117 116338139 872683359498855 1939928996 24124568135313 785299993 3373637327131 1514953856 9932369741616 523422855 1854534567559592 185721196 8112853283965 1467577241649368 583814371444976 69314236795387 832226452 6133632691418466 9587525248556667 318733396814 185333777523212 66339246328 246239367 31866283827 71285975723994 7582881894493 824136491 64559983752725 9162994818361 968317472474 476341476923197 76995728478 21816811226197446 8894828721 341459562721216 3138275337392 238148966553 59871419661913789 63965874968783954 4329964967278 841186954195898 81251876424859 638955731294 1323923961833843 434195393348 24834196641 23649876829679628 232493968 52789663841325784 6629341549744645 3275291894614 4921734127985 56788333836572 5383397722228 4215294494467 869378698511 2132321817 6579588835154 84129653316 8984574592784531 44115438485544 66844474979883 41797763416 18535568841185 698228367 259611741638 43689428469 72185718116565 1441261735 49977681876573 47741131373134 377682428318 55734735327 93181567114 637647516857441 7669888875325757 296774142554 63525616521636343 995274759113 29424179445428317 5564879531 53731324736 6612221483667328 8628599519187282 993987941673976 2981111835896 8145161578275 39769684622652 989263447351735 7328479597584 6247875828838398 67566855466654633 64824999342482731 2448154371 34893119382678432 9662892667759924 96783581984856 83535144565 687513888489 7276956936 187795288 16352175592 8416322112 651314377612 953312547643 24596274432216347 657863475626884 7876884127 77824386593151 41556196333638 44331213497269854 318351281 6929737347199385 23133687873125826 645133321 614348887 45677773445317556 3297311784146931 2755153975 559585881 23596752423 53239687448 632125442 74984277355651 54554133884983 62612599335 72436648278 2856434844671222 2729833178473478 25447941426642 225272385247 8772637625 56691742768459 12718454294814494 628621726 2117363484 469473846848212 43151842676591451 17874462772 46628186139 37833321546996286 849232885 89445144525989 6684813896448679 6872859521 5133539579475 58953782851 422954925946 63338675784 6224819625955183 1432844666 71184837839764 62517247388419 79539615155 95272519632 3245634418344646 95164825762746 58594379838888 9734265668 22855959761739163 2922567232485 247655871 9188115931 311649335936125 66772977863 48382598247 14757944745153958 45658839824568747 1668239447696 39791366844 18557673555397 1223268442856463 346623855323388 6694753572243496 44833577629 3765127817436567 51235271197185 9443274515953524 79857153924 3753424457 83517576969634857 6683674646 1469575448 959742532 9844399864477 6843969399 7924121194 32277135598868615 694216851492 95787746742497 6328226518853254 28318869162 985857172 12532389592174 18332774374291 499575565335 7886234111633776 49482112991 316538544566772 7838985784931435 143198471 2485322393 325482398 73785643652955178 64163945182 523277368 61573773397161234 8572883223 53526356682365635 82285854576247 517726435 261394442 284457671 6238364279359 813566178877 9478846528318385 7151498158 434252345596714 5946269654862 31966736914433 465318751473 782417698 6852355532 1585153416 947143997521583 237538672355322 19712551476224 4878163778354354 12544387433 48463595937158 165763986 24328794448825 586235935584988 12191626797423723 29272136466643 2624394834714 2414389727 931433244628 187391366 784155176865276 29296272397943 46851721225963 623426471276 16562436465619463 31811555572 2998799455 91795941347965 177156863 56883928445126437 42158859824443 641786275372173 44299149421849 9117869447 2465713533 1464127144 7851471446 8593973227123 3749663732941 78761524238182966 784999424521 49954115282 42782625446 844349536146348 67931447479281145 22314665942 6762925146493 248135375913321 141466473353 2468138795 7511563774556786 1867389877 5492166288 8942125281868 42857156235752852 97496289949323717 1313586182 4998558996 1595436332 99793884781134964 8644318889429279 31276656391424561 98636149827628 482711611242648 5433177575 6617962612629 6476192788 79361416979297 985686785 152585317431 72386334745244622 1662111899 59663683996 32592495873367 72291475723835776 63882349584512247 362454295817 25978442732 1962663648 3716283966111317 117464279 1923866985 16788624432 31834332646564395 768198748 276333716929468 8881448831 334561462877 466431619 812628638612 5747918843225171 112831495166675 56873523378277538 7439716238 5988875464864 638434379535 92175425374674 4989968859616 3393963351 62744425542 93814334419 7192635967892842 1394652911747 9439752637281355 8242451544 968432772 39743571762396619 287444671525 43188799261639971 38347766483388 111364218276 74339649142 6911413742962355 2674744727 921344923198327 9634175262199149 7386678363462 83282754316617 7443924817171 488254133 398872736855 976431827 974697317 7898225314874418 2459858245 87211921439554745 5367414295122369 8371228918544471 461396276521321 774663456 162374128721 4779779588985 58217123872424 56558738535531 23916197962443 13223535722 172886567259664 7923873532148 5897939491146896 72699193865 874596959377272 59261858739862 6964548119681 23864952218316 814777557 7222889792 13585618317614481 547156598714781 3482566824971168 775393317 286282953937274 1356859211456 17267815769 4654451184 517268973493994 43284469741834 43619275356386 1846281621584 195117682485311 7769821491763 7867518572627 9632313598955 4694747828 6932751173 375933631853 1325867329388636 24751466488379714 985661721 395768834929 6123929738558 57636146381836643 23851659248323582 452625384727 714499811 25783892585113 2757576294748892 71553484447 54788532526999 3772841596 3775283789413 51712168893168 49389912311 742233955591718 634534297165398 223235479 2168482969145869 1389732222 51318341122998892 29962483391493 45625335771441 247581617 2834288496 76864718543 859748598627 2396623413632 969731976476 7549959321 793982194 2113853273436 7656654561 971674276127198 742821118839335 973994425 721237671317 68143685849812 5976779782154762 7854677553556 421296216 386233885899 937383675 6916719925 7459277855556654 17835687739973 5579526271 759342781946923 66371737861 226941694767 521194874478232 61129892417997 944759924938997 78885933864689588 531923843992187 76622239852376 225634718442 5455338276641 185321455 49589783198974858 3486659485484155 6543496458124 96736753858825 14315373141 858468593 4475443657 3194439342497 499267842314 321876579 7588744566158 8751427726 947138837 268381372691 17698968241417 397976582 7485996275547 29666151878252768 3156331699 2853113275 55138228898993 31326496646 7772373257 4157166532 67331216115541 763885871566 564251841248 41852815623278965 2848723775 346784236532117 5339888392 51651623254 6156599861653339 77883452769 1675929648537 8837154725 2145545898235 352272256239337 777234187 82194974696266 12172864333267398 756551542146 223646577655 558943993985781 5655791148 54753152653853 61964359787833 351948915418 631445698336324 76512495422772 3165873231431 51527576241854257 19131153167753 9541649612987 4729745161152 992184791 69847367175 9688539533 97614376165519 759753917 871965312 48551159256 99752926518 67174244946292517 4388781413299 866253596592 8175217927957 419916653953311 56272242818 276664251 946548826566755 4715443913262 97242724167791977 622817739569978 221428425 28466914923 2862179912 776992155517544 8544154122971923 5634582526 821168626164 62181262535131758 8728522589319 4938553974343149 2272858419533346 254369891 2775471232786918 274659342 3892293352 849763497 16282587892156 9971447862714 38471286561521794 35437152955255 69561256678 4675473437 1166413148 269963938797343 294372716 1698558617466312 6536983245493 44577722433949216 6533867565475 451679188561987 1486797198512 5737584124282 1626475248 78579587232 357714166276 42529275992 92522762344844 65265198595 83521334437 872344911726 83667132179825382 9273619861249675 5593396186 827185423566624 67771777391195868 288555161691 5237366111629 23233929899999956 78136768991927 83832595934 8917386696231529 6965532548631388 8233753298223493 895228987 743785735489347 126915779578854 761621678 59289544276542857 2283264468147 2933277822 96572562829 294259176352985 57777661819235791 7226786658539 5679528397 24835412934 47533296654941 1435254794 58253614197 9544135943 68448665954265375 5193379633475214 43712198558 22432444426497 677698513 4352423878 3349841463649781 4985667913 5526135273 942495483 3881324951384 3381623812 497133518 325571836 8596449567891938 162588472 734743638 9375173435464517 55183752655645124 1226663458 932926445463 32747123355692 7965341982652 4452114111 478436229 555416596742 958873269692 77874634167976992 99494964657 654459438938944 3511392869 92186364341 685545534419 6128772246394842 53889174618947559 4782192344549 7238836341982 3611163145 4532255258496755 181495135519647 936364174 284625982116643 479965526316692 479926942452 38962522628753 68384293199 4621331943758483 399959356762 191468886 99888113933988521 58729918619398 282548286 3544811115824 65917555679284 8824715769514 99923571195 14882618384571 84565363924412 41733561328774 79775822668783 733158443 91455389144 59125592988 35317556493531178 93294413531657724 711583544122659 72764988299568552 439817812243282 36961293566122222 64521927646 37451252715729 2643289995931 1751867575 282548353 47855439369478 29746872342 3827629157248 348931977147 172293321 2541898275 51729981816365296 17181579136468117 89225179653 963384755 943595846 558477411925925 2113952672453124 97321462887334854 19422938785167 9224176632531 97423339868933439 4381516163 6435416724295 76622894755398 28187272754671965 2994489799 9637811514285654 29968861184254866 9815242799 99384766557526 6363743539689 74321647985945668 38792511937899147 3324779787 48823116758445 561213336898 582778417938699 4678792885263 7553231124979316 554619669 639484575164 464296796248562 325287123683487 3483163728 79364476272923 762656311 7445152314 65398575696622 7215487524742723 82811222747 3781742342535 92127734128233 692354322362847 78427669419977379 87151443516 218433677922829 2625614675846 996492882143995 76514442572589 55821729582731855 5933475457 5897791733857528 581786679544 391289584846 99652317215668929 75152929483355 24287322922377 2918331318599 844975481856657 95856514899 72246987587176425 5225697237 28434582452284448 2396542963889 7296863696396 22655962384 621181146 9743698197339829 3553771875 76155281219 815811419283 2624199442549469 327157179528 8331862994985757 22736978882 466473378381 637877661 999713985624417 11244876126975 42594369437988 434853424391 7295692453147 177561734174 4773864919 4991237265 1767261963 65281798842326682 948281523675716 929315761 845864113587 163394158319 33152456688354 7124854354938511 831553787269 614943485 5151486991 84978236178 2831896228745 894792414 6652818136561 22529145573554 521884449 773437948921 57517843512 6154638181167275 23381823699588 57334886848858731 741924216 441916566252843 1662887562353337 322487493537 4499281764 58111637748133 7977691565 653248368 2964635169 639211914 5592296164 69663272359746546 93758217858886 2728883487 3878653634867491 419389683787 18167159216 931695941 4537215957 6999151216615 23575411216 24321347965 422757649 386231133714516 21887773873 22785227682529 1844436992 3214743357812 99524765299557688 22473813521 15351494435412 5338822126383 75266363423812 27369994389287112 735793845 5972953959 5522682788474658 778482851598443 74977417449471 367141941895 955567846487 15477255891 84662731622165 942291695524917 777942335452435 228871723 38113422233191 4448694436717292 811744138585 12772286582576 47594855226624228 4333521722 399874273267 378413352997954 82424266619271 1942587785754523 9738927446672 1675723854753941 393355895423637 65146197284893399 451443744 476567341 995173985 73482872252594 7648918278 425986347726 155224427 383957647539 7581956659949466 7284345668 165192662 335915817485222 9913348367854 32496572187719 899851487583 33391512121251 4964645875 278255427 593536692372 686756157 72782617175 71841896433533575 74417974486479652 7289123744 179528535125474 475688261582455 1281392764856244 43887663883 62114519485946 79424545965928 685367896635 6114585287 268493888754 31776373628651 47449853173951 21878148151174279 3936512865925 91213885754153927 416119743 159421928 58747945519545272 783136833629 257599236 66978429977493273 9356332567 945866489327 93847812486125 72824834636 528576518453774 7274433974592 751152982893956 882283599298924 63796345599 12293214182 34126869284975 1518321158 24983944185 57678233784455 92765586486593911 859934792 338465161192 3459511933 4589925553 1289645924589697 2311122199 971718638167948 42921516263 72246652397565 37724425642 41861981765318 99335777448 9262688566 363761849 67837397384423871 4369824952247 291179696327 321289827124796 3549865732578535 79586485587434141 696619368984 1293342168 55734848918 7362583538552552 53265453597116 5547596711158586 525682756 994732893 184548581236326 45937729857283137 327966167638147 531117739982561 6822174613394269 81627283478774 963575225842 46265921886228423 9781212635129898 747184464913362 12439997113227 955581243598 25277391522611 164585114869 812295495 69512736215639 3122547452 52474723825 46252883983 616256283563443 71372958277729957 1938365988 224129551679175 267817439 5661722315 9975871655458 65122449226242183 4553672317835 94732372392513456 31929143382375856 931883548357488 37151858677 5927862576 844662684519711 9647165375 23249342798 918287514148 1227256167258 55485963632576 8216331141 5671918522768 3882674327436 47336731983977228 598233878343763 4783734793916873 946156441963126 271534965174 8369124585853 26911726681521226 6517844197292 9935811516 2738285183587535 78816678179946 6362763684124412 2226339198926 731316917895357 166988877488122 6272165657118 345523155128474 14124746668567 7613329542 118777758 258466626127 652852967782 59387845426685 78618858697561277 34391716225834 536646442 8649913741534 2577428549243338 337954391579 8524712515472 447889529142 19588685898 7336967284 75855734352112 16983847182413835 535434899493372 673729334327 29996336243 75497158111 7252989482 44284241443653933 49737255743232 344649227 8568292263 3123514676563665 13873162193 6939947441 9385285716895 5975719496 14147626417137 1124856138 4748243157622 426488347 1581233942 1638553812634944 25389147828478714 91322125589499597 167586828269594 9586485574852816 7964379875 85226492179 681213448221 37373476135 16622864167511 771387258635 6268758244421 18385991834 986145579198 27463432659756536 9713438259228 7584265485626 114483276642142 7434532858358 12691197839336446 891571664418736 6714642549292772 95859558529 568564865421 16573657988 7215211719754487 7975798322113 5164249331 6313494593512864 912598333933 666498583279443 11271716516 43393429631935 8715735819 37386664989432493 882295289 573346437361449 658328671437465 389528763 42583658919 79736246968 97762117133844 96445838198728 46612836728418 565745511 6674353324956 754439534624 9136986495 4225837345 144664946641122 6844835888 98344465855579 79712895714176861 4111135759381 222711463358 824574875 3473882255 6538518213 98923613993 329188581118453 51126222121584 32449595547313682 4584484734 5186592411473 38969466764 854955362936 7347693573443137 355659842391 25318744523 32814336379354 8455811947 147465289544 725318852134431 367672298944 985333199 52234982216 26277835792475598 28682597148347 8261784862991 19189946727483 3437245823 519291169 9235449752 65532929486 554543488124812 529499575737 17897328463921745 24661749651355997 83384425253389 661433547 763222971342792 17458667836965795 128717778573634 96952928927564 4125649887175713 8163315729289 5691522817 527825397246 26212484491 63991342679769783 13127345798 4864445132814935 9242543861666 37114535794321713 592776654665 315843457 7381235928 964583498889 4477124667 4641864732818 711981628762 738226517266758 826724663325 1813367727425 23256495625297 3522366728717 26731373738611 62987558374 3464579422813 862392829468974 1981283476 5476916285375 51844744767326 27267525962535 7361175822424 7235837959 346676884457 619887565783598 781181566 53873251752 7328595713926 9526731694 8383223581278 9284437276 41818223457646 119295659 7438745786 34162164721 5267787772551798 876297938 822983424228684 9189182512 3523785761 7499162359124 341663969298 48483762283 663872874615474 4673256716892629 74369725876294 641456361888451 36585374189316733 463644176879464 541926229 73488768359 498581459 7684488774473 1623755168585829 863617974922 594493555184 7991198498317 4987922119 556191313 5881218735493 5578495685 76183797338351 29527118322799913 79418263829 5496516252855666 42247328295 634811672283 14246746858452 184789715 412133598946 955914664815463 313626634 63762587114547276 7616139892116232 297252348166 656369175 64318117987662 285949337385965 8425936969467493 5634314858 963827598 991383287259876 52833451911758 379352446 7425942614 339369861888 5179617128 27172535472558 574174369764 3246645588749 2515296856 6645161212 596829897 7463156376591 535812968 22994437254 774752745 5649629428 47243358823 63693576851684 1695922988636 9748571364899161 8865529867383 652158936 11793336853157 418645911764323 68557745488159 674577499226486 3123972931129514 85781481118 257556742888 82615685826564 85959171339 86743693145246 4198258196951499 17628276757419499 3493459755 863872174226 431314712916822 9853558725837 54882351564 7226165447992255 722555818 55341339313731 1486426551498741 73236857682651 871288162349 17429592864638 1289537155761 322524977959716 66423487582587 169324831723 193319856999169 232646846 15132967873352587 813881512317 43336593379 7587442382 951592497 534636692 4579147489 821175662 114112959 12386667411 315143986978 495277812686887 7258929744129 134176548249 2789228748992299 1459776366134 7253338723 16142296277654276 8512111867165 867841643 45861786218 4817386566 973142441661 9459988723765 924132664664897 2264176563571172 99412179756982735 82624242944762642 395556243543182 3474533288 54853218267665 128336341762625 6838453591132 392971657581 9818275614865 3424528658194389 299824366732973 5598119129595 695176624724 84775677379347452 2983447264264718 673727633 5615627265462333 543872417283 558587381 615874811 4547399383656 24221636346 78379698914277327 72419168239314 785234668 8136659416 7156817653529682 464218597913252 5478184974213 198363133157234 545347635875695 323593967 286124558 2937215522 14477181155432 8997771425175 36971661853359 362182699924 453646817 54866516446 8855644364894984 63865541171 271854699469 2188221338387 79626411325428 378833644128 367429649224 654366342773171 167419925641 1955946137643533 39932137327 3124828495863 1373982862961 782591597 352196576619237 9426316217 9441937944225528 5282398514582513 535131836841 242993156634195 5466786488564292 252291674652444 46788776224 388512538 965593165211 4272279182 779611872625841 2122985235292 9783189844 83626337998423622 9299374327445 167648841415 8942623246533 2336526321985728 269342711 768741644264 164958482153949 6398262738885 711497788463 183931539188 23548478635252 5974861355 92594344756 46614589498769 3164723681679955 597417778 2897894695 75845147246693 193551918676517 3594243861192 2815295496 4777951979 699783559 137345923629662 562541538474 448419554158146 184946888439 814622847859786 5934942147785 46661839253 6112154326469 3682855194611 86691432511118612 6196319188527833 91616116953117411 711875697555273 82553497488398137 479586294849168 65313428351376 6984612935475 3778298559368681 37635365862777155 33124151624248 89156862655 98678616738215916 351765796 321919126445854 22749168182225 37576654877 269851519234262 4328587643678 134947123628 683577994861 31315389573 691187585627794 72736856569781 78296863538 6213997846 349761589238 294839867 328141561234923 9153714568317 843694655 73333487718228393 29769362228 47212686383 817651459626 756221236956117 13864998194 2361578926 8125789167644151 39523646242 8395248936985 9587899336 968796386 412435313988 242271823529659 6826556397954 2323684692732222 953766377 9965553412148553 31181415768 672553727843494 515973732664694 7664746195686 1971174274871 448958447 1799681344 22943259979 6929175134 9536718462749 424959764362246 556362758 192248781852 6595689459773393 864963886518393 452548236713 263842785676524 8915744488722256 1622161141311 586245978213976 58878398811744124 19726127985 1933363919 6487257867861272 16675781872 4658548781123538 97544262447 4726568521919771 312328714635953 2468344917668 491166421969 2575278986511 57336894217 968197176 539868786 7115272448 2341379334 8135261472162722 2649817345627912 8584471976329856 827561937 3178177545 41975258236 59352542379497 944788574 99527763665471715 286955914 3745168954381 79863558125527488 533192686228 616594959774 4557522156866945 354499845957634 6865512516 136212799391554 899421456584177 32546851899 85115567562 4724261882162689 92241423356963922 327845992224935 12463798736218335 462373873 792127225 68197748397392 32422454872332413 2296187125 5592562667532147 311611818962 6486412499422471 7574553866911464 958316924382 35897682156138 11425351467 297835821 977336188716 8318393481625 575699982657 3916428842 74565313945 683726987 378468336668798 318475827 95768775755 4521238367469 6129272836 8577875473 376914617 9788373337 79861398597 97492887539 245452887315349 95919985616 82726755665 7292122292163322 8669461145722 24549352929 492627735565764 89147155194 3573113823588 311687976518723 264492691645 84219112198 91582767316 2287542199 21212929488332324 355161126 579177771855212 7957757287623492 219661345 59543535725245351 35294279847362 127529977433366 6354399978 42554956522551593 97413944283 4158983875 3875212582177 494837417762 3747913493 1561341229 424794653751536 375439942893422 676587843 35612541276 91859672475323 179325432227324 3755163517 2339853177 84286317315613 3126621188147597 782757851848 497297371343 7655152658184 9797988311 25983439453578715 41798343797316 6384453554669391 415828652 61884995963 172673394892 4737865588596 593545528 4549866968757 5919871995885 22293767434362635 28746799368 872446943274272 3622689661 13326557524133 8992762877 3772371696 38155577675 583265776365839 918484998676 58431694543551974 268227665832422 7654283821527168 642677159 2491693455 77299975471 99897322693423978 74569156516 255651224916 859866145 92143279238 15634426411512442 5664938552512141 1119382369 2986919997531815 45421245474732634 68467455388 29528721975 2444269613358692 55127219566174695 2427536186 4678457295737177 542218697 7586775196741 24813528734373864 61956936957177 3644133845159 678557641 776335194117483 2259331318295392 718425496317389 714719218 52851856936664 463391639938 9344998548 633347249398 8654473174 184741299456119 4375764185564596 5557615585995151 4443649569 1783655668478725 233535558698 971889858 674947455 3275883613 929451644259937 91772189347752262 886123527531736 151861733274 4991275841 416466951521649 12355553972189786 8353652128 1373773874613717 1348122774832874 7238975627866 8622469929824 14981393256 6192457536 524826989 34553439453952995 43159583759227 223183557 16412134465 3485246679232 696658688 61284931925918 63555383896557 353121925723676 1857372522 133193149515718 641572698 559943242846839 4643448836261598 7693495258472285 998474697 14415921775683 585819783 1624799659 2271776622359 3423324216819 3199981128492 56285195166962 672266777 783684492416 945169535948251 38995347483498 234244469874293 4176954822113 858758129493544 5366992333228516 758474177196 5762371959298553 219165286222583 69957369378242944 58768839569233 649735622136694 243953647352 935846414 51832676566394 8645285778 4388135594573596 7157532642 14769189531111 8686657815247232 6248172245451632 266424796 12689639969 52192659785918272 599818328541 244773651813346 173359128972321 7843674377729 658562421924172 29712488728 8443815927942 21299487968669694 845924668337 213322651512774 3581622257765 5673964618811 582827551 9625798517195697 4373123745 224468412351568 11624569276946 25494519824587 11445687688 8461825681612 4622114922475 749893944163972 649655598983461 262787281113 673632177916763 4496384699742 19468919774597 8324135657341883 61969868154882 4193329335385 7178613528127633 56139142127 19739619415794468 2719385834454 37613122192758 21487443782358917 292184355337 6672453315 11639564756334 3972529768916 168732285438673 652241398577828 143781311137254 5824397392 4473738184766487 211885669645318 3724319254877641 141732316 751627425385416 3942451247 3347932145642722 613328994473857 24449474525 8939996699766861 5364232936657 5538653335299 6269529354927 621924215514 472114237273 634553258176 179346796 2843888783724473 37282882188 937972165 68347586718 2464868519127274 869583438578 138618867 752864595666428 32966473336279141 625877572477256 5963921992413194 985636723 33139546958 72628297879 62354584936338 68961886923252383 7627875282276122 72844181171 759794831 3269868387 25538291118 799934562922 1498538845659 25581864395935291 12646825332669955 369783989373662 54538258985757 3964156525434654 75736241172 935584481942922 973489526 94983262152611386 4638682644 86243611996223499 4275382713148 454558727778 856164839 6557317936242192 93616762685 18549392334199176 5483575741996 351421816479796 1816341567639 5459317619845 94676843722964 317622399512952 415845387135 636196237682753 2119188854366536 69262533651 528232996 6263124747 41536466683 3445338427 18871598514245363 7169232422786726 82336941673655 7871827836 387788192 81164663155 117539579 542569277 6371159632638 172313573728 2969912841281442 163596756961182 899947431 88664496365864 161156845164 132317953945 46234488768983754 6566629256347925 9938776138921644 689765951 576767181817 11813385993881662 315164151336243 568642215 114998472383388 2668157668625271 771367453 79475369199998827 5589664312152 777745527 581445158559 77852884917 23925986891 491813226 93716146656 7144552268 115632672 84932163777 4525658224483 1368988514861762 13896328174 879738738897286 22469371896771 22877215749 3484771211 31754387173644363 17214685444891 7432984456 3344737965253 4913822953546 751127558236382 622745163755929 11717711668 83722872573 92331932946 57769159773354277 24583834451 529185466224294 8187928156327317 977863551468 4278863792263717 1181952898444 1827256933342795 83761792667 66352682743454 6175483761 9271261538868822 551662572829446 427368648 97896621476388655 292369679213154 82882875762657 17847896861 885899999 4317774522 7319679722664995 4272988739 8334368881 31546455846 73523358877881332 363365839161 373959936939511 511521453294 52614299715139 859913674 2375162941616 97893213724 386866288 34384532734 47549717426293 957739342441 659988742 52756667416 8337772255518 6898766739 176956969249227 9452427971924 68742794239941 131189129599 5519475171257 6543366569 5865252561744773 243922551343 532596934 64766669686 325465663824 953178459837282 1534946398835 32649726676912 858955221475 48273176212 18259843228865985 22966431668 26982145773 1876988642595 443969681358 586673999581 732838499 225416381284893 47422912365 1497582599214 57616188595486 83635825411 86872236992 65612371514776 12291834442145356 29128636353 72825297636 7647565387931679 8395861211221287 98883396485 26333663767276 7543538757398516 53498513442924953 8563273675 176986474 473221164881492 179699729411 15888975826341811 58169434578872 65695112755133155 4531989136 7217749815 161552197789658 12329941189186 887562174174624 42677351511217 991671149 16998735598 523786535175692 2942656514 63186316129199 687588938263 26583831334 274513488732 47153697837979116 42126551972 2458986321281 4786286852 32549669788117323 787713723 543768746915 3235583312 47216116389 63457854188947 1219837281969 99124244722 83137138787884985 55746977639742865 968517371931 823973674579 8488718551237 386825382678497 96364645681 51715842359335 854522964472 8863764692163998 25632569982399899 414783889 6985889291 23339134658566 49528878469886696 1229276638 218343816 392164391444 7188772382 14491886171627 354556412583922 564468939326881 423494898589814 862327414983 45574118371191 987687343291 181916799218 5672386657 79153679628129361 753413465222663 94374916648 91143592531938254 3626387589344734 69662695384 552358822136672 78729887672 221769153 882952852642 8828672355 2325319765989498 735815248 94245687594791 7168297247855699 987636714 57231726763333 82579571323 3362892633 4437345428759236 44649894869389481 83661649394 7935854257281 5279764686737311 7389127953649855 67346994382783 91961185277 855371988448 993495793716541 2882897788124 675472846 485723766989 3727748914447581 16287334954983 4578189352 6844955199176141 13827842362313528 6795835381989845 9222486799 1353534456276213 6367937578538475 125858893652384 7744593498252 47354492769783837 32843299287483347 2424132627568183 41595596583 995481348 858845842 291294333647 262275717312497 1244989134 9372173332345983 9494747853434 21255732257554567 5848243158962 23625375129592989 5271383324662 837133744795 39963925995 4919377882797 242411683147 67946472761 1653721679232 998877686 245627922 599184698 542925778167277 67418171241876957 5949989396449 59742799465 577918869316 61762449368 4622495561 2218573476699 4599438261653857 33298735812 787184347716575 543999977294 56599493525 863671897843 491958263552128 318719418961557 766161857 52173471567 34851457365588271 4491339523623 36215773874876 5576119275942712 829191411 4531194316321 5491742744948 78714923716736 6643637923759349 17424373948 9118822676 35835745388787127 91171386432 6871175114588 4612369525389528 683753821894 88487966279 6382827319269 71846874335 9193183177236539 52645135779429 31699392238118 8638156314339726 69675499538 5897952825 2692892426 7865341114715526 462945348 98813391616853 9837386457322 3596828264 74529269882997643 8219475792 344221575335 271145931532 6742945547835 6142722385195249 28629695782176638 375489374 6793978212969 8817868288 995924887737481 611356583518454 47316891992622688 19874185119633725 84259267674 3559446711711726 23225451589 37786429737113697 5329598983 994212881348 45259239139 69141229439844 1676283575459173 1835429939768471 5262399997 1927981828192142 133776699 65732282416 4344336299 99275637326438363 875884483 52226148422664 749495564 1671566917612224 9769769289971756 56523611544788 7792595395155812 474189178816434 397243184214287 759119625959 9489474333 647699812687945 252676455214639 6425756726 747456578719617 12177789481178 9644893891316165 34575173966 33567948791894 64894715474419 896695153734388 46641393832 696837461493863 391376627126838 211133465436 237144226143179 6699349514 725525734998748 356892739396572 582176763 1343157178143 4577493679284112 3487347617 4396624288345931 781863883179 456314816 443738163836723 212653935982457 1169326867481 15515536986 79445471773692821 843274632 85721551718145 629394887 979342665799643 94195374983 784936739 3582343426622253 298942237865 818848499954 6564651427693 3387226768 695478496 928575552267 47924656695152548 94462768495511483 25951925289 99416764838699 326456327 7973557999 8764456636 39354248845623 4256527281 641749634295 229177646 2442749968721 47957743368 651477167 597914823953742 176299956392 32265322423271 276658169948 372511747253968 79273836528839 61134398474961521 21558714657872773 111337753418 919397759 339937997 126414861558 4247458973294 9483636377 57991876885 4844427468968667 4211694555547 46936566171 175118548221117 4495338969293622 239337392377 576922715 592651189122 521962928329 8586139844215 62339961221387668 738584266822 754777979622114 894421831 4141541278421 1966542465 7178832422 959288797 518429942581 2213293324979136 42484333547514826 41979174432826 111858625151628 28344446767878 346529539187346 643546323 98394724151989921 68387845969965 88386725389769857 7717173567 9619174455452 99934771718 938845596281727 3454736447921163 53225997844863 5658187562755131 8656573334481 29657519429691 834965288469471 6282167413 579224162 97627468466591247 43592631879655649 679694829743793 4533854628 6725872532 74169954778494332 5215926882418 85484536646454575 4867591271329853 835158482561138 299518338599631 331315944288 4564839751745 131846536324 977415799916744 259239882 94116456939429 84128589593472994 163671838 431281778 828127596397238 5453182957 58519482943 1929124179419863 8714992416 3761858979732 4831964653 846284919919 5281172632842 14365164956267996 128975589471 178819441 349417723133 49324583618 85171383243799 79818685686993553 3617957743343915 497218167824131 852919756 8363143327166 44759689911 275816788618 5289727523986 672783876 799891796661 211697972377892 9915145962 867919496663841 35181348559333533 38371845763 5322365627116422 41279278727794 415676154 46138212859 736276371 513388688186 7229758191 964421617547 681858268565 727251334553159 5531143462622114 946297361 61823232523 63381986248 3198295263 4155767166 413299218 68624375766 45415653712484 6775548911 72649883736999 799969915144 715493362962 2344855761917 1856194737927146 799313176236 22794784423 48249783294 8887849465179577 8657835553 7378665835346 14932429634382 33156177331196 87434286495 737746749 6655451397 8511429248677 7527373964862 7777454342228 77551429212561 3568778227146 1723443638 2737956349 318863797549 1153897847 947255944677111 1175611257 71853827285468224 838743157954573 51476858889 61343562319383 258867365349184 695553731523 37724573949444661 81962832542267641 87443341612268 9651763598 941329865882949 4918594648 72267811591258 87351836552 89613426164 17764357678 96866991374545 9453567123283725 795878849 8681998774589927 2193118545177584 268812268713187 15196731199 69418493251669842 223786526693 2757689573 5819998189515287 719735157296184 774465271 89171877459838 526585553321 6917638473 633561198581678 2969227459983454 9483149842272 27227275693953 82979556714299 736518591532 9299479212417241 43916738831622498 1774753918219 166331663236855 76752571825978 64484328317 486478196 88782759735215664 3519952865767724 7653387932399 644359214725928 2223833978757576 8599782868388 81384243874458346 254597823 11736655889175462 912663464383 75343819638124753 123538181146317 18173181672564282 2731628819624 78733751379 67678179468 3793726445 2393185751 89118651725478748 8142717762 627491827194 96843675453 2463472473889 9824233863938 38811362768499728 621375439815 82625745243231671 149433885427 55781351693 242912269722 1157212637814281 7862171966468139 8197554381132565 989223573828 3188591615832344 92279135684813867 937447683 276727544589192 81552752867324138 16855724739 862124674284943 29615585222424 968417613962236 51217746977 4635862212743564 2418789431359 846463873355735 6718118863531 9398851424968271 516513665 17599322879 869485736169654 657587963 642171614368884 112342692496 48835384848 71377313564577 266523894657 732349986593458 8378727993883 25751626432985577 3591929381878398 4172442849 41497438746159 58224535255352 54849248232797483 298685546497 159363131326 516561157313 491939912761 981271243726768 66824263131752621 3795316171566 93173728197655 166222566 6595937817161 62979853432361 7575785664659 65823856686 723519993914 618941166228 582792134419 73591185344 5152295629674889 1711641473 92819122726628 966714567419 641214354 514525464 266287986 429718438771979 81677613456 298261341 9779574324 26747931496 35456446178 21924556679879 55277194961847262 2533747192233395 74345219279373 76533921743916 585499591279495 411143446456 618264591761132 5527675439877657 697327312659 442275668792721 275588999588627 361742221721127 374627933333988 6191244491 6981577414 247275222 7533652472876226 71575925196932196 8387454657429 268881616544 5991928369 19771635832 31875677967181 624417158 78457737978 521466452451 1181932265 23245489332 46751639942 89156915441 5449347644663567 25945811934659 6456273599919116 86439299916849787 832284229 41723143329717 71456991172 4632724251515 1258691922 97173425541946682 56554599441295 7813884473 682142946 3334429956 4652323288 53434457725 281955361 67743641936 96434546798813889 8528472679 86177762864971 89713697822323 4243327843965994 6592223424 853168267439 99644395533 9618677534492 496963755 43554277882323614 828826172 37473538423 5753973898 117958884 451531616717 553314532 881216997 11254261943 2546839715771383 737231813917 27438861853 769341393935 67458661949446 8498997512248 18617232931 236646195474 98482594398431 952737644 4222228257865 1479135682691 1412394638 3236638726118 716446946636237 52491897867585668 97973346852436882 73125342423 9493734568861 56599826548533 25818278297 618123566528512 43552353343769417 19672972797 94795916351 4534972914496 88128618694154 18688577462 327683695 59162164917329438 11766663626272928 648462918 5518381511 129575151 468997973 593265518 4436495459 43236686146745 195268347 27848951491 4575232924584 4378483958339 2333358514237 97778742539819 12593687254212 228869951 6789469131897 3932794545314773 6934599121146 16927535723321949 939812438 9918545939637 5931316157 868121173 73877431782 3713186663763616 666778831699753 34515181281281784 238341165948 94159813253441614 4158324358589156 99833499632148668 299786184456863 558252924849 292736635521559 5935649555 941967611122291 27787747677 3266637121537652 54468145554 182814171477 44757735999539464 5529874979972457 689152929347414 59672445217 8745283292815 562354917982 3971588283463 92244924958594 23474216452713 3755112328193 3438834978314 81847993936 212452714811239 78781911683 9158321219516538 22384166564 71584588627541715 433798939813265 8215565858475455 6296596576 245825299 5455947132 312949874928 19555913774348279 5777951589611973 1728172265957 2535153833192913 567871188549 96291758758 91936963849 8465257941 5854875927 9776381617119832 59742982281 6332684288859275 9694162178 73412427412217 5356911612 667319153429 49893958813571353 27252713772 48616978376 87989362134 9142167322859171 55638248751 46726267328 568738515969 19968716416821 54167269784 471721563444 7149296941861 48936141336751 299525631816 28277123397 689143739 4171263413371 3286717458614897 7648281146321379 6982516639 793964595 174911596958 37646373713986515 1865815335344 955483727398425 41137816642188344 7229263341 8934252354 12559231574877 39189681482537 5755725488 741948592261578 786878917764743 1465859451847 1427112873775492 1558236695 2342479927232593 6966517375 5681961662586662 921632893699189 691831716459 71548151813 43231588297 252916348 7738252823 399644193793521 34837293156188147 323971923215 559792268143696 322989949567 7355961544 134993984386 16696715818 9861245855484518 4111362147851252 279979512117 835844337 2758177923531341 148374341221 1431891137 45139319263 9851858269843 11736321192538 5432441961 1242779858426 227845388 22769134789264 911582252647912 391159367988432 65457144318762549 54364156114147127 81335176367174 1856669558 51833845557 41684528157916 849163147 13152148898928149 43447483553 58268646799945548 556342119 1756276338916 742524459458851 8939854226 173614453191279 98273329844531992 46199769588 2623549723348115 153227223459315 61971177562 7978479473 9352676799874441 624892518649189 112295379275 98672786259779 71574262592176234 75155452146698 6544989187 9269497373 825172515465456 415567329722784 34864349367399 9717482753 79551616341858 23185417359335818 73578469632146358 3566746799832378 1761979527721 6864727552519 76155459785445 45283592559 472554996455 545696125549 874115333 7466494156157 488537935457 3159598242 481292244999242 61812229424 745163761 992823466212716 1529682384 8546647297 252415388655526 6517285816383 344323961 3462792656527 63757682455377 7638559364932419 97297154467193699 21533799898626516 16293422859 213236911736322 78516544117562 8416431151 97997372569151434 1773849238816 276371299 29871239989115261 38328997541129 8736377139952233 163488649 291341512131183 3497565644 431241446279 438463351784357 7212526163 311782295 7216375858 6876639323 21723369554141 821684133811328 4793354539594 72423864469343 687559286 316762573272945 94236766724251286 86149317392126 387214646 164863265485 3595795363399255 718647882 52658166769 6245514811233 14776785716716 79933225945377 2848462555934283 315465185798 74132237853 42511854821 33593261594551 4883379855 46763535954237 865531762589 458134754197 896282652273544 7354679263979 993341422121488 6432788183 535148597 76384458842624931 4219135677182 596257846 2568229646964 97224443628 2946498331 576469778282487 3576467545659391 7151243339 922846766 15491257132 72912818669943651 7261133876772 9668418586 73932313762241136 23998515166358 14713359495 46522748593627 9222288782 3325324446379 57287495534 64744733672728 15728291338966735 873234465 1519882429 84465911256287 12362668881367 473791133598 2538654191958 9875651411 6433882343869 58515121443734 334518516962612 6897331328 9693997746891986 8256227853938356 825281461269 151226619241816 52426675111997 51557351267 245265876925586 2974523781 6369542142863698 7941679316466 36241173642739228 92691699595 1436792775871 244393479969 86663376961 78534882835 748967855657398 5614679136598618 732473451811 6243631439287474 2525997467 825748749 3422878337164267 5384611689488212 27469746539348937 125399173592742 547479335 3757278957 28427839311297948 51285365918 1667779155515776 3613337288286 5975551876939 7976451629274 59648512829969 815234595193 451684921377 874699811893898 2353565521 22854598752729875 5217219589 9342557749 63317261576442988 117933765 916481781 471649135942 519865219584493 4998656213384 683278595172155 664456471365 4581759134456 937767284716682 59678185136886 7761272427 98919388412 37146161259581 297682299464 876127767396832 893719458 756891843866379 78154317353 87817942317 3748816881742867 955869136281583 983116234139272 773793324487 5997277915762579 196517335 4657689953 74328192166523154 49768233474634786 5787934392 2624189485837 69966852883 77474698248761778 3386719215 776613131522374 134649223469126 7471881633 983363425721286 186857489283338 35489647853524387 12649287856966595 4354595872535551 7832915553794 32669999932396 57144269427549861 849765659214784 671763588891875 32121173412752194 2724352318 8691524134825 25635441642423342 1513825212244547 7461253717431226 9487611318878 776516952669578 536764222185 33161821529255815 827892515442493 86322556293838216 4736993842 768662444847 525683955396 579829516167632 36952476536 854488722745 1878525321 911154162263 581292113 6157622897978818 2167797389874 43823317365 6552655419714685 69913157844657 397194744235837 633272394294718 15472959788376 27354725699 1735316471124624 6712845872175 423788792645736 46326342379 4333261677534 848348387 5871377344 8639548464779 84865981874 379225711818938 3645167953 7196271432187 3631372656674441 9955296738998 734896226331 916686227373 68419491476 191589735966151 321717369394115 45373878474976445 99932295866441 3263238417578 164713321 2975285598528 84895833514 256936754899 223337224932 47722454675369 9351995366482326 213419147 82732918694537 7362278337925651 4591872325263 4848252656456 9736377665 86596194876 428887291 6644419781577768 7744991742419353 53413263434 642232923141353 138353341988 88761315785677 357346392238693 596762696198 8816845925567 94752473843954552 353499164688 536191617 4456688891 7846121831243 99292149891 64875878724745831 46217491497456 16364271617776 16641364916 7914582923714 474941886211 4611585824797192 266189364 686228229446621 543393688228363 689436548952 3443725969241 342294949 92541616625188 89144475553228 967892918 8683557527 255362953524317 71659378915427 988397252478 6326183528358 166173278976994 86915369426638 5468896916 319523845724 3626693889 7818312552 72481686925565316 65612755267192 3368662648 539739563339532 717927631 65216525615977688 425644525641461 556576938269 575168759 7294484246 268485524555381 8268688156735279 1298446342 78674429752 832915262 65285846636425 89788915341178 8331717775464763 558713393 41883542871871 33386218524896 35321751641338934 9125177341155 771948446 89513215469565 6159256689762 564271765444224 861382917486675 218254558 14492757265642265 395156315612164 7886657376935514 176313541696938 387381259365591 3327469273 8888921855 9167767327213457 8542193297623 71276955976839231 686884321 4531212524524483 3587655612623 26296794923 9639792168246 4583838983 552565957 95251543443 429733338588 949867259 4534696696 276218957618 8432646393719273 534498655228224 53113658964827531 7226393745871 246999184737572 1566143355258 41216822836 481621539 4423883579671133 144228153 18657632767872214 934844761 57437624444722 1874774888748 2947969817221231 584437761476182 26215268149 286761382132 913513278 71569297497844222 85978957224657 438543998437433 457586578484222 551192159 9575631683 78689812832 26939445981283 83777925396857923 471634165185237 972483921979 8428868298 663576294954 921536383 682392389467 4198731388269 779885124465587 694295498 2657314566954 41294554993 68331685576 153278985143794 756158943645 31391162225684249 8347644193882513 8742962253454 778621812 957189718 425286385919244 6231565476597 533761254331239 14373223515 2352238537 87226588433657 9614584271818252 42986415323692 462375356168755 688799742552 3297428437284 216517456133 97146666179597 9717429277922452 127839188864 248966264755593 874154154 2571167145824 631229146563693 713199415923334 23195567347 2553969231249697 98616697351 6117295877642676 91481819998259 8576919516612574 479198586 25321536835485612 7817383424775 85432216733548 32178872484979398 714681966717 446833199795717 54795121111 5651168799 257367178332 37173692398521354 18544467629636 113927361271 55475574867351343 168966967325538 7283467437 43138121512768 348446817 686383167544235 127498742 6289311492548678 877567633 348983533 251668583 2882355589168281 264279892283219 76911693283513 4996466487 5765362195966 6149733357373 9788352463 8684478963513 534554283 3949531977 281226939342 773268248 457363753 684311527883786 2181966745676993 472422227536 2841987381582168 166524624923728 142132617816 4555623196284 515694123292 91253413856691 955771745 963367742 6448112438382 3665144478681 2296646628211 8963825787 1415536692532 934414154 169245387629678 995382539 19924393872471 47854925293919 54575734568 277573777 1744232663799339 96698485189 668599172697935 57674919765298389 95497245656 433438765386 181485847332 51214615687 558387276 4235935115847555 75965122374 736568415747153 2532375286498 6437239633292 36342534269 741589397 64294756218 146397151313 98459896386531747 99878833857899 7772548787731726 63979452186 3545785886619421 84971422998743 6672849834 7276249762 16866456968654329 3896527597 3654442527 545238161 76612515697437 181468125132987 515283744 29317643561 361325144 25664869234687799 677192148314 343162963175132 9354117788675 6414241885 535819735 391442325641 971967513431489 94667378214 9967874319 8973488633799539 196569414715 35466818458997 36958371799466954 932875765725552 74553698174534269 51677626335 738951282557114 413771498 15773727833 41657686252581 195214699117586 641944193458 228198264683 69512277556735513 482897588 45426112131 1844141682935 64157748284673 533357539254465 759328673952511 96582882319 71765937183 218329976 1878353677797541 4723876634 2552266861167941 211682888855137 2657168224 5375626784475 5288179122781 236151639978 88553966293184966 911117281 688193895 5652933572395288 7846442132 483772464856823 581863936 5137732139313321 93518185345 8128228857878 37642856523382492 9954251261 121243819 98917357276811724 68731952843496964 33354972758658768 271679581587986 9625554916211665 13655438188159 2527337632584412 89493149431 8958953612477454 7719342976898374 7577563138293 31435499155676 6786121693748491 922766355627 289477191 552541294258826 44979739229183 544991789749 432466832724536 3378826926335 147653818924 1528667494 9285428779 942578148 4118925312953 382254145 58499288195 7283698117636 112819266448685 15516241561385961 65683615713 13614637874646346 7749675797321912 385669149586 5845879329 625586775 4793493939 821165484 551712428 6291165313 626323972926239 289794444758852 2625983839 35574534938 9572459275113183 725432947 15531373618485677 389199381489 127878739943795 943932838963524 819579554865 7877217637485 2464669194655 34943613588 974332999753 83122627864534 26453146931895 753179639286 464331483 83438184369533737 88964313934782929 2546766767543425 73735487653698726 5918777139 8234973782595418 9162835666 291999294 4526677433432938 77119351226345532 57779363787263327 3939657548 919389131783892 1762282412688 598739353835 1134525182 43551398943813334 874817122244974 6365474529611147 3423366492 56772552926781 275559845 493839268 25964569273991535 21716942957182 8229243339 55738336685 456892863143419 166419421 68217534316782 7922595841837 314996128 65971225842499236 83841931232988547 91584742555 494784862447 75331128112 5583884471395 72184338666563 21228333853767634 39322854623534 42177792969 58784491665 9989733162 36959432854617631 287376666228835 3585118212533472 26727864289841 312576883918 6558972287983 77618583261789732 4556149694 3359198862356 3923674644 6514635595 415454867 7616353645127 428678826562893 762468758534944 86658885872755 838987369472944 23484175568171 23417818979865 97875583478 93213684437 1378469816383 9557386433763858 8771163342131 557981886125 678393787529 8774791343 87812153142537295 37423782262115 38595867188683263 7129722687561 9563965539937257 6956182945 23518734887936789 431653259 2961833635 1932386468549 92227218269634 886326549683 39612391558367 8142442132494 59559417862492 153826238 5117684241 6143917194348632 451979228581256 724343841 81524684118 954552653346 54875164635448 41776793743992 9518816573 2517384578687 541396926 68599653217 4949162853 1578493732455 25922979194 5321733828 567256112925 9715497218 9452557142423441 73698193852861 63112793152 642925221 6657213549894847 327686192544 7433796434588891 733848224 867934855619 582941959 81965771633469 52977959154 217654696552542 54868384431427913 24895426436362178 96931238585532335 2576655556 4377484611 5796836391557 752281972 81486486296 6554998286 17599683146 525988111 9371877688263 498311872851298 458814597879425 8853423415739283 921215722957 55386992798183 7222858517358816 35823533585 6451374771586 2343433644978 16492975481 982364666711743 426422257792358 389135883 18852421419 67527847877987 7593738291895144 53757266482 545254232694 514683859 1249592283267 282196241 541129857 6678285182 958728576 36824226412233 5494688945343 11717978393871 3269666526 74255693366 14123494271 3564534983 83541184983187858 49386613758 1956298126 742479798 15484737586 6473962461 76897738797532 1223322565525 941122124 366518895586 6376275815576488 87219348241976 36418118182873321 61154254481447474 37284547956572 5758846727898359 4249619638547675 5712931374765861 38266889178964337 3175297617588628 1853259496418683 2723769869668664 97827477246736547 272196853 7266958762558963 2289223399699 1722794928532138 264146736455521 9162951542967 91857543845218447 383866684236911 673773145186 63946331393 413873835 89573373468972 111753629551 82428195781141 93962974279661355 732765771 7298974953 91298452696551 53876934445257 583485852 918477794 822232679 3882846615 778339154954 391495989 7772548493257732 94537217193423486 7292494724145 3782365681 595757924493 56969269225374565 5287671171669 38766317424 626176288 687663758 7831543395 593795266 9228727534445 976558318132132 9549831732143 1985669376914 81662158745517 985161581184138 45419782874 1343176619 9751442848947 2732524944 38334621341863 87612399355948 5657346161 427812783536185 32622924136542248 3973227452298434 9793748825 876795593 751185638 9784858548649683 4871533252541 84894888119158 13271622587 1683765551952917 5321589646251 82365718159123994 2985531138558 3375275798553 236636285 35484599465654 2721125885951525 619745422 997251785477289 165359496515388 4489591452 16146967573251868 929853462757791 498996191771678 713665175422 92286699537 2955578211 855612835 216387346336116 229668751421 883325798 9481544452 83879672893957 8782699276 25794574776891 22911591912 783124683247 18482672738 5236583682522649 177364548615428 84575497982 4756771848358 9814384413493 589343756 415794452842 777821262216 631153535616737 895863212286 95722273444761 842655767598 58644918786 421557392178429 34742568657624 84887381991 3164334627318 2451967826716183 75591181943263115 34115274794 113168877 45257826844 2613126384 971968613452 122765283151111 64925718339128992 4324792735 14749783665487712 446956574941155 515346131589 172658362528 46121979472615 987353238 9991213812741 69562768448278572 83549824164741 891766523 6644322276 338552967331 38663341359672262 3952799835993417 88439299481 9819445542 1723198159 8623556626 475318347436 897732843714227 586552125368721 24688713341749 27171339412434383 1212698377946 9975747815677 337247182819 81247972663 6625453745 6533258659 36363767783279 6449822671949853 737976296562471 6845386239118923 326637179959 6614783978 51396798758474731 282563743663144 43823792745678 7458537264716265 419289147121624 29354378963298 513562899997 8891183316855 8134464825174928 1525816943515385 341439124 89984514979545116 94847687125426971 2436656997189984 21836961761642531 19464196199899 88575822571148264 66493355579441147 75574644425892241 472281141797 1225776576 6713147557472 17691173935434331 173598559 9537966792146 6818186334 8466927965824 81694934483 626493236752 47842918548882 3923557125236828 334455182645178 94649282862242 528949387 2145867689 448763424749 6125751464347 8786224581661589 95271527493183 2245875977594 61689149123842139 257823138 445961755417177 432686257949 2452195169967779 9263433945762 7867625435 882549612135 7955823877492 73157789892533 4615687323556617 36725263496261871 9914616613457 29259397118 1389147316638 531269792189 971465499475848 6981947754918297 3814559183 76295465253752331 15152999135144 155346779 954951935 847823151 98452932779827742 86138735233852597 9566229483 55647565633665 9797585228445168 881377269284 227956194736 661723399476846 186338664538 6174628394596345 4694549843647318 39753897391835 9482385222691 8898457612 532694251 657157596 925643424 76672353343 4637217999269 947584343736 7721984584655 29487999377 741148885641 5133617487178 61872998681178 76113634789646 991681412 9499933529645418 647585345964 76698284234683 5195416718 5224772963991 71519798563248 253828871817355 25173663436971 439233616613 2344718821 8978813918999 7763151391249 111737128787691 5538555271 33138711798 52441852299157 85489782337522285 525771265168682 999173699 322928771445846 2222824697111989 128157345492452 25862833576318 391239575 814443569 1648862879634538 6829486292471 3812634232672393 726457447322416 5858738811496 935766386294 444362555989691 59377781494 264172544 299529858279817 7479254666186588 9478485477657 927382326554 567748174443266 2859623634 37779918196 727247859322421 1572282587 2775317329 19925981861174 5153695733 1521743294 8285216143288 7125685788439566 5212629589 94662545267338692 3385338876554177 12874817639 1212876163 3211495766742212 45421981224196674 637855277524926 1586797328556692 89239853936468725 3554637284 428489738834 6254523937628 633938284277734 7162548424564715 983959678 43621221446191489 2872831987993 346481323111 38688215445822 5697578467111466 345723529967841 9746163755832458 47988241438435 7555143269 549293275213 85526891416649 54499898983 344423996849 88663623393 52463678289561595 92755637471738 242578836665275 774429914237 73287828832 7764291379 21389283791279 9264897225426 934138258 3778993834 31371731196762139 486293395577 9256498466838434 622377291 61414675569281319 578882871586 759173536472558 8751188132839887 1491148727634 9182467178577 32932541453 41992963136273 1869437997342187 91654747613 5995556182332375 846347138726 39841182532456121 792226481 7136625127879883 349465359135444 541881929976283 3959727964762 282167743628 2778963973 353436777493 833285223898 2238443764 728384962598 11977272558347322 39594573927225 9352246684313 6911489546369 952119721488893 6456384784639196 4765668127437 8934631594126 613429886 3717661631238 331646352452327 82719971754918929 3954778596733211 12586877435738145 1119651738 5555474558844 58118788535592736 428436213681168 8159836543866 664589257 5853246184 8235282628571253 583971524224 516417337182 33985139132785 4236192891137 8429776166425646 6224314789743 5635316764646896 725286286215 84666214888436973 3623857988299 261126375245 591962735917 4256714363495 689676391434182 67397298631325 1174772142542516 84391615239315 4716324657653323 9512169252 233333894922763 434483976141 9497644743271 99677443728113 4251752275787 475631333193 5498842671 3291367951 99165214731 6473741748115548 4568369976764558 7263626267345492 135483621562 34513875119345164 5464778912159652 5664632638581 1654882128168525 75999725496157417 89454152195 274212754 582496922 87849178573 239519415 19184191734396 463466978152956 63586215744486112 36293584968 816672356 414889257 9779783224414 7925317879315619 6642136489428 3652655188384455 2322711568229943 46671319877257495 83184915595435665 7741532448462 349867247 13836446857737298 64449981577 386771714265 7871486867333 42812677945234 79345586797 362689722516 3344915226263478 62237171881448 225333727 3182947874181598 3325538799416 62612438511969722 783733833 548658168348947 4498826271 538936329898 26952244214 73735943467325311 5131594266367 5857247337523 237556528348239 9531281351 57733165379964 5918138523899498 9574487218123 191761129191269 24489446953 7285198194141 98615477267557 93485279969854 1213413513117616 392842272 7787932228 611759724 4287487486 8214741139 6462268381 57269758366 183338995 2898543389883 65346949278884468 8857996164 9464447765278986 1148539949352395 19716228287178 448255627519965 4468767652911373 31676148848234 8419124667519571 682925861856 6557227787397 935898257614 46344773277 28469265914 841266747 929584149 49351793985891 4599746197257917 68223463878 6249315935 69195674933624184 984737693523784 8988971147158276 522815942195 929668495182273 3622344743355 394524531 33487627451721 162466754 86781839821 626397731434 76284694184737 35778497396463 667318634468554 674732341 5846433597393 46889627844514171 85148554521 29859291696384774 92841487229193 4586229971 1942722633 7755136133545 66222292385 985369442162 63394918597229229 9162211829 56749822889 9685672512 38951113183676 6726578141933 16347253157251 581883633489 739396781949 47187576344916683 35215856524 424484321 6995814182447 4486487985786 915963322389272 36539618899687 31656936227276174 214961875256 1265446268119226 642661269 99947155866683979 6471223177 838645111826 13267688753474476 5898518824133 7459258756 5475671214 975319247 6974764827912159 634318439 882658794267 6533192973681 559143728754 19426548367 15952811179153576 7426318137516 21162448834289 7332572735 26452138389888584 16176379364195 745225384944 924973159621353 431527255591297 298974681213543 3225291991 972639738723 242383197 7874661487337 2724513128 3442444965918148 5534661225349 2956362547558174 962318176852273 576884916 4713816495765 8696561125554726 74999381793432 139468979511135 61938517519451411 965414656194143 23375972313546329 169178587653 28867951256621 336791882147853 2193274937426794 219468762568 9719951379 6281739424947 2482188363421947 6626447157348 74526732262293279 53146388364 4131975816 425732973 24282286899857 998489842 27489997989644134 11669938682 278745769849256 3725355456843 773243489839 1586225292856 465519717 874541392729339 379559614375 3772673314116669 48315872531529 3381977749694 689894337721 66355895877657172 18526696657 31522956982379 97927237243752445 15968257921724584 9461418589445 93973639814 5949562757 7641179216293 16963542771557 7466734295 67997537933924 6957887683584 836672792363 5318971317613138 859279229 2293834289643747 278892328639 685843281448398 271616967767462 71868899365615 437978143875842 1395384534497 973324199514 662476852587325 69421312635959875 1851174868667 49468489413585 99149377526 3581755929 24252785825 83783549667885 32232558637441 63868272959 86453993638648712 277447599267 17416436242785562 741787119 1914123242 3152874683296 3583841841456419 9271515847574898 32515644832691 7241367517 87281681283539 534968237657 23335976477376137 1558429177386 581537116232 496819946 574396321798 59225973341799372 8278961795179584 221352446366 38319685346193919 66534672154559961 91161339138159719 1239462648 5612442856839198 351357188 866452926 775739879 32429561147 48948688671 9864746172447 585727432784 3965431513963196 79841222533 18793261412251 93961582547 71535725386 6349539484394 2158758278 96221187589166 362843243868754 362622944313 976386583617 644728672513683 527221786132 2721271975427 984418539649 5311553793 2942811185739 84469423353 3695276845222748 41232899994483182 179296117116693 871443253262 36788899876675561 95918887853 7187296326811545 565971462238858 1468613454 531589239 9672457415525 1164835949876142 56255331765981747 3768292524 51199623217919668 9889151292 822676847 24487819114735 682492115876 748337679 74227923333385 63633958284165373 8785524143613417 5489475292 98991774395 119763299 35166134158169843 49676461299 934226219897323 199759973359 71867975258136 241513718 296686158291 9517765748 12468763514998481 69187133581767123 8353669461745455 96586772864161 25874853935 2698968511 25557992233 528735469314 482371992514 7165537321 7521957821844 11828313249 6321595422428 39154813873554 931922239418583 3842219228 33272261743 464176767 123562321 772529618 913699616 2219167676793 545617171 6681196281886 578698988 177345132 329948743266 6665216536966 44265896811857 668587273292 6712433395 53766344416873 1564878263 722224849226 38632333984841943 33942593773 49199177866969352 484668228672427 13726527595625728 8479594319 6953188841 2622493339132 8592576282422831 57594436215475 69398313512336585 72761111923 7623382987 56173143894573 39916329827136635 29474891957525 4712232881 9436943332621953 4149545727422 34814389538217493 66674621287894 9825452981335359 258537582644433 436275258933 4253322363939344 2793294339429 9266927498196856 326755775631554 47381111817153 82244733736 9663983848853 829647391583 51618481652718972 1375881869293 497614711 789914967 785266963 854513553 3142182744 48656811696 8741184516 9484773771 719429211268298 3283752659588 148178387737758 21198958513828 328295364 793557912815734 45686378358686 81298969517 17615683219 22167854211 36371367196533 1337997256317 45897979273265 49375184294342 164434813 41843219429 163721991149 8184198953 3968351311267519 57215884441578538 548173386932461 77878498132 91238212752298 8155991196673456 53844274655 19651638885 1267835479553276 69931593746 6294794431443 3339861328894772 675758647288584 896535118 31713995182 4496345257767 6127876246841 665521582 8316634678826216 6564233588566 97796563881425 2848857695562 495372229734437 731522559855145 4188388299 18167478479315596 482275553438712 975449318 85531558889985 164628469212 15133392611932 9346516957349 74279575383296 684645331 894414833 4329787817328 98659397257 831524677 888978349429537 964297345 5763264151973352 44635613121665485 934589424768919 71887914151 28946486443 6238784529775213 887687126 85771134447119 5461841243 529642651442728 24776441531 34871932232 647767178116 836674362967359 83418145458 46571472495 268625139114642 8422428224896 424328776191378 1798484235561 35958297835 632992935 557836449478527 22654152334383614 877457956 8182467188317869 6547348388 136974444 6537775152662 989672268 795557253452 27468685779588886 3717555828945239 56921413876969 954834143 2797712713538438 647771323359282 379389586469595 359116771 38751876382876354 364282356889 53545592693 976941442 65879245835 9599743485247 9796717814 21689426747238852 3842555118469537 7311575676 252274762392126 9356699158352525 89864149338213 8354162489 4632723138381936 617491521 646124298 5814536541 663741472136267 428262683782 1684439327691 2261316151843621 12633894615499 26666311987139 22447946185296 75494522611599259 728844668563 887845335 3141128973333 674735997 79889562788637 664536937 92524546516456 741772122557587 4797877241394 72461249755986 487838879458549 368987766 982197257643587 94215573559 499681379831114 683847524 247239611 2461496974752 3949296158344638 864296172425 8927128598765 36383231548694464 99486597647949238 186649719693413 51528868877 1134965745527 82736181588871 347951531576 1697388441679741 49763413226278151 7257395648231 497284616375 2833319368715 481847514 8177787141 5613148483 877848431 3759872191575 625234785298 298724858 39734915716 5119446448375841 3961695352723 27431824436878472 381675968339431 751982587567 44654696694 45422851671433114 596616223 446717777 429631852565 287148574 12497166565347863 767833589462385 515375375693167 9884267276546 286422465657466 567569215411355 1517479784299 6635446254388 9744748497 6341394159 1989246579531272 7679855192 249763297488 37189378426486 562576721733571 152522931228 185793151 16331875887 53334628588 12626824985621 2663763831234232 91569192856989222 19257623688414 55792245552968951 574597337455 17377456926422216 38458756278599 7595245857 87157182322433616 3969163922889 83955731615944 769684292339 8468228838 472685595922524 9892435447494 22694228348 5538287131997 3998664856 49635313322447427 3261942594682366 761159432 1649618255418542 69434883889 24768565734539 7764654717 8873321254 512571363586924 774126956 6451419392229917 75178481918877 5814475776971128 1327696539917512 696963549226 4853543823622314 5912994243428358 9412515188577 59715879821163 699794154 8893823126626 2114925958654515 5243444588 45633233158641 14829894584781682 357764613826 32538464477 23985386298785 286264458187 92983788219452733 1599568577 3483556796 445881159683742 4367612313 81133782671792171 48155883237182 368656397776 795523148921 438935173 241398224493 239726916 17513514626 62785262466135 887435876385563 76893331565829679 47372933114636 6472643468982 31388863359889787 38645837495936742 4818887415615547 617589638316 5753353447946 97216923361285678 25556875941587 2722459253 5887829119114 723697164 79489152257152 581686386611263 16479516746622 3854251584456697 131369227729372 32715344792211 35372236559874 2553435516277448 931433874923831 883765276454857 355821933562 86618859379551266 34519594515999315 733274751829 9933935973785 4977675313 26279699365527523 2365195844848491 2373279294786936 143177544 82395266211879855 77623771881681 73936467418 44789418578595 228126582 53349625734 7771194269121 2757282758588 84534958916 6354455753164 475554772299 38994218228 353437728817344 487494968 67453598388 285297932 6582882257231191 1781862662936 24916766288844476 9421669895272 96839727835184477 9173628213 5597699676762 4134534185595 895768691244878 689777756444 5682181431421 5385139433322 866638936569518 674361535 167499425646 163367475435122 28181922367822843 947483968388721 11964187141 293767553153 792955855 125528187519788 5967513437764693 789687825448 7218291137 1132996778 91248544449 922372387269 21263575592452151 514412456827575 84954126396 136496658113 35192544218 13467544496 1749644583 297594572115 1357341122691 74258528446261 77586129438 464382521 4785814276 47136812722645297 1322694117998133 89841281825 1842299341356678 177697746 96741469549 8178923824 26777423335549 159729715745 76913151391129942 6645551352396415 926193836437 315816264966 62635971875194837 853949383599188 6355858712789 169663267319388 638917894396 9525967457 83942137389 2784917921187274 676535185 721189611828982 3581518234839669 95791113471994797 667199516477589 69742425481488681 4247666868419 2731138461 1549671926 7358271916977 361193687571 49981683949884 3794443244 31354527377928725 4116989639496848 77263466421951 2954234982 5729157593843516 53769282243962 73742418983344264 659912384489385 33579362397637641 184425535283 51288516695449962 96916273263 56752254634 7522827818 858292747139649 72599788125615526 2596924664448 395595162746271 9114412961 71244619541531875 64441324564 25719934257717348 94121239297487629 237658545 591676541994 564894674 9748494344 6383575686 357156619934 3446964932725727 47246938296159 27351716694 76193741159976 45846891887 41165926672639139 2826579348 2544732771872835 68665657559 38358691412385 564113273 8253344333482 795555986366 64121257547352 89598314792185 15382985661 23976229679344273 5963684279 81886676976346668 9584375445636637 76969899427734 1639687935495814 5913769151 21253399313893 319224191 8512925186222584 77724963154 149375364 67223925141112769 9444158174 363441866 7227323262152 364253365527343 24812126297565735 833866239244759 789362377684 32245652495 194968897 18118912866469674 96135285348 587655638524452 973183392952574 55555198342913444 15485564586 1559492579 846146992458 8434116237214 12742488146 935849554923 72454997963999 292892593478347 679551445186425 953432252132428 4595312652 461665518782751 3143824121121388 8324479983 2412557787365 6178516989612948 994861171 168664753811598 7681268938178859 6661995673851934 828951376724 66628781856229843 43483554437626 157242796473 47429934593 6193957177 9972566596754 448866658583426 186859766 781461627 46143539337452 1156811498 14359511529586 6998686369985793 598175371282 66293735917953 7432931514 122925312745558 72587772285637 79457248388738 239917262873278 25998763897382692 481648499211693 6396776121525521 2744731219222 915835231 995195256835 2711533943 29155171261 84661413796349618 253538688 65266565352 26589129651 4963451831 69287793222 868327962 2976926835 234265844837 25259392733349 12368599427618617 782317611564 796743399 197224298714 6799526185895799 52377222828 26263967873 35695578823 22991763922182 65282239198624 4516896939 725174662162548 59518593516918531 385156684 4844512291642 14516986943822462 1735563446795629 941967123548 42496681485344 68896994981641376 11477728687551 87622585659183398 694328453469341 8672413873616243 75925482772947 438268197297962 4735218194912589 8188859681199 3884628365826 966792252253969 73969123533738938 4191725139 179447794 8622492274366533 47742183268 5499897617918 32938182417272 811494361566 8851952793768 57625855944881 746871512944 655839455 2411151368261 593269528 69678747716189226 453424462 5984974358758758 67369568661254 99691926924476 693534654422376 27311117169 5341684238 5944642769751471 67933995122647 1679383356184441 569226537152 485742956213546 5825369551156319 3952996496343 731384155839789 61197562146399 4282543184588943 21783768622142152 8875366115 414768345787588 69993623995 82153964184421496 3786189127 93535879171813387 46136874785717 654232734 28915672515564344 764222415145836 15714173326754221 636893465697 93177359561311 33298313337915463 9687875762896447 532171411935675 59344164998634 95217148496935839 2218289622 459114181 8822252135664 49283559999212648 32494632155 65457531142 889437228 93119931496435 91432236575427178 3129722319658115 44861983693 17673829525 87626348652784487 5286951581763159 48794781614 451749571322 522714485 79689726669 8513292298124 2734724348 3191785627421785 74446518134246619 255413782844 1225516817 5248231344618872 65245636588 298787998535 67744377723327 188213199346 54599927968 3794272819 425189722629926 21334969119519863 244782927 841944718 33743524849331482 2281173594779 36574639854 8863272893 5543771926 5871414876674247 318696999792332 334466541151165 78356748883 691953864858212 8732692964 5544376758866435 44265118168621 974175346 4461764631 6693136172957527 8952432362 4613262248343 497891847 247359544118826 6124281115249486 952544669318696 265759277546 824982996 184637964 9898732449197494 9232528459372962 97148157794 21641133193644 4538594692327 348938147 683493321 3226681458 1975187339539278 818559198771 1296943238987 55626567131586336 198251377751979 65721646518979548 98359751743826 386479644115828 246335369794 272168663 752919537 7539733994416422 4227658758799 6439999823 777839111718681 2565516684 625394145 67991954339278 79768267663541 78764933533 757171784 498328135316838 41752384847173414 1665428882369325 46598986535953627 279729661 19555735139 23876588613264 54693951376584 145176368915125 2495992721142177 8195816196 585428819378957 81113494763 2186616123689143 34195679356517 3878696861 828258522951313 28122715414214552 4399655786662 68269746174365 228916459146175 168355147249 8491357284 6453253274523712 83245722369828318 632784415185291 54129315788642616 1642133944 879328338832562 984466461 36373471251684 1284783582326 2961971113 719338362927719 1851497588566 7972414496284 6322146282187475 211954839 159265534381 149652843532931 21813619413 84221482922834 51648743126933 861451974531498 435362727199 88438988924188312 44121245738474 519435426413 4421463697988 993636612415273 8179764641189 1377727552 6665998136867713 24929673256688 292419219869437 51227942884 4148478221712 863929254356 1179171542 74368289753429138 52519941528649 393252744288247 791269371192534 8396111835853 7619343195754557 72372649254 44372469732317 62422553947 83468762382 887417988 64189811795 415548228872 24832594878394414 11242575816 6145517781 99565658561179854 9251951412778313 2544595758 6344236471836476 688864174418923 124499932989825 19799478285219325 488586766 63481634523512 74553156887651362 26981581935 273548756723996 53445792839254469 826727639 4385512597 411585114382 3764814124465496 69336755475298888 1824299884 6518357137659 4862272123199 349822947497593 8533777774345 8488835261569 259342343876889 87771652685429377 7219614767 5598317864757853 2998979566145916 868583873539 677322828115 639875138135 57766914242258 38965779345 692891196273161 82622215667247121 21437769363463924 3547562661672 845575399 874793548 1677331317731512 234728966894 55878285479 8867487236654 61281228258176284 1872543543 981789589556296 584682643119 75132598816596371 96726178841 437143159223 77827792331638419 928465138465883 392254828185 915478567758366 862129816 9669769612365 9634486293388 157822986733 381221523654 2839514224738 51584257683645 9914966898 25383796262 33112337321633625 584749633362748 1748745996996545 3212554725821462 312639361917 958559289232 5746165446599 24546696946342 652972187658841 97628562456499 646478275 99373695826671679 974873472736 119434979235429 1622761127971 58797117843953626 385759564 12928637788466952 682348769529 68837345246 2554931677284 87911491917857338 286951132 98696486582281 8684196893291642 557315672 661615377699639 44299335329129 6998329331879 46845678316946161 75265844155 96216292837 12391951256691858 2377629999622 49429815553 929273877 61653292165144 837965572166 9752987173125463 5555168653292561 326438843 659484964 75616312276526 113981532211353 49614654428892323 6823533985629696 715362195359894 364899179757473 29385412752438 2711339637 4237728959 18332633258 761934674527833 9178468383 45521462995148768 17557179919413341 14133927955 2769876317619134 469957112223953 41373585695111364 448739153 49473268285713 961126975353 133388531755 315472168762 23999164117851486 296299288947661 7249643139844 1198559544225267 8323994218893853 3584598574798476 76461344681345549 6675939464923573 8722245333561684 9941112139 62191778471156622 7342834376716 1798325923143598 682987712532 3563187299338 2573734559 8692113511891 6353393866 4535389671 144624224426591 3536813244475 145289691 999298699412427 4952665936771571 62246867897969 1638561598318344 1823636692 291928186113672 6614773345533798 4362384391562 82896127528 276139955 974411894 133624478 18587841538192876 246267272497 8951971593359 9866387313719 17286777569245524 956387478852429 7181141918 6471845463464 8782835122 64753454661752 4374285649663 1767787774547429 64971615356 574881617179 455424293 343337448956389 27938292634881715 94751967683257767 673294327 7696591553 19845826145429 356885171227272 836142235 47378448452368 14685921283349 87959962228284969 8426165686 94334281741994 17259381265779661 7859713845821197 87249533624369 34537341411 9764759975351 865744689 61344998223186683 626545138 414735559295 911327963 6794931446224 64954857932 4943764252259 6191674638 19885793231467 275458225 53644496475166 88919998928 22782757945186586 1493978229753 7464241673193448 179393754263448 99984892141691729 96859988989 837169876194 741365282 356222138893 972783742613893 72612377666 419623976 32785728243 48588188159168649 674669498 72129216939 3242398575 59753147437535 1167763951834246 578855155431 11844659868694 236243498747 717959921525 46718127474294 17343444635359 72976511759 719474489359263 34328988614 782226886493788 814126377 241411945632386 8319511798 173479571724257 2547833132722 73952828378844877 75525657331 336813494 833152255439 4476641743565949 3418272243964 314592892 719466168289 235833922423 466568727 566136595365968 551259128353263 359695576962177 96639738111558316 25841939176 553752815824 968444459 25685145119612948 66641184931818963 73651889926 963215121 51771193363155 412228366371215 66326731626963 9466772889659758 336797913569527 7272179455996861 7668846461 7111143432 928525518273523 4565464697 8819257566 22651984732115 1134328411282187 734399856852195 18917727697126 27533684137949935 2311178384 9468527118565148 4532591199161 8384539921 1223659669544 6922761994783 37479939459227778 37881216752297 222224377132 15976178927281875 9982818242 9959128363579556 38517892557555 436613652569 76114548283533454 8634672352682455 28248948658 84543697254954442 365281519566 7519481154291381 73671425992281 244997182552 331958299722 22872437527 6339793185 35832484877 477283726 19581611831884177 866446717159 78337379552112 219571951296 367888711 813472337648138 38169376248759 89688712773 78497553637675883 6959538756326776 29124723869852 9192697894868 658646689 963575662114483 66923254488 81658678427643 68257773189614 2527756848 42981161912 2276494686549 7664212668 15246222429853843 2172684925 264715182 47329867186551 77143645732 3979259759571316 388474889687415 36963284531488899 57729953639126988 422618483154 4669813165 13515922459 637465312479793 53936864822668 38926434139591 9152611699279 2757153869851313 315412574349391 5178114395 5141753853788845 722972947733 66325167263277 63528146982853757 875496191341952 34316865672 783259858882339 1288572485787 429896961 968874192876 492851634579992 2439328168314 24448639312 5666376748569663 51865777344 648468492 76815212233 937969182892457 775396314 769856927677 6963491459277347 89136621866 3362688476 323616295 3684126697878756 736155663 78495975236761549 44386837299 76816166337326636 17715463665191621 945132279412233 1148329186917916 6546899431 87558599251595222 23833719343 3318939617259729 699448868768231 9353965841488 2823242291 1716736427214318 62879339127767 21684982195491 842689147287 5434811275 317883763162594 864678167527268 347622757248 3595923925729148 127785157 413327623 311155174532 56225341371513 229634615889 2827714115 399328499933 6429861863 5251657852 8776764513322895 989219346 59672757333778993 832474543455 888863721968986 9721992543437 571144371 397555244248 6733165398 318752197326517 818683762131492 76387363188 866826791 78555692918938 433892581399181 3126641799322943 14899775518249 1257424947 474972851631 21437485769544669 7275832652655 333739949 162843929747 631621622889256 3262936446 5894428737725923 36253827255331152 17962162586872 553699843129364 781781427747 3612793231 64581558484 94456267131665832 35254552675149 27882963471 469255493523476 584598271133 1121451915 3379882765951 4862785528272839 35269117473935 41531437896316181 6281759164747 51771718597 72659591313 39799818368 87962338256367 743338315763 116797132796 7445535824457749 48495537965191756 7186526551 39597387264 44261581191982572 955811776938394 961757551388282 349851821 69791189485449 2138465667432226 7112841369534 748635569139764 79498615463675 46999132946137584 5431544714241777 233685269498957 487724949341594 8596235124757 228942115 75932388179 33794942951477247 216331486174 9937739276897928 547515496 73998561932927454 2289386664357639 74922975921259449 967772126686635 4545467878482856 36169699969955 56566558111573677 826573413827 257749989319 72391826432666132 7822186779 28211972163665 2328823171 6637299243892989 89588761588685628 497727186754 22771383673 9737894525188 8232374482 119137272454 275347131565738 475845187858797 382181695 9284794156175833 18139735847495 55722836896999847 742545774358 398748345134587 11344218771589518 142532639731976 98448165384689974 236899242421735 139388914421 915767961 5281448122934 544587645237 667257142 535269465758676 4398914893 1154691512257834 191744428 796824491989 791178577347 5564996179 813449224 65126943916314497 61711348827967534 9695672335114417 6966624798318 62254278561 21626572797146191 92423425293829689 297594793434781 3799288959993 11881899994568 8717975369355 168917288 742934388 66351642314823 478595252114 77331124937122 1412425542123716 9734873219273 29565683215 77568131635878 4617849239482 91393814964856335 81392998897452489 86918471573 874595913938 15949121555747672 2421968877997834 2482286371 38752145661543 7651222291144 4493739892995 2534625616 26339675669885 16736293931874 978162285958362 62586412215 246911979458968 2764987775697357 147314673347 19921569356847413 22672953561245 4184888353377131 12729683665 637685964284754 4976169315765 728233639 1727416759892643 7636393852983 9233431291742 995698612 84948282351213 64661376479396 7765776667987 927733764565966 66267365223198798 14183952815567394 515387117889812 26427331752658 21922647656 15274533767879 7411797178 2595945499588818 425768147 99291575711437 4239935826 669229467624 41119458953475897 587378675 23824484775999172 93646679389 61422769955 821222782 84542417264484 63332239333 7543688529 89864942697841732 61938316895 79489875473784 68254644917242 3589423335 7482929619 817779688 8758684338 969467713644411 878635713387449 6171214518711283 8179267897735972 97899287782231 4774318366333163 5177395767526 47211382613 17371263359 73671531239296 97269796153 2223588548 7366967613 7285791117449114 256134725636 81335711529657 59171652831666 555274713779 5794142397891 5538674766965958 75244625451334973 226923664 63581873629847 24621463613 82273288814877329 4497434968536662 2148381363295 6666779424295 149385525373 836663764719828 29184836621 5738893632577135 887539848526 711531138283323 77863912113291 6431244359 6384825978971 587567639245445 98618821681869793 879775153849 859516162189229 765376117321989 638927431658 664796871 44648493355699 54419686414691747 16253815924 7374879823 613886173823 16568987987494 75664971464527 423442139296937 4147434479337 86669192882678122 22978859381 459633677123859 1939826938865 2423549621576192 42667883697188341 3462457284629 8213464489 787232449 58934143396494842 3873187828171578 552992563882 33738662765882 23162321548488 14234526322 318627118666573 85165551571768919 7225553563 234717917193 622597112826 9468741495749 3131518895277535 774446991 3167344476783 63312227841728165 79235878993456945 9826772455853 9231613296823524 96983295794 953419512 39787536236479128 946261456583 3615766515 2775562852668361 62564817167 4649612457576721 6217817343 558463611 44521767637958383 7936832571478576 723593451256 231226291 3364671967649773 153542782414578 262179417656 2414115565495455 3571995231 4789686614964425 8432432182187382 976277275765255 33371938228689992 4373932663 4829127757732868 812388413429 9731474655 18159999575242244 4746266921875857 32514784673 171331167 254245156689 97993116937 7862345385 6159778174554247 66989797932 18815527169673 489183563 3924632856296655 963589219 1131836848758 8559933412 21158725982486 14583213229 425458364 91332592422876858 11158513594468739 3775422266433358 436924769 6214778344947891 11242935286 93934868835755761 9645441228222 8415547782312364 99181797385662 9378912319 215159344327 4463324265491416 484363289837 33744313953 6134858339 2142428211 96894957169644 34135371144784553 3553162259659463 816714361613 224266731531 215895777 4129675639355985 91653398995515 7463721752 989513669531 2846939932 54938248748591 4547239167396624 71633396865 9616695782 19687932799517 829834627617 652126552348 43224361218 7358255737 738816715189 4815239478851638 517632744924 741123181 336842258354253 819414656 367118692 53261998757287377 5813664556559 76423433827936423 1695839444 6793282172828 296245128164 9866288886 9696524545761744 3251948793 1186872239532324 51781937419 211543273 324427851 89616969739324375 88881537637 989161788 2639974134576 628592789926422 523834587 339955726145615 264893168483 868848439463 62441388671 3872593476169 81572582579836249 95154389188923 2257788288 852853597736657 865275549911218 2829596956351968 11349984583 96168986194728529 5315997743663 183137447393 971722675468536 8348376435858523 7326183828447 87349942634574 724658368841315 8116229641373753 4999335331271375 2753425774883459 5442879562 7437173839 19613147499 39632883714266 824978917385 79156799953613961 4725822638 39151277793984439 175956421 28399538564 263624317223 5684755354569691 2898451711862 63923991339 466635631721729 559113797556313 4848924236214 7132969254231 75759539593866 88936726294651292 2296811434 1177468248 825571691942 9284791748571113 213478547 621162861525942 19411333477131889 194657352771755 43732911748641854 78154262185 96597146182821834 7528722881 54959437119474 643118522119514 584597723 2732457389557 818546185587 39659132916 93766145362 3833251724619 1934673414 2833879389461961 3372619247 42915412973732 943947651561426 256156355234 91832287853 778376638962 67682317364185959 14457931682 42635635863684989 24857133287 439476266457687 7757849533 188824895837 55115158864 26755426955 722765171 26153742475817589 5778182219195539 2355594219649951 46837184296691365 29457919141681799 67477416753373 64729787721457533 6961667919647 777847237 419355247929 63662393235196871 3215324569348 36182139743511762 7955261266 3413194728394 85293241559 73523259264972 6186193383936599 419275515788649 11796897114 113451928965463 3767999249187 1522697277773 726348215421 1582294636912 287548896 4874321835856452 55679356591871 2252674189711 858723548661 35563644276276845 1837442437482988 875891647185 558656372564992 451659431955 5389859147216 5343172778138 7829714951637822 17442966949 334923445811839 91663622757 985164262 7934197884557627 534122233447354 867754642113355 838266822228 5272443799 636833765 322769134743 55987519588221222 556638664321 254264374545 18213476992348764 2423832617184 437954865 6586873566197 373897652821418 795321362 23522571774627151 2776849368587827 53383237914399 972379716841 473231596 14747599759 967469223672487 67945394784965 4291797168 98993275591898685 8229444744 498693143234 11411867835522 2749628256778 369716143173 547362239 359432927289 898728592 124256794 298226257726922 593344688 828479536565 389586951632345 892897367249687 1453759269 37171222681684 73377275467 8652275376189463 41936984266 796624922479 31129588113 715143285 753411669259 285281442 3537142544819174 45138862275833179 132435452 988284198 6961199772659741 8466689767 873673421634738 2622913834498 863882565313 4679827982524 4768586475675 135667577554 889955374371 164949855 8991827471 82618246686 9856755581 279661161 19112582911163469 899722482146249 2444926918 962885215681962 14759249546953 784189798 24964693814892 5626874999136494 4371475667 32878382587491234 69787115543485643 5187134995 64127666188982 41935688581175548 611524722 11272253367126188 91398718539 18463716193214 177659132 84223614111 32834558382 79189318741 55951882691736437 7433769723295349 485291988793333 873282196133474 3367638311 8853885633355 68682462557984792 321936731 197254555 82448668162585612 82686186619675365 7198364496 2266937636877845 348798147433 6891111554364 554895738355613 57382732981 484276531 6883697135 336522519433 48168742541 484192158521363 2748231286965 66459144148736521 48238164993 982727589655157 83888774984626 922418724787699 469937228168 258664382948 99168372965376174 61914899227273969 4723666569356 213922695448 8836157817 28676131389 496964111121681 8178668743971988 757315331 951196481715974 41735115517944729 47127822222 539893158734949 636281728 5988856552618 12845145754389745 972568697 5852141683172355 99117574517 8622246914853 96221132979792962 59618264764185718 976998188 714633884671843 77356376342236 8816264562 86179675739813 99447476878 35629352665 451897269371 1873941891 4816424977862 43455758662 98732491792573926 497823915761383 79451618311 79237588666 3691815479589582 14237987723733132 41164323126 864544824799 811576633 5793224545656 83382635714 267265128437969 199266752466825 9599653194814 55834423139213768 3791542964765228 535213993984265 845961888 8679275648 83765112353861 477455468 613969127 2547813245 53838869719881 7247886782 9452538534 28751166749135 69324967971266 83988284767651 532317413133146 51332474975973 892691111 73372777448451276 663959757586 611772678791957 91959225327823 6372447991747 242953168 47648553331 51683894535645611 43539363916636 371469758555 967852638933 261666818272 3429993867 8456751513549 1872688235 954915845726 628494768584 66585989498882 53683154936 575749449 1419696328 38413488871942751 6985779217715793 28755286822494 5775225397544 982343724 989968943772 4334542113 9498344754446743 22526342817 317672167982 245278275333434 2374863945 83756256316 57842766289986 8724165651676581 86345411491 82945349442966174 651898827461 1856473142177 27597624428181 2369299538 924616248 63438389639127 435344655213451 5958893823672441 13689281625 89223845133563399 9786769927 77286891335452 4313377465198 244353462 629387953 365274315724912 6568444975386163 34657647275824551 352921654 6748726776497 6124835825423 563877885 1146985691 262684258 82454878522197747 559791892 844812131587 19217689817346613 7693949997535678 356989846824 1234343665475 828943913375535 1322681436 318762391888 8831555352916411 6784153789687 459267827995 73782216574 74688678665939592 624239748777 38514262877352 6161135936297 1827917251 1725685315961619 839533699 52615718262 373299172462338 63429848128914569 88734311725155 578778758176 91198474191263 2255841566772528 762549857464376 7783548985377 112472146392 47193973519448 66572677975494 36533117565 968595891 7317651843752 637655616 1913458556723 315972526634786 467593729225 584991628865 46592198938472448 323934438 9433566482 39147894277276 13253873626 1619128233372 2712377912814 1912795221453 74632483786973823 62551787812 682783695 68221289924 58864913565151897 236783519 3683144478897517 6335185316228979 299784916575 5528645178783 5877415979623457 76885137541539 1825746786985473 692171975 911644847 144459529571 131975467 779452293153 695571579827685 4945137832 6355412788 6582875987825 43294911251 53852119164183 16939638735 475141845 9728394146321986 911712298381869 4995359413592 67891956346583469 6164611535488948 13915987988562 618199537355359 48638218534211254 661661232884 72436744539117992 921792653 314181657558 45761996533363657 923156249 934276143469 384119725156779 1216221281 3529561548818 67818692135668497 363268585 1813688692 45746825375 69627858367929226 22613382529334894 323893264731 142284487447 7875468778286652 95361544447246 549954754485 2113765487493195 13686815274135934 832996853 8477738168692 985237656727 1864368919448 263922181449 76365379441 466126399544352 47844537333 8595389744 5245234484147 71485872927741 78842355458857 744819175 14597234463317 78857559371215626 5929944752252284 4783864144612115 5314845697696365 41642655739189819 775265257 8138448456248 79787736696651332 62379285113 544432481 7111868798321 648377254394426 524826829784849 364635425588 856883664 859354916 9458126188134549 5247137358217242 8536937244 944589139832635 46876547976966647 496963631 34854399448935486 7155448726383 9638496817 2523899772558575 1595382915914119 5898476766566 87546543248272 9711621274547 3918753331478 251928842586 858567963656 43954427277913 95421457245 9649811214614 6138969495 953361271541 493797413775 54236748856 72731217453 7226963841576 86229796565833475 64424219362 7483649524 83492829214595622 1151265664413473 6132336614169 291236666897726 981713487 547849457772668 89636353833 3683228649823591 27947154688 8872282849515398 71798379441843511 5456637668997767 49414174577 184729653397 4978818633 3668317775111 715728996287322 695472563992 44235835729574 443468319 184169522886 68779346752194386 245212546 38259781786 8461986691496 3231783499 2919963229398 349115856114588 6216584322 79987827239233785 87396391641 8912963273 71126593939297 1612987737 468275243 54698287179 71483292584843493 81749334182367 656354611116 637163934849626 52644511946 399846257653 41719549128414181 5769479188614118 274848834842 451548999534831 15365146493293 288235618339 5361898255356913 1444111293388 7469976171 6526836813641373 495129265999787 9966138445868 736651954169 7678349672199 49828867438585 298222581993 6352198623 131169613115 37419936443776 59281637366 69292947148243 94767841834662413 8155361681 8394298516884 384783976718373 83161889334797 77435117223 388155554 7981459971471 78678829258 2788168214767 7673361644 528862161357648 69418329984523279 51267298789686 95856269189298817 3973347575362664 8176259144269 6558727738961 17993889569634514 1123488885 27933459245971546 76697782276535789 2817684735 164961734198 2551777123695879 85839397219134 6213886792958 211518682125643 76937654465351393 611845363 79781281567959 6957748319298 63847663631443 51973789858762 7522264789818 84686186237 69744143717 54726943789338591 445511127578 2382611396566592 7783484673893563 963281226 1838635717 2292363489195 5725622164611536 25895151735 682952397 39894431228649963 22519419129616269 83168817515342125 525735931675537 6619468525762 153456558 1113184348 87989367357887558 89415848216461968 5641174822 3491648841 2629751857466 5235668756 992536562572955 44984538669748428 3689118582325148 4494782819795395 8655955951 45692993974466685 3884584482655888 94171586227924 6952246479 1989957854 41766531539 573492526527 7926287112216481 14784588147697753 8537624551452314 41539547865657985 2832718274 168717461558 362945865359 779887648 43517133467471 379579594663 11731548647 925644974277171 7842942954394 458553164121 918426255877 14687719723 7516632847532 38717796987299994 85252458847 6649193866756 8388462231279767 13888832414 95459353269 9337841949861487 51341363879168 75597568644992 532945971 1748696433323 531489373685334 36829953679799 174797561 2256543371322784 56298522773165 3669234162277 2185384683857 154888653 46637423993621 3995618282145324 1316556791566 6554234737 43764867483 1152135554595 84624373545866142 865596238959 55977216421479 8123342548 865266874982726 36942362693549772 46293129428 546238226 8341782435752787 384191956 27534953482515119 3576645192591 513488346 95267461478229 32835431319957 944315917178 925887159136414 38829883473776642 735235643459 45743481264961216 1493827415989111 2832453292642 951151716829 33733852333753 93623779678 12837255461472 59175492143 66255286996 63597236384256835 6175153389841 876231559 411583728 159326453345 429463572846 2335188341127 41898494938615529 9921512573634431 1233624515451 59716112146 623939135283134 31266121371852 66575231822212581 69919786595756734 869886462565 9392289974478511 94282286763 97673899468484965 6952469975115 93591587445321 31311835539768534 17939611629933 533982958726 3855987595383 335544861878 788145293 119572435 14434813687681 36768614827131762 915131572 532327683 2264861183377 4637347653 46333792459 19369141224 45336538568 476421673211 98374699681 44651387894533933 4855999675732 27447835733774 6331838254 83521362283568 68636931526419149 584411644744 928588194 468459934 418828967 395932943 9739254925549 3332856922293296 833836236 9378182483166 527794456691295 55692459735 27689216358 2689539795184 648664511349494 4162791995 894124637585829 3746679688191 955471187362473 191198951545 39549983691661337 1355494354714 5132296334716786 71728949322922 76173988191229 31255973647125791 9614591754732397 87435125878 345982485164943 212548411482234 3211432752 925315571869782 113467452399 3694417943555611 7583453929 697796648179624 7622736966223 9695678751 27629261584572 443581142715 49149523568886292 2794969856292 2817526228747116 11731582961621159 21184628573 83682529199577149 8858176527749 552892884259 3673718391912 45836276556884693 821815254594211 71949613161 76764776256945 2431365783937426 672719452 858338934835123 5443783769146 682142181 429825532235 2826566691379 525422552748 719453582531 6385669991711843 2388923266 929167924513747 93475336127 4319572711 1784874573 3155813573 356194229 2113911315282818 618158647643361 7319675953943 35679943589 949568677 61991171154223428 1392977538 7396729433489779 8113847786929892 692636596422997 8779411335675836 646915858388967 4463346392 768421453168 2771678791682 8114186513 4396453518974 25616963636463 972419322 2971548969422 255596579131 6624953216177 968498358 3944194143995 57486962745 26837141725 376873594614765 48882574326 322817942565124 578166793 71153364315171259 626598453114231 131241713532 73669712784 9893743692172464 829767591749 386953392671 74828166882377823 34555924674 7936763625871 72819734584733 1732849173 6136165411161 9769532364644 67391183374356173 698783198742 11536132967 11515479816512344 62922852146 131898571559385 71255236163616 915992116 1123859141189815 16465433753 14791673314433477 953985666465582 4378561562711347 51262992786938316 973832491672174 425752345 8333413549622519 9471316254138823 3397261755 69143153813696 3737439312633626 86514718626 43224374183675 28846766811623 64785926266632175 327724599865319 7582238633124743 996599978 9396621227554 15416913675963496 25246889839536 954479247133396 2663889445128866 157892117354 6936832877 494693866384199 29986437668172223 1193331721486 55919137549746744 78858834372925 964873166 451298167261 891878668841978 35779731883613 818219275677 552796876 52598779896659 498947176 8581889575893827 336737929353785 568181681146 81498496244 967966891 4999112615324 59424971217 753272685989 29568927984 3986816152752165 3854314227 191363121173645 442814596 3371254751617429 481638728462296 9169489619 18257277671229665 799832598384147 82176855846 278929279494 92676874155 6599523738662156 44281114664175 6571292235 26996139228548968 6939185486597 2758374764 1152765894 3398361896 93642136743221615 736344357 1221747479732 91127888691 88491939974496 44671918554639 896537656618787 68283134797 44694894195253599 4541532466521392 6419262632766 61426577943 261715633148966 9197619787925787 4642131193917816 571872847456796 2356299878846763 8916814994535498 7423246454443 55548246783664 2477784969 296117492 3138495188361898 626121853764 4634188718623343 6321511994998 782185655312 3344358292551 71493196571 27545588229 8993361744684884 51785823929573917 58993371362 78138643854 8148211636 78978522629494 8538521968185 29281324334 2315991426456566 598648272659 799748153917466 21765729287366879 3335152257568643 76756872612699 72154983218 2594548518931129 32132696814978 62131835727639 663677957 56541436155163219 4824923916453 8715828522979832 731927881932 1662312712744398 5765986338 4622742247168 78944397436992976 19357537994729 67661396345298 866261263433 58458327851 473143482 47968314142334 894652257353 417774395416431 532239919 8437349312 4848336539 5822745255927 2667514441163 58566218418162 596291866532 614945889132552 66798262574875485 52663479195288 249653393938316 6499393221999 481995381659114 8751211181172 28244896343 8619231972 258418719562182 64727771933715334 783845478823369 669542943598157 818312353368777 425734613 3319674464 295591327311155 18894561496899969 386719821633427 291552872659841 796963273817519 3389441847353 8442533329614 716245773482 68723934993677 66232946272 528935359917 577646371 6998985739456 8691821995131686 713495932975795 5652181958 289923168568 3882351121776273 8498579775 94426653734238587 35216976259634461 6661333295867222 75921851612567 729162325493573 921143776458925 79224233778993899 8893791671 6223327114 53715971988379 795594378 4114367526886812 387614283587 856845427527 852611334 53118846564625 834539328259573 414896819433456 4329497462 4273948964 545526973775 855443457665 32647623346654539 2536437674 34553924562435 3331176739 578418499 8864698287857361 37798285417 5227562329 763724933637 31255877353382261 41675228794445682 394762184 84929637354162251 821495591477843 63396956315461897 27738284936226195 847766956145478 25638853147922 83922865284865218 6248397643666193 985499116 3949587654 5571419925445 375739397 349854898576 94199869239 2573744716351 41464165919617112 9194384191514598 61515554143629 233246731 5688223847187 4746162181 1867316757 67846684881151 49426172719465 2321591179296122 84227247833 9468489127397 59898366378 11276691278523 72684254981599916 595642138478372 8218675698 8677152358222993 14151742467961294 731441228 279917273 45774668234 837133226156371 9457121969147138 421734767585 286283237482719 47436342124241 881979383456 75488199293 4757618246291 57638852112 4249533896836134 12956839589 35953573311646 5766362339194923 517442826779976 94227735841 639634965 3413459627928216 61927299542 773684669756 14993594114 164547935448514 128658281 819528851132 828641689888147 62561746985742855 76134283237778 1659279272 2743866849813369 65782128959254255 26192162851316852 346962448928877 637584117 7188951953915 916467933537579 86598949323926 172237941191879 51296972191141 75671512122 732646786747862 37156385662 1882934418 425788336447653 4829544782644534 1759531279484558 91829557246322 1865514325778263 22327184524862 3915127966539 3784752693465766 8734821377 7515569781 4788364787443 442149156962729 35786774221463 28441548554489 9361319135 12959297181559943 3385333413848 4955854363841155 368785481485268 638867634 7684253139 26278335719957181 95939893217336 691667157175227 999526547264463 47479816632146877 669922838 25538419267178639 6676353543649475 846614639211268 74695945582562 37543348312596 3244869189716897 99445546739381725 14192992856 6524238592 9563464497565 258475495962 91984811465671 77374369636718373 733948753785 75627666735777728 2421179227465431 91396515373926453 5415783996743 565458819 4261669559862 21521317216874 57298375342668 267241418922194 7272189416 7114541827534759 81485694563427 7322291597553911 717396453418 99641177647956 36642143864762 55245129329983 7653111837996812 5199555547 313427988 218769612986566 7751477916649 199385319558 179898876 5823426137365 42526429155 339911143582 3132639479277699 1217331116 5915611418429 4743386566271576 94529818848 1874252687382812 6522331328546 85868758299776965 471697852 17293385583 18673512945 2732723395 96113174317717 4581262247 745112262426 53257757226448322 27978196529194283 23689673983813547 7717349264888 55237118388398 1652434261271 3885782622526 94399481643 468827491 473651892813 185227685 79663221452 8513145913723756 34747924226932788 7484747259 2385155363631988 184933518471 251552199 85353836386 125941548 4922539683 74987393891844 81146919569648 89517491675 89363617999161 3319822665 73795686473498984 4227853341345 957114846119 11424262221532 444978216375 5766462439 2887448291894218 527273984295 844336155317897 2921477538124392 319418813739 85247435627741455 4354542453 6925771917623376 8777845695 825887518646513 67692295918643759 292214831123 693245697232 18849141819244 23466296652623 928866149999371 48174227871 67255649183541231 88832894837833473 63334365483 32347454878224558 32523597281522 77847542672392218 7665177324741428 91389749984119 75955424235864518 4535685546644 97373456344188198 39254189771794 263426188677737 3947946696 6371141466 52663742354 29382816947487 55176192413417 3763549465281 628987774515 23573692593699663 735388587 418964764 999614915114 59165989699 872764788888 9838974797611 2539127688 481665183 5159658748411572 9421158296 5824222277 153369432697 88353586744126824 59251953338 2559564554787 37943458841258625 3139515522 7626186787 1671769878145512 8362838521579 61192668377945851 68292942961191289 2654196494477 54146484325 11979332711 54816893337762 866291416392362 3478321955348669 43213131235445 14998471598613334 47441254911691951 73381679735759 832578221518962 584493252463251 991675545192 4547851766182838 3149969811 351778866451 5974967729365 488967447 52182435171 2118983595148 31628572239 98628519913 628538436 21767763968742 73621359112832448 977577952276671 922643172998 315597939535 575263949137424 12384487147992 8344677354 8255892972751537 416449689469 6637897229 5388634141 3512413624 6325653766667456 5311119294 1484977644494 21297977781944 971888729 6741737362217164 3736854998665627 5923994886224123 42191383681 3828473832 775877483 1348398611272 732192333575338 4937642817 8719866319724 35487326213 946281671829345 5361734357 1985534624459291 4378288989239745 661477457 65197422894 556415214795 2657413328136 823783973825 971448712 5185336642552297 2256846382966845 75335637746 42716725452 979278856 2141748583615 84126318813577 16891222642116181 5627376995 759943771 72978342691495331 7275844737168113 3534459253723 9237924923 2671768492915 718514859 379824852246886 896737921193 6296531153 195976352824 819187766582 3711481463492847 2651239217514881 67486638225427 9412663469178 299419114397277 43348559688767754 787755375939 1941969375 491256112 881978989295652 5434777221947 295787523985 5716389941321312 664828741533 62631246742473 21677477911776523 2726265278179942 21649295386695 549892564 1428977273193 3481815924 64913751194577 939472297 1111615267 17581977128 2935456354 9671651583 12661947588726297 9328771479439626 3545286492524 5527632227152328 6323248716 155671148 317371414392956 83179945872 416288963 84892446559122772 62592876384 1927731363825 86694317696288488 684341419795265 877427761271 83743885619464 615995538571 56571449655672 4188834411442572 88767798433214 99883436494491 4911439461229182 958415487617 71932251655 6711492448 196973617837448 596478285296 492233432825 5338686392 4915649926 846367221 995698518 7131589537 22763261916988 843736232635763 38257215661 3239481954 892925621451261 6798514287749875 153721656224 785429547232 39666332158773 384229665 1617455859 28157159199 3158573213865764 7211844245552 3323111812377986 17919889155 196774494518617 63789598561938419 647918844 225996172944682 5217568723 947774459 27447798751182896 81723992666958143 95182128481869522 24291136441 11853433567 1784515483288789 341336283998529 1721158355 1748889117 62287881613 3969813614655337 866435151935132 766751251283576 22352633422 728744775 16817889326 21669576871 8284229361718111 89762827111681815 742872622 382241981769 44855442564449996 9853636292277 681922336888891 7645432449865 134835541114 992791528515925 94536386226445 71856774125567 24565379333588 9491939411381346 5196587864359 32196686815 38162128172295 749661295 1573313929826875 78528635858544 99373298157634497 892849764653 8559192485917 351284881932383 123674758347423 934764965222 72564176132772 588832925142523 47648521274 9649413552 85211397586387 269741217 89682899433 1467227935 865141944812692 85227369834883837 34693139995975385 45282544518336 9575787162225 935518389 762682573 78146156314298 4365933121455 75111637627468 3652568933818 217155515311141 55329423861 27768641948 53727637879854 4336155843445 316383253 646263244315 51938492819 432537585 22463668933554692 2239427357 63518323382314 385565172 9155657364148 19845692523 957846537797598 93725673581391 785561571 738423677 5112715888245 9352991919286666 913435976856265 682379231981 841674531617692 48527269881193 1732721938823 75476864594369 233182354942825 678425755273962 38885358463671 97316566959 48282328771 959814828 6144592437816 457914242337 3955444639113 2134557353472176 6663956157451 6572289625 716215223735 37653553253538 27359262733818 4614727385836 894574394 3894197219415838 46582251753 5928183431269 9353982224153636 1588158594319 3557289577 725697937 265762461433385 16572837512541 3224857686437 466482827 2715782212546595 771191236821 9423743147493951 28825924336 471623225254 3461741618945982 4596868362881 5434164499 25581319918861 14155432936 44458233828695725 2968692163 6273945814 73871118542987 672717238 496627564 7433156394292 1271466666511 61396226984971 1128331972567711 269646953331253 8498647254664296 27912498272225548 5679998936 1953378958626225 327941463 3397717245 9614151351 527281197284 2694575782 85438929925582 57494192761312 3498114367396 277432157637194 17646717126694 763666964 2379855671 4346985838172 979312855916 7489796223 424986393 2861568764396598 326451891527799 638845865187889 1131118565469 89267439495477895 32844731812757 542373796593 117529681126778 13558673162564 35647441716796495 13624141824 19396315598 14136957833 179969316 5678282534649 748269794596852 255491475111895 9281571931874957 3545719429 24827955146 94278462593681 2124892999436246 956635419118 125781886713 6251817869 96423673789173822 2545849834645781 982645923246124 76872399434788 5727271265591986 88972439144217 936143576213685 7311547346372 2117883933833121 53214668292326 451745936 769772845268376 4335371258 131759421 99628388768585524 1729988374242872 564121468643734 58262224511213 731669435 2222774558516745 53944187851 28816123891953967 23423584669115513 24954756744479 7572142483931 274752626176446 475648626193 231249484 712563348545598 946852793773556 9218688838548 232484222165 98824953917236414 244438953526379 4711822567893 2123561269 77223553986252528 2776622652 14725436132441975 851858149 7635297147 55674285569352493 31482638376758 3214312178 77676456931162 335916652 95341836231327 379736896767 4125578378 3221684324931 164132436 759655344921889 9337549187 12754214376 83861379271665958 6593219224834658 499742556427631 7398928693518 7157726499 81481319965179 92174736433485976 515951125525 31392574321 4455629622753 2526593196282516 2538659335 218693846154744 19623426796758 1888168629681 869368364 8962352524668 796879281389 211318578192841 4175267728518157 98534113868547677 339119562214617 66958236154635123 82123577484 9717114451 128625439825 287861739612 1874365564944915 533459548956 5434163658 257723911526978 51917188137 71814645356 98345339861536879 45898759438441931 538122934 4744241622 7391732115727139 2389499535475 989811958 4849188657 8837727131368 558368651894434 84676248732184417 62239797838361 6395215384655917 938125453943215 3711627218859977 9635953218343716 1881199861491952 728267516259424 7652891616 4566331341546 318112894321259 1284419675576733 19231521146274 57849297175431818 4258444181524 891738293634844 8236633731 454322193284365 337716174323945 63167886367 12554461486 6579646525572 892761895 49549641458694179 79298394561862396 64117692722 19995165352 816122151619186 789732873 5281229431311793 94793772373496 7384667426893827 65463731441192 2519211263632611 486776972148934 326276426513 31531215257 532239223924 55819745885 96229981696 98773317234559722 148175989762449 225718569 1328197581345849 2385592192557 49258815272658133 65181756592759337 964717362583 886662781 8545373981966 68576671488954 82135491631852449 68386915694168 782562198627887 4873282921 38724643891 24995135736 512266877644873 327285762947831 579691414877345 8499641833431651 47459699957624 8986564441829 5696682726379 76546195798455 2292764762 946963841731832 3626112524753468 742374369 9892582698272 932613789956995 93541811955782 34225235366973372 643472845533 46161817548 11282545617816 76935637262112 117769735952196 55347271372641562 428726667461 34851434774411 6755563958976745 965612929 9945871212388 892258132839919 955399924567 832441926542585 762688649733471 6148364179654 579176581829385 8714148626244568 3989633911 486735788615889 8345271879789614 83988792352 8424144127 99983972926 6575533541365819 39925762228327 472454113878756 61152379875473 576957498 58774218281 878259487491269 43849285955948761 69877241765252 9653426748433 684292657537 248866351979 752691631 2529943784167298 531117693737 72822223671474 646133343 4365121181173 365471987274373 5213656668561582 2764286416231446 34429348556256158 4278878381934166 3374366384121471 391834415349 17647953452124954 161571196 382673814241872 1913677237 2187783947 7135269569653544 96625587143433694 376476417 5477763191878 367273368511242 73295329517 177277293369241 1926792859 25257863666162164 9886998718783 313634249547815 136354151388882 2495887486 9911616363668 18657841834674912 21585281518 73163474122677 95761314852926968 78389523521359 25684269255 5789476446157 44426568499965233 15543847293 6873232821763 534516253636 57565428338 215927781346 2817829142 745519869 28819462197 9333174646379 182314846995157 6945553446 783492471414544 46742746285671557 261936999321 233461939422 36543882516681 5437115945 37686412346556913 221287483463 74397419911 288443988353 423214426838 48847948188 1611192369264982 766151956591743 17664915542129135 377119964589 35171399561793353 14944499929246 75244619552 258636561875192 4933874329 275717422972786 8926443492 875246135 2922453445892629 87296834949 36569935592883624 52372884688 81888373582614848 613896824 196225513 4735989271 2755532116574267 384552722 45161677362385 363622848919 61419625314138 93331693466374 9528879348463285 933615841217 8857833362158 523553869711261 25123684718237659 2996242618458191 49923822595751359 76519261293 2129632489293 2612429729 1488625397999 5571128277462987 94616888226 56642963464 9271313187629 24846933878419 16245158585386776 55195822446662 664324596818 4535344189361 69545171917618 1626187348818 579195846 538799366128544 9755886355919 712257333749759 895528188 417723487 427416493398352 49246986726191 2484341628793 792112751 587311788 294665476485 78212483217161 833799346169822 752693413115416 845884453 67275465428384 2787796719 388772798814 869642487954 655389765468167 67356445454856597 355685316844 2218196626364 7352934813511 57594863691564 2459299698236 6981695412 27814294839423 2684799262382561 31515611537882737 795275261 3227189494 552724834191135 22271652277 7358649573788775 4297617682645 9784364783 876593837 269925165986 497381215979 83494542568618 557764116 9583158458524 922949973 14185275434168424 79261298199138417 569577221 893182987419 66437651228757254 94525221988 6878832684912 9929213717 1469196262167 94849821841515 529353624884979 62553624937 43752465137874686 139834362558124 3798479227 349458422972 3966818797588 271999833813881 469884472546 91415415375 7154347193636 623814918372442 113422523414 5584599892569965 3388716399486 197923984245 56353248476864524 2712142256 186281613624228 2117941547 869986912 12931682776229 3954465191 559251553 513883232987 2789696513375 32463961389579 711442877 47812792749966259 55178298344255181 54757387952453 6734455769461 62217616157146 9596199978 87872321521898 452197544275 6491123148792881 99351287837 415539554 46361435934293216 555185298 2996598328273 34144398556 7134225911725954 812298984748493 3371985849711264 41958259292334278 5564562659273576 541962322846685 47253591286281 1744424966634994 9227678444962 1743451159592389 6484546481678 53398473425764 425867189495 521726781 237856556944 453259244627 37954786833625 545723885547 3744365646336 9361693597229 3747233449 2177769317566119 416271268 3214517999793 13272852881 9156894173848537 5198482612474882 789111665 5189522168311389 4459471824144754 11372679315339787 14893776839495619 79517955952 89994263351 229878117 3224346466948533 11473578572 23195832954122335 467622298886545 37491762483 3233444118965 53344945991337497 98568428834967618 495926788928 912692774 47412412449557 65285473577 86872557524872231 6625947747 6687714928 7224821717498 86653942399836 15297995161592 666785636884615 354345377 4364822255 189335528 6839343625 47136846227 7111594225419 46372746596318 8665261435272977 15324171763324 359593862 26739457672895638 522988111299393 199124272 21386766539 85744281829325259 29154472915861822 9579934176641449 72829897439736254 524167653992 233261462412452 6892798352883 9734187546 8437459253777 1592448531 84966219698 44347454117487747 3417426533 883253319 993137468533 8799665942651916 5215851865356 633598825 92485629931943853 384253318 71443427637655 13834661763166587 66413668136 241242459576693 621473641864221 114942145194 41594824257 161179583 29297123333123653 913232579636271 62982234898 4985676917829567 171224427224 863175167 8497767318934136 271794179367755 8672491221 515239865 165687518 223754276 57111394139 4811834261643 73536717151924 2946314149627 572333635962247 22239656652578 274949812393 1868639254 17693572277762 4396435528266 74734356313354 9394511119 736971187591438 21388123618121497 8838884523454834 1249277587 3423336854579597 4673339157725 71915939942483 161751912425 11213457336725235 6925953251972321 381688536 9924981878676754 83394936724525557 89918332788799415 79172684831558636 86152424726858645 4185737234472 4826623775 8516261212 18347295567493478 13614112486994955 862927648934644 278628182 648228468 298237573382357 72941343579994 5549727213 1537817444 94898315759 21396419174112651 58479613231557 33122985349687 53325856899789439 574442822337 752955827 12561888513418 299919234362453 422922435579 236586629857 8197177571542356 59754234183655587 481747425884246 15645835796482 3982669646235961 17274956678 3319736412299125 1691572574245164 98817863595 666166992631 395667533269792 116776229675652 88589955317527 583431632142 321765147855 62274154254463 483823385441 783581867844995 428768549196732 74349399859886 537672876499 631577947955349 14134299768923 2543813693192 924327241 174685555 451369791316 6525631627 921526966425 36687649139 294589566538 55253441647 744272129235 2467333861334323 2579742888 8693147886 1985864215276263 93462356728 83377438814 3842465771146 6434922668848 234657328 7255867288 129842545 1393846341629 25381466572224 629649728 766783941349768 8295216782 34133592216962576 413742544232 67414533754738661 27748723884953844 34246681612 977926629591568 47219624998495955 9921892363 133939853 8849229814193892 66238691913595252 486675686171322 37636286924878 999979913771 627352745762 1846524632941 8496256591 893139447616435 416989548725999 5778814124128 18359882958464952 3965445858813723 18624537793 326144423574989 83792118144292 31443867319 438692511331 4559934729876927 99739967467734493 45967523663 8322557364159 16643759376956769 86571241998 9528931644372 8532181153 472236523981195 55896366545977 473147854921367 87311335315 664262367 8272453547 12891478316975345 19414852522 82118643758 1372618149151675 91367518885 45574481274754 2687433914434 89657731295128792 817282888819 52395573576 9672382926515 7756845487959 166835746 99762154758 171518465966782 127298883954411 568278488361949 489156314355 9423314768226147 529391195247 644279224944 6481556296 5391289688832517 575315236 64974537697573868 345583817 4911917758753 47598453658 385896381963941 1692716363839 258437837865271 823461416341 89833534733945134 161863794 719198134 5626363411974 2131625681564572 514165418748759 34283128285478 359188434 3872631333339218 5355679268446 275249445939 529245479 129815484723 91795973131556 621639189383477 9761773192538279 395317459 734534882 6691455788 2538254898565134 92751846925 826755291838285 24756526889966996 4797486949245 42572173326173 51749865725196 54625675469449152 164845856363 633123369954 498573227239 46391992679 87319133677317 33179699472871338 2191372246237313 437399316815 246247559 8184348474367798 661429682145 4257873671413265 5328745627 5979397115152333 195548881438 8161484968 83679886828 718996777534246 83268284693147282 246545132 496954355115576 59165899917259716 44133192139969 884571197461754 3331489727396 44329926199 56235166931658858 89413982441359588 664886427213 615141644 2916225715798 14272584998 8886659231122458 43838924744667 497882696628545 7165148588 43768651371639879 7865319656 95457178263 28349126212695 77387157189 45678953293 78854758269 544497568355519 33295367491 8882732746125 469655327559963 26466138763853116 551471683169195 56811849578 162361195555 5795959933611591 4736243937769 87964883716 44788199758629117 17248746657843 51715623714 91894289448 434789494817 443883697157442 3751542579 32484313829 641134784794 67575491578344 44388189541489568 39584638159 32278943957686 29252364991685726 8843933957687 437226391 3867896557387899 77245526268188 54723577135774877 9725863734229818 943556596559372 11411527258563418 757996259 58245491696 133269999394426 655785999754 922757351 9147879978 621629336472 6677163585674431 32894581778219393 575898649882327 3589329572 2613264377 73854411199 1228896529732179 258576552728 63128373692148 244719697 3237251337 442112831445614 481229916926718 7663697661836266 258562259926 6466796262917612 991585698174422 96264336546937331 38261299464695 7894813464532362 6811654138465 6733164212 5591437374284481 689746219423 8487532839243 838649492 8543132648169 184273425 96411549441261436 7544873956725 2528543826413814 9241545949434558 4651623597961 97574567568119 51171355658 113665538 51539169965 7731388892366 351599514161183 22465949982829214 7327871787754 578613671589279 9337971668365963 82965245114618373 76273578328548 33415972852 9178418227684529 51495581473211 49612835181 1568824993313 14437993398 48647112525286 8858817215854 843627944 98699422315441346 835719352149 376982719796415 315454438586 1365899214184746 35792634253 18518555999177452 4618692269526646 136458743 4434713269 46744212815 4844658417429 813787675966 79947764551 6145798459375115 4576826914 168442625111 742433615 6412422599563 71319114935252 16857663733263762 4565343968181 15296339225 993719984815546 4335526292361485 68979832568 2834634631748161 77378759155 1533163335444 213975755682 573399541765 79369854659539497 919784465384 43567932948882326 19124732851 4145949111439378 4234945682713 7939414368913 79563235532397 645386896586 42976611978796 1493194624621532 573136283645 55594513315292 336247884116 87818158224749 9764882848 466934275422449 6467493986 886341414385484 359127744984 9926788122359753 867164379966983 57996786137624 444388827791 5477721929 5358933691 74597673894346 49585264864221 545686299841523 8138376742547 98467562936 958529585 534423741919 87727765138272215 88624456115 228577486783964 889559635372396 196814421459 56511337557848465 27882538134625 61234193275996 369141477984 752218345 5249774114776948 77851732462 259878916519215 9163777554224 8144489454292323 96766413381355 199446921258 39757256425986 32763442493445 5865591933 4946542618 6369273852357 8538389578663 1976779156979 95822868363511694 36931619735 77323841221546111 99259342264 592675147649662 218426647474 21557836784663 24223422124234698 36737885597345364 828279844811 441641558745688 6747872314 7862986368185 1128575696116125 94666586662959721 114231891 231821851 27364174338 1724177317 83537372257429 849442437113227 25244222886418 652131684842921 881767498422998 1256892754 784554755985983 618349746351 46551989447825377 7237482791 7334351737 8184872399186977 92583961212234173 23485916955 766991143316316 121841564 444619574622878 8113222139543375 631346424827 299312896598898 427322384697 316512968673 7589937747 4567731178 77842117413981754 693314758 5555661222 5516483351885 947246871369 13649965632292 742821682673916 57952769751446453 56568199749 33444934329295431 736464975 6549539417492827 674396959596979 3213138422 967878649244 16315594429651543 6375573522 335173936 67956429811612 3643613743347 144465319616737 2391623797767 9817329647 83185931336877 929346671979935 7992917556966674 993574897756 73666116879851586 1945191741323827 722736639585 157449249619187 134419448 81459334387 99926198182367684 82927228543487528 16278547929636485 7419653213177 2263972138358634 42795327421 534785325639 82742337339959133 617197871838846 98286876221 85726581861561 11989956832932416 1898341255529 945791882282 242448528 89564936188994 9535947777182592 8874981935542 822192312936 1476694185 4625496232111 5434737439 82144433387671 53355944583912 848353391744421 6112645963698292 1494413574347 38763681717 4333351862 459696146541 261172983277 843348432978 4575477154737 523915542225325 411128388 4389873124273 271992971327692 768628551 75127552311362 2733513816966 42824549225723339 5194985696223 7463883899839811 85471385199 761333724448781 5344264669 75661621613 1272984164339547 98267487299422 4774211847 4251992445 121222128 3812377218883 2635359135385 15328577252 4511655893 637863457862888 358894775578637 3474279923524 77866979356911426 66325931156678689 39634829569 46236377992 65686744818432543 114649953979773 297994389639 427476491774859 637769955766 6397618241 15462214229833858 877542545699 84682631716249 942713842553513 344822228697178 1768115124955 612982943637 67297317255 679756264 45673761534952199 591762192383 89762514641815 939665234675417 645439954 685356241 5728131247156451 144262479287671 3574851688721951 437254685 92868825375553 95744522698 2739436237366592 714532597888 51712965239422 886338881791 191833967672 295362833 17358154656463246 519857671325979 858594467234 1428594636729673 44251228221 391832668122 3363167611132 39336191959942255 72966523386786886 67689219741978395 53544923627437 1945457438585 93644494685899972 1521198565 13158945446299 14648979644 93561668478465664 795287925 981958444278 8626131415 949884317821489 587456862693 2618587853157 872792578983 9427558138544921 9151541644 63991593778 255341698 22991825637526327 1436191795569897 78554877568153 831351977 488369492934 9553195946 9172429158567 5254892729336858 64857983191944153 333668612293272 14673269935 98331322691 92342347755396381 4471265363 27468167549981475 798194575588 582213734287155 285716398 5145784855647964 58994517846773379 9782477248 19977746982541 5927556673 488851322562 56963722558 6272773942624585 5744166164239439 6868248119 279864417 6194443886218 4365671332628596 692262262387294 54753957291699872 2725189299914 4198964237533466 962446248126 2459331627 59287748317 98968557539369892 556378827438 295296979334 358484622 183698438775347 4535363182638 3512511863921141 423223733 38338735464 1661475235986496 4523677955489 17949572829 5757187795371 6454794239 53689149999 43658544695598421 412471293 54344473652712228 881437748 711538398115 8381349945644 4593666241117323 76685388912812838 5966323714987848 8916925514 971377838832 37542243627915483 93283614555586524 72359321198551 42945613639552 98118884675929283 53313235428 62948674674757672 512164765417 35641612177 1259653238 4656738883 263162534566327 48459994862153 423323332769 7227874399314 6539672193421756 2866954923789674 6338153397913 193926688197 16812282628512 385999723254361 152141854 369198362379654 479946892741 35749976254 75133971977 5882653498862137 2822993241223 9999264525 2749831697 615934356 51248764687839821 72719117121 62772453816 14687267961834 582723345691 63496551615767 9297732979685 73459449482211227 259138419451 873719113146 44993449719 52717782718986267 92542228877 21641445492321 69992596881438621 7892353466 7524434131863 986888915283 66369127545146388 4139813616858 43238163964289 246261927288936 39422937959422 7342848691368 65383617661213431 381567836946 68469462512288 825577343 224343912 9637169445589 54698463123874 7286351871 928217474844242 91713539374938 5428514756253 4777274544716416 6913889385479 53936944542756 5353777274 8152477433165 31492378456856365 396813683 2777356544234715 8945236313298675 89199175796589 2541228795 379961212 47687851271614692 572397848 78816342574489 3244257587621149 489198158 9417821393 426722578813257 964486368111 548797422 72368936437585 722983347212813 24174572281 8666791788948228 9295988552 13676764289154 8484188144 5975632277 66297899484897142 4948311377681831 945136219963747 324754212618 89218377834 447192153455726 47637195689 2526446135716216 5794851797 52699138144 851947263 294618296 232881989 548898755154 95128248872 1824573379128689 1498437552 42154923968 3126876737547 4173834367748817 5546174557669862 87519672222 4875223153794 15611413129271488 675146838 8672427433924215 82398638756363 85672636365 1446488737377691 92378557789399 2286985642994994 4388535326185 597983216428 26225973195628871 71922811132612378 36161768177238338 51131668395236 56627851372953973 28114796199196342 81767145833176835 11443777222 81739886243395 95964438951723162 6417252785514382 622386768716433 326291997215597 3842478927975977 895996464898399 9782253652 3149295746 399388291 63856379326649 6122873822332796 6823616665432 453922424 674291458496 149889529578 157279833 395745162 265466322959 511297273426971 5741575313251415 4354757927 35248597279472548 237226531584 84857142951195174 817613467412968 127745755 829236547 989652598356128 1135692616184761 239846554455338 7915427599 11235723794645 95516942866875 785412256237845 4917212287 336719474634 5463586188 2929851695459 6469197765773987 991354468 91864331891977 16144871821275756 587291716249 957312527 749455744394526 35133232131585824 442367982194829 32261653946162284 21662793256265 41944498866124698 645795555129849 939464798769 416614355 3566276527912149 52926545537379712 872949911435427 9911975455 663467668 662945843 5369192815284353 651242349 94352587731342 1611399988531 6269738423787 965921393582 587678489718377 536647536443117 2215681283264149 76294838868 121656263539689 9645429562 42944539923742 8921236756974474 796886182586889 66519699786511 7169767162223 35927353531 491164236721824 56127393298 71885588794658824 595842543559577 1717294316777 22165397392595 8274161212 526145818 231787815229 899544723 85298122873211 244296435829 4777261562 73453744421 87814245596252 1371272694 543148531 434583765 2856242489143 8297936796785 5392871138 35248266861 79219392634 671353173 9241914677914 76196875858 56994633837582 3566213135314686 61254992642 9294493879 643696533 2527374443731 835617295 3238626586674499 9529456735955846 974254445 6655116699 4312286844 925654516 92567819752538 329893171635 98153873249366279 34485848336 7276266768755 18685147723 573557895511 27154217458699 9654895359975672 37867357251 472226693 761136137 227437821 1917155998 8577678224631 274146281856 33991469559154339 3713632679 736839396242 1872161834635219 7994692438 6455836162 54528326459321 247324277947831 2835284893962866 138271965888 297473445331243 56289462523454575 57329239124115661 2143973236736 271927441 5359758649413566 1915524247 15932489958756555 34937718513637 8234398257 8882772299885 5682965855814996 57368993439131 77539484619 714873992554 257469786 94258547671924 218529769847 337436667755592 5748276835262493 73923525914464 3929333429383 5249654198264 483531925991 664282679416535 5969272684341 1262467712439 377865132 3362311271228874 286535672249136 195599448637589 612413329887 2541993142324816 1338627271 254917337 856625473649243 5744826438 835144452824525 94647581811 988325434 34349584886993819 4136752197 36384239412554872 3855826272533 48493495654716227 6753424518512 57478835878195 44692974717 622467951 92586643213185672 19498773999454295 9945536717195876 42949925698234 968584639 3413582458755 8461951918 15856163623275299 7574144416 8371291993924 16743239443 991489168283697 75549655575861915 9713667715287272 4128664248399 37725996295 4171296889575264 992954571396 58936742654 18193668774 54549995169975 88525143668674789 1314492956359 7496661328 729511455777757 23653585899169654 45395985853336 5577975161368829 831768942378657 9736526568692 4371825333 97121593728945798 74939268994 14432985328 7515619366921822 324114679 154565767798217 972618685811277 644558261845 78257916118841 49193317893586178 24469785124649 45346428257645442 3735987851718 6718954932871278 3425371334 197659336679611 31174192296643952 621892538 563363692679 993624219 9816887265252711 45936228633151 63337747178 75849161247379682 38728786664 35562478694394 6543844724633784 3613982712674137 294643624625 576412914184688 2541432381755 85241641658 9472845754 78285653883763 848661429134 3162612157 125381937 71353197227674153 792565685837768 4555551624261217 956364985597826 455812699816875 458656836 363966721 449381121167 7458952218 694753661 6763774678 6469955296 558715717 889224467328193 98162372587825 43836554567359124 9947913551443 1251396195346 65855989332591 2527177212 3439836163936 9639752716591 17248466355 8517721483823 5914917445 849961449188133 4693899844951 16622184137 38999593524557 23547238547886782 1627334746513521 1595321948658 71577558194 367921916 323421924 37498942357 6886368496452 2861149213 6764825225 72466932935824 576235281327688 5983435811974 149899352223 868848698972 2374611927 8691247243737559 5661112292139 45693418714 6148795473956935 7334132584516 8146116216491598 9492974596788699 671767617976 6584233255 621854168255 375573275916828 67489383146294 7534467524 874281731577836 195243658518 9657632825555284 915418698724169 872678757259582 241566985 748971132161 43175118485243985 4285853341 79875818592 9646437383 832568236 5962335775334125 69211893259275135 4317134371 32954334333588 271974218732798 9594533214 16375521571477 516198464453 7719288982 151771555 327753732745 93583458738413878 737797425922 4724217324442 831999566472585 951582689559 1587112883743 9243764991 457668278 779484648616954 7279499869294 41726422886627 71635328983719 61988968565 486497935692124 26592491188952968 37844741632698535 18128682678687142 636175752368 36446646452 3127884965 389318973 21536228614 3262728649 5765547777 14221387848 195796243731799 1986475692 99231674191763 63577318748 3131249147451 33144632243896 2874653169328 1198831342819124 69867622554117322 179472435812398 86457327435784 91659974744 52268181933155251 839418793179169 62414892728 13341334883213 928697623743 48164323541 5166748735229 641379959691 7747193697 914291624 38836587236163 2249549112 955329123532 374634382617 673748245 3697924296117281 2593629916641 6417696817 938198657161664 77713847363 6693876699 11825793931 8976453535446519 3477229737 8353965193638 8929856693439 6444846691191 826168465982164 8936425149 6295627784671741 79324239224112 4886418646 1543787369414 89762179753566181 5274847894685878 4797786679 756253237567 34196816796258222 62827455847973 6916265799 21351866258 181897449268737 858289316 341573739897935 145657173 76461684775963 86596571378 15515722445546 293588685487 9295461637928393 265926859113412 87129827264 2924267296 28411892172232 8427591215 612895136998473 629374494433932 12927681311797691 1479683397 135256782592 289974598 973235414728834 34692553954112624 547348644 1775261811737168 794426284528475 52733799182246526 73897162254 48255642559415 896173888 4599115413617278 251634129 6332643245 2845235622 853643887 47633837952152 147581375561783 76197689748423 188337748 1295542531978921 3392521597888 597899499985914 7565785135251839 381428475 829447713 264434174887 197976235775 898452141325 77119415147895 981735933 117382955 678359677 23571713591379945 184748762 69246118123 276799648 6136586883589 87681827886597165 53514599591 7263166549865 892711658594314 582742977915 1491889364951 24219411197 4974745143723 61987797662 2322299427157 6815315213685966 676216399932 5816876396 9857471628137 1573739989459 56876637549 767368111929161 467283189 6535797583 898476233451 59686615494292996 694983265448248 849788534437174 81586851944 276555548121 153122578549 422261247783 7939162673268 975167521 957967342762364 56675824235885582 9671947565971495 3984835366 536662711543211 1225891381929 6283717634 3237783451 75453366287852619 36979294929956289 654681821 3623621654723 6379683992646426 65182296839 717211622 3753274727591 7686929999831 775576928 8589836455692895 261213544166833 538747261137 48345163454722272 953162494 824385496445946 1977982957134342 91788986616841485 11534666132672658 1557871185488 17643457297653 12237241328 46237797967 9444483271916546 82528721112946997 953888191792466 197327344451823 159995391836 2136579142947 18967345929 399381714636 3538345971 484957557 3483574495 412347576 295612584 8383179889 72262534146965 8499837596632433 75351384271221583 9636286644922935 144223873 51715859297294675 38426224243 87819219763944 447651956751911 6398125864619 681854277583 19398993486773345 9818863583976 145557561 416118398 2628659366279213 15877743187 7163927675569526 24428185966313 474883926631 1271179459766633 513932578 42794334416 942732561776 62446396618274 3638133565692 969964653443745 2822184957393 5795644396857443 291796444267151 36285945556256 3981216812919 3193953767896 89352436572745 5574533964125137 969764987946 44491525868817279 629186242643718 73287761564 95863341919381565 16739523247267479 7129249146872572 1937696765756759 5277381185 6622926143 786597819831 36557741536364672 767778856198642 732669652354 6552925942 523126196 7272478132764657 78487662484 6432185169532 1993442412496 69965212545 75793577113 724481544 6588891796 5732198132 12167799155487893 87238227971933372 863383477229934 383465489799 6918182346413 592787942455 22688596523984 527773972359723 5715592444 1654397259 4285442552335 64377716262 4253175267521 722293627 951373247 18628646573 66272926643 35369982294 55262532622 861931542449 729915438655971 1129757217197 231989838587966 3817854968284 6476226894 5285831316561 4586753878275276 824468575617 133215216751444 171824754 6264675324 358427748976862 21517371376569169 97461877532548 711167122442 52533684152344433 4899326882 1485318684471849 6616983753 6131581318194281 838456363735579 158499396 37377347416 751668698412598 65747225936617 4262437149 962264387 9248998468397 4392942663162454 45199731579327 97939851884811779 3219325689453 67765614697843495 3743732725 919949766618 1875667286 237619514185 3113189982 3895375515 1382158665372945 2713449117273148 962572334644792 5376988423814 445134482275 6914116556487418 9849697881391691 917258159637 6168282287 851712288621889 82641449379183268 393871553141 6714289683245 86189765682511799 5631162522 17455254474932221 11773443443 8781721861 7713468525123 35876187159 685717818 172618387962884 265955397232 78744292887239 1529792811557 4739754161 687762231 32381444296424147 9557996516828 5198311784764645 629239446315 3564614657111541 88497522738634 917614483842 8222271523489 41271897459499121 17433621957833 15941648265959199 57424216769 796962611418 2418846985527883 2454348568529 6444797341 696255521 286346773468235 7653599516378387 568377288279 73761796781832985 17222829265 971562361479 82992613497962 966962188 45597423496663556 218497784481 82311725493 916478944517253 33579499766731 67289958296961427 3292863348 251674684169487 8573476467 4377385561 65177887498183411 726476114 4771785567753377 52956981985769 346861469 3994939512131 87295395465298 77914264764922844 9197794763134887 358247731 3581254258 83438871873127161 882139836956 2741259647274765 92669597635 776847422891 884349816727 3173415253984483 56952213549189 74788887876944 66471995394 439232238 823323533222 87792853696158471 2291373179517344 1518541447676847 2632451169377411 64968371147765557 1823966725863529 535938685373374 97759542394162 23498144373 882431226919 2779891918 2447235253288518 9422133359587513 4363992651943 14537189338 661781826 216188813 31755241558 6843991997875 65576782326 3612262762962583 514983528571 1569344771755 672991259584 15331569625 86985762562853 2159559945424 62895981888898 184212499133853 2731351442575596 535998864 127847559646396 27663865588949 638898552 366535997821614 674216846667 553878859517933 24278941437697 79828198329575 24882923466399534 956356689113 35526999336398634 8726377925441221 956533813914335 38523179526737863 687656441 7731846316517131 992441355393 521595666618729 53515475599 547263926277246 891236687 439192728 4748598153396 995634868 769164988913695 2629382864143 549584243 8423991281745 8624576463598 354955675393 177214891469753 73285365684968937 8996983628 176131962769 85713554519 7158785632699 762335228 15141322698651712 64282572536676 442397511225873 49377838888821 544528893733 2694239641395242 22624565539521176 92695654935143 9439137753759 38179875992 8735476764339 57545626225 817494414 625232534442 6713285371 34712441244351 58221828436748636 4128846143 5179613248598537 83271786297846 15248668777639 8613482538395361 938694429747 552485654336 294524546 42371916629586 99888495438696 64472368286945989 593479762 12551463589791641 1269654324 886115182195 5171598698659 185684297624448 26441218748138188 296454964956466 5252552758 521571218629351 4519642316 92892737858939886 288921456267537 23217394599 55411244427723499 2176653687479841 9144486232 14666886366667 185982757991 24472523185 489864227 72539142258 36637881411813 61637397146864133 98668971432 7758365344271354 6576782371 1889816642256194 123895667 3499659649911 925189362579959 27776455944 652612581737 1758262579346193 798863861 645346464 636999599 668239485235 95482561414 96389691815697 5166874829779 8499183314474 621532232868975 3618478884664527 625731554817 1256188695982157 83472118488578698 295169596 5514942919 88554363547259852 424842549585189 989779482 945525823 98467562446137475 521369338417213 9134366297515353 6224345727791172 91832863115 18352315726 97251584129923241 35644256919955223 61826238756597 86824872798 52669623975663 9712915782 1634479978 28361835722192 346855172251857 349974727861886 424433397253297 79921617823496 37466978921569 28694362314 932692595127 856846189318242 9948982634152949 273322775852 67628233627591 67632326438828 415556127899 5391323747715952 4517365292 992741845 9973166439 898874381748894 9358364328351 756184644 392792634436 54681769343531941 7688565335531534 8257996337 131861933 189938517367314 714222364636352 72257463341611271 3284825759178 528146686 477497948178 4641398698928 989475971 3666828692532 25514186964 216112628 641664672373 42963719818484 399731337811868 942182437824646 143999191 939893514 24332484976 52463228694122126 4356712457557 92919292539261675 591163661566972 91262872427 792787131 1243642471833 9228489138621 738648913582523 276129811293334 69252247158317 964546433794 5342534631159838 24576374668715 9922873634183 2824583136358 635976342329 225958856 16519518176895 795716566 41598762839 5251311971 714292919795 4485946171778554 2786287914 37897571467194637 33643873433444 627382713462 542627434 3347632297 4193742227429 77647511991479735 4221749297 784782861 148579831312 3167318986 3259791349194 1972189239918486 22477492631673725 4314652369 21482214559376 1815967762 6196951776 3147874978986542 9922811461218358 2263388974551245 7483192783649 5934449281 51262353158983 39832992351659784 6188668361 385212965 365154147 644452468149 773334159577 1674195855259 895371387915 6614969716 8652183518 2652133997 763169791694826 24396627882 569964452158267 251677119474937 5475629774284465 1353315315241783 7468422991784868 68448863788 22189717548826865 73398775614931 6936797636 775731342675 39837222934898391 9257469382528694 7515699942782987 1755227245566627 356383669426 6233522672885 367813844924854 13286541414213145 32711271536 291623752246 7676596168 619543213256257 23232715864239 92537711117894 869251674 79869895224 2317211932573 381997562 743247312 182643948124435 1471317911 2765349523 571864448225947 932412255 97891244398588 22778942926 435142182397294 297466345 622571119 5692851314 487384481536647 2572974197197155 8226385648159 728833746861817 5735692963586 1613666336597416 3328478666372 4464692861788363 24751361116356 6941245681476796 111145244 3356949529 844182492668875 2786582854649 9855279864237 374866944 2998535125 8352369329413 5526462278 1612775882631 57683493851974647 5564773241 898137799445274 117713669 89796446297966834 193665726 93938455584281759 63577858984475 434986661137 55363595797 9357346542 9939476434187 7633744717513 28968939244 643615777865 131861639777395 736726219 349458866 771467561867673 14284982268 35441594889 17318311549762 6555918322766356 4147361136534 813931275 646589217457 4985447339878515 7769477741 8415584185225 491884383177 826743422761 464617496663589 6317677723869 3234726587933975 436784812966 92945435861733 498672439649 375917134964668 53656694973939392 98991888142 445346484529 2821615615 77981855193 1841275476 79487354572898 461435217365365 7297359616758 9451457838263 3753777554414 98452242574394 13273194369 33887692648679 451976193598 11375248463268 88729364137 529426932482 81493842637 966156132 687929638452 616831177 9422355971721 333463784881512 291814954646 314479121973161 228775928111 45751781239771 9122246971715 419415328 46282258599953 45695474545 746476897756488 14248952115 73276178854855252 782665741 641254686 6978214484458 7639674845 5616882573728 7513433186 3375483886274879 652919269722 811568328 8354993262 2359118179 516841162722 298695354336 92351433218978771 83161752782936449 68817674569 95892677773 55742186736672 615481971357565 279131539385 3861332366914 9754352955617 96169562277455 7739433274954655 77719231344224785 61626526252521 2621519594998 4323894151 279333896662857 28479935138 124732862984 78757894286 84388493222873314 42312787141422 992446433 81225199227647647 891355187834 11527438862511 145565675691853 27797635381986 8893856796 985693779425589 97922974772465 6229538712692297 78324238195642 476369888521985 23715612748 15667532214415487 674445959655 3481342636263 46399178428936533 2616229466267374 9664652346694329 33161636975928449 878924837326 5394528752675 85686691156359 27979285938 1375641894 8446755188473 9884275962316794 6579913855 28829924829254 648465356 335167741944 659685898 61575351743 91625491172988 8467657434 74425555765899 86343456723899556 472224486438 97984941939 875794362252 27899178745281 38319822594593148 2217625948144 3878353668266 8754292918111 9695421589 7472256238292 8714429993946668 93378385255469323 5455618934875186 1467773825435 522861679186975 9768134831235 22294874628 6376184715797 82489613291 179678481249537 6298411853984583 1468412347144242 3232397359357372 48993335769192 6782546822752559 15655457872 673198285552512 18216288646677 883136227 388183169 62525534793798 84224514592674 461963875621 163728153522 96689832744491674 698691515936851 4824729971 7726162654186 7118659537322 5176394886924743 911444568621 134564116834298 1465269624 29693648284119 53827174516261 664651831 91496614859 8935812768836378 42525376186198 85215975194738384 35256285585981 24317367641128156 837282887417 96556946295 93596131297331535 12368548735786 6583335625 2558398186851449 655844366 169457518688558 5924616139336834 8858474314476 192273747255296 421896964644 5956633427984661 258323855685 6384368865715936 793288696225394 624982756627328 5974732979 147744819822417 7995898172581 4494145142788 1427679412169 36766236448 337485253 9515234714 94197922881268456 41365461478435 65613626737213297 183485236832 5952745952678 231147264376 924838726561738 7577558672834 937422678 3331679899435 7225933718475 123732231 492558355 945835267679865 9859293248 676638215473 52934819124 19641976578127 17315266876556 38576797591 363753224 68386158139 83814293621 36822615678937 7546117799955 596915133928114 526791176293646 76462455974891 27265756756387 28916861163 526421232693 8817754716294 732694383116 58448728739787183 43526244355887 44127235845652 25987239281344724 193972224864875 75239747217 8444473365 8678833412 9569944711 299725262743 69221143919822469 535449687 2422169269484 94541187225438 736191214 938424212523 31879788499393 4566331839 4749639283286 37271859562129636 7694432581 7975268395 97939218911583178 81845912713754 9694749219 1182117796879493 52476761459366 48142416167 5577979746 499591468568449 946389946457 39345285267722419 43587671361 653419659548865 2455496969 292593276373 1691119536 123419355477416 84426761657 348741757 254985393586 774728511 34771843784366 882914848552 2851953626248 51333277339686 974699491583 832325425 37799849783 399487428 148866639 9316167127 847693152 2865634711 878548749977 9741313119 3729223344581969 2351583695 768923587293 9915183315532 4999918496 43522742252 43664477494893 69849355375294 86138114113 1373618153 56448288884313151 26311299931 753767812428 3848195113976599 92378334876495 9634161158 297674116641 235147545 371938939342 8365882267533 352819423283559 4117239395743829 817262276377 9722357439 6264845586331 37618374979 8972586545799 6256957822966286 25862394657633141 58216454329289163 2186687894 3956119752137882 34348717594 762264241 376447283535 7363636284 43531743819419528 484814475 423857474 31794315726318641 11724785248 8643319521812 355659242713 883835279413 967497679778823 1263925112881 44377274543 37416957775339 74381958523671 4122149847835424 8534657794 26827626371847 146166986629 239186786 7678391932 23774151762 1355396987428 15694664441 72219832392859326 961598118965882 567329476939688 19366697722759 542657732824628 4494145937128333 9437283668812853 811588353136928 5276563219619 58786138596594215 145831535838916 1345218523872 173427146 75688773326979212 49829452442496762 81124816756673321 2825293627491 337471697117 77773787549786 71819137622 71652716864523 97155172276329 82421387498554 15716821694 8594593153732 6549365264916174 7126311322577275 612466636 42134215347232434 93892462632327 8921646381762696 3948292443348237 5878878836 9197279357735 54119525832156 4454914255445436 63814842423132 99634399842 7511671379649 3463349525224611 718917711 83224752944 441418776387344 5617716225883649 7886615768 6248874559264219 52621643831 8231563173 366264574168 65541913849729616 25423662372685 527399566292 957219254788 2299257934723 926779154841 2127692459623699 728293611749 58688189468887335 4894311322239187 4812938538228 2984912783668 3247395494189254 2722824543 96344475829 7471553857554773 1366645224578 5467916999 81861665182851 521178334288878 378445129 1215256598186449 94245376246836 35638879787124551 77188673543 848173761738 84729193824 2599141348115713 136731417316 766871884134 58514732115 697224865415778 994738241 9133473525 745644445462 7814265559298327 75236579916 54475943387617 31519822951 9351316836239 9642552766472 15811389965594189 369456694 873752535386961 392822683819 432377755 13184449222842535 3479426336231 928456918876611 6771196445887799 4223533179171968 297777684 18811984537943964 4791356941 32736751962967 2336358261261784 81876111733982447 2449122617 8736851913 12125271456 3545763825 1835435732 4774972792 94996157524981 79232429358871288 338362885911 767681172876553 6512828542655559 2319477875975175 6531467992515 2287943838134 542499524 7651694344125775 7416918554 58777389337218112 932734552638 5743241321632 1773137443116 115652414 6247564247865933 7541458512145 164359742 6963378895487 9766536926976 8754792494 215454194774 815386166591 681229898983 369818833 5179321221625153 463336814651561 114318339753831 819453441666849 67538199787 87786534475243715 5276959147537 3847441732212 94653161262 18362854934641675 5211272966 141611881624 58585889617 833552972 4277799615873783 332259396154 1891695639273 375232975213162 541319136 3464761551 39848674172652658 5225449214772 1224742417 461355464 162792397 17626789725945 845323824153474 5594436926 9725453161 429142359858 94317233629989 27749646381 34676879233 29229491826357 45235584292 831358435 61362774846662424 79839431872 51344198636 775273572 1353131447183236 9552316576 486634737392 5564431325874616 882767873934 9658129833934427 54617332715698119 868249365662536 87748249295 162754752438 3518944274893 8655895412 48314868279526151 5418575667 22228477583749951 45717444613 8534389657879 2481698374 961165658448 559164769279237 83554376535 1384674617 489191442152961 969518825679997 94496295624876 546287845 182778868 1123375593 6932632827535518 1994923139722767 58431272964 615636346465 785472619472 55328491367365 1639587738598 573367663 835662761836 928621943968757 32247341289933365 868744668793467 41911671896163 2532387992343964 46244515174767196 386721769733 8655378127 18568867913894818 2713171688 99257555262 3198635159558147 862637276 24439166999 1455219725185883 21559264232 8253178115471 224991713385 17327576155322 8489397767367694 9938792221865 884457621486998 664694947744644 84949233113361159 12174771475 439666111 195333884627 23962325783215 55817419771 21477452961166 55348338813738449 4277247988456693 4131468263949 433868734471377 33535167713596955 29381149627 9282162825 3432318142631984 7741669249894224 895979568292458 1556717938746 245426211151 58376274636 244887225 942988393221869 9677318952298 51598187893642667 68691828546 11929632453794 8797169313619511 8173624359526118 5773956541439 9925998368658 279716662624 3536337378135 71764882833967868 81398617634632289 38276583257675327 3939891348 52779665991229159 6839878554 13393783233583 5895448573 728169785872186 474576349 5986134197376 953464769739 354827486188788 6398487768 86821799739183 9643464966941664 218539673853 67286958253878461 942885632 8418831939738129 52614663755316493 745251111 962951747158798 4667787471475 5123974739136 834317196278837 41687319196644 33533546418991575 6735182729613591 189674164699 261572917847369 1769556641578 4799957321 574523874359642 1462934625 28735527878 769184848582 474417319852 1559665412 2662413737232 257832683 937427475286 865649457 9985981182715 62113457674981569 33432975923798531 92417388355 7688618777 978991399439 53669956755561283 836272592947114 1385973933699516 12856346262399 99454566628 5523996643 7392336138685 97612314673437946 25562767851643239 256471476647277 39979532549592 6494645966114596 9132747396361787 3316155826 89556425165533876 73674419821239249 96723441886 548963327399364 134892915799 9354289494578 65717972544 18433981885 6896648245497345 738728289 93918585766 25956917798413 93183881262856254 515419852911271 327484692527 757389967 6196229215635328 6563125915 61998631317793987 3675137791639619 816756856131267 5679128642419 45911784535787 188511476 256731228 5121886449 5717938824669 6878549572 7594548635579731 89658413358243142 4845239491285 88347793136181 6467369939995 836257776126 128347693196 246995759 4982825864295471 251335424174387 74326321672245553 927171672948 126157791333792 695915822 384595799 369783733897929 77366986832 824859763337 9934219688484155 542579716572559 773113279 68691381163 468742299153 7436223619855 326165991155 67324568535559618 7912518596 18299392249 3243566473476 24362627164197345 897317922465535 26925662456568911 71982131233878 1988427952692 1438948811196553 4341485778 85452655488 24717614362 72172325346252 7483134424776829 45797678739832 9637842252 959584164525191 6925716465 371676717774 6442791711822 68183919315 44518621496 6149267636427788 5222646552 411256285452 4752479456793 5212822133352 7951415488 17555452329513 5283871593 1674775437 3221666536433 4676552987 219558571 88417248246529891 43822666419775 6528696697672192 89248892919 918661879 48485316852 5488946718533 625159819689 5947456857 72468267618 152277321 7997147683 78599595194269 263483142123 69617935414798 8142724356 2884396633647572 1149262331 33254783814 7734978478841 44829333455668686 7432416818643 844165688 54334416242329654 34676527126646 569421643558731 275269752679 861399962775 4694763664727 7766877222617712 617781617 92337819737 6145927359523173 7811358958 958334763 942355486172 849491869335 3752681292887376 3161144132 3282966792821 87366773877541 6471234567563 6474156211 231571355413 713531966961 958319922692294 5566198699 6158336194744 456919843273 68762745296466 8759991269 453189428373 87951727282151 414487556 727314746 2781412472656525 3464295987835935 554671633 893886248885 624587915833191 222731381 555827491 231338776 5979176334839745 86336838278488549 69521438418 2269881765991396 88385594892915 3116176862 797733372634 71878696634769 15452176488993 82496213727113 596819344492886 88497213985 4536575578763956 1927443429655 6384442671 959664749198515 84686459583243 422755853398 61373872447179445 24796949223892539 82748683971627357 2569155375146 69537396892216 698716711981181 18213938532278326 1446257148683 57911817713 829612662 196181646575691 6658378497 7546234556 4558315773164 57378382819 67589797846468 59651559172 24716454313748 74582283273 2899334695597 278882528865199 31172817363 39945698361371758 8771443132355797 11889596569 352623791728395 23281683246462 944849877 161866693545 364127471327 917595419788953 194241589733 248756467475 595629567956697 39931939145972532 6884679826 4315773381859626 611244289 245449934599626 9855979359 142592723793 279668878 877435684411 32936652682978876 211359497 8998296768183575 3418242197614 53854329221966 3849334194912575 89383595194754 28438825866464267 38568394914 9342563163634 68664294384 359656354298 688386859 3279776211567 5796667456716593 9482316155491 1125229424 24267689227729 748556881336576 852179886185217 3273256863812 627571387 3452164315993599 1482472515 552578873384654 9867396737 3157283225789 3387461773853 677857893611175 55252538813 715243242 47497824685 87548298824 33845981336762 42513516629 8953349241247 57167419467 4175913991427738 96113595583699 32743965652679136 812974429 14751817767756 8559299226 38525416763752947 449428551188 7922383436526951 78397954877 197782162862443 3992646243665 84462217366543 8462259111 8699895928884856 86255786623653671 457898677735 75113771979 137629649 43717653183595 3236415369735 96272351827 196538586866312 5566778877278 2251445524 35842915342828199 182588813 214999288213259 29558478754222971 9274297697876 7481218839286 655921249 826686796657 66387478675775 127516423346836 76533741432589 15883252523689222 2698763993589997 9939147819 641682848269116 2942774319 33877816345 128598721892359 97222271963553 63946452126 9296512847 896739683859914 453861599535 1734481388 35696941262495 72512427136 7129247986757 43537721126791 642521634485966 411497387669742 3432186827541881 58448937352326844 476979319943 11194599382 245429392956664 61523398321495632 259155671961156 7733566116 935968345459 31197145634886 5146277628885 56982651457582 63976924232477613 6834686823 1752996251 4967725389392258 5832923827817 9639897358 95623984998532 3281656931447 68566382788595161 6793659838953459 172672424 372581756548 11421847999468 9869541374591296 8163543943821 59298166137 554473233 29779921167897 15224517882 222783743719 932328619211888 5946333676184 48137766448181299 926328467482 2573168631774 45989616212 82335767987138 7497939757 29727365459 4753257556659946 5189711892831 5573582982945 8994261844 92839246846 338675288 9621756695566669 257325431 968466325326453 72776288641224 33625745784669 723791886185 295665334 5995114968395 5243466164319 39483834165787 1228255848174 86691615711732934 5378249727442 617249799533639 52481631368968 65312885168 723982575 7449391759 48634486117156745 772583154752119 1168394221162 34467512189 3347912575 233986455599491 291294583813 63175739161 512346861239 99987214458556 571165197743283 2256164771 48553163388655432 7766242542 489966197332 6754633754946696 8496579264 11159495912123746 53797789283863 13446639912589139 77315649697517 482426232 51136359746869 462313352 8869211544 4653513393641497 558981136 816793797376362 459658265 13279196476 9156836461865 457661921542 387376511915 4331444836 6225513366 25352132747447 57312982457933 6346166635825 4747775954 55591969617694 9928159534 1282695181589429 4915939198 5867555372798 946518262566784 8298148234812664 3272727186642578 2545235456 7789646318568582 9193271429 4749958447778952 875556245786 99363133816482 9968782258 1485461822 535334271485 1223548899 451552944866519 29342514137 17419769149828925 61788478649 619559985294 619172241575946 735693337 82222451586 68785432577638 21156251637 1542953287 59564861897999918 82215828631227 5729165444 354859146826 1273834492814343 424679223618 78612837311699 522536244674887 856742416362817 2358569978594369 37465747342491359 47747584328926834 44453417825739215 81954886762949599 9634629689891145 282455194 421588635 19156121979977 64527692958174819 34352193998184 616126545247318 2293387477732779 272119546 891768797315 772713792791 1534392958189 1958925422156 38445474353 54621928383 293626244238529 231683556 35646392392 3573761587355 395132957258759 747246881895719 344278565495 82621337553 478698212627 67221328684855656 398853695241445 55954529432723 37726897472761465 7427146928619 895547872 63651283666 23679993252269258 533334372641123 72436471688 84474135134 5452185661266745 6438963732332697 885668282 34238381161 2353932937978547 76682177271683 123529971911 821557988517317 17196935152632453 439617784787 46949793872527474 43477777332292413 7235537268482 246794113291 456235348 2757843862 63598955398 9643694698 4549427947 29394223259462 232979519 158755539229459 688459412265 556275256951632 74784192463394 1663854973549763 6215247756 55946913665235 17224572657754535 434738497839223 22738473377815413 236148716275999 36586338817234 3771343184761 6574387131 527251892991519 7427998823848137 5153369184729 977714249483 7276679212482 71448252614 7294585341 69498237484112 365129577 474276767693615 1457164247 15622641795 815692274191 7925361115 2237954717353 268526349884 2467224677 759612162796166 145815155336592 49698449155442511 578295366868 171159911265186 767199827 513695964732 338173988163343 955741483326 696223312119948 94816454733342226 23631578835 819758157229726 956915636993145 718885499519496 618276368156423 8277766369581572 6875844747821858 3391618287913 144635643814971 8526518128 35185488965 48738565631 561645742983992 13822113375142 8234724652 23278833716938931 327927288789 94819894598787276 9679532483 998327172 6132358414357 35122189748 1211436468 863843885477 6676485588 869462882181 838776357 85361195331 7275425262761986 464922478449 88998122835174729 88251659489926178 65787424116 9184573428539879 1516636435547254 8913844293793999 2399494733421 664695361369378 9368738698 397346196668726 85392572166516933 78855136443923949 81613359111574532 77146966414371 3845885349 145127454 248383295 2426348422 295536972 3858972149741 2871792625249812 74538627253 2642891147663219 3998237794426 2257153838278859 623272318244 896741663693 934731789792497 55332175785682 15583456611 5865142193 9854472213755 456914121 6369327696 5345977262784299 1994329263977 5421216242228 7523313488549893 46753248672887173 3531354848922 222814351 26461459574153 13322951559 674483791624415 8253317359826543 293933194 853556797642 46784271836 37598354399 9735275128187 769789199429233 253999614499425 33415996241349 31931812292561 3776278551 6366615761 84163134157373 351727324823633 338337878 7352584244949717 9118551733528 23687397284 2657523568 748366216174193 522757461 248263799113989 7622978348265569 2525354945493627 45946244595638573 8288537961674 365293367167 92786376774582 67387649223121195 5938816784654 2254227987142265 7168946914772278 585558755922331 669766833471 43731565326 381143416 3738994578746 1247289838679777 629139283613289 266127369 4838531241 169782484644395 15767871365 9164457368 881745831 54712597654 21752862256553396 36174925262549611 82132525941474 9881927862264694 3369388985 876613232931243 417574425179 12414856229914 4537134693154393 73941466436543 38433954954296 522114997364899 64934128135794 25567574853853 35152798282124 72842922427153598 543925111978997 659412759 3288585789 3111545162 1466598629 31896456325759832 837913425 912355279 561392748594458 829124232426162 436671434535 74577814424992848 56218254689 848573383725 9995811293 27694491522629674 418656477836 238471594515 99951191373 7352885873 643127477 3966817636816 5152675534546293 28233255541972 65698685562579913 227573713949 136555754896 81121583856381 2935636799866625 5152327749 27112927763642729 984975267886224 456663715268 489893914 75485418657389552 826358366914479 92994958522793886 3372437794351 723452931329 74539537653442 82241555723 12175557116 8466171282299683 1277883252633 1344388392 38159137384936 81335738193481233 58295933224315522 116425227759 965469217916 918695884 965289793938 34371888839911 8467521742839632 3994159863594526 6739154759 5534494185755875 6839839248171 4575359821657938 1927532492935244 645889449 472716487 27757689521684 95877795371662411 3249989614445 1684897561242353 73954445425741587 91267551334877 38314167799854 51148865854736 733163479687 869894296 662388127558 3145283259822742 6549466165 7568534272836639 9641753837642 693547739 9845679515 372965368961 76596115836461 891271214 2899258832473 2335861634 631552685 41133436556622869 18242722546232771 223796227722 2148716581 319778878228 9376998332423 8118689148354518 9766358339 5375383232416299 21866765734 7397672634879533 821133111435692 752464562 486973495569 18241686334 398318588 198585249142382 724324244725 265665889229 2612471941571411 96772762266 66745313676889 924181969 6696853996887918 46358158639 954676149 6621368923254 871336647672 7182828465251898 8831384751998 3842235721 7744597135 569729859412 7933824875 4144284847171 144653875329512 286858282898 4539338589969 519357929 9993214582 635313959352 8647933588339 7237899291442998 3729856176 6876613157679 7356979463296 94855242726665239 7824944412314782 7629535716674146 2837684924215 299626868389872 13375325381 7478112615948 22449414282389 844747316798 47486618836178 187328674272654 878976251 5969712897486931 326316388756 6795541582 821711213659341 92168197943856432 335461595511861 52863943217155 653564432 569892933883 6547617142167 939662355658 5991471372658 7994683789868 923919267584 32917253473 551751857317327 17365966692 482358833142 4687422588 485824157387 872395665117756 359618774 256693413659349 844156956228 64822587361753 9228911999265 53116835655499 5337186893583 69436376234 6368867529462624 937552368 795989877 6932736345 694463421761321 49664958297 74696935527251686 128571525137 7694752181266246 8585169893578 6743764359125 2672861947162 68378295168413253 39888828168 4962146839747 322228869 668472111947 96595454332786 5972919576 352611355 1313135284 655844719329521 18594773556 36398882274 362157155828 81927125372295522 172329248 731632743932374 2965369944916 9417314376326 52466732755 726777143251 1849226792248 39883994226341 71132458363 9392347817843 551562372687 817354451949882 848314514247 689853798774154 622771184864 791992486 556199662823795 15346621757 67441857134285975 6327323199 45668284956716 3873792386242 372832518267 9184579526839956 576617488865 8615816529646115 748659594173 1663645416283 13844312224519752 5848913989737 762189938878932 66465476889678 2797285177 4846732459 282582192415 777472485274 9582319878 1592413259193777 45386661711252 47241729284 2823157181811 5854949777 11644753382 211595788143662 1627325324974764 7725454822474 263847771 854597185227 451273532463 95617517671977871 26125547357 81861951123 61245499543663287 389924121 18581715525 2145699417 367497698 638249653 1494777436426142 46555891612828587 113489756835 985368141423 263112858464323 67756327245 844728766464 3543914776 791214358276 66746136232 162943816 26815726544253258 671194285649 273362155827 46178481481351232 5115782212165378 328566732 95747217148857198 32733391977 82746713219 7399935676757839 878213385413198 675228496811696 245547659681 858978376886 2977658193113 275855487769 679354948 47649217354663363 2113732723 89922336654124634 583792795 468392536 181566487542 58728369636 341625769687 58915541595778 5883423947 16589628275 1337766155591 21468396462 46161213233 83324894285321724 44299561739 38918165685435 8593341463735884 47881332129353873 11314157923982 688413287 5164484977298293 55317741235 998215399349 3347547974112825 463974194 389231366 771314372699 87162572671 493839637 8841561855511692 743283419855 716895813261 524397941 686947567958 26621547824848747 4338641237146384 6695665339896326 29224778773141 6711783747 17997783485 642674694 88962497768 345743143683835 118993977525 41529459271516 9518332954443 335863865929964 31619468448998 799679357 35248486139739 1818773775159 3184585895 43846681859171365 3731451483921 19565692833263147 791684114355 563655196321382 6639275287653 2117268799896 83822611483428 954834214 9499561327898642 47373413444965871 8188383765541383 76872993839956 88296658424379 939752833287 458497671848 52427643387 662554682997 4528335837459763 63673166649 92758183533677219 71269596976754794 8872872982489 94782717663799 213496624345 1758783659852 6529865244589 4589968442 666174572 5967313141 6355728371299759 9339196214746228 1744996838389767 21786562666618 74971582423392 217882556867919 67598596697947979 77232923163 77884772434724151 2285659979574129 9834654661684913 38954628561 6217915871 5959988865186 395223577 562545334219 5458619943 667991144988627 274433525341646 418121217747143 3234981691385 8745691632 76562861753537 2368579345 59121521581393 511683663221748 91351191661723347 9633274561829 835313131 54622156229 662122391973 383271334564 4667234584372384 76978739782 1291225674 474743764 447221178772 749541245629734 297546351 338434456 9392741594279184 5439191493796279 1657327353679 494693969927789 4344493421448 47872283253336338 78468331843446555 96758835655 23679813922764 212368869 272699447276 51595368414183 267879421785629 7428635721934 55669986653164 2279971536681 3193457324497 59398321864736171 355423338183 958877383 73317786652957697 331483795 696275734 396535148793 6225347249 654719236568 144776756426 284719874 6685512191 4996442769489363 9436585945 768436113 6979319338 51647311451 5574667211384 553386578284 979352221 2589973897617977 528547947439972 122974882 34962255616995532 86564912614722712 139867873727 832391389448473 36152996574 467624977 94896316643 865576522353893 3692786221885 2872937181393 38733227129841441 2133563998874 934219521197 9788231669626 6585193865187 9159424686395785 3287255677 6743374599273998 67857694628 3775195938917159 38874263538619 748967248 528755754695413 453189754485763 78888161818 455444145248951 1723781912737652 9759989141614814 587614479636699 2682331682 968666568526 1191485728 1569834389 7636963483372443 7483253362293954 9249876428692242 653769633872 38341993185745438 939449138131 47642748164282848 235651625425 3272221562417719 5316774417 5425789729 4965211788657 422413464226 6462695899945273 798973287113636 22317228442667 337987344479996 94421496141535 7811444979777715 51896694176349 29742244449349 35467349172852152 41274648676528749 7265124329486428 8554873323446445 27456679391937965 4651567741 1719258265613731 311689621645 87135776865682371 6284139374154231 28713953192388119 431715779537116 269373445 57189898645283 32986254834 34727941273 26685225627836 41269866345 62266931498 98285517156 5272976931 78153657966 58612434123874387 531579556539875 5828155879525735 9271347342 31619374825 4522642488881996 62536261659542559 75869123351541274 4776365322155111 424527235741 617444788534 735356971262 756332947 645646653461 999266188818 5985882631849928 7431512438148 2659666952 97785793632444 3177915861553284 6394942552314333 667593274579 7267212529 9546715834129 332181585841797 464111438 16681548258 277662753 37739187987443 46951665983674972 173424679395 369822466 29697297793574 46911819617318 669768644619758 41789985217 43436612835 593919345341172 734828136 2582887826 1471873717516632 53316774696947386 83275511118 3346871447667 998697251349463 62143591354818 47351652941 859258329169563 347427418751 2539729854999 3686118374721 73379243459564399 619425563 39326948212625287 4885642774853 967724684 38347254639142 3786471865 3541774249663 312643731845 74532863539754965 32773763978 47459846522 2893243599956 5354677545597 86746492364225745 3657373715928271 26385417426418884 335276274477 4416193332442 541127549 7613825666831 217348147 161733796864686 83377854967 8581548266288 86517656443838473 85782545793277 48449987463 4671918596495551 97973926175346637 2423591295345239 12312714713745538 2235629982911 6575145467757795 19481776463862 2162834621499 683119543945 354149281 46371973957761685 75869989353331 481352349666848 5598764986 9527742419328 938139743426 72428927991596 58365259574 4768966664384 356662534435339 37139669342186647 162286349781831 37768368658882666 24476374911 9364236679983 926983611576 7818757633399 87669951172932 591985229 4164366416936242 85798454552152 18512381462274 79182411442 54499818159159 7832685467247859 1923337421 52563923186275 839873665 5836563253654466 7119723128 935844316 26597986958571 764254918 25313888525973 78552626443924 615355668724 2795455162552222 9421199185365184 69835939685346433 887735436819 8864275435915 89865299348742132 693324638 723971695 794121581835457 452583891589762 9963379976 97945396412879961 831957487 9575354164 892532391 742436478 751414632596 1485213886959351 1748312655552 741546373885 4533836697 5316444779 512358245 84143218477 82455651848983482 82918365694 819427375 59536427422 92284244926461 352972634 4899543854284 69231268234 41529595372811 764568527712 48581673583528 67258498417624918 136761653526 8112581571583588 291275754 66775153522177931 586273235877993 7797312158122 5961782781632945 17666819585 19427543221 869638771 515932612922372 38352635374412 789893717314 6962383814977 637919163766 5722651637 8266291871125976 16922379964164 7355527162769967 8983531483588594 153168952 3196324712569482 238584297432 8412539548255653 36188698189232 794767151 41813222881898 819661778881 856241636 15145815121541 9859851239 174196967 7923269521968 584648538314 637836242419 4432178216747 9497458451567842 976386493595 93664849339 9167394457684326 4336179783686 5961691141 36526424661 798614669931 545863826366 72227865282 77784365817528 625174842782 461365899234178 46651565732264 722414987948699 7287875432 5481828146664 4151214954425 476124551 872188579576926 7784994565 774816172 363879279712 77937892368683146 792559527 2982356198969957 5378193319 492535363619 1334335326435 18743685468136 98619249758312 62751861831 3734562525824 2948657267 34817169931215 5267265537377125 492622762756648 9387933698433749 1139629116856 258579316 293372926112614 3933271466983 813669842145511 49345467576916344 5291387985 27821957563314 782141848 7837834584 747494571933849 846321368887697 879228246 1498259571529 263138469449439 746425633139 54692466967728 3946345858 869444927187 9871439195839262 3734538897 24892946968889 9496638862 61983727952226 278771376 55111771744575 471611395977742 944878355 5912528824158 6734987747617 2736821145751166 835994236 4351892123 7986499563 673367887 9688594616733163 246535364 52535394344282 374436918388332 6778993684787359 76248576937232323 45393289371391 293586473862897 6787131727937614 42834359389871246 26526399958 42991615773764529 3582241151569 6828684913363838 3985488193857 3174113722 7891715792 929541523787 338614534 31817542532512 845659888744959 146932374591688 361516755278446 354781724534 9149616373676631 24797812443554894 216211629667 979153696 585696739 2817977369 762557689963799 1852268384 78881957287869882 2317354936815263 82768543981247 477656894695 889984335 464857678521 814988175 862447595425641 49733418442447 54759415477542 123844545 262296695328 15676825867133 98271158664892 9212963388 6125955788 1927942883117 4317637912 976314438 552194582645246 44147146576862337 74974995176 5562297723691 944797158766241 635427536957224 22919265617 234244189 49528223865 53867417833244175 3395363231 546747324 66187163878955144 87595549394742 25539929561615 4715673482376 361669931299 76834748515 6144662288 8926871225816888 5659896941122 318442687786 37767188581126 584717831468 43258663742498778 8412925541722 145845246 827816419 449456636 4152431267948 671877324465218 7614967672 4168916144256576 537966576659912 452449899432 752335141588432 892741878 511569996778425 95174368367 495678169 769585923724 144522912 89999538212967 432642989694992 261138487346 524391127398 14984822861 3989213646 75738484783 61644988473462 44924763493 278816763 467132694866 8775592114615944 1228537721351 541622845 64921771988358 352411154541 51843375725171 219561379544689 944393647658952 96317963799127831 1843347433 39588266492 8351865868833 68868251898675147 2654467995614 45297998387634432 2712739535961541 1738216511194412 4755746666 1747526975786 271763498696129 35561812792241 8367355825 9717261111478 771652261 28157695115653791 16182985553693263 29716493644754 3729299238 4922943929269982 134775422 65815414196459 29398847648 9533795189927 934666964919 5229819177992244 8536343298846 949767828 7215252475535 21976787318723 52162718169 787187358329 63237835921273 8491581587964918 194437361 955739122778 875749866 47894655988 54238848833979 338333898685 85927453831555 782297579 82423629871 3659647122253952 542359867 31721896888519 673366946 177255291284 814442848555956 56346376886 9849481375 73644899517536981 27268743624336 82165827966 55583138376 392371246 578874921 292887362826 8395173269692469 461969183495958 54216346923547 93575315313 2288942878 56665288545313776 324583679245849 116234167 277319956799 6845835138364862 3361987919 454366873 75982714535 752373299566 7852265313894 658989515188511 965211672248 422335921 662527112574 5953927646 17391566515 7964695991 8419814689 86561557691555 325733119852 284617852552 26948194423228235 6361695156572 859744325571 27861641323 175585294631 557299835 629281111837 125435137486 6571378134 1282424585117 6837742318977 8558552349 54356765572123 541212322 71438898283 846856799 62847611844 17695794256695434 33672164797961 68835162988 562711582885 7468915248751195 7761867825647431 5491991677631869 1955339997948394 2125411919 435222647 4846396849 2695361616455 394423821272715 885994614536645 5697162518251647 3533316372957148 213777769354 873258821249385 466617915696111 2423223168543 8591699517815992 89621481661632 5942494479 94674376614236245 6678237225 14858916227586488 7188347829248633 388542741857431 379244296181331 67229684928974962 7476142998 4885835794888 82258729312646 25233966572176143 3553914643941663 837138689 8293582935396544 162443194 44642948147 377999514 548559158769 83677337152821 365269187969 53979892941868533 22811644412956349 645282174673 75296562659678411 596855984712 4567591989 3581486144677376 2716687541 57669548149846 6676755232643597 3324797256 865195163126 6936893367677 29546582617656257 29426529585 4553232493 81127586843126786 72783645673 547369777456 634915929358343 329957122686696 887479728215 92761394357 27666631987853 964683313674326 7767796853756 96276634484 299772887 459948459136 155896176 6514984668674164 9124462653548 359447614139 688284684922 738618784465 12117485487 768874634 351685461496 7578786178383 53773631857355 2221458697195 7541912972448 4271979988 71248464624775229 7313699217 95416598141479481 84595196163 922141928998586 25566829916427 92673581618638 686922422 567115438 7872952794334939 428259244571116 4121835447 8373392366936397 377954829 2222578343352653 552121689 957865376728 2182468386221 2461863114558235 95558744735756853 137186857689952 638127651 54527133922 52845875313566 32115667392424 62891214823631 2761924511796928 134239163 7696796196941 5275561423 64894777462237 38669381816121 98439273989 45234927578758953 29319845415726 69946925813191783 47664678767837 4815966437 72158131888426 3173277755278 684762228242928 57255582725211144 5982915948314 428519653 83862196152738799 321342613 58883331379 4417327646368389 53757348187987451 14167173485 5231823848463 8185359883 934613627442253 563583114878752 31186768154 239975254 843555811559565 13649176972353 22358816852471356 941291155452975 2399153953492614 3629767955 147634556 4867535179414536 23126354781873 54678537664368 29245821472344527 24137291648669 488225633154468 49146425843 92273574932 68225986121 46732367828 73739842731115 78682329539 2991217637164526 577142143 2579888974 9448461923931 448369726 29957768524138855 911874663716 8812578944264727 6819573996 9528289625338 71132612217 97895353736769329 655466963 3854175473 9724292678896 988546664417414 26949775994 11816136273451 56225479851 6437861174 2743886587 15268253413824183 4829928262198 239796231493 764247131696 383513821 4217691179221439 32869571232 45961471712 854122174 1647256817947 2387351748454365 6498564992 714475825265563 653695937335 1787858738676 72574492751765349 51874316676 672684465119473 16538277719267 42839784851214 747759152934 72226889672 1453449745753172 89913548889394333 7224498798 2417741166869 829337344 5961119394 8961316318266 794866927 45488134851877 3272371215 15146349698391615 2451626936 9856765844726 452748417 951831744566794 4178574619 8239826631 584652431871 24963954885846 8283867875 861186986341 19716617436 18444181799 3713345553181957 3131563437 99963125645 82765597116 325538539251 7213895759 91584883355 364262219 39515473241938 496644769494412 84943777214 6956268623 759661226 2861683628878852 1124564125216 1759282541436 961866579 979696752 4147648933643933 761972389319788 87192199951588 572565722964482 59253393692695292 176287385927683 24332297528 7418921965 46119581477615829 97783445633132936 1993336851 8376813772 69836327864 5189318733 65473894845 47626617625 8312423315481142 38276471951544 6415731228 1285758427232954 71682464575224256 8898636921289432 6689133915972 9611954852 37631291269789433 4458135753 8657296778 64328689739 144133872 148163739421479 563332436422 685721394965818 6798419954126 1116268121818766 155516757 951995622 812697421 359163835 72952883897 6797941518463 319279493 2997785435 332778341269116 997776195955712 97495277868266 28434638343476451 969571135429941 3136639458594 65168965667419 86899879333123425 11675441578 2242924993 69821386354 43147185197961 5357368249713242 8654941813 42217421811781 826319454 9837891388 571956396 7849799353 5773249932333351 28528647521241 27296582523193931 994491723215386 942887512466 42472583474312 145473717456 47233475978 615771253 1236611627549362 7837996513539345 86839684948 19882924511 21141715879 3292572111 671399282954 32693963982853831 78621918776616 23229352488377787 289512354143169 62551323473888144 6425948816 22795216516 4265483389969316 823425772822383 7656222645 93234986398219 442282299219 971391616181163 5226796619997323 57898392628755195 9337689618 9278218571 129138756496826 8838926412179 425277799735 5671674175 8312841883 5761939573 898116714693916 883289566814138 194567163 2387746674 922339297 741417117445914 468711789791278 25716644274171 3358936887774312 38932564514624155 71148412872319514 3854238371596241 29521964219 13835239734 97641528667878 78625543126289 216842345538517 7818297273 1473299121179 893223742336961 3326411145144 6453371741 519173477 592337135694674 67818674626996 98548636594164 77195442867448567 46832715365 26645349138432287 8938798596836 1426426434953 4672192548435269 91746132842789 93784891619 74748136572 24772741385 766626381733 3969744456947 68396676723689 3146654214916 61616974918 445976124795 726527861 141772766171513 547391175273453 256992649483118 38812785249828583 9479235784719 885932554 77549795995 2337657391625 864441587916146 768713347 3994359557399 46255436573743 77133718864 262963137253287 87234387515 7988219185 87649683943854 9649878587818354 3688291535543327 3375928784662 5273383384322489 19953991482653 3587712172675385 29416744768 98346947682196765 742589484 6586954569 9237151144854 257121638285271 33372645359514111 4343685893921388 7474791771727 722254817184474 57124437956671126 1848176197625492 525986459 945663987723862 68644338164658472 9311811977 48356262937383 371211597 14711378393681437 99344191366 62718322754 3371913639919821 9753753683767452 444614895998 2929828827171 92111861844913357 3441157736488784 2388864415292 2567775726954717 35129961561741372 43675554424159874 77221636884333563 2528188277689 241158881683361 12647876699317122 59634955489338 97113525647729 354152267 111984872886583 99291847934552511 711913559683 94449827275362783 4566655584322 7241519212878817 65567372959193822 4474841453173 25348142113574844 67381838639 762182316435 77697941828771 341232812695 691881348 16233121645352 82732546249816 6198782684353 8621162229861683 4385754825719 8641159933 531247277848129 1944694447393 43737855593 8422824442733645 967555757632978 8113168491827 85512287558775 2141178569526727 218792933595725 712386895693 2492518117998 1386278494 91817893645 616754718837 98744746925 85593232423588 265749895 372624834 41587898484 75394438915 6582924393973 624123576659484 69465733572 21165328193327 3726846181757 755629478738452 48633999732 3113913387575 8324996786 698272967 658415133 67697948681 782247991992 65878933532116323 6334341863689557 61546592393 56914875563682 259228459 3432892572289 471326145594 457954948599 2636325523928297 2684562155 6547193115164 66656476555511 9513792713849755 849347335498 65646348799348 29834252715279632 858879768863442 2697615953194913 35139446644396 79475761174612 24134353867687446 1462924834 2326166579848 6127277599 722387167335 485649974742 1958847354733 18464159455659 3723625342 171266669777535 3459949834413864 85613317896144447 7321968391376167 932951156156 681935627981 4381387667122995 37167833649578535 6299681562617586 56715767577223881 75568271298727 22964817314 6894899832461684 4887815851498184 622137967247679 193822143 4535489812963 8127142476 56475869393 841421762164 16666966681992498 7114613996813 1698748989315673 47989844641 62173576515737 35142691458859836 8886357335411 5244756715 15154989134631 231772323643783 9753958842896368 133632162133 477554777 22129381639 7963668656437476 11723991433112 3821385491317991 649245581623 4855778377 4847891582851 4917366523697 8294432928625 2115158871 11164378125114249 441964165263 938674434138 64484287214334837 1343125893973874 779625311432427 52992961655 6678186921192 23138842427 4373447146394 621335154 335887336914 66724581658783613 85243416272596 95137783871647635 42845143491498 2129868719 8272813139189895 77981387673433952 428974182 29356121844468114 9416425867848 18791441569248 798316944469 785682398 117678168597331 6578641512 54795622274622 928381487 887746994291 64927535575824141 44734855395112744 144348892541321 9394756333 547964618287543 584436552563555 988348266212917 4654886377 8776152242871 35875115569384913 6885164181 83322452875269 28393521953 92372719549 51838363897183 4575547546 112995176367228 57415685969 6694179729644117 4281725731743 92128113423328597 2384651999 69383369477 87862159358 5135685264 7414236192 961836837494197 55198958131451429 8673686541 788112676 986752741 7467118496291245 1916583671256578 76238123934893 81952779584989 9752825538727 3541332795184 64748944144756 4576186367187238 49761447189 782593673 3297221113911 8937739252 1687114491497792 219425275112 8497275831 317954955651182 43793544631934163 99562563915775254 129242478641581 97865489541 133563933987 14153581774971 1221798474371119 86142711954726 54882641285657393 8578362245 76144994882178778 32671473932559 58781257173491 3358234732 3188978242941442 681818247 646779897165 612119488 939883958385592 257741236937 7981257643178 365792276382684 145235448 78988519736949369 65542244783324464 193167482611374 194928389277128 949148955 29696432598 926871374382152 8592893591 7897185212724 179895653 57431611762 32252349139121193 3176179914572 7794881166965115 322611134876893 87988345537 85629544551 54234192552 665761955483769 337669742749193 71826542181 64866865278363 424254923 7764933393 31922284737535 87773771495516559 7626739424 3135259728123 29118546327318 6675323132416 878387728297898 37556994758 355352843183222 319278134447786 181235251 72723649352594458 3394827885 891799745 25632732626467 5978832348817 92431598228128 14873376123 384629265 937826859239891 81413521687 2363631316 94744888353574 49298758144618 3446795289717632 16749441377687 827754867845768 1527581995379 355749147659526 3127276281949373 221578228 7994814586942 563333775 687746954 4823273256553698 635972676299 931799955797253 695269359213 2771319511 913946148 4953444586119 5895535224 856528869196691 949117543 78434789984 2112219829 8612961253254711 58953842812 258267831436214 7571874722559476 78432355945164 79795232573 5526321259663 9475974852594 2121565279938 169571218531 9231617836123 978233899125279 4881521529435 671331449973 79962959617345 61397355954336912 5728897877824329 924246232358234 476693583 5175664433184 55472878262 43913959842959823 4854156314 661847815579 83998452225796 1746633555674667 1973194217456597 6453393329584543 818677615642781 471291735975 968287143193669 43491289365534 812934685 447473451 52153867831 894165179965 2239565625656 8657384248961 16765874244621465 6231674756698 9863688942544 8952531471598269 6851928766449783 167713421374943 258852711128274 685577546 6544223628159534 819228824482217 498886865 27181686165 4612479379 76128588851957 35457121723121 31499775262775787 37299896762338441 728213465 115651635111 8434392581148 174631271496713 616128568798537 372569823434 8891914422754 7263673426654 8239847882 299942975257531 27988342672725 3772812358112517 97767999414231 651562953165131 97871253492665688 79987114988858 93891669934277 4118656791 4582787232471668 958792857999 912466127 259929431896 95687952532118 79199379155 9193542631236 4248154944841995 724627994121 922781729 66282985451153 91816242486917 8441181131132 726677795469 3571947629986 7193928136235568 71816726436 572274547893 71854692796 7584787533 4793138538172212 2635819357313758 5454145792826731 1368463337 7227773679137 1314384191 17898984778192 193952275446557 71594819769 9136653312 847142648518 97148553962 811472839 64688384129297 221642219576842 1122957849768 3422694861 372489198 31391792549831199 11473886818271 34472332992457223 375346847283 137114541 6863996393832441 8429553489193 433958343579 2991235788 5628829555593262 349393798 425293315735583 52565214588113 98593655493545615 49667762298 9643495326824723 4384326164978536 4817486227 8376437619591798 6959985574786732 4284437936982818 24194952993539 69845124412436377 96832675527172327 75788513416 584441918 4179343711278349 371482398 28318956357 48952973291388 73976844812 2915234182136124 44681353718 59875496443 88721715189915 4315585319348842 3938893153 142495497 92615275415367 66227528786553 638996715892462 7359167929 89587124233 29775873554968398 2762672786485967 5216152158254941 3342491673124256 9538374889319886 31625616876 11756643518489348 747324733785481 1811456993254 2624626847 31785995469883 661616189 567178665735763 37674773822 45313479239625 1717772246263256 83879562943 1413793714 3976217435373 6515259781 8314582558181956 71742292598558241 17661986669 26972477579 86467572976376553 49179543481117 414746679 884322831576651 613596161234971 8361315982593 1387156975 213348134261 67267384142945475 5116629257985239 334982397 551665797724 966841191 644686942 54134983322486 12496148178 345337838 1657523956573278 23797222248989 55237437518 6758915642958 63832474822741462 693199591 32726615781581 413992974 84192447286781 787294843 2481537835654687 87581453811729531 452985393597387 93493941493 1491723353 361693395466336 35136215845878484 829614468 7743935279833664 39614657318245 77599868182 837598965291 74856876786499889 69922912526959615 462111415661 62816598126727 477286271434 19752137633288391 748431841 2125655799769873 481388879 9429919753 91561556529583 37876672229324586 49672297769171512 86562766888 39687899682 857234716855581 9782976715741 2247199184349689 73151858949 8559652548873674 18927461362939 8168239746426 55775412934 486633123356 37857623597 2141329168577892 44247813888133247 16145753584663 327139881422 222251617 63969175488973533 889674773213827 7537542943459988 587259254 493848634687 4336656799 891383615 589839876569 3424498454 86954752372724 86239317767541 927169466787451 688594714749392 977144595386 425918169867 996234579861 6253462967 394544716676 489614147385 98693318864 383255291 38179137627 398432179 1893866615 5316585462 3947837596779187 7955483955 5416354996 532233515 4718187539516 9671591729933 7528798667998688 252528268 29798347648123956 7275415924779394 98319536875586 12144627156191 784298968 587421829 57968155631 5311263152321991 26696117249281554 5332175732657 62618619595 6481645338965 7379231796181986 63761945176977863 2264473274532 17419887629522 449272636 9234231972913 65372122362 49597564116 1951476564 41587912458958 389144546628 934364462557 35172737177 83287393194658 38544367457 5645587267916 21712852843961438 78812998281727748 95243498618282546 8841566778365 24614193533512274 31326995649 53424439438873 34513747776 3425627735476317 37844872677899338 41673822368336 848387282 77126774197659 3638582262262447 596352762 97995978411565849 965512457668 511241283564 71625385222 97316132756766 5739834293719651 458194749875 39333416911843 41165914573232221 6997278949755932 54399614449 891252959 425161873211357 95874187275 628398142688883 1788469274371 32592668236167 994626714 9197355287 4958558759 2562127742646 694826116 3594732379 6617283227934 79786956247 78559382888 5426896592884648 97173112319491895 98352757423426677 77251418674267947 697852979828 212959791163373 99414375338884 67351781257489 733799779119 139111516729 538734979984 43131599127113 45163113979835 645431888454516 3569449316546894 684428675981666 72178792735839923 132418967651566 266318599 186536332499 761886488 56466872478 91565179672821886 31398112165541 882772594879 81425122286623 7224282478574549 191697978211 221654993 579873285544431 724124491347169 16145363143 5729119172429 651815824155524 67374335582 6756775946 871281665138219 41349345783 3496437797453713 76898198623 1718175847294573 5489583972461 38166629828 5469915863341886 763149443153885 15873248994949 654581385 917292212687 13582735823355 7564276327 732577453971958 794256688974119 2642656957 7339495425731572 1131973464 45891473195 5352328627 979916727 694953788279 92211784468153222 921179212922 5222743198 87368682148192971 33647683551819 5814915294 1645199314642 68424351425576571 56729252617572 316884312733263 2151141484389 8371116627 3996115497176 14468699335518859 53571119394596 5139189291 3196482537 377967437 26179846682 1796116444 451344443 97313783643397 92969535244874865 5658667787929 27118838436234198 97749282954 7499314617 416218271181 65625778882413 852423341 844271475889376 8564521198641611 1759866568468 2865795569 871755748169 13777486934 6765828712186 4994562936 97241898697562 35559667334425 2463724249194334 385833669362 32262546584149 4883783597825816 1281523114283 92878348515315351 97794813974224782 283199128 925984868525 244571382 4511524673 4118167519866292 828327495773624 91131175611 1183743738 47657658983943 3231292879 5458394748994661 39283715474713356 14734188695437458 44122633642735975 7335986594 825456624254 692236216 32681959553577 8119395856621152 9988454954214317 294539298761487 1913253275 1891638172 973342649219571 18643159818249134 41795395333394 9359943188899863 2949159826595 635999612 29562529636438432 4752955818 579351492455548 5488137533683283 7276218574817 883932388468 15614536667137 147898473393233 7172482588 1541938615 61477128371 44969777966886 3874161591682622 548244338448 5255229689494 797378362 66628669322385968 766336655 12566366424 4167727914 2115861339814 244442663536539 57858991877652957 89279719633 9977769746755 87939693867623 3899424392 523457645723 89395518599 7717848522222 94794168688 54182154357744572 142891762791566 12591582864 674342344385221 9293342755 8494953272469 395249378 79358343146 81488151199 277389933 94155681718 239388143122 335274379818 89872763958929982 9216187692431 2365555466627228 132949887554654 3815117964334228 31461821285 823115512986 425182832435 4122522216557 63929155161161362 8459427547253959 945816944 8552778993 11459683442 686949497 355515961475857 22678442888741361 26413343394853213 51624886942945594 2288332458175 752865978 9891813928241585 935513541731335 38661477565818799 27617691416649 675242515 55457797164 219345365922742 731361692292493 334348344 19687832412 6999511899658 9211898819597524 56717464528692118 442163647 7226749576762781 248345433816385 49423222214583891 24432513357182598 37488422882 328558115153 1879418254114582 695555592354 76957571135296 3788794726 54213258335 9555495324664 3182369512744474 31351635923419 444915374676 69388267499542 429863738514876 663639579899 252399164258487 44134993438827 89331349721 9692256351 4733671498332 6554117243159 78833876545357 6918726552241 6967715417789164 1785987435656556 758984741836928 86244288737 15523275728514 1569675797 92474863992377 22388323587 326869864569 444234472 7115763422445 766626967896639 6617996698596612 97917776822625798 4927422976294196 5115358395 2817845676971 45583347935476 6799899722 339268849 826132198 356387914843 9815183756373 5617393421756 672939451 119848895442 5565156542 919338594356 47399826539947 29667475172177657 6623656722229919 171849344 224668716951621 7254259293785966 3753279842 3421211861439827 8933971514719657 716463431277 465989716957 5799879461262 42332487639 169483627 34671589986 189118197 9765138487135234 12592288381737584 629486435853 5234324143979 4227274794928 56937916216198 96971985379257541 824274384676941 75228567422238 6779135223623 593123963482 58524255931 66852441927439341 83123317813346861 315739338136852 89545124527795257 8295812428 34329955923614 393944115276894 32586423916 3988615381 4518872143892 315687424656 99476637933251383 174369593779638 78976711525869473 5449774553 625716211254 17816278125425 111655429997129 486171844739968 11953275653479 38566322557 5389243422 671642412841951 554656938 2631688816441 46947547943952 45844438616 3932167616 64733849375 7777751825 8716178965 421584782 17325937889994585 173851463121 362934691332 9592947877856 3867758536125 432963974772712 488528541 1688813954594 22164265851 12258172177955 921359925976987 33691629646881283 2527359464983231 432548742 7412388951459 9819821932176 72736234834844181 72523141361743992 8241313155558 917546373659 172771365538 767962924 845239288978 5338957232797 4288726186 749257227 23535573297156772 5395667173 616332316345 63915743563977 45695386448 73181786848925 85532555282 255188462211 1185138565 78744119637 549361269914587 8771441378297 239629873 88155215318 3357945972 3565725912628 4497678451 29865894955633 65881196831881 22979841681194225 6754418579826811 4974292545683 3433383991164 4171241892181 43273793427444361 936242578 323536926 59931273646 21688142161824 22936349332 5661626842 6731897937 28277437546317171 48161384494774 3529923462 627485162 218795769248 2529226718898 972934218554872 249639832818 12215995879 682197982234792 39645578299 3377393213544818 7255358692 68163673695 31918138524668 8883514946923457 22125386962988472 331379293443462 33269442795723425 6641133576927556 195367195422467 6923774121289 82195182953118 77492912923468391 1584691978911 1182588832598 47757655773869482 636323579135 1157531863467856 983945992421 887117279456 33398683567 327786168 5959765314 948436876759 44975432466269296 373482345815644 39537963264 32381235958651816 61733169444 391265632571199 477963126428336 1431341625388169 58371658669984692 59277719256 932673681415598 1315855392 317475282 292878494 69413291761975727 9453281382142 912323685 54644865424 28268432466532 59112856929395 6514223532242 4846417426 817782226981221 2968788164 146478755546 7265874672 84211696193458966 979836687 447246725359961 7447368511 4229678726116 9281455747334 947338725924 9383223729588 14589711819112294 232961968 82219631634 6258248356978 985237227 31331711272 18285356648 5518622622 7291137339 271897442791 1956376651333195 8312891324 2178971989165 3952757226227 744726919 5689325225321461 3392496741763 97354829253886559 31219161122867 377837214375 693387657 3749948521858 312386363335224 2331934727241 2582311142681557 599434463 81973149677899346 344579112324 1292433695533 71436291318161 34323851959131585 83187819655744671 573896289323 8332195937 599666272881 12671366432 6394955779 498315738518 644951273542433 9586169142 9683672947689918 3669549268255 14158471115989998 141624123112 7367547632327 457169823 87365268839375319 3971916783855 851119861 89712375439 58472921593377 428192834423287 5325155588918 3989338628815 9251165237 6453627539 271799975275 3871131973 588858434 952694353248294 642472815218 4654811537357276 812154299127439 56762492217 157841525673227 7423935837711 1613197618841683 1816885498285913 9992243298326 61445581586 798545335459733 2194536447274853 16643865211995177 692213666468798 44158369397481929 84859351245 344323955531865 732119128811165 8985733934798 525974673215 76329211768 39667152243398 287447993 99421719288527 4882955627717 39749488878 2732329876739 5611647144222451 868139338 77334528431531 32216457898549172 5143278714 887611689357899 93536149632164144 685929163535 257467948761 583489799 27567234992366 8739252239724244 8886927525661139 497942247663285 912436629 87975822139473 32667484271 736453473568468 8934473654741395 9438476988137 1989778285647 19921256915381265 3521256385351129 6698862411931918 759197286497 8536681262412181 55228671362872754 54667589376 37324829821885 255718958976421 729341234912943 987925558978334 69833537763 6454355691367492 249152437 2764831746281345 616168336914 7251376889 536512442385654 7494457754 6887931759 296827614 9586599971862419 411284482858422 82167819987111377 81232979892 952185226783 4224337637814284 4774143115 7873188256482 98465759636762 9587767878261 937421737556 858361259376489 571747689 11489222399995 36626785189 3646879165 91345541439 786465464 36187578723894 527122476116 4673748921 8316876452818 9622617553 3135438292518544 338752763812 64826943282 37292343771 89591973297148546 96478478218832 48472511778954858 346816428134 2632936543829 5623782225 33283122448613 19196982894 34224839336711 31613855535919 338587183586 8844583352 26484321668 1888677914822266 3839678639892 63438946797394 78945913779865217 562287337833 74926958784 3863959652957971 438786731769 5561484283 71887895294964 813895639 5732426653741 5224652371415996 3684663266588292 443764889872 81618861227221 53447255411926 29871282278415771 342242243118 137745191944 659694582 5274673238147873 7278758394896391 3366122656144 68927433528 3729144153529852 43315144644611 73531499748955975 535198449461 514685418 524379672613744 16757212389579111 75417294227275 29239221688561 71227642811 41668673776977125 5838524218665246 92885712329 52712259578951319 916187524272872 12272181391429846 93749995951661 762427383629347 1718169742733478 72892419476924 5542691551325 9182827213 8293484357233 85362665142338449 4878283465 82652499599 298527962587 389321152 65599686895763 317545554 242159988285 1837234877143 66763586171489 66973359169499318 291872446928533 447518329491363 796567969 3197726678373 5286337661868466 1478412857 4268759143964 313582534 68699175524 28333689985 7954963119 13359239693962859 29445751135961 24655361151 5976847937469 6456375756938599 7521915141 29399512646875 96928174942528 8194169462 117783876594447 3291662161994 231149383198286 58311313399 54127935782 9615434759877 67689324516845 16298879522875 92136716957545274 1353922364328146 453524357297513 3445228157377 61437779724921539 476732872946928 3386317645625848 564412256465653 399711394861276 94349276991259442 475763392 2313178419947 844433944129949 18832533422 999833178432639 737483558828 25911684936241761 76692594928767559 721196288692 669618952 3938422352383218 72838653922 161452872 532683853973 769516312246427 66844468165997417 3776652422 231289788 8391644841839567 96176412875876 939313513339495 938916132 5321657225 1448923864972223 383869858 34429747343 3423884286 989995496 116937911 32145962553392639 1732464418498 363432151174 726538585 7318298663 933485432982 591448339 233277454437 962867628726825 77387483582152187 33194133851623573 97625313488 833198842398 3872186163782152 97681869772 54885895718688 65881366254 974364749754389 9836733642778848 59953863278 486972534681 16372489426 75625563426744 732364556989 367798643582 937537181 9437266968412477 38189235617 216682549934 6698525688 448955334758143 269831892 1927971892827881 3178536521 5696516735 24426449415654 8596386822661 14131796169524 47156129631287 7716381556653218 756153392 2824281128758591 29488612274 8348494562618 8832288392 36385169892 625617691611355 291288953585327 851917133 31198337395635 497333766913238 1593634986561 63743277441373348 3924624498127 9686833475728456 941786322629 3475249946 8496115374624 59496915829938 11262591471818177 78255818847728 3721347179 19715682493263 329313917884 916419656 48286396694 7833775554 937738841226327 14339344226971523 2953194929 2122674785 19639393984493848 49842881567346 589839211981 67197373612 27514445727 5641174282197 53559869812638597 224795386 36956589928 81492883493943 21312953954154 4426171472122212 6217466348462368 84985559397 17442973998 478227442 49176276736 215832185126 39513729756263366 6566663625366513 119755256262 71312432361766883 228998915244 57366465775619379 979987212787227 6517354533 363716317527681 9821234779419 7769727126 1823561772579896 8555641367942629 95352926774 17446257887 711397177573661 42396127251 838756447756 938812137367238 93973373876 955575697 962747745569992 635922137332 247519253 692854192 853516267 119936188 5157139886317398 75197561976 326915668 46335388682182917 1874495946 9132349297598274 7129296218432975 61637789372929123 7763529377428176 566521931588189 47842931131667528 614275534659934 2417819854987 34468549921 2143399531 52983428239916698 816293482 714453322 6698172417712 8655979935854 2338312251 5663757591 6491137333 8952152928 6313856248534 551997216512 631558148793 462244597 975491817 889819661322294 747937473313641 36773761655537 947575713 8325293712952847 76185478957453 277798749 6214566675693 73919826161 3177813418929 6598346563378 83791625369245346 764329198258439 36594872919815143 76693448813941921 698454728687 14314985436199 8513959516468 754834861568 576824467 74345598942139763 474451175924 325218568194 94954179316812467 43523546985 62779628356 7699112813323688 199685586 8498866488992 62537474353623 35651237594466 797932988443 548366657926 755558679 215352945516148 5887112639 457517362 142476244388853 22747115236446 8111759594 52682394787644785 5789249596 23336229287233 79874869623626658 19851235339414243 187632776452343 235279577 94836254174324113 894757831 6811292522 4561672485482 7828161983669 411423398691675 866317463 339752578 55816795725814657 5467746593676 632237658755558 977612818899 281315944724 4215319426336 935148393265978 4161657432 651472971 15617945842 9594936129519219 418227182884641 1719942169639 768492279 15784199278249422 243544995 242435998 811825926721421 763499218794 69983925289854 769574177 646331193376929 259593657 3753921548187632 8822375555868 451978998216 4777267622222 71726228696 87399579157642 2956692346 767624388754 61125919317894884 228744281461145 2313225624719286 62622964149 52234289594928627 835995311982 946294879 588591695276 46459188428295975 9343672582 5866689987 646856631927424 6978146673 34951975796434489 28689591236 42595764893 24641784276339 469636418531143 642186324 6568768394834467 238177722931 526726347655319 57484791674785321 8265224417579177 79744336215471777 34855973929823137 79368975491923776 364993842949 48335367172352694 3554662481384993 7369963122968138 69595372175577137 5357531834 189651154 3882441299383 5992589533944 91329455737951176 571889652983 74931944519291 5477256721 333322388515 5121683138727 857583222541736 2127589562465 25435195252577 79366186489687 3414613692486 4534844873162 29411171458324685 4538585191487238 1343628927 397175916 5789784632967 552412527 196498719832 178216783 6118843155 1365328176 69178885572 22554879761944177 16328139135445 96871172754 2895399135 31589675444635 4243317891686 3116949485329 4825159778579 4182863487157 6912197943117681 33327828879889458 8521241394 823277816472 171276746977 853933867433 412791817424941 51599724626 624655145 372653134384 44115518714979 79718942496 292647235 297753527113858 599117667 8148443882 234543455463818 75412847755 781868791735569 39117122299785863 257662334685 5779438238 2539247456955987 839728394 46265137242552 936318942 65723948698 3255498834 932396492 81933456211 3784359519733 31885192334215532 98142177994 87929737572 43993817668912269 749894522859 27934693678464 697611345 78392212342262275 929343466 93154721356 2658885993 377812828 544313277266 5895726991613335 513471253 24942415445988 52964841536 5472259951855963 99637665211249 56941584349 61899432587556647 53797379147 54766977622187 578267595412274 959484315 6624382782 492939377 52825963687957213 92287212913 45568228913149 372568867 45877263222473 63311763219 574994928518 3734891667752922 841166966468 42551875476 99477166345 8151431725368474 8551475761321164 49327643972 3323515361537 82592487562375 69762787641 6562758554344635 453869345944 7738337353168718 65429274382 548666795741 548862147136 25824611426586 96793988583 4537944995793241 36223472751966479 624468726 14545665669 332758664699 4238533358432 758872767832882 11735622967 4581363453492871 88299261523 2851499428434643 6527555488957 49498135569986 46712119971719116 3125215345696 811739513469 4188387557782 659964519642965 491196974773252 213869368699 936284232318 7642966986361495 48578691112 35428473594 41538336312234547 833577899541522 5271837321248 5999234968813 3634726546 17788488826 9336766837884 649352667721463 9876991563239743 478577419 95292437753 88338511926154842 31347815423423 45168183138689537 8695437693 471833256641 56314784118839 868773977 6283383769378974 32375334186475393 872699645983385 92488935938699 96783466831285 59561872554238244 4468998385352 487128869257 6147755684455313 745338281989827 6246393753 2681912966 1571983327946625 72956444493 631724396861262 538692252512855 7287146639 286144777443 264537833 146418423362 225175551179886 5647619222 7669468956 449419718196669 387971317162364 493257268656564 43285222293 57161339132151 924337588986791 92612315465199494 142746729 222622446 61885687114 4865342977175127 412874341478462 333889632748896 77437836672132884 5214885956593 7258757594 7137655334695618 754942825 66163594653 43811698547 34435387716187 984111454877897 93951373637 64934261333664794 4343382669294 2183695444618553 96815689511922942 8255388428176217 736942252151775 59933341195 2171617467 349951297695761 27658566713999 6816457933846 78184385286933 735335951673 94339982121 678624992343646 38684357799691 7221776887 6311513633 856542519 828563748315 389869212 31256216886873596 3433378254765 194983495119177 561245886 223885295778 192359792 917553399 216837294921316 1566296375523 536232149 8938571281569 59599211592199345 6954391228 441891689492 2857342133186341 13545671551 8263856796616487 444464683482 6197862628455238 389374596431916 625181243 71587947128 461976911 123772192 3318536281 647927684123889 689691952277 46945466817369 411558386448886 3473251172814458 9963838581865 852826138 6454177932 5952237369266587 77638951638 649752667539 99529628229751 8117231152129799 6972358833736651 2142673883819 785576315325854 6941853597982 23238761599367 94814182356196242 597313257 7176848428984 97721463796216 5941197439249 17196419919436236 88886844318363215 42182499652424 53582311124 35934828324668582 61152444593487295 1174215247621223 421248682545 95652599649138 48743386748 88985214248721324 44141593881853488 7257834925992536 1385443888382691 52988672888163942 166385384991 44254438867895317 74863969593868615 26957147285115 8132352513 747456786 8966397961464982 6368725132 163654574 5132447266547754 538396383749636 416366529 921696642443 31539476394 5132139741 351247344779 8214243357217 96937689754978255 3912792574762294 81157247967976485 66181522221 32288268914 87629876781391 138738432818395 429495417286725 6222634991 8794812233135313 1912958869525353 11561536893856167 24344563924353 939127588562 5897391639874164 4686932938744546 2336522553479145 8953247565 6343786697 177472684766596 56765513638 322668711289572 8334956295774 1924727894947567 28411913121993 51648163495 5577981249 78343473922756255 151319592141938 373215289 4789278826329 9245928941928754 496256992277971 76455413146984486 57958635716361 69663261336556957 6834577676 933135838379 2627647381 5989615413716 86477419231 275689744197 68988494673314595 562311977948 354436618146 79719566115 63634775528227 6784253767 5171871414294912 6263896243 55889714557534 919726365199947 2551636926522474 4574174437631726 797655675792191 2712813778 391679644622249 236981713214153 483176424 28422587247 25573588641287169 6912654827839 21175845438 97326781441832588 9662524242 26925841119555497 6494275612 5627852579736 414324837148316 8737744735 1968636164354 73286143948715 3142757871871 7953968221813 783959944949 239749241321939 12438915669 2646365121496242 81697664911221397 761796514224155 871696624974296 3375549193 318415132 7961476993528 574537553464 37268895655691 983738476 56651928148658322 956286519 1138398521 7247594774624 9592791229 786222575 3884169787 555158919 9538265569549 523626568438663 7621641318 2974735755224 457153162972 8232632678 941987462184264 28793863727652 37197531187833 9899737724623 5769411645429786 987983319 164548749658885 647516316712494 959811352896178 169225882 237212444364 566997394 63882898976161 89825238586578628 117483879 69585225128975 45413596273 693637129 174637616 513599933676 858787694263 4699182228 46598367936521957 2187461933278 43977139713 6798271161166 28755416455 746417977 8294881735598 4357762625238238 642651126 4158781298634 71352861493736835 936364963322999 786673512954792 94121311747852 43658777423474 9647375734 68257587283 8849197818729817 599184434 599429587 689431891175219 39322215128133422 65466876278491 6192493224796 29256885853 6217762928 86198993941 43135363628 71813733193342 511688967625769 97974378639278617 934171765497828 33395154161949 233473218714 1233596571 329457324486 115454147 18649871896625 95335428739 9449256138189426 656725482857998 5373925973 8285131497 8512391767 923422168687545 456722951465766 165768549335554 796615336545 3696981864849 174421575 32177644427 64148114517671 99158889325 144524312 73556959145369 752699851 6132912885 114367941671787 5382948581 7947185189894671 2738121222516328 454216665631647 29986145452666 146279434 9791277537597311 22113891238 833975228 5656632869 19141388677 98358126478 111269347629392 44222694778362852 8753196164649537 9794528938 28553971863498591 338438752817 9331177671 3473476336 45618524521842974 94852675274827 498315818337 63816576947296116 384987335583 1713299861222 6735248272193133 68913463862959 8487127213 8975853272116 77884583466642311 3337239132 15665282319 795611972 25123752864942276 556885662985 7885698131411257 83595616259 1449255958316356 9622842149444 33162581427338675 87154922185414639 988769141 518631371797 534554441 949132276564 1538548386816243 3659655287713276 248559353 1288566663383 3612811545342 172434572 28174244741938642 795986554135351 77167254479173 3315738247137 17189826395 5611865246187551 1916753627 375866626 9126894453716 273883949286 1513237795 33259585326 6223219917743 652567251524 1896924448711 71333152351664 28478425746741457 824736633 37363694922934 676457739152 2238153887261384 4424876714 828236764499458 751396494 33543435481544 2687339417476 8628391438857 788749877755657 2541129585512 2472121823393187 156878596 21179862756678 2939419898821 361894163642 561886164288 9482459649845 472947957 937284311 5894233769 8186954659542212 94197785717 75138668126 8618882587516 1598583492793782 9295786291467 5792226885868559 7854262533 584246162676278 645181739419 2653171743 21121236781597 154543993477 15517628335895 6354454485 359961385 721623987213773 835528313 5624887495 288667783461752 3199935384739827 258648663432523 2958699594185 779524694 363516418 1131619344679764 3657464147 845883861956589 89849242389 51844735754216 44449968411239378 3388682787 16717683953621 5713289767151 65382144335318 9684213746 4981635525795 839982833 927259536426 6284679452696317 736897982 54966869426 878914637241817 73996257728 9836766522 76954231383 2896924635217933 586931373526897 81755991976 6676721916516824 8535765125565745 6344199771784355 623618353275893 9581642523212274 8765128424463615 41788545465959933 5172512922688689 879983337242793 478559655 6963524787 32252497137 54683482375712 346552478662 154372743145 2425962861518265 6956518847443 46695281637 31763919777362 36397937558143 5446537583792236 38531857991455 5525431472374 97877777732 946114451238518 838832617 1944733224327 317961289 924548715316 47871239885 11339413876776 74649744621 45351523623 9122737494196369 6337929614697 96136651213465 614868388151319 26963842466 29679631697269837 88982636629277167 966124876 92768941275 6213911217227721 586989966 2698337485274818 1488626322586 284769918155 547675635 94668818764 48861739637222449 9563661844137 44777192875989 89236792696 3463659228 91149472266 9155484886 6325686144587593 1317816376894559 12168228262374 23764259746631 3247798347897 21914925936278457 8464714386579744 39818652571255194 31788113989647 6438221758295987 5719843492764 5279146264 46589332572511 484638465724767 364547495186 89418119529858618 5789353546152 6132654941821 36174514734635222 26546541778 795255822735949 5178964775 377617583989429 357343146943534 218129314472439 358148883292 1484559375 62588375391312 661948497696329 36166138978672892 93755239869 3292331837596441 47964221897252 2219739531839874 1473739666 6453451828457 423628334 437512144625 2462642124696 52732565613377579 1847865994 433184712725 14428886954 691668285615484 49444774353 9125257966463 88415383431649 542235461 42344416879591963 822559175478 4861745616835 313335451568 8914563687377932 539729861 57371226343 1356283122963762 863983593197362 22155312691394174 8447739189174511 322631285416429 61976143329452 947678431615 328638679366 4811812152192 369161993425134 28597776626987 8667589682748654 96929594639 8947268137261874 11165752265927 822738813 9922312446 5572636991253254 9568517165637 47735813642 283737252595229 873796345367 1833114146812 815452347 55555474192752442 68168247665863 4576412889 616624611648 3948274334 847883346948 2421698411 61918929255895373 889936854371781 8737895395 15443282222452875 8811752331 231933791372666 7288721442 931228392798568 2682374478977644 6833878428 8699814312 6247263997 73294989552 78391545656528 94145899761816262 618869831 42146316194855874 167295263797 23176164642483 16352861858552 7414564477716 397452942712956 7651154871696164 234621316 857584748633 76831734327657 57412452453 119266914 16667974794383962 8577563871 5286529738163444 3135792929259127 1676472779928373 113671364 5866658152531 167327853 892283459444916 696568661251457 1446327824949 4325213973 5548136648472 48921233143 12794498593 74133989644876 37427592952795 491448281 68916839338438 72866749133653434 47562465851188191 73833467869533811 2352192175489 5915827463 49957771499286827 15663165316 672628681 2866551881753 8453355763335 59544483736278727 899185438 955865128181427 63836781195671128 944466257 7556941928882 2567673625293374 261739183 823629335643134 619487387238815 6363185911 7457484864892 72384659883786378 195235893573227 29566614247885 641684257269 42898898376237297 36578319969473436 8691199649244978 364522274522722 22527576661795 757653798 836139386525 61274999539472433 324539148536 68538662398 97184385218 474453391932976 795721513 569184435233691 432713272912751 16178311251975 2484115565 835252752459 84785341536 147481864556 88327349153195 7173361565 42828525427 452697992744 14249496231189 56917916793887163 2756263475778791 76862316913162944 58856197355 6831785715395755 8992812451537 4426953486739 33966226175 777958584257 835866262997 839628426 53874415133874 58694886462 97485657578 8177291851322826 749411479 5243333652137 124258753354798 6876884462 5775359921898 81886673828248492 58698657134696 3793521973662 298725377 863759545162 52268375353188193 14112276223 66454934345216 191115443 541487323 286972484 39272659945827531 144856327138625 36289283293 2552879738341496 43928925412868952 279438785838 342952477739 252638578 1433197787561996 88394863581 82885947166255 5511964279888151 954291435 1667569781 4427483597393682 926549828571832 1996249618625739 74138993565999344 714664149588 25419228599861 732593544278 438412513815 96413753924142 813782267726192 728166589583491 869822946 95981584385452523 886799919 443855927684346 172585714 57741227636224918 25436419338437238 22376245624 967219478758 1756462554844 33311117839184828 1274948211 8865767279785 2438828461668 97136577632398 887895174434127 6551819923316 55472788896819 8912724141454157 25271188948532 9624552894521664 597892638 94686397884882191 27685738815811627 48437668498255797 2257456579429 282447211353811 385951694371 321528876 13469521499 591161279999969 25414581954 568611936934 779254587629 32729529825738729 467941463962834 44626852338137648 97843372916476 3971371891114442 5753285978691499 7941332844 67628195986535 249543412 7773752116 291679342111577 449692413326633 719652918264 9228212189744 476791982655741 692446975854 16114144532662 839474193777 3937646614124396 371512529611882 2838168757 6591521571 916566952 321524556351 17547516211 1383661279 326782478 94484959885 651626296 532332186 6484557727624 185876662 25724852949715 684491897161641 315434577133 8887343349 67283979355465614 37849822383423211 27752347118195599 82955198115796994 3144531981793 5364532898798769 8243562399897 11169271831212833 555215255133 29987413536 2297876333967 22697553331791 2175943167 6393876533321531 36518641274248376 5363674622333421 614764775633769 3624416128 82673542638794 7297343859 65791917183 191867918422 35985732937593 389159345 91589497827775 227415484118679 5327281634737773 22717292238545 3486267628357 4234298815 4379749553 86872648243695519 942149192495 243797318 887246383 685799133 43164136127 711372724451186 7571511622951 65621545628441 578995732867 825687234372746 663952638664 221791571581415 4734649231956 91725945723 534285868386398 41875875511 1496384172883 949618239253865 7355528241664525 735277595868674 17527189652327 378758925 45522844456 46684149723691282 55311145337 78224664391971566 6641811912473 445565197162 6492555949869997 475156595892 8566557938469475 9252564622777 2844293387198 48922787812395 14588738261 29346792839 57145479319944472 4336616981 2527683213 443979589 321472818783 331855341 57252918522357584 955397333 976833948434328 5478482357 553479518746296 2292442364634 293619188545 765257874 741812821885556 319567994233 212619835656354 845876275684243 132483522723 73665569513221 966857464 48581948112856 255943367569986 7744296165177 427443294136 3148578646 44967836466586 3879386885741948 55678498766925 49853525129 92227487943721 8646483816 55816499847838737 713711583949 7524845424925 5538362951564 7172797586733 515488242 53254858395197835 674773631456766 97184485175 4119987527378191 2272952493 388726217362317 8449782698484 2754832111328 1242562493743 356888494287112 555897332113714 31394929124 122358453845 8618567328 34963424597 9156416872 8488418295321 941597843 5882481451545 22646421235 139511267 4518222327 2426675324383671 562711176 81574192716583 261397149 1191418175 6899589177729 86442529985822891 57487155766446 2331643634 35291196241825244 675219578477 5849728844592 6896412144555915 376871564 32269884448919 1487781865 45712388763 722825119315 23423297766152265 148573553557541 56483372273577 7219936845754439 264677516 493792177974556 8828243787275 63985755989755 43946897763364 1622576864471 615485943217 124168387 159691985254 32263118272761233 65549771837219 56175773734339422 683777248 55632524479482364 83755144581 288194636358 88245254442867 43482339384 6864448569969389 8131829669789 2157998745132277 4455144358468986 3393717273742 65239775666251681 951714315 7764159522732 3154884292494487 87165315985324784 1436971887 5257325994987 7412849998718 8779344355248282 5861422955597142 915651522 944338143 174588736772955 389824199 81533242874936 99893114318784 69114837444 872438265267167 8267125713799813 842684539 75781385441 33487667527 26188624563912 4949572644796 49591433818728253 283315198947 6655329812364571 6529399527 24155343261348644 4697466915565 81692823865 687217513891148 497163913254 62487814358663 893433277434581 4222149842581996 356415555598 66311163383821 33899423252194 185958594712555 91732457565571 68123366191 896423829994624 633939867785823 142474845947 168951831598 844835794955 674192167381365 546983569 4725888928 33654387724879479 69499378333 8433675797631964 822538897 98151933867313595 51971918984918369 457938657 14227818654 4316622246485 2785164811482795 754371876459 94686491373 96922532171951482 761828933 85281266495795 5192729483947 53338786227751835 42782317948937736 4141522867 8321865821 425883539768218 1271228582 428273162 817949728673996 4835637972 659128718539 2356414381 8311213872751 3669836172 55428663553441 9939831686592 2698386414519 56449679123836 4916292565479 953532235 7451597844742 29255762332978 356458881 11327987555949738 333624914 244573328321 685861329 8248493399315673 3126625114 41344544321136699 141647111 169526361421768 7444139142323 7521376287877 97191245677 9752615476842529 552149791876 1642528244961564 9567367885356989 6161519424641176 69762563451766 173359228493965 7136891924 785419875556 386111583354918 99313329151772 7894557815 997114189625814 459561992 1762627227191 831861547274 55978412194842 2416134482 377542132731845 79554887752318865 28265428426988418 5629499528494 86968393589 37846182842483 85196445437592 351547641533147 4415729883337824 7571459728622 5378722555486514 9827987157438 97343555166 6456528948161 88826921193741 171232447383475 758747755893 1338739272 586359299666 9712518844915167 7554653412752878 8317348119 24751618755111 854391812797383 5636713542461 71245887827967 37664138514714543 6793163389 8344337718525 324426834786 78443251481 36883262241323234 7493167484157 119128679797567 822892787 75188676265 883422789911241 132186733 41388884136415853 465869533142926 12353943853 41544497354 192684188 67552289842 14921942874 572616525 635889657 329933852129 8457391677971867 4512399468572841 9952398719316 135919834175424 938858225749833 4639975477722686 8885626566 37438151134498 21467786334 286962218 73313769247 8416498416111497 72773895931437 4115598562 2563528648591183 5938934175 5644747731 37169945636984949 7422524291613 85945386895659677 611786576 675346731316812 418778441867223 988631123376254 883841181929 8798935988211 9147191868858169 66777551566 666526813362955 442822716 2291474989542 931548184 548663643 9963399865 293924365592 651373116 5657871433762 2141532788588 443858939119566 4284649442156142 8436343244974917 6787313317 89551668979778153 457542325512 88262182279 284369294741926 4425649334412928 17275334265492 277289362794929 4325624716127352 82933874428738987 3943231122838737 21228139537 258757559 654748152979829 4181317344 173397972438 7199937685978 353714416 884353168964 495211289828 13884378815 477797227721897 3325579642533 777433318538 3854951363 536234938 756765886 7752537651716629 99945849772879864 2176813714559 337771344567573 9981894955532 649753382713 5492973784 873756867922535 594723821414 17613825583 34568734887 792789973912 86967816111814387 356133596 5823823126 759141245443 36286343363289 89511297335661412 978245576871485 455522415281 33478894894 715163175172537 164282549 8757427823211875 9221533115845831 866175451 846965817 3175286344 37989423265479747 73982119449988 9947491458627966 5571181662 34837817949 11146995662533171 866463668949 7922386581351226 984295974119463 162652215476 35646247946 7167444847511932 4969118793466351 46477264614949671 643853944892336 456482623 7728386287467 6463926579389 62965844865844 7147526574313549 83744663497358 32635593539 3444731613517 6657829753594419 43182896495 975182739927 47474828559 25459377812865824 2833679621438 6742146758918 627135524 1311634478779574 8647995521164886 556182691414398 99234599399598 44574648785834 2515517947 1272832512568 719224813189864 2393457739333133 66572245397 714918726 59773571237444 16671138455 86623493473926613 739471294 88616244261 935954666177597 5855232733443924 88762511732354612 183124414 48328534221561 6783962527478376 43222971721456176 639718247 124298259317 1926292753 6543459421295635 435765645 6254348323 546711882743855 494257516635 833625862273 49544148326978 79519336719157 966682883244725 3333846227875893 5148987624341 48544537254883282 963273345765433 13719955829 777811677 37622929124 2563239651396171 6757824523869 85374854569 975329987774 6169735145 97357297257818 8234198236421 5526889289335459 5553224319821 31871466139 13147559592 44832412528 959541764324 22131417383362354 248513722793115 525448979 984372811558 3896972337195 8461516333496 298929671 4253623599916885 78543811984341984 7935957477 69691449884835468 9379391383 423346143159768 1932549654363 179445515 2297459285175934 77913915637389 7462585594674 83915812931873364 93198896718 82949151412 5471585869553617 165728755886114 699163855 7133218229194876 4189331525329 889586917532 34621826592318 949598144 36266539765 853293815428 6537957712994399 7176135432991 5981227153 48786882111951856 4973831566157 54723898341 25865379551 8467559484414773 24481349922 163671487 445914324587 367159769 1254597272751 5183539563254 2682713232 552961242946 236282857113 377897593882 82816367137179715 4554433344 18592936177 4589935365 3442961813 253759327813 4892215182971 19686479459663 1493341623757 1549285344143 436483239882 938312641 91191154193 65994482888455 6549687366171817 44494511782 991331743 25723253944568 83344543531837652 83128857369168 31288877442 98851628938732697 54658755986824727 6246357985516 63814141472678 4428779748 4586219536123 114641451334 6799345739119535 822755872531 98681511583361772 489892453484 445216914 32848832912787 7725821379 437239548 298993111 129186229479155 3224755388137 11616787763 2423569249371 5197631449591 3638891653225193 615812929 775717882 31614582448874573 17763683379453382 1258372368624 451426972 7185769595581 8223935512316 317173852 34946311516812 9691148616 69658892156185 4237743434 51339427272394484 56198825846299234 8531719822325491 3474535966674825 3131999483736229 148282152177 7227782598 3549787625621 62238911968823867 9277642958525 88346853561981 761537311 251923188164 22663697414 26722792522 237315676973 337372145 8655386534454 753595377 5439737365 8686318731633 529435541451 9929191747 2752368155 97533359879163282 2265516633 28548598241 3999861725 151451934817195 57255766279 5347758974493385 883415219223125 3213125163 94173617948 296261867 417722727 453671586 56262142287 91849399747361846 1778232288 47875343934959 821534585196 168751267632 99971378275346 686252336 7717273457 49136959422 6147156448693 184682318 4284854836398324 755714811591 361548624 234898639 42675562241 6779512957463 14534468114 8328487679 5163973912417 825366135213 45128229548 53965798738535 788497882213 175284888583732 8384698636488156 614583225 999317131249 5951923415937942 356128625115461 446355275149927 27791274996798319 47661463249662 617993369472 72538749893764735 698891792 565591556577496 9875664664438 5444995843297 74472379766725 49635721738111 3337829562 81315354478969522 1662238387 266363742674395 84968754856385 41473239496 437925652915397 38446434293436882 1444526221575686 445635644375284 271733248852 3882249964 12791389981795195 9977385459477955 375318525 152554389 8794827484498 915885729746586 31688799941637 6113379936183363 94883295865428236 976517237238921 484221712 1516525528 7231716777574263 7668284678616 214545399773 6495721864451 71192429475 38197942985832 1126362653 98747615456 7732497238515611 2233836823 146322416 12137159168 52387156466944833 667469517149933 8457239166 613294723388166 3346367349 2467858956145 22125464583446 43988286859155452 42641347385852679 35292929127388635 19685594164599 512696434483 33534962739668 6962336655715 89546632388591743 387446557563 4795666955122 1291538858 38727719613951347 48872311831181769 3197992697418991 1939763343 4964646275193676 2583745387 41618869294 3458554444117 4499412481816 96866626569519294 251581247641 7277873467 2599298851544788 46888586455 7856244832232757 822739572828 222756255698 61734638242215 89745276437658632 13788338222 176467362154225 5912945696644 886587273751787 492567554545 935988821148 997572947121824 78665919484811914 5447798469 348617297 559627114688 42529182158562 35786669483687 9449372484657 658339762817271 251854614367844 5681912772 695214511 865741315 233627927394 12393285291572198 213135495 957153677415 26476445591 92515854515534992 2471918798929725 765641984756 9973777143765 2489374772259886 9141121928248 546888792 99881195926421677 37495412322434756 312158996773666 35989294984394 55827785117617651 78268797911 331661381711 25854251911991346 6563828363568 237328692 25297587129673 1272264581279 3656363499882744 956293393236531 18489513753 4598582159313828 6185795515861712 452465847974 727294137516692 83465279158279646 379297783 657358938998948 25146112236873346 916921679 33449225776 1261132666 619173842 727982334 2871773147974556 616816461 82157829884259 25272896395734 444585776937338 99879518226264818 6226997573772671 11621583558 5654467816 331221352 7255684966 422324676524 16164541642 186779928718752 752798585 783728662945361 6287429729629517 83171535174 15633253724 255213584537 1751331479261358 676875999432229 945739124 8333983564996 6997863377 1646488983478 6978445396585667 45888459679455195 313759983 1574618467489 38819533429952482 772166648741 9164959478448773 8976162245 738641247837345 73227996932545 6546844259 9669865859 647628158953522 593239533963 47351581958 68944614969542876 95516312442511 3197895356 93939637416898144 57493452573 2623639489 57786739757 9573761615 62681516889115 982826246572 556857155338 28328755696432219 649551812864686 621337641861429 8622547675832873 2647521775 6532656573 198544735713516 6251764422255 69684226651523 86637599916 53675458483 337336324 6924938386592189 325869152 5739865768 5263866663339394 47447448627123338 95573247256228841 973363394 3986679524615 219673211 3458381552334858 777726698598777 1283523761 19344145149326555 25688613488146256 559396267 156725464752 434757699989 2725583379 1358288976811415 7461959953429277 443351914 2657514294512 93741692662486111 187812471534439 3384328768 484293861332946 51438745786678487 486991112684 86275879832 515255528 1364292654 555265512432 777737153743484 11712837119475 5951788425343588 18718355142271 8927629855395826 7484869386113 65991329671 779355897425646 642483668 3374472715276246 321777445 28355656891697 2659563419 497178232 9789373913938 957583322373 34481747738 629387724275 5582655969417873 95665747876 486134358642 9673428349 96523427144 764992283219227 51499229625638 961774715 595347611533698 13896571193 6488635919 18935228817185145 3626843113561281 8589189917732 5795363399648271 75259585894148 4928974386126 93994329394 967645311946898 8817464181 61613212235 3151773262598395 6317961416 9812561447984 52755591361491471 322687558357262 8341114327913 563423474459 3677428491665742 6459375864 77816766883 38371597893 35982113241217882 3896576187126293 525261567318659 8797633962863455 28178132869674 8218641934822964 8443389131875 8625224369 5928275389 1592112213 214998377 669546887865 7273885479 82139322814377251 9978958357 275482318373184 688448518394 4138469534647 386286652743 192357429835 336285613 113733477939 46163726869 114594588 8818675236775 85821429288864724 68252458533 7318683296822339 44316538735 5947367524 42672799688 218811174 43457374367978358 371324454969 546515187968 1967542644 41624226782629148 875985192 53276196967521 89565182835484 6542211149 31525785336294458 55734282819237424 442325425278 41728645854657 27344982155 8495968115 342774391763 238517925 26437739846838788 747425447857538 721936192 279457488161 4779129793815 988254779 97185321417785292 4965172936259144 28692265364569237 423882734333578 4212432396578 79631369952931258 71883397592156 727535538 4119895114138587 9621366152 4416922213622671 93566198983884 87982783812876511 78765377988393 441139188969979 881144558954222 6414481163 669124489 6317814778218337 6829388153594 73199587234552928 85146365896182 151859745691 53745342385995291 469889533563 29998539534 23424297138 42274825993948 9466734333 2417233289929847 85915265325671791 71429194732659 77942735937766 854272835645122 8382972555816 718829183886626 933335614796196 12959698312998 945692392923 5878641481 8951551132116 59942517543834279 132776631953131 1897932948948 926467536 13925245567292278 48269131441476228 742244558 4593316435 25941747797914 7544911919 138939826 75792725436616324 959516269958 3363488115534986 38566479946326248 91889483811355384 3144216156 9161164137599756 5738286158 33235848198576 96232714212841 77213231768 33689125866172 169392414853518 2151835986553 2792695173312 42898466467628 2764669317116 1388675596218438 8448143315137828 59998581769884 7373758822536212 63141535957562619 4519175619727 375134773 186934432 189684783436 64113928314918 8795748162 2963351144 88634257921584 99318813286164 973634451 2494463376965 4312976611 664799918 14955366533 52842251595 3726869879 67168353777517 428795377 821885732773 324779634418988 174471711577 58919377871 488311164641148 69944416985275 964488431 53494272399114 2774976635 9874976584 6626669911 57924521341 153952976457985 231599682266 17128576834 85573385731311624 226975783855 9237268221751361 64386467797299431 9197274697 187977576887132 31832137636 14254882164354 1175779312287487 7838811469 43179548497 98277389897475337 387563171169 66767462235165 479666761366833 19786535716882863 878256431114622 72825317946265279 598794329 847167116 3712246753874 9234165391169856 36486848991 2178725138811 2123257162 38724964667 2831274651855 18851434997 166792566449789 56344592924979 36971632373 75974691843554 22944814792825232 3169971139777 6185853286553646 25961331816 9645799362 952697261878643 822273314 32243977641 51775394739 6852979945298 975454644526157 6113897455 382644643494716 3548256834 9945972282743447 621989122292 2539158848364619 69671494132 651162938 5648145793732259 838718494 86234146853 696226673 2643326153 229997783632 781879466 379383361622157 552134665756 392536123 37295951534 611673157494 6569699211446824 5445674913214983 19573171731635824 561445884 482294747992 3772518387 4737159457464 32587857181882633 9934292559 164753298472815 1854113915 7544188964949 92552718591179185 42135765252659 21191379816982989 7932753561522876 7452661744414 695235798954356 3132448241559 94384691748 332116359347489 752448242941 4273472633 181863657849542 5699119577279 21192377981671 97816428814885713 75581432291616459 5728967354351668 6963471567 777815244 395332569693 446394733366787 19212284585439 363839278784868 21681837133561 53616659858 73896482969327842 5626549545 2427125779469 3636442817147694 4838465825178878 717445812678728 132367771994214 688938368595 262773543484 28846824359135755 1793231945633463 5935158493 71454326617 266463966484 67487226151315777 4881632224219 635763666763 2236749697792 67235881817461 948921716114 979453485 5521926251797397 84396563317 7281896932 7575889574 377871447945 9264958457779 64124511811 13955952412317891 88416757598592982 735526869759789 934385839188 55663927668196982 824349367649219 27585553296487 639621984851 5528613686 625944821977 667643643887 1973671914352184 5981197289336618 39775795991963 6834989512 3582774628 694687117552418 123552328 73511639638831589 232752656572 363175529 34336545547 83564416664 96873223684987 53487966164361 62263597469 7482376726 847323733 3485764931517537 33753899729194 27221213786 55164898237 7632324589975367 3316593241954674 417743614 9565424338 921555194 7587956288916142 9886315619834 5236149388 142544568249 7854812124927 8281419858 36193133585311 1948641119 214346712 953111359851 2792655131444595 2959276298 99898317598542258 2446723654722271 786499857148459 279418278499384 29531848296 59956374442 5479347758 7793752178 522547479243276 34654875656222 17567285843 8835292627 392891818992994 8658539364 698161463885 236681373 98334588161 4653892939113 9863718858 66814295973393 12266847257852 488772536 74266213446958152 95344836439 7514436979 45381567677428 573743829991153 95594425626948219 7523428969429299 478681918 857249236333 8922277675982215 2813638251 6691615599917 4938757631858512 335472615965 559225882928 8126217932443296 84937795488 9229654739671 654254957447 52697252331725 4684319974832866 35839579354 54675875632942674 8518956386 247278145424 7363523787186427 971465765 52742774498 94254796871 4649823652241763 9976947432491 51768982289686 43457454645455 5861389286897 736283276377588 29335748795559 756897236914666 43212161388766414 1658215488533 998243631683917 7889136969 481438679 899688543955158 68236139565893813 358217229367 387283172172 463685327 97772387528339538 789823922856 9695359813565652 9967191918739854 7648221849628 155679931 986923537433 6973816248 91425577633549 61457379817 7319596158914486 8374661885 11336663722185 662315988446 59893726233826 7777293285 6552465651691 72738396885564 6725195647463375 3829239861535478 8995948263467 693732649478829 14369285865221 8233529147418 69212952876 1779694618231117 5947477664 5341738664887 132134882945 626839143 78968781292177649 482621729779521 9678529324375 9639434415138129 62775922933544643 24237699653563739 4522126197733324 1569926289585914 5847761714679 9679319868269 822442396 78425657752 23747478285836 9846129646561634 33127929127378 7156873866335 6676289398754 2952566732 8116278118989 4959546398541 8219193929 27455929682221 53353815183841127 326742711613398 52144158447417 75691243957741881 2585343278332715 19182948238487878 885631862 94229686627919 167397254834444 5834823383816735 277264582 89612882173 7978277726 592813511481 2694815982 845379392665 39564425844851533 215544296 893698734265876 97628545979224 9676999594 8725276368269 73747682428359 89361716972 218998672479728 5186378294353565 1135111114473 5994941951259571 42932852518882 83852674287 11776153669771545 9551757248496445 8896338242735 9557817652 62425496556317 3584291294861 345378137 858234154347959 386437569461 123789184523885 891192977248 45159921922596934 478343615853 1189566465322123 1976938138 467281844711665 46635886728 3448527829953 9357979233616 35611443523994344 83248485638 566747713662 3745422258 2177497259862843 88654891783 992248656543 8474497687954631 991977425 453599932141 77311555352166 624541437 213384424532 5327563833167 98299114871 3112625847834 91215419178 431819456423 33259289832 443952317451 52736946995885535 95842227247 61466674663253 53361445677329357 32599231712 4178433377 2836945446595 81623215588338214 7976386887845353 137622743232855 974113961393355 5216941981237 27158812965154 6926125147782 6894835893 4261769822571 779774632521 81194112158858 58948621438843281 81133295648148832 19224951381 42925849914443934 685319653638269 2896981786844 82498797872 11162445284 95795499138 4298135656 469664669456645 431929973172 31617275813785732 5373786555 7731469678664836 7625286968184 5751324135667 985221191867932 6656589173266 3953489188273 7266482478937822 29939889167 12916799463959798 34517887664 6592189696463 88872412887 41336851414546 479417994914 56635839723399 84598841331732 8628515799731 6928397187712618 742487561 467296338114 151495263791272 121493474 6967558384 4766296218887533 423369652566146 653398911257 164164743918388 665973648633 694491499267 61677571825448 35894749796717289 37234791151 9175387848336573 8975756943 6641933391521 9775776335355 5773665635351771 6527385855 15897462649856 42521413372423118 9819499997 66311895413856 24189979393949446 664214463416 529685966474 49233212251 25768381256 2344824254279 7661483864767 435379729 28863759122318376 51331929874196584 5632883355685738 11656937263863 539595513 827793641 12295997274474 726365969299476 4396373987968436 9115944258164533 481474764 952141369263146 527994848 562637721779145 4453269674773 9737144524361688 8288195226533 8659266428 38659615925 5887794965 51716918884143585 6633535271898 435276412 8148841411 3927517987 51524767729837 2636253397252855 13188891566918 714937919396 571843777254 4352696564 955461584759163 12859665337398236 13598432115 8963976721163623 8532412734859 27361833591 6636446772912 71561139181574599 938113681817 9532922937 1245824343 33978473726221 881982189266921 71546295732764769 7228329428 797578511937 755947795748582 4226891886 7446721165 58129333629744 746576675818 185721751665963 4892215269 5776284591 269742261 643257622125 44879678117516696 511336735898678 22441771936351 87699778847 12193974597723888 172587376 2745653141856 2655965823869668 695571338393295 9391945482642387 13433761186714213 8277141888614622 474258118 2494661329359958 65662265292 1929888144475 29443715326 633839213519793 9713819638 871511566562 99642965429451 2517969398241 46936199698598 1568828796818 38298741714568238 7567233585767824 88561315762974554 9761621472122937 379487365 175649473297 5374886528611877 679229574842 5269216119 5295165983 8861466687438 26661486271632162 7844553214537857 4724575124 733472795947 2366935734324 5187865693571864 68774224691 8983953352973 34746321163 634957724897827 8123739267869 6421171495796 29686362669178 2169134888559 818222784594 28365472629 393933147 896411416299143 8438663228969 87884379345925618 7137526232124252 74887593325659 66719797699445754 7593654212618 4887766872467285 1515473547 26374524656 39364267848 521587245 58947129366976 17191943531 613858918 76267111845762 66472165984362683 6372197551842 3261259734 459434529 5221699264 148953323623 474488421964467 144397241798 46887747762318 379921713829628 7837674857759653 73477513549722211 9939499483395 84642324658 65275335396765 568327957232 896846344 39478883778665255 2635342762931 2511811258125672 49729715586121486 5789872126897 746223331329849 5365786829512 6392883377111454 6874473873 274512826372 6226353185 672768431873 38226774192146 285285816135 888265455 91662271433529342 917412461324 997857441576 71692371156679661 55473586642172484 247621169 6822226239 6262815167733152 15227722816 2961671519367124 441637949813414 59329167783388397 952369628 26438764511223551 2837784971811 18617868811113775 87947654329562 55935264832973518 4812313384589 74655748781945574 621336546714139 9528599195258161 98143236485182732 4863268478 931155158 66449476798 8174123326766896 263554377377 459465456145411 874476489959 713125256 9583971936626 4991578848 9693955119 951713793773 54152778776945234 4347657962713 811614164 118648937696 89832368339142174 549614713916458 1512197699949215 925664546 17634121548 7947645839648 6615159417116 31211782752669 427723131495484 2411823639727915 457311932141944 26117933259743896 38391735599577 277643943327 377455768715897 39952619435974694 383122442122 56199954857 2822998341828372 92554946532494 143323321398 232251274 42152268346794 7118411865145 978147354492 55694296542971 68496656484 44116652689176 97263324836175 825774992 121582174246 259526444 875574338 6749212838255144 52282723849749 37449151393 3454442217647162 1475965723572883 53494443135584 51888741478868253 83573887728 7338529324491725 53549956827 8529827115 3121563973358635 9844744491 682521626725895 59593959315 38997727949226 5324131613 9939755264195 1881912174343 89248886352737 29116813525 284395214439733 322168448838 6427115527279 856921555383259 41531965344719 92326387487 7352493672455 25351451281163569 74556828213119983 793617276641368 15946741778147 74539252134634341 4699258654 428531217 484986685 7835722621 8649718983749474 173664297488174 11412675676973 88291157799477346 17386588473 53298147523 98684539648736121 5647466574 58214532462188274 38431757361656 5291642592589569 424577669 3472675288436528 654324361945232 26231787982 66888181589198 836879591 752245494 7222118936545 6332985726733 4219254997611933 7522564551 242917118871745 723354897 39931938942 851611334 2612475454442854 56943745238435739 5662413581933837 65157638916 659681791345436 3996324288 829295873 54921211572589711 9149472439482952 816681468 727222144349 4139812282816 858729958 72428963754473717 99878287136 398369457117679 31349968156 4579347366945858 27577515946512 92769615343628459 724762864991938 1592674469 6182784188586 1876147123 78648436624642257 16268722716525229 95721448654369488 9934484434379 1229578334716137 23983745949923162 91523295554519 32473869862274747 16689934519161 736368574164681 541874869 489847512728298 88135693587 222434474892 27973652863866672 641783817597869 62978519578858561 777584362451 911114677 6331198286 862619663 92748698564 957826812337 558833499415 1951652483 97298571985249 667531358 1537823824962 7722534877558 6638913293878455 2728716148312 754575545632 15744627185649616 9456261422 5566848434 312332535 54475584117765 8979413474 53238487597921 855677557 976643448 717273414165 1235428944896 6481286522983322 17194315847 687257991 867497798 532644258 29238618738868 4252596117359492 2223889744 356437955393 7778421725353546 68939264591431 9756316875 2186297184 3736873741 7198845626866 1929478111 24656339832 49233839286 68941322161 2219648188339 876276486716 5771881613 329748153425 67152514546414499 5159915546 927535881736761 1334249387 98233145168253134 78213432677 9781828497 48521597281441 47192252324966 855389724813252 773384741865539 373747838923 563515318466 52812132429 138472947882953 471128978919 7836626535976 9889917173578 86761576677 8585722248639865 2879391654732843 27842557362959764 3194412113274 225451696397 64859686624 584362357936 91675238613 287133371 767559267 54293645771857972 85789855826854 2826784931 852242724481 74811374871534 3421514663218 4323398422689 557822449395233 9468228216 26426938136313 12141163588222866 31113964316785 3735876531 7884721782 757643529 39955568558626 5888179689247 621953137 929323499 56387367213 44849438898 596196924189423 39887683651735151 978541368534 72355995199312 56517688795415 51179979566 16218417941255323 3668989376389723 8122957471 71139488863 8829535672584723 212368946955 2674133866678 825699991918 9986687887948 855545492543724 269832285299 26239853391737 95877726325171 862731943815193 41177651578 52452843347663 8843326438 3666394692 2317992382782 8937815396386163 556888693 27188584984261297 2121922914492138 8546451421148 49238616973 6421387435498 69927478218 6941876538244698 1191132638 51132699135654326 673281141494 5818289613 178972931549545 46442631673718216 65417118857 913972862 526258621 748115353477937 2656692431924118 9459428551 15156246755224396 3754927637152 5988287274294257 85726283332791 347745886198 767249931711148 575977787842336 67315225844791737 3365112929196319 48231213169 1696754434834615 177372851 61361512955496 28183125618572167 918727729 4663971528823 216543588986 119829867 386621591 492135147215422 1338655492 24255377593389114 45682421999 31911121812879 8171946681 57148796492994 7951261877188672 3323693867 558625115689 951559445388549 4582474859475 5839688349 8665516296646 55667161924 762113187514917 46957183588258165 3422194539117385 69876319297 8471411229323 19435689391755 866393432643419 89551734388232393 14458134965412233 52432785182384873 8828814278 98988261564654 841277563875799 3497561994 132781864224417 135951695 783521223348465 1671986369 9314122646947 756151777411 65317238619852268 282117967238 75976871369537 542799944463 969455669563944 57455666826 4915992224947 66826463931 7878146825127 8957345832556848 4856613183875 517898138 89665489935254 12929196874963654 7862711811858568 428875575 499896365 17945384334451 6212738864937 98856768813612 68421791821355859 2267481842556 138144131953767 661869679152 52776632183 96417644963173941 71511793521 59318925194 518193986492 782922541 7527595776951 59614887785 55132285744576 89978673427877 5827973923592676 24773171928 659918117296 11854685334914 653528384967 64496263386757777 176696711283 49287191425 2189713945 1557544758871 865875919 4673682162432 7464767718679319 18331447973 25437878337493 91632112942382716 998565433681158 498223372894488 488215395114 129171623481 35453724129387 249327613289476 6138334444258111 9369963252 152581778141831 87961598347215164 8844494145181 346556418 984834629137983 42658421339848 739336633811813 91725519853416 81751935535 271566838386934 4764172491551 672263167973 2626278698678381 7182181896628361 6225211564421867 5766933449774241 89935626884967 69711236153 279628148754 45298223912 17781353546476255 6291447798642536 225553516991638 9661711541 25476223841 5441641411453984 973623733 854279799512 6995647419 856333635625937 89763935934944 29314418572946633 174643441 2416576957654141 7664392993521736 4752636365 6872856437993833 994584533191 174974611161 7428155484793131 2218171523 743742176736385 495331756 491324889818467 7452117695149 44248212124283 58854373389167 37986539777956321 8821647689456278 7226855985 6949554573 1694921743737756 7391917892296339 22613533684344 15888613994 78344837538417355 6568552225 32995533397829 837944973381 6943144474164 197392193814791 926138346 44542649477837 48497623362396 5923995477 86199295169 2779749448134781 867264248931 44827187786876 635958563198437 5964877668911448 9219469536572 786735534 87254142232475884 26713841476388 318374963 45519645379 6844912356926 972622572 1218939542462 5814232664 919678637761 27162334556 939628249745 84944216813623443 4391851694798351 5568685257242 5165844943976 198731262453 17651278115282 22238235451686931 972221626 69937752221 3673488863 779868922871151 463559392735 496821759 2166196987 5872454638 79932429758 29789167374927389 36441368287163 86552265633138637 5867459216293 494257517 5232884751614 4948594298 364458847 37559494453417299 2223283844 528649563786 86711559196252 2462286768433967 82263293279 13242481422 934214848 91161768129 81525236997498 3311177197 75345357695926842 447112837718 33416582973 38426568863713917 94814184237235138 493228825272 6252613587 789177361939589 95823115112 75745693486 46333955966223236 7455867447745846 626236649863 67522578587 63198361852 26764977291857 88486249455 734625881115 848272565 6354485616862524 6514571757596567 2794629958 265527751386656 6229475172 2289982256326885 91172966544899 7498951962 421765125587875 793616384537232 953157551763795 98449915275617738 772713338454 913132952 33369469599249 1131463871714 75794484667427222 482722248719344 118222212555 121995175 369631245935 648291722 83321689784 35696287742 985146567188 895931915928537 4836322523764 26518127739843 913735411 4186936381998833 67197727515336 77642975955673 37483423468485 57388451589774 87287628995481 98986141818 3178563415698 843143597723719 163243857994449 61985657581338 566484235 72399281391519477 727161836468 168573917 5464446334142755 691581243592568 3224222426199 5311487228913152 885678155119569 646288822794484 452336499 437683277 747569391453 99598151555 9875337793 1823219255129388 5661627931357668 557384559311536 9989714737719 48446417758523477 2647852686328 397246515 72228866226288 766491139 24949851973559 2634734874 444358952861 9216757788917772 27815215435 3314968616 3988668673677 957873881 468797285317168 599536855 9169222372787 1485562559 19293229155 96169679143515218 35252827385523987 6241368136 7132934126524264 35499157247127 892996363 893182454523312 61773643682 6857765562229 47727442812 41232979633955 42636263176 5929957846756999 27777612947 9928169478513 78115785642432355 3498512696 8581918799784575 7912614328864 5159896426 7693293262 18967532138993 259927247463 568921152464196 6653676626163 71135141424642 1742758311282588 88825288419297369 233579851985 29779483632954 2235991114845 67458871232 249191593666 42655412144853678 35322593678892649 6278231892211283 11528475159984356 67313833373755 1464527831254822 5412718252562 32915495423338 391252332938 5142219251117785 929913666983997 7497563419783962 2628284282 3348629155442 6819177552877611 5721823174682381 96534349315515828 8627621727437843 356933655537 5963756861197649 114733832386 6228494932 938169634598712 38279316521 47412287834173 67599198424662 43757171617271977 1589246785611454 7863531556 8669254461 568893867582 9798949969828 15511969384 45298458561 13893473132748856 1161219531651152 6965967891163 37814646515538729 393791742393 995945731834596 5337196865 54935485286816214 624759428 33666836382764616 259861592264996 5746253328 96397118741741 98196415872539346 28418252926 721218347339 9695531959137 6261527572198 956927265729959 4413287259 44283515136163937 58141751721 97852477341 89755456772144796 414712152336879 8696847688 365218185 1785251816799 99312148546238558 711816455413 3497964354859 6573865991564593 8823628727959821 75914875211886 42244582941 738478653845574 1552946867 999996698396 4666284579827 97698155799 9726228571772227 4683373665798 51267875449 4531243157235554 66952226638117 9879359512342 6836955788951278 134988323761422 5399881746392 5488121736 2945345231389 393639683424577 897163797998 877771163762137 261266672491186 8938737556285 25167533256 162827445 79663887272169373 6497133198455522 78678547811 55936115234275 863186319928633 2972467798743 39938265518 463227198272157 9629978324 8234822432819349 5959118488 2441547132 7858763214592 34769424436182159 9655975319 313198138 8545894356247176 121411332932576 1113151471 45551576922 935334976891 5376312448571 738954611321 3714248769113 216215414 79943323393891277 385356649118 8141938233836431 8546429851454172 141123638858271 1871768798871 27956823626244 2691917993 831288832352157 99541667499645 994587899582 78747983286643 94191894534956222 8772912212922416 91826876451 49976288275872985 19478283164459654 4293548946 89886599863 9587275739 73789641583312 6778419498 5594918718463248 11875969495853419 575479949929 8894746877358 5567245187252 82381724944 282269784875 974454866641829 362267255 72816935436629547 4688252855 251881221653 9428359579 531184694 74271133391 191652351843 17157325696867777 75832754269768 3559721357 463813385 575181148164533 63172285351121799 418378854144 536414546 285425983423 9379398348 1699626283528137 3678168375479 87416464279176723 21178446412183838 187637865222 24153979943452574 774524431193562 3994565764765532 18976857339128932 179771921429146 19599595684636 826714452711834 115699682 251493627878 7414121714 2888161989573 9725559487346 24654772584 9481631832494318 83946494533483179 892321538 955798744386 4386999329 77555118196995776 362836973558594 3668226674894745 58882141281956 49136661461927 2634895987757 916195239745 5591265489548 94442144142778258 7156943372272 89434776944613266 374955966397256 7212422166132 173671919 94371377132 653932337173896 84325187871631 817653275 227218886345858 85759187565666 441859974 639792887 692854449 4674171436157167 627862521228914 4693272235716 857246414 628819978 8687417677569994 655329762747 12866455282 268543584328463 8715894149391 24723796771691222 153366357178491 378176695489363 968931191439 9723234791628 35339579999 78722947425 9895938573 7781827582382 7615942449 8422134783927 599539648541 8737937899589966 22134784972617222 3648563757 8664989589233478 6591879164 223872583724 965699425 163727563 655234122347 88364522972 268521563 91762113593 5339177113 5881861993 71974876167 87767414617528 8962451959598 38544349644 952672896 4676135772 451953265 5112573664634 68212965865461 37297642559467 3428873447 816476571257412 366929755892263 24247921953 865141599166997 95746311581358476 856542823931 95525457122953 53976718886827 6125232282483736 684449872239 729794895342768 1793125273485 1833535834183 6538739986994558 6543431692 461442768568492 579838137811 521358343617 22638448266 42333638278 5843943858215 67625251824 72957484751 629932192234629 25235165225 426973776678 4757425467196 4924565498824131 586532621 1698619747 3571743298278 959465131873691 6437652662 7467156467 416111799485 5935269931 42374746823141145 31226367491267 565174972916545 25666824264 921528487989 4588166679222 88326616476 1677887951716578 9956147591699671 3661989264 955646181649291 479328827163462 323981898 71145714145 474492881 392115867254827 255866688933 7876316533 829599767826447 4212974876 74949516614 8198246948394419 268433786351672 82829416177321 233477815 654565724734341 37115541459422 329338689 51956182364 22894245143 4668346144 132432678265264 55222951912872 24372525512 39375813171 52649356296432196 754648798766 66168425329589 37252374861527355 967496758594593 4113496165 4359884149612 959763765352 127883639214 273488643 395167713 3527578982175543 284177195557 81154758939363 88733571227 4975733783 7844899755121 122541817796447 1262251548 9926361682594426 361227774 6535412966 55375386775468437 7582179887363 9824187573426 848269453685 36769224781482 43791678461 7338864136 263934374883 8491435625 54656389376997 127886369 51817124744478144 7238257864 49253787729747376 9848396991121 961918818121641 5175519213 8112755164333 461956266774 382958528 166187322424 217822849 7576378175188 11226345878 8463517798 396796821 237381762824751 32955377794194 4522622223345269 18849858732 66813328637969 16142564572954 495712469858 538434136 477818248751126 4762686911 1794851487914252 92317493451312 264488946952773 38556984665313 9769918763748 231856244665491 76527954876 711673897482228 741631633278584 1773128123 42943939816134649 1314121337 1227818254154 958995858648 3567882671814165 36414657298192 3964812897474 86516643542677 8424456917598 5913784341157264 878292311739658 87767218217558737 8599983788121 979181738 7931954214 9469381753 798898694 323622217 815621282236 52549196537 7999658962921 524297339114782 8468146248631316 16975174491787663 97331833534 9274294848675 2185999367633773 891975457831392 9391365562 568242687377513 9688938559152 29485868935 993592364517774 12536394128147 118921411947 198612115431875 8593319498817 154349294 94729692237953 1713286497 1635966114 82691778333 18819396976 2535982647423 487551434 6812252583215866 1632736923686 63985541553985 32396887644365257 523395832718 19515162131 828226595 879811876274 71736496985 9492444695879 3143922455665175 913713992544353 81251828627 9656993154 2662549264 57356264811399 186925945789 354672857144 489971515616 625566946127 9434222812497 112841839146578 996574737 412258842465 99677556694 8232125743 313862882623851 7896723434337766 599665575 2135925395 912588794884595 713149612 7753818928 18646568681913 648362664 781757655 1357984779 15156751386215 1344649733787161 55816264826 62794682853131 76829329511567457 7897489119 71596192456 2796466883679974 221683662964 9536522589452874 311631852 443679329985 7913465338553 378839459631 232696171219284 29275229912267214 48331389375946752 86137829973 343274371996 51894611324744777 76465363146 4355169526717 258711474 68946475314781 6264392282 3479674767 5989869898294161 8786863564943 147378866 6916587433371 47545653948678164 3992613581785 12668566852 99984944448838658 8466862685883981 3622535695 7936679884 713631989276676 438399398 94831718543 1428814441539764 886484366 7264122716125 6941437346 3826112922 96138249985272 241976255874 91496747934757284 3584742489923 32781171828 5682723445139136 4193978461662888 7519138527761459 66968519565999 74847155738954 25268616216511 482264471587 8586992942923 967277974 4311576244555875 91785733959488 5875645574 7351129956362 1193952666 952823495441263 83368812891487613 746534887695469 52495346469872 856126343 7837915881638818 7829743318 518984658115 1458187163335 26714326411436317 66558823121917 5416826191 664373197429665 5346987129352 94195326472 2946412174424 9977983127143 1969569576319 654678474462 8224494677135 558683483321195 49272536156176 277952493 82333928413738299 9261797719 7315666617941824 26654734685 34254142924 79937538513 582668773 91488424889361 1963825975 132932277136 532329221181185 91276585233664263 9922332444682728 3155672153 57216973541827 375839899153251 9417581862566353 529155252 83966316372744725 214797534516 7878816753856 112975836721 9425786394331 149113553 949117312768 625749956252238 26412351758132346 848834186726 3117733353568 522644475 825471325964 663976791 9661549324 39796578217444828 59549884323286 37564946664649392 343719794518496 28231825652 21579968365454 279634982654781 646285879413 818752811 38865979473586372 427577535 7759132287939 5127224265945 231255639427823 9858518513 58693269696741 2285494995521323 81483346259936 434788417133 485343918286694 9167268981 6599572362822 8766329196453 3596476985526 75298173928722195 4463535731 6527393377183865 8743989761 844478446949 9523129818 95957181516 462148824937 4723942383192 857949221687 859883219378277 289898864825 7949833368 798935713943171 94226594959384529 3436694384132 992533293449219 886794873341394 149749874547 61248372894 8985412987886227 72795711141424 51548254756 1947837256744554 495458293945 1787828981286 145517757378951 425379136561 778694141452944 932845612127 133385571494658 2192387789112 3258227494286 8456636344416551 1465419281412168 92115298765287536 955453615963 273844128346 39538825255814 3967114791731 49914263134 242193555 78449753477 992917419872758 8498455961545143 9877658896321 8924378296 2916285827 9332392135433683 368758235629 4997844836339 176627247127353 3958773748314 92344343396191639 41247111282962 9927648689154 1333751812916 96929521589563 4417417132 55137227411345911 2396833869634 27393727164585761 19888737282 93935577935474958 23463664819763421 92833451857741 17222387951216 19149152931787812 872263871746 99238562613528 845694968636456 14897148776852 54167572419257 71867914559128 942777529329 563886673881364 1552444999513 864791796673 7818613611 9996846868815269 59233295391423484 4326388885 5833942874512 1117738184 57431847142195 86337759162993 56715647895 45955732621545 2648495184 39761979995518165 5633632717867723 9512218494 916449191883198 4578684657895638 157925159936 7361362779 2244986285789391 1859542192893 938819648657 61138586651 3173269424693 95282787438549 756193389792 25725154485 8848316374 16247237585833161 61156225513779 536727847745978 94444188278 463756338 76377173351298321 168793641 22668472917412484 586421954342 915576539 34362371984898513 7853349267 813292442 71376766999485526 13946198242935 7198771411639326 899646693898733 2479498192231 9939798446613482 53214549432247 6456788216785545 78739692892196155 59795363995278318 9659856963188 252496251322222 21855639751 12881546397 84349329287 95445136723 4153988738399 387448863512 926345321 54143119737952 985635371231214 65189585278732 1535949152 7285659363362385 7388296947997 21488533816 4826524843 4642832572 59298553572566 617661538166 56256348688 84292593144481699 2733714321776 26614491251543 589722736 6449264265 697124197265 529358883238571 596491767765368 8526597494249865 86862733728358 4994284842 7942742912 496582595762 1138928115859498 4121593178261 7796347167472769 2699855139481 84341666846959789 8963914586538971 77824382764 228616742284335 98669961837989 78187568656 49994182389714336 85781761341784573 131969551678458 6976763715557 16336992443382513 213438263 6685815169993382 63787641965239 79513664192955831 881361615 93199448262131 8732588526427692 326235229884861 397741611817177 9338293133141 378451711841 89825346156611671 29112767847 6684589547883453 86874645821 12793542834 9746197399788855 399942663 698213768 47589223957 4937821652583224 5777142425798 6311929881853179 361457243359978 695828915 52279995358252193 82575117345466 4569532862 138787988 9811427483122419 484961735 9687573292 34716764261234911 1852581849 696781952475557 2947721874949417 5841869166953825 54826527685651 74378861927 93223569361 73764266359 799576943963622 9924354681195 96957433412922 852827323577 581726625884 1199524394234 8376661463436633 253174514779739 3888757841182 79718646245612 291218385 24159685811 19572378531 9185725476 263288142 4296133889 26122488583438 826258726218 892969245 49448898854968 71662853993427 25173562125623753 84692144287767 1343963379 6427976877 21712755694471 2311131229495449 5449682726464244 34484745715413882 69426571247425387 62891987119134941 6579583739729 568541762574 435113863246 712796765722624 83678724351397 9794573378133 22854912251515 559942442 256422758617536 839972164825 673452246 2975481537498844 4356842912888 464676737 2772585992462154 3116611399819 143811785 5716958553634 7251311698 773519255821 29699328336383 798967711729 48281925891 68173498793137342 9332971482482792 12363322861694 7783828533 992749579 7569432296956346 7674375523 795893931693 23894948698523 6743622188 136332476682 767271913128 112659269413 1357739676328 1912415641 283927571371671 8392365936325 764453969264555 288594386 5558265474257 8136222562179192 9325216952 6534315857455991 1711913888912 666741827258 359262365251485 9323343115373 46536143739438 8137372991987 9354493629343296 5971848861 646645587413912 87778994552684 53429222148793 39792551162815324 4772415925 521289786 78847735114 33536545882555 3624689586315 223722962256 141375231436214 332236593 15337859377127895 311955141228 254235977 58312314685978 6861276529146 3418618475411596 72745875529317 627523232 5219145773884322 2268473648 5564549811 2267196645928514 7365722143 1535839433478 79987517174 4432228856998 89229929861576427 367276261797664 5379737835366 8287674215 13732831969 547541571849 9283176777262364 299829237 9673223438642 89778152121 717471517838861 21585226628482598 995141549 2683137971364 72173597482 27399438894979 548987699316998 549313843 9138896541429465 8598495349765419 5174981166812246 62946574366432583 36629798638984291 8154965749449462 52696277226 8395391541961 22595846959 95347492356499822 1632921998215868 18741767626399 457461837 28321356989369 54279535394124352 115535718247 992562356252145 9281554579174 6681731528382 24266141579652 1333675942661 39624789386982 47268329623 15328363647898632 219845383 121392317683375 558226737654 3682173535872 895213141 376596753 6331473471754 12183579138154498 468514427123 69744115624 939682746661 38583924448 91692215452365 668841259168353 8997691222 329157424935242 7761172784964123 8879395227 56929188883694 8364433677 5245458268178854 1291595976468 4175277998971 313489575 49361146916 382638689821 53696514386431871 425214776384682 71235284686 2612142367 69976787867569 6877859815 61138731993 5133583752529 9256178335 79628949249 71877569235982585 281815562 21134614999895 38535757439414837 58519818858883 83149876686817659 653726541633 423575594781 942751262549 945931624615 747832652843349 868158697 897228813 2349569999897785 4598967263673 66755958887884 15445647882368572 484591455458197 865391472 99586426714 498533298719 84467161812 294732371983 43655434925 33694618651219 1545977178878547 81178167294 82281714699125 33287817622 52184656592793997 5478387157292 4414949775 9984575712995 6131134678158 822284848145 27825167315742646 2725244683 335221379975 121356223443114 9393728413 7674532939843257 863379433814 26636769766583257 169554424185174 4127164337592 62579813197594293 2682492886 374561433269275 57487146121 516914963754857 168242446356 149533232 27119873455182411 2167677227 42539275515859952 314922154869 295288869446 6459639139 127164354 6775881198725379 215984444612969 396683986787594 63971669881279753 9848877997286 259254968379158 74357843181942987 583462321331 38121275143586 31353454748271 7187848954825 922933762648142 663194128651334 1683766524221212 94669374495 58526875771868763 775421444385358 17967558625537 332234255229133 6252717596695 37912283411394 269732921 994181652 831459444616329 56938136844166631 24258861941437739 781136968679 584691436 39553117657 6289673298 19176692516 2544328374977577 923586645394 37458943219293 957544527768 328517757698 773685272 33551211891167 46694878488463 84786613528 587676668697 348633961894 18415262194452697 634342273313 162438578149 5117566316 284189679798894 492346656284694 13721568561212 58112726166 81547432846 25187637374459262 628787654354348 776163222 92251135598612 7746533662439126 1376654655 61123845491 93676733549562 963555483 338259891311216 277486945255 168692956651942 724236131 16792385469 3221473452367148 47625762882156755 988863923 97439418687249574 15338282987 462224684 6564472617644289 6788764676147 79161754963272 91589225339638654 93753666138161688 9154468593 6362316219 1777325392 381535456723167 1921987266 95868663658 76915268543686475 88471133821454469 562943529436474 264475662667393 87155446362495 316312939888794 2778284678553464 3557377135 461571942563473 2718767548169165 114151683433 9733568959839464 95637799432195 6481749295691 57491811537 227196575 71378636136722852 8436574795674963 8322582427 4865199285 755157686917 852513453957 6937941899154296 1885287867711 71825648584285496 198159535323314 21452511298258 23248765658488884 526168954974 8342329652 43836599812613 6412472461897347 6594846679 4747819377 317245616496 98468142313872 6675488493 45785645725538244 4829799522173312 128955226 8845266428459 782245682851847 6897522877369 98977317222 5867635452914641 5595663634 121456488338 37663816572 9712145314 6976497477344592 2699665123489 23939316519374447 528785785942 833623125637 58126661333 1796246227255473 35824746282 5562168678667 6375929382474 438895115 4228215612 886689129543 943978719 568287768 79187784463549116 24138851478831918 7536311341 444863297 991475945948214 248416226 741815264344881 53494827572 1475229781 29549416913 21581153125 7975984297884137 288685593433 36979326752145855 292521189424195 57325363698 3964416233433 44994738399433 48972494829483145 984447942 36676165864 79967547136 74468339963 46186265859 4717856479672 28183789323 3766376123161452 658585293 9868553113 677375934 4786926949 1641536396916 2721242571139271 3455727881443 155526191171 37761728245352372 8211666165 17819624312512 4615648651 4376127937575158 642488352834 4293332928814919 9317444476912 96568847414847 3432493821 21293265633456 87531579826834986 53575227625591 7871966314856553 75397369825526657 518768659122 8136186171249 1816185443619456 139971918 61735963465 525454918 24279397443279587 8955712556447578 329253163 39925143531678 95495986248 6877165323726 527981985 655436265579 28198321923632478 6964758981249798 2828249698675447 63255472458 27355112576478441 9185797611 9121124622 48573629316 88693282252263 112486599288112 435864783815 88855365476157835 367686228941 15122495778649 526311555983626 931728555442 4229144356928686 4156451211654 65851812791 3767179888 39542798557 932234181 52671937597 1444476989 64215611824 7541281179363531 6162666285734289 62694275465347 152564565 6127612875 54563729262763 92952993459821895 22717658988648767 5625118442 37568157585645 124951381 663437762669 4986576754859194 2148223711517676 59421589764769528 6881782933 14713199575549297 45879751781416675 1992627652 8796757513973245 9925638488953114 8686558658 931948979823 321463844285389 6192498696523889 646313717953 9282599825 9891217589282 8956851299 81138689788 8334999226 96465418787183826 51961312516579495 63847359751266 43189367529 2394733931825 564174994768 673729183312 9713996169762 76457448775611346 32978944537 8527215728 717723465429 23126896386966825 619285399 45895626328774963 6189576924284 8733123958257273 7619199898958663 831943183796695 1117565574 38414128989691929 615913329776 331831332247147 199416564 56658555216 9298684524 1283959145728193 9882998636741534 966253895494668 13537957679174 9387425722956899 4486328884 64414721154763 898139132412584 56822238679 1243755989562778 842989819168 29571816498 63891297153 349425818175 6273342956458319 658446144153 95844672121517897 84692365995885 791644478488633 3943712198241539 977767746 12584256429514 66219979113618796 66192875828887857 331212286165474 298554582468418 7537259948896 91733117212398956 3255925668984416 3249425123275 835474462291 392537277 56947114396548 542815666719522 314445315 879529789819647 17587517994729 7118665311 6773825668867366 231421276648 926883658183498 488265518894 2437718558798341 78853891697466 441352456 216592837737978 8194595258197365 734889322 4671838219383651 74618924327128 325565914436 751644332578 1959176926352 5238289668913 473445662781 39211456758862 198781511366716 697944598944 524596481 1788685393636 15376298554734 472674546266 5795437686 6492515727582 5386991319658 41974127923 6637592551939116 137462275786741 3161972236596 7383788156854 9473985565 33637712219438 732163962 87769784291387 579984794822 76565374865595246 127788754253 9283715996387283 13865889854 97861376419914429 5778629696 366785863246413 999296651 794773846127 169832197828 3383486922 67241377858627772 7411599491 5898746473446 367649482125184 419672168341 3236142192969 7582141561 8278789171 131952359829752 7913389581128569 98392945272 283929975677 4915962531691754 817679956 3676571757132617 8947247464916335 363426497683 368644553765 65139558349273852 21265778117 52217215475 47147293165417 6692114273746 22587361344398861 5376131691 45586948487296 429865424577 797129799 5875877522683 119124281 591355465258576 219183842648493 5364829826389597 34411546977692796 152419865798 23426734325579492 572731565 42744235728534479 248373581 7832553181467161 74975594112595145 241844744 6254983127493396 7933663816746874 399421353969997 672392623799 16932419674 4754326382267 6398119217 43336122429554862 9682363999 537366987 18914644268 6596534221798186 4876255739989 568971844 825752874521655 3143179127137623 8739898121 985524521897 473232854 21751715555579187 9716813217 1347189577396649 785771676 53263797185199946 6285157375343 643758136 145629747 8351768933895532 7494657583784456 83155489298 533396329 4444321836 9389224385196765 24991236444433811 159467215382 752216781 574116729517 88821243297 68251534643 669567547488 5667651429817 176133947 282322954416473 143373674 31422758421 662257494637156 3252751841628279 139572716995149 366359839469274 96238562539412399 41316479148 6359238531653285 5188337282 743455992 143931364232 72938489588534478 54727737397734185 396862739 19593352681527884 4917657642856644 584737231772695 473834944112977 3437495799 77883595673535151 269931895117996 8386761484475255 626444781387 99797648157249 54959568932868 66933755898 871916396986 4588885588641 95566688871993645 739521664565 2215394285137 26695185753454541 54339468699276 9337134787 55575254277365519 249192325193811 8224468852 81265581517332564 2349339715859 373497616 1743685776352966 66294624355734114 573519845911 7839312611 482925353131 6562884596882 747514629111976 57695365112 264214627 75411761428 814284874244 3653374471 975616222553945 2831129892295868 15297684691713915 7262138823 633611552 5397852693 512544774382 5299882961119 96423496741198 2297183342277 31444998158719 27463316592811941 45343439594186973 3965476821 764239963776231 31927582819816325 429792895 1334961483 92426134937751885 859494815782 3495627152961 81454465153748 89813149936 65956645193 7138524169256 436638746321 38951871139454623 987496766718 6132581758317 4526557237216 82945871236477269 4518726289254 1729719757478157 4756285878449 3226397464319 6747338553 597236582793787 898262144588333 89939781318629139 242857179969211 63967746349729 7889792322863 7836567129 599426886878351 964978935845 42423596974 276295377 81512726624141 1599629351169 283823238 262257851433 932782236 18935516783112 9987727979724195 898764123134 314297914 789321985848 459314923695791 7956966216517847 16747193215841487 74384931785332 53374847424674491 344579677 8266752537174 521295194635799 37368426795278 98447269858 28556967928 1141631189 3162833963584749 24449728941 9119882314 3571531691 254916853768 724647778932 18676775166 91479331913 64893262698336 99614973438522 4488528265555947 329542823913 32272577226 27584433319 4174264934127 7864813154 22192291781 643646317 99156846856 145174669528 3285142381438 67784729732431683 5566919825812 1119726222334473 432438157585 25218285171793839 169755897832917 66912891169872126 12828981242339741 82278836166187845 662239355 72225224313783853 228641182136 7714363194742461 17594534659 743632426956151 475661912238168 3321563654116 4539313498 187659372 676453332 59783333654263177 754782438116 492255178416 57275474391644781 85934899963293 4968483245977391 48924791761 6476723552193971 826888373138792 2687184244 7996817543 87572634888 88328931621773 8571331571187 5627817221297 35838976797163 574558276 1726387151878 55259469733763362 5315344177243 36154216728262 65841141919283368 78341691339 4942991367683145 893873486438415 76971311996252 9622838634 2621471869338 2668789867193 93459342155 4162437196639 8518798962 1568293789 3973638121 115318686 661381726 27449283617681 5689371445 8464197856 72166327785 9439133461475179 778171954949 57849258983725 2718993593812 782832655162 94632591678 6299554942586 55481848872238426 6735767855788 5957224325 6562779316553955 17857784286725 823148766 561451799 659653411226 66866564357 42395891723936316 5379713923723 147214972697 3943337464444172 6915591972734394 116669511462485 989432592 5621434764928829 79839619299743631 37283947388673541 3382621569786 5855963765979147 953674851318684 83181954364746 881546151328748 36366394194 89568568977531467 3276231891 34595475377436513 37682599166154242 44789288673884 3369357143 55651616752423 8445764783 518664973954668 35417186323635363 94732124592 98352785763678 3185481583343 1541269283316826 41952335152341767 914191736898 6455482967572 27539371195 327133436154989 65377825832548232 9117848244575934 736296994487 76579182178987 594614922 1796784559 758553342394 8691718745851497 1473374546169462 79253525824698824 338932856 3863296242645418 91338993234185 8637924716 475429229 16642355756592 6622755131 46872416295 1443137979 1655461758983 6423626514 4699167784 7276561751284795 1998287536 297129357358175 152422783775187 27117241773 9722311124995 48733795381157 52794154768 7743975463 94473973869748433 11935439252 765642715599 417363428311 17683838436 348512159853 7191997811897288 914824458 8491947481939458 7688359245576 264524447275293 3454557497 1386352443443322 1456837794 526277172767887 6418981224363995 68962387476 4121767272151 57995581627 197173992261 19231981968 6256578952 3578341874 563787419 3195953447537689 1932742157457873 2778685175 2264259167231 776612326299384 712459694 973224122225 699835624854 36728571318637728 24833783875 88975137735 8425387587 61834519631875736 143697581525517 55391918165492 945997741811 9276693392 11361656559886 622353155366 76991421111952682 6874131888 45195748328 865167357961 789795586651165 4188491384 6338125854823483 83161999913597 717866645396498 7431831734 88213279335326815 611862367 762433188991 958467936615524 12374544363918 1756559223685 98813228751 1764416383625 8893841984683 32784635325635689 228185859224149 3177487865821342 41151889785342 43359465414583 7744771463277 918216999651335 537488454816228 781344238351379 666541147894522 2946744616 764745975 585961427457 989667252687115 232384626313172 9674587933 345444915188 283715546898614 8469646596738 96229541343418 83666354197343685 92869136215 15481286222182133 6889139126 7983139393616 2117826245251 7998981591698 7647173837 541586924826 445384986714974 192216843 377179275 68176716959599263 62151639642 78496243933989794 885188817166 28693358738995294 197625269 36832927253 8316148246 6768875779 9499529995463 718684421 4666425573421296 23322871757767421 718619444271 931718496896 186658176771 54159449241193643 318621464847548 4832248895339168 553868813 474524855994148 39722459375267 8736373774712 5212985377 66985312635281594 7151442265732 83268416166 479281146252 769445157669 859526217423 5717671915313488 4964433463 11712525337179 92172421997593256 83137529247 5164448538741 563885944989 7543622139 24173386282 57288281852649859 934821926392235 996677399495242 1675226815544 356395455 534727911386424 93332548125 3854968359883848 395929116832 53948565133241431 5958122988992 38995932712 66876368783125282 195842761292268 8514652123672 465682345 8492197225796978 6257492293452425 255299478421468 8791919953919 998816639175532 82118583397 545363422 5838599238636 5341176986 296746428 78416373298 9943626396287 721486443 8573239495826961 79632564554 4262653872989143 765138641724232 6157947732737 47178582871664 81122488564659 3178372297 9994368913147777 866545863876599 24547763696771 248679539 4119846914648178 854745616253841 532244352835446 78993943374792477 9281413958181421 344567367354 99596316928661191 91457731171271 45151594587752842 6559697429189674 7421368638248 799371682223 7544429646773377 25585239735 333545232338 934311271363943 8382696553257 43859998267455521 817864368155 48452282144845 79561546689 55177526193652244 4761756514258 12342528516739167 9487654726182224 45337382894916639 2938665693632 646442935557662 739351737 622384942763223 24186159624576 6973788915 93684648685174 889351962 37993884376173 3349265838 124625643847 18768265384989699 6637555989 651375294263967 54131711215743 191652586769 571112966355 43623246844 67533332543811 133297412912 9241451199731 1461363195761 6448557995 878638511651339 2436664296 61296314857 7376839416489232 8814978196463273 368175487488228 51523956486852 48961535685117 356139736 9747537994111416 94865276659 484847631645955 732725141 71996137219931142 248475241 892199348781856 76688357253843145 17428963739474177 6334828116447 589396649597268 3864985588733 969862122414 7721391783 21321452665542 5237418295816 91729272788 99264385538267787 78633792525224 99989771414796251 646381274528298 853691213944 127893419492 7842944812947276 524763871698914 616922473 6353624941555 5393978646623 8168487812942 95346752598266 12326214968437355 57584681916 293816515934 157489735915736 7838721567851457 6861848544 9564936857514 4986378567192293 7294858475386 16259841182161772 99866161788 3988678314 1963644343 5888984686676 5132783654318 592414349314 33411143525171 748313187687327 19558181395855 65955137443 8219542735256 1431246851 696946718559627 358259848219363 14188818638283 743319491246135 193113244751 2631881456629579 2389152135 435781383847265 67545556826484771 6865527667 1367941878 2572826324197816 7976572489 7854478833332177 48639386441 377668144379527 94681866434381 5648855521568332 37199633114522225 653647739 1143439775239 489669535231745 83687781597813522 29349985369186898 79416333782526 49613689488899 152335531768 99677541116643819 171646637 19928429618 252157568156 8589723989 689114852 232582585397 368445994117721 366118693636733 7175971136973 55686377866 79184557936 1397534342781 1187113387612665 56446471299 25262679327813 4216923839338897 9176462923255 287769474 37987918615 32955752981174521 92381354673117 21587388884976 71874521923422 4617376776614229 675911465385451 268637763291 45553847136527 265296851 3415686482146487 26438198539691 1558525417632 599461165975 7467919248795874 21757875426 379193657411637 6463369515 17152659161113 88633877227438614 561416398634 295331898 729853886825741 835992436753 61278193322748 414139292293383 66543496167783 1416482974665 689387937 481688561 246696184943 1816659519846 147367217 437142878 3567813951731639 674923291 3761474225199775 57191621777 5383718882123593 21333622121 81345666164 3215746714266491 8925345343 452928223 599723179245153 76318321483288272 375928875 655221996934538 87137817665436933 97212534894397729 323138479577758 8752433245838444 36713383424997841 4911181716255 3334959113 66471875878579867 857359412242723 417384241 191755737831536 956448635873 8867638312 999578232 26632925399 4457483162917 116844374585549 53131124458812 4338146373972661 2592962957195884 445239148 352613694347 5383781321 45228918245944222 56761934924216 41663724461 37626244294 1214415267535217 1353261338334795 395551157141559 83222347741 771336472636328 6712549284663 866587453592153 9277216731291323 68558223926411242 4169545574543953 376839414395 74193788777647438 74777672529493411 71997733593426 96649698664797997 277726385 6674941238157994 36926637442794642 38843698495692268 269488961147527 961272513983328 9826819454163 888277299636 967429895262 326194177 2898852191744 53983416164 455887239 3742326339893 324553157 9535842369 479185598573697 86864723719261591 7639417225766113 25461172141 1158432626278 119893134728 4244553862217884 6734426671 1277231397967371 8626361111963366 68545538232 96179534228236 544948649458137 9698427381 683279247161 316662851129 5591168559489 178636122518 7884424112 1195744268 5243586379 551133795 3474277997895 6274239925337 3837846485 4294843719172817 37838841584347676 3745666669344 8458826173 673522288 99781193989 215646914573 966374279262266 9674451967867832 82785381415 5764124326726 2586776225689782 989936551434 9743713329322 719668678 631287257348495 5371927242956912 7556922742 662862519771971 89944599646 742425918415 3553478539127 288457369185 8943583411547928 2996168437144 395957752423699 597524142591967 92851182585 219651512946 321648733389 14456843851533967 769594377 543542511283641 322321111814498 429523128 531114338588 41634478593248951 11278518634 7986291696 75287721848 31688369324669 166252492686 53983748997898814 3812884247764 35489777525548 8313526659418478 7123866972332346 166334385313728 875663686932799 487579325929274 6117757513684 617547671638583 453417961432 85815447425 36689871161983 8266373127724 949562261 73184143262 765621856761446 92892458179 35811595214736 733553614 8842863634595 97236247727 8584953545812312 99458346438 363957896579427 7813717534 851126762212845 7883986554 25683621722879 1374392675 465477642 683942722363472 298257898 6862288496611 564289522813 3284687541883386 782311765112 68415971979287661 1626295934 25129368883148 9841373881648871 99114552872353 39348939244 35346728824362937 366135229 76538646931296 531526229582237 99333554682 9383534168 6215313853733 543189597 858149328 4627619125427469 939497256559 15121989993 534262817836 92849412318213 43535939754975435 42258972765872346 535597595967 5416753994694221 6795485987 5297891737854 3396241648483 92462675561 42653715994887 196328224641833 35566912471486 435777998241339 6888895952529774 93762871287169 15573917435 55737815628221115 498669887698 89739452629 38536851134592314 219337928 87236664759 1794978185545 16494466398296615 83787556977281443 483922145397 4284495941 82138756392462 2956187235243249 36199742171 34353538246 51577785222151 53129466177278 1628292266516 9321251414782 616257721821 848117998784 51146511359759 45271765217 88883172143257 16456482237129687 5585746511 4931188434944 23719212273 2266439417527 2683112641899764 153191156439 2974112445463 851712982234 11514651587 7145294773815786 383572926321 14966192261278 3832974932 186555242296948 639775243 6937871494218316 64377792148527527 6495625534 29951774331 125795333948551 938919951 2198727639379 554673149537 353659758 83764285972158876 38338117323 397418354 57457763315 1837445329816 6328168952377358 7283762714776291 61797979583 891255114698475 34151846597869877 966768623 5879814218337529 84381337774 74222846429131 633889682973456 686619957468 1273172684 3678971495 6529787999 4853877941973139 8361818149661858 52991285983755 59489317713625542 6223517374137 76231186526 47597553269 275395539173 61383153826 9733351516873555 19484756977 738715653914 891227292 936545738769916 63517319737 644728152 7117761512 999819764 969478837928754 52172389123696 6949111958889 8962591779 684937663 49284756163199143 772569928 1516191983 848321914 493149911998625 28976278848 75574368352879298 557522933129 351496981467 378343431348 55134148641147 63495519174751 7817892851 6182291713725 4928381765 3324592873698669 544847431723 8583982265223 96876973296251 75141136116611 7868887394394 4291117295838233 37268583731385 44826477565314472 993199159549731 588391995925395 991143286943957 4677861266 152396363945592 161552239383433 3619435792732 77711657691356 5148485911192 8322834428144532 36516633559 2913519564733583 3727653837 94299919544 231638155 161327154 653296575441669 792475494927 446456457916389 564179958918 13755864535 778522474253 21347216741974963 9468672242 5531191739397829 67535474661119165 2746292341 898782228186 417471956622 389137385898579 5861762858 11272331283568 244884138618 5688375693 1776625874 677537777344834 584972652771 57523188156726 552181575 678465751241271 52377798985746 9666686699529531 37613993859 73185612729 63585825232822446 387562618468 63177195867281596 28782685414 3451377149675 761335484 338895952 3432265546171436 4626847237 28118363586847 42691295727434658 9176276478 353614689245 921147218619554 7918483584719551 5488128474479 61558184422343 6392312523987 57292469497485399 5739793777731231 2692596288991 5913773314 52867758463539 63293417134362 773296186997261 66933465439 93564862444236 5763572488893885 93133681375957242 1412335149 45135384922 923386413645864 7119475928171 69278218578972 294111691928422 442438787 8925316839391 63275554766198 9931853163 1767228628448141 8429642692 55696528747 28931795478 165515457735 46142251244 81218758328338325 7159793889727519 5817194748468 718749524 238144539 155726715279 35419861987 96751859454591616 38878519364218927 1318781562 4118946238 1725128521214212 957688279456 51997682329 177955193 11271781153271 5744572634 4731373366767731 2182876351789186 813658644 71455423297272 7954383146 2992997711697965 519913363 46261856822179919 554417742231654 6523566349644 9566937971 9951727237869197 426949447696534 93145582378 45757753819 14933675816799 478269677878 93524186234979 781936383361811 7264882414274 5129595175 3618313894882475 5829728146637 73541263294265 897779842793275 2155857596852221 49653686255855248 47553152966162 37911215694654414 159172193 72144339367437595 4981967887 2882111168315 1729654852 267285382 286241176666 5726165661 3749296419 651261115 171469223 661892569334227 757716332 115854834525288 67897273944 4332138699 83674348171 239971579 7511576454339 843969656 469137875412 485138946 39742676892 75185351199437 6796382543644481 5794867984 367522355441 33564963746787462 965291257 94122923511 62235866277124 34985462865 2491315929575 663941159736 6935475381 195574786 293863527891939 4899898713574 7914812175412 99938247796746644 677321671372 662942387893677 365483516778398 593485948452 92734464671524152 18536631881631 2157192698563698 4562154982399 226577735792 2468448681 954529848218 97923173962428 2694641538657 1787285111 595438595 5249531121526751 431712766 159694513369599 185127814282 7237647625 8826144253822888 4181362899 656292731628151 1434882638 777987795661 982257434914 8467161111 6782229881 49265121574671 46195825922 85651823885268 42853283699155486 7625379178664 47291824337 231184157968571 174312825462 438491917388143 19893935532387 7524649131 129817662625 849284963728 42889817186 3722436778 3213553914378 44785311141849817 161311718 5142743148319 7531392312134 92582762155 74649491336 85575875253 72567961966448 9771627722564117 941978915161852 2773662878286 54318166973811 8662767472263 3241119762 14372383483944594 35887667276339258 6519297281786534 451893339163 377498834 86651912148568467 779674265895 744657244 95553642829682 933278781781 1879397451 45648793372357 69455824617 655828151362 9875183449564 65827397294 61679793249 936998222141966 89197423354616 7468227376993 6735623199362621 46256128862564 97863981763654 7869799866619 51942629398 48222664315 161138139934 893431386276 856238215 488664257 29947678873 94622851462391 536188869152265 2286822943169 3474916558758733 95512883254314 4299377718197 821449542 9113135289 6562539889983169 45438769158127545 5121764835345219 5694278925 14969874398 9916594566342494 621522212415652 8252244185419773 2296326987618 847939795874 73319821298 5215818465951415 5367526331993 827168359927381 19889783523 97993114963971324 311415312436584 5523344979363534 87238752566953715 596662252681 4294727989851 453655269724391 46944599499158193 3368878713193785 7237851184623187 483162261933594 248758933576259 38678419769 791649651 57561854391885953 434992261278483 37967178524947176 797218434554 15721237399 476458395725648 12436587952931 24162258589241 73662212827827 735984128556 91397223126483656 41374814373 677396764817144 5442829874858574 852524425691344 658833743 8569695493 52471968148162749 535883898 4849424273834948 81691652532154 366754155 762988997128 564711194988 77112332773777 12882251199 715727615935223 374742847726647 823856229 196117949 4562234986252 376236732255571 66754428667449263 57334984619 3532963326 551255628278547 7477123266717519 379646357 1627592721 896334159655 4625496499 5192834577 8335638787 32543215586789299 43476296962253347 538111214 83517463587696524 19558236328 2138194722282 8754498623995 98699314267377174 51874814232744112 174617918634 75636865185465239 44828912634784176 16635335519452 2555176382325787 64259725763 288537578319281 144176835177 259999287139637 41547619215432151 18346428545331 46695293933438 159858332349 285186797113397 91113412929169 74828531364 13618725111473576 99323312637188 58969646122896 867945487472749 1475833386329819 8245473135353236 19732776181333 869586137979986 32722759948338382 61534175147836879 5787233167 698745635 29421321797841 96251384181462129 47461647937711 18176721841955693 3978667866636 5367642245725712 589115819574942 241125258685 917397413 39848264169863 72187934714 723172552 892262463747124 83715225827393 848932583939 425185664922681 5278194413 94823939232 462843158229699 31895241659 648778144314988 995158893798332 728747788615839 21427236467 387532671 6127881329744 1171699535398577 8388393983 722823688 7919295235297159 269433815 79884988211158 188636913767818 92363911563855 5427846854256 62682257617 1638695285 31731222622338 285769123723 825342151951 49127519773 531326399955276 9366619946144175 436534211317656 25491998512838778 726931313 8615318185 287515513276 8414454828721 4412891155823 7839339899153 143832798614 284282612257 5382137617788132 7392415378 748829861295 7762558165 27433394837328 45498958493857492 214455555756 29421825467 138779833897 93273667438867 644936682 917494342493 285718637 878595784 9685981498565329 68669156837893991 9348198129294694 1668855638 344516386 6892744594 2676426757773268 842755422 7563968815118 367596143 26783777419323657 28581895156135374 4957238992439 493826572 999233244 88187651294879217 553955315482195 639247191874653 18472721911493515 3172864938296627 19413989894817916 28165741484 6975852685727119 6397571831 842633432 38332374486475 216553839517 84672825314851482 599227557791 3378218343473123 126784576 3349117634994389 714546491 973255269875252 187354473 3233278589 5453741343992612 319923591222 981635174184 9381894816183 67143538876867466 1441733214127993 46557223653899228 6464691321424 8245835724225 6561719584129482 6584655687829832 2186791845 67654627361672927 7513941754445269 18242432894332699 59588555562326 85876483341958692 9563958291897 8294755738 9321328212328122 696355258299 557365575569148 95971855864 949887863263 971295573 927833582748 76729177615145646 86676661933225 65297786922936677 42453264824144929 66597539872 488677143153866 215289177844 48166892194917 551931477276555 5921989446531 154343218265276 1955976685288 775182428 664563176 75171692621 425233423 11832815562 32152258994837 615919192912 56919566916 712263482535 63515425762533 183414541382 112391844238756 158268748973913 611475591615 256123247996 352888926478831 614753671 341315115674 285449995 279795842796762 3439189279 35678545531 86715615431178332 83614541388 9333392678526329 916633142 67418766948 947792191 1958762713898536 54632192759775 38529382272179 481484635 46483422224899 136111589265533 85733326166 3121628757242 624318227 193543295493618 7895666815759311 5281747171279354 2539121794227 9989946786 37934352622398 4335793172 1859274357 45272797444692 89137697984545814 61822559668955865 418546944195872 246524892663 215712298456524 191538975834 18524398746 62812978517492724 82918631494949184 9653597828283957 61235262123 829627218 5621696536 8325654333 88639631122865827 8964112884177 1267548571783 189457251592 929451839243 3428393785 511231879122728 696572592115616 9853758624879686 4585568291 6524724268929 4886312537 5536346995268341 4524366677337458 3811588195194 417357961485 54395658338 15856723952 15578524743116914 936864511429 7242518793 63151867911 3277776178578 4258796573986656 463789461149 4331786679995434 168132426622198 38276828289 99477155898 4787758336941 191263963795692 4955847192737 8325576217562 5479294692 932892328 17675873147 378287899 865948996759669 18852828948351979 339413214 61933739493895771 99194336938413 2281943215 93579237114734899 836424927 6942891754 7915674892631 51161727559 8614317184 1836128983 532233861 486945926 1775491915545241 6849182817842331 73135831679 626516866324 2964346742313675 5955626125 371932333543 7385332653541 3342529926 3914891966 81619995814822 456266433535874 77467233896 596394432634893 917596782811 5956546117331 46837568584672513 55755195563 977388823 1196994572985 5645758759347 19624532228 831183227172 4142841545 675631922 928622228678746 76432816384582 28257238574 777681752 534892736672699 18133942918391 565195778143674 161875281 21462848833 111925193332459 12435371564 7266975667 285914441878619 8327848929918 6785791577871596 991619942 52946669961 2525295744622 69965839368 9888957156 5591251896 483293325 41246752791 793798445863 9149762558789 23371631985329 12485226223273 99495375859634 7199357348 5912597195788518 7764192541461 625269319528 272455918245524 1451641364 9758842287496236 9862335361639286 735782197 3233598145428 356936834786 6188891388669866 4313738116933 77951918925 8813491253359 67816934851 1671576655 3948211858 29438753929 498842598 295734333 6794379819 3251196644834537 8183177129221 4469661986 9952756262 1339469391469 72695366727 252825144773834 49563176556721458 89487115881 148348671 3123264213722 835641316 675215496 8145499635 6736868717 214566421637 523272195591517 884515632821 87395118638865 149585193936 7245899248944 511224812318 75327943855 171378319 41364257239 8188717743 51489974824 7769243154 458717895993255 6377255523993 5391855529278997 89357497714835 792533212299791 82226317613886834 95992435487762625 82972848966695 67227398282832 2359859599191 7425182592977716 22286798836196 6919734297867 7734577147 5566699949155629 531147345 171635558 598272772665341 588631874 377994375611796 112553556 9615158572351621 63814168212663396 7744114443969556 837728778 72692182485421728 53942814479939229 464344374474299 89569849376 1363787931 361683519 688672151276389 3149457289243118 42635692671 63368485568 23283543399 558662295719 38831246297 54848763397 163378821271 78389429147632 1317165429532 6366126458969 6523748766244229 1513567934 962549439475 52964493256323 454884553 535771736214 71954467869577188 7539985772 58177975169 54754242675 421936925447781 235614591 7277575977872234 7153162924 153834145 236278834 81972465678584 3644687566687198 25882288495 551141661458929 421964263176 574389745878966 68115857169 81928578939113429 95994942148 42518761244835 31914138991414 455785552 8318363845232 4189653314392432 395593143767246 3412626939358772 2789621829 68752863618 6246656267818231 93339745369544 867413667573 2554912729 9582126333 3279772466587 595713453884399 13324314663 3295923743957813 953765336891 441126213564657 7181626682112 642363229 96343144981827 986253718166 7557291881 61922884118 1574235789911 33431411878475 748262728785898 4696348431779377 3339736561178946 1474863883435 717655344 794898361471 4677696263 9676115133 113566171439689 5624727556 78434886718374356 89698268459 7338637997 74762912358 8683772498152857 7264526972734 123145666 697719638 4487791796413 226263415 37586282985 33149963327 4291666617481 4832149782487174 325345888817 879712721 9548954926618 3244169693 112146991641 3617419384762 239472748 79777679293 72526664784245 3339849914957 23247654591591283 939535582879516 57642219432 168217388198 5888637146732917 551728538 3981182457289412 36154556396677 88495434998 828122192922 6338461336943574 7223237786 8632245585 5621498482763 29578476765131196 2924569515331234 25239571833 649424772 4937829239 132589465645 63788234381 59587557881895 633415635 47868161165218 69713247755337971 161893414 217782425282518 342729756559 4768682689679486 5218571168291 597838587212773 9344496197 43968973869665 36945899831585472 816476278338787 9521824669413 48872379687 935893332126641 895462947499 177238931 688926673 948825935878 14585267695319 129235521998 533161591 6956184123524483 2554484585777 34713912936 387631281256 98198115696664557 59759352263689687 59714562954538 97717872313 2636781925 352661689398 66846412622 32722758152 77768912234 59214338814844893 1259967896175696 95361942765898 694759252229 79872614878819 356514489 7454312453458951 2615559282 1192499316159 454642845 792644364 586377667698572 6972966687 651123728572265 6468197365 2459238673768859 5641583532847391 6935589527922498 84732662297338 3696949326898454 496124498855 2141474814267 277268634421941 127972393322 43864198387 14343696985569568 33782183411218657 3756821384 82778343433974583 131491831185233 8677379927666385 315991713834582 624815132 81994494977494641 49747991672655 36166786226 93176196474 922129125114 3219563827243 375818285551 13398163522129157 53629679275978 982621792597777 89278834746587778 586387595 7527839836149362 3485648512 1284457952 548173578 592882658546336 3299584928452 61554354528254437 6138533649127229 4142513876653169 47296272834216 8757584829359864 14461634321297793 316969495427136 58176637392641729 6173876997583981 7375448149 99332733422895 11214683554 316312682983758 269114981166788 7283953583 63763451865184 2214287128 2817148856 15937777169146441 2172614448235925 1779975766972 99137339196 623846334 836933545 86634353549399436 94421367757 75884352561122 19256453522 15225682982 536648644988 5343553758916 194785229485 32842863546137 6312126391439 57963876623664 471317937562174 915911636373762 128934247923 338884289632 5898399219 59852157778283232 53756644628 2331592157 746351665748 5217975436 638139433 57536849193237423 686552828 8172775285 765511174 2368323419822211 258674487 8762713833738317 7345322356755 96189433225 25141697392265547 733371986996 165627558 29399966589935 55147973934 6532928935226864 961239114 697498885 62477986582 7938465688113 7878211636645 9976571376 7185826743766 8975378812763982 269467584485 4977441292142 59985578169621 2769276878666 3585662211756481 5477538228 1372978239 842697116395985 455641443 2713715349279 37226114215 9614181326164289 622339471724 468243615 6317187845615561 27331649384 85625895678511 427464297674695 2841455526474 419321873252 28191926162 72247356538528 3372882758711916 111374878953 736241917 153887976992 252517622219828 23847537527533262 466265868 4199297352 6964658226455372 149119848172693 926152869 31325884956 9597482899872 1119258585286 15711932916513 65455331655535 28719623733993 87346381256 115895946162559 6479869766747679 18634848894767924 114489147771 77252989888134 681628873619 719431734848623 678883483 128418449973 3541596357 73157728914346966 7493386777 2938263157384611 2459756672219286 6999636943694416 5325438181394978 349476919824 181325517 24347625632 9551765965663 227543713332 884668853765 817336534922772 5194973357915823 2552172884895675 1364229935129597 799555357 856931543 2173584491 98322945573 26988539468337723 826324539633 744931687 5172266799776 8176969817852511 3619329541715594 482756764395495 71484632983419 159182278659 68983841183 165935373923754 19925856843364 18617393387275 692388752 1452532364378 4665863683376 14171183472 24454223376794688 8188226673876911 9442579361181 69561695843 59367262583296 883255287517 4966255516 8585298669 1868591844 33491579382656544 74197644853589848 5194968147449978 65881124274 936454398 42632592878958342 87213484537918 12724737145121139 1556342264935435 11236592495 9517413719233 31112779446157922 5681916881629 34943411623413 2576224725239532 5834313839 465245647 7778963674 27545792443 2615519119588 497286388576877 6997751118596 727864278657732 97489958181247 11963132114 995983152542599 2342494251718359 676755894952 14635277352411953 743528448 9313491929619 9799268687 118876582869 9581296234812 432892188145 73573864139 1498621368794 5187239179664 2119391517 6439558371625236 5932351172422758 867546193338 86964328292 895338576915735 34478549629768 6747561516 757165117 666933899 94831818921 951785458848 627398986488 5918218122446658 899141879333141 2964337864652 7315939742 47552798415738 168381642819 51772528324887637 8686673816426154 128265773288695 858725247 246179127574999 118731126 347946756795198 9736746482729 68687586857724 8168166592482 688164865 748826552 867265836318 415154156458 4451749479381972 74866491455262 385547523 449168913788 1275842214435789 26897914735 34693418364441 1296673554829 679487226 6297862287179 84298654336571614 27154169849413445 4422871227796 72278393494 5864717516 86672583893 92733414181755824 28749918283155 5463366958195 994655259 835323476 43523993167 85371592568 57447145316459 86915837711897 65323856766363958 13465379862833 5345516963 7652537355 892334829861453 3943723563 24116366265543227 932135144 15279139155643 1679343194686585 628586848 8565685986378 37717611448 422113424 9765467165436 834326249815 2433294634582 2757538256 73436762977485616 949576946142277 391457416284 79919638939589 4412355799692354 26772898165 292797757982292 88956262412419 7821877894 62859475538469 73294851464 7433352455 64462819552946 92578641245657 5855869598616 68451525427 619265325594 43699124567 548129956947568 65149124736817998 68939219867594187 799552457 41252288557675 83758994687688561 766742363485659 259397647112 287822946259317 98449669714851 345452677761 98975173548379 69668478579 93286173515 9244256324899 342568126714 57261582642164775 7238834853877896 145736796565729 3314466641676123 2333835269649127 6728615411359823 8899246287762 64976376498 86438576929419 858445168326368 3712886673 975483367722 1874581262 5136326141537 1573266994866 6491482997 6496868957418395 36727551251591 312287362465816 56973219817 68555947211611 2812999949 51354134488 16179227677981235 8491751593 1593129588226991 63587834591 286716222218515 4544329637 15287128995184172 52668415975363523 76865388929371 6718347867476 21187536125891396 16121343683288 1466243725187 84513922868 414442748861941 642943851583 498112258712122 794455673 9594549626 1321299765 521253395 7541772293965 71173845834279773 61112579637189142 299896453673374 387281712276 96497932472249536 27696155373 125269271861 7184225762 57929423996 539795786569 2719188215586965 26555595298 14888452271879 635332718856524 8981954296377 46763276375 39127139137982111 55835797814839523 94442119711 8481615283615682 8384855816 459713413 18883152849 293483451178 1972538363494753 32346584149484871 19599147232629876 29783949191 425592541174 573641594 852528212476 4476319895 479674453539268 58273869554 6717857223426 1755412979417379 2564862619565 53633671772681 2147743911566 6647727113 76964155293312721 642193785 1859244434 25876542945988 33274566728756137 25154624717284675 328533991 47134315376288 79431878367949 9869143786812483 96574526447552 531967591595 2762784312 432235958 798247841 46534439327 46741416754 28467728266355611 4889355581337 2877833811 6259646372 91656179175214145 52827876265 485649819925 46245556886556714 756471952 32737452673273 56511976449 374584899757 5987714128619686 71229679299636 32743113318837178 9563798642 125185352165 133131255 564311814869751 5847857566 419433288 961945248 3458676893 32519121156317 78425532725398 4167336468498 644525347196845 15928192579621238 6915333548371 7172113774 77962161775834113 7457439143143791 348661767 2157774615852 5856229171495 29183158515975876 554866643253 7246659882543126 374297477614669 12297358245424 19493197632 714646884346738 515691763 2963944359654397 9941587642 54749619665365799 9228622598 28182331818 1244596125632145 7173139481994152 7793618633827241 597258435 812318378564 2835263271915153 8851775756338 81666821638 567287552676 4889389624181 147869755 422512249259714 2724833758189 978355975876544 19922284442 69473629972 334967564 21464977512963 21412976827261 48858596883721175 816892831 7135662337152777 1718154446297 9825833388 671373654 3441927153799825 35737368248897342 36335281897622 3827661826 7873572618694 89996781854215141 81692313944572519 91325997854355 255798887851 633323767868 1145752357 169398774764 7325461848358749 88437758816236 252827444 47986753386738334 6471864463 61175381459317 47664723499417692 724992891916 89257367172322 57942836446 891459274252 37851358852859795 31845695976591456 494535513448 17282825618 35793772813689787 9122735176645 232151927847235 752334761656 845476495879 231456739598678 729675791 365344623699 875998847527 59571723835687 815585162 833833896 3321581767697 11941248287131811 25597238352 834296491 9531741548488996 723218841985299 1353262663 8675261852 51923922238284 69125152728 631526177473328 52869374355 38471648783535 4725582833 268272316259 8311115627298979 38821225941 387698698588 62568576436359 1144885487969995 95977968183344512 2429791967484589 1545965499629 45866546652828433 93154439269751572 881569864745249 55686245789 24839495982399 75377771719328 9797126422 166516539 93266434952232 28747778783 8188471896424143 784628129 998559226 273745841511 916146354 62591245849474 573561638 982224733 327993247623378 513567451244 84283372314669127 27739926547326 945146933344341 983411128199 43222982587 6782488919395194 44372644661933251 289514335 8789415245 626246357 844365671332414 82536762111172329 97173919336486 315414238548483 156634883681 721647652934 952582615831 3457779316537583 91559289977177 447617544615216 2119831852 36886533396889 531333764286 73334747424 9889114912 26327782429 441513154521 275521548987 723722432723525 152127656598369 84811429712543719 73311973517318 9696775895 476193295374 2929819813 24212335921824224 9894843997 6211136732537 27163669371746 3665856318796757 8886385663915746 745747848677545 18832858963133 196321121 187744572522 7331269792213192 17694262652451151 5439765944377474 723497985876173 8166934295 4184887663 8817453851885 8552833797753 77354489867453753 2657476948684 1253232994 296462426 9819427797 644895445627 346766423372587 39294973662 6646113786 76985692224298181 7553413886 1754637794919494 42397293744869 19548282264242915 6379851388288 749712471121 4357149883573595 8432475782281 477585596 165362441189622 265958811516 39915764591 372616326326 477637466825 669571238 7487513679692 48878596737964 29283926296 43626744342313 99733673346797643 1533632419559364 8989276617216 3427425342 29859431531832494 66462322813 7427798579 91267467975338387 939747151432412 14281479217 618412153375 459792756428 168499917523 763241724733493 86663638499 564924823364793 996668593416 32919871893 49866424575122711 8565563655213 297698877997 8285696597319 9994393117 37589442396451 14744531417 79785176391657351 68854962644335 113322891 7149598956 8119127455857383 187352923352155 5686845231573732 19745869768385 4919386151875554 13434353574785 5453263314826611 897875339828773 8835418524539 56345785638 933819382575 93655145559395635 3779374672779285 1922689786253 864558267977352 631419684615 66852145636 9564184725 596184779224 31799919397914314 19568126713842 76722173239344 787498817236795 11458412185724924 939175571771 6849295489676 7722735615 8782396994475 739217179 999771324729 35439698979 4996147995672384 668688919 43196532191 6439321753 3652398967 961819975 66126579868 5636928541458 8754917134676 335614356285 2399723466 891248354141512 22649272541779794 49568448994459 7927787613242127 55927363854632839 6612531121951 2874127521 952791951418526 5512677556676 28489829759157 8973239515621385 972436987863927 122425427936 424827799915263 45865419368 9239986628625 7717546453917515 456383117839 117712482367 986335792992 343512194646616 68442331251132284 91485861664729 3767162762 76881956464881 5944688382 555435974582 566826674332 911957588393694 824644223271 3342959446984 9281135572769988 4581919354 6656755529164 4385551398552 84494898964289 138749864547728 44898868649466744 61965467593 326916979367386 137768793178 239179547 742586322228411 2495328896976 3217779438428139 268985246947 7334323144 5765738367195 7469495444 8466727857 845768319457 999915232564267 295556138 226396767995 416927793727174 5653867768 292691342927252 8561712931987865 48321735549245735 499568996 659784161322 1215557929 3172434467 412514874 844317291 74924942214 931472379411129 182128484727 4419737457384 32986611659337 26571976385559 32894347527 396829286717411 53784361224363 94824724735187 282154746 56597769158378 329948387433485 9739426972648 5898952144561 1662189892925586 821467492 694165287212 586989146839 26641771844519 284684476137556 6238265381 38942539736627963 562535942676419 8922493759417945 786474274427287 765997977882743 174451225713249 142835616 181367592 2317419336 656327752 212963174 156576881444662 2627527483 2943624787866376 61375656973 382548625171188 4134565713252 88334954854 7445293955958287 7484122587 2829755973 7645949434 55114332915 79776824819119277 438316864948 8717732589748 3933522648468 3361928498428484 981884486 12283864871137 536625898761146 654217768831 4696572266284331 166567231953355 8414712389327 418446653556 396244718 713453894932119 45144111459614 13262155563542868 24243419394365 1566229589134649 2528119562523814 82681753247 5719763217273176 96441331977526 78613956277441767 2797478478267 28521747678 716746393287 147755987 59658961759 782351849847 43229122122 483225949 8465386866777815 8588974421549137 23616382512567 729983327481993 39294436866586 249757519511 7115465138222 6127981483 35444973357 893421324443 722111894 63373476853 23617349621921279 67747197592256789 521179749652125 2339152834 866319765671 24172853895 32398114662 986395134126 927439399 45271488215225795 7811999945629371 57875717283444262 77133787335942 6571587817 9878396313288793 225295875997555 94278325153253 448314628 8311714949797359 492722522145472 1746595976764 6232695792 656362219 94618337722 6999671983277383 5441766511231 7376459756314 13772737757547248 172763339687 1968678428 294124237 4924572275759169 139569223 91332314719462245 281826164 7135641129971681 121392433 3176544967 7695338575 358743332861283 94898561814964 6826633358 797251391174164 7519745144 6784812823654 612232992696 6783686797 49219931213764 5494739576532637 14629654533993 16142787992871236 65718155337 852778269645 565697747658345 235374316538 4224671179344 647475457937 544211738616246 72578467591879337 968894959786519 231588851147762 599848196725 243297428381715 13865239368422 53899328822657315 3842566217 32868374713984 57486146592391 6656334276 277191216734524 32738568942 56419292973977 351437581856 36236918762648 826228953389 741277617214568 586639464448514 7589698799875 494298986685634 2529622158 3611646339791 2278163343117 2457952246851527 32434159396 67786627381364 4152857655845 72678613274722982 61128545681489173 366771797655 76761422353982 7279937298 64438578426133 4776367726368841 583389879577 5588929725938 22249356964 5843928828553 9915655385422756 1557273683 1635111812656 14994771951862 41252789233 6253587313 53436258511 3325893157688 493776998122 62975876254952 777595968593973 2114732568363 712346379 67624173564 298968974 66433212421488754 1493462262321296 6453977428433685 2746767347729668 843712887 1453429966 3974751144394 63318657936512729 8978196838721 298639446 1986492725672 4284572537 9924973299 4769883562946 599179534572518 448185359676 484421169 4347265868199926 396153821937 5794273836555723 1679311532 9584351815 3166416829 4256666434179 87926846875 1796161255 83831428869793 183221988199 5117565613 1684472456 5299452686268 4137118535865815 1953649753586 836461452128258 7158247176837 823998725153973 14578881987226789 143649286317 38842737357281314 596598632 89318459529 559436654474 6411586687554731 146782153969597 16526814232 3162748766712255 6419911682 129863128923468 8792854428641 8278716371284 437429313959999 4672432181146578 524511932799 41847953533 5464925855 3781512543482 357398889 541544535718177 958848896214 12521477172657668 787561499 338888678 816486899855 9846897487 1894571441937 54493356993997559 4826791834177 5834739826 45944595698841793 12612956713598 82396844573 53259183346411815 66863995248933 376742373 97782823191584323 3473265123129991 8188278145874 8335292315955 54262579556 6357917325577662 6612939598933 939392486629547 83337582197 5164223512566 46889986585372615 76232256172 37122347837546 6289942329 692815913965461 5345155527 9244453542341864 33775821254859 941221682214814 3925663696 23743354717677141 9419989961591853 647875782 63588944967344438 5234657876317 669377417319562 3932338694 27267213335622 236217588214 4139833151 249671286267575 661361672985842 29423123742135496 7318987218552758 537443362848 12723327862777844 69282382966 126384619829 9567526258635131 25869477663 213729697653 76591216919 4528679317 5649615144129457 88557433561354812 239878798264537 3325846425 651457476133639 257416711 54397516372 59223137889466 9117358259739 88225622663146 11127387732184 53751726986 9957472772 7437668324622632 18736134442137532 44196164338723526 4415639282164 7153585232112279 4855183356 23174644492 6291365687371 6633889546662744 25628762169831 33479129616826 74772715944471 424917458 426955369627 695222992629771 943728482614 223626585386293 2849174699257 9698135975284294 654718934 4552758616531733 7296639142 11821135286 64821138332 1546977327 28819571534438237 138376911555 1181947524 38437159369954 3815678215 454725671 847412745484899 489586446854 614252741152 9474345181 821574769 2323269394534151 7969135952729817 56298216528 18632944136336 69535351359397186 76231382899 34413989477157 2595694771 5983896552 372412867255 47771127975241639 13882943819291 935944292 45225968146 1892142835368776 1332858587 348487355 8792784617618913 457697676 8415758175546333 68121596442817 665997196788 291174322 48719282378 374625688366652 1993898761 9977325856 226544233581 3695535455353 5466413454655 6611424229 59552892333871 448831583942 661938763323322 3947625613 143284693276435 4522985474691547 224355697443493 417957117 3687442787 97721915836383 4224953996 5724735897816 15223831625887 9896444383 2418176461 7581634944518692 86264445718692885 63966719838 139532425346973 5314814113667828 4478486362823 255232951 2393288617 315543526 25176557348338969 921363497669 6938972553758736 52111417717199 4927945352 558587642185189 332694939 2413222959364 496928432824 994722485715597 8429757225773 77124752752498536 829442153196213 9926696422 194169193636 78176596627 178446873382148 21153139414 2984342416621171 3771347111282966 321839463994678 7666247351 48546949782 733191833299 371986823 672584379 64215825624 343449387545 465548687674231 3645288776 5193774169231 393972387 58497694331249 2682826369233919 9514212719844 82697844963884843 142674391 974853428219473 6588734364115 11555778534 52744744314515 8217858262 979117645 124886698417923 79415672647768 31818769427624 495988676 341297982562196 43597292719 52612886563864 93927423154238543 3879969884939414 7357155388 3452199659 57279634134 7532423917 1417849315973328 5373337947 44289746674455 188149194 352645521758 41933268724169 118985465 7879788417862 14372896771468365 1339341368318279 9616313559128 571497172385247 659719589661677 181395927 6989862166854781 5195177265861552 3633128218591798 361315249953551 23319444529345165 5726321456591 788762792 4517677228 47868784916 255728262953 5844274811 578474972537312 624917893624514 17544787419179299 298556653882 12911259111538 36479628657 9145471837291 57386276467974 6818799274178 146333357 1733629184229 18986462237356 12144922967123 834388293 186683415 296641693972 55161237226833 4884644947721 99595534627 8151444917875672 24578423619385146 177459764629 6744937223376 971447387235876 27444297677278 8728826859 46672644879119988 23259551498374 4614565357836639 57615967332531367 4457569521431 954191526341651 93186128694 634581634183455 13222787376139 4235443444314 77874396626287532 2866192258 765528212698892 5529479966 512944552 23528539648579457 378725152457238 565448227987244 12631357813 38232941326 554985737613465 17467623796129 5988723715642 33788175614974 378992677535 916344761179 72248757334 4382161882 252314789 439989524787399 23828888177849786 8939613333679 81558392752928711 94162683842 94846679937629822 3311236685934 768198696 89293876149497357 24289512567779881 6778437877 6737162254 44478591124358 53156367119215552 6879576453 9216985875 25618629776622 5743645381 3797613254758 189835929 46155739132 92943721439851525 217726455349929 134552625 451817776642132 14172564959 838728947565186 2184387661 62677115964548353 45398195454 468225435365961 7582673256145 65552247676613426 536369476616796 35565116241371 7375219832 821544549556 371684235 324767279 941223622 46543163352 92515191721461 915397559 8179213333419762 966969778651 93797625779 524126411 8978739884979322 341739193 4727151847 47635978672 51657418936574 47695396995 4356723995 436152242123 4955172189942962 5447919962 27146572522 151855383339691 3519984681426244 85979764875324227 524794618641 259133667 15733573569482262 975832235648 41529226662 567886213793548 771124648 83653627194471 5711512884668 1545353215 9946456235 191143157291 77384178217639678 616634764816 1458832283312959 71191773817 626524395 563214141 79693111493851717 7326957358 355577571797 39461634851557 658149475338 1295987315879322 134316915594 379629622421851 321796314158 724371817161 3114273161837 11582638689649767 2933342358246 666714924952 19653722371 6943286945214844 193615867246499 4223938588744 33644954138184 6882217923273 3539974585 4629657487718 375333433 37832463214967367 5465627972 8622959692911 758596552393631 172864451 47437464387 35965226593939 338488354253 637266278 4116294552686 1965942988856654 84321649432549622 4914469513762423 973189734875 519782828513377 61838749578935 17922451661 15522761248 952273634664186 578267643231484 83323738942 436335882 56625778522 1199136289966 2368253652 25116451772937346 6569251479 9994972643333532 9516358259 5723927115656422 6181661536123 1889125218532 9674477711611365 884181556718242 9423472773151169 4375335378788 146821374583 755465168 36388873173825 369917183567 253373157756 7937435489 953362926 96263386897 87891348893769 54947986811 69541183674 395263325166161 5224927174381 9694688913281545 6868671487332475 152323876898 7486145813125427 428175527743351 25114145633 993512526 9897369959571 134695721564164 115833741425 89291382814555935 9814151385771 7121127222755 4678195488173916 4735258289 64915519679 56994829756926 275285867 762723954291 497187844852 6353966729 378165489365556 5465967445537531 171947782 272816694281811 234385537388 44296735221862 347783455477 87872956718176545 99738437692395796 3476296985567321 31975632246662 6488413546979 425242388254413 812347752775 951113715398133 229652281 597668591 2337877792849394 81458841284 34395281763125381 32756439373 924829327182 4368441397297 819789463 3169448172 79151996767232392 22656581164724 7866439638997961 76863984231974531 7318487635315 49785247216 58892696563 97997249134215437 7889178448 357212692547 425411246 2447569622291 54529681491915178 79412188788433 27422389546488752 8292833449437377 7967253363 834791711172724 386737765 298265971287753 26214551496488 89231491312 2966697484 45359764895724 9965254535 51924815153162648 7317138132412681 246877294298484 18826634458447 97885623989 339472972858326 4847859917887 2694621497599 756129178625 3178227163 96353824644183 514118767 96139389643 5115795845 4234773657184 17334968929511321 67452651567392 48492819922517 867697519752 287639649867821 59931572583444286 2623892948522566 361767573138 67188851787 7561144559354121 64845396868576877 167241726921 49537137536 1511266512632 77523569368 5429298919 88852197794 34546691479846721 277433751335481 68774231867 37499622695 37636487647237834 318552932728136 22985369423 964791613 6913115961 653937378111425 57247643644319 55178612882793 868153489811 441734325959 6679445651945279 334859137841 1748774951434663 153824199 53997245747 18935744843 58426971552247332 9665133168 96241368294666441 24592481541513 75825284126491 8718419612329172 914525953227 6882917432831 5498252173324892 347584717 7242854316171 781884724121586 883644689 88299845813449 8263345463875 2619255112 74566348922216 8276187644362 337988534983223 36174794288 7628829895 815556941397418 732526464972281 684866148554 11152193323442318 318655275937 9788354296796 4614767568383 513321565213 1963987641861 512285264173754 475117961515 46276117386 362139274 48329914259 55679666719118244 269943633 7816791675773222 93293587172984492 6454447921775137 98562836713 651761644 259231236246 572339291 675986489113 99785272686989873 551891331377 7281316289 9745669913198 37899193141 141849229476678 969933742 71843135928 414439117 263282239768281 475868689413813 87684219462 991145714647854 657319913564123 274372852337 12769578329145 95184175841191 8325116888497 21947197432772 65981982411878 253634732 231258437 7721581235 256221696862597 7655223339569 8345215112113 5379358542779 599591181111 318654497141135 6388611373981946 16682771129 1836335397267465 2997148726857 1926951651493995 951374793221 55957186263133 446253547119868 52742965297789 748632615242 89299478451746986 76225361645885771 32573655383 2879566572398957 7658875675943557 58543983282521 42499611333573 3679597989968 8888554826392991 3773745275 2916465866995514 92593739931 3639686247381 1566996916 23379573562655175 35577844265 551646567148274 775454282854846 372133828447479 323311572662336 27887325229 8934576688 8651633621139 9944218926 75972697895421563 14666826368 719925754 5284948298 774787215254 73247434669 694556324174 976387447851 414167755853784 6324976611 847427995831 375855546837 687655282129847 189641554842 4735488663698997 922924576293 98449996184558 858986156779164 45528494882634989 962269295 13751646639927259 97517416665194 97726727259268437 786369694872811 74646572362439 7666552162 1953474414658 36965873684666695 367359578447 66255637362711 22535649153968287 24612629219611539 95596583175 53961524979385979 97332444259136271 511123421 386481584127281 8551692772263 768444748 38474168646 961115993351 728812762764922 6474413567783 1728854235 9752347865191 187157458 68124772235 4946757573674629 261179272 62943481551214492 66794967757827 265521811153 9872337977833 521797589 65382692693 1553712623177 78441574237746 615745758 69376923142479841 31933741544467 52883769537 3438589359 43129463655 7584267634134238 53597264143272 239332548218 66367124354 29971917795 5255483183 869281416 969631199248 86471369243956 67751185598654 73597318429746428 573888732146 9184622662795265 49994291787 363555518989293 42789346442585283 327288399226 4486862871576757 741193847 14299494232713 27914286212757 1822574727529413 764355547992675 583778345795322 135153911135 243791825373 21958729136828476 88312937988345388 4271738371971 943468294 49975322681863735 21595133151813 42176344813 48117824195812 79239289792 558215415 7647317853148657 86265579334125774 424614665 7948484649782 42991474738694379 63722562827916797 511857654878599 84561317491528 7544111382462 4896142858238375 58767227313 722976667672 6621623165815 4837299328 267334745471814 92468124754756 8227696485163 414674738 67131219619 48272187569469866 47939285343746552 4644824166 86246419426 29948177915826656 265967587575 552971234318 6965771917897 771335724265132 7127949542768737 6719857384797587 1271452363 7143252474182672 3964255949426 414487249727 1142416833265878 6636727192 51478454268421153 7993721366171 7735494936593 643415688295138 8869318794878 491162739692 353621952586759 25396493237 986797694 2424469452153959 79286994789533331 64635118215345 246814655766 8593783715194294 4635868724659 623689978446 212747445 7956726259299538 682667413 78959141258 95559482918 93716596916318 649626434 69295528532 54929486573 3935332913195 68691424517 948215873496416 9846778539985 4949614725377985 8179234867393 98595375317588247 5552143431549 49689151961485 8118653432639598 915662821626951 23127155757795914 864913686429587 66551795816986 1526552531875 69379492698 6475435151 7956479644285277 122194271317279 56852663893736 499871364 2571196834615651 284562893 585383768915186 8281452471539 1631985481795 883313933 938367681268 68951578926 42239792961857667 2798892218435 17281724116297 87291623175116416 76777199479 9773797598813167 272631476491862 9928571491234633 7164626775 69432223743744287 9534114932264855 9145825461 776637628878428 86335122942124155 32897568231 831611347 777978832742378 48989648375 544297596 13126865654441676 62775891899652 27324353594858161 1769128567252525 88239612645846 16428956221737289 8882463145414571 26129192541575176 1984856376 41639341466179 76297158166 147234469 275182948 469949547 8284336769146 731326277849988 55889878932 3578691364 5277298632394 7711724617131413 9251951481395 215165587959731 52596227762875 213933167 68193687557 197135513236252 87873576195354563 97428476125678 382833559 97377551191131 441546797972 73115232514349 147712644378 5983179868 29623949648743 38229589611 41684862727311 42686669413 6548549211375426 3419528356 784854375 53136846212912 642142267132 98326637223115 6621129595733 3197282677336111 166649473249 17818697887883646 535597113 598359669289 282482581578498 1372535647 49938335138812 14733594738 478476792416 579983984984956 84532585934311 8376655428412333 16656285378 8521916374 684767537168 7647743196444126 636878828929 3146976516315792 54821983466917 744559494969 7622176889 197466527936 89551248817994336 679924688 893237131 53995312814515494 829785774 82326473192165352 28226897754557658 1516522451617457 284854463 39686755157544 9963469587473763 53339614767429 96756524278596 599176376268153 83836213532 479877745681 9585127253689 71867258218 7922847363 7994736292 133884397 37928875341 736734813898 3947263147 48321562446337 9813594598419 2683462434471 45227357293262467 5256457197929554 852351378 83514922518777825 23434554453426218 154627883423 3122777355482 96172299992 47932953929374 45962367582434 7968949428157 6459594243614 236552541283 5199481587319 54443316111964392 7183658625 997728474 4311332251612 56585444868 82435171739318 791361399925 156115162966173 83734311378381 133676419282 385381894 6884436815594127 512374964667327 475376982515 62515631716216 986358229114 55835847464 8133762649 129349573129438 533556327 135929228616981 2795899795625333 23889913676868326 86592456945 7172433648933346 82625616496 386374783 456891548374142 98828767352234553 2452239697144 755994324974 965475729154 9337814148938461 8175692127877847 15249251889 5562443952614949 38958371623482846 91372842695 6553562269 2235979568341777 77324754982269131 756997357656 26436423482 877338785673 18871786315 36791539638 649361928 61657321717 4134844995 6975812649586719 4174656121226 983881425263246 82734859937 179635539299 382891281239885 55682963572482 912522388 171196951 949469812993 933473114846359 32833526518146467 6165752481 728438241114757 4696386752468 38157518651933 5135478879698754 312739619 2418632413781 67484546767353 3698892914 7555631629933278 69382931433 77675669889863 3831388226127625 88345819864654342 348952425 3385179961799 76385927383112 96474571361978 48638799381 6565896151 353848288129484 6336671385775465 6279337299817919 9698514697278854 931451532211 39531269348661987 1526579264125 59554428333 5327685511 732537957168 5215234159377998 2154766288168232 84546835343834815 8772567434328392 82599145319869 1179615291 538569677 63781819878 7651127672274869 791361241622999 263641732647 7684714628168711 2675744631276446 615994884 3356434693919994 178167673 493112122613341 978942898849 69485533841125831 25367137149 4589943922492767 132597643584 1599393384695419 8137312377 649584553 3812331922 1782124774586158 758464978 96354841843435189 479333233 7663175798 1493834833899 715225916916 9792437672 2498775232 854297984 1235171663766 6448664632579 66382177577726117 888536634 21494211656 6869542348 6657587723259 8924861236 1221589716 52555133538631 95861723664784 3824194445 911784744315941 8176724664 457523595446 768362127 566668267 99842986183242815 743955781717643 2584143462 34159393974 23968224316 815868685 32216999174329253 33826185789 726685397975 95315497282278658 416483367 33768294435468 12683394853931329 354217497 641978641 4438595977577643 186282562638639 9544486946 325753273294675 64632119195756 5494722912 75867265758396748 35875517785987569 534486826 2268644848834 15346917382321262 923693153197 314874233254524 15465266639612 551797465 57561235129944 926573961647 79552215516 794866467189 2819726262233832 6199545998 136647696948564 727753984897595 593915934566 8159949797747 2163429434957811 11445444918641326 8621219245428 992392938 831422891746272 1711654543151 926263323389 8477321964793 86378723245 3946916149839 97927922387758426 86645818144 36776755373939 734586761 34769313479299 2169478684946262 2232489664334568 28225161812889 737298314548846 35688358951 5119864656344523 1552947699955949 31218137579161 86438927612759732 9478544128449 586265993644443 5878517147 3955363725437957 4793291847 938528185222497 716972433142397 49634341117635436 991892527 3873335317164 342156776753341 995494679533754 84466939276 8356172792 899951473 46322515514 68628877135618749 4689999163726 529222516 235695196 4214583478 521732978797514 15167135779 533757427167 322937989237245 234616949463756 9744163237639573 529669488 577458426828 11166177195 984337827656 2214479985347 29743535974732973 92348481528736641 4964684925574 58149559591599776 39768121533278934 645497984 94621894784624485 756949317 5346391882459 594579667641 668821515271 7716373193494 34642741893718994 52113728964439 3624954258692848 6455118755 862858661581 6633853797 73465471219999132 3222366147811 576165916954415 11911174437252744 48664154178771373 521557324358756 378158224 954571719956799 736796121878 77685367239475 91761651488 558985955886788 7894658854 88186945853775289 222468221 1235877556553714 846575946 983379813888232 272429587 299248415356 345965225937699 244613849972917 3786712544846 27215183622859664 449749117367234 398717143636 9587649442 671732484 691654752157 456515987 2712254492 1763529751462464 72429853562545 583846249821 11339688136749427 7519677549 7513322697512416 8741816359434 74331389741832 8857772697759 4117772585267542 73128218237653457 53737432129428973 695832524496 687395723366947 9595879881 398698181528657 9824234262141 28495715863 4419533365899696 3385762119 245598371993 13634746721 4739118223387 1145531642748 8921132829 978768752238688 1617784567 3978841897 77178461851521 51539452442282 43313139124493279 1382473936665 35291939689476559 878648143 36812591946631 2625214146 8598191611833411 33274275869 756147323311 3157144417 492757265558485 9584242836 71959765818242 19665985134876814 662893363 88538839712 48427288868 19871942377312359 336969356768856 31146625845372827 27378799888992 97637857784437333 54273819119558359 7728597144689351 196681516884936 8477645235537 59172118668117259 7637267216476424 72695439876 523457479127 52297643825741232 392824429689 92155198984577 887263792516972 971987821915 75684439889685 957217565629 977545558 741953167 7381685465 5385517796375 718274342358 93532992798778298 416482133 6963565449824 92475343586714 542395389679536 96728643991 82352329713 79356137383 66194774113 439971727163869 35317333257945 9719447714623 4854935992229 77874682438458 719636918272364 798434486576526 7469282932 7461618694619 82788291379 9524431765684914 26689165964472585 832741273 992818673279 592482366 4412628994431 1772842587246 5876944853 313341672213853 642898818367335 5342867992836 9868623754655 23759499485841789 128844514298294 32682338696421877 6444592259 1164879546286 854444379565155 455125847 4852333234736422 6218197719692 6262123391484319 27447145832941824 726166715722 647752131819655 877333171674 8432925141 125934484 73375512389 11418498816112944 936125524791 69554374573858 47396321713234 765633582826836 948433667368633 711588362 588687886358889 9252268121 7563247679495 976935245711 881848395424217 381732129674879 9939151444531466 8763527327521 2947163692 64861389473583 174167771976 5928943965267654 8452998612665 846687962336 9514395467454 5383469952486 94721779888148851 581261129842 121292957798 2867114561279757 95735238143533 44239846973628999 1493575731172 1414851488928622 345858144 89623156142739965 23637985765 6894573874 7244951712791 92269224459899 773888445 9655589129224545 62774894157422 724679987296471 8982698144 4956987355 96593877838713919 873285731712 11969962851666166 48485794984 151671693314 714525571 25727735817534 56639858959443782 3224519874 69821992268833 2547524228 518518293 5826581971553 372176949258 546985585137 828244248 7369719794 2262125128971825 68852434868725618 38663358662172461 94778283418115 34966846259371 237767738 379353849 1611146296956 6673894991561 63316446446499 338459736737868 837766981854741 359374766621 2715476281938 3245772288 3358846762573524 176289199 4564695817964846 925862197 248176727 234462756751 34712294441 735975966132462 4869211859 37296541299128 185277991 9355967475488323 558755377 88948793563 35672187759688 7397221914 562591911 385856115842187 28591111931257683 441898774766359 488962259 177939475248 68281773157459221 12666111136586 93394482384 13715738299 4397347717 82857454838198244 87327254645345171 868433328 266126937572 152813484397 3134788561485544 423132411853399 25856856641633348 3516264433884542 69317128825 1153547413 6471685821112279 53428381337914857 1749256984164584 455296434741452 632876821898 692483116576564 9141698981328 638889717 2711881916845 1954544782926 4435236125 9655385658 96471914117 84195816326247 114114357392365 4676415623 749346882 56564217885321521 617892434497791 1728837564 22855671621661 58958851668799 5312712959532391 8355113748722786 353388293 344656393413268 136851969851 897395835132 13182859482889496 6393357476644 8162515121 1359765211767 1246543122562 83581388898184 667799726664365 97972217843 771317898641 6654638832 76948431853 3227426698842374 2633957585675794 8949279429 294278739769817 63781588386 4539762413847 9471861229 127429984868 42481372692227355 8677183441 2156923388 87943278316693322 1386387634689363 7993838143 94462578139652328 95589559723 923811574 6589694366418428 2197728557341 98239688348785681 661258499927 4131892677 7963114352 531659955355394 45432485282593 23691646491739256 66776316493317 243711732586281 1951182676796358 9175317648675 51621993657 15543723949 86961753294461596 1443139122996 4376425261624 5974388623729 461649116 5649819958 5153453524 7737954323325 1219148196283 8433289722417 9254974734276425 9266741271793493 2393152186 72266897177374644 6211146797 271848325292298 51166597225213377 877435111924 7731326978 259256834891 694284262215 78964972951868 11549964227129955 578686882439278 61639688588248719 8487577764218 357591794615 9767136435719 81145148976426821 23615179697 7884756225 35613839195322642 13169211616 5772642278242 89727224221594 4854233359123772 594192225989 18359219653833 363258873 8493911899 7726195257837313 5191275825355684 72775443973324226 36748263156274 5913698198512411 3757563739195 383793414128718 55314697211464 256188351452922 2953849947 95522221315 497814399 257715195846 223997337 691247715 959986797 556528193889 75486184556 778477853322 189943932491831 6161823117894967 9865629918229 753184986337 97558962879391 27632894488276969 746684234653 41442539964779229 219887233 75697231163228364 583112123559337 83555389479964 177253746 52979129343371 69329155239 2489532823777449 41779998478128 2811956229977593 63989324682 48765118748234 9581821169 972933127521 31126117535649992 97133743142659 226311662556227 31269547857953 9354781759773876 357963365162449 777414269315582 719387632 3656635444 154111529 934877693522739 3857621256256 54919139437219337 11457588993437779 89415386829769 214481383 7541785828 1273657979149938 16447984649 3649495177139421 45761261998796 5154147458781 71576439548822994 348737637536 67124855574895 697298872 62832254862287132 774325983397 2411465485 7655734696 46334387554286198 669961145843 6128323422775988 924959973176 46234358442198 2799319129142 73938381581296194 72894277166619745 48527716864689454 3745317396 27448555362 5869738955539 867797392 46786358464119 86772517143927953 1673787896435 856236115 826692461 56385123718637 1172118994437288 6437785141553129 78815757517 4242666644 695717253197 913991442 779648979572 5761494858 4396878338196296 153292837798379 5931148374813664 543433215717411 944445638 121156736 2559643516797 43268735136327496 765214918319521 423564517486 2327675414558221 8251246745 1314932174 65189266672 17949937377479 36827385377327354 6571456451846985 3756635678913182 8119298343 85772458882 4227634446 987334186677 734976621 913652794761 34388794629343245 766218224966 338271684245 493675253869958 7234241922 97392288141 144514664697495 82884692146 892373112896136 48956467776355878 15725696863476173 7694393495455 775776956633 9945147375415 99346589583566 5691716567142 651549775377262 4454997172172182 247624444539186 719957254244781 9416496684363 4836675871763 73517624986 5592654551175 9665723163 336547581736 413138626 85436366231328 5798962898779 376924122254 352988197 16546615738 642433289 99898121395 91299142987944 32748425687199 9187693185236 5824326797731941 474126793 45343192732892 4477358369 85768863972787 617992773368193 5161261314 771767792292216 3442719586 84446474481168256 54175857522895897 977951438655864 4643666882962 64298345918 5293189961615 9953546142135 339851492127298 3642781124 64244726564912 98784177915787126 2674521667347647 34426883113349939 6712197413576 1338751276836846 944914113 8842887616494 5866778984 48142818423 529826793 8861991948837 56311152178442 54984518251 9517659717 634842111 239793321911458 34743859253 289651554529 77593964666625 1324631414241 411512587858 24569172768 39856136686 5668138435699784 483697359 619819673 43813929693815 64167323775 3497665757 6927331782 951575862 56879954154121325 51992282815429423 55997573139 33673171389 5643487242486 18734272788112 98164284631 4769312989 1337722562669 66197291973 33561346814836 796683956356 86357296781378585 6538972435 3874365513 7538241237 56597285583 816815185 47451216479 4523265649245924 86854444712982 35625442844825564 99851848444 95464227461 9141838179363418 9661743328739 355481186246827 722777691 6654735659542 3847816145 665471853 141626639524 96882953856654 76893381796199926 77239779664 26979845928 421363975325 5713131815645 5491948128948895 493873352635339 52454316884451 341232683519 7841125636159 46225217812 8525562995 745952217752 919559513169 414128853341548 33915837417289 17127373411545 24563399213697 468866857221967 1471373678136 84417529519627775 514626126 6221222861 589622769 158842282 4197299571 9956383841 549888985916928 115362132977516 2654681251558 43587499562433 222511667371 62354182452432885 4488346512 53935453651499633 455323418831 36698795477746944 736397939163 5933312333116949 754131916749213 19121593259612 3711642582765 1377345247528623 325756491181357 71522437638583 393839893342 264358192221 97486712339173 462329759 6866111775 146627535 296568169438768 8667281244827645 324644531323 45761995836 3285541885467 523334319194 525715529836 7225579661 1676932616881819 69942763113 23439323865 94259142863144244 98282796619354352 465873138843 137767127245 72915248299126718 725791999737 2522952179714 81974799523 149473639331643 58336175596124 521414878 755611337698386 52639621734634994 2995962589 1496492199641988 49826631515877 768152151 787223513694327 194672189596 763755561 7732612811962 5299854839576 35387999477 5346432342411 35275996938 3825626191 249141122357 992279965174223 9261893695 2142833876 2485986175 3884313515841 5486215792278275 214276268 53465868272554 49247711576892 555295168 4439978755975318 127363626646112 848475377298 7686845126924 165795858 8631493347284313 3717937634357288 8471985146166894 1795149473932 95923593491683654 1471366938 748237357 7476149346 9485527818235884 41459239326494558 4292778941944 924341166537843 1451324635318685 999819972 461177586 435394886917694 888658693 4896862937 925243789877435 53279481649 7811575337 474276653586758 93982716414 224698151566538 717572522 522343495985 3618271669864 475632497 4323264327 7133926312735711 98161992598478292 13872159496548224 546981467 15553653177581768 163359381377148 12212875298624 3657318144 5941462595495 875846935 892247583387423 961397229733 89632933939951158 522835694322 4133847916735879 8354497223 6939454222 189329262 5696694736455 9935769952 496318299132999 2695512348217 348964777 446916769557244 4852366238866832 5473291471844 9787422114857 266164547 33583459461 794744593967 434848155 216565624977146 66665264468726776 85427718847222 8949756897695 74222899544692394 443155117713 4326193951875 71883594261446442 5975862968 692538694943386 836291324276423 69351912476 817682464592 5956188555 213918682 89931267545 59632624672958213 7221148111 2835129335498 7784272496 357183836697171 92626318847 1643977549742781 982595494471115 75773949392 539257279392 112111159 9459845578 61153236633 6219452327212 7173695464413996 65839883935183182 7923765727821131 15759682919143825 51723646818 4895884365491176 154368465747251 1611126897 38153641466395822 796936937449 569471987243 3586764512932884 4529499297 7321442156591 4345897263 3578912229613893 515397734823 16821687924399 7816466265215726 94597162988 43929444788149 7522623293468695 862241944174497 94527631646128 8285193889971687 858218988 746263611572 3913212197721552 95922873287643 226442426667656 736733885 7589821931281 6699579238 28431692119 12465533469 97939459733187327 99677546146149 493224668973 6879614412692 25596672235 131743934878 518599497499648 7684165344532822 3758431677286436 96431244466251194 725314992382555 372446666954379 17289173645776179 37143256998151817 79834848719921 5931769591825 34743419791639 8789153347 425174241 45337425386 28512643847 1798196354325 885285255378155 255887751127285 43815395492654 781434438 456358849771 94643575535682862 8987531383 7893963372 8152913133557737 4418752942991688 92966145527666197 839592831 21786993294188987 45126164191822964 7631474488745 3667884848126 169818839133 2294163316483 6555359422337 6635728329495 65544383219769933 475441745922 917613793 34493326465459969 2166397485 31243977265679666 51455667514367261 4792594113664 957181814786 9625315247 642717892266 712771821329 895379178663298 26746316639847144 28257254743757737 44629642215985416 39113485627794 675515476239 47471161994415172 38646662484597854 71152172249118477 186321354814 475617312153469 388865136 88699692858422658 92364985343541134 82241887894817428 6579241636 6593546761 98781191361545 2959999237785461 176634182 183266489175869 111329116683954 37674187941 9553847285732654 5865823999 38722653556926 66112714158 3773566674397 39543999556597631 6492958245134168 929149266312941 521492953 472833986 2911881446318133 927899281 875113653379612 1676233342265 57112561483 9481813276461 97189437487534 8116968635788691 9762779471726 392171931157 869681588546 46995616488676 877651239 31916615661845856 47591594353318863 8871198473 4257241962679 7963136947 9928157733121 22382365931427 55144791114991226 248156933 218937636913 79828941643 65333241261212 89787944987 78918791453872444 4742574792 42365993188657641 958674432723 73916186741411 85163283493 3613816158128143 48512774719 576431953149 71386545921545494 149759773965189 17468856311386834 9142115436636424 15286232635 43265376334 852424645585 6978537863 18334833511854 22168186363338 26855781693485 13576863199551166 92739562943 15553283937 961824114913 26779258273554 9871516793 18526558768 125938445947 82586647516 4854159521764 4292625579915841 951863658657777 34387344377752556 983116183357758 9795667657 2711312457 79462532538 741121345425 17112796738597281 791997271532 7799573752324361 9944918734962127 318277167 872332785 941224859962 6718288132916185 7457779657484 45486121933788 13735644168845 418759295532 213562897 95912446367184378 587748178246 7666142481833861 218455942 29513751898365 299685731 88363472531 544217135886 38954699421 451759459 2328735871863 1441641914791866 6369367918 94467197219 4152342635648 3582554931 255542358519677 97441475859924 9633699223749 9892248756898789 1491452225762 424635975343676 4342262186474176 11454988417 573265876385 81756576249666 3366211634989 7873616642673885 954378191379 4439882795476 4761866345 925781731558117 772556955914716 863768263687 117745586179 28462258697 59981661457422 395437777 9864742866 4743522827963 6788658668138 3844737615265554 14978626348398384 82157667715456321 513555216 592811945324 6835793739 85353956966169 6588181748182729 5224257129632 567643185384259 69894166227 149618469799 6765877795648657 3621435597 61782782712633 893732276545625 5235438823872 772141129 32675624126739 46325182568 46351255465657 1569649428425 13442433875 3676789622 676872255 4551238669 537677255646 3516362354726 1661876765147995 2361219373436537 622183633561 2647535261 6291961489444987 5834461164458373 7193986833296467 9861363952327981 1477216443154 996667252 432814925746 2171255486628213 757556834 5928634632681 321167294 559735172746519 74433233818741754 94599547115 2864833771236 5328545697994 9681912481 326791554 76387398792534 691868669125 23348711928 6262827846 786248518 26891981838498 321318584 91949293377 249866981275 8271612829895 585973596 74691848949485 1483845819 218288268318719 1923417697685915 33542622475572867 9279452562976 739795623879123 44335433411927811 19827741353 6286453894987538 684853242386 6149126463532 4693539679728 51515281618 44469269157 1416615964534 862666286 4252448433121574 913883569 272452833343 6336655553911 993233515757358 16429489417 93837249518381184 5835121379419554 72284784947236 813831298 74735478595437435 7733567487 637548413 276879194829736 535916383584529 59826444715622121 391699219143582 83866213692751295 789964454415 34394689431632 795249735 93367658652 145562964561 91896991294 13311343746 86714571639343 31475776799116752 6273988644 5787446996293 44645848179927 211797962 31845672857323 546611154195 95213995451683121 323672457288 6291628566 5865636752 869193648 29475498944 7318645375579 346248793426 684781231852712 919215682 41135758691 322683687187 14756356716 46919915172947295 17772439379487 5877223937962 8292185868 741615745 49538721675584698 9329686658592 716313465 511879743335729 28139283244975 77329754185 6588493433 8956152728918995 45599717379931 25857469425927521 96812812128 68334712284 889872994445 4113632624 96729752829 7623512527571121 92827628534 6269585235723581 2764477353356436 3411837338459 45234537139 277473157621 523635579259 84495569584953 94416893432427 51489175971 33414956876172188 38874365427 8931321748346 432896425 61329616713 2973189951911969 517491427696866 56449157168359353 9569695425497 474422529 53247718511362872 471589329538991 84473653651713 1417861441485342 989295149499712 483948592895 63288624369 779669164195 35544684859 652111188451275 2781464568 8849858824167 535575589 99648563519125157 346896554881 794256528467759 728192547248948 593681978286226 8181857513 933938876651 4784615472275 3228296556924567 1978545369162 248129535591 7178797251 672593839 38497548887132877 8264238971449741 2843637178 3141999732646 723161933218 4274925529132889 267582633425 8158928768735 196341972119752 283963136 148456389561535 9342717885453953 474657882462 389688978 3689987844126 7329922981 8948734729781296 91491195653 21231835178 54644424188823 659539296818143 59461719666223 7493243411118945 39498666747677 3419791954316 28723439837319656 65229256594 75362251391192 5411267962765534 417627246877 516556473 8543491823 5389777382 96722552239543 5252845642182 6178651861 6924693257184 125646717586471 4793617959875 64493493572118 41851625893239917 1219925425795544 6745168546142885 3747731236169 5663318169713 5822892298592 52469139972169474 84613912173 764279659 69838198747526936 8236379496 52125375957992682 892952545443184 3113385246 49433754964251 141253161 4252125926918 3837526822997773 44837627634181697 672184833718 49789848568367 51114127993882 2331679284185 792153576 53426799799765 1459684633452252 269163159444 12768798692 4467612521626891 64515827342937586 5923851172776978 992122279416924 659732277585 4447436566859871 29515524118394 9917231644 942288142161415 95235313994298254 438477317 465376952819 45975342933434 197467241991317 5665518369741658 855617396 6576298843548956 21159658558 16133857387537 5532817172339 885664675274 9342569926912 587961658 2746928629552 55662811446 34824566365657 99167743649591 423321757594592 3187845625821 724788242787926 3614269473 98972811629582211 5825674481325472 955646178743128 359278455999962 634222377766 4378995475999412 819829114589249 167386829921344 379777652 5479348764 8115368898414533 6558418745775 526216629 32254541326473 52913994414772684 29485713687438111 58888476769 75586449794845266 251466594429264 369185248686377 7567534287 3294496678691196 61592715318111 8414637111793122 439562852281318 187231213712 5483641527913 2949266898 63622711661 878489276551722 161299992311 133563999247219 6166335189645 651479325 39235529779929 4517568838255 966228426 4232362883463247 522757851742458 352977343 89595798224 5867247694212 9716396824 7533456199886425 7542841823661 46214496182 946449933296 16595637538372 11418945145176612 68916516447 158183954 15173626732 3588966296 6351521235 4166724535 52966888419969113 7964471917262 592229762 124452842 8783579253358447 35798435588 239961827586 77375982172686 74691334524837871 7799386664 9383667745134883 8364435967829 3716612737584872 293293871 62952547574 3145738542 16717433889 63546635638788788 5745573617384217 96361217587 8137175828215518 75913791182895 16422796336426 275594698 9639731759 279888611 1462778385484 86672595985 8764455785 58353393872227917 6142148913853219 85293363578116 53286278831 7491229928946 93366988515343154 471471767 15253774517433 44498744333187257 51566816183417463 6113234986 22263474162857991 927698733 9136319526444548 3133193442487 73349546883531 187543422949 565685856214 3676214563 99767415861457 56273848799 1686232481423818 786653612 4689548648244 67898869662749712 5612852395181349 967979234679 657836555 793484523 6191777457725229 42859738353675 376811478 761595646764769 71242442967339597 54785425814 23637119727314 51513148741845 6376986266631978 844887655 4479231777846 58641568249523 9678876868633 3351815758495 9723265565592422 979121963261558 2826926846 3979439149 4882889966868155 48234621532 778624295816236 97127717737 3554165643618 9587132129965 11641838894616256 954459715793797 94316347354319517 18651473728967655 67687295326969 93745189661772 69952174768221 738642234573 171949188299 2862424516576772 24687295178 1217915979 23149372957354 1475236549266 379393897 133383294676 271658163 35715844665 22491118623931 727718188417977 8247562998 31534978278663 389633879 7128641652488 773128811 767965587 3411412652216 61718128691866 461965963335148 561456549 3351926225 182746875596763 7678224366357332 43567326738 2254678457385 312756835326 1452639727639343 39436649828398111 3385336938466679 12743859797 3338522186718 65426367681845 19781416118677 54682493769 9217674424339762 2215667645 8877587728 25731499915375 186631863366 843734562977351 57448864226 3822239379398 96476864898935328 555387544856162 183412274 99366468887835 85118962956728 43343497369 7994521548695743 1575249729792569 592913252565 391495996964239 275785269296 564364546486 97672999583755461 436547988745 91523683762887 138357524 245164272 593168974 673393184156 42515638672 371416767 2272793781 2336493968526158 7295343237877974 37528425122759 317984195781362 17269587539224694 6824297753 79574556827729616 3395522881 61545962318 528338247898987 313571223547435 9276321591248 1225846839555554 212183495832621 218291897386211 48599476582866479 5887262539188 277497752 577653865 9749945851224 86555764879773 75614666688879 32187458549274 23585184518 1959798752791376 92378962213 723965466226 53711478343558878 736734156254 78847674184817 366485785 34515649444988881 394867369 772199464 171184681677715 8471181977972489 24137342881 289622789976217 942373894384 24453918123 191632346 5995884713467 6643964298 2597238976976 3948939319895595 82322886659962379 71622833196 226179715566442 18859947697723572 4685617228389 91543394953468 137766881515 9925542387225439 58661432923242849 46485699329892614 26469334962572 9622237233765548 14787478279 42426995595865 3544967816446278 63959616473865746 885931781 9284924693139 7935796217284 3962932924217 838932338669665 344249719 4219126163635685 146732471877 57123355975 1554639342892 8677712794418 17296529778253 871358467811597 137435497941 71348278112535689 89251767689 1319558632 49175247513 85112529464172 8268959833941494 42275516618 919991444 767947849915253 965523112648 2451465469798 22876371831 82413119973273646 964768924125564 515735959569 9756547574632322 64136916189892777 635123772577 8237963978436536 7616443776566214 29314335967718359 7222137411474 463489161 326425422 959499753739695 735823668618181 7667386692484 846422888516865 3685935116 61393919312194 6855195335979 555872548386572 853117996 72376496254 39574591132646 5325427382 344434877654 1297634812 827318999 3377788222 187744931 19823569166216279 36553138797685695 138796254726396 17877359828112 111717859187 9665577474447933 1919265334737267 475874686364 98279268364 82975366316827 47474595962636374 184483543871 7942826131 79143984557482956 2438648591936 739751931 984821125 86721995115613 3973187521776281 8469658996646898 15442642843422 4333121947991389 7875535392728893 5527146411625415 52841665876 26743143561659499 8181846749637368 88266243662631 149939523 1552434864197826 21472842943579787 478171534222413 82455675913 9382897971662 35847685372533277 439944297553963 579498812 253961588 61417245251 178547243359282 9266763268 112389393695878 246259814627 4638939198614 66819524859981 77335822244853 66553378568234 4138676355543132 7523884967511 2356283525 5613218394 8492291238122 716256158716622 382538272 734449518 1786317588791623 17191134622545 132786825953367 21992811969244 58495231413239489 91294881619982 1459283472 829146974835965 6571824722474 755297884297993 165745137622395 1995532841 44443143187798677 6812434514 23595153214 8484366483 5628524895841575 41991156955929925 656493823 53214332272224 919493643 629877146784 116263167 884766784 4872548657 2988543157261 2111762217737 5545552695699766 5645581944994 4688279614 6664476341286884 7827237748295732 3181477494198 138464242 6477654274597 79799431745639991 5595327611624 58654434756 77357979861 8939663975849 6244113286967 4482424895 1989496328 3448296736384835 712926338288 67336975593 5228719254 218476519937 2848834818888868 45955938973355 3813469729 9764885719568227 49552253461 3229374418356 75634678697158 8177682133657448 9911657462724 94385288195977 6212313972586 18641846428 4512238642439 16342975421382876 62136539884987851 21859372943 354136385 8626336784 12183552183431351 38764134889 41172758524 2555997246558 134251593483268 323918681452 9257554348362289 944232767 931439744 94315993844753624 11268846775144491 895238486 938357968734818 873679689 13831523351656845 683732967 12867454511748 499892367566744 755196799287 99268643695776661 76417334827 562627513315 293184859469 298281299513 9478475638 29749395169153 345116877 7379335494634915 452332735 2183447451267431 91437446974627 215737834 249118532183272 254459975685256 496818453 391256164 4636311571587482 94853449262722291 11928766362 319194235848471 46594212633 238982414 65385725816 2122663749418 2346297791924416 769543295 48616237593171874 92387935452299532 2466669562 396781426 394623923 6861846943 98275823953674 184694239296 5167172589858393 62482765664945 1131897248217 8231429781656795 277911642862 78449593515 46696494373131 55861733533 4739144721479996 722151842137959 49866177917276 5396135434428 94492867248 26292299749943 581478371628 68756962629 787738957444888 733769632 75272178613 9727426341915 884274865 2573649457 191923934771291 345958134 598728813962583 86639495762 795117417575 51779894229 4792328623 8661172464512 33121986961 8154592936619 339133272969 81956259754 477245545682656 674859775 299521318 9519999988196611 7944271647248824 257844897222925 458911922122 75618412175437 5375893746 512576587758271 421292918189 369389475273 1168582349186 8342122555565112 83788485248624412 18914728674266 95277418548383 377142263499593 724978374114 51788341695138 653783282 3925271882288725 161872114927239 3639415658818288 6181126427 942168837 6133765786 283991572328 966644215 13657438182347112 89692716879 78937647873767 4234375852895645 7447819844918799 63993114954469 4869471411937 1696593795 68748384598816585 68369227595862 5191196338491167 59557973279 8487788575 95347132127262 365649242812 73412836337285236 77653436466518 831764678 9156914283295 177299633 661561115 426419665732 8444166883 177576127751 97969421231696138 79445748229999518 829827646589 52715982274 84942729841532 618997231641 584455882591366 594368168 4381987817758653 78856449273 682784155474989 6328742937 99899474927 54565373151961915 5582111814759581 335343658557319 5826934336847332 5125446291889786 566978544178 3188688651674174 12742967594748216 51127189549737 53836968363696538 28622143189 669486183241347 11392812652889333 17162944272258 1552129436 2843364679198931 55898731288578775 8732471959 1997982828 6655764516639812 117949921641139 1147829982664112 73489714759563 91112659968523 954932778379189 528369763998 8885949822236717 8962694352557262 891334167587741 36911365869 483352323884499 4835698555571333 9176258339 23384817722 212972561 64716294754922865 42713412962373 563896782149 392722776319 64686822459956 1318583899 32145511743493 9815512482 3555534527796283 27154284625 62756147496848 178568513127111 29712745821769773 665266178495969 3679469567 1928391934 6189162684527186 8824485326815756 369918792 984553147795696 73831836277999242 8161747848 56522936565 137477161473 9316841316763671 797657717 874321114448266 86286875483787565 9525178312 8783476345 5216653527783 33954631863 1121917334 2443137893644993 414319713663 6472669775 917171529 53274833948562 41487553763962478 299766782 525547584 367196714 3687435648573 77825896276666 882125445611246 99251359847325742 61743632991444497 35273829929932579 7334222991366 23372833434749 59392254954628 3981268499396138 189483725 741654417 5329123918296399 5626149463462 5433726438535787 8488944368288 6625896813818827 9179931418283436 65337641353332 483793218195 52919313493 414345528 979259325792453 9265393526 14661438189147863 47716219679833 38385591168158 94651831212925 46825188194264 4974131843386847 2899625366564663 89612341878683485 9748365647 53594321789 55718292325762333 93397992779436474 964759617457427 52121469876 848791268729737 1532365917431967 2476368952294 2886782824336 2891482386396 6867343443 3382131313 53584733851 4344967798217727 54659927387923 631728288166 95967719219272318 9964136128267428 5566794594 73761117316134831 94373439131918 5863843875 74726161171656 6531377754285 613758699 128314621 111763623271216 588881877899723 582781853 678224986 65448282427358 365352661 17146525548448 67629356556 156523597747427 5823849498 2869945554583162 5312725325716789 383522424242 429798221774 23459551989948251 4434859478185315 85462766885 82912328565451259 8145653592551 764833472867873 414164625 19189312988937 545371972198 8545664196863775 29118813421112 1451639535785 32163759873155 694211286526518 711174277326 8874473632 8583227721 22369452186393 67839623188735962 14269491554 84554894896483 1724736629 289452319745 683568394648 827977971221717 481575889287518 7982242339294947 63119191913149382 3553922351 818886868243947 66578814184 415453374 33143199144592596 751726753634 9388928668551 411147457412111 8943993445965 466846623 73337914837297489 58812776179336 25845796775768 347337756 24726792617358 23251746969 69347519688392 326125348368949 78521241728 3878429557611944 591735911 7923853498184 6944271483722712 387735218317 43987775143846463 558227974382989 843239925947 38973711145528326 4684428815 7824479552473272 653454195 8543954779 417435129776 1395269957799 5248973677 91552423423 616774665735441 67888849892 2775512899875 262289679718 1985315976499113 27271151149889 44547615665 2541925173294142 75148244438759635 5448548948899 45912555257277257 89762729178128 85421799314855364 198875974 4514667787126878 472756648959884 982771632988829 3583151454 21296984743765789 5926664484161285 275572782218 275822221322425 53941281322786 22376811199656476 69473261784317164 32282937185 8526364411533 7415514289575 39236614853587928 564582212675641 37417282344915 3492512792859859 769376251 315121783248728 86422453483723229 39393411418989334 71158152771813128 74348393743842739 82324625895771734 317927762728315 8412616711973884 5369262186 7292989382434774 41677371832 1254555735 6751751331 979335517211 974465743 71594883753 5236644484354 75713827378761636 536951474725173 21538528888 1168874873596125 875154243394825 9872854399262591 69216492277964369 1119764112933 285436553953 656243985928291 848929968 7756411327466 79769355319643611 4624888525 2628796621 76369223851899631 62923626982845719 427255621968 8416125227242527 44659382178512 414497392629214 41129752522 795553334583364 7867971255 9684274217251265 37765175524 38517141158 2541582823138 291391316864 731823118353 27915638373174 489752314118224 3694438433 862538199 552663612698938 942299719 982431965188 9824338583 75681555753 289391156265878 15489679165752 8179113177459997 84689343175 542555178 9779546697 972699881596 531732133 527479552773872 54362624126598 5756479398 89861817423257 3564884578978869 2535633828479 8227488647669575 4333215515 14729232359788173 2326424773954 7923586713 44296146178 591163925489 47281733678683 94224146212 137875267 6469664156311 33317765913 9885554546243 2947613611469 1753331194879 72688627584548 8651842437878 3191644292994737 462517924673 8872776572446 6768883635939 967357713171588 78442821114 4823635639 953274319 8626787561359496 1285271111 3142635119325732 839572148645476 116597941619 75471781983384687 4911518651 2957431271348496 9654319334659 8977988153869 6936478273 885564477918 4743923198166 7929228611 175845315776536 43168258222294 5494559953144 824718836 256179926421611 964453361426 82382623139425 712316255 57877624634628 5163611598332819 2178234683661 94315545363359 794572989 3567515255 3519656543 37757729577 2564358943352 596484319321264 151224951775187 7934672955286779 29421225438 42949866764255 422358565567 224559121 86226853989297971 71715389785521652 28289951716 8391447638383 32756721754432682 3229747314 615587434 2138147569519796 886123987121 27267256431 61611612523 5758558376313327 774577115962197 28919888861527 94842159845761259 1726913265553454 7351592627 9873425237785354 8663614861465 471346967469 27495445428365354 4144521197 78513819462911 89438744761453441 296597376352356 85361379533 81658939292415847 9139621654766 5963798718 2982615433131 839437958915387 6575782165913 4364513945 844189692 3159342119 2156479761452 1378929792582 79884275161824 8943275616 265337554259522 853364241872891 91769634469 2827122727322 28211675922115 332148377162 851777161251542 395748327498743 4193292649 86844765831768696 112548594 8879322939968227 62357854557148444 728681136656497 54344812195645479 687838358 12352479733111455 9411527156531588 487315518219 9779345496183 3772319895595969 281948213 8451275669716 98841436234165623 92278283718796173 4464349539259249 37423689138 776334455827952 9723522777698333 8671731532683558 789845454457623 12134992417 29433122551561 863627185 435635493 6758589695347 9512167798677361 5146848796167 56945754855664877 37759843229557 528381671986 494793344842 261953236994 448654587999147 841543531 3736582593584 287842383 821759825215939 614563517 123491834 7773987813198 69499415363955168 44131914979 1989414241965 2362679678456 16688997167731745 8773271539157 346761969568737 138222623753 84218375974656 5491187884187558 29429575737949127 42686597863474761 699477452953 433823452377 6422418846 72126275225221589 5768371441517 528735558 2634592361537518 8461935563 4294134117561222 81123199151483 88633458466517 17722591769722 5248821985 1964184688345 1762712165534 9681669261935 94397845821 945949819139699 4788769858275118 2821961552591 298752957185 178559486359 72336671459267 6821897834665348 728942518659 52424925332436581 431938418367 781715826 112447559236 47791947779551357 124964115893 334768713885 77995545375315519 364832655848288 92733156577391 884455179211 49269169236119913 51259176743578 1583324991262 4952628885 1652939425747 21593443557241 95981393197483 67727966393223958 5178127588575 9872935936 79536434583418 99164465459 9748398674 278948918694 97745844722965439 1895537168 813273738 8875169364 17578365347683 985541246681918 812989353919 294633916 76229766643 34934719453 99736295246448886 7279641981 4171466326768264 28714299678144928 25283572578 47126346497686 175753487224687 5992539962867 8427978922242686 1648952647418716 88348214987767779 7271671737885954 86288632316978 4793857684666 885838959 885111218712848 76853268489727543 6145716617789 273658169 338939486235 12974913195 634431946929273 8547373329772 239928798461498 3931768424667 952724934 7562617948 646263313 3198351592685 4569157773 1544336329387 67628695354159925 7818689453767959 29179834855173 177461142657 4445963256659836 34174597151924961 2362354128433 148574883 91287258684448 838486382459786 378887252962369 16456394633771533 36978926288 759583423144 993667738 5721822137171 65115271969 368345463134 77791521699869869 3535423321729857 336439748 35185957368587653 5279739618488142 6978514772193446 57971996714997822 2533614484896939 78466877337 771296419 3653561541 3334577674947626 3166795663 934442392557992 241781163828741 5381414554372487 52528724698 66943299538 938253577482 68856866665139368 2176589275551425 29591475495 2548732987 72843587794982876 92114755681151 33424264169 62788139746822627 92647432398697519 585355796 974754744178 641219443 4588947145612 93596622489 897437211192881 45883837431926152 574757813 286835342 815674277832484 969226376846935 8246229443112911 526665324653578 964543648938 75314446348 3641481683 51166817925 848579855 7413843852662 528624627199221 6912182858 2797552443 76769855946 29498382161 158523852 73449529937 81246478315 335831761 1572511269 69589313982595 39192687217554884 7662435862753 66443944411996847 45173882241939 4117835196 332984382978 94184462287337 85922369789776268 6514167195139 7879855643 99592227761 898464341217995 839993961411 7461657811526 537659147633 56182273231931 675438788 493495827887769 78664941914954796 715198811541771 273423421835 163654711688 5359639179349967 449893625566339 267542759 4565629828642399 24176364718643 32155552297239 4288974117 8598267955 923569542419427 24483242245 5252779842 7377356582457 72252769474466 968676672 243934513 1355375412134 4699712565 46231461256791635 696774847749 82285818531 5771857522773454 57746735225 4594523527365 75173894711737 838639683 7275152327285 479731396219368 88863212323 71657571326 28775237436461683 32898747174623 62589768565893 85995541186 5157586534 99495793772928 113528438295896 28482497667 81385829488673 194648356731 9751999697 261511228651217 57238182977415185 7114475562 1573992234991387 18163683195 93465713271853 929371437 463346224 45514734242 1285344115241 444961949385413 3727149957698591 72526423698 1374779211435539 22836487196755298 9981848374356 42747735357198 2197973135119169 467194596956651 257634798 411837138799812 58637852457333791 5335315969512 581243438898 65412317571648887 6338571189 1741787728658718 359756634 37377735983364711 222524492175 5612494224373893 217135552149 452187634 82568918897968975 95377598499512858 511395832 257983442599 9381192951857 21785556646 37175581937296 1174145265828873 5829475345261331 866145782582 23993298984169439 1642157175619518 1468252537 7838585562954433 891474262781888 18444925341554 55376466212329438 68917755345324 3462178794785195 68595245295991517 57346257578922 1317839364351 231299332253 88246517819 522332818 964356518 1498559314284 69832296639389879 916442986647898 78631354916138877 195747695886 14563811296 522621225476269 29329714416299 851316147876 6192696534583867 75914178483522268 86318898375 469684837958 537258575992231 294269761 692869839463539 9432448528 868595325599218 94852366722 781793811 89498718656482692 73447697749694 2985164856749 343148493346911 92988398366939512 9571216995 7655949282 4897711599831 72631183967581448 91852412466671847 972685957 39523774814 39317371781483 49346356199672 3731234553551 94347693129139732 396656653194263 47644743992253727 5765971278969158 4144716974 973641732591 367376997442 142875692 446857565 289296648 3363785762 38225184615935869 976544436 672661416726727 26449621849 488997924821 59893979234 269224664729727 1943873171 184124264476 113456651 5469626531219 625178234 27897366125 35219258143 4476114264734 82391344894241749 997869543646 19573353142 518441753374 2266537144843 956435165 693743443313342 4619286489928163 4795711377985 536327887 8271419759 6196876565 538767516693277 7914428339395 56351385913286126 556913341 129768423132311 9336979221242 55394545894198912 784285652 313898695816 83414581413 58744331134183 43455424233344 36957436317985 956459757312 84554938492674 7341981717965 653988666545422 649695382 97759674471811 85581724685882 7849576746477948 1647187132882 4933716644621 918318251 2279187579963461 5584886648576 92993348561587592 5981763851363523 8284384142 9558953877 4536626959 15329861181 697829714 3882698853928247 6225433735 7666492971491269 489982825 46836459821897 833196811 62189792743837 93912188235376632 449238852729481 38927253582568823 44379156261 41329453134 728347877 153264931195 16438512331 86311912172381 23331282428317 346622384 94931132979327892 7593826184532 16773661659 51498171285978 3472488537551 5698186215432815 8156867631 827311796488311 2572828283619893 23798582446 621763233 858139673731766 85461735272 541383582 68989742255568 8674547692 93988251948825576 7827384389852616 954413769 66835556727 1549638842285476 762987789 9782731427638178 9963912297194535 719873586239 482232434697 76271613172372643 86976979593117 8873662229 656254916672 824685245233 8127822685125 418673312418544 4798881438 4827348169946188 944186295949278 85927155827 7244859937 8212496224252 85964594315144911 72931844212392667 42977669475427217 933818115 573235685547382 6844518995464 4341531497311 69829944292368 288857875444522 75423453775586379 6756327729645 546485385319 5894992758722 19699116398 56755222333 25563989598 954917674717 4396429758669267 63321997382766915 87761963682 4774779265283589 828999611 99339844598 237373366 576927597774443 95777387959477857 754997285187259 76518368668148 5894743294782352 8884414811966 19135593683 838728521465 8648535493 81746124167615 22341319244 92575672168494464 7553773258 376446769359 32576741552 5837363911455517 651519363435 44562724486224 82676266487498 543571761151796 329875287 53595456748 81289738931733 58551585453 67333958813878 983263943 947956385 683416133 2427923226933 28433613443819 6734794341 8436266378377315 411644167 6437544817673192 96177631551431596 9866471524 54434317152 21941346558498 3337178356533298 898314384 48855224815 4283446117139441 21385733351 196541726 8244557245 482457716553485 86493787251243238 551975797 4387592988719 4292293798397 6845833528 7169522612 633327368 3653523498469 459152186 3198961364626 75332969967345 81149624936112713 7821879917199 8737718969728195 83466288882 9658327799461988 936298899 9649927658596714 117283978816535 7924111882398 4563453524337136 51335643736716 94483932857 92982953368935 797653845869783 572928359163988 99936674599 17815138323 637973329973763 65724223577 578227788 77925883411512953 932659755 4691134961561556 275999799646456 52974423765 626689258256574 822895637218573 1511962383 4819719254556761 63921496942541 21573265973739 74536272269599711 74117626685894 64575167278 168379494688 71992469735 857219121328 58936346515 442244591 8884639855 6442574345 354535626911586 597784819 2524646666611 7549367571 5715943673836 583223497 5254615186694988 128219769461863 322413855276 378981886575 494535397584 453422222353253 52727694919945268 4791612666 992741248124238 96277449268618 1551677674 21727691482423344 78985795595844452 86911542491 471512943133 419456435329449 68752725376 342786121519 22861765525384764 936839931214847 386522722117 66426275736 947962357893934 2462977632154513 66812867728622528 287241484 7524278211731 263455769 34786228682539 3967151984669 5534317352598778 626484914 959791242298319 1652557227 59871846597615345 25413463492598 88375898739938 11344673519341 732582112825418 92368322928 6173212391139 86274154493 444694766975911 368451683 664579747 978566417 19827432682378238 66278263976 38911656367535851 7741868383425 6861296936 656128145112 1387347585664411 1415197466 7675874816696132 857577137539192 9332723891122148 5976316754829 819181189273 64721845519 94858193553359 29156867992 3311543975 484354535 14791472989572435 6169956982923 543941982 4312675333492 2398189628781 466671281772 353381681 2415319139523259 821354733 146735515 7873811424 6875888954774 24395341458482 177857286731 57151775694 1432694335157 28956834643 9839149336871512 225482282887335 19635882799225496 264592115 218814294688 212766188 816615958 914249495373548 6921452546257 22369939764743269 925278156 8541288899 41973166478625 38237731663 337389283941 83123169962983264 8646128926894 7496483668 158328641353153 8838152131 18832933942548 536874275633299 7621821717644 3139317842289735 2341365816296321 431862418266 289149722 49234831923843 984474482264 4663767639822 2286528141474136 77421337637759513 56541672249 175171712121375 199841717 91679876633 859372687323784 675999432547461 671192926966913 57241941728284 423351697343798 1355453112413 1381642942793 568147929139456 8931584954 763544676235626 3431735472 324166434161993 5111182373 37478359117126 593876746683 2285926147658 64665448896 466985435 959278531768652 52789472941633868 7831327679 2799441648 83438258318787 442839883212 78895885491764 739451295245831 2138624313 39949942184 54338648424192 93434548542348 49916718134 18938789454117 389812785 5267183713 251477494496 953931529813415 71257266753 8786572597 2937379125568 552762681243923 86121695957 5928775269697 1815786834 6613482464 1177834723165 5175656433761937 9659531972249891 213193169 18461649838161665 734785996476633 4313993994829 7188645713 4684842164 2897571716 75566741744997 1632918873 3866578665992834 51243447589558626 949358281 6199539956448 5521119439 2781924687167332 7292994371526136 1493593587689 6998248766466 96415215284 228663522417276 96477475858485 55158644385286 783265329 889533862355833 719851967759 95229611966631 474853168146 16253783371676813 8336781448789 7387637778772 44176413632615272 236738843767652 1815512119672921 54711354442 7561462789143739 2628531487792933 47137171599158591 691774517698199 88654132113251992 38843639579 199849166776748 7373487421233458 3732556334449948 3724517935 54272858854 379928689188334 91347441588 32925443671442 4342368689 6276742755 387123313769 517737739 4211199587153 17261447828 3175982124 5357372848873 6966596485177 5551963477958761 924515524714 5342656775111256 57645119311615858 24667189984 2959214687 4835548542891432 647524329329326 186362263788 62564213267849722 9891628959121 4181263694357 826954816558714 88363824386382534 54328168253743415 375286599491638 754123544363 555361151 956666229816979 714171844 682473235812 64586427528 71516418419429 34591292597645 1357114828 776385123288 83452117821 6875135984544 5425324416654 34544236124468 264533844842 318624562561227 5815923217658 347285956644 8188594217 63361819211 429127257435671 7266535585 6671998964746 3538666466 3365346263 958411942 6997139769463649 791349966269 454874594 9119299134452 971577454999 768177235 7457867678688 1171289478524 833386681266352 4418431532166795 51781919737 36936345945166 696323132 781494659 4836132759271 8455747447 1599294464159 92854826362945329 66571792181746144 37835881347226437 664788371 5199549868 868498874 7748479443614 2826391872957467 94544976352691 35846568366 696376278452 639636529 65493638282 4969624756 8394647543 998192923978 94736875845 5333168535743119 431814764 484917585 39326732911258 2945187671 296728852714182 2671176376 54915476657 1339348387931 2774153719 2854138652352635 5293234732 179989816892 99416259223 87953428935 643322953872 19745848287243157 89549586679954178 5738137298165 97969675628133244 784842241921 27756655886 11627447647359 11556744382 946239877251436 297918314653 74188999494 64721517845817472 544249814693943 22314514174 8529682712429661 531328752 69648236311956247 61671474492812 94595284891833257 676351693156738 5768366846 7397862577544657 5897581671886 493331158 91928523145 534572132 2957383391271 837447532517 25867444692 13751182198333381 59695949938 986857833482 8832367574 1391666892531 851641791 5765371727 267329235 142785835788 72235524114559783 5658847295311161 3296653571116 127572877 5549557112 359752438286 6957317915266 8758798141126 583949718817 3727746642457 5362775982986 92514878852 6549862469476 55356894283571 9538373891878 43564726892836 337741961965 74896144316443 75455773733484 2767993416615 949651929744 9379711633741 925447898562733 667299925 775832944299 918871333127617 725852813 82647857432577466 776632918954 875393131114 28211794467854774 8316981719614 4723417213 586915563979884 42915887666641 6366864534547917 133895362 5113113142479551 44817747345312 15552665234 281738746843 837229179 71611198959172 86466915196 489633749865 852969566 72475198164298543 693826745 766346839392255 9979734326 33291448791199375 569839953448 84527992292979989 816739155743 857212375283755 919232889384633 8466491284956462 54312539647638 356657396112 8997322494819535 1133154161949 8647589327 69341952347483 416996317 687548965621 173568766676354 976745694992 386751469225 68399915872689 72879299821394618 5988978472278118 937139462962812 14916128942 66627761792127 918397719235 8213198995 396975912487665 346197729178 79534424223635432 19147224583726 991147671242839 53189934313784222 134729698492 4984292138 1918624827762785 9126114477 3964243492 58963236711952276 927394766138 97739746525176185 55715215568454 65537114258 565679973152 17691557239 83758521416549335 434539633728 6624894989896 69929571948346 595857575 949146329 7974796276248 56211598446 92743878655644 74262325135622476 46993428454322 4752174927 92164321823844367 2732727946 9923423161491497 98469479239216 4629776398 41641161228274187 22632433448717983 3777465629186846 464982973251 7471292552 239954961 44958926721 3365854289892 54868791169 2726669146431 3299173971 575687592937 31598547628658722 17751639957612 5283195724529 348699285256674 1665694242941618 38293424891815412 84885141499741218 84369859727864571 643341472212 33543237551873115 18893997831274 985412926343946 345424666 744238136915644 811182256588117 512198467848 12775985347611 6966263269171 96219246927666 33415383867922273 642646787348 931158662 935369273545 64177286619286482 6666159131765647 84382746493671592 686256866713767 5623142333837436 34582273892327 361318446714812 115324261937 1758829635282 555744492787181 435334864247716 191514883 723786118 933556934465 666451899984 88611153439 562513197114 35219671931923 71253147494691 931819578 472414938834 56647874577873744 56254366712921961 66565625325496 886179531 848282742512 6113643754 2654148925956 89557386241 16864337143999 61759552189 11336236597355966 919618585174796 836536461937 298692979 98169488411 88326528461125454 9266524222152 779847166 11661575617286 938378741466536 814181298541346 426667717 99735421796397148 791287618366 31554874866671 342436728 44631728798648 81566399722592 36225243164156725 88946918277756578 22972589793676 641579626377843 7512475349 53211193143 57538224351 5235694684 9257395634193714 397668781352 482356122718294 912755269179 478594973144416 5926717944518676 874424741311893 15376363182873377 7363577414653551 2592593723 4544113388969 527631225762857 39258577915174 7918127211547 88649416159 821494247623171 93914681412929942 1988384391987 626366882226667 922745921 91524631187939432 48712514262759 6816396243 14938558971 95361266654 47698549515363872 2234662529844 19535444616987648 6583315775179696 72943569652929 762242176 29224391745233595 7237219562867 456613551812 2221782599541 847745462624 6316856567 44244593115248 781412844 8426139699586358 938414661577 23533516874173 2938376141338 3438762633 7471217442 11211666519475 4379927497747 733259172442 811491251772 48361645783276266 56982859126685 67697438558645 666667315599155 8598484863 62965965888112 9381746396176 31165854485291249 33782481555298339 826888279654 57887789331 157499471292 8425563439741 1934587529 1299772657621134 5968945422556162 156522647 85714298367476 2128285735589 29377594672877 158597742 15185924546 4213864869 7895839238342895 93415395462932 53818196999873545 37277869158 796414924234865 741742142 4951471456 46589147969 86383956687282 5651163891 21888731662939 694564528537 528642679221 986826451 488411134597342 69984645586246685 523433915129 88887149631199 51754955542116 94143282218253628 515159579489 193285457 123252971 7426259516522717 2498794917296136 738891434 726895998741761 811687876 41166817464758 57151337784453 2646766135673 67715963485 6278711328 42992324836717762 22219422235 6514423588355446 83165588417 73784178183646286 221524314812812 1568759787582 47148929489566 37511227225 1811397649778 5181454914 8618953746 6765347111597942 21998458366215281 999781719 8658196638436877 6635455429511 89721665769834259 514357213 35678966442 89175626357758637 97788766776677328 639857143728457 9533164452612563 862699737 263623435943563 38664582753 25238686444964 91325359826716699 23491469544393994 86766469741977 238641888 77371536393856 189272554463291 26576342253 76256315978 478328614718 48418937163 48372537777654378 4967623639136257 2256691483394754 6677228382 285773339 9489715775 968223242295 4363527778112636 8256223354 2221669428399225 679419762 6516652837716 752291174 6239923663734 58472118295841 11946715534641479 8835911176567 3811117465311873 15189433525 198153886421447 415616596368 3693347756521632 142984854526 6396432754 342945282231427 526211591 713664768714168 551636766497841 96853872987 1885682768721 8572231134 6141122716726 94233826314 6997172577395991 82773452324 673212547117259 2553158637 485515271628 51479167632513 81136145995 13631238634229511 79124336821948751 2645195834399 281757149 54562714253 4968654819 1389411759 81597182515214 12977836633694442 235895988544654 79111959581216331 8582227874828124 61638874948711931 266583672688413 398634747664 42686949766445548 5754585915 624933951 15383351973192251 71767833334353583 6237657975 3969915741 51283132775589661 613613653 945578743354181 418758628 694694771781861 2581415579979 1353462199392 1764123154548278 693212733961 46324256237 267888745 326332547611939 419436583861 296583322 217666328 366975366243694 944529719533215 7178841311 5815743398 592777722344452 432814931632191 365891558871395 84333264543514639 796955516 869716945 62963378165937294 3248195616914 45793933187 928285934 4974875569 79368798591586268 19495564674816498 7424653994 36855321683894677 1325595794 565723531368735 6577275945133 149821468 666745949494 1498573221 892543951 87445161174784436 279483245 6374268644945 71849598298741569 87457164856657 518515328751842 9356587127533452 43119115534318264 77615663278655 577451718 4284653829 85135482715287 1268787141932 5596434884 54272594187 1473131615339636 7456344821 596842838775 968555953 11799836758 35544679916 355814516516936 424199157816688 4774434824527159 433665152151966 6538487433982 4948663739 6517683322 64919536536596455 965387248311355 354287652253 5577821875253184 7787231447777 7877144446451 25156558479738887 24171538448 28559355516377 2228612661825683 1521531961953957 8274813933563 2822981392745 1858398436872162 763398397 53986347735269 49113314922 169584552929154 2273842594 696672866 28953922493336 25811552842981 59518112675859451 3993146767539851 8575919196691 75491818544332792 61998794377624757 26989266446136322 6594853294 952972982883211 6846524527596 99895221193 3178971319642471 5312399612371446 359912828 159432739423812 441566679374 3839876849 21139618598297565 94669581132979518 232423228354 4653322722641186 366511929791 86171718773617 853631894 7291781182 1731179229159455 86279733862 6648334854365 227116876561 639769116761928 196312439368 3665877348154933 89326491329353 71297543943783249 447336634745 651383118 86972386874586 628635447158444 75451236874 49988796682859618 9565872957 146879431295149 163928738897 7251481394712846 1721464967 763668587866895 9638527925248 14527655798 8285427113828815 6912285168663844 89771232497636 73623194124965524 643766244 7713795945177 5861368885732 554231446 28912887526358 135929847 593139751825 4391137178753 571674894579 32464872387 83213186548432 93281936637625655 2422975144 2286128884 47385883512291559 79795654749 968664499 141442848 779727835869 384188953 597239338853898 97956899135254284 8913946221684 785351879648592 9286612183233 4853199279638196 83735251912113548 81663943894994636 83984141277866189 91495146458825 2818818651746 95964583658 82158399362982449 42172325112889 314713357 8799569817 2863518354563913 488964342 89754698532357327 12836917428 93622464831483 2451883511 686249498 896458782113462 72281145227 85996625113818 4295982174982273 48454684821574391 951779872677 93838979629763 145995793271 841918962548835 71995711242643 5222371791663867 6712715753924 164518592 23565461458951 13993595245715766 68963527775 21595165851 826925163699 33485828421 446838165 7141754296814 376861623114 6499291227527 3394665243733256 553664353234881 446833972294 8922587934 55694281439 1284439563 221163626 432881181792 925181399821 517587483167224 176914474645 73453515942 16196428458 42652739128713 7312518157 8317849522881 51322987445652 818411671 36959692991859512 96289154434 48349215249 612657198 876464434393 11553458828522571 25291583687556 6234267558 95589223147893326 35975248595565 726757929394248 618686158 9949695759117734 289596842522722 8174387532132 2942925389 29138772853839213 816771646724513 35246798878112858 223993943483293 8294441442829725 64431115149995772 3671116768 4355877955 782798493137 77185819211876728 292735742981 7266978852 815868418888241 7146872589 91615466281466 48783528592681 8559698379161229 25352729698384118 885497467 393571646879 92936115673724 6843459713418 4927869449875522 11636915369 487574922667677 623813274667 6594629372981 969158375 686293927135893 63817293753397 296852247 1752384195815 39598957611 549455627335992 72777375218845225 737428999323 4877441334 196238653396485 2899469761199 486846813811913 59117768299 851859438916 26431366689688598 329449899417813 7711929722 9525265972429 26654999271 867511696 4176529124288688 199229674189 78575571313 86198293412924 626831722855 328114726219 2463991942581876 757832748693 814743285 7623799466753 282726634679841 9379189512888 1834125233815956 62113159283 8813295912586779 7514844516899 984474991 12114588777 1548452482 1744768784 745115821 77591347511 9399172399732648 86136358279891795 483343565331852 1139393663 2732871768749 795486395797 47575655186 8546674626796399 24981115583556154 14158319656378224 872628475973465 72525551533874281 9392697368335288 7616643272891335 8398519984 6131248338622353 2996568184556575 94748363856422 462677992195 35616233715 217693112316117 538583965 7965187318542527 949779277835 239851864588 7989949751 52534156539 539751319316 6398352376 7341826145186934 33572815935316889 54355526242649225 76159154754549 66119129932841955 5737375627237169 585773448151539 71828825193911 18545456284845 5654284356 38675981625723 469568166495899 3752343588 618918991 3572343965 2714669452769173 369832521166142 819732512877 2388824796359 966973713212 19431926467 1629511987 212595521963 826198728755 6294336589936 7595122462426 9257549464433441 314786145566 652189625 167535653387 31616811773181 8996749233186612 6592774176331 67299627656529 713511329444617 15694965161812989 268485177471 852842391945 6868513734922377 33535342596 6963939993955362 59948333365555 62298951736 567414179998421 2211467155 81834467956 233154595437 85188944686121 295542386839221 39849233336663 5675286485862 112565939248 382517314813 89568321264584 1585463897 822992861392229 5153323336 3527837781949 782612177239886 9481938414 61979168358 8193519153365 87311154788566791 948486962 2487552817549 918126652656147 116729763622 34855381224644111 1658834522356999 9573182896788 4531738132296 42753698864893 437565546472755 146381584225927 55917192749161153 59649195284327 98757857333611 3123793964646 321673937779434 618436684245458 169939795 135362177132 9964195687 22369462476153 1272369613177944 532771834119782 557863845877296 415619534 938926534 246741986529 271497269128331 35851623299197796 675973531488 934569368789 238481427 6395524497 42415559623 33485853191 69979322223 1661891814 673995611331 14923356358794675 5765378486 75163252338556476 68626713884 945256484433 38918746312144571 285595913 438154543489 5747325939 591196856293 9471565541 93397646852 6575943849 32444989418797 9785818752775722 53289536281591489 158735918117 13217761129187 495369278 211321395775699 74747591727 6391544128 825164776891798 86439676869 2326813597886439 974971253389 351294319736 7536338766 3941949169545365 32195353783141524 5587846756 9976515238184 26762143338934654 14255139818624936 448324181795 3947669378 334456316 5944414823 7436775533 811591981587736 542872737741122 68512759513 2144461517 5761354713237459 27491784555 6331612824279327 39686914532 2756918725214889 4728944592757 361695445181342 518162143993 897282854789453 9874319311643942 6684674252425 816878643 57921198298446 512192467 4626964792197 768727683 7236249374 799231843282 82676819254 5221186577 28411532457322667 1967856831672 1157947957554459 99529665811349 573223983847646 5289995843 49221783239427 96422197483 14926339964 95581433899281 437856119826 5968732817 492275976878598 33566416895695919 6293488172683431 62335333236 39517591271 4827999136194 3522156253 27437982447852 63772139963632 722222449 32768675749947 26976258241849 271281312446 384884887997234 332312979957569 536536736 34476226855353494 569861718182466 962419284479747 18996128588 1585539832941 38153889876117 71962334532927645 51144517932 57276971844 8717536382436 92728181943 9817883839 37952697369778758 2238487118 765389111565 5281867297873697 86945136183247892 878482757 3264177914978 39925128842938 494916521892 329648759279 22811868747284612 28281968761279673 816926335835 96871744362163 111543665597697 242816561961 322371696 5651271575759251 417712851284 151532613877932 975933823653965 2817934199185215 1458862553 464321262353 131745662 1432168741738 6268316156 85849196497753 652636325 8262246813538483 9997574976672168 2845881917265 192687495 5218338891 51869159416 582486522593 3927485123749 25993667311439765 166467512439 5527246614 86927168468614 3343782639 27546823872343 6796459841 2556375747 884255681281495 591712537338872 517394993912493 5954926743261 35961634211625 5112651622396 92533268651348497 6113381826335 997238835661 588419672891476 999742987 221199142 672735477441 353261813 5711566316424148 4278969249467351 72233272194291 733933234 16671762962559 521782837 47547145838935532 2776847564232 133219543 49768417664259 19894627641256134 745815659591 6922252261617 177277325546 671535732 2137165421 98716884649 93834781923177453 6394118518 66971413778124 598357617248 99634547995524 887927488 713579123662 538477158369 3677533619651823 558934842691521 76475522753168338 453514292669369 7589663893 889299888358 66157118275672 8446344596477843 9963728294324 78187327132249 5128129658 214572315 395476783 8149553249 899966969651699 7471547174817 699834372547943 7188243367269763 9769343244198886 55686649875524482 5851947199 97697199899 13192133236 17492697433755 1415671764 6881781959538652 447956361 79835794979812523 262339748987576 9616561699 97772216797551672 87932557283389 8673298198771217 76513516819352 32351438457816387 7693132838728 159814839119 72655573855422 55391895287 955694339266 81412215314487 361795651717952 42464257146 7662146751362 9232473321478794 357951385214 12955821863 51198294843317 26324122595319 84425912754 1266688611741 75524273681 9999118274855167 437517521 645364987518 926232425911147 762137629428 6889654536411376 19318311811216128 573181115198657 62728451368141221 131788769 753955373 143117421 97822947773833 9295488245 2589649826 25492433452951 9446578732596982 695237784735 15146237428663 5566344482431539 33474269265344 184587357372183 981947725488 44283237291539324 3669973912497 1996697389 45797958281238 3724765529242 574493652489966 734166134997 861793378248 9498696932923 684996275 34895673741118 21297216672199258 341429842566615 923645267 92245973991 72541474254155 479577733 5183329565414284 5622286582748584 85936133531763 3147573817254 5335655939477628 48967315177 699518516871 6119273882245 135216653122338 12234767378814122 54886729226265721 9521454352431 824155799167 5648823532 735179511488464 49251186225714197 47274741593845 38811415234 69517598298337556 151548834978176 423336136 58994529969581 7914816272 427466116796 63929459134 228364126632 65662366941 571932633648 488599112 1951465364 2517532435136946 9239737195987279 722412198 9898219353128391 89555529245 153598227 645488844522 19112854429 48426882126991933 85929843344324686 6398741473952 3245333732647267 421836322715237 3962462628584 226972691297314 6313982384 335298982959935 93123316684798 2224198614 846359185546 3594815929997 9162298633626113 494596946584318 297218175 5376512189389824 541342937932 552274529878 56113946851156 67291535354917623 4982695128 3797926159482 543277849416826 4235714541827518 6391485541976282 55724984395 3367762556 48911877945486 19294462386342731 166299496724 562484631 662115383285 9344893714 9488448138187 3522495479 584817597 9252418289148 1259246788378941 247846881855 75166469161517 848195394986 713849217 126258768 132926398649 16157457411287412 3165269681589266 964648336417 2281847783765 2347926425519 386495443 7692849691343 3975783423561874 8869779172 217884617436 2631562578717895 2669639914 89863178863867 26337897954 167121744 979356652227 232831343 471688832178 184331648 689245888335264 349898821 5579675396997128 774298277315 951852498 84649658563 755259846149 919683137 398159359 2847115115 91258132414173392 4635514832266 435272655817 594691388549 42355134413558769 112886648133845 637887192 7412582419846342 27131528865155 331248797294816 176369499 64247249463774347 86597578735612825 64884668779286793 8757826193113885 53421222779 757477114293 4579272466958271 31123145737629 81247288591 324939749961 69217217281873639 678769177183 1811711465385641 397933618 564811637432142 52932873372871236 72278976913656952 5393753958779 19395639563881 772455948312 269887879288 5722496233694828 39865385178529128 45347712975417 265455483822694 5316249142231 13731634733499556 24428256244447 845997581 86535286127619667 616775956223 83476561328214 118649762 421376841212325 5684178716 7397217564 3428649118 27897552132214 261889463949116 6648452718 51816888959684 74316412481 2545913656288 9884335865143 18847741249669388 82681266487 3318416496468186 54775649897151 74225856811661866 38984478694619345 42382167481195 394759663 7545342521324114 2132351575991 7985481275137 758513587825277 344765595133865 53823947355781482 738534533 5882818887117854 61858176562257196 72182666921544 75127553499 38364745343255 57798584549682658 3132975342 4179286445783612 4253935277418511 6113345251 599699717167256 6843375558 6864714437537339 1268589751124265 4269663835356475 99861563619847 1648133826 655484577 31138991192184 67662493143 451882824684219 76773462626999933 939898948 7711925231318 6477556946 54555654196211 83552941574594 679546251 6153893218128 337183494731153 69575693139 4185235957765298 176592163677611 3795344832489 9345144758228613 65656964523864 3685377153666 272131213615 94144525181 65622173895748387 52449132929 333176335826527 191715412169528 631628377751 764227463 73246261698445 227488711618684 6225973631268662 59597691181128618 354417819 9536466748334 1248519136 83214337723 7225992829 651954363 84897536483779235 52243825228837154 149453355132451 3358958213 78859561691 43798985546337 856879256 94935987626718 5578431886229225 2261916839463 9938563946 318276988684727 27814696461982881 97316212596 14927959759638 72291338226749 16481984216838912 23292765724258649 48825693678 3787285591422466 24762378167652911 3334745538369345 34173141416516748 35352852541 756652888 152655822 2261471178 25851726536 42141841865 829749174446263 793847356124 88452465743655 75999267517 6111498356557 111628716 9316284221314924 87316722629 921792188474 71633379467 8234722237894129 43572194264165 722258447 792994413661232 96397464996926 94173797375934379 26215442121348 1393111985325548 6766476879524 91292447497 93555489835756331 96686234132 6352788792584 878643694 12221443257342924 14873558893 3234628157473 723173533 629511441 2648914632 52288947174195226 52451948369 568572337174672 51932376184152 561597884 87882223276 757839923283437 58729222824 38411878233 6843852833145226 1385422752913 73897376237289 876553488428 58965841542455 6614254185578 153215665288863 67419961584888616 1628169558 579439862676684 948775628 66528531738475549 8111886136 71442699176255 749583331514 66588348343684432 668826455122 67677326819632 4943578153 592795284 1594368568936234 8345725344892 1753825942195 4696863195111956 2164827296515 941297624861413 4875968667437 195118298379 483565777231 7727584265292 692247234813924 411388481297 9872688376 721834854 873114213 2647244656558564 77177873756644 9568673267437 58639421961357 451375368815 677626398 27774339831 85159951426646725 8987227723162 15866818568227358 7532427957248822 4866823164959344 784547327396 11451195924 88138979975 228418774528613 2129138996 4981763661 8499713879 33355248929391 23774425237 493774263467368 334258148755 851971772 1424146476248 1326963416917 418238665382652 9412615126896 28674736557682925 983249844 93432773435 268321376836 1669683696746 7194648156 7892582668 75239843846562734 355687224386419 6175938413169 8585756921865 5637978743647195 681657317345423 647216616827 1547545246153715 763557553852647 421951643 97548823617 43557964386387761 5395175841943267 67234584868348 3529525632 9245741179727 73828245841394 336972415 69625838635343 9798431559963 17552498232673 1129162714491 458889729 985117258342479 3684551777799 3616925515296 97718272583227 7761917848516 82873918951 239326485953 557769873 9572878761653 145842785879 7483638936478594 51673844412267676 735847199649848 31368256283 697976399 9552715562465 13588733629 88484867923414 765436635683 111275261 84764444319694182 983376194 68548386562 6635312481929 97842526785698 1224279841544 9512949671397428 237222815533951 21276456652762 994448726 78111727652881 76459438729844149 466166261374455 595386945496948 12551973749112398 35124472713516588 95234913294691 37515259273223139 623148478949 719128289 54695713377596228 35887147776365271 87457157828682684 6132748837 95551554297968846 6945529916 941459961137 929468527 444579125 53535277536798 257861164 729974233 36382735812334617 7845731748 41167898825 1718719296952 227867795 2858141418971626 72756998686436 37294681544133283 9473198544983984 2368642977 43266535784 38693429559167617 1782588367176 824741324692 6371945121 568439311 439834247159166 8525148795221574 6333748592752 96284723473835843 2388727893 4665496664 4986177841 33957965475127576 2858172126435 532617145377 87162725499848886 72146727551 3679638714913395 39786441183178 16226373732781325 612167621 11888954165 76489431635 29896125694512 932111253462548 892726414683426 3577477116 884355798998 56658379447165729 812918872 13441244378 368969926 79198378753572 36378439929452275 226919274 371767689497 9736591545 3616694959439 694756817182 789754656 68736183379 857779384 31472654272 29723268479541845 85626283964719466 161982311 311223459719 32931438852753 7386168295 66537273778 4444965342 96212777971458947 1949918127599 7335919161 4534564917199 1223177227852 9642843291859493 486635654 98323788697553 37855446694118 562687413658 1613679924 2393689917338855 312767368366254 114596942 3799583454 6458249468596 22412758581732 232997898965 69312968267655852 5836596778544549 73765693966 9957311919 26862525236327 3278822831695 499165337 477643428 58678371154356 9697181254698947 7394666839587246 5697145736433824 493598525526582 24671265135978741 3464197475 7295143674 13146972345556775 813234745133821 841951825552961 537122537376 88168258163169 612998823571 69356497167 8989149743 52738689346862177 94116396949521 1626221717 89655144732194474 5758653692125 7161771157576662 828685117594431 3664569229543797 491464458556 2429752818 85621655657948539 3967917596 7392814179 49823196519663766 94336729638535625 941772918 35817235621261731 637781812317673 1365898779 59995224484 2396819239388922 6861125655 44485618977384413 857369259634148 253784457373756 52764664655113 193329112165661 4772983335784185 64695525779693 6615368111 2965924662763 182742174284 61472971591 661994228666226 71884361934 64552951467 59943646152962374 6787237555761 31991554962615458 12197734125192536 583923138464358 11777624953695431 79621167366939 6841214635334 9736772821636488 483436538 61582919674853 4953869889235374 85588489897519 454359517 332162434 8398796537346283 7677238957114747 79446643271318 3835578856124 218154533 75669165315315 12182113891 2769832445 5299231434 982634312833692 48987212321257 295241198156 673725515877 8563328378385914 331275652585 72377925836673 691368923893821 84715311643424 549553446 9218225471 317762999542515 15513445719 226841375 6697816913 9956227811618516 9685772161735 887763896168 53489156986673496 15235157629 568254715342 23291814434754 27577968188 4374828878938 22355245984589944 9924367653428 44186529893714 614717939412635 9421674541621 7725367498 26531473979 884356913179172 779132365248411 4837941646 97546839113 69952894375354 35343754466357525 7953628846312 642934692 1438535665276 232635737638 182474232946823 3828471957 772722482617933 8938686136594 18557811632657 459487548736164 3989226693 4796772626 26341388828 933525362953 9125492718 957915133469253 8176723369314818 1474767268481945 5695986549275 7381546283 232791369 4866372536613148 344187558564426 754431418 8196579845 23343764464848687 29978872514 55931968756 96349955348177944 77637186763576637 7429999629885 3485794176 917975198748254 317567368558 151227164946 5654292423 3884655345 736539237176 252583539 55981132279119 751456942251187 62662642174 425931773417 228422148261947 596831611546951 7312422711 214376911869667 6668692376922194 662856179 5961617144428814 488583413 65235868343855215 8717636453816832 41493446724 217146381282961 64151213328 45796869343 1556239416399 291549533262689 739799557478329 828658678924921 48842698597372 973881138313 8975623691376348 323112326687 64588293941 9851282844861 33144657662886 239768147659367 1664531621884 526362617 57762628899199187 919941136454 69816949912 4715359718286288 377456915625796 5359483816664 84546299851919686 647888728511596 24623349352 988259927588 2322228847368 744432491225471 848699611652932 9557645888154961 281198199317477 12274225617818 73262941765714 12319579423372 71459238649 4775725613363966 3222848617133 674589339985 52869174642815 12732317556 8247968731 17155431787692386 1715218823175 19299699215154 7258454625964 781292885566 24541712219 113623524567 3433371945238 96637677815 8215826385 94975745477 18615268724475183 995384993438 932877938 8215551451 7766483823 273784814824944 72146215834 98129299913 414173881463568 89659432554 774963644188583 5161125139287 2793734589788695 373852819612387 82842871251883787 4562166351 76847352423 3759726455389 2265824157754 97661697334282963 972895288341 5229294398 869982288 77678296169 5912244369 262466465998799 7142395622 316712725 282481796192 55684576268891 29631725592113 1997811526915688 736554943821353 5337726364772873 22335888555375 3224895635 1323218978848 6172656928938788 2865757661228 398729898273 1613219471231 34254256384856 8671892853 75478548218643444 83371535626 541865862157698 558639726 75524483263412465 4167662751966959 77144271518 87817949249952424 9524138689235 59318359599224 53223717656246962 58941761912775157 5173871445 437881832642 7716738527631584 897949597352138 5945655694822938 851891952189 337772976 477113966345 653191611774 65518366191483346 57643731538345 491395118779 2784465236951182 696542735693 157996318286973 1792397695 881676864284 4129775835854979 715323424564 571525232 8398488483 67829734149 649469714483 66236971662695 76444226175235 81829271285482 69579524971494 63815155545282 6829644654 557343962956987 5799649396873823 29359964277526 44797932423687 19841452762 4224746144385 2177488195111325 518514779 1537851886886 3783622223 83784215464271 17264866538591 98855712985 34968462371963126 244746489125155 51214772798 48828538758655715 79364962774582151 45763948967391719 7531199757881636 34169752722 25633615631757171 433845582337133 4946925655 27748392965 42147829286 779185618315767 872454997862 8197319679622 336575249346835 1325484545498 99458717461179197 576147661726846 79278656361 18354135318458 34624825192996 91666761154 19591265227629 33165465298815 4893692334 53399149943 611639332 4889697497 93189419871 6388627942887 535583438363655 58488219669866 18729769142399 38942975798511 7323463126968 225917289 9867681549182393 74256494489 44573941881 5714771757 161572648177329 355951592179 5811893254 5231815672646 256734425 34754225896148 16252725813363961 6225329388176638 3936172758 31143411997 8651873416 36349989852 8624555344688 189247459926 788594943194 9439646642 213971287394321 3447656352828 52196949528684732 24265461916 32357973139146 66596192967644 8661459258 2959887774467872 3482575862774599 42516129153988 431364923 4642194865662 42931651418313249 7637646361 4193839453 2816517898 3943675251 75316235135275 74766646346993492 49866445439 47297182673813 51127538967394 37534782574413 898459157112824 9813139538594851 974388924 285322871694717 7683162643357 833242494738 19264924211213242 8169133136 5422899224259117 5129882175225 613396623242646 936818141217217 648568417526549 9536432373336849 433957574183671 5162288651883427 722927342521783 618666536812 4542194777 9629134356 61562179241581 69828537732185 3297222613511 4128436416587 4348161149 8844286569387 529625745 4366744414913732 5286265926925 76923268929681955 3685242787986 792775571774 945985344772847 979767819911 246516845916755 27317792317 18673282525 923254683754134 81525569245457 51334967233826477 5637961423535824 6787252321316865 694778188866 7352977994 992721914374687 258483713939 25969753553662 61191763644174 8169137296 6751342143957 344987345 94597758743 446784471 7416858952597 645674384 394133372638 2261842718 5472924142374648 1812788798795 262546363252 18118231365485229 876988543837 883158512639767 87875933193298 727793481994 186553591361988 6168144194398859 2917996731758776 8268141357149 1993423768224 63936915715999 3244356962947 67961421518 3899984617356 34498846286732 55791582729 2263573732 26177126335 6873854915852 646787377929 625449654 93848114635 64762372277266 4552711923 595745651488 851895942 965452139699 3713326249 6527959361826714 4972472685 842426751 4882397531833 291528915938 362425211341479 281852257 92629416746784 988842252418 426439336451 175256963875823 483915332 7492721492329 952841921121 88324693579282 255723132194 34376399176 141924156 811179184 5227844256466 9579248371145753 4169924835 33174796364863958 8881263722632631 47963782848861 687757475 212521718128 44116477656 4185614426193 1763821551515849 8115514695 1459183982192648 355619783147767 7461224146458745 434955375 884439533 961933513756667 649733841 3586514113538865 388365276587 56585337237413 54284315231744 6137758664178942 6443961529934 61868364918848 71856158611 8311285753649 925628772 1475858646435 971728639837 36337644275694 29961192113181584 844475435 679862962 435321182582128 9432377988627 62475141554329 79972944136 5912911183543 7459937787931289 335955233 574615599717 6873123666952 22834557211956288 72129489256858 8396921462 724582592546 4466882228735 6741792258 91676447523818 25135659418632 318439622998915 845838579716 737974813611952 18125178555 1522931893755 5316873784565 51267979518719955 874711263411 9994216775739 135412717224 888941454 2822182813743 8865894941 684768141756288 64217382833467 4142644542 648522179512 39787344456724153 4136734121 8827521265 9231227963741 2299585485916 959641949795698 7689459415 2577466949 6777453426 773914564 7569814493255 69429961672739 81593467929584518 4219158474396 1325912381558 5368143994721 5622521228963 3187796247 3634743127 652374878 158489239964214 44163484114526 45959711653857 984383832747552 829964857565255 2499413256792655 49194475615978 39789179157476476 134516851454 369729637 59929262389 573474699265398 7548932217641891 5156863248 6359324473454 7257582367244 729961148 299262877 87887336125229618 737396143364727 7919461447859677 475916547 953438165661995 642577917419 172426525534 5219472257375165 417985498 5415325862631 514356832111527 39441176111 57293767926761 42941864371 78973183318 266837351379163 3473245146215463 5393276781339 9481547818427 5524798324336 69778971937928713 119651912229 11988639277756 6379189619 495354183 11277373434969858 818432755 44293695883281 6476962797952 545287645817517 33883433863645926 51737378812 8231686496 8172763168691599 78894292171336 69314179645 72317444574174 495478854948943 335536956219 577278144 4614312292133489 81946563381282 35115429567 3625446952881 7115682991381 11475777628722 8455538849 992575723927111 8321929771261241 243675159 5492985542641 47513591232279987 564111489 4643913711795 7193998144743958 8792931673353684 343663526 67755973755668298 932518455461 839699217 33953937432678979 1319783775 336657447 9684323412 21987433626214473 3697956527 985141616 35945221145 65934447847 1243855858413 62151141888598 16761684199285723 49262529643 9578372589 39627393171158125 3281321751 3685929874374841 343426392139622 41463819734 61132682322 8811191963799 14524453556376297 983164663612 7246845719395727 67264473466594967 61326871467766 68157354415534824 8471346524 5397532746 557168418892765 537331712 47462453536692399 91974315336743391 95188157356 6943539197733962 8761564648781 768653174 134691143615134 3352582598213 6919979487 86349161655767859 4832385858 587793914221361 72681593824 8585711682 959769288395 48324382714558 468228756 761637323 4423457538312 7338383734 5956534621985973 99897733569953 75913631449949655 164241176 848563183155 621179713 97113774481932414 437534494 3698572242 28989972776658941 533716248521131 438923189 8758447459974723 6367881754779279 1486624642429 7733177958662 44927473322177459 3823186962335 77399913878395 8975281123518758 58361686568265 874878128699419 28745439538595888 433757638 813836875 3331914553387 36186443866 6475287575 61986876148133 2211842728 43345158565 539945475595 65839618939728372 5691969856831 1384779127 8689534988963 9737821813 361591957 96222847527 34929545624 67122795567835392 289487542 31381228293169 8725187563277589 28751593254 264153272647 549495841 7461259342145458 4271616726939 794647412 576691423 1232926216824427 598969933988987 98535362851 4785873277 888275166972422 9672788445192428 999777484879843 5549643363848 5697431341795456 91296474565 52634354558313 527299965917237 938148152254 372789621 4259656442358864 215237242 41516595838576381 87888845848 9535619921 7267667242272 3341667865968492 33632289881735 4241744179895559 5236315992 41988845288694 929421871175221 47857177985 29792744458238 5372131668 746295855916876 2898593623 56829399276 1933533342469 27454655849 76517783387449156 3781856479949 246678376 85749821269829 2118546383497133 8386667813162593 617612422 321942158287282 6356669798623372 672898789371 318156592 279883165 9768963742817434 3273783627898869 71885774688639 68687573587111 4264935453681172 399289473 138442637741 81527235687 752477779889482 9723852525281995 917816176354 34133534735281299 51445156732712 3322463793 938549294254776 13567934859651571 7367229323995848 2115326355557288 549429954 9826821185385 8426287779 2516619462243338 867337911715391 85936296294 625351639 7125734749859 8731717238288511 4452771782624 32438384982 2932525683341 71147426376 549424395272 68153486181777 84392997384831288 35398685897 212979917248 5332277428 57125651827 89857684683 7678279489 5885176239694579 8425489237349215 246442447526 148139163296 166876135 87579419794859175 677468936989 7669636233171957 68135241484565429 9741681397815 1879554614444188 4481282786 935364774195876 8698113488 96419911969 4285514415887844 773662845 196215776189188 54219977423 28971212797 1582894137 31766394186796 29731253942 3375258642453324 664116282377523 869699733598 3582139769 258755368492 3225774916393 4282898513 851774645694 63686427822 812488373146 7633292712 622414964474 25534511266814947 11354262839758 1297755785691 5352991475395 462545369191 8467183414787 463292251365 5673643589 5465192645552 27743438919 73827886731 56329898789676 426538686 33772713576481614 86412386754 8738144657116535 3435462289439961 422611284181416 278447228 3438738569 769664277 33346269473648953 3351434622762 3522765428872 3687973894677365 9167763751694494 855711414833756 57882544748337 3774674154 1989798431586 7356642164735 19318761127644 344637813 24814224785536 77116897741189 842133899 3953685341664 61393419545 795774934897825 69654866283886387 616741551556 3651996786 226426467997539 628241793569653 4132884322 141564267651 93281399959924974 65252635876766 251868367373937 829681661 36349536786315989 5744255463128 393661288 819368614968166 3183985161 5795289822 5176135459627884 878658534 6582241481312 1232814774 77679136436568 3854359425 547252623543959 1541796163969859 959849351518278 66313777983849188 915349539117 689277248 71346467237 6325418918573744 168692994423 38986584558285 319131841929 119434289 19481967799439 7383983649394782 243842526 1877864943 22491145156 23741749579952 75328581392351598 618123324 7953618642768 345964665723451 47979882913 196966224938 7895199541311 715436327 139471851749 92878913787578418 49637996722132738 361687769 4617162745936 4281592921 81677366314613946 61382467694 13674963447375 719518795184687 8319372643 8978918551558 4674412578625224 319824964 825383421 22865276349645 51883167482523211 512282477 392568788 7979643326 9925261193944122 395126675348976 25181241439 93957982335 5516334698 19641494828519511 397517849977 759786385954761 11598377667982 4546335794 17379957152538 52517472128686 891235295984779 6843446618599 923412428 3877557676738863 369719843878598 584512986823 5463311969429 942547174612196 596516914974 687113239549339 833547866179795 362524819233448 9944774469 2114216237 87721845497 13436554477315 9516995489 617597146352 21493922931912361 63234327969 4183367138137 491343389168835 9922449413 85181826533151 26456676892999998 9478268545 23932581541 9796614494 77395329696864646 971156921422 472221912428 394849118828 963295374 9144875146 838636423447 831191315 7881777183529933 317164918554 7919786298 48315592568768 17961634763855653 44953962847193 676479598126329 334146838281 4251116775 9458522383821949 1497816542 6579857863 9921323411 5374454514 546431456 785583643191288 13497925729 15881331128 137849479263422 8354276679679 371412224452 2251879311661878 53236974561827645 67548732135 577377752538 2918489566 6612936337497 67956619152265 1796888799135 694146782344588 88336946559618665 743464478524 27642968491429249 28243447338929574 893379252958523 556965171 322789179332 637196356682 3592955451292 34926778381917435 4729834787712 7961863629 3173839159181644 175617497798 3664795975 55272765656543 483764528241 26233257282 98789725618 332961595 3862637916413 884546226765 8845137867475 8429151721 6389994559 9451654857 277862933628 74689696726912 9592641715 6844695814495 78855464153622 213829356359 6823881946859964 495768433894268 99472983896634564 27823491562 739271199766916 96957514112577885 6979738871 59895893184 495916872346993 2926883158 71859773952193936 66827936826424 375467414 9324998993 88654579117353 8622578452253 1593412532829 49141187178765672 37677934815342 97696717455344331 563859485 2744862242358 4718155278832763 36184818893273171 592852343264 67335696398 4949691729747 327634777515 177544762411526 1928185319764 25471791616 4432747345165595 6152529544 28878273618517267 844363147633489 8293994842 4575185267 21174717775537 4371878616524 691989336 5378353137341632 942378582 887335422413784 87126437636828533 7184538211857 387166535 85899163236465 227861663798437 238154479 9684913832687687 45174214728211 97118121346 663612233999 176678274284 91578138536951 864298372686725 8954384813317 84228173332763885 74644952197211613 419741845219424 57254856376 6411261421 323437653 3884258158 453249124 887679281742 587363771195 1453846462853 822292198255 2113723858 772495168315 838121788 6852616832 741694737268572 4731686478 8344491151587799 2164969866965 691898227 221634724317539 95974273236424245 81368213922 8441355429 8595217477216 756925231823722 97224357365 1752688852162979 72787714759873 17366843771687 95314615881196165 4749988176 63692333983 964451654 33241783486 3974275545 47943596883 29383476135355 377517174186 94968865917 973468921561425 667261815 482312842 1567779996635 597919166794 829763155165 125657385 542271279936 72473521443191 4746169785478 732846972 15571199123346644 34336165397654712 5198449454941478 2335454151 62627571885 94595138833 8998918314732714 6713996694443835 283597717899 98146972575813255 16359415849981832 711259575453557 36672535321 13394742256 8519453931 85323919964694 11655141278 51197728851 762673894242 65474526875567832 29776415321 9968531444326943 777986945572 8285742438157395 2766181798497892 547952566 9426256978159 45225591263395262 289789342691 4664526386 22971581692 332273249219 815232889313 96814543853 7394531851 268786183864 5853624215814641 441433628621663 662847911245373 58173412756 161859235544 517444721185 71771919682568856 978644214 127759754375531 2531468544 7298775757416 4675193618832 45783376575661793 6534347369889 4942872383752 771915322 5849996141189427 5887365235 298556955 24788247132 622131674431 5349857766 391831681147 722122938148673 32322911437 971598293811 448667392191295 17491196458191569 29355624238 4471189724973 9575581873 7726379286289871 3483222591413 9961764525357631 1797411926273144 766688381 7837511997413371 956267876417 314273622496466 63224315173735 66759541125 6542675574877582 846526921819298 8461246869628362 873194275719571 12993111765 3514468215685594 597526349 727874321833975 3261494368 7588725459979 28176578897 234377431775764 789247237986765 784521493 726345877165368 9862839971914277 47965183161 775121343897269 3493851482 854363359882 8137812768691 84561323768 24681399762476 184236933 6518536941 99321611753 691338223 18994928293645132 5128143139155894 315974798 575996643 8414494926366 574767517938698 22719832539116225 27573833853626 51849737828187 76818935452 929864426 156179134755312 797748133 61966911778952 55688374327319822 87563825587464756 78675697645 799536654 23244672421333 761159284568 213147497 825771895321824 1419598288833 237358337254854 194638615678 2137837753267 94126398168682254 52869582358159992 9234841469991329 69112286551346876 522897272924359 6419961972 79993622976 69334675723553278 67355732284695341 248765446479225 937137262592952 37299195785863 597767221776838 298711724198436 8511721462525 9599655329837155 161531863 49944447658 44133971794195537 729352629 9636137929484868 77835659433292543 23419925783 659632992 68496422267973 39894315985 217746724236915 899538758525284 52884523656626147 262186437383 41154445254672654 35629799335 1199255197 611691744786866 317756829426666 697735517461445 362249955163134 9762824766 8238536427813 595426535464655 83725987353 31732786733657 3141589551342 359542233 43879727433674364 191436661797 82682462569618 23261597731182 56614777621858 621633348574397 4835893286764 67995178526 7984258642 79962863527589982 4556696417 459969452 23234733439348955 55197588477481 884698911 14285892978218921 629243223 34332959773314822 62673666545 891247865 19819642666574247 31794466369997335 527937761764 75513918839295891 572946636715822 874456483424 13566578426 127364388974 648571974864224 3779396854363913 68566979743822 949347514 793654599 2151349958654897 23543864212 682579845 437273286 588187956 66739746438 84141827655928754 54254592264 175515211 6321289622152 6718911764 922673746538 11542323115124 944337924853 439943529654414 9753851247898 8614353344 16145793846 8339157353162729 49742669895783 719381412634378 99616885488572137 8531737477 724192683837327 83355559711558655 162665711172 24935734927 64661598273286 28726245565825696 361893315 3762527421466116 453372198252268 735629684 471324257271451 28438273617533186 63375492478844137 47671828686619473 437636257528421 7959733763832892 149418244377716 1284477389935 766781368 613456619757334 14847197921 9535392942381775 518959638955 1431834751324642 525599772 7539791116691 637181657413 7892238491577811 363796851283145 42732131555682 35363592522 584417889373995 67785267712 5496331223932392 62427282286 8397535419479 581926188785347 4569589757987 6713594222921482 952287598174683 315555159 297178584 97323598826372617 194719377595435 4745479472156 17461314255888 497471627414322 25621719221182583 9282977732792265 266896466 365379637622223 76126965972882744 14931855363 19188623561 14555241925683 81722557981388 16852499928 15238466947241846 669527858 64694987169456857 252572885846 14275491841295 259256746 65793168231 96729213521318889 97192524379831438 33867294555943415 694246397499 1464384835783 443951634243447 259137559185 7662433555 921972562574594 5532494258 167589498722 492974356 19587984698 452578444735 6333887144 461997218872489 614232262 552932142689 894961567171839 624992461 8178286626638 51687654175839581 744784291289164 997468475274121 4737955293565437 9414544496169 4719321741689765 23884779866391 313924935 383319717848 8287454397699 3841959926396 9885598568 86696711784955 11841633171966744 82416718594 4528175129 787253658757934 335138298894836 19273353243 83726243688325 15677117773914519 753667268739 868517145327591 423748199 73512552713 19112864418883385 348274789881 8344363692 86762782568794119 65277875981235158 441186389387 5443713572821 72674837168 83327416921775386 469833731578738 9854712897743324 697349351 4638294111628 75137179473845657 6128316986875 2787473754173523 8485322312137 75745845654267691 97745419714853 37158162777 8449864586973 7269797768119 2551656263991425 892897325 78979171252419 44235425381437 977778252 414725613147 82119963585136 186412345727 44179641146 77675265558895235 1838433985626 543487662665 5255316376867124 71864271434645848 8457663747 8523496712938 62534496378 4358325248 1243432734 55356682449 45998375471921414 18849894422557947 412698269 1219389472 39979355973 14696259242 1134299924418 1394342187 91169667989 249831822 4955991493498251 685395982494 2758167891275523 8338819727692283 661518139185465 1367275778945 37359271525159191 61848467529 13212294917983 67272948263794411 39149274284511 481436939 41144216441977691 5739787373 61138855362481 167682497433 36231441577646 2722864159776 22747771416377493 31925181895 876485466681563 61726176748542898 3178241272 853734217373749 5144943752662 21473272456186 158466229281555 116228789144681 9119525317361839 75724586847611556 673896692246472 51473988969693 51915423226 344489533487 9882151518 8547763785288349 9795368719635256 839921179377 8498195894973 17254621699452 8986352429381 477989927 33262565742 2871959422885332 517728487 1499596898 36824855348987 7611384392394836 6336877742 159974218 644496282918 64343686851 72138252843 42477367447472 878311442671874 94418177239 899264934 8739641899911 35814975182 226375431431 1143649972 39169492711891631 8352471878948 98147879156477116 52551823436 38134424976582564 192786971321481 74436693746884 3479231714 989321323123677 636767356 2765573246883647 154825441 6643922537252 766323926337666 321314136776 42549891677 818276932289822 89779781126125 4798523965 6431147344469 9394185814561 8386538677323623 87167915355 363183338 44697419586861539 4136149717434 3752495723927 1815799386 25187332794 1969414547 6536995864267277 9452352941 771358659 63587261581 52735725286 8796215316259666 2928513328222 21757973541 6772647711545757 912556123486637 54718661519 8921474557369449 56568832771774676 78733785219134783 9864174148 47954794875761853 525659555991662 296917269157 375278265598254 658962914941 1178573622566 19866134466772582 9869249998 9665292685967369 6646347419175 364959484 6546736926488518 4196991574964429 377569828 4626511924 9796471434 5158766452241 645267639349689 893991442334844 7661289681788327 2435539789817 4555436164954552 91226954161 6867942126773 9126432184153736 977614935655875 9548611736765559 481268137 25298547777 18888752257 2876225397 5248474274 393723651484 381236785124 392167684486284 72992638888 271874948993 269967498 4715223833 1758212354957389 323253562 41376816457197271 979849683 6272597262133252 8875519564 2761991586366 8362777181 15416535153648 5689972559793 8693118829 621118351 41136257858 71416756284 659528895354437 22142222939126414 83341499877313 698279568529524 2526528291 4318684623228112 796145952 75383275767772956 1958259649784 659286577267 45783472295327863 655225149661451 698586918 4943399491 3417537162 612673694796 81139592986113 53715297197544211 4356611854146134 65617883347 9579965825394249 535781773 18942477897845216 9328311125219 7582279148912764 57277162163313 3428257371 8356341561754111 2255834139182 27257292977 16883659776912288 45339994273436727 15975769283122 7252349236588247 1198125148 9366454132585184 54665874137329636 43333139254422 743987378241474 57996798916 9556775126 93263999715 1478719379644771 3228479159 94227221964969 22889689687175536 59776414233993789 88827713737251 55172652278123545 9893461118267 54145435176855146 26321452151191166 545496766 5186115611718 51424176249395512 981764961181 12651291617 373552673413481 37559488874517788 54323881173433 8194837252653 67659196129531676 3584981548 948748284659351 711473559 923478864925 172621226 725178346466 5885271993621759 34635525668578155 283967367663422 878891984459619 7917451258511192 9188739624576858 194147664241549 8771923388 76322596682 121477946568461 93246533342 195441591613368 2523541594461 364368597129355 1243352279763 68159235774992 8571366312491 6218723693593 5722831279143675 3443732241417 411764662535 259681193564469 84253227767486367 31339327823248 75744543771192363 39925364137 25123265634 656987981827811 78756535282854 34387865495683981 55627128658841 19935298867944421 5415632524691294 25699559692558 33364778529288 54245485145223 79157117215992 83774195113881 5364275547538 78688644756264947 4392639948361499 422827285 5882816797135833 72385922616942 655722968466 59865939827971719 934643654274 437392952733 773454287562 7786188957546661 42651598722 31489734728 1346831685516818 264338497327296 76893147741 276888499533 95933935429593689 4477274531 9686772967119116 417275832213654 24124424438 45962832756 38811451112975 912244239682451 1222975614125 8161457234941359 1519153839 126246265 879553118975 42344289991 7431771978 88275456146576 5648719581181935 53599187767338 932954974658 462341337292363 8786836114669611 12413266289443 96648527786 31593387685185 326894198853 22971684726672193 88423562689586 575536575 61223286116241769 7471773159915 985585542118212 872228256512361 899883286 517587398681 7875845596 7936545716366652 915496127567556 67781899769575915 7521468542394774 7715467926282395 27579575452 3681948557573368 175916289 69735759894375498 11154686444375791 469518387471641 552872762 95975395652 79229673555867 7987161953714 913326572522 9286143411248769 738525467962 331214947384 71469699635858 61255367527979 489841527 5369677742114876 814758463571 469338244 23527655281534928 937344681126 767852374252198 52876681933321652 81315869114495441 67134847218913757 6812859515464763 3782129721444 728218294 77236967164681668 6419334861471814 88586741314138 592122524512 92344559761814783 9696687432 68199576369472 329961492168127 3662657416372986 327233296 75457513442739475 4933131132277 81272478358682 25223649111461325 4636488187 6838366172869733 23354648695658549 412734543333 456447444 75844817768357 239233425184 128247233 6671519938522895 49596483961166 515212222893 84774219422969572 79333816482698 5393916162553123 438653319 41511965195 591872736311498 9182843326753 248736791328 318451717823 45745634289384886 352156263493192 36429789255363869 133986121 137844788939123 719999587 37371597123822544 31751678177 66159545427 4398176765 64334895873 4928124979891 736366864649 9843765656553 28357965533 921578454759 8666812924 6792442395436 2837559575752875 254131345736 372177793 82555967118125 742314642254 14474555679138283 3672691927348282 9674419615552383 167821336 5238957958 677492334214294 27842295378 47532146633856 776893749252 178335528481898 174239414 166435922221 265144557239233 86157745147 916232384 34794437626771494 252254127 2679295641 164127739921 9588432329788412 4115457866 15582854855478 99413366289183 485584174913 479188548 96461195987848379 2568397441 3943842691891 16721598997818 513368438 2636784332348 8861573918866 33363226726985 41481166512181438 237747725488675 45775975138 483537923 73795861396 33732244989256 983961158794786 22891653849612 48516359918241 349851482 32588368549 5536146378385594 4524417153592199 716876623931 76469512329174 783264445847 24561392764 698768998896858 6449136246992211 94562459615641 9976997357 3267615113338679 5496677723827 1271975176961 4218143979934289 355334165174112 636298551564946 387993795917662 9153465321827 712481964518 64481515663859397 329113887887 165542515 523151774 8121494818861 7331628515343 83144489369862 63597781943 789762474849225 3244595426699669 66941181777761 1319797999987855 79262423862554 57548722714419 2627352175 839785586 9662587121 316875434461816 8192566961 45511793774 442796252 85613975593764498 7492633972549851 236819289 15275275616835949 963878522826255 979873656331193 28851796365 52254362122 3768224694245524 147357518554 3239762482439 49782132448 86531736929 55413835353 9844394594479 375565685464 69378675395 79777688942 97923156817373 9415245595792378 88155257574164463 95821291759 948391789986582 2456657921271 3821937294886 53257113372169 6745689835 8588322553296681 148228625 49324261845 64521853469 25498591668 7125319496371871 3354868151 186345687294744 44117971656722 4832279148 6892432234 63228539442 5236266252745481 83661744918 463869657575 779135765548 89484892331448173 75266788887955928 1982233525623 11272164234459915 15267829924944121 62816176421847986 2823241869 454162366753 376877656968 5351466182266883 724855261 434873396583 32693342996 63373966499314613 714768726232332 929882795 4699164353 4272672781573996 9923595543 51777922239771 82469646374793 44232867486 2693649323917 3444177272 98473618923287 8366664439 95479396856596 735269926756651 78223697865 8685234913 7542395246 73443936882378137 49177677126456 1921498497 634214317334 2445727815296 78267196732 13612449934 28713256897497 5955835268825 71153357736153467 8233417545743 6548436266772 763195695722611 38174648978152 339936257328 4495165316784583 635338148337222 543532652568 538838348678 41494785479465852 2136731117639 9688492626 92133634464 55315714383722232 98451544333 35313542922 8328523796348 9183258756725 666458314216 5178223213748837 517441794375396 6982828723 67227263969 3921299691232 45559372117769 81137459359863172 22627382934947368 9193721825741 97541113127372214 86118433315374 81632582117333438 3177151529 41973648271942296 1937583249716719 4513814399658385 3237485291 1754913326 6654793692 829435744885377 72516535746766 7525441224197754 5881256279851954 168421731659787 48855971715 77677779936654526 9568842443 3767568283 59253968362 921218723 6529593254 3718124941289912 763781715931971 88797239322 1753692469 126237356582565 8785529748 4496215813551 2736234575225553 24256673388693 95817765522 1986946521334521 271744352 861923388395 4924477836294771 36845533849219517 562836787652 471457427343 577896499661442 5974492894 1639414887814668 68268476696771581 842136946616 35518142581198274 122585674 68132868369 6926925542961 23696974137 29851991212216862 9643964626 9448989986 119948149 953855185915871 5956595339185 41551344978 32827672198154167 14877973494649744 11544275929512556 59753259183 7237211665532 142834188158 9883743424 223386353 69426413747154 62324457461178 4954859263832 73179743556274569 276622689576873 366382761423 16883838397855461 127337467 152521374669998 785373273 68239999259 94335818198459373 6138741751334748 23338239214322 31137395954 76531366712 41811872332 1852454829266 866144627858677 8739658919179659 529938859962 879216676697 1772819741725 167285427 236594141587 411872634647 74179128643862949 2475131112879927 47586562768689 19961358634 7812216898648 693491384817 787915915495 68241695782 883385747374 7435442296756315 714383333388 3114152591211479 79423424596979 33424967185146 621564924393 6328133271934 39586279762 271522469349 661631329 882556984369 4489419447 896574184195963 636416363 29815614575512 7186641488 3631724311 5812399118 86262742542445547 728464653664282 5659929226729441 74464568372168 77189666141 1415322477 3755714272179 6414537192122151 8995518939881722 9557151337249 347229725166 67465313184382 4256122565188 87269557626 8183354555949 7297829547937785 2664225953822554 291699551172868 48278953231842 23562338645529768 517592276785 1787456595819 6627776319 54616366613289682 9318449188 113562739866386 852296213566 124364737536418 16672555614 337958172575 597624157257 4591271529447 382211553561472 445489787331324 418267932316 31723673556 277933656685836 6482921934482133 2815241475797357 7874894553548792 96546841562 3241279925277 54131654372915348 71723148168554 12864375742616525 7382712276767243 655592292481568 57252592582 321114455 82382339293838148 91875272841 495565139 4594236516 331874113813718 788589991174 14588165324 239658629252894 282456466 3353485878756247 32634779843269 4722561823 78892792849444482 2286395994985 23337794521547 75365655749 7888334885541 3776316122659567 68675614178317 213986293112394 93237525468823242 963228498 1963597293 6457158929428848 1811675731112 91669118264 16844579184992356 5492351465 7539667339189328 446132245957227 91516738171763485 841765336413 9794462296 534853884976 7353718822 2125556644927149 2275893122416 414147217715 262273168459 398775115871656 992427428818 85891736684869566 869345188536533 67475214728786751 38143266178746 7946139564683 5383619757393 42432581856186 577225697836445 224642146919 3352576676 88279343567 82529479824923 869699865663485 7837391627164 9484593774548 2637493257297 6426726687782686 4557636113532953 31934692414 25948979932644 1138453755514995 2399536577657739 8732987799452 439218244687 212388866577792 285395754881 793963974197177 6237264734862914 27244836918 5213299522415427 45712999249236 3823752295294 248191294539 49133282654 65611625946 52782848569656 841263265984 8213979515636 57688321854585898 515558666 41335661492 871578845684 179844686 398669218 7956522144 52721832178898881 5135673433742 896479829176 613789828 859971124 62734455844734 994947615539 934852431257 227772742535 663642732 965619966 37537373282 12798135349881887 36936273856234 66195959156265431 1921989449984 183146975562 139969477 5942127721 831926745992637 4794847459446338 71526117511533 32459353444944122 347438871648 618646753581489 77681471187 735139738457766 931381665 49544521646635799 15378121353412641 1115213488223835 71161484142116 5163357583814644 2246811521622 25415991974613237 3176499254437 828846928 31376346321334 27462874252 129131575788692 526161869495538 4723615915165 2245173477 36438583865783353 3124371149 2862196352581 5595783569929 7817637371194313 7273445764131 7938368981 71731167581446 1138897684427 45224497665 977386133 8729255514363 632875568 53455416228438 21794841369413 948448511316372 966545334152 5429887572 83489683732 8943771642 3159415587818 897787322 52625915812791 93287454895191887 935991818 72772644575 74832879253288215 521984779758887 1783313691 1212129275 23489546372 795113643416 74622518828166954 3444741615255 321737377 2838813494 69145348233184335 8189198424159383 553751261625 995242437 5279979843393487 7935514725 74421195142 27561376968127774 961861598341878 199422887973 8837252663379419 86942662195 83854546686442616 3553576753829219 3573984859225131 5234815273 8489777316741 64416992466111549 3731737375 716617294223 656217514341318 26212527194 518424862 118999695659 3533675347 37645579352711547 815788996243185 41627481533 5554296458883756 195353522 27545142742 6857432918 6728422576516825 1446985276 5593786466662525 125674668382993 16889852617364 92424244995567 4966928529 447492588929532 326716117544 16366939587 417246439943829 9214759217567395 33235632615768945 75379671327 388424815837267 23596248613 69854451819 92535148675355 889645981 82993629451872632 938973656874346 353967749 875665773759 944479588723358 363898737 6174965977136 986214562 29122215714 854559595 927517418874 8662671259889 292846619873548 73973516982662 61672818733 3836345547435 254142648 7473716665 78391682719123 1557152631 74281784585486884 572753128376361 428776977415918 6424786665537832 94174534938839794 59319738393 8435838612445 68181529482219 49447629319 3136228436335792 551893233693 441662825215175 2182428548694974 163619729 366935246715396 99356225488877721 694722246624958 2516286584869 496246613 828985512899 1449329227 95659498529 613872379721597 849468514469 6196595187358158 588485141631 8136113487584687 525382368489 368641927327494 78313464149972 2135229773844266 13749755589275896 1766765556474767 77998958126726361 942824438 6683244383 437637434446821 93391275422 4558648288462762 664873421931 92211342792 181177177179 34746551769823 18711167183734 386123429948 538841757342 575729367637 3494645937552 76827881871 33151546612423 52679711334 471922554219956 25482993635 155767811892 744351539214572 261126486719 628291198 7431927517916531 56683566192571 34472165975294 38584395554 4844951158527523 6965838171 52469486774315 9362237826662528 9893779343 4724753917545245 53836866821384 73145452569 35747323536 9277361952 81678256546424 1845177768358 41899583675492352 38737467698 2976712675 4176263482866 33934293946 5849614275295 287542512647881 66411734182397986 588521799875 43636658954 792968276 25265453152994797 261121784863 74322396715439 5319526859343129 138191146 71818958622 311284968766 386422593719962 619484981664 91493932596 1791923774389691 548168356781581 789574767572658 545418935781562 23964476343 24713887975882718 7112912636147 2751991829 74151856166 9955141611465642 3187329913834819 56376441523723943 294271646 1498778755141 46351242227369125 671662845434 68555361622246522 8973668358793879 38316893347 625986668196546 2867645523944698 75573823594 745479994872994 1356273119722 2459913971 47142986187592975 6511242542648924 785575266381 1277195118 312117671198 621828816983 4533377544193593 915965846685549 3798146915256 81578984311231853 63253994842782186 2194663437 835436383924 8435628791737546 26866897823632 8993247386867373 168532689774 6681668934495877 2621274668247995 5259814268 8823911112774829 69118844342 1119879884193234 441667845896 45898294481936 8263916862768 311679332225 28589343455 159648455 46253877929238 1235756248716486 22512759615327 84313289983354573 1351143286723 32113648415 66912764412998 7712178763623 19343322374734 1195858297145 25776838132851353 24858111134393661 77145158729 58826865291229989 8513835211219459 68379443329 833339665591635 3239292897 29953636139533 89946881252434418 35162917575183513 25625861364724 751958263 2833938363 653711389881311 894985933731 819614714556276 543434759 69918761854624 146833314286 6684353179 1769616361 5797184659 54886911488 3573737198691616 43915921343533 667549863 145783712717398 7766857584232115 232844453834 699649471919789 43286558382 175849267228 4828143387 19984822675417 735274982 387342915372652 755143939156 477942867484 66323469546 31199653154532 684897967969 613183345993 1294482828661783 836238116 25585378658777 519391978625 52987723476461 461498882483784 452381645645354 779931297182 8662418395835786 71717764856234583 8949731813 25877372251924 362123161 5846455464 74385815922 48115482548261251 51888484895 28146995326693 9426473492894 1612532144477247 7368671336522333 72118368733 3858217217 41851961372267486 45731895194748 86174374785178 9791458315 9718942757586 79913652165947158 833788759636 97949242366 4621522996 972759968391979 932877312277282 2331285248257417 84242357592 2161931857438 167815357189 295974193759 96671722241 8319377949 319122677233 453636423276 9376543453287724 7443345821 1594896217958 38641152997835 44693186598983 54988995954977 7584616844 988837134 413913188 648478594 9154629892868113 64763683473928 46491244845192 944724371943 77665931184489426 925125626 4265937816 476949988567161 9173828583 5847771769 77119351557 1165243339 9241652888512 954983931814592 783328812 3156176369274826 4325899891951 9615815797228 1246744773932585 24584548969978 999893139 15484864126 932788795 8282118568964 7373972713 55864575858569 3273551818 633329673 41743361125 8465312227391 87347965216526756 851996193 761386387 295978554697 1315888698888138 895473375 6441329524196 96648172197375 877766525227 54654415812315933 55882442934211 7543179425287 9411667996621144 16316316743711516 4792697887152541 878112936 1647895527338112 98145385887 635169664 458531719165341 398171718 36668978697618378 22998619483872 35386761583 6323776225761 27453639285 778421599 3524967546699 98172953463253 44544861682617 181185369 747938973723267 2444292714878 27179925686 98185895698 9777791971 9126199377987 364627123861493 5946341291841666 871487195855465 32655279565484877 782588364594 33943858231962249 17372538417149581 6768118768338 1999574438 917895892741 98363828624 22859457364 328537684136841 2735612272719391 4114255146 9816368348256723 85698931582546777 216832574535566 235224968776 9366633639685356 9668977569151 5768648716624699 798728686639 369156768799781 26696171456455 8365839916872 427965794 615338862515424 84683994466753352 916562933792585 63369671381469 4582276317833 238429677618 826968726812138 593287167657164 575211664957 6544853746923282 475938936947998 5231263593726 88186954767 27416432631851 351787912535342 877843784 232742493 94599978366519238 8914568928 1862598345 144787331 2997854931161 149832866 4799121833251175 83561294773 4774752478784763 713839694976 549215287988 3996195347641287 2893535465235 5847384488715211 69753453216 67978816384524927 14617475462416164 6983766463275 61613673271748484 64259652522512 517327827392 3755112948542127 143663424433531 136517372 38246847611 4578586778765 82325542376524 9672578954 831836371 557438411896 999666117518492 7117836989 49239113455 59349397694445 682554891 97141959254144327 299452815286231 947854782215 9531831552838 47915551942967 8159353215117584 47731878474 6615314864 7135795249944 3623675864691395 867722968 76557593273 14821864353944425 7687376333945 825849694 3973442312214895 13772286516362219 68464566558916535 36981658311974456 91171832618363 441963354 257561696 62622823739576147 431676382 745447319371618 1318192195131 5515415729 3296368677195 78352765451843778 1547386195 969724297839984 1599789857611396 43661418224971172 923381175854466 8311352746273 473798521884 726127199782467 86518331634297457 5522943696542 5248731652783964 28325364923141 19746975374483 3133145967952 41385983358885674 6637982539421 8658356816 7928675462647 145637478 95693888864565 6866914492696937 772215926 7466346913 45885498119 1678893351 99924199696 63771818783 6278912775688 6645952912252777 21135917328966 94353632366179 84962813496873496 9981846992276531 81891247331 356919786544 6297281589319449 32385681375523283 57144188661 14857981216 56126395199 736624875662 96523492358333 3372778116255811 488925442 282512536937 438255328 28696285833689 3264319647 34611345328 4672535647127 4746127849976 534649526112229 67644173242115 68343879329474 48248495718 11333445524574 18367965867 8494846892699 645889344583485 775673829854944 72496515882926 5182848735478 45651191442 712744636 47385542692639245 5396853415891 484539784218769 488949261512167 54586133486 137794692294 277399673 53476348392 399318887 46939633236331944 44828744793486225 117988452389 88416425129293 12592757686 2656398527 286422288 31521619187141 2114142455 398612355699963 68756123829835766 648338438264 8849941861832556 72844676892533 628752686 858791946 18258589652915981 19859199285588 11113674819 549745758 19236788275861 12334434461411 4172814173641 9558218282164 726185996955 11668214966937 323923866 1332999862146137 76338197752955624 2231591495 9824747125 8835239691 74544136157612562 33638836272692 68294359573 123392853562 66337937192 73595616789785211 734355672536 633446871 6238467359 412672844 28513753241766 6414765917176894 64846187447 184927231892639 263647715333 853762973 33871285885564 41627167923 27319869783 59775354146638132 1427894639235 985222911847 969171229152924 361852526 926536921743 69162372661743 671678979 657981731 8187998289731 3951761341 2475292956979 8483811863 56472497197851112 939622412751 314794169771127 2961294772 993222995197 7691729877163 95443358659547765 553242837184117 5844765816365526 349716777 8851851893 32121613578755 8227876833 46968738232 4176214669 9669638454993 7289413841139849 7716775795798521 7588324225 762315529495284 5618494267 248726995956 952879161959 4784236998 8351576336311 51418285568367 84537298479 65313524179837 5241123411492 7175225664943 331634517 417233234787 71423782732345 653231199669 728778555382897 329494793436 5521842841237157 818775834 437995887 84757225746248 1297667275214 52426471289882555 2619548261668 12167361999717 1767656127 487866918545 4924242159328 3663825294 56754321875187 189529751338 626569685 91612713125768 3263469553413 5878274564132 1514698588145 4465314311656719 9713795919 546952957 158885722285 253415281558383 984813399983 29458688874594 537645588368 81194918916822 1996261946 866744129 47417139944594631 155947186 95114737685561526 29237552586561 6496821958147 6879344343 144693743472651 161572539 867514974985593 287564187963961 4686498359387 9723918463264 3681269842672256 4285727412235 34828133149765 539693852393675 2395575449733 12654286614 3654351828 714775636384 5982728964 55223174959 654624657391 8717724731 9843168779 879579214147955 9415887636383 139898876566367 285346717155154 43148142154422 816355815226 5854187141837 6228955671 85388411256864 21973771755 62854179187122 94382239522 698595965876974 5228187886 7949317348616 8852969957 7159391746 392843958 274566252456279 27765757916843 341314366683347 497859388746753 7253433988723296 99983959237 65829422459 5786749681 35856753813796 36911552456 111256381343 183657864631622 7146432997912 112127712 23928612471 241437719171112 46576434591974876 2449213487512198 471582342599 993333399557347 946668191615844 7473417454381 8843737392335 944143375 4832213341283914 183442854416 8835419625 173222879123 54661137657 28178199979 66298394986 61997326717592579 614334764752 364531299194967 138521928736877 21378983751819 5139246744845 434243334 426893236631881 227252629612 82378874265591 78276851964216 138481992713288 94629435346 4688667477 5691735531193 8543187538993352 7913417192 693384553193 19294351387656922 296761855 1183381163332166 854438464714142 1264185847 28722987731879 73613482196528441 454599197355 551168917744 29887649615 93574879666883886 11174818679 316124432475 7728898137252565 3683462188 351464994143 81177547112876 27238612186617873 165994357199 423195194961 73792338582 133246992762 6798156447415497 796177999734683 956792674 444573917152 952752811416554 322479676454 956989878916 189121786139 52618627469151618 4444396924 9914492149 48549996764317426 82362447314 4915981246918 9119399278 9846273765777 92325845216 7349141541549625 4253517113 383871847164697 8232174623768 1936484434457 19987722567 624395614594993 1599892522991814 386754614879333 4539875538873 57756593336 9624468753481 6786218829111336 743866573812 7542762111164 8661461648188 66248659756 3616979153 694799516 5784661935 12666794854 93991117143361 14334444434973 557319468 9587181563878419 262474586 5972914274379 857614863398732 72435678718925 1366289294835944 6153222565298 7419352541637 8653717212 2367147428528 9192123677245511 62143475616359 26335683666958 4531983599512169 8322323512934 6882626893 48873756344373832 3181646611 7847531255776982 811468482149 381867862152443 88957265557 327463386564 72889471745 621577539749 87194575489832 8975895191 5448613936 78279156782264 7412266432195666 69757544438313791 798159712357363 432695835411 64683849366778 71789518958 5554382226893711 395464839 4948622873185829 545135496954 1499127158 1616188371822577 44531539288919366 82341661698295988 6244922728 72591296276 232428572761 23795524518564 19631194519 2124443995 659748898441946 795187818148931 62341546823491 521811455 63778272273245675 32797882146273 719652394238 25391562245 2854147296337 2117263718291454 73556536376 987345218348 45683615588699 34242959825 33171258899 76623186515917 828935283 598837441 46862164892188 9766846141644772 852463666572 9968355594571761 55129729432533219 65748964373627 139697825 8713776689 837595425242437 4648183265116831 663147681367 287545545286 711373416799 2721764182898941 17719817968 45552677218 8934319753528 987165236864 6286451371848835 473752452268419 25438879311134117 9338844862133475 3683113239259712 6914278141931436 3328922131356629 919798986861 2942748919484893 6278612267349 72353252178882 6479638541298268 6567612697421588 6883784593723555 2977219723 3645954743 5597158566213 657779968 48631844478 778614512881292 7927447285164882 9696534217999 97843252166955837 5259716376 7736983651474672 68213221488536151 65538233735265 41149574589468 426729343711712 9748287435 268714133291123 3334822565658662 24685573533372 529969163519916 1379929155661851 382679555 87515884197 834931814675728 29894815158 45628537575735118 139751666369233 8168525459263344 34244421569 5514316472255258 5222725959594 4319621437674 215294277 58385221226155164 484937734 629656923747668 592686349 64261759365574 6416193391 38925192885 836787486 215448288964 846779137464443 21466497491939916 629372291453 74732271623755695 748271784171568 6923385454839247 489982928932911 875256366754 1893471366 3535824597 662871426234 492438778134662 23136636329379 98481752396 3376362576365 71383833177 3584859863186613 28144111582 1594295794379 672438968 2866718915 1133526655686 7638214695896 15969793414817 77539513541 313637489642171 324714112756577 57245762113662 735119328679144 9451939991912696 9918676966856 16959221389898981 4319493557377 269425152427556 381897881 762161847 926825565713 3782218251 422412138 6621434821 22944829384413 1519816777661 4244839734981259 1921863883276 87151647427827456 9634221313774 275114728232861 91374275173 68947247115645922 4879265859628 5167157945521 2668425231786 3759533926 43322815787113631 65832655329452 595311986617 947444169 37344866185558197 11138631513151374 6415573641938736 8248595865 7386593146578162 69767287155 82156765226723837 354988947318588 723761495 36622551166346 3891976664732 9799795653 669287469 486684821236 844633182459 73695869388822 6367633389295321 75328144928 665463935 919496216217584 3815573145619 8266544596318195 417422321566834 692841674 76622721471359 62528521242339 41977228518736 55111379632187816 383584391616727 8419747119 93251383739498 967253261 3485287266255 759791865848343 48127442276 2911834315559 95743969999271 976232196 617191699268 29824168249813 544366697792286 8198322733526671 1989448586 4828965155864674 63541144919954 719238874577 1945432684 8917732496369616 289865458456352 4783377793437595 85915252583742138 2786365324445 76666382748539 945744886467 237275853112788 4317183272645 46757619351133911 91939659849 2768438759526 421696433194 85127331262 14331619989 13162721533383252 4399832949963 6598537638834 556326576545 637381575 2937164596 1423514582286 797324251 95891752317 425127128 8654418847 217861528226472 82413919921 199283368622 32621491611 13223216527434 95434379827298623 1792495932919 4826925972928 5191782162954221 475736525324 52593957858 6517712496 396554213 33171951342941 1217654369 936151775528658 6943849525519219 8431152955 54487296561728975 22727636516754 1531622123394 44644614429825 7876192449956358 114856858371 349689726 161737628 8235995361819 865888219 48769678919577865 7328538279814842 37497753165742695 88545322944477733 45198736413541898 558384599587318 776191497 621418691319 77219485473212697 93379688257284367 49391672792947 9863721588 618813732253213 4441469628 7777191886 63515861265576517 557196545784 297397914543 83163577315985 7557896264476 547297187239112 725463776733229 7837559697517 452315246356949 81984752188 4551561487 76766982781312 48466856577588376 8974122995439 32956179749659552 1579733173593 32798316813543177 7862528645 9939882595419 45125795248681 375757267 7522648747842251 7129525673828 5777213912986 25144632244651 91284188646836587 5658711394354879 34155916211 913457434418 7116941983337997 8285171382 441173182851769 4413215867883 33533299437226 6134786525 6399357366 573881472 5421918451294 629586441483533 272378494 23834285586979 53957614965 995832116896764 88145336498 625947447121957 5949971238924 4475631461168 66146289321 1437566628 551795461 11268536236 181189119774983 7191854933811 91839653549578193 3542973935123 7739226731684 4729264477464 26648771389718 83445749369227733 72431586456798617 7121619695522 77557433869 225121136128462 5875896496913836 4597851363835617 61725677276319558 336351923935786 156734412632 91762364992856219 16911492439927 67367679574 1982239538515 43427182224621 98621338432716 4323795315845 9479395861773153 238894373663 84822663341652364 239951356495 351729385634 974313728982 3115552454 15232828431417 3845733212 24765281844 4832864537666747 3291115192 328113397 4142543341 746665471439 6884527271422756 91299195767541522 1618262661 2952296512143741 9677338776946846 353645877979 362219522 43939459326293 845111657 2877191388146527 977879379531655 393637865439 731233385173896 4757131731 757123763797 2237326522 33912981993311 6383411663546639 638945754817 363258892481977 266695837 29763351438 15793736267761796 3795368399436 8997553626 534483798585721 75917519221981381 96829835471989829 345692447681 94166587291883 3876528133641 555723949336 72546987619349 9821388521466959 912897895591 46773726788841 896639545876 4455369898156439 4231691969 495981867 6828187452218465 119267595812863 7879246341558944 126248856591433 238675755331549 78126975617434 8142812297543 4999564921954 63247225244482935 173822729 26574154992129 1261675263629338 796472553 1883635473 3527873644 21136599647884658 4418262638 69837975526 937361436745659 311823217979522 64353813192367 2224783588754473 867784567862757 375567192452 96483469135493 147133318958 873217142176 6951846449 376899395778 916798728796285 6158653815959322 5319152148734 593196644969244 7283242747231 9762888495 914285361 1939547879254613 444567195897 922882723662399 29119771461 32436483972 48342382254678461 6296345891471 343568412 1521194629496 418822473 62969487524 68853713761592 47561225742 321385839389 5622662354286 138595769 66174294778 2247873622218693 71931694122 13411853657 713842321562765 68674866658 324619839499886 733896858 5567325648342 2343462273 474498386388 53181236873279 5964266231 21418129894 219915975653886 448151936 8164479419584 14558486444343914 867645573 439835964 16924876187741 72326617326192 887756658762551 7984237415114815 946268744895933 758748376255998 8269855348 121922773 1694938852673 12363593416789446 2995232468365424 7195697215479 24572598979885 938356248891291 221841171742387 18297776436457694 126624388 251771815484 393928696869 524716811139516 17412637458615 561854228 19394755846512 8148979539745 8757791615331221 945148115796 18925289435993 32871688337 252225527195127 49847275321996 5376964887686 44477713864842 99495481215 556853138 161866436614 6943917147277347 45211296216419423 71148693223749993 5274239254123 1778439877 877467555 51672796241 37975596682225736 151893953369755 52746529118914651 1261338882 26134151892579 6154861792334 384836594521 4265973766257255 96474226531 21133798467749 9163388191 43991241342472815 8954384821753 25257917939429545 1822393391391489 694674146566561 854835596 8892722371988 846644534 4852126873978462 84432689183 812675157411 599716259162 98323713242242487 33813496746681143 7523971623 2388642272 6122286981866631 838995897 9264998783 953113672 994533377 4172859888981 917813786583 944332362387 823455562647429 91354919732277723 55851738621293 23582135342464 835866882181576 27411847187544 36287159954821 62979229987725 5383249967379778 42857778658271 4892919341 433377161248578 31669673577726323 548788995538 345925621229 436757225415 5851964528114216 646626662 64645337875428 4938859686197593 9774459529353595 51234339847157866 283156499 71881817878 994635929922188 9191487316 637437927826 2772815952549 998239187669664 46538491399 223887566 82473653295936217 28241271942313 82135461693496 49553974955842 392828336176 272726817 58276932182553 249976232 66215145972115 8695223386874 59766171597332 84867172153436392 898195743714 9973992314893 925915752546 949756254271847 615368716878956 5148312526982 351438875 681277532796425 95375557622779 26455258432246728 3262671329689795 7727885347575 956272337 324396783796 52865997757837638 76921649672 4565953996 361776717 9485817582 6927349498262877 5821543333472884 24953219717 264766891795833 739822821942 53527436487 465964486748 358887961743797 661315865133639 278562957 3737954784 5883454686484 88571597193623 3857358896 3254532258389691 756419967967591 7143878579 3755567482 39984291764934 444259428878 647893885364334 37626393831313 537552317823 69873626711956 263918377251441 89259719494524 7468735192189 7641564473817251 9924772687321349 29699144257872355 791197337493325 6314596727 38737663847 68952522822398 17895817923 1527578455161621 1563783919 4967246681698317 158191815399 41576748366863 511148523746 7895975276251 418115496476438 91397942614916181 7641799176221851 7937798391783211 562344541771973 957672476594 33664345713882 79932571812 1159771468966958 67771243742671 2993461763 54686935635 884664294 4365254691375913 36321263323111729 91373446337 2291438956471913 41132578765 698771272538661 915162231941 93741588862123911 1698673783854818 72786788849 7656768933 411321345824 384183965 6266412911166643 5412413246849 677438489 66247689149813422 6693161151987 84235837198825338 912552767996435 81224781475 19723975287 3879481128355 62954894672421219 785472455 315947769 5246166326684244 46976654823 13864396872283924 87348913236 8718457898925 78856655998684 74634944188863991 526685487646 3293554841972293 81881253785 983762886 25484361198896994 699171358285 31217156977 418393795 25921615493162 1779253537 3428135511 52632659416 641555111997343 3386523992973 87637555583624 2771415823184976 63969666944233527 3928537388347 51418112873553 4143176384823 6248184632947 291355849875591 823586559815 2947696264889 1792967313 37898917996595 47734741656 75286162582585 619888523382832 1684774245226 61239644812 48976932764484463 22574927592 5364197268485 566243261 33138356137946194 585655968118 39334555984246133 8121724714 615258885542598 344362779185 23878688443 4372588898899136 122831728 98847938147619131 95474525596 5391263839266258 6796587557 3673133614331 3143687962 917677111293774 3962922971617 72717193318 39722974745 9749467621 81346642464414 89268126736556418 6286573257 6789212966344 2489439264932884 14613663152424 2724926965 2242633464684 7486949798139 3965886334556215 27175845954987491 255291233 952369653 538933294 31841453534576848 4228742984 779755513823 684251695984 419281584 84588993114 137756784497 52672747897259 6641528333231865 139691371 19848683367 61886892878443115 8227878199419 377441498227157 4749757543635 485276831393 55933632426949251 732295593122911 5311958113 69935929564 841264252546737 32437361334258218 5817244141 178188347943427 837136951221 888858213 94859615421857524 5361286692919 536863664718 294685967528716 95295759971853 663588881725957 3682745462439 2727476999 357952915 962389357667 6725651931125 48284834432962 4675242719127 322492941 1775388122 438316386 827677764813 8961891438 556622396149 236842364472351 699713389455416 6286664839 3919685343 528966735986794 581843851433334 278173225 5556587122957749 1976859529431 33395557331 9611268857 385646636447417 2672238524888781 5582545969 93872259176954 91246366427161149 14147668126281 3828139398767417 4162914556768219 43672944244969466 6558698827486986 913182497586 742689237271837 1468354822622 64233824458432763 915591982563338 627998966629271 3722577294 1296376777523699 325954719462 1932345388341664 76391217951347 675688569193161 24317344743 88548327665373396 5124373896 58627551894389353 39586271764 146949229186 35826983818798 259544216 417639144 466271757 2247273947 74528957176 74759373962567872 616682517134 3452432575986891 8945724684344722 8191668876 21319386547114781 2538318622 69571821544453584 61834179569853416 5336826541 393761744478354 331717469 451831755 6483422163136 94581761783389895 8154941864 7247492751467 595283266 87452324984947 233146963833965 833241556 2888834141 18845679451596 927633145 2797831236798 474881668353 441354797518 74713788384811874 7877848322951 996331656772 7415975679761118 92627438635428564 85517519726 6869398734926 5392266311 182656261984 639383694956 556129654375 48499442798977 81778189433446726 535292285481954 414954373558372 99243219227327 2365676765615997 995586192439 771967911 88193728894751992 2435512674552141 136156563 8589668564637111 55416383787955526 44696114884 15397863696154 8362151871427522 4388342348536 8412357549 1952517357594367 84682523872477913 684234921 4786994877544 5415585618328 579876151 32233915255511 78843119346772 873683873266 1111845818 71836734982699 4391288998389189 943214468882 9571463477 261854662386752 23397446354122941 3249377136686 39941653587151 432766421 8649437288986 4771197895 7576346661534 531174748 1483266771584 6421965481743398 257849793128122 242922191 1426111692389 657745345 517524175719942 9699711753 958652352549 6463697797256 7848395238 813791554694349 27929721257374184 14139547558584 51697336255347 1885435486355 46663551114 177582263322599 11887166572342238 926556435 9427246792538473 3574349587925874 8534348113226 438518393995345 1188753788946821 7281476769666 2698287315234551 382327326 42877934142 71142653244157 2437595865343 3152995199817735 56242796349 362158316 9263416372 6426164694533913 131264288577965 388381632 5224723162687896 576112435214 85861434548564 962867255 11287661429 134888451122 97434873585241527 35372637466 7714339123423669 1935921938 355735839548218 1222476799235 591547257526 99244913113 58557252579573 18428452326622183 2224792776185 886944859 698629553417 398225225 682185129283292 9629923467412 61787526452 529363337517 4624292745 2631555438358177 1755871414 4794643534452916 73752491995649152 61462676961395646 73448659855464555 148888574 4827111985819331 699437884766 4755731162539 8814822813831421 33666164194 624888325297 358532922765 1638154913539541 4448561869 378999655651 169493971526 3475741569548562 37741748681881977 411589786 177288916662 3475158762 688857416293 553944117219949 6831651956 89193719594556 41178492354 19782249547586184 2353428652 341715416 69872485693 625891479 5793153965 927697969 9116413799 5674671898 22972472145465495 243579239682 644648341 664633197863937 2229324226 64648527163124291 8334319344316 2214257695175651 14525486551 724498766187 18965259243689 25551179511922 236438641626 47946798414152841 65139376462 297288158543281 4791224638777392 69411283563543 58785886195 337328176 2175592271867 68656762836571 468713958734649 8895756246 13428457187544 94153365985562 296522637 424745169171 9951112896322481 121518435 5849833514969113 35976946196779 88416732238569594 6166553881392 6128227864 83521832788318 4188248399 198192538 8372443276 32399837814 388273924 1816532464826 8973279981916 5337297386297 7822999666163261 852481624971 6221833922776559 62568954446746488 8331829637386765 4721538457 864515123963762 796274448256343 876943263153 7283764341 66867741291 4132851163338452 16556733112696957 722831181768155 99231436676 569467547656 113118136221617 4334989433562556 7849542496 1742935133 97593119595318 84945858243432473 88931449775854 24991721342 271823551123 612639467467 495242515681 925397314 114872395434277 77882235251415 4286543782 33459552231 181986265511 5875932361737597 549597621429 1711794982417172 974396249831 51113259121 59266472642283 74257527236697383 885513692836718 58755966966559 2897449976 682715513 91522347938469825 91268929456682723 5581227693 183697917936862 821779171491794 216958493 54985582728 839384678267377 3587881331416 329855534739849 13596238555514387 995838389211573 4586626185886 181847531 58536488359513 49149656494754 88475858674743338 53419534719759 14175291833377698 9178293842148 475942378395355 2115513726877288 97957337235544 11277458381184516 3716779699 8654625232 933828757476427 14515817362864284 9382279528 5124298495543 5824357236983528 72668928284376 552147919 5482238696 5758832647547 455772129 5798365961222288 796213198 294848258996 69732512289272168 26771771693317661 336387851139495 241398981953673 26633124582829843 598368852 965325722714648 34464818189743454 9486959132271 597337254742 76198911672 778462354 8378273323 36211167167 126681149113889 167613953 9181666798 8977553721922422 42638482726924 91539911682149625 342943554 3711652631 9998937728131269 8732651625182 7719776546715 9553649773519 678456958399 22678755752357643 6219629269722 512563786 384833355 52464989128395 646736891896 34619237282 2499195624 5329854541424 5277194211767899 247213471646 18122797194431 1785684552991877 271139667199738 8541132359 5844498611289979 294861236 5527466576811 279476746 4483278187 4545165161716 73228382567128 971829957973 46848815451293455 154346443 436247389816 367614134326887 75947699673 3317297696133 23752638671938615 717248984 35192767415936 695355298 68463356317278 8577941498174694 4737785481242 2763686231 829378137734982 784822751 4515213975 168925236 711815546585 7365228947689 562711299112786 6998785238215826 9568912165732 99419168638978 79819812678942539 2911876616 3946751495728 7956613714798137 47129757563383 179369941557894 345356448925 9333116897 415816865727 699973532 8475748797819242 6711525925 3298662333845316 273746435388 8643891927 667624376339589 5374266694 661514734145 3674687144686 26977385139 3922776734936283 1678537615361 8812166546 499583451428 86888327423 69888531754328641 78595235778496242 8183896794443 89939454834844 31548846985747941 9284465824992111 3976444976286 59928378229656 65754777712867384 544764666 37638242249888 886213997559 653597331448916 4918123546728 39734356323771 42245536775352 9981777811894825 8167666385614 38619313278991344 8711613995992337 79889791278 943967153 74968761258195 5352238191588 11129347381859396 1663246458428 14297939434869 13394825125957839 5823389587743795 518628141117 62998738474 499951735 262136887 759525953689 4399721519572818 6364222324241 55176268471848486 9531963883762 488888852158 46994959571191521 7721678719678837 671329228 116883181335425 74244474122 9145424968919396 789854355949 139546427726866 57183196158 8173164648162 67637989477214577 7171417992618441 61321584664792 3159954469836965 665235745325 1961966716619 4246358441 711568632 768855975464 377335262423766 69586914199757 589628522447 41891181837 36293168292 97723854963 842168436 348312833 448262641 15765481514952 31751818294 573726472741878 43522578758866443 6477797864892569 81163756346 95447539443 6485412758452 391964713145837 17792165335 367916551 73343483595386 43794512281 5551594771622252 22693714654869837 934112138 247941544129 61735281257855 61138185597 9176734369 29458689395767567 42387836478579546 38247779354 27369368834 388912198 882855367755969 29594937857 479842695465 7999557591775319 8192128421721 283911365633365 72684693651 92669634114 8381222661 574177168 873594936 65755511814841496 7987431678948678 99791997368 1781574491219434 445212144236399 28528712712368534 323375675 752127518817937 63559263617 89539553722 74237163523 6348752789982326 462954575488 68781329476736887 9839211292 715698852993654 31369124684882 577132911 29529155853535516 73219299973955 7472136151 21255428225593868 231411885549 621429352477 934938868359342 3221547178948 66222524914 81849983719785 877927293177196 412399896248 638269841 77357768217 749211348387 4274859154 292667363547296 3164138458582831 749194158796 5419326766712 8964763385473817 223427348247827 72918454769297556 45897119263 7555778247148 31455255928846236 543228545341142 46477629776 831215988489466 9766185376734 8871647479712 6783556226829 11299579729 678926279 88545149842139 6368788782971211 3826618345977 185253155947426 97346437349 1761782182177936 282611942454 7327969581361756 99748729933344318 1359619184771 2157388686295 235481524885235 41273558374249722 734895343343596 885844568 816428561119384 312814975129379 929498829 21835852512786341 64397494441998 934128219 967762138345686 724818728174655 628892344 928687964 7711254152236 32146611911532 14162541312 9978575273441 645538926947256 782581552621926 72924454819165 681391147496363 1317731281132 736413567333 765767481 4599448288268523 18564214533 9491117116145537 399797839875 453533488685 11528881495232997 6354137919145464 13712686827872 17283878423317 8242626245 88637817894325 4183234192 5985797497 15685351584243 1443681212661 6662116126344 318463789768 16338281348947963 275489346241398 75573132992962 437169728 2292982983 29256914193283429 61755483623684296 83551924567 1843872613 1766249528 9793682789192826 23448259944 271794493422995 113553346 17656455399 45534785383252917 229121961122342 4423742839694949 827415888391872 8232982986189 9161877562858 36918476761 9362814681684492 76582722183148847 39895978196 7253939142469 3588729388 35966723911 6362731699 9253222322393175 9918476487 45249924152 864956482961159 8643518921335 736513335 17472348362 191937814487629 7917531645593 57642848345264 5729765673 7443436152 926653322191897 29266445987871 71159264512193821 82424264363334312 174311652 5459252795546 22567612459 33865787827 1871846763 749199483 7774977738667629 85732388646486 97848243439 515171418763846 748486114429 711457819182836 44435975191 7861761425612781 4363161551532 2414769827414 5184279554 45874834888 59268763684213538 5966327744483699 81968674978 219754988 4614691534158842 4137599276626462 36594865783 175119212 11141331777952843 9276463211 3683292386 73873269893548974 61932632556481275 397878469549325 841296974 8343756728 949613285288655 941163347155387 774736617 9551917894 3137334453 39189878712 832422838 778694377 6915172959 7712361192983414 296923323659131 757377466353716 44221748131612436 263122319 8861973321772 926139376 4466267994184846 51868343969894274 944898949 1378533449482541 4997828529497353 2965797365638 369795317319 17123361572776987 17555887453 9911144516649284 755557518132 31115297593 13392854522 2163514939991 32171262791733 464345422367 9826277565 561986541 93793422796486726 264575169956447 2819674563416 45411588299882459 6859553545429 5164539523932747 245523488931 662152858 6521753461 3735352965881 37835916111 213512812939978 826426129162574 38347379661239496 96315381766 4176499594394164 55973389348636764 74696521938529 3952154426744 3931342626 92933151559799948 5611416835735 823475316696 58614356786381 49159916936562662 79552392868 94295622817 23741698649522587 899326846 422771876644493 13439368954287795 53878861128 743914128866876 95875869542 671332229456696 5528337325547 3538163849383559 799434682 35135521762741154 2988986111941 526696984 424654413381 52677457585116679 28589479233659 928855574863158 698416854512 3233262587548 3925579288 62497543177376 8826536129583346 459676497 87134973639939 95269847312486586 7351485986156364 13142832117 2235477578342444 557239921162123 998576186531375 4318363289 9916618336886797 68971917277588 671886183686994 457353299 93557796246541 855332818112468 234585115 992712614227 96826958873849 2759441667327284 329592127973 1616865276549 8599135492618 25936225137835 8514529964448 858974349342659 984641998 739769913325 6852477977176 3465232369718149 79686965484871241 725483981 1269551248475476 97237181248333 937191691779117 881887748 146315124347665 93144841275 88636245557 6873244857691835 4379293766 1288996579138358 866867643371546 2244889765352 94447127459957697 822981585575 889654279 453853858118757 2818356526 12798784327416 432924229 975751958948 12214484842925 15893226584667535 7775741436368 7138526969 18326767255627 9576283859744868 511446515 94634554913 398395825886 4449173245471156 8868296617348514 51799331234923548 468771651786 9858775644 659458336632 52825585452 16246517673 49178124538213331 94165458531766 433441454 87619482342843 494281848 468786121745 855168969 9281529244 14135796135 272339796733359 83913461813599168 4735728458 29258922297 696834799 44613534433 7935293284177156 4744336576 685339237795576 635925953131121 174421813756 953221485 857381147 89442878627242154 8187188829174232 97561161914 681644345 851397387892217 1611975998 2723942698 245636932776 23727621621 152778523881 5984934434441237 95841193818 9922664224391 15529152528 26847187134874 9436818898312 3532798515 513729538177624 44774397232491 361682349439172 794232113569714 61744786729191654 1246124886889 34722676317513231 65588675171172195 954853229175 8119821736157 282476518415357 6145131694742 44965743842 96448331846537 85989768746589227 998466195586231 778896976239 21469892596345451 3368635721 93367585567498977 888243375295488 144452562146 3741962964136 67914461242829 1218184898991146 89885474165166 6211756988 3585622845195 9839358676976831 55813145646229 45383582424491193 8471456697629962 812924714 61932733778 26239987916 49232512322 1335725592847352 5228225934698152 44947552938722546 4489561937 687985844327491 56792383373 1635956326787244 48741519996 243576983986 6712521258 891587267334 6787671356369 9232886732 7763642389921554 41731299266 83654577626 62244385278 412682644 8668442791988651 3978871212987512 2916973671 195856567889 4829461272181229 826482199 871157198 27454989739 63936861148 987287992972176 81182349361581 2574186193284 97915287647277 985558565221467 6241893164143991 2934642786115982 87622282919784923 7438385459 26162958963939713 24999829317469424 75762692567165 64467117667247328 71968238226126889 416579613 3228536864595 793722581 4874348727191 2479122635 63928932473 66453445368284 82459167121934637 2225184546981 7831317735 9741143499 9115587124581 63997944484 93263566448818992 42545986361436 1125873155 52987435958666521 86581824317975 289668358297612 56297533638545 62789412875 61957818148466152 39355699775649991 29763839848442528 4438198275642141 44931173899546646 35146714548569 4387182735 89258282332 165567126229 8744549275 364131351417 5882142152 244233636589219 4914722255762956 8637328195 472437148444 85751854517 8496338653489 9133756282294 3276878541418 765976416994538 28692573865377495 6562265124 97222877751 3871511312372 2956654155351 496562843343 1398884682145 597782632361816 6754946123632 29942195394 38265133987 61943163713636 71859531673 622643198 9997528941 4179293248346516 981839625575 224361633 757944412 12944221257663974 2341767528341484 5752192876828 32176456783 276335131566 48472691396934967 928623725 2257373594318934 256519131 4737571217447391 83357231331749 61742356865 34792557622 2471177455672 66537998934555838 22366521231659714 9257253675 881951466 7267618475867 867968753 436913994862 97256797477787 48439355114 11345549355333599 3376246666159425 917262217 8761648552292 372154259255 476983726554564 9314356994192579 846424525 21872463365 74399177937578 8279475229 327941667973 981319227793 4244767335251834 855315964166 62362335169 7899766177 25534714594 363238285 22936891777121 311244967 9961926834232587 1418781752639129 65918262548516 36175773547551988 517714838733298 1713456899241118 24572163686284 65325993414798515 191186657998435 35789569924913 914484354491 362134335 3194175459734273 63845472227 18869671486889 69362955378938786 31972952858622 896155235 724416841465 888422661 3456614434 88198516593797124 434226994815 3419752271642366 71161777498133 4724468471 64164117921 8229834938 769386331383 8397819881632 738212841423979 317249331537 53443338427319 645786548 9852557675 514392536138448 1393558235 8867733862796 915838413637918 486958862 54895544689679 988318171669413 93263534239315 525947434645 88251366786 8925476138582 84298596896 73831789813686318 3572142694164 296629691 8534814548536 79458525873943 7235316485 97477938213 929741511493 8285116838132297 5852524666 4326436978792322 48532113799827814 3139856258413148 61654744276994691 29772649249228 9549722534554625 5271656516352735 5485984471579829 1128327784 474165346232 23297165488 5734568191 646291169588833 4567223518182 1864797141415 61793976464617215 5241415915 134277871338 3696236823 2128634746496 283627178859 541647417427844 669514625 8468393866315713 4766219184579 426268328712776 4346133972256 12936948531 19526849243495 871157136152916 272931791838285 32791249536635144 82872486976 623747811683 62921538558 5538533926515471 49972595711461 8557997131513166 556418176936 187997686324 631464852761158 7291638363975431 147744533949768 81153335626572492 493284115 18141279274677 47297572382588 7274318769151316 18218418365 9515857665896 395839347419 6142887647918656 63785538886 26677851831 5329528428238 6764943515552 668833161374 23678436221129159 56514863224 255595921 41239781974547894 12854375163 16543282691931 453224161469147 47647514911 163268615971414 954449716338341 88555268476875 88721642164467 42113395685214414 46727347627376 35665436339423 337838748573386 4317283756976 7282255744 5729996856 86524157846596 14996936579 72993458685482657 686934431182 8756298347 71572829855637471 354413583413 7158989471465 29954861147435 1182448262215 45168987536599 427631237355181 2918462614695 39751274575157 38521261491469 7555969187568 8938891998328813 26311187127234511 858212157365344 319426311677596 97647436151 59172179523771 14487258636618 755225482 6834413384965528 29788683944722529 69667922531483522 65644325764363 2247174685578155 2237689252891474 328283946 575836364 18712689336948875 87552742895198584 691659414 4637244742776 2124324842678663 1161521589515194 4931257647331269 5242722956519 41897199832259 3724115599361 691478451848125 8631575634195252 2119783894 82217327656714555 56837689741156 725316952 95122346243572 22172296942282435 688412453725353 5797321225416278 191277553294513 1959494556 91596356561561 7359626857414583 896651816 186385685784 9436412419217 852622547267511 349335638113 54415224737 45486315274494 4496667759714 66992541431847993 276821764 89563589171435942 6227795188563 15313881666823372 6165394786696882 6714287482 42658434597384849 23573784363468 9238652869 7256251863122 7823122695566758 53975926363513216 47388757835247 92692147355 34733354385387 314433887855381 6638778143372496 73399281768454698 955247899293 5423134916835995 71962647157 8785518619254 8919717773343783 986882732633 6444893638318 9925181998321731 889563221 224365439 8782695142251785 336921197382617 67211396458268 7321563192 7638583479751725 844473247 781248252435 845297126322544 92578983333678 2323511343138 788954392692354 46978994581 1715558284887 923473559433678 27677179786 492697759123 85886915473438894 456336995132941 911814543 73611171134592 527122815796 395627639732 555255745485 3721338385 4699226987545 3654746287623928 631191744324878 425426199655 672911931535128 79221221388 921373811 773325611 8394516934941 76819211646 49984994752 2989335429 133157493 136687223 6488414728737 55471497914511 3828344467817 3887296286852 173499291 795775944 2129218267797119 742284575 732112187296 789742149457184 7163893699367619 36575574447684 649624941567 793321868367 26382587821368429 56896553476651377 85134436763 494611423353133 63333359138585 317236914 131888358657647 7418675941588871 654382337768125 7873416461666971 98912247385975144 19893999949217338 713486582584785 6322546582972689 87571164424288655 36273998353 52182683613146 81872289287298795 8258899726662588 4457941436 63681179297395 2145836246756 65517932456781651 64231589421953 88748123244534 8724994564237974 882176211442 64552967471 522637964 115375596 545897544 7266143262 67852984497581 14112941895567 8418737198525327 2425828255992 59597971264818 427776176 79441811382 29443661833 376338765382 316132527 3556657952 9167328325139 58451196545 7727224799421575 453668147348 526241889 843616739 3417464565 146929415794354 5724245118 854791365111188 8295672486996881 63734931914692 17552211534138811 878112882336774 99628378769942112 657832342762445 326534295 3431587652936 3822737517 242947582354 4172425863926281 643896789562 8969572373453159 91715721444737179 28852248144927 734194372859178 8168786153499 39825831971491 965251171634 55355299489418149 4791831915 154797258 74493878566636414 84129177148 63219324348168 2326638525 96739367635 74359171633597 696564695455 78929642592172 2353682431767677 714446913398575 31371111789488 81954928968 987729639377 3837337398 9928991717 4832454997993262 1393134598 3987768186 3366427619727 67396281213429226 3515233564224481 946281673769784 158437869454951 9741281262 28546152975774597 439791997671377 35788491347423 629348734598 337693221833 586299958 891985825676 14393758553742775 14693644484 972526521748181 947164815449 8735957374 6743284223729 9738839844428 4939897861 528486298161 392656112384763 83475862127683438 273831954662994 88843178592945691 37854654534935679 322586568339856 712618918678319 5648544765 549289363936455 49673477134658 56323279264 8218184746 232829781973 554425888428 94647267311 362271262523 55563359592 877772879 94718671332 516736745 7435769472563178 74156592568 3871519858 627416233639 11787533783415 5982812379493 3569697488675668 664281945175128 99755449149762 998667383897 4972942381729 351791695847642 2668671174995222 79728816977263 288353559822175 8637694388 2652469678169673 179926487696841 489523945951 8161591338 3281171781 142232544191 44514596691922 3363442572729 7475478597668 8179955675577 65421832739514 525513156864283 29296879369 55737628121 74769293456 461272657 44951473279417 23333878498925773 466914584337224 57649562237833392 9752344819442 5847255356 2517721776516135 442461222 71834216724269 782354955 22775785872239 964539274 9771589722797 53611476377813398 5321583891873653 737628839 1515694481321242 186582949318 86367281777648797 98917476751 37357465441124 68355124788339 21728353882814 857711614157 74718161362141631 838681766 7133324457 83133372462157 2562761194366 489459685244292 8482382455449 478148278881352 441714288 73124997973 62425972293189693 25553337132228528 867987387729518 7445919551144858 37818998327367936 445854837219953 2774663247 38592184115983955 51229422423 762337893629 7659992238443453 29347881871477 9418243526793513 19173761875892387 6132693645148394 812323754771425 9637465237946 653858552 45912593467817 536174822919 7392322922 916616497217218 8354555293 89236677582741157 619343369967378 773614376351 671115921642187 549889792 11737586937 2182249917 988511549 781139811 4566763644258 561454332 31291849234731667 933949395 9567866535362 347181329276575 58145348976 4947251794 65966594277 24695993579184 31344229187476 875756649 21468289553773397 9395477428 57766173567 8942249697247 264687729 569174669 93629488872388 241559383578 22145416849674 197929449846724 3677267823444 9193765341215142 142444133958 78811155452638 5293717286 654469664 21343684438834 5361859563738 77232293286646535 45895239372621686 7953714824447 1287468275988418 171646358996487 252127449866 17641471618915 58164211839119 1431848539583 57585973455877776 4679155819419694 6568894479798979 6675771781995244 172171932 593586278654394 56332611127921172 3976551925783 63555291338 253235477 12244987222118449 46285349239 139429113432 277667849237498 8486357859 39757825122627 761387966 81291898595467 19133621522559 161999137 23685473947 33283845344 64641718211593 516394138 4382134241415 449655285 46895412629427653 483465831929 42284241199833823 3417891527884885 52251425629329 738672762468 715468485768486 3827989684157971 37365227879832 3457177863 573154258821 9898557983221 63199485374481282 33927657936 794837211979 521573751614819 23515287399 85647664937231656 646685268257 87952531655676 7216991225781441 1983358896732 69345287738483 77113343913372363 5288149378 589638518436746 8951644469 457366877885123 43169644665447826 6444464686242 9241862889787925 91886268371 8353877974547335 77984738927 6486385537683531 52461576595 526649831585 62786211942532 273711149313 1535882614638634 9313929248373 7768653579916 6966278158 4199219373 15555991842 63446641619889 3876686952 552112186 161651572736116 288437658977495 815514556 89549981879 282886767533 13636861867158 411984975238643 48873864628984561 993838982749 967282783498 9533222614999 356226231416381 9643129774642 4261919138874938 73596423192136573 444625527285282 977854355716 897748888527456 67759119675716 3735855161 9914343718 12434989458 156413419 116384345 7411493831 46815814357 29531518246924436 6648286344877 2882921416524255 45561163347879 47677266565 68338757465 17598959468183589 192916994 71448223797871 47926382935435958 5883163645 469526451262472 29433787476823288 3795238775791 72946443879 4635432423 8834127371363 64297793719 277144862947456 8432942858824 9681761352512625 24917328218 2478856771 817174843183237 348979118 9367931559113131 61434885151732 925346429981455 57963553169629353 18533754716294 591375931 338365496 81722112979296 881793578741 36198929294472 956523497868576 569557131116 4287255538453933 46429739448121 672227355 981192353772 7275622457 1192867114896 462131687 67649828259888291 149328654836 42565769633153488 2382751868177314 124661816959 8138981856 8393171736732 262412335 66217564676582914 9671454617 582611578 163875615898 732462674341 81278393437183 674773694 964682843151 12688667791879839 5456976716822555 1912717252622887 9813997645 79476382666834962 7594782458 85373219435897 36159865338845339 4326747491 59794922788493 66237347212423 4923131164572 2941881961239 3914234223661 829879837913715 8794415385787 9835597799499268 9958638128 73945963195482 8934242152 375153464 3726812139 53359421393993 573596752 2967822562369 528733288635493 9438314963397 426427496941714 8355494236831795 1937661797612 94121621953 6544964474 582991558993299 6792524564327956 6496818947 739581776 8349272822239 74273821253855729 684144245 4159385172491 488659145399747 55723767842896471 514236516922362 1157389898927 19722661816 3655933738726 61164734124522593 9445286368174967 367925176148215 566235133829 195929653527 51616125521 48364914332 61237641267 993739837 61578353289489 64847421987658299 693978154539614 54355376522931 577564847144686 458214933 9711644992552672 7667138661638 7382677715 523535852578359 12229881239174 65755496877449 555522415343311 291498829225328 432883963243 57511255624824 233465376 78124782472 797765287 7384524824953 886144673691445 9136387915787494 8642781477 689673373555562 77342714246613 9555891743732 21929843286 4188162442777 1787297315866 93511884232 684469427 18838256549 13647146695347839 338883118 474667875316442 5318184872 74657472318172328 63297979416595732 872637663 8141262154747586 4111371738 6241669627 239675748333666 786454419 28169791935213 953147171799 352125958 613224581 387284284 26496772421 23161623756352 132919756 98753518889745793 97332429468794259 96336799649628 18559748341 6846597836862252 7646777262751441 35524727814851285 581594884 18519569847453 117719961962147 953459458321 44134976378767 53812887428997688 3288224419784 119392571625986 5484129277161684 6116829418 72742592792718265 97223679678842857 433828795749 55495424755 82718631349 24453888577 3362162362 2471233584818 4215647957219329 93192992363164 1759729485456737 172865967965791 982777157949864 7517271975 5663323254 72238723325166126 4111919874 75469975364172799 3147229552 28738172956377 89799319372 665479163912 149959529766 1715618479939228 97511769972 713527381 3761869216654 9567577869 27318828337177348 71597885667185 728154528747534 33472361856397464 5763163356 65934487234525225 597169349396 5462964311734198 4934542632422 3473175391 88497189265964 848393687189 6284344181669 46826893459 45478752287977 666789228555 1427843181434591 2584253287698889 527223149583916 356939576 82268437996141425 8554824725552 76311546728118 19665414312125 874732111334476 7891284282 47979316957943381 78557685462588599 355894717 21279528118148217 45561458111 56594356359759745 752169632964 726636817163329 95911363868821 756218495991527 721867545351154 191482395236 177959482 2376854589894568 8595961641156696 637824385283414 3974244284 3237774853 41683895369756233 7865289155293385 971427666737 26666422615472763 89411132863916 165693528234 48881237429896 35191363571169865 212725525199 95482381597568965 41314817981 548856329 78631246233 712254393484328 247361426562112 533785113 2993377615844 9594866964491 163951237964335 596522931765 537794135 936494847448 44683992224259 132535491 268794646563 437675371 41147777261 3262387719885 31452527728 78568498591 597731663 1551498829221 741234218734 655349651448963 9986922693521 51262885863461 4796369747 69255481185 52279147729717951 379378735415284 8364677493219 636113782353466 19494211993152 725549978816 151825519629445 536346652 9453554722 81121711115 296348296 2968639264597684 8774468621 39532441525295631 31161123732399 954124819 4781886188378 5236881316 2943294482676545 82735231984 98296378325832392 376941447933478 27589843945 8525494554492 11727823172256 9679182426 9624634212797366 17592392916 5338814674 55397186115 28626595474 54363543153738 61944572332125 475277199725755 25635597735167789 282274962747756 14765981849 4281648773355 18689892384661 223845655144779 28768715857873971 8884356583672225 8774474881262451 1194477581698 949355341 452749725919194 41665788112272193 54459719166 14279422338 6273518165 457141566127 5836482743955 5533517817416153 879347855784 58197745456388 149544717813964 8529888658 23312482623598 5123966991 694724782 823117285579323 26315144831224 29624113341 8634974695 89687387247155 42445744634 75662546419 49919913185352965 634292524788 7986115518493815 47345167536 59581113631125677 695314555 245197587419825 82436319294186837 9578617789 47597377199249991 4863238741457368 39176329529 39635518552 66767322311 15899418567 75267372896222236 55881752641 7158477652525 57458424849482155 523989261 891225419824 21781816157 114833918754 392153265 97424579927398567 954531829688 93896964349376 45428375464988 141294997 293688914 6262874374 764517489651265 98989374612861 7552694761 5263557525165184 4124318836621424 615358862667752 43247328126 16685291761553936 7877474388256884 3917221135676 5817294569747253 97413633942192121 827816951842696 1799338629549 87456822861 3591937772553 84358586864351254 85716555867 34236386784 44883485281977 955898719 43828748255911886 64949114658 4579262784464654 9638732165741 49526993342963 9489334294476213 85614829797198 35658153686 27389793721839 2241869461 52321732353396 1314614646848 15153336519873557 55836691533624 813266861968556 336644243 649619117548961 2667791125916938 538482819 7629515944134 992172229896329 185414291263786 72496381198 581157735942 914882864837 6456471297899 444388511559177 11943475613249 6529136815836 5914389834876 569463138666 92641244848153471 185847719 9395712656184396 8767527632 177359667 8371769476 567263873 853982652458 368119862 1573417449134 9837229416239742 2763268179623 8653221731 243891731293 674191398 4224346491 287922515143389 374681549 9552443879938 145734982 734441767354897 418423219251272 31122991941585973 82935391474 38628333511645142 4448536379 7181577445 212218362 827847578566676 5138217948587146 21723694336714 562469683262 655423477851677 92113852991443 242724779 22263149717468 951267197552 6377564395955619 1664876632112162 1166392954852 65324115325249 529534369 15636728885 563917955474 687942579239817 3572228464823 668734371176 94844316982399288 2639817555 74313936156448 785893147527 94198178944235 4786278192462634 756746987993337 543373162463773 418651366563146 44456183994944268 661467799849 51692638937 9744128299677124 7871474986471 671767863486 2831689458 675226136466 79134353944 28116535791 9696512638 791818227273 4752658254327 3858733296896597 479974758142 528498843 8235622356173 9493476222 2473596112624489 5945332984 665497334662 866832138 4957564951 6694121216778 55285624492495682 378397833 6767956453159 616657882 85565348367961 196157947628 8396781222145477 2498136147 2568799958729 65824999684389 752559494 4212674121732255 182821848 26163434141446 4186532885698 429878537 8237997517 9712646775638255 419418291 934931665283 1457329668852 5529257459364529 6792169177993 43417293258 39237999611994 4313389632959991 49128518218685 427843177133 62437299418 498855473 5172512512765 2756976914565 74297812761961 82795751967637 6185415216 22685575332851685 6222199691886376 447864283 7259179581 2238812788 11629145543726863 837361479654 231487561 3318595758939983 7463814358635668 278143947 315917882629 772423184276 6525134778225962 46254526445897689 29133268795298898 7319594167827 5229683379 567442438684 78296359945 7924849344317531 9319948948 6669482741 282767112496448 4356296828495 951141838922 47496237119865 4456351811388 4124124632 69931378977 4516955244 3435127686 159841762664328 2553628185622947 938636818771987 638295919169677 18583411571199569 986188281 628546112454341 742568263 28952643395195114 85871579473179753 37112335583 93238625133757484 38833657124174 648699564984 961867517489 32982453417895818 75773523543228 117383425 1433299353271 42681536853735 5544265172 62186444541572246 6426744534 76494626861293 89384277784192971 7663411146816816 668163247196987 4595377816418751 775519487 741557524181 6818968293 6812159464 3327577425814 631135573154248 48355174851516631 8481865133995395 45313524293141591 968524443686 57958344896577494 5476158691319 5876686254385481 7428446369721 417575248 5335828258 5936393375758135 453344697 79726994749471 8383372352 738992627552 8136925579445 565155789754351 367217419 9125849986943636 545597982892 299228512217 969911128978275 61995798689 384295437295741 5355363776345186 3284337694928 782982974 9113662514 7198253744971926 817119163289789 18914756274948 2154994189647 354366521 523513163674292 1473545511 48912885367454 21564354832374618 449164649 52195212154265 24934694683186928 75921414558848 349658396233 849142117997814 62985131412 1666711942951 634715118 618621652439 271175312853326 64395265919664 737488593 8443599535 68319174286624 12258786282 257311586 265832624644 852262144686 387943584696248 9718461575 11248384881237 722346337 97733326135124312 616861396148424 56464855445648283 3471397765 7837489853 28271789681747329 52166222639395941 31495211575265 32944652562 1739326556978 9935717343349 22984641754757846 124689371862613 697929682211 68145955579 797771181785217 78192765694919944 8285351995219 44585114572 546268488595 73242224155 649274844656 458312928427 297324255 73829545323342553 811239285 8263289881628 18842657633 8787698337781789 55576289623557512 229341585367 8178866789476757 2373231312 146942113426944 52354198617631 367196416 519241565833829 8243811681863425 249543245 3582342371352 487282846444 5659173364211726 36248668286257 464299741335 749896154443149 6591465718864291 8132794578 2349722845838 878212866 18894731122331723 923121332659 27362869326 325972493 51792714718477 239427622 651699422456 922373381852538 546793995455 575871466111996 41921335987315952 32366172642 6738311757711 552934283397453 9575698826 776215132943 61971174121575 5638158875199 5691215614723 742138568 63758246539174565 58775782235362 5687119633 166564491 12331479395357521 9743468868344972 395512744317866 76233353354 4197347252292 52535586793584577 861353592 84762854756584679 74975451326825 9116329741 649139129 5152572352796984 34367819765292 65243592157113945 37611339561 7283325248741843 265824996575 52947222114331188 831334814 56563886141882 17253359333 9752225833 3736926899511 38199623321758 36274529455 262183684114 61558456627622 75779876974716772 31113552616476 55692949679 666697742 81535643633484153 62778979989636 4561394899 958782382878 5469974212288516 497687699355276 981872549461 849881465 4661193923 3299373786 3613484217378989 313181678737513 985261943 6212332252 74558627776 776254558982 74997868469359 9824452971 3228215945 2643988745172 52667177261581 919831593344994 74283931196414 2561132451 323239199242 2537944172945 369868361 975528951113 6477898412 59178334292476 74676623235891887 581536625688 5261989314217 257279577 6941855131434 14175759263 22263429196378178 83911162646683492 359725475384117 3116676519 3974561682 8875113272124 894541255376 9538884548699 678869364947442 672964361398619 548755432997744 27877524268283 52481131752 353552898824111 4199528618463265 5623434299281484 719944391 72711535739 21581897438218 1424542615 651417243487895 6444179116 5998689898698479 468522997665 5867512713492333 686868712 8832782986533783 7517523398637 15776766916 9251684374 839442653114 665999359946 8846456965469981 627665946342 6483325154694 443915474464584 45922532511681 999435762121 8692933628 572451796 253444486 774873985767 184543234138 49839684778 324821763 798645817118 59721966595984912 567669551813686 697515285435938 7663982182374645 3323655681527798 289661344652 61719315259 2141539433 8612637897247 6499513741 45882986469281488 3839921874691427 5147674586 89997153229 924219472 2514496257 4777332557737 482218357964 5377864122763 7913729849 958478429531662 6381165421 863719563616 39747656837631476 12611563641833448 54865554147394736 663248462 1854271267528878 4949198562541125 8772526446845733 951539525 284285159615129 7348159851832672 73342381558 6327316498 6451674126545 58789388594924 866389612796 112343483187612 3767396622966 56692864478512 691914265642293 1563971168616893 5131878458588 767199667649365 2286733595 8827553467 6593472339387989 455791453328 546288234139631 99224277959353994 79726594282254433 1131244259728558 75962654647 3554631631693 3144592669186314 48921169459959 9748151614355351 23971548542 9966817757 4951798425914611 691221497 8841763557363221 4853786697 7713925219 615343324255331 5674918976 396815328679 9454769732226 68716876452851 48125798136775216 85442791984242391 717816562 4126474196881 535317826 13332272995886 38361935781 5418195653613769 31994411922 47819542494227 34946566146 53592262729 48251518482329 5655539763231312 46927863933959 858518761 35851961639 65173987474121 63934496825285239 1876666988775 198379913 227584666 59557315698919449 649341148543 721369424635 11752169843288 4591798575 37546489376838392 638638922545371 991786388343639 9445587172715 926799716 112775469255346 9727168886125995 979946879399 2555146399933137 6155537514 5666427593719762 192856882933127 52372881294 272419875 1423618141 59544145848331639 78724979497782 9592448894 54685412248795 873583586631 343971869622121 8392523776726621 18935383117554 1255721378313816 2128421754 13419389537 3642341757425 2619619959853 635974617137442 1459933157154162 8161618399769 23182879975 56838339878 96258489767237528 23977546446473 7665933653 5931642368118846 866373535682554 768862232 2816711191228814 67163677664176 6965997349169892 22688294614648875 56646839161942 9838713375461518 67111871615299 2993158332 7357762989 99989116384453384 1797536224 16593537277 614656776826282 96194565245893268 388823383359351 21116916329 5556179783877 86574639756 912636196791813 3489233696489 6852866989119297 42368482839379915 1724491982243 5653389435414 1962845458368 3118946886216 89816266221945892 55212278919 3985752986 59754981286634 284652984572927 36344978273663 745836813 926647414 1735997228 96254922962842 71968612797441 521125715 3231823443367647 417277396728 148453341478 39988614876 45674574784567 315364974552144 271663213364199 117525732675536 377729346183295 2398744114348 4797417733755425 176634912548999 539726943547 174638462 23667884474 248992836 85647525493546 2335519976745 286451226 99629347753235 9377313862 75134178683531447 5399243576519174 86212132736316784 397487773277 26729219516246 723554224888 91139984987 6995324872 659282611742179 54979729927 676423317724474 3665666658 95125778373447 4448571833527 31671419699573 3449354238 784677874881 5451156238577459 4275572591484471 8121318813 1275731952623326 425715248 82889435657 361591184248 42382144222539999 4882423232 77124229948 48814985816918228 8834485482 325413687 68848425551725 869754676747 1811566877 55599789896948798 1411889633 54596395977 19733289927 459771752259 274818653385 69338774742267224 4913347421896931 2571295247818241 169814716 64729866285152566 4388173852994 51482453175372 22814554441 56842262548 33445565223783 119337356239127 4222865198 332753866481414 4461855287653216 415389415997 65649853987929 77995126823927723 656239632887669 257615765956 5137149997798845 4136524671 396422236727 318222454 79436628833 52926718891 17276175883135182 78311259554 1552369646 535838557454 325998839384268 8829921977 7287921179198959 48491845295993257 692498183 668952752943 81777416628 21817682214661612 3361569348148295 698615638521 11915917757838131 21926629766 799765981 14696665856298769 512764563 3775178366452843 45111928431 9695281823 95527791298554252 4643225694476963 18592486368657868 37872638277432916 46727999373826922 594414256196 252871816724653 968882745881 86725382292 31135253787953 855795696479945 85792818242785 53351388348935485 492862714283 991935498 716623725 66939346719 53352685529285973 8731722473936829 3618639726597 416765486 616412939778 624221418714 6957168433315483 847336782646746 45563496282 6288953549383 747663578 8396724374784193 71884536421 58681432237656 8417674737252 595825419682 6319456234841 72862317439439841 13939158446633464 428618681593 7695918998 2868264884 34782134123 47488923643313 115116274659 5388676523242587 8732193632544 3255349871 151254412751158 18852387839169 288687794198457 64341289715913548 116519358965 6359542584491 8365477356 9966547686934 38685691432456 7243156472 2213626698323 5914235821847 98536319286 28612541562 91734829577278814 5646544396591 415474984 7729992146178275 5415874387865 11887869889231276 43758684135962 175739348 4212177168926955 24372952839997 22374486832 139115738313746 466587322863774 9823838925176536 57547555195868867 2388877524588991 41142884351373 1196476847 36121567764 22782822557532 472565982974746 94849365354924919 82149488734 85536689354686 34316444517 6517958345896819 3953866923711 68878165874634961 17259121545253426 176842399 612316898 6561246657189 45883778298 6334728823364342 71979367536946174 48144716623942 87523487841857175 62523238828 322667482257 64195511257 76424597513569 4739641412 15579935276775 674814589 8288832858 71844825121 4764838239748 82291359964923491 79617628453 5582314828 33276992656838 452464339164 7159765643294 6362735637965675 59314937174767 729136754777 225252464724368 9717538226387 26798984781 386672555367866 382232161574665 3465472684636241 8968989932 1737922969843 47861111953665694 161138218252 738272313948467 9521799791489949 193839218454461 6983461336436751 614187945162457 594655769292449 821411312287341 398884421 823498217 2267816289 1848711335248789 262928783 3669287853634734 6561193939973125 979119686414753 892336593 597347396 331162466 47299545411 9224636477144 582613282277 2126214414925 58458399759434 124859932125 9259989983 1611331959748 44138365443 57324488233 896218571 669262521 7931113832 61645673994692 86364672829 6244159738 15315794611498 8612669632225341 4265666981331333 3332815461341467 4865584591811116 16995193223 282677457 7174814519 323997931287 88852987281 71388223511 5565927429694731 77183214821 7186319139664711 6894193152919879 519679422435 23339955673 156254645487 9866157585 61753363191 4185772773 938483787929 7598161577351413 69721423774625747 5667623474771418 9188756691114 2441518934362226 258897665 935649361384366 91115637964349 376737891687 95397861425234 6272242929319 388375937233 79468514778 8747268652764216 8583992947 96816487394586 34492182719226 1785136337478742 83582382689838774 1171674961887 5764577463927299 5775712866788511 93177557475 182278882529485 92233968133 42916181897 3897555126723 765382642479 35658446146 194127433768426 33781652189762 7669813762 99566181826268823 5526171191971 64371316467822 673496715 4214285786374984 743157699856 484364564444525 38226828315 358859668541429 3995849185 179643299443 48653967139 22121677744464 44622393488851634 62281436436 79846195393142 2171451614667 56494564921 25944699123198 2728885128342 969578694247 4877167775762549 9222461455283 19122817584 261192976345178 375212975829 4597865819 22746225178958 7892729731188 965172233696191 42221631137555541 73246934358277253 73543181292 83884833116758242 726446789851115 9999774613 194751652874393 76259457797468 14554511983349 7749881267533 8574229678 58677629384926 75684158596 241434732 864972768145 45939511596189 75335847968 42863691929 68256189656 98371986598566 83243326887554 1556936126 8815324378 76295394243744383 3688126726 53671244655725 158328988896 4914128254 693292311 54398423829159 3757391996699 82684676339 32343873858997877 181729926 83436832343761 464921555597 24249579647 98588376625463 3289215743 1853714328547446 14719151348 55198877934311 16872249892744 945918966868946 926236458184 334444288 5661167688363 8859281335 47863136256 549179817 6569895722948 14817516293596775 5166968168155274 41822739111916325 4295527763696 77468888798 996527644 1194629323833 933597278761 768982654 63594647565248314 528391228111 239366475896 816748364 8789878543848829 7824314942162 1993571453346 787273822 613365159 488433998 2727334538 72642382314675 264117768 8524227287185948 4355999577681 4245354286353758 8186875341328189 72247916817921 1778717481 1784822945893711 4319773639235 154773964115 2678367683288 95412964171 7729557617 5499829121266 665842837235441 617382855 85876328893466 12731232721535 247996884341 1419484343326 11569349829785 349915839911629 4755223717 849496692986226 47168112737511141 3389613472935246 937794584144773 61145797295273936 35793132385961292 31527783431 318359398321 92196436984 4616728591784269 364349458532 387162369877417 8848516934965544 26217421793385974 339477556467 5679561194935 172696536554 435237534175817 46342877555 83955198644 95237284867266288 68289667387 55461479875695 856972796979 4824325824491 7124441663 9463161864417 545259972 6987722746 99971228892939791 52363728716791746 432897585 37336371241593 87966525325 7242748631255729 67724197826 3185522971 7117637528836316 3874248499 662369213821 4762647518687 9745131264331 159921161 2765986765 994455355814926 8151241439452364 6315669678236 25882355375157363 63911946982966131 8335699184996575 344644697 23528235178345246 61293661477999986 7123342524 27973432244 93391963354824 628792559986555 868543973162422 23666823916 219879627 2962793314625 5411171533 948773296716284 16824138474858 61719732553671515 827672145 9832976526547 8289645742 8587271955 4866225834 832656511 5971197684353 513713471232 5169847584562752 766918576272 27583724514 82494816582887 5624595594598 62754386713931498 565835985462535 27219138318 5722474993867423 274566996584689 2572625547 4324631774653 6599382136 57922674641 746553426868787 685898962 11434711977 115519591 9318872279626 9555837878 5431567369686399 28669977495871821 761418137863 3362849426 1287974997 182999728 568845112372133 21769183373146111 17915383821671 96871743911329 55527149262583663 44234979585341796 947212247275483 11435965784573991 1278556679318427 21411928589895 74694216858592 1473444896564 13444771726295 41284688692348 83844267652499921 393319492164 2741573812 6728929473 7693289338551587 645284949 31771982438 877795534328232 469725812888921 1549234682612 7119228775715 6255291193592969 97235484911 23269191624554545 278524359 9531769271 6285385424637 3774344211268 142739543212 23438628466519197 66984124431318 22844525524451 9784871494434 16642428688 429585137944 715793392986754 52527948371135155 56566441335283535 5184512764773 353524259448494 871869378659221 59141811834314527 37184894263 988435631973633 29219193273 812741163847134 165984175989872 1651841376225851 25552438218 268321937 581443326669917 972241516767 465546715867 37721695462139292 73181433388533799 2297765678884681 344952336954 63114284499158 15554325571257537 7188598935 7226859557269 947445839138 1831647586867 86772995261 657459294 962464269743 355512962813944 21278237811777969 2473486386388 95929135538385 349295796286 21917231929745325 72557284247963 664685338366 8396782817313549 329175967126 546376835312888 6773871911644331 26851316143982382 289476275978432 35478266783 691335854193 71496352962 91181271357178727 99924446347 6353433697612 651857868261425 7629882694564 896952217193379 429785219886854 5977489682 765448823668946 5673766133 4747184283367 524726498678628 663796867 8922262767612 54695593919 37864488474925728 12885477639228829 81358479267847371 61355929617967213 247497435 8775356531282 76598488681368 982961179 571649719358 45456573323384 6151863794 5731226255392912 2574534541467159 7472314616393 479485461971919 18411666961 7889433868133671 9894673622 4274591299 42575456846356995 28885468547717236 6553945711 872733988 76696299848282438 936912989297 97371449714 24468536353493542 312735556695519 6333181739 35477276953416 33484666956599746 44779864231 971924891938 366332793244537 22229882384132 4767317727 7272982573 11714919993172468 4353436521712529 92991928459219439 64416863893364615 1962654155545 88811225765 47635339731928273 88998596982218 726883453967123 9524155467 9826942417521434 75362957921445584 2465984757 1727688256287 1265698649 332477472367 83832523963776865 27896142471794163 86928723799143 266993958952715 72689486653316328 54489634837729621 7982777193361 828295717 75437991321547461 77213554815764 4997679768982 5685553466 2424327172 22587946219699242 97929379269453 7912955155796931 8993336123 1695879376193475 661661126573 47263643516673517 329414794 9584363568599933 53792827569565 3295776895 528514315747199 31775317159947 3458881883854286 82677299682252776 299941759977385 396115363537 8892574368 725955946 1534563593 121672336744744 1924936363872 57483339998 82293478448 9258964448256 3597322466 319458955116 33874616651 8157311435 434941687 3865463643352753 85689926124281 4968626644 62523319998228 3741851729663773 873144667265524 865151277449 398999916458528 181886142869 59774145781911 922883197 33963738992 8787294114523 214899468 4563617349 23729837876 1664841575447 14913342843381971 191574814149212 71232373642 578719672668858 48443896858 186454742 3471464722112 29732276644 455489647 55953783914987694 41322213464 2692152326 6661166324 56758665181923684 88368113939 92164272959692873 8948412873483952 7598828234995 97882615241 6422253598 37666287465816 729965516 8437214861965193 58217668437 78184287867882464 63128996487125519 1271428229555 5771635865875 319196877 6925354928171466 926555627 7411327442643 42553753833367 848136255 917186429597964 57822774874 9642558636252533 9262677683713376 8927756518432 255428975 3373491481666 5812739698555 271889768 373192452 97143593941866 547537175571886 212999218934 593738559514219 7192911771892 7953368538766 4398337151 136523177 948823264 599328983117783 22964527532 98397992927281 399439281 91711368528458394 374167295823478 46839156165695811 62757253143333945 541623572 2888747924666 82112595314 83829973755 39216916113 935912963791 8796262652896637 14489139116554 9892291542 7888277268753485 6843249245123693 35765537313182 74354353671 924126894593 9861875836399298 9667181964399 387594369863 89212466864184674 21799485572862865 2758418355 2341219318 6322572174934 4483437393582 7719161247885317 3618432376424 98382119976 59858488298 5363496948 887257793897 772485131872 244766264692 98957528597859526 963887447 7188719194952 3832779397386147 643992328 91363389744 6813969163791815 5783188358885 75346259485 91648148571755127 2423393243697 298142284218 934899182199 137584821525251 11177477397965 29855273355758151 24647435584 44458783622 9846385431913836 4964986363524 76435769955385457 58959388133893933 88676369264162582 7635886166736 292131326817 13597938222474 84653977276 893671959693175 38237577748642897 86663998297 7426948829 926473694947 7986386544769 3267864333244587 6756411188 43754876441 8126361855932 7466297618961 2297535547199 44292693957 56946731589228 94123176382557 1231579443722 89431582613352586 38158311247511 36542483278136466 52647361958 8815438728 793289922847747 46585517886 841682823682477 27718314791567326 5269855879289486 872955636 7433964123124357 9572872821955762 11681858723 7368237685833 686265582294 14572926859584571 2143852714255172 84335822598649663 82139361814498 4457545131685 1782651243716 21463163312487676 2386817733115 9125822666 6629497947291729 772442318 42783355893494893 185484212852715 121567845 264529348596267 337825669 1854662154 89873972394145 81334848746724388 66837279689736991 89625263973246732 5965146557771269 91314477731672299 1431313336143431 879479637926647 8952418262256 16612985313841 78254428245172 445765349158 9222899972672 64926916495587 96613526574 29188396292 771217511852 585583578693983 48362655732 88854182489 287219223 677961688469 19138454873675453 73138431686137 775259564463 276235184991698 323439943258 7717655347437988 442689387 748453452583129 66641431415 23777295851115749 91585495427387 284583163624 6836635286428 89172658687 264832666425972 545853524169837 386963199112637 4918387186561 767897373959136 7532376648 5419266869637515 547427635 874873692254 172567625497933 7437128782 454486467467 81818329185559 618119813935 9691126775238445 42848281236551 84777966151234 85729794894 398119292887 23164662881499651 8459714756 9772233332149246 964342617517775 4632685189 56634967365319 328574721121 789483961696 142539329515269 591377265153876 42253563858 93131627916 4267946327444592 89319139368815276 57468437996 797722244489918 823871977798215 423782268373747 634914611287821 8421836154 11155779548426961 46447111174249376 446683732918 854738578628775 97549385224 286514629383 28552682647289 934895827 939778268 481827165261382 4678764623148422 76153698673 3559513341 7216114658837139 392229965319 5338737632 85474574435 491369597771479 515711419989657 983645154571272 584521364726 57255259284455 49945618363619 47639391246 157283352498 27824928742 172181156418 1248949952257 979665172449 7883274231626 4186999811555 356373741 553252279 9752628291459 945185466 7561614689 14387624353542 13193356669466 8426742136863 76287973855763 73649274384495 47667844591 78869174742629 73179357813117 453162928631 5533142797139948 21568551593 281293685796838 8552353155497 51374319791335 4253649396513366 2448876886 279737528 891188527 34496816921758 697859434 2592711749 87224356769688687 95733853277 67194865633 633343242 9844968259 382134376785396 878518379 3465811288165 41971828141149 44491845984971 875152417851 18484261589 5126129728368 82192545655881683 11466589214 9246569825 224672165382243 511139475 71719544224147527 996636815467 1512412318856 26746769326375 77693639282638 678737894525 1651658275 3568927118938193 94885294549638 892462837385 48817391689 77553944742354516 1863373289574 1833462524 5651932723 6285143646435357 36795365955918356 5884655882177 72648947237 9977365333598395 77392914569995494 44667871653319 7868866165773414 38426836944 4772265265996 19849771685954 1487558249616 2711754185 673648169281645 8261276485954884 94394269284 9112385344611538 8485314275658 7515538877 8297271532621451 232331396874446 33191615962197342 172419652 965198479428 3167213173 4746537623742632 6513113722258 695243465729 8315773832536495 69856967937 89246391162 96294421574717 1986956164226 2449684356839365 642982773 142358144129 6438895615931 389656246475 715544543847229 582166922756653 3483379968143949 26568117624152 44589195749 788628141773 918253971936515 44951374735412537 7743634368 882654575 916569396 49117953475532 4957735773 53831947156936973 5373347435 6728895524282934 5964557249368121 486931163967 155484694416 5731614651635 659657742154821 625961232668 22131792511 1572542831 451829681 41782864369 6871648691842884 122394145413245 72334675973 81388577994262 9931887466845 582167679 2813794774732272 283821875 513325439529287 3563812918197464 1393747494787 769415824669 8263534957 45722753559116 692119378 89799522291426128 6751486889485 4413433378334 6776721479 3941829414 934714744547 393851155635746 8742565644876 82643191345695 48696729757 357193668652555 561395828 458576698 394535687 83936487772 557853815613 26554278288 31658129655 631577187 527212159311 3956562934 628121998245693 35612587287784 523153752 756461641 193583669246224 16219873311 184488736417456 739888185397587 1821531481669997 7749119858737642 5494946441 1515996866 88262722748879 71447654441134589 9357279794993 457712172 232617961 8135666928259 271815835237 42376467265419181 45854887913824 1281143524 1835623147321 56353264899279 765812611 33895567491 63726713149441282 5839375386 65937625793648 28683634534384 8344112196342418 97151123265164 871622184 717232966 736745172487 33633686727 8197175891861224 7496295848 7365771785 2734568984667197 3725816475 285851633 833124399 86436872697318 7561771774999 84886242367582978 8153837895 682823863553633 8968333917 4353783198337811 9481269338 98771511764584 2341717342434 4739143694 11646919941113347 187852422163162 777954785791245 5833431117 94668837861454799 2312271946293834 59912344354318319 5439695644 8455426153218 796171952547864 2995655112 41948994855181151 5983757654666 94958968273 228159438 65386647219619 3693779279528394 423783695 2574171195585636 274242356459876 195426789 817535381 1157984111636414 67992781655 173126153296472 555488592975 57651831684854271 9462172496945224 7191723354747675 687125489396331 44818941862428645 558347226859 559578395414 78117786786814781 49573489169 6379371177516838 6773113732763835 623196797 17129974192 2921913479677 2773949443487 38457328798694714 52171988969597739 52243585746 9437136166 879217813 998339898537743 279361498 689843476475199 47394515815 877472896 6878229965966 4844216557149 956345186176616 55418952697 241816433812 457141799 8352297448669 89225882382 1889311331488617 1951815776896144 994492586 41579947729 216251533 584434423844 74281585381153 43544353922 644197715659 33173928656 277341498323 974569243681591 38617544688213298 412622235877847 5563122893 322192267363 7561474555317454 521532733115 93742771868283162 47524952619 771145339424 44792416343935231 9432349611 4883387671 536334323215 726464499715432 79786934482476235 1791778158972 615916331717414 12573741327645885 5196382548661623 84331329263488846 856471978691 16688941444125466 47721957917 22581664861 1271763257526321 7557411158757 636259497 3774768465 949885746535642 32696599165283147 252251637667 9822749976638154 16918624183134339 43423155378 4696184612278 1544859916769242 7346917674692 1388548595 75531645971791 3511115228 875847985185 5597742324 3694132842 747444265194919 66843453538664 921542418 2347112869839311 395851536978465 653985518338552 67599314339635 44537948564612 69433493578167429 25157673132963 7456513883445 8442263798 86223927355 22857515273 6636281816273 49225567941411 4158682284 31873296378952992 319976781637 9858126494139124 864412181 8766578659514269 72193789689329 922775471767685 5237445752769 763935121393 213448816881 49494158793773 4562354776 393244872 349846182941 22885825666839 91996948982 823979654 8756832649 8646457162 63131456198641888 7111692899874 16167429475177757 34882886135315794 338474864852 49784132593 332921655289 5977595169244 4521929846 629599491 75716337466159 311542615776556 18819782754655473 6986295362 121645193114 1115742175 75595997734 766664246931258 8244744558341 325598841 77773444931795252 1657683967 57874122172 442627661318 3432287276 374875132 5976399788889264 512665465558776 7158653156112334 62979958325117616 459898817298 6221693297 636229716473 97614325564964319 57287295659155254 46777359568912 19883365853345821 72794178192213 44184564742 22364799986357 24942993619763447 823453432983544 46647437291 5942368657 54393918445841513 594351125719 75528236347589676 56119931295143 656564792 882521666993 87272869852154 472515814 2299411385932567 44533856242625136 368544752 45895898524 87311132921 8286329144534 171886989635 456269614 657498443 5779634861 41664695618983 357654867755295 291824946392688 997745448243 4954115346 3177748135773 4281539163977276 996274662837 284923262 5452935486 4285279369665519 92432733573321927 451446586486928 94864878843519 18386896773211173 163581428769222 71667251718877569 833913151 6936276179554113 8918224999795311 2839826981692 394886863355173 321624923 4986877664284935 719853453 613353171889787 1327265982244 42693978116135652 31865334812 473287892442 75116942112 1898685681 17857447859 695385851785 55888665864 311992345 13528276114533 29938157814183184 9478752659648857 8959564615413722 688728162797 7839978861173373 7862168337192159 9382523122421 636364632 138555144985783 9431366561668468 9578746149197 375178373 734638838912 7489863326584 64982656887315426 4181784295 668562111976531 5161164186762 237378444797241 313294877768 43673895834451399 873791458462 21842115276544672 537846888 92817294238 31821322235691 36884529587813716 319219643192 65335848356945 727135519 572967199 491769796749 6519194612 43776258549573 745246577286543 8645751832147 14464341543632723 3533199342323 1723313696 4897419623883 39822716653537 42383983288221317 291575161496459 75589573814533424 845576628 3775742618971 7418822877472741 916188693232 2887995551788456 47775476941 4277628875971279 2285672618659242 5371633531 949142414656 4935273948641166 32724395884949337 131719628666638 863484349394222 752734266181888 128784527133 618119947743944 1336413549853675 732578784211375 4716381524761 66499789677 48525382659 63235911325983 3312387429 745648438989 5884564595921 98558325782 43771448685953923 378193591384512 16697873923 5795112283644288 1194189496 3926244222287 6815717655 71474757775 47938868285594163 8247226259878 922662867129671 95263277155 2176167766413 3532251592232443 86955815968171671 618419661 675678289 974958474543892 82978762555225392 5612324411247119 37289154596211987 3524889291173 455945588174347 9266222594 755615893 3719238626575718 95735496333949722 415483311 1739781244246395 5437221872117 898754448317 19853175494 186683175154 73659412657848 1559927728546 31945417564273457 4917381571 913214633242361 127823687732 58441232959455 34185274329 465445946483425 8944825144142 659931984 4556945481 887556985218335 173268834 7238911163791 3417864486136 48663386932312621 23913224818 2556787467194 65352196256 65568328289798827 2971435862743194 97742729621182968 12545264521363 375442349749878 7936233823599853 856869931675756 738183151196 716211242438942 33471789738 333969913586 4153124127 55888341957298667 69813429412169722 5663819912622 867612953459 1889465388172731 3324631635579444 78989778855758 257357698 7167653934591 42579811275947831 7445544921273 2314264646222 39926233713441233 5291467347885185 564995895749 46715511599 5912559442 3887893933 632163649 11819263635875761 3593486549 7335397152918832 6736928754 268994617 82314853771891463 834417464189 162498572543 2466912547 431415996414387 78898885531376185 18921997655575167 45956938627948 4762325413 1899222845161 22555777953623 944235174 66733974512 3388222528416 62548247152292 8715254184782 9263459138489675 53873178784361789 325946938194635 663368432 2992964937 1199137296 51891531481881 2864993831 7951215694982 7863764916 5278553748975618 4726351435674933 62638372623819654 8518978332622857 9662489815988 93446822954914 67466315555949797 6553759551 776861124416346 328271625153 5891322332866 14344452393679179 5419531856234 241622978119441 25499218656142 3513668843566144 2346173291885784 318311216345 18747466486895 4798342532415 349219916632391 91762565368 53391434235646747 79369344219 285979966 12396386128864 97927771371774 697778743188 186768795366254 74199183836 5817498545 82325399757 7677999795 141329184236 6568612351 98891882276815547 564635828 1815788258893 93492761819516 29374949828644383 32122855476499 629794966 62844154776 44914882833 2789768619 79532369771729 369233562 985544556235 12115985842 972566185132 8778434776355427 8173613936 426242671 685642757746 717586942691 8867211592 8414283768821276 47335151334 799473435326 986133492 5633367452224 137539472 55896144782314412 9262222753619797 11962531256594 21916796537279 379675663587993 55223479964116776 2791214289827 6624333639333 726138197665 7387514591451378 2428911811747 578957425674421 6123626723786337 461584558532592 483869272232792 1368244643 1396922826541 9893189231338468 114617936737537 3241943794 7581887157773 4378219767757754 8729615532436467 113828413 68998861913887727 8617977538542955 379257861 874475463924526 5766259185472416 72424546532339 42695716547 7397677349 9277445529397 58639579992 21862926833 58245182361 9568245977 822631632683714 956319846 126569655242 115857686 422391547126 32999182543272 991158535692 72626998552931829 4825535962547654 176897864378 77589381645488393 36283426752 47379952831923532 962334412635 983233276221 34811259222925593 521667195 868594447718 569799977 712731652667386 52681694925828 29429846169 47673256743881913 6786927747 8316864343574985 33473781296 161525324 714435593884 2589681793498 28287211242181628 973247463865 7363632735 9923934844224 4454283596449 8861979367 32826637443294 7888629832486 77627325694946 755339783 618317498886922 126761963848 7515915532871567 35181432543712673 88858327229859653 748374666 36727143738943329 41212513875 484755382 684934316634143 876463761999376 864844621765184 884428148398 21869916373847853 3752645979752975 39793113345 94616432858594 834767485758372 527277741 9112551811376 848266891467826 2251715627 551425113 56241832343881 2928775339974296 6114612167531 664729299 153634655 39788328884 86254463589791442 87714142492 6276721554413356 4539938326872 25964646647972 234953825922 9951945523181924 6561658756331 9467731224136339 41934791724637 513664719 81752157942889522 961294477396541 3365517885679 75492697296278 53397455161 21542834779335753 179653528 63322562289628 727496198161752 75561542723 931596135565 67435874749 1747451323777 85268825513339 291823993 43413861253851 5528695923 92189235512 563986678245452 263331761 3453649956757737 82235984616184 512925798248816 633641936858 8367971667 684585736358 16296477262242113 21671973819813442 65732864238663 142529574 87784756789 69114393545548 261527938 267973654 58589145419183 253393729283592 62481271396667 44518686742651321 54221624932542 7964651797 93169793137 764255829582477 556395195 486295667 91892194253727 711627897968 5448435639742 7612842456 23816326183417415 78764983418264 38327274821344 758591249126 87856128318912778 68749787152838862 281637926558521 991552825821 2937336988815 735428471 2888276682124367 6511469688633434 7496542924933 9321312225267735 53656992847 7352423248838 3677342852883991 76787986194646878 73757726963169235 994499785333 931324771547 43631257568 274944926956249 6397358796395 92866975599765 81372528536233 7199337589 6485957725591241 5972444681855 52272649619 545836114 5346817931395 84541139297314416 97815427656178782 425666926223933 9512973418778 2581855958878136 718756672 322137848779 2614147265364936 164513145 12246997774 4148544138996679 84769871184849399 64575846266135311 3591149687 5468135251 763515335 4799174413733 837649336416792 383687198433 997233285385983 252561977475 544487767 685284592469723 52966624818565 94572369163979 7486524348 2536481923721 469463946785474 1393781165642 6135849979161 36379542346 75638799874982796 8853336146 98434536111896 768824483171 4127182461464 8321179921585658 912832682375569 63495546529549 63626529639 86387222722838854 965827668942 5745661353897 18797277821 787746314451311 2157738292168 4539933632236933 86652284586171 151797561278 6753156113956538 7889635316884335 989815457515737 46531766687 95397716756622 1696743685717 6471911962 6114981241921359 35946713336 657214911 3412946884948 28952617185661824 52839724481561413 9257712167157597 4837335582 565773521 2593545337921 485291162135648 474391729 6972522356626686 59615366427 8146583676333 4716241858486 2554295773953 47328247219 954215674656147 48229754712 39191477215956 49981697796185384 563661463956696 2554135817275 74374664871687 7961588266 18822133743 72834597839899379 7258623868 44993343329 2149537647267 97569955993432 56273518157 98571662661934 7731397173998 96974174454 71878721275288 4612573267259387 1714157896136 22456163634613848 5134828821 92362665692534896 198769676 314539897734256 1958761935218 65484636363915 827736192 814915987163393 1993459421181 51995789931474458 87935638795598927 67676841592945 88159311333761 128355452411 58486575847632 853122178229723 522747135943 4742239583471 45856893741875 826993988766785 412277425412 7449993844658894 8133349135 261542844728262 537394926 3437698931296 466868714 49166989927958 617366599 6332362322945841 57591985198858884 63927354341348 86299746731641 76688451694 39376698315 429624134639455 486689153852 17583662291752415 7565848622185 696787272 56171436349 458523221811 9536744418 571116898839328 11398181618975173 86827743839962 11736951351 9424444817168 7993644469871 891381435123499 62524259926946843 3814678192 9932383316477366 245125212 15439132533 984372418452133 15578881382838746 288926862837624 137554482647438 314272852652 3621814797533815 62949435322 358617369289427 1277757599 9738117858749 5165134538 7432365199 5524737233481757 9936617532834624 874898761 2475351921918718 14318983141 137955728289523 2975136551923416 542289762 6256628254 92347119436 181161528523 494686462149 798134796467433 5853782129679 4332447418 8662919592 9452758846428 86682353649269649 264369535 796238471463 3243797826229888 957121495521 59721193851689553 856193891246798 3696885162545483 239672398292 468321666 6516666581733453 61422981676 8798372184433 73877878231 39887298633191 4225716958 9165441713334859 961737161974 62233664463 26518964547751136 3897883161225631 976371953975462 58655528232557 97113913635655369 718739262779973 225695744812888 39138954466563438 6168545195 78675643979264939 9567134926299676 583946676648357 39179216435984 4148275664494 186517323249524 338785969 176263246648 85715374927554828 46475868928 1643375287755573 28661728523697577 65191169793283 6674691919 7727835712 93596246877 5459737977 2215357354477 93483861114 185812656 35317592834 8926193422474 49663885845561828 72393787737558574 87137257417148 5145536245714 93535516951 92521587783225 267839194 6251459775 37534296189926 13555731193738 8437635133318453 9178337444226 44847561978 199662527187 8481417246657 397648953839 28699963384 27766448389196 5728131736879 388944596668869 1566354154294 74166394651153 8796929711 32477873173 13283711294 172646538517 739867993752599 7596311893462831 51115561861 1258152684537 6499163714619388 4769439114876359 4712244969 521356627848838 418828197587847 231488661 923968878817 799662973315752 469259212 137926668213279 7277541637 791386328 88332736348 314913173155249 329238962191 52517547295614496 2375494879 98252527384 82951149914113 462561426747 9652283499 7314957881622745 811739385819 48737583737911 44691573498931463 7311572296 42524628388 447396845921 937782924847 68442912347255 33467265145 79467818838549 13369235112831335 615246978 6846834614 15919927193944794 1782957183772968 954517543 72258453678248 5622915771631327 8683236836 2214691516 19733224169995 58184874823516 45465562131189889 329743223 613358799263764 78237253536929 265812343 277981651422 6828934689999413 821468456931546 46669581125882 882756142214 52155887534 3249286484714494 573167685 59862768468574 4247765433863224 35726141442586465 92561771839414939 3996565768 126284229439 9459456399 32626982257888 5151542194 97546559426 4776365521297229 9286983823 139487155453989 875739374 8576719259613 4983287356228679 354316156 79311239153852552 1875176376 456132847173 129835956353263 839126476 83647675947 824276939 288495796 261633236991433 788546211943 2734897559 31731613763681749 7373298872719225 265993243983 4338637871657468 2971554738954 6862917572 399346859177 963821571978 88657665835964973 5998584515786 451769231153 7689843328 594821997841 382332152866923 63718829695765 821518513 28715981273135913 828888888311 7786124988219451 564787169 351362929543 7638413535251517 61543644762768156 6583816893965214 48114636318527 7682358787 1484329247533 82296528426 686468581566 93196727899 2361344962 292118461 39886789363 4944289723139162 3797356343787 3866454529 344154195519 67134512247671512 2223834356 86874738719942 2842654544182 7217236896177499 2792522181722 47753742766864969 65673813165112 9435432537493544 6718571315633955 174239641 85958424177 94752287338433691 8741521786 923741632958 29461896773631876 16948548981321 2581295832 2797639983226 669215856 63536868954588 57649172676742 5163391583 13175625532 5259886346 14543636456345254 89388157924264 7617542633 351445554 69279526879642363 7286111715815293 81623652969 9318325982622 179789834299 559215416915 5819753789365868 19554624721658758 889161111467947 9916564518476862 8819228167391 4212487542 14878928471 515877683 23164462768 183925688648694 86466982732991 769519513931892 2916437826 743179561 7479459686 752588139 979354979268 527562751979 16243691158174925 328882668492 87276686825 345117868912 3838522757548712 5171668789 329136111 8733296165 689474212136 3351161667 7998816628843687 87787789965479 696751584263 7727558948 5978568965638714 18713218568 947629716 745336525 785536816648 5887334185586421 76754142629628854 1529799717239 482995663325 941829655414834 3299116544 6939455118693 2772684698 46166188643 92398448853622329 868271187529 87659544677 66673481342 41795952541473847 677846446897665 73169998182 358691352798443 72512626866487 7688871386921889 5428946228375 79983428262 72174355837745753 29212333799467 1394238431625 5113649714294 768683734 99677444748 464962912496884 6141335689646653 85594521779 26438343348498 6947557344 987689397493315 842741389 5833875187778 449577987291 51363259384781796 251137421928185 113227536216333 1247554451916 491817992112 5237111898158421 868271351366868 373816453657 27983862528 7834975137954 989341524434773 299768526 388838125773 58115617199634 8799161916517 768482993553518 5251386596679358 548536799 33924813862 94449973872 514121398 93219645115315 2516476293191211 83553143139698 149128722188144 455152728424551 2326728316398 269165131455 7818449926982848 4922213824 86362985123 449297738666 689289121968124 487538547978 72845861684 752282941737572 2167516216423 895975192824 2151918855533 64866912255339 7729115517388186 756676354 13275977431427 9362444721 8547298866 928186544 5595537542694844 14926128275 73655566417 83434948873 4738922936892229 897265227 9996111765281 92112311721715 36371982913763 33372529292 1858453352 224939964926548 449778496952 448833928475 295771257 37796454289 576128941152 2935478278765 698384318 31321689698923 156291173 915535671228413 62813486943194 36172676977794 136331942843 5232124734211824 2322793683971 66775725559 5722156228144 544547839286632 6516372472 7887385688 11525224173 136446872214212 64918923917643362 48332959453595397 681152394 2317916813 545744513 1738158475 413417229555 41939264263376663 2371971533 8472857612 134327479138652 51429656397533167 9661891884411 816738641581677 53115499313552 8514294793969245 9526427711 9569522363 27911211483494 584883716697 296555687 17586842733 3597411449127 938897147895 46426783899739 1496615224 6435151929 8134761212 968639451976 155776659 757649459 844414892348 491649444248 915516341497772 9832279828 744731745546 3367951599412827 3417655796823866 54415998387 18657575791715 4312618664 297662939135731 98136821988796 547934156913769 3472124735 5356278668 45428189558 625724741 952224734163 92765186369674 12413799251 63643981293278157 27386868255836642 98491379228193991 663174791 96859335884319 436976243267742 8397733481697 42764246787 8198457777 95581327297386111 268631799828852 786177756 69545719268423 451732813 564774664194535 3429515367126 86251145337641 715787369 8448631547 58121188141111621 3782227964 6976763972422 214843659925754 263589934 2618375129749171 557372344256 1379578971 66257527148 7932316688545 87957163993442668 7818865477542 22426981542362142 175616191961 6266276133659 42229551536 127237388799138 5756316237292649 45959921674 53487622978517142 3883744337 917755935455428 868344133 56426997998115527 997325826 7845115284 6837351176959 7347777445 1648691342 296533912 92292235499972921 36228671844975 5797795527584181 9811165466391 741783965 23885196854316 8285271441 853557439867 91195711472987978 51856568951667449 92558559585745725 66926522525737283 277534185 155135135 9827535414768 282819158879 67511561146527762 85777255273187 13171426395 15192266693872811 3271986596952966 8654122457 2143136839 955589751917 285933131388118 6354776426917778 7842839461145832 8599615837869591 52543491861 7625178865562232 51734188276338 17599737892945419 34516823611688423 34748339768437283 519176635 7963673899 9914341161135 199635218584646 35567135666 89433133796411 585684217111 8184724143293796 64678827689357 6897456522699 9829861545 5748294565821915 699349995522863 52687119427 9856946347414617 327579155984 55764422338998583 5954548572222 7628179588 584563937383662 683942659 3587946267383448 412863135 257353479126218 9997275641953 5713372674278 8734551759792329 7523637716 77412253125438 73926845999424 8156328773 359597262 73979727225797123 15573721987 7789156296165177 11624534753 48791314728225 23819484817286477 2273791139379 67845421357263511 266242511 13835325712977594 538715135297 98759992193961 86791338964524611 879344967 1162238847 79177146465616143 2744586175 321465657225856 2274428596329 36143541797545751 671193356755452 652332164825174 4563789595959 31283714896591 3843936499881 3947465842986 2496199592 827848367154878 813626991146 6151856642975 51887893186887162 118141557999 266838753 5452615548649 6352491951193628 493832925141 5551483829443 833735172 994598422 3276264538858 55221298152 53548317362348 316149633536 88957672257434196 463144368319 779381436561 1869596917651 78365889318 51296522272319 96763398319514 12761975583296849 9491429994 63888881471852 5561212643823387 4454393588 228418151235475 3211959229 3759883635333676 578128656139 77261917459731 68311858759838514 51316468441477 4919117589816317 271777915 51244213731 755883168848 21834789659514 778757892 57393986473537136 2621394751968 56111589744731 732974982796 6975497739312 4451279461827565 314641331523 388274494684 974188778 996998548542 7891888673 79738675633924 82634431879 98875381241 67489923887476 42851896992615 264225329 31976168463215 48254681819 68816199141177 699987151272993 73843495683 115655616463239 92266232256 65442617844 7927659468426 9424182976 72557628119236713 64132651181511 985243912 5237322967221789 58295868213 581966374145 4188896992662 51121864299549527 681346455398 749642516765 6238386566 711412915 28751312791 188469782679732 1814361155 24896785672568 26463161234847213 218653313788 5424115349814 1633664332892945 5752836326492 783777393 38232333372116533 671462752 132245699577942 492313524585 1886499346 855265114232 5557881713547 774786852 2364433122226 7775942143 35858697336 498625544199514 66294219547 616668651479814 3915983578989112 46133858447962 892622175632775 8637846112 427525689361 3179358253621997 41432967459 9241542991781 1536763757 97296968144917164 51221979947 8162498634 6389251334 42661889839256 21382758565994 4579468914287874 2178393536584229 123186746254864 139735291867 6632436366 9256188285 21511644438363 824866955897 1697619335532 13349776381626 6979219544495371 6689466324579 35534381796612 764123438459168 87347865217329727 77614969623 75291226374476849 911227786599 6833933159773 193884797925218 5788967367937953 17232792843 48641919831896764 48666117346961384 5973648541546 5852263476298691 78578452229753724 11977193148527688 1314686586935 61362489471339382 382381696813552 297719131327 11866521844725 8687834845159 6131187233163 686475275177 19593953866662 1986679757 7652935783 678541992257727 75771246496864 45196483832 2759578157833 291439798 5498845168851761 1482366667 65935885363251 9253983134543 75739224967265613 5966357436286537 752183434983 196976152721867 482636835 9931867337655 643234266 9123165237 17712564548866 8516545696595669 222751447 776869685 798998289 48412159756 269817287761749 7624836398869927 94491617227246632 998314949594 8845672911163274 13884675426926841 8966427456 853152646267274 77469471876173191 23455413966 461898934223723 9298731948291 56457637479 6156367523415 319829876597 446394315 11135955143271 346121395839 49289856226493 8854499916188 41817885559989292 72387399912 495772528918 772895187391 585759468 2437598925 343732242446 18986166498521422 448585513 183411875416 56398449175 6626586174449 78492925524 4926661483667253 112799155892569 5839376284 8457588426 547588392778 724421864434153 95167149466529826 18146846569884 2952237362516 5383768323143 5347411587297184 79789112414875919 91956924677613 7133224666512685 2372763888 7147959438749353 916717618225 49297746999224923 58796884599948116 59447667238328674 131748244 79279111253 595572119254633 65338158164947 67561577135 2996763583 667283372629 5259426345114 15339384293388111 66348729334123 413864658 2684395615751484 546352572837599 83374572213346 643488858344242 182957793 88393416389 61333642875 73719719825354 78242716522773 442482448371 42732565572569363 84438965386 758462465 41326868297568191 493717494563663 474713393955376 94313446643237782 926549713765 391222371 72753473568714 77277372713575 61454374656242259 9885787662 4887346814483 278446537693 22396659511293 7925522839 82417599936766 39376341948639516 69763871824661 264278611 6175675238214191 5153817587467 2815812593941521 276113485375278 6679353389811 575331969638842 577626449974 237194799 378474189781 996957296821794 614652799911682 547275477769852 953973238 7867599515322823 5467876963961182 4396414452849923 7244524335534 936658151 1818813568945 78794242515 52332291396976 4128181214 573555521865164 5235331691536 25852593333 9277254525922 5222685231 593563525972 39117281892184 487766434148327 829542976 148263968 964896817598481 94767774921 942117194783322 7563116999363915 657539263 236318654314 99458943713 33359227335685 92264974721 4759129238975 871853278 597137246 665538357471257 12297749814231 762889848 62616165376715 6593679652397 8358592591156 44858759446984 566548786238614 996637583865 1763336518777 199555348 3312332979 21696416494989843 38447241143 4174412729138 55315299288292452 921468856 52252732314664 353185541149 111186638817 883754955456 697154658 954533133 157148432 468384961965666 36877595164194 85486865514 2793649162687 967718429292 169853989 875514746387 72421746729681 35478974617387 11395247457 6497683433 8997529631132198 35718469737957542 981751795 487848744 47433129437593 45278423438542 62839689641876 21933893639985 3668248471 83546316444945 371864269152 3213154553642941 586261827452 4575455617899 882634999956711 273592756897 98451623416481 1632551879617 13253579436 2825432722614145 2646481224 27358629478649 333276541722 476673624 76356554243 328645678196282 25157784661 56372429455315 8935391849324563 2938189325 395454599943 48662122581 262834757261 186581922 5229272534628 94347248984 493389453 7482218547193843 74367663147918 887484824155 75996134971257 15732863344 522337126415 8538981341271971 68624841464245 9747655345 941762183845 3662289394762451 489173927177 7425454852744 9795731414 38549565229156 73892196584 6953369217 3313688875831174 3256474538142 64957266121453 8469848286836 4933659964 53928264699859182 8777493776 544674213348 1737421644793 33752663333 52147574368221 337846656231845 94824494352 5754262666921628 46856737243745 452762788197 175762224 58984811826819 45484497919479 1945259865266976 51489493144714339 17319684246229858 818498776 87641691981788818 849473839 6287924259572 2851651545525 79541567858374124 13286672231 89881856134328429 356159842711 6523252332446 94732679899 79848866127377 372273512 76834894761296184 1746732623 671966673965278 9332332878 195963173586 198229483727785 98554749234978 17864784615181 47372674271776547 77164958822253 161643365851 266589933934 696695625859 42751531444522957 8665466113347 9222399295522 57349715582414188 9474315334 44356663992182 1397374981 999931792883295 84153942327774644 18749729716195 458455835 6478751147 241181542 654614563 6393579217571935 9591423981418 613474429381 53991652375 6116382947643 38696617532 678854711535652 48623353184 11641938115276 4774345457 943891959659 9319996225255 993648539 432659175617 64488919611789 173677651 1298382847147211 7886477932625 8797221742 9267783677649 17492493781 933952726164 73753953351733714 24277418548 2853876339 95352853279232439 67648443741286337 45272158321 2513545956491 549245253389812 54278396128 85444137964 26849379119 974248553 3675825673264 73623932161584362 5334141539617 274431614948595 947475565848537 579912482585 544589218171253 976961913124577 52315294573485547 1161945668741761 879368986 698631853 512757991 83724542269687 3919674368 23316935837211 78649415814 176131579 6852269382 94686598583812 368165297 245214353195443 286758189265 61858182977 63314841914339 4891418742312957 6277612299562337 3217157947 4691271586419 891319574877 266534851159 62937367168 148786552794 43343147256418838 355661945911219 572527218389 541846158591 7374473497928521 878624745299571 959835368852 54121944837 1114267297772711 727628413 72475253961 7562638794532 789527955812 89892337396786566 357758988159618 173617264697246 7261235651 33258276489714 7645877372 67973929557 11745939738815 6558666448331 23834459632 47947859347152 615727819 296827627 64883567225 337235791 3952622424 719596499587288 5623883113435 4936216241 8731529318118734 38815718852637813 832483994 888663266 897287885556 49343413139798 55183167946969 558127697924855 687943136995781 69365977632 7313194782769224 3298716463795 65679759671791 7348465349221 13915624937118 6821898985244584 7965398253546 139713518672827 4625525337852 56619693744359 71647475258 596476397645671 9419462879759 323973956 26597391121 87946766836278675 8284275394291 52429418877995 45383884588 933316234 11875163657341 4231126572 376169461348 6566361585 3457486526943 2992118366276 48474331447 1755481736852827 6828641637516 66954361219 71789833581 1359269977371 649262281 163589177 11769624125629793 7243936711181 4412356898833 45642726133 7253538215731 7162193829257558 187185647647824 3742741385853 752597289628179 43467441728164 8791144497534438 2823824875 824358391448968 214254562958 2967415858 6338335864691 9343415717 314975346251 79933352211896784 12165195738292365 73745887291915 593781987 335184286242147 6688298513251513 1933689212979781 5593961169417 299458845965474 82492538824442161 77525321455467412 773931531176973 1384179363 5158193843 596981272 54131513546 2486243889562825 7935887792 4919148899785191 182551637827 485431924924 319791475888 52251685545 5183614415548 63925124522586752 753525521798242 3586951682 15462148866328 882617467445629 6783541783789394 939316785867196 4769785517918562 343644148968 5222441857344 6691754664 3912268643711 1643713726 4773169562 8364773856 1198134649996412 21692191918434 18866434223161 3111148933869328 83999333166952659 364975854725222 651212277181 99327422973985 9743393264779 487196657373 11269814637433289 88489684162 351737595767929 99441216779 496369127821 314295696392 5692133398 812136411571733 89413742659 994755167873393 353578925197 9813336211 94672978517 543195955623128 83642782336759483 8448836188452178 7546969571898883 6364565425925219 1185892493712 823975766255 854936385 7485911879 3336333954 958417946711156 29683986147739 25597784537531 61557612438 145568785672329 489829115157864 539632662918899 716598366442 72998241765268 954352128918819 95544763836 4617838316 8717554312763 722697361485485 3862679742778511 436264632 41454362958 75827931773 67597315299329937 5384839165198424 5658922717354894 34523287387839 6971918766965 86119144951179237 48899827754193 77754129147884 8551813289478 8329888171541986 546182269 7343867923163 193662981766 3286236363778873 723632751 978768953614 293241598833645 977153269662494 6587455817 378833334322227 7641444918969 667385115 1283968853 6168924695184614 6284332215522 48377538529 148754192 875624921312375 841283926369 5344173479296115 8476665396829 6164791255194969 7824321226 2332531394 39118431489392 1312739653 8774467383676669 7371215252 7588237511 4175516181463 3775785527843498 4535697464623 748843391472 3294717999648 1823468356975891 769599786998 4614689711226368 531377653759561 8846459764 454233442536 2538141295 7365232851 85519717642 99731122946673 34486113825 951746155 48253943827457 6335688632265 644833368661721 97647218154 887965128114581 1614955467 148984577835 11273532226945728 41548854772561911 51639995821 785587658598 7127281181672 5983596487169 457247682 62292714168 5652741433133 3188458294233 6244993963312 359372468197372 5681249656927 99659355993 71587555737789355 694582756 416646226677974 629598852521157 99312388544 11283833395357 266849838314 33559782742 8748839288 19128467475 99279336614 44373385263762823 57987442553 73415128712 33689615722 819632337398 55259832376168 6732141896872 577986252547 477885748341 1694932565527 28665638756 141374569 6772283449322 26349624854659142 8679547413 15965263218342183 7187665542184 38487968897315433 7684678994 1481643473 75561273861 42384424825 16213826249577159 53467991124524685 69533699639265 71751799792629 955631532 874637749517 714248995667 618617239 5792294765 2583935858574 397658892291 13235896257 4335414124 49217877257 438186356525 7592612672466276 258575377212928 92884147317133 45873478524224135 6145457577534595 52354937841592 6771524786 57565482984 5922286767777 88918411328218 5745887859657 948774816141 665293198716318 18271542272512893 7591117177115 9254646798775214 412676842949 49936722219884765 262733944448961 6381149495 795529453236813 3871864551867 22131368794 54896936758 9682779444 3399945653711 346429996526 472596876883 99456782835137149 128529446 588145774297721 4584917965 5852268868869537 32967186356 868483445 183995898 56687978113389 372775359487 95511213926915846 56293494235184293 63153258766882452 4753236615 1957977732135628 991762112777332 779749211 19896958444494138 938912575656384 683969822269479 9978662352 5788554774 986833751319 199216717195944 64291364155254 596267517167 7553981125349 425962294188835 88586242772 413247693242182 169139161989891 19967654682 11397778759983893 36165837867358 9599142788371 894674324977 93517269893674484 74736165364433244 24588772745557 2152474482694254 23233244222429694 27886371473952126 276424285 468295686 398665954 42819718324394992 995455173833 48882329988728 141786532 7767583566 113589334691 497121979159 7766143669396959 2588979676 533443723937966 7552343338633857 73786149419944 38781537688 5394894391867429 327968981 8755583434 418798279 7986654573214 17813214134938978 5272453963174636 52758125622557584 62291841123839863 754321297483232 326791685519 91817915166573342 9299591277 88135666142581783 324922244 4969769543371966 56613493388 54531196954 549253865 18953917842 82131811678 1428288135262 526724139315597 346168456423 95611854427 866563813968845 631557313938 2463668324746 258174562648357 194279693595 611318854 283389927377 14757265757 8851444886 9555222278931 7335675175 33353629987629937 7867435521449145 63187751248 388566219945 353527788775 935697821 29361725958969 259318141454672 2356319472729 6756753364297 2141186928858 6679529845822 1711126431314333 78816972362 3789395349198752 22677253618615365 7514247648513 1591998514 899639164483 21421342734 3576237657213 935687433548326 64567784181247722 28175631568718 47619288445255 966429755 9967941761 733197562611 91324149433325715 1398917872914326 24471989238 122955515 453678186729846 349727421 126882133 711313316 683237573112 6561668178536 4386496334434679 81625444834 43943911269967283 219489369538668 234299897819 195498376 4526213958 69585511959 682183556964936 39159835817799224 462172124525357 848586532 247699496 344746544757 9954768697915 79414746447376 92684199125 2216285528 857769739 9566967743 64381116443 65842173915 477242443537123 647829928964 79498253292 2698366986335736 1745115771877374 262798759294489 519494114973886 177977466 834997326594 3539689711 38215971256424 45721139117629832 359986944734247 2367251911 695449922 842989649218471 58336293127873261 1179232374 782935524162886 774985336 79825927131431 235454499654 15437921973 5288375431824 1441368171571814 698687667313 9832433875 246542763 29377354223699382 22798715624976 32316661139652276 39428412912 25428341956 161944827593 1577627828129 5339585985816 4385713231 3852856179 71897846278 8782572613947 16924139457 8534948862745 6515965748 282694539122 7932361194145639 94412813897673575 7127388966 24957691382513 4977575227 67579979995 9648857153 9676733634 959881542319 7733635844 461866932 8995214539983334 861768269913 3478327226691148 32138694717 612424112244672 174166181 376185545 57836412714 854129565572 313184287634536 33279661678818413 743515495346229 27769577414 452197921776298 6594456182959 8569349548823 888233545 9941173641866885 27578918175885121 146714172 8385186822411271 85742797538126432 454997219139 349669548134963 6935989815369364 4783792226 9871585667 16856326558192353 3952265919869 5366778674 2512777397186 4688764548214448 98343434643772512 5934336876427 75124312584 731268348 19519493834 16721233955 2377143776896833 321147454 59514528979712 211319984277 44723593135191685 5727982749 29697362395847 5244519335383 96693287473457 63194464621974257 255518728325771 2524872393468351 87212143749 194937151932835 9984885788259131 6269316677894576 282831426526954 2683914696931 7891334147 844657618215 94114333757 797845482857741 5112481382 47742696363177349 67739285573313571 39215468822168953 1236215143832133 951694393512497 97328341182312 2647441618221 1187883489246725 985552269 567353335227864 337282252347 88323959465872 9834531135 1661998952666 25691242836558 4638414146598 163636284 45533857156455483 5549938227758 4859415852 6529673985195 162824949528 759824925778656 1195377881939 9452296489848 47456288626 76641721521269976 658457647561 96391922825212 363162235116 214364169392 55365581251 569952925 657938634474693 662566722962914 798479458974942 84887858829583 444651842827511 285261294154 82744482653665326 886825266168 569659152782 99997344256951298 72719298627 996154561 811975183 21598447544 8185375258875 32159795856 2231389413459 721853692774 65411647135969868 6326146126 91228883345613873 856737139626 22322211599333899 861151693171 724526962 343236923283 1418684774 3473841483 367385986818 497542949936 5989392934 8699742146 149843447 552224921943 6122565222977571 382433796978 76523552358771 467561233641 82587644447649469 5375286724113 573595274 185488927325 67629824928 281161757 875567424 39653456837554191 96379856522 27833351452 48226624716 9492121881 279146598326 237717194129432 98787317469 211652584837421 36442829628 31722881753 49635877316257 624131853718 33873629398 76994725111 649248478545 97729541553245535 6713771946 659247343894 149789438566 323744737869391 61211142278547766 6124327837235 4589283861118 471552582472 7491135979 51977872294379491 4889169487118365 538924783 84942713876 75342298115642617 2226873197 179998178 188973836 627517597214 24245273973468 47981339659757483 67494969813 5441657292419192 57635391184665833 2421747954252677 262156455389 2629812221919968 1695475928 285543996773376 7989832951 5487542169249596 18769447532833 826453396519238 31365725912956 7629357219335573 18993897986485439 3928471339426528 588397122 421643539555 7642564326839649 894411914858 6423998878413 9755377165885 44192435818295397 49853625131662 92523846977828 7744365567193 4215498489 7475915119972 3419165717878 545654835 89134587587898 49992583837223 452358849256187 412995786 8519887935174587 569863734379771 52327891667325847 5538528188315 6287975429287 47593145884443261 2174964165 3358786321343 4574531963427 8299155381657579 17151958812 9129797473 543256387392789 2418573212642 2694668591365444 4662375659263672 6998435257 77144367994372585 384169786961 273846577372 522564359677527 148437425176273 852452883887636 739384521928146 811897624993956 4745583986338 514824889192197 8631297145827 33453285571351469 44593439186 7627765276 949486713751854 211982499 5622432725483927 6387448319 735381919375 455282257347 6966819556528 8756812832435599 232114966882924 749657532541 9821249386828294 929986519127 9694829781 572735572 781471212 7386989513 372112165143 9326589919 321373518246 956845528769 142542772321293 54153394844322765 611377189 83679261737141211 719193218 547813655728 38642698762 34231288526681853 84338122657673 742788938 3966193846118235 114622142673 4751811987377939 58787614985 549668728 949326717 338617424894975 963394417719694 78266627151 86469822146 987826574 17227123375143145 634282678 786176555121618 39171959253168688 418776685139117 3912649554 8666456124642 52829752747 399747672652747 597648873654 54332764711289 29439723473573 518558123739 6873748522 97591711376 9228866196 7546474761 513717168 3382874677 3194911296 758584515 799921591191 667899472621814 137178224962 7456341379 6226334342489881 97793273854135225 5217324829 221953815139946 746878942 61417661957557 9861695235 3193641235 4655271986 235979382 67539217796413 542619842 52774384847 51741698553 65197818924 78484575765226 79535877339 58389488565537 17758389372686 73593261114264536 5925354353844493 792173822 94631697167232538 75185623576632 67895281976293487 7263817757696 12556676251837 77412664377389 7773673451 447429467 4622142879475291 5586936812 84299917186 53994412943175 323275213136 7589967487151 7533642928 26126417615236486 6912537267 91381112186752453 499232512897 4211114647 416942899 2988817172594151 9533813868 867173993 5936643121877 5666694735 525847918328853 635394571956 2724954563 586989686137892 66354199311393976 6795168716 928941928623663 846753991 222458332219 7168986115876747 76812442255 56696392227 37692781283 16675441111 113845627662371 2296211314 7254189961959682 44199917145593653 68679638745168 941313218985 743938951796382 98411148188 487237787114 41441883796455 49971644361211 74179162773415 992518817 76127329761 59226853793 43629354831163492 25738931589 6181572755286385 68421229838587846 4222238633 7622268461453 375125547 229797473 8399247834431 61728664947732551 5447531214899 69746974643571 14527282285193219 33122187471 3322183919788465 298972297282368 31165212366453547 33831788798 2332747497185713 878977698993667 3733259271496574 23654256719 62166266451 66187361826 68733716866 95351757577788 7675491982 9655317288 4257584273939336 5132173361 595441972654 1424245337966 882922718433 417228675 3638245774677516 6235762958244554 251925295282587 273453998215118 211149385 511146632 147865834 84554269588 451715277816929 9549696655 64464359727933 2128812888419 24627573852361971 554233727223437 522471375 9899182934516 58841974623646 72362237413 4634191581479717 751363343 47781226332276 55895262155811359 15564433595767176 8685943411463364 996622635477 2933346125242478 925394479925 1489342942551 7137479717 467119176181 865871542316 525439399273976 52479161148262456 54189592541763226 56197719995 48719761533632 2559458952667 25943193246363689 15129875293 512417877 59326611724938 854623425 869791916628 318783318491 4556933764 631334793555382 51159256417348827 57266943724727671 4479151126 55211436216551285 576716737145817 343332931348535 879348234353 572468383256 259379819 94549449563833218 19489227698856 236534545 5941778612177 167282197 7341992161342 8746459664442791 552685349 7117622625913 3662149138315482 7979799254652739 44466514938 2771652547469528 836883274 821923444499 13422278414751694 968162591818 65144397387796 274136537 226219928759586 5126428687728 149527655958 473958586223633 98868529146 629873229992 89299148994 4848597276 523988623798588 686673288778976 8825654953154 8812474738233 1755344874796173 68237935847347 8555396884849143 492218376536452 614631324992 678448318346318 3619426854222 9974363696643 28963512878 1786139221536848 7158463158288 419267152435 31445722115441 661299757227689 344238538355413 964794572668 844817533129233 459796474 47971164251417328 74219389233 53182388282 567242935 86394729789 861766823 7944729354 32258719985544397 99471178579 3871424689 98253724397239 885475945357 731351363658 7447882596 26597953815521717 319271426753669 49763279448275539 434556983779 44545745986 711435772 8532912555 6418718771 182723169936773 982995444961 468846196 6128298344 69974529162487828 816699452192 837455642 161767259573629 5277454157244555 64566943773488574 2551719149 9553621726323 6944846772 14785314781294262 144885547 63545687638 5667477416 153771114 995482514 9557133671632355 965755185427 489923519476334 1971985691 8798152313675 85413729447546243 3171948322 7136584449942956 59337771187228893 4173427114 74534939328451 815132664219 245584367142333 97259215433268 62834223774 48113422715594983 5311816785299744 955111642475375 287188961311827 884194659452755 89751239855337 8737945836445391 4351398234 54956466813412759 55526148573371578 861694743549512 975965288 8716175853199483 734746354461 9743981184295 2669167576 262578691 51327968283 9727727786614 6129613265231 37476451919195 521645364637 8138235316181448 15841871923 476685436 41934178924433448 61671986737863112 9353152565 937817451 416599418 244751589 863379685664721 6889685279 877223617723 17963376823 529286987374294 9612176998299693 19799449328822333 7823239328951777 264312626896 94877748775983643 844775133135 1742157666 6525493724921774 6841922233 161426847 1552744286 764687776832 97758575555826 81385143789 5493935665916292 2971687866718 371387697 364925553493542 369674587 359411495122288 2775944832382672 99278299772 52759155591935 54812289611323921 86583971222797 65841572212563778 3365329752782426 1954775839 3396136199578 835855841216 32826934513 6682651778744 4592793311 229167134171984 35584873728328348 4914586796 635362888562 783583799 7136239891475 854987579612225 297648222261 292525936191 511173659 334849654439655 36685383398219 24937487271 238768589687968 615911462 9498471244491 5537437941379515 391678359481541 2567779529685 42445478746388 2729823854556472 9644539248457562 546679699829 1538415442 1162328489752 83491452177646 27383895615151 537693414245472 556857954 9767858735581 548376115712184 7485948654774799 92421514641338225 5967361211129 56575599525317 473959726642 558328345 45824153354579 28173389954813 845935316959 3723677655 848971894928 41196529756455584 2944291354737454 577525414 3889294191458552 19539963921 339594945 6957244926776 874592798762751 26162241581656 464131435151 2698711352662 821447939952 43358732616 228541123365 9943546837831 75433598326958 836179348 642846795426532 758383682417871 359216955152 3927567956 2251541212 387981229196648 36676193481 42457486873236789 67536238868924665 2237249214777 28332863271435 619517874989 976318453186276 21219456428746 317432576782735 76151199196728 11227671725221428 5496238618624528 3547344448 21831678678 49671348944563 379671881 9841855367 25881951438384 981532747675632 38684465811473811 4323753449459 3561298182869525 2221126373458946 46134773264599414 346587757 3376899735 955333325913 463895175818129 2519255824976395 3555876664688599 1495248954131882 831467788322 896767443 71318511244685655 63128922652911294 9177414512551 7253338815713514 16228153369857221 85572223343949 974882477938 27899678792468668 828561827725688 45714456395 63748389491765185 641396134343 3552554924994 758245769589 198873765665 13596624477575 62159625533 17137244369615669 319817312792 651935853 185841457 865278177498 72897985525496346 173787636 77514934784 67777117861638462 839886467665892 457468848 93295661376 256988995 1278576124472115 39652594794837958 8784861724341 23166262538424 242629363832 155841995564 335379888413757 1242688955 35156311824735549 842285569273496 7976831642491226 33349567373 417784298872 9845696454294 497656361155978 1221921684 42859472588737439 562182596 6446268372817 818284517 954516229675588 31975182677 324489993815966 779991386 42278978755447 62424659459648481 8381918856749 8538928775931117 1999982877836481 78754763843196 347491183 7948176654122247 4148176778481 117479447568 64185995341856 27637889174925692 142962521 73987484899982 928446211884812 764595915432797 2544581962852214 35571652454 692772384681 17683432686885944 671398469896 491673485682 743314382 566876316461 334645597341652 133949432 1897652941368737 571956498346 485992742695435 7377331662919 1873773751139 849384257 46616242863398975 338323631992239 1278587393 2187731456236 739636112 5492985333667 517415452 9661864839 95461636545 286516125 346132415148593 482549157775165 8887517699 885251475232 3892936471 93237432117897 446347762259423 61791938683944 1541589241 378641665 469868877621 6466166934 9814498813182412 484886887867677 4654611233 71367351756 29129251496859 3298577242243 1217711277664 3884671883261126 99233212844296846 582286373142 366445241 53159186366732159 633157826396518 41544113284359 358355293337 426321869 3377288135145 847275521 29792847595372 413339346988 194851349847958 116754493 82373159223447 33847183558279 68961469454655 4667755941964 8231113893 145553964576982 3229837182829 3689528456321 8677158436894 4568668278719121 53462267356812 658729496 61345175183 87676551813843249 979291768422498 954278659 8757667785 7699576717567 21479353474798666 67256888199847125 988267645 8618422183471619 84374941564321898 7685845323557727 762476553524576 777293716738 1795384427 882923998312827 288737789113319 912532196 2172991562939 6623968497 262468825 83356717768144179 92225297152339785 86633665627 26579223112649963 19146883739878254 69553895396487669 837389233 3683486364 19842127729913875 81561588449 387692146574285 9636767853639 34997712553213 833789291433 16666839482196119 3748563148572461 646311324417 77563747744389 64445665722348315 999824248 9982297745643462 747936988 1992241632176 7327185384295 8153268496691 6959625897797 3356974236178 4584971649 591474229 228629972822 676974484216 6641855153275 43446137996 284751553783 35788395382251577 15142358558875 466432285861 35176799665179133 25476271715724 96548732221957 1624882268349 55815537727 68125974793398 1629326356 26513462157969 677315858 197478863898786 8867827622948 23288218271261 2488867776748377 39436793959 2627188185762 921354579827278 594919323948 642412315714 641439883475 476734853 465612841945371 645449538 8885533451766123 5722787925675818 432837741 4269995117885 142386718752927 234266931 88471916681926921 66262866856 91264834245599284 5354229321 4387667291381282 93951644342679 484165668944 24262669383276 8199477698995 9849673856912 6254285272271 3323264971171812 129275376653 32478654319584764 247463182834 637688332521923 52891632241925112 8527836732787799 629235119153 562461388 8572184118856 39124749211413878 29497538798322196 24425533388 963935626 4737212819 3653823244475 764946648451 944411977 3923426632714466 266885147562451 6491532221 8867914975534 38878491643255626 1181111239985497 878663959855 75478446634781 1895785496 49366737488734 432784831664 34396589268 728125961141 4346622358 69278976135683 2212194691112 7115155358936249 61837933354499 41688288428623 894863577945 57235941669255348 85724128265 85472695654976729 62692232787 11396487785288 336422166 341414788431 33816844969 169846931526 18347767321 923655836693276 246747361711519 54646497936481 5994567125 5237469694737 255372745 76421757544778367 5784493476821816 6217574814723414 758179275 4614778813 923648631 429186269326757 33584683153 914127841294 6947787253 9415293663731123 971328754866 24245151321595 767719686581 19145657782685169 329623248 8529392132774 1797173857 27629187957 9331316257 7739669618235396 9933996469 6418559237711 6481556396 779541323 676364865986175 81281823596756211 22422514423587 396174722833462 3583996881913 41291532624958684 38894976592454839 517625335 2839858379573289 21932896491 772464244 91938235766913472 617596255 2278631415 66296581964197647 9231254227 559755154535 3815311963383 5435591793573813 539836479 859224175 4941421317 547187127 2775561271 2525594249816 1369942364994564 9534919151279 2368771824863 837613688569 27151284361924 5614872166 59633838621 75151996799 4222744484286627 9112264225 843435184 96361941839 2686894835381 69939637782 3156311297635415 1186353118177918 6167935932358 7827361572119 3163212932163 3788142368 93245114579146899 289641186982987 636361642 681465898 58845317287 75864571193934 682383668853316 336725518958363 448838995234176 6241289747387215 299654694 455415534159243 41981156691192627 2383965552 99494718538725 12314669824451954 69438932243337 895484949929 678686362764 89639229368685 75632698457 946758843688 77245927763 6831473781323933 6398652873 823918781658 1475511379156 7818986317495 598938668 67663521567775898 985984313526663 37541723424879245 72232843387 45556512785857 71519497958133 177273348242121 338382959 61287991176227447 164886461497872 527912374626111 9358793338 46671484542477418 3151747257288 218237547 184951799959475 8474696452 412145669 42657176884 3972343485417 25798168938227497 37438173661931 851428656 632373764289235 373311867529286 657114939449737 11389135452855276 82533153417 4297665333185182 95145999172851 63758685435138452 2159977836768 4542831849 1422413435562523 6897598641566279 2245743852633181 57379394743281 231156834156167 96674275284489912 24956459551 818412159 619639779 3237954536741 9587373461176 61211746128393 7388637314254685 376843943 6251825569 46248996364892892 8165914594 412998794194423 8438726513163736 98661848451837 16425234538111474 77868364289 355265341147373 5525557233573 314672687 799823892 953967218744272 589768444911 9317648122617568 4928434963252265 4857424629 7268288376 9374255267 13561784944142 32845634186796179 529159769798 8526417143731 685641485371 438936381921 339864936289976 2165852819947384 693248167141 24161266769 2357731797599692 74251844342 61599763434 82538372226344356 2474135875897925 2212449243 2862565449864 5418187952244 1948142298534456 262323734 929845927173945 81238754111737732 83268673485183 577548172 77725238981464614 8935634136 51929421198 251449481 3433529218955 2937383725131 554971642 582856576 992368621156835 2834532488 847896629425 55533121153959774 6991444299837 4772313186 5511411186781637 938252322251 33165415788286 29395638898663776 8122947323 3292842291764534 59177915825888458 53895173278881334 729358652 776723245994283 5965742761 22723536319371 982684716 991359713 7685217334 563655893471261 2854326553 616413629836919 4143667869 826665938767417 717856519973655 7689538693 685971782796124 766718868174665 8128279421625 489812417 16427464177296868 47792391683541 4225529875562228 974115992779 873186535 99515321183552 514954413939883 2111812887341 544141974188979 566352273 9579389312222 7428119139 9218438382664889 585954368 41486635228578 7897365291794 221192559 658826819 982424756558 234745789184943 8258682171 7389777479 82747755141722 752922153 778818912842 551148643458548 9885496863818152 3852611996834 2774828787577 18433111528581839 915892153151 14421433931 81536144873568871 7792829817264 432677742817115 3685618516 97495792738784 99187566369 8484267349355259 72323791911448 55861887876 2946265442 15957433386198514 92469866349289 64833323547 45442447847511 688488527 675946829747 121994828582769 6495345148995532 241852527839137 861979767116443 298916375173 644129414243228 72831194487241 553612551385 28587746282 1834447836 6526115318 9912867955 552246272 671712115 82659569352765 21746884253 5886843949413 65434927714799725 2126187391111299 71319734527744325 95448392845757123 991554785 32182218637357326 5852973768127943 39861935736336 21544164967 864836359189418 855457458762367 735783223 6478887471 783641678 652853652422 2895661888591 239837126553549 653727697217695 3142189653 47893264897589 465669852853 87755174233949822 9672875185 75659293972946188 3511888364 818356873763 5851887687626472 833983478187 98352986693 26834422848528 12325633777 467945531585 614925569466854 3575293593153766 4867781755714 4494368286814543 682665872 15869751783 2462957615699524 7264896746 26825613795541768 481777814713839 3574152871 434638291128287 8589466177 9796887823621896 3928557322656 142192713 98845814812 24471166985427844 847815382528466 82661577457817 4832365621 53852597564984474 69132688368389812 8862498445347 24739138287 5799229649254 49251645169526149 17441615338889 569973341734 9573786498 7889357167535 57685213537 9189234339195143 2765547449 2145921645359454 8665884771266223 9573638466 236936798 1312459692972931 595579299575211 66753267876172298 35184893843914 76772925851 2465113419528218 7134245482484147 71695285454249 432641149 7956776694639367 624251487 42863799814556 1842683735 4635478898 947374484 2379293111 74868763571 7981919934673 8623585947781738 9574463574754442 9687498438796 85351561532341845 329294343 78868873898 2594971984884 8817635971 92454467255 745662292595341 88996684763324347 25594657419184741 72133575145235 9654391359 24735889994 367645214672739 7251679339954 3217418318422873 7898428886232315 197174987 57484349467694 519254529868786 3694681234899214 97372341314378 6855628399451454 1766118899454684 2999461896168 962751514 153337168245717 94624281196 74768783993 57429464132 8415855735 6353755834 557314784 51414281698758 796265341 434237474 48199629519419 1414412596779 33543248873 2233549931135 47418461351844998 499941747 322913864314118 827435337 86616583973172 711732665848238 712124556531 132272741883939 63919871728 26634465589 497882672733 416926428518 4513657396 841113272737254 29299939558113 15999159966 5386198114481 833597682 7981858619839524 6634471495677 72679481972133319 594419128 16536912958244982 4699365497 2397831874 842832726549941 4722383258978676 664395969 5828865874573 4954478115917678 73859942819595247 19673412258 29895997266 62878934372467 53671587176 8136688511227 31825179637 1459286194384 3457898435353 9136834738 2714534183469263 1135798554 87193485315 49134687923281 5274728467744255 5988316439 11722947416474924 7579838175446 3728564322979972 333151363 29458815182 9856546556 331727385852 995589316616 889962169515831 28426763347 76327232111956 19237633274932 634253582 682831446 91426431438 1248954883351 55276558861 88569499357633 617325762436972 853684386 9484364557 97648246185576 96171929841 82124119583568 69278665958581 827182994 3197779359184 312879371851 82884776529 8158433775234358 83967979529615217 473882964253 526564177 455642333 34279743124 4427247391 1724461481769 798153921832576 387761962 9322531228916 13341623139 43193682722121 36883211768 47182621177212 73618281524547438 9153263134 51577873781991 224775835521263 742391473 93573372945676 421277453837 4242983576115549 5722251519862 13654224788 958315837133 1241862498158866 823433222411 58883652882362118 7677232751932 211539616762763 7995846136 2641956295962987 9736136191256 922585516 5421362894752126 298585121 2492615918687497 85436286337431618 11588221693238881 4241392165 33997478519 37415161591 76324952849 7862954499 73936514834 6814744394216237 1459216242117466 644915457155296 35675468982668176 98738526356 8395724336544 3543894323247 3973674698446634 4146358655 4889526988226144 83986588825423 478829351971642 955487164 639387934 96437796362 397877384 88657785935 2978924771713161 71447183683793 837416835598954 891259981 6875871464396 853682165439 86243895334476759 764615316996427 5156961496923268 56778658359958171 7694921672 79141124578861 9595631646289 943768437678217 446944245915679 7949497161556654 7532475222 611669214828 472787695835419 9313766465739 1698412956666529 16742363893743129 6288768923837 587828223 98794224165267 76576276874232964 411912758654666 99734921231889 1218435636849 7224865144 9799199126599828 88736519774228 83693836399594 88868615997 767742582 2971773165 32962253178418219 7256687415816432 75395626768391 22881576235 38544177389734 655148237 32292681778133997 46427153779324 97757358746471282 6935198392175437 1475745412 432776829 842176152956584 16667529622864416 8713958529 9847588911 374445696 958236447623588 27877991624579916 3359533449 8146656167511924 6692414269517594 825993278315 856218256688659 196551473454663 5651183442239 71911352751231 5119733527283242 82478636451 69672436864919 9981497791 978981919 62549956322619747 9139924542356654 9446198991824 34133553642724 818428464695 433633948556427 486648763 6152187711542 69784489535857 949875761881111 3434951947844362 19452831491591 45385776789242 5762462629116523 98115394723475787 985239167228 8628779766752 12693944152114823 7524614486 286538714 631834464311168 427362281 24224685632296 64537266493765789 313317331141 83272419276947244 88263364971 39883898635897 531139295158 76639126184 3128335213765 338297388683397 549371677269 166239467431321 2514584258 284399358 59662162889731629 96335917576353 74615313241 91356395481533978 939365144657 15245256467343 6551168526183278 9114585826 15946542152422266 487232363145 44254431179862429 58293926118 253941827414569 266156482 38258875257562252 262962292147 73326784998 84367239774171823 759181492 58537542681 3818578935 2279378634 39229982758182 38124537894 83558464274 4742983385169 64341188342 8298332794952876 454379539652178 4936623458589 6613464669625 341565758578 638359446853624 138563256188 3615516743 86261846853888 9134771936846 9545822613635 75657641277673 82262474228 6324217381 734195132926 6659239253 5155314381 55155532627737278 23727198278541566 14886547917276 4668975725625 763654884955 362149235 99332715623168 24121429428112 89411241251982 833743898896 47267119239413394 16152574472892 95729574785274758 788751914818613 117617125476 4856834644562 89854491438625 112479943 5379688193927 81373919444857934 6184152791159 987796548229 5978657377 96127172451 893829424855 2221134338531318 428133534871 43656134782 5581737451528 4451221673441828 5883355791199 434839536185864 6652584935154 44379212521 3573226967 7542335537714 68274477747874682 56251667692224764 621912161 3885743161548617 61513554186 19784112833974 63228135225779 694527954992 86217169313527771 11375273341797 52761148317431623 1218934349186 25439642821 287976476 1289255574 616779458424226 6744962451657222 22443623355219 181875481683819 24171241598 96837266734583237 978561275 89926537869 2285571148192 4312742642 73553918889 152499773833 5554452633322323 7213643977937 783258936964763 8424257143273 454925437578 946893826529679 165438717182589 9994212873723276 72584523289731224 673617328856 645778619821733 17154196148 7444114179 2789257365 165931941 84651417857 91416759528186663 16374515634829 5154353463661678 568171711311149 761896362 6345777535643 7474728152 266179897596718 552567835898377 9128431455137 5816237764351 83842494964578 29928325317615493 7695211348893592 791454457 26283585645 1966299696 7179118997 512611283494 781136532141828 4243144762459 86912491227 38182261733599 5427145226 75643689685191744 4337496121462 57373575934 368115519 97318512393356 953249914458944 642927381355 627922265 28419858315217 24631334987 378133259446894 4756254952386945 1466782886 7545886857 8193448633235 2515864238315566 197883664 435296662713325 13521484336 68746825922938 894675486 5429916848 6462426398 971419361364785 37493645135 28174951263 1858692664149 921537383 7168912477 5922398324 75978447481 87965962887674 99599456474913 91395565722229 86293424648221 43461567663 9186683255 498964643867 483413811 782386884628958 895438858555783 869622491 9376864453159 5224538758794984 234822768 158862614871 729932292774 13887289113442 394488378974 991837419 5427575226752834 87348514958 134365767799 19761886289 2254644638577413 1597147616894 144912439 39175924399615588 77138792416365214 31438228844915478 2531969399791 67948163656669555 15168979337565 713342227583996 39923276857 6427113199989665 7816569563 8688296788888 724472113665748 81677636875 59539557361988511 274655581258 512337697148 382455867967 475352124 94819725838519 4653298187 8965895699828 5844365365819568 24896793413383983 35875755993 3788649334958171 6424712833 6284794124 34593968911973 3869996339547 469795683863 79565253587 9697612395674 9725236932189 36512585646 147972137757497 133778451114185 42151724915782177 699799584168194 363463263248 33595296765386111 3853678254 834312558183675 367359148 6355691261941 15515326895786 693165842 932873942513535 8872757144274 115928872562625 8623343975187422 571611988 24125374758117917 78582943965586479 626742938 3785246255 29763249113233 567249555 22351176719 89685613235 7778774374499 54259954575887751 939827137884513 287731345897 81116376486 97176199873 1518587425431821 18159275665884 389851436629 769458624567 9636386862638139 92427637988873 63816936687785 288699213845647 718427159 5412361255 521346954881614 9711768957199 7486386578776278 94237297986719362 5781554396 158415371735333 1921824834 2321176615 6885873781361 512899793723746 827423346116798 33764732644349185 75818361588 8249617475 8299521799931 325327473887818 3824531987355367 1634754778738699 168369886348294 8428262712563622 34584883785 537128965917 76918288955341672 531123844 361363894572761 2445548265747 8522831386 392368738478 69598469632737 6447945156 82324922814589 954192795771 2498388374178833 2179418167 374278961 6328314599659 114359524329764 9453929591866 35853268581 292135552 49382531442 956482585 175937451191593 45864328437812125 95927281216 155287495185956 4112428354748547 57114995214912 457138446 6112213935 38266486446595 5257195451 61223366913454 2971653692282 34382198932911 82659695253 812576288 25293418447 4979171373 159717721 25137321345772122 64976655671 33418492618534722 97686549967226581 8437475265912937 162293767 265913174244 83459177532956 7629692749 51419138585 58749537324341436 521792318832 3928353376963277 725297889 24379971794771887 3191187953 36624882911 8772871882 692592817917279 2328711463358 6287714986 66699478311264 8319247927 526951936757494 126341684 45596142156624133 3563671487399 226437727961 97385674649364265 14561917979832253 2142211288273 4431921988 31347224155741685 63262169395154 876211393672851 52637542513259915 986459718 556944346274362 11931651225 56747636531376394 5518452845239499 2818224425 5812483374526955 525717774925 2384679764443 249578724361554 62556377139814317 243234952344 59223619435339 16899626828226631 3558714421789983 996823314 8673246445 794532977 12567131578 2288732294 45241257557969 7216749761 773971293134 87788892738365763 9473317258165696 36961671931 449583525222 836886772 7892165488165141 9119136563168159 26688929389 547224166 18313146817233497 53691442763 2993975483 19384431528 1985798644886358 2559526885 31234323858 15827197923538396 9378687424695 876261898683724 6643351837631 4574256927574789 11376152927566995 5952939495 22547284638 646485951418686 24459469116375 4154932777288 6766579854183567 52782826923827 9132935418 5598983698 451499478572 197375773 385668162 8385186986575735 17668439547661253 35586937845861 837489421955915 9274314836 511939943 788954747433 1312772929799378 1849472964697339 472324614765929 38178448993823 611821146737757 817839361241 59523115776195 651252574914776 753293719256786 6818583678641349 4198933833194 992523464 373684826975793 77238673322384432 34681715456 5862572344229 3224129548482 9117288539 415511236762 557224571262322 68432235237119416 1964167366476 78286521291149 52324588964691611 5449446256 24849164523629 4583413933 4853941817514281 7231562458 757598293579 822911668877 696921486 9573622716 89836829482678 5717569731 3228216812513614 1598447355712 9138659962813 14491853175419362 9872411458714834 9532295431183 9249757963266359 17465281353 379962896 1399732667791 23191514726278 6425662967262 36714756529 41251778996373 4479629641134 77588891172273 1524699246872794 28466447887459239 355264348316728 985291581 2235737997857626 9792723868576579 39298827939 288896395244 8486819993249 7374629273 53851733878 66846329475388 8793146547893 1553775138 3993684546383 6516499689242576 7489254836 365917345531798 69297383859728195 71899554933331835 92856614856 689148348353 555176918642 51144728315 17817666192395866 71516739656986358 95811113887787744 298449392711284 4711296682854 6827271897 695865141381 84117816499871 778281368 654586484654 951393378 44842931875 4621672459 26311775868299 3931925782 2119663316325 1437397937 625429584924 38195873687 5725755272591218 719323339427 3473985526921 33453979789 1418932796 79918694596 5726199419815 492122175 296741548 37626193329465 54555287895227879 971542243626193 29887246449 111377574947 1435322333918 98799537316886 9973794251 984755148368 3336684894945522 5911119923356339 2385414635229 789217974 6975642731 55823871415 11178649719358693 69392385726595 19438743247316944 688651467311345 19846285528 68255723644221148 552643381 5426471281377 6934475219641 312638678 48962752214844 7545735969237972 1318733844 8545793777 1431562266822 126813534224287 2359826956282447 78395582993527583 21296253182663317 69455422313 1749218863756 8489119359 844861767 2753269791534789 959162688 65443135494884 2463115613552894 5193182488 41573634521438383 711719727626 83686127785217 9698265321 746578736 65352735939343229 32571631113723 574692733279 98523722643413277 4659716853351 3871387788898652 7525678637155342 2539678831441 9214625242433 765579215 8792717654273363 137298551 152347255 54591253425747689 91215618857663985 846522246569 91891686638 84748119481366996 59355529832854 63635733432 2737892356239 163437287 7183595973398772 66288699867 46922828823 1978325884 6968761782592 552317937734945 817212469762533 7965174843552465 936386394121 8639248175125289 17385788674 86334147721 141789663252 6939613681 484169687682 389257916528825 656525118 96817118218816586 8173565849183583 741436755 16983529463564662 876484441282 64614358585566 5596464352518 71177426453758 138385969646 622887437 7237579891926 4719219511462 91677955896 466695748223742 576428662612 873254313887348 131361169352555 2465987114633447 5368541379718362 872318941799241 8125451192311958 256614347 37976357577 492452934416 6898724631121631 5329531861355 4449169611458 1892879384357169 514679251181385 7981257564871 1436619212948 9561679533 428129912 742254864 249878413585744 257866279892 75862122474798 426849948328162 825852783586 494126978232 7522237148862633 391612256892 16213812688772 549981693964 7145884768443 295733696 85523344889512518 6925239817454 796247328112822 3147238285527584 89579766423955558 497552147 3722854663953556 835432858388 6354416481298734 273633765269642 8853211914399961 52632386767469685 8153172464 125162584685721 5171582135292 52591846126626257 57731995597982 69685328772394 5872994187612511 7977432424182 481667892315 89948873381496197 6793792862 59521683424518 99831821664647 2532853374 85346852885894968 18247873578 934332467655689 744722339 641169499 1382569464 245412444 8855925122349868 187992388923251 753767619534382 842975351126231 164183112376 12277176217 4245587113 1552137692 34276196716821332 26937889976 113221817 5997288794 3781634868 7519788144 271515395692686 48415639965874822 821718861462 528594838352864 4884486593769 16383212416694 871685922923812 1493363349 68537178469269 678212253 6992184624 58863242429 166187289 76363516292643689 1831128694171 16881198369377 4548374234588587 44527699925649683 15818784317258627 112769459814592 6157978594789 3299697226 7575242953 27523537842 6797239552691 351346199892 36891297519578769 293432318 619684941533 13772143233595876 2139923819163461 8123799413 18865442412 145958315727 7369747779522 32257148921 669961683164425 51181625185 26137945152839239 38363335583561468 83299628978 9678643744632755 86212811743 3833526155825 46698171721624399 9532547857572217 422227939959218 788767363947583 725633846 81225468138 651474514 7622756242218 6156216168673377 84125625631415 59966243732 1214714734246853 1342949937 23242188794747836 848472748855 2662889614 46177991122885 4527129273345 522269452757151 2976639855979 48542631623721713 4174959482 54483384516729539 84196618114843633 888197698 197898536 1781759171615576 2847578685843993 426134523 345943975469 17366553474922 578591492516891 77988678229519616 82654675515 443216236 88469533143567 66867215922267 9811766343 228576653857 6638944483564496 79529547728148356 4216984634 78956857798 43942325717883 493828722436816 284444197 32179122196373898 1917397732192 65778519621514 632947475878846 618821383957 48871965734 58587722924 72994171617612 9843286897749 23314534863939 36791622841 7515987382663 57248683423 782751739113589 7799258836184664 436325155339 56868876377741 561399863745 666398388 88689276365 8821987527911 83685177575747 929918777265758 189244626 5584542181334337 424381331 536899257 88441714978 853698111893635 788417862846 7297616117 17697114847 5223198186537411 98183759178 232911123535 2867954469362 339213438213 161614789 681161993461 48493365721924 7624525151955597 33268395139127139 62312989691597 41862444171324 954346178438 4766582353 41692813979885 3246494591885 6615619364345 5575743886892959 224761441999517 8459711147474 796196123715 964961484473 71696772538765263 552315389457 61388345439 531832867338 48416642246595 29696821541935124 796988979775373 95285525941 57925918398 444683737 81298217592465549 955177569 258896852828 434855658179976 8963821692 541682541731593 4873385315771289 31196282424958 411678752948643 74431335971472 942974734 866961411 685671743593782 892623792888663 646712276883 2379936312145 2756774759 458357873869 478368228657938 664167118 7914244748 2594129576635666 74651794559397 6338186721524945 6221736463866764 6788496667421954 9796455359 357243722933334 7344759568472616 76718651984773 131916631196963 29852439144234547 2988983732 3278214995129 69863233697622 125431121624 42119293279 8671669421 4861134497952727 64323414399946 8385582568372 436547575 3796669815 79663139742497 1165874481245 96384322292831 618951157879 837476343 87789193961992179 93229869813483259 74669837666 77871885977598998 633624971941 645657353 4147368858597 923987981244 228336379 146227941 5615124663565 76798677895553244 586488469748 52511728241225511 51294763229 1281614353 635885871 5936399556725146 9255341335755334 45924492247 81779779183422125 745162142986215 889289111476184 984558312 28816441539583263 9748813857349 16769389594168 77977833193 3691622242498133 4616769891527237 123536916 5715618845354292 88348125196616 743317116 682487514885851 79428366196943673 195614175 399736465784688 3716755374819 9593698857 375442147973371 3733489934235772 29247369718 639231489246776 7923331188 1299515238 72252558668734 1838926146215 113562334893 9785171484674 1367572624994 854594665554287 545536454684 9639327378 1617883393665812 1372429893 51792892741873455 136478411134925 281968735316779 222962483 72862916319684 8413467277 61537661897744446 862494468896872 61766382155789944 7813734677434 83551327785836 911566473237 4486779424674 653887245752 44932837145 437777925118 524171184 2461321527 259294229679888 5776843816694698 65789418778 561743319412153 8453919255512 2445553445153 2294999388611 6318689869747638 85334251163812 5334994455623 3193633349186322 967483698593 767759192347467 7945499344 45374986181 5572379668553 4825231587624727 49456521142289 34432378978 792754933948 47651321323693534 6385857965665729 267693613262944 94154297387 518271892373 953782971 1375511818315895 7779981242 81942597983 484842512195447 6624154221943685 81461264733 96368354211849877 1886764628346 636885641371398 71152647116897839 84233146749556 888188573544692 4878147128 568423298 29251613666865522 7852381971671797 4712889835 43626443478 157896912 16448295942311 76127677182186 91431268651 5938971322891 48624692394214328 45949393346 95787157356456 514532328481755 53888559998493 73785712669139 692257825652153 1195715273 94871644472 8196738788878234 23696443443 837238132439882 762165561281218 929592746765 94827961767 455343998594 99326954651 12398911436 9684461563855 863795351 88926523342542 831391725688 48679943976 525665453 5631676296235957 65636744813 7642437166186 796935438936722 9519942675674821 24736458298246 229279218733 1534787516 9436876975 28153636248244 188561253883 312247214878 76532765154 2872529848 873416714491 23479767273785 21523922669592656 1212461616466 44829344415666 1986196624864188 44118655867 21287411772936498 29814229428465 123497271464 811947751462537 6618297332788878 53263666786527 688717256973483 754167566717 847843751962499 48885984463669722 769618149272432 5614985339532 862658575 782524536 2653465991638659 422163835447 38164192244621 6632314399612574 128827329 23172381247 564626749782545 6641113193 974486238 9956193567674 7192398748181265 18584522516 835391247 636543883154 87967315296173 4917773133782999 3447784563815 4169656117593975 317226379554653 76388762554692 628795944842447 79828978344 324839691947242 85771646267935 88155977187723857 1377372891 91452954495153358 6644631633365179 54544744297193 9323264492 418145677984 479663579971 372911636537 8531966927934 88286881241881594 9961195711428 983964199273757 279239963388 57778817496752 838625423 3794873953 268461265517 687173385 482381492134 8554716183434 149812646559373 25854458833184545 881969711 5723359656752 4387299428 831561623689856 4482138751239776 591872459 6988421175157 323511588965341 74548349827634799 859211956423 76578542195592668 43733729355823 899258896 44593638154 7222945859766613 737427817922212 925923668764 299364527 1639113337963 4211748864 457688163 231238498519927 572853423354 96325512227 82262391587 38236175765 633896973 91876516894115311 7687817524 465316681984313 271683151 95986344314591882 1661737354273842 8468711816379 4632366665 43934444866353793 78337879945646117 21176765935385 4592226612996825 4544213445 6486192785645 6691968121 168899342298 8645451841 2329958438224263 22424933212879 61334992839983488 256791475952993 3137719169 979956293 748297119478 4118297834 4181999863158646 485247866 35634337423 27658694271134 127441612814 61331337887853612 74948388192 6534123597442787 89779666597584 3277699283 66131239643497629 777789489 35613527781681528 715154816833698 94929995829152 56414194973993 812888633 1799762372 842322589598 83819713251386 576218472534458 2295735811221 7872653914634 96951346692421576 852936959 29349197434 177817176623229 3724397685628389 8353766561288471 999774677 126625749345 191797872622 236582322 55422677278 3883213524672947 9772384461738 338952748 176614288 6427687437 38694755367814 55164982799 824751191426 568374835222 825481831 1767923772 326626865729 87497883727962474 612231286 78547573235447 398285376495 776698114175 6671736576 4656522355816384 72818126673736217 769444878134592 2399583179341 5253981977 134346479257816 863551163494 95572397143 3577138536175 4267769557625663 42562816526 6775946645747 776798891223117 7661281933459844 12837111494777 76161393418738 25849917947419 252956786467 953231715 199521298511 64242834284994558 72676191239961 223371545743471 33416348136425451 3668523212 35324649117873961 4943116388771 81614868691 3753798564923931 77343746468 111791328436662 98467857554398443 4999139793948 162794651756554 65573755676 42888275779674 14752431939686 824762953729176 2587271786 71414611491121 788458887856651 89518836715575 99192733334 887992971779858 597148697731 5746282774272377 87548553126583242 49262428434578 3545171377 59191589978 98853769613988 963697686 65881158482484 64687772669897 872178346366 9322727421 9279762355 1243647357276995 5883988685826143 123145634554821 845837867 68317298193846517 65617679438699333 719271471 22591629987866758 413185331 8975718368474143 287281156975262 91268282746154282 273414928 179947894216342 5567597582776592 38957157875219498 19372774228 95911249153222 64371363135972 834647261213864 5673446559529199 66222679134 85816431212564381 78218738477136 86987378145641669 7118646371623 74288927683377 791681831765272 691128887961936 382771467778795 68269663955414 541365988 938294193251554 316888115 12847881693 726225537 12391162556361 226335315 234782841623212 23699817832 1717168935 721854276567 33696513759161 97541693928412 49193396417498945 6648472528 29519886945532481 114754873864 431461919 4628833757368 2374177239 74674531586178627 84543883656 667466313893745 931773247 4897693781942581 3467114991871927 438758992641 695618898686 63733613592942465 78434467742 5264997475 315434359145 4635553474 625132656831 36457268951377725 81285148332651712 93854714773337 5546667622982 98189951895651 814714448514 65815187761 694481521455973 5812191584182816 554914878368 17236993132729635 83892841584 655868755 8859785514 8629537662 21555567762255 644763584125814 792951661145357 612758591674 1819911635374821 92617433728873 685854113436 39769334958157733 4198925359648 833745776 4733988745 514347189 168493472537455 76911933542791166 22458796492588 388622243154414 7879672262 53315687888853 955967942122 4477953717 558351743775465 33676991295596 59981828337 87233696138184 4141431314 2332561743 57149947485535 218551395 356212584472553 2796766755239392 48434354435 2121989788682847 9365585556 1916761851 7797243219 653384397114623 77648211973358 41269462295 5958346948 2478196777183 1762928967662517 12563648417 4155652998547 912166365726 72786917524329755 2983356148783554 813256918 7295243598823 157422123 169431547774942 342646252628 598925157 32911179881 919795198392192 26231487289862893 24223312913626 6956491541575 1134362161892 369545393335 9628222891991 24414678275183 3433785387462959 25336813572816912 112195669124 55377178454369838 8517689175721 68772243753778 96472873693152 52268922268284 6538436725 8841422687268 59597831413 3848685193465 1224734146961 38136952733171573 4929492536 74436384617678 3547513429 54199159511 8296266927762 3277355168 78134937391324819 1868885362174278 68259332734 3876153154194 467186171 73465996658239923 886317842292 4892744565657554 626255978115186 7716288636937294 352966591815 824641933989988 323721786219485 38845462117 5557618131146147 7149298825519 5579942131547 974476755647155 972513567386 9999578812475377 5634539668521 862597499799 111477577348 638518944955791 8725936422242947 5446697643459 29433827812 3261111195549256 6298353815791 8913379261 63314331751163569 116621463979 357394755395411 517719393 2535145696821 521145557875 49936876926 333621927854844 59912677166123334 467989567 7751724889876123 68337563531899417 993197265867 875775691285613 848498842 6469928525767 63549855555415 76722722199733291 893525353 547238227382 1479469663486 35796898381896469 4979785759469479 751321571 6137268453 476733637494161 973951391 198226759821389 44853187365274422 5167236594716 354355233738 37318927882 964378863593 196534897 4642941865762 3833258337114 71444498739746 73291136837322188 9395468289873 89191157789997331 4713847666 96274655714872 633417561615 88688185349396199 86971564471133 262923125436618 15977384993 8242938366 13718524291 51261269126616 43691216484851342 6117432376 6779169149594354 1818196882 68546315227428 21222895591395354 4743219827 89537425887738884 7725671827 198916849363 62477424651 791514633446 228751857454 22828718698847226 3892448371464 32825268887959535 3948455988 757924457489328 249228717611629 65647613527159 118457281729854 18191554675743 98786681582 12916348629882653 7162653414295266 3976383764 31629258399941574 5835189382847865 3796627218 99189934616561559 34821699885416434 3319191533541755 86474399995 54747499413991233 3913342764 35389536491 69466632677 58116397176 25922426956 953133386988455 747165797125646 7938113946871329 5543554454552426 741743975597 944273338 8969647681592515 265351698324119 6589114711 7893114895 1592359418411563 16683432956 41294586812684734 8949228722667181 745348871267 93292138431484974 91439165986662 762222179 3844781418466992 575348596 7374811567 8632858577 47484815419323288 4131377918527531 5984898216 54174243629112 459267862812898 81434865726679854 837163751 5598765377642 17325156999421 381931731275417 79594279262316743 2861271678 886892463 542187314346488 28924893438888 127559928321 2459919778561124 374413929 9245542746628372 743454969534 53734418634 13552419323837695 846459128942 419839777247431 924561114 86445751497251358 166369187855 18583557896485 796756218786 6696145722172389 6334811839353 5664461771 856493625428412 687486143382 426772163 93322264183 31961442954 567286623685562 845595936362824 64178621144884 654895771277 6511753832 74126895417 3489449448491676 49261875495669183 5361435724682478 58656367152 22786493895129 8761842873263 919537187574 26397369456858167 78579624353 326534688957493 23159353221598 5722481817 6114275343346759 159869786841655 34398621757 66487346458 9867913132 3614934253815 3598334939 4557344737 64983821863384 318715728 217763736841 6898582773147 33289449887576646 81835363372229 8975463957455 673778889 47629398914 6725783333 71185228162991582 79798164927875744 97841648549 3352776443718742 4911239875826967 785729936 852744185487137 137424674847816 63878211632373 49789828912 483218612 89656634938466 4245884965572866 252631437647548 271852417 5265795623321 332117234147 166167967125 5712971373434885 25712928382792 358668821355 62389895734851716 959944272777 6138368246 385992571 87137167616478 9679172394483523 5568926949 891649289 498323862896771 3531914738 4114419471614 2696567186843 4588351486972758 772646983 97173653184521415 68171348791 643184948119 282364468498 81591942374974 32634632415686646 5951945481 45661772315575796 971484151685 6579663267128471 49459743323283 3167398241442 3965331554 46339688136992229 494211554616394 45144814913287692 345213746 1298361652 2969982143439218 69465334385 4737216511743846 33773697769147 114676846417 95441944531158915 89352837796857154 32789162373 5941662785612197 32222884981322617 7784412586288 7724933525292418 224859627766 12412789553626 7225441285474 58972228511 8336963264129479 339156186631 176143582 61935845962455952 874324574457 337428356 32397684543 51913443323951 225925752899268 58957575463 15423858797 597928854 1749995163369119 29531214127366 469515186 8277178534947 123439711544486 7765143788 61897522866 9148178769378494 2267211682 483173698931 579445532 96567377659578 5942219687 8374322156 2321727357276 149266472923747 5237629612 928846525768425 97923965921 22176247925923766 59153111921493 84994828696815 5825297185989492 15911521984 9985827469129635 9212442575 28671544636227 37232992433 958392787 289751668827317 2227636757723622 446419345635849 69272132573 6822123179165 392365149 15371134569 61765411698 75854875726871 685677573 852162857417446 9824691498689 627594846 4685814228 98452346193 5181585172387 47836228819459 11985438485165 451212136 634518984564858 26473825813622667 349888448373 3562789512 431534669566 624466223938442 278394993985399 43645572637 4437134636358 89697942461 8698354384561 8334771134 18631394511916 7937757633 17768989974 17164938752828 2327425496668238 522951318985438 571952654585878 9117581429 598196552899 868245237357167 3793273572615722 9683925587 9214361759129558 2661264498991 256491681266 7282188927 398441516716171 443558939 27516418743585612 8148219832266524 8162592516318586 187432354519528 43386345637 411795324395 56734275338917419 1341139779949362 36111594856 157217214 813552784775671 454647982 52663454284773461 912574435569618 6979578481794 9781884721447 217737191 263956664292 6366839741 75213456797543114 49156859185389 896179563836362 3528728298693484 147725699 838558133168 61617744129181383 519919422 1686932642163 13585477455 558351325633 73741728179195458 2981462169 79564399489 551357176549726 3211845298815 688358921 133225757 111217729 215732667 41646579732321 1644114137 8284945933 761371461929473 3145232184475523 556357355265613 751493512853 332938139969 76452355895 38499814717753 2957988567 7746111729884 44489437825 1236446635 341525317513 9922217145 18685526559256348 73267482426418729 116178717951451 7177758566 7167378546336 8164219783952 4313328426 36699212642 5963641111883542 8418399527237 5777797597 16838954719891 973723893191 3485935544 136748336771 2824489771133 4987592454 1544396216895755 432975813613432 625425823 1627239527 761191685 79213716279991414 8584756679327 7758693563482267 8421659655 6782875731861 1867748663938127 27148255411561 3158462785812 45111927126973813 6397426141792 439938896 36484384139896855 99588354123842 4888524988 1827856671454 314345739898158 816344784 4974794696 9989593135661198 8187445676124 95554522351 741135576431729 34893985919793 299679637 911512524913 794942728 656775515548 799364327843 2619321968829117 844446258722 57615825211 446476679948 8279888575 612735875 57145714241 8173727149 8373736269869813 61328971351956 446766357 853877763 88968487289 2633444418918 8512455669845 41571665955596488 7111196355853158 4369656675 7636821346 16676166277 9321215694 319798158999 5149913593 3629265857931186 688287441282 985859574 45173613565556 5388412318 6368291336722 7565396464259 5786918145 277192537741 825897161 9666513634638 38341924838783351 548363562675 24336222665755 749438494197 96937937996 916412199879 112459861 47391874174 22997487726692 3522451694794392 6193234448 377341961366248 55365862139 93194288613479892 478668292 54717336745656488 931281682812 656727579861 64891485548581 8487473737 9518681767597 65945587443217577 479878393 9442759838 62426858272584358 966447173 73165257711377 5136724247921 813124621597931 6958623257447218 16759275899945474 813462991628 225387442373519 222251631888219 496241479172759 31264883857191842 222884931 24662615197584636 312469776825 5693349856618 576395813264 76854156999114279 8941523628759923 382538886 559861889939 199168961 31572955715 5349159483935 828877569433752 1494884275561 7616255554934844 8736495756598755 954836734 278763816366 661755914 3497671333384989 26925549237568 43782315661331 94757663266475 568167124714228 495321159 8454336138796324 2653349443197744 58949578166 76711992585 7694162944874174 9644598854891 44569473285557 2498145279 9142732287336112 5523255369418 22232793451213455 57526956477 6251992417 8729929819747 42826914998 36925858225975633 235627275345 9579764497284 5286233478 376478148316 5417656717745697 556682199575 9798666292 45879248897354 289688819286824 24549686643734 8216784634474163 64392836959 36476565815 4129369963659118 662661162 36449161682 49949766885 51675619125772315 438635493354 22672183356318149 33632462511188436 225463518718357 492332422 6265635389194243 55298654668143145 634271765 3742627282245148 899453654376984 35788845913841 698853993 6194748319742336 85668259678795572 335442158178776 921519579114 62949975463 792979942 78719392392 797493324793123 165576697368 13377967934644338 83136372155189425 593447374 789346546852 5128133743 16278833343244233 783655148 21299481828 267675348176 26592524715 598636124834982 1776922564 38718377197781 46928591951175 7392894748 43756179851 69747181277252539 82994934268685551 86197979873185322 778538561 91288698229828 1949789194111945 8192242358919 131878515994377 81197725477589 1647436883 6939176191456 22273539638 227844555282363 115839954 397633326882597 487331255688644 7569291865627 259362821635 971111294 8361275472452 9299226437793475 47272283563579 9931887723169685 639782896599849 28474683176125 988541357429 787755292 77963788263 56976955837637196 72598597361639 563574596674 8547915117811 3715488712456157 592817749143 6457827457658939 97899555668292419 11785844153 867777617535268 66557187321939441 584123256675691 1668853518 6941887887 46797714534131373 131582475 2216486652 9355848548423764 76872758455 1516475451554734 883319315 8879922755 83983293999931 229487398798777 82339995995751 173768213 44742562924566 3835136187931 3778338334 999299517525 64584144476 42749568994 44485537343574 35445553839133 6859217371854 322366986 622374388 6542519264671715 57619124554948248 37569778958525167 72958797837411929 9285261639342 341378185 667375173 638172744399524 8986177251837 93738438474261138 131831794 13239695121981 447316559196 856385175 5862714663 166695248126876 4958132112 45528698879654499 49647613287 347927183 1354418215 57266887359374 556553536 89863422633 78335742526979276 2652677662411294 521772748421 36218443836 59992952811992847 5655913518561 292734315847 16554892458 3927545423644114 56452342841 66959214144843 512248914 4349214372572628 419635691814795 781754777339912 52818643183562 8384378698672934 62816415264 7626534575529582 17638534681921681 561717263945746 9717356527672 111529295287534 456977618135424 658971348665 768616726831461 657473147 8871638237513717 29119136685313 3498319136421854 69277631332979847 35623134317 65991312943992 19195958542 6942578137671 136629431 221157423 4535361765 692866211 792689712 3487526295792127 6422788814 399336184826456 2198497126794 4425883874 4687966687866997 7239862169455 87221573521984981 335268214427 51889269132679 55913951632293248 3759214992918 858912784 22823143996131 56928247669 8997989658 845941376188667 2678616916458 57877221821423671 566994294853 92888487238884748 36792444961925599 355481192 4352461233 89136252638764 962692323866589 779846219539954 14582753269 8136816596917 3813855438 1379281279773861 375631197 8177212434572156 735169987 15876925668457214 3495373163916486 134794817194669 382846553 36769567481717 75768137161 2932464549569392 53347279515 45795693269 759733677897992 6816171739 8441632886739 86889234415313927 5944568173 452984976651864 29633582858896 66517955972659 866751978 593243288189189 64757798574576 382987625 124744251773 52222721298 842149915838 57378456143129 18423448466 4199512924 1242366926786267 9949684651463634 385554685 2449397467 348938278289 971324816611914 742958767342 53742738586226 2582791188791372 864863868 62198438312993 8731195525 627413441478 948734877922728 5811271271786 23337516433 779456843616753 7151813571 59155825788611712 8267237363 41489138627 268914221198 79144915311858525 14387433349 211536763 84646754415 2768691416655 16397356752913671 498636486 5148917328945525 49644135864537 35572543859 1215663136 29663498394591549 59878197933341 8794122759915929 7157489887313 264261323 56967733815357 59984216982677135 244585856717 1249521713415 77818754576367 12898878394259 89771939757318526 731138826464 46473629573 91312116131588731 2636935477 9874871753 956984855387929 754539244188 83627797371 6724492895581 78234517266 651152783938858 481257836247 443511235891574 2285936533827 259898593491132 64885799531 3348139696659867 69434722632 3285157535615612 8118394744 12186717779432 3118862573354997 93459538728791567 2822814558457 75393645334 2722123645693627 3233593165344828 72649813765321 5986847524 19946275926 154122619638 33115113252967272 124774357247284 1882615428963517 8432449698 641445715218739 842291665161268 598121624 58842388638816813 6241452733234 51138373614 356159947 48894777688353 673135234812 63249589959727871 475374289 924469941896545 743935242313 19386238361198 7859239484 91358611721344952 87654939197876 97726931216394595 796737171 11978181852 8883449167 39536691288664451 3366926732639 3832926688 39696728288 1998913742 2415581414248 4698169693572 9445722188698 4944795376367752 171781836961639 9762197148 2144551456456697 11315326659 965797669674899 61895691192 355482938 38726167358253 6659647553638814 8575629831445562 8942656696531468 399336775 3931152595841 9226447126853253 155267128118288 989852758 677643523372 3883968869 515972195 17867642139214943 31529174788 656694112522195 7767489997 265741386813519 696699518 51323183373428 4787374634 3269222223673438 14398285828 453354769271695 49956934681 71397216291571 2618828739727545 923997659 7411165472 91684139573667595 122594628296 371987421662 33348436395615 685246525 54983752115 4511674598415 35114621562 95632436429 723334983546 834569762753671 749222154 1938964535785 6736145724642274 87876745674394 676488499821 122954232853717 9745643744588 21561876162562921 958757724539643 244781564834 8253676297 45712877984 9245799462 69443774969532 461972493674 3131363796683147 922228998 37546174743484 33829727143215199 7588876539129475 375816671526 62217792132558263 8294596176931 797848274972262 1175579435812569 341752599862 5765486558 319716332816 16256577958865 114151623 857594423 412444928267 22332348776 616988922 7199598851866 25425382819223 545266235 266314116732656 265974724584 7294624735757 582977292 781382351 616839867 6131418359 7124134646978695 13291178582 76783655347 81715418473659 78711291821397353 42517499399398645 116828771352224 1334767419 535559319 4638795745219485 3894594843 1494929884 57897434611177828 58331998521396756 65345931156738 31549482241887 4335887557 27284136565727 95365153411 744723866124 58493183499423 941863859157 735423245956 1894492421412855 818881818313729 936347542273639 279992995 7481376681696743 8579124787 321837178793572 1327643658145325 1148121993247 91996841566941671 3956566521149 6481758193292 412837597872932 83878612546 234128696487 1975432334 7435565251884769 1316969216 588124689178247 8183654744 425149817257126 343669779 3399391642292874 279356491 925864166973832 4751499257994 33248396111949512 91756592925 878858357922 232398575995152 229854659 62951782946955991 64244843446277 59482227445934984 58743683427462649 4497125473 898898796658176 94384994266736236 331459111936815 397715797414 2898562785 175566947 13184165922153 36567772993132 87296861887999 28946479973457657 863972343397 55597274748538974 74349663283159 87182184259982425 25852394134448 18521391112828 9247492482 84288895525774847 3954219758619 839291518882224 58765413721 619192195984 95591636287 5875956817991639 478171226416846 54628112883 6179919341316621 5986515568518985 977254518492992 994562462 71142773511785 542552315 283464451 9766227276151 245168191672921 356885893 76566747344565159 5479368279383 68647669166 8858276919 2433591745661426 9977728579389827 4442482719 3731228485 765736365 378161152 127941864862 8632741423 4122842657316 944795859552 54669468645 6781234367 446854531 76931122541651798 867343525714 972661232733584 46464441689526477 41136334635281 1949386533974821 954995755557233 37516838782161266 336919999441 561754978572 515286749729 389737184338 62837915748564 145296666 136534239 78678939257374 72573982214649736 8946577215 5177574585581724 5431486897629 23727774491834227 448484483275 7677359221496 461345821419986 931328965 1432841298139268 32959834919 51367169928 656993431965262 623273885 4476558925832 373157145586 3774116525299 65913983382476 731449352638 9937954692 9764373655521613 32292914562395786 2865529983 24576477798796927 47711871933857475 24192663649158773 5988895561888 186324843272729 489283427 4873647366862 84239895979 5499724265418871 54725368561188118 337863991348 981389659596 26794993724289369 5774282177 7716543559173 876816486 9762188435533584 628929327892 26923992295463459 46696454687978 325492514 769841726357 7588913444921 95784185244275 6477252895446 7746148858497676 259585965177136 73982337781254 322549135316441 1355242735667821 456224949571 792642818 84476284763 5169468289 25543249274748289 2461177911 19168962694762719 2249312481942914 64798118251 48965973719 24732113521 655227272886355 4582823999216611 61173331429 6495595443944 49674839693313819 442144547161333 625846593475761 85315445521121 22624463711347279 53742646232197883 174642749887325 54823885349 469397137 4188576859673448 1284933739439719 675554989 227579687183395 15748334179227655 546251885 96148981595556 261885866443 4613584234546633 9986313593 45361961992 4359129514148764 852589538626 3997693624728 631857577937 29544968268 3479648399 3728911432 8583937698 92483998191613 3895142281 7836168137157 12917767374713219 421352432339456 79679991816679 859892354276616 24588868381123 7327954965796636 32514668334638191 262563434 77941381529557 9492367337547127 58841324987922342 18281485298557 117953681515636 45932423841329 9373419918986879 193776358246 17922737727767829 512615622578573 6898655743944 757447665 8375244819317646 87654921793772851 27249752841791 257151524 94435283452376 75444155314 922572846994 2289789332 72894964721 57563522682849212 72111966321 84892294814945 3858526487754 29196864258489 366583612626255 27412677784231636 36717622549432 35416759351727 665867214918 2983645463454 3926567659 56972863942446391 568933668262 455368356124 869617398 41751887676425 85944129246 7713284499637 4219978299939 5847486969284 27337195412578 975716836499757 3129769371533393 72197597648118523 1768386711132 29929415154612 7682116472759 634458538411511 4445796623573 34636623147643 4525699451582 94741342951432497 8626984857 622261839339112 4146788211362121 973839422345 275716655 3622211392545 1725157467965955 3323572577439672 6523229463 74278268411244 6955529865 126158671 77515672863419 6323158413 344814225337585 619314177 1348574319 83828914341 24558952824 219978549358 19713184431468 2383745619455555 853713956614277 4217238249213 3357661648246849 467629239188 742754643868972 811314999213681 626517294 633251844 8156446382 6285796188836 819515914 95178557211 9615643479313753 3643459229526783 69844124493 8566692558859 114723936 632228544926643 122929425898221 282153371 7344281623162214 669171325 7954942116 961413219 125259846971512 397835567613 93133926829 467511314289 5788725683189526 8211815492822 356552728827766 1957862919796 36277711223 4223439918 547591296 15454483498482 1351127612654698 5363934588466331 569942183168137 85737182464288 3956917929933 943682638358 284535944259 832255234347 2523838435 535768858517 7334337833924776 127183415 6579214892 87937548471 9494365852 736379525149347 9481357889 883951425 2415398217451578 8477473518 85672215897342212 2912353169145 5949292234 5772682135331394 89379191869171571 361424426 3229287176 7963861149424 377579896 7984155361868 693254457 16559665267588 49532528269 54948477695967936 964315566924 216537673 862328993491 341171872 28714659548863412 422178286755482 61183873668 13237699363 68686651596851 77445765898 917952994236485 79796635879 595186611512 9997267537 9132892269 2346933363836 94922353899688 368679714646793 49322447222837117 4789486573367818 35682569785573225 316433957532 938362686 53889496681464543 43723725881 61964444639858391 1221456531111 74948742113581 163226653216 55663599667886 8937622847777 273632133 58763542432828762 291186895493 86597484767151 923623279817777 22861746124548753 1868481581485 358645539474527 5832394212736 263331565157 62118492341661 669218341986886 1338591794625 32782458225816396 93588795813 782863551661 868461491 4865748946885 65813865129896986 992429661664 4246464126 559868436626 7286174321 9162937296951 77917847589938163 131776714315 461441173545 518147199624962 4566394343522 7778212879791 4361376578 268762943942718 29377621525258 654344195433427 9698939714838 69155345222 79216335111929 4137964917829 813231658811 1124336843 34225342453163685 3959517979481 53926536164743452 195665265413 575311255 67578449746299629 495461795 417343551 332438856742396 653635773919833 2992527121 7453582678921991 739244527387851 57377232234424798 7789877661792575 15649584911339418 6847958323 495782674569 2285358566 356696284681 47196991676523834 9659838656169 47352196266 882224896242 2421923231 3142839641253222 6533934749279 23644882881989573 21346547597 465851946386915 7436329877937 9462259361243 857272672 7189969884 48927995717416892 31453231282 25286399795 2632447614 4428512966 414282635681 74668817426322455 19995438827429147 13135685438 78371383389392 45856199779 74782752897214 864294251588684 85143399396 27518172183 641388367 5659385497 1298343594 5856677596541 666678941864337 7966754998845 882232495549 5397576568482 546933645 24668311589 8683699157 8818171988266 2433342641265 4493977372231511 3729376132 973414356384 91196975548772 21596557596721 955166168522894 95795719889642221 7779126647232746 98963445167729 9381941621 5811257235 3669428893249 4854375726 38349994465 738926833 2763983779 6786251445765764 825832237 5275913796379328 619454811874 4175211681152823 9561317794764 93378923117436 1419711125882 8416487166 57317544554414 174977748 9436214238119528 9719724653 96383343876772 5538984699156432 68546739664 3515354736359 44569691697 8696181387832634 387412288429 7429876813886 61838566432 87952645297889689 615843418238 189239529 92764379448943 1882829752 811235724 123695516849989 2182142974724726 79976527239686 593527459 41447672679334256 575369952 89183316115896978 331314839643 84392564271168 77341948926 52637321785475885 93944813235583656 54473196667333613 63972368631 145536621569 86631181357793136 53825646361178337 2284239142288213 785966376 419787698165548 3899932364511 29971668525322545 494429184268973 923725893773 48374192248144 43599791429573 92698784336375 724379277751 36731176276427656 1815167864465 9398368285 428565535241938 46141437269148 2832898239239 4371456113648158 34654754118 559762568363 178899656679 61587117422768821 8931833718485 9131314266 72752416562 63795137342365396 8943651138258 379342591 474478898 12154393457391628 7524995414996 5355654379 2543336918363555 794597774327 7461445153 591877995444129 6949249986355116 64396415193 428996471341 386814734692474 249933973 749189628393 5878736816963 96715311161386472 1942413824662896 77999748917397 152576296863 6685585684944456 434371138267 378537327886686 2766156834649 86487647214 659628646664414 5881517536384 813253284 65393677936 171332983 99477455928924959 763886469923 36329345414658945 7666426311991553 68967589719642353 8576589639228 668796733451 2428515525 88253481139821 36568476591682 5379698628146939 56665796529919943 3891567194494 598777142881 77355345999732921 2393911968819 994598689 4789147896687 52921163929944551 19454166467244531 4723471871 7173767379 83351218435 8536524866262 2713966921263824 7924668447 94643217719323 67282186679 4147926774932 211259775677376 8126374244589 59989375629274658 3724762944367 48867264873999 764255441554 829386861 9558279923988422 1716465458 5169772623729 648577867777264 3955441257 683775929193122 2455249158352 394562542 471354334 56663194115171 151654439 883755957 8742196899584753 79537745379 583275155944 2728288544222341 2682591374894 788987417439757 9275955488 642255129934 745468789761 74775744681 472248777395894 73972514543 3139943828629762 21849629997 1995819571281138 6586818498376299 916193452151946 814412874311279 69133982415894298 8356289142 385572523 4751363344 4886718234 64846673477116826 81722644649 8545684989933193 9196727127 963234988645416 13395798688993 557681745769 2373349627 62733145782 6833479346 73346984564 278941328 52522163693967 575623148498 9473429789 361488221 61175923313 528977855 2194498416994 497431236934741 82536616462219 28866574231 1918789535849 5859539411343 793437982583728 849349693934334 9417924276944283 221681175 942143627 382912856871 1594374919574259 27351798713297748 537673768545 648934992 6817337538 595871398 1176192999988 37931184768584 3324727469 6445944689 163933583 93566617814 815327441128 9115413222 76513826295467743 562355717 761636135969 72481192324 59767588955 33833618271 48724715135 9711352458663376 659347396212188 818817253746 34128257331293 9499452428861132 475499156146384 47848872778 523599424 568487412352 273539845467456 85826517132 42864794724712629 198619499 74173238363 539857362141 91977435846 843349376585 72976696717162576 3191146668386796 98197653847331 753238498653 314814144415197 55423456788841 737465374768 25258178696258671 76232716952979752 3722935529 118372218 519991328722714 72154573767668 4738356159 634577367632 93836272362594 583962191 8523772891 1743439151968828 85479369441 73951928794 411175355 832321431931815 415412751694721 9285146118265 9242515745 9117332666428 46394237237986819 5821152112 857339444 43369523474 3567293636167 214347899918 2356542436311 43439289378725 5754511991796 2551377644 57933987449698335 18437536221836 466581819125 633454755 3853699723 478492827146 128816139179541 76494941851 69577961955178896 83199588893563 883815318 275574839251769 6731379812 6882523315815 8212214494942299 932831249975 9879667232 897954144 71228683425334 94858991696513 6982774588317 492844435832 16651646343645 676395728 19782415578 3712434364743 15144174129916 539741858 111823966 328827621 297675188 8833411714981 7688121767 5896841935 4478767112963949 756161327 5248529839 9538382492 11831862264666945 86766965699181944 52692759158 739663724641 12898625849659 385852815151 3322971494573 33655299443 519685911176 37291163874833 737279526 3159626412545796 49243169169253227 6285253687 6144519535144 437265624 4862841565145212 775688754 45177697188 55984317486 958665386 6526545829 18992964289 624152746 395822158924222 5318791817 8252656684592969 68983996545225 9235137878656 5831274426261 54314399995893495 37781139984797364 5497752832 577297812648254 163389146 18522755654 939956689186313 122613685137565 846186148934 95133635927385 7745227827248338 623221644784 817141662391 168236469969565 3219163362 566676274 6561919156397 2429672465648 731877667129222 1724827449 35777617937 998644756 4384428626629 5283435471495436 581672882 39215277131145881 227485291 9797663558 6566835416 98544833738 44531164172516 388191893374917 135127812954 7258917559 247176718 1277236897 6931891414 44814452849 381639165855678 84924954926946317 9146295596315451 8937223225678 85827369799972251 22571266655 753517121 46115412811778 914236626589 8178539476 61384438146875885 89789243821527 975327244 949238536377 714831394436884 281226913344741 2857229969 49566176772796769 67719879322285 7928123488 67912777883326227 5315367648 3489632686 3381623458 5637622136174 41789516282 869986994631157 23678678329 34451593251175393 7558845419259241 464249197918 1627626865769 73828423152284187 449956426 9699486463 51722392668132996 21581981345322551 75232468491848 417962932524 267329575834588 19575752345 275331392871 592332677235523 9688124727834448 62687199281461277 463172783667 935151837893 21326771431627551 34899581459 534112444798 99758329983783 1549368115 293656446 76839598639391 822827871579236 459911786 9299298551841 1419151856 2942112748337 843512563 4914498848 1531843256 541465472 7214548319876518 295883232 13117259681729618 85527493797 6474961445 495359119483849 3382421189555 63199862483763 689869485 799414592681375 7942527572916 1289728459 233697864 36721718946 15836443479586158 5397217891447 1537219486353562 9794765349518318 4111237762 4996227719467594 7659214129819688 5785682355 2894839813191832 88847933443359 553692419 79253574398749396 28711683638535 8643116561652 316862622516 518957667 3889722277834275 84537744222 219546258 984629722531 51659559886 4699741776419815 2438696642563 135144332244 23634171462 14343345496565761 714939116 2229777587829 34382173585333875 613861394916 45195873418 2825852315 988451578426916 9277834668 7855511934796 95319817191277833 5358387182819185 3229838688241 487224849 56586333793633316 96763353529466 55848298146 7213954114 985465955435 931527259817142 99216894335386 255235481521 46923834239439 797661651 938646216772 3477179941 8475864175833 66362589931693 2881423734657 4263131435 466668592292666 66631296431385468 936445827 53942791233 311311597411928 489855415 61714988321 168662437974861 3397182645192 918954445238 327665228295 77239448892 24229477257 734854965 6267876613643886 76889758836793 7168359213456 683452184899126 1314123569159914 26444685726677846 26119365111468769 4771168288948 7127415774966 389272652844 13555263475378 8371439344 2662334139162432 9733751269 2921265111 518574596558581 372721494865 8886176972 37217316538 931974422547 362318933251734 2878439781769 7611774826 823371248131329 113384317766824 5998624736569 198175668644276 423733688 342566253234452 75469128246569 86999824916 71675784365 57448983242547 79179255516 779995898982 134647749942725 55641712479 531718455393418 8377293585374 585292363858759 7639446383558 186472735146332 239784688 758637718 677558534852 355276144236634 31422763264861 757169688 751291457169763 6452183974 627649535461355 791137553637 4674638462 8978188716912 5548361581164751 12866118499224824 2191384228 29345759734 61539676525988 812948291178 182731653582996 2465831837 8291631467521533 7886158291 5691142853656772 55629686391865837 514955924923685 81181584188 682196918284 47144543276638 4572951414 55926192832 5991319454243 275923197454736 5139586253953 986755271 16569193688 4357361344515555 2183427216988481 2526495961756521 473426288783 4185195628333387 98736989734625 453429232 14657238557669 162335547 866461529616987 2729589621 36717179936863816 5753365398393 778636334991385 3758759733733 8654738371477 561753725594579 4693882458718 232787672993677 842318823812838 962121126123 9356469644 457919327813211 4573231268338191 8976358296739863 17633752272271 951834393545357 49425666734911582 51226791755 99339535399 8249217942363498 271468462962773 964126426454 7216416959 376865152915 433938922674893 438712123317861 14991678861134 637977151744244 917645379 498866345995775 815785954 517284874458 822976885 979112156 7924141439969561 1455142659629 45769768216 78417613865 2624144948778535 4972362158458 542313439976291 822275796 667179496 442254666564421 4392117885469537 273613945655579 46158525472 6876147982513296 3769658654 2986428289 448534574 13666913312889 7171723158793 2163863436 4643254171144 112772736 285412254361 7414633669672184 99127566824792 49762831567 8453341657 517598321356 13644719266551 2222116164529 751162552876 145853892916212 6719699751152 7885378193726 56183594269212 4217371243749351 8556713725336 895493741677 85817438151924 45948328522992271 543217233 897617589495 4553544784321 656217898822 32181726118237328 2764164779717171 3258989574996729 271638374324 623534592 4252875853572377 7579153419857 454726288 8163837661516 95496572844276529 56374955518485 61694429793173 814659581623 47136428565782869 355439727899 51635459425727736 222469367599842 3489399575191685 88753193396327 448917644475599 281518234846119 17274494273681 5784122485 5439988243371313 617398693166 37663167238845 57583246449955 4553421196 98476452638 936647112 92327462133895385 712696553 817498118 9771316559885 1217726228 8297531917 141615281 167271325324 219912619 533553864 2833161464695284 76676921922288264 88436856113 51769784994376 5131153893429 991645964859 7928778975 56446935856929 43847292995 77813192699347429 76664799166 12619838933 3532125785 3846536291186 999955313548 742987855254 552627923 97479555243755717 471631236 757862361699123 71148912526961566 952124984889 8269838528272 45718542372 127861399511 748225595321613 8753528767 2253635913359534 6191812918819 295588713688857 617586297345 5469738458516 79337597268 246217747 564279991 21637327878919 77619251124593661 532685874425533 981723812574 7653144933744 954445564293478 684377988918692 19122223277 979691949148689 41291994529274 2685734579 954138697118 99182392673 1637239281648 4672577157328 3511397123484 33835182458729593 8327536985885163 7134167975 93153124731615842 7916242666345 68317169681844 496164883 4522592224331322 79385157786797 89979132587352183 3487472897255 564166823954219 459948886589229 2719334796539226 6315967394975622 47584432142255 6465972672422 652489784473 93714197883 596453678 74245866362 961694473 5858758352489874 7266243998373144 8132399711386 62664635889119931 472265687 817763677 3889286526 8322517876461 16785484843244946 232189789 1643111491 11687733472 9152462129816 56223125354 31497466366665 662499867283 7567552573253 297894626479264 138162748777 666695311 6916568252169827 54459777386319 835883665547 9785559768 324514425167 2416661977 59583446987 96223457549823612 11157812194213747 9945955595744949 584764616217 5626537212876 8591557398678877 7941174439799 13712486295859 5719554671 17343673777713115 3895897713 898532711 7129517737492993 6734285432915779 219638992333361 7441682789 16617197829 5695495665464392 378414513767622 4314896126881 161715379374 4559827113 8236319515 3962763556916212 638485226515 795664318287 7281428525684343 3221365271 7199932765 1283626173 3842837792 5139869689 44182239595 1259458856 5634711388 312752249679166 719933358685 49378445648 3483483355 545992516436778 72672977559342495 3975452225 7564974292 37923585939863 2973118737381 88818584714945413 453752248 88472428639349 871188978 657155469119 36263961821741438 9496845979 417278114139 98829478811267443 882655245126 86599792629558612 9923867544198955 124643851 8746242134717597 6518845995751553 3843875185195378 314923537332592 9177935594179716 7259998789467 8757811279897 8586943416488 618925468 1921346447164447 118342144 952783224426 645967416518418 4872623159563613 972377213549 277815291124 2718997449 98836912666832 1597189751 6924723658193743 4354518554365852 439676991395177 2136542642677335 587662952478 996552519664371 661997281 581857822633 2813988926569 198136259183 824591549661379 44244484999335764 417389516 3275863741227 884783885581 282246542 6751738115984 618319871241 1295281869437326 865673335918 67184385295958117 19116296944288 5374217232 95418892911983 15417645671792 487866466536373 4359793797 4286771689781 527659596952235 1979375238417 5781372613661926 3462233724 4617865466568 26113986514 7229855613 9832651229373543 786736338227284 8644851343 83684176734 136966652 41613423764284557 58481478757546381 95813831327727 68988915591 654794724442 391893921 8411999982 89392113344151 3163527871813119 244449269 6619878531715121 1929311243 2336828537 2114356999839 811395297393488 572867732511781 58398812761 8737326481555712 46439736843673175 733636557391 3852295328463 563766632955319 3861954917 51211255785 723696999663756 783719971471 5977366933839 9546577155274 452174481395 69312216924486 824668297468945 3845425874 28269584554453 1253145241427 4677452574181817 8773748913 8522534463 482887552 49543291154 4575384144121936 218595722 5916327274 18875554686 658352843962417 993598128 986483979644 243276844 3167455737492 6629378891 98663535852847 39847867141732952 88728623435615 186332821649656 479651845734941 845455792 3786326224356 379336321123 914431275 757432191 2676455927836873 858795357433 95447421974553261 239361931345734 3942592611193466 5328384931 58616236545138 379972941 7277417565116158 2848186555869232 42439557785332365 89336512252295 9328832662131 79247259774 98949617773866 844432663 475792218917 288493596246868 4379551617821 824672689146 785546654598 771795392197 77179152597565 5983499316964 3769698228962745 264243884174483 682217189857267 7488422989133 9532757291291425 3843259384165668 7649912191 95548241958 811886488254 66381623231 9277954729934777 322265463417 7322169811287617 727479624 5222956396359636 53447195789318621 5511122455382 6243143425938 17173576468 986122555621 8428195349542765 8679824914221 68252987433 9663369583367 2375924881899834 455644226 818459249 227151616586822 3576213123532464 461479776 68883979492 2752238541619 2787995665665511 96772924399333752 89426427667197241 11346569453 2875817888385 2797825445283928 8373138441698425 37168269816749835 67766249919 196464316 24544283452618486 2541636633145 4153564276 5722854389651954 24196824621924 648798111881 161786495272422 656342863942357 2747947553215634 923799457351361 4678648398671619 887918651896956 565383476799689 8298112635821213 9857152978219 55811738933 6597679828274933 76616445738598 8942289421944 931885918671324 5222685451 929426188 8638744945851596 632889898294824 393173213589 183696461121828 7663664138381 8943192337284 6863851329434 3852394824995949 6679261243 493158713383368 98781696272 33699817713829 5991919756925584 8692337682692 93472321782 85497977841 544647684429862 18317774498828857 43731835251718 95294455284 4451194331711 826621162 2722455473 221355868534 32375979278 232455848887448 23626885983839 6682116411462 156875873376855 7777397734815 36163723765927 271341426 35978317734957259 3316938483324 24977644854911 28519665767372414 34157269549963877 956215419215215 3255914231744219 7896144694 4642496511 59623644393 9445945473 42434689428432 78716931319831888 5959412395125 4994151419534 9137444226 2696816368 2616353479118 5437415368 8723579871226 57356268544 39323962879684743 4258878351876393 92716649271651195 2499627879426418 835653745677 53749336911225 421452346 155189632 865884982488857 239852582283237 5752919281148864 748753815421 8411383142 721972399896 5457847614447 939961818 674644141 39374576343141716 279459249 6934457257 7785773972475737 62362799289 36769874179 388195661256 687935325364544 466877731 3284931155 37227514739 4927926451 911625341 5114181459 694328226 53775281622 981653444284975 9111663417 3259966224215549 51672446656372 528627897819 64755175564784226 4565557444 5366736964252736 4246346814 353888575 986798493356 66957257411229539 938137688128622 65726177398193899 9161959481 85366696569 2951919334 9495356994693669 8864379615 1417821771784711 88777747692 5827513367 269596225253 15715549648 52996367296772 441721294592443 987477871162154 18167353444122423 47464386451 354372246482 54923282291 627671353476994 974692363569 75651875126869527 592899753671583 8492629577 94428872231821 248738333153 29911893634 248354518835471 41653375134783146 59476977842636111 249675957728 5499916253765422 75266731234379523 389823447 93277254563 26763757623991617 654936357 3541783232737255 3616931768 931735831517 6644992469672 86276964266515573 566815769164771 282147245 18316767727 3112756225928 3263233974621987 719395279 51851565721571495 8775514968 637645781 18384289382326 186654589972 3314511828145 33361518468377483 73588691227 458813593778 9646432487 6896583538475 4351179451352 589493639 121594462759 353757337216 571414149685911 6154314226195564 48589759698315 295126633994869 947923649845 9765745932155 47244578688235975 197949215651 25111798593987 97584378312 9867398365465344 3293758651 56729582788581654 7691447232 7964343578954 278226761393 691814698633 93161871481364 44443718119471 621769919764284 7267697791272 2943887793899149 8417666976343134 872758593994683 9882474898 4472521914 73375983355834541 9315213441866 74469841429 327173298 25592819118 7959964985156273 8935994677 74599671297547236 153918956 4827489194287855 297215584 9454729563625 5964331298565446 7187376418495 3387633415177 7796823248389 797225645919629 26138367894 3228424277557 5178333161 3199853866646 178578764458114 517775678746 399377136 95821433385 84194264996833 88925861196259 784249348 6667324327582 42653854997 2746879221 8142643485 8689151842147547 3883864548176 377653924947 323388536489224 113824419755598 338499857 267955864 77133333561852854 356652257 583272649 65142418912 55656522145699 73174437297215 747976737 8236449531 5699323926611195 93917775722298185 69356883239815 9223864387342 577827632939347 167194253698877 2221499361643519 891331285335 4972266686837 94973377557211 24867646962111327 2729237879 22511989786679 3852745421546916 2487462699 38679731793457 34339393163789 22799531154768 4473484287761 52883556288842222 36149219886633276 444481439868521 9466466692957 291757714 7615688314622772 5397755271578 8264485763758 2368491514 31359137956267 2285421283 366184925996166 3266729174 27879265668274244 11777276437876924 51511258973 662474286712 9844862548134 565599591141 427993416 539388382693445 75139141237346129 3568516376227 239724359971 514597644729 5562619816 18487666311194572 87559931727922 439897689 52847563556342 4631698241716517 798157852554 88356184636471477 84695158647364512 9921779942128943 2241111985415 9153289619281 961315331896495 74455462324825 875171785383192 24277277429944871 6331398244855 35775192137583127 37859912278 657175846534 56376534557179653 8156267826 66643276853267 3781299945657 72539281153246 7983291464 252535266 169573662379495 372632815854 6925655228119 26128592488947166 69667926421 7619332665 74577233253 43486733772 5957197375869283 99311667255322 377127879789556 12187288795459 2446833968 73348151969658 43555558656485 7896517588953 3448132853861936 2243622389 32912977369 15913964559929347 791738927451 27365283977 27744172873 462514383675 261664861427 3395859333 34878535218899 18341715583861413 276699665821 53148719432757133 47254592343 759265616456736 2937325149 9448175518265 74153128946628475 81743853699 336251978247678 2588263727352263 58627321874841979 268261298951 11282681774396 1213817516 55834183898724173 931291235943 6144125232417 8912218542784 28832248898293 259161715 6559847197744 18295433864918385 4536294482 94344933335821485 91981775623823 4239976119319131 3948243759495711 15344484299495 9462112172319247 983632652481 9466574817786372 858231668537 75622527838 6163829932 855645392535917 9156796158423697 62392638247627 849895989457685 7925187113297245 44776216352388559 82944794383643 8931629341345741 31183962256 6486724479886646 57121113794 7744837269443 7386845433 88351466534 61628564496564 12217862312196557 77157923248273 39534782497577 12284452343148 88651266563 17167765829922 29767978364922335 7473974467 68728498558775886 497867825719 739499665 47967782634434349 1962339223 3122399725 853735376395396 9775699113 958413635 757885115864 514268485264156 957297396219 7629839292 69811218652829 293213347 562576682717889 45991643958 685594824953 24856732563845 244657824 5777623168119975 855866115511 335634481231 883995539 23561158233 379839469512372 7492666312669234 43857768624 81124593848 41619995264 29627625172632 25389725136489615 7544531863253 726994845342577 3885389813 74818836952 453827536 55943475722325 7646149932516181 16991299317 913741244717983 7242695325 5916147339684999 884391978338812 38781677416546739 7622252851226 48799224357974 256169764186123 56752426727 96538627111825887 89551187826977 1477895552 562595887559682 558756715198 39523761916 933263571346 6444295591 112951417 4641415952 6758374839181 23168272722872399 47221683471932265 18867961581 1553225664647 55745385142984422 95244563632591281 635766186 727227448 23185163633 138338778214282 84927353874232 9188797862796 981358865587 7885458412374 1419743459756 454168484 634628493197599 9525953383417 76333761196719985 74661989279 8559634921276 686854699464 552337525476 22623144541765 482485179 35859657983122 61346236851 2819291172 328418367688895 968154555 549373981 8238474958688 929146742338762 467481321774882 618921663696986 7116493734965 4351636928 12231867689 54162213686 393375332585 43315155574225 665124774764423 1974263124 411879597823315 3859533796558956 853522138938525 42659145621427769 5374432123292 9761696598 98278573894 77727851678419 833699287351197 77691215159484 56762357666338 86243919458596 69721291287953511 896222146 4296615319 4881268429 831821911213 968264994 178715951961376 44997539881635 454848781349964 187621518313 62386216571156 6242236615787 6379822296 411276165 9531821664 78523358957857118 413429392561 3511318934 91649278863779 3312869689 712836276969128 471942313877583 38175569465 2215235945965894 599853472 735223113896861 794951961974775 39361973132 4124922194997 37192763424142531 72939231859454 754459346838242 48894943718 4478919919839699 258316114412382 2711965523421735 1997965977992166 65476894511276616 4246756234 644556596 43615547463 35467527763814594 794787191 5367398558 5766662161813756 786363267565268 62684245144293131 62848421771625245 319168141 2396822336 66374147346432845 3768235188 81319199288 869115643153 4595719682396349 1137899724 8675481733218 74579789551 766612783 73977886461815 765945429294946 893712247177119 295437653778 4147969857955694 6825245635593877 38877886949 6661195167478757 93368665664964 527424693 2195493186211268 3927984919615186 84784821848 14146584731422 919548316122 8549531892 3787743264123 58986512384471676 2453211654682134 1763454899514 76199551233 1551145924 3326481368 89218595923735588 37441791861584 542971361354298 5872512442965 986282713569 8756673782358954 6189739679 7168999179556926 48661691247128 39342665865 1539866839739441 8765423786334 34577472412 595811781 44521658183536974 227117199298 1819352125453 34978622992 6488681252687 8641518757 96468921714727399 24393948758551119 457676998541 318568365136398 82525628857578294 5729749594 8582266716623 176236366 42637771791114 253526917454955 348868249526456 13765255757 47855577551881 3249951792 7272348656824229 624335771621 7247321841138429 8763176589 617391356653 1214181265 1657574614492 552295433 3393476367196984 584242511733 898254463429884 543935573965848 435556347452 73583432457511 88764586921 7826527379 984551878346132 776778748761 83274948437 6888287842648148 7364139758763919 522116611395 5748656369336648 24377984944935477 69536716438425 95498228762638 1211126643 35898288242152 86793559454 8818971218 8889531169 75161636483 16498277582557476 7277111579544 25351437749 74244617461333 1899131536 697175664278426 26355765888313 827757544335596 423552836634473 948239625211312 6411785997 44735327549 57568165191121161 75281613684 889346756651174 28229691632 1976987636 2338927636199241 5254432689 657161447453231 4446865519295629 517173667183915 837578613 1158452763216 81514861296 84973195777155416 561498194461 1675556777453163 626825329233 27127862823498916 41418553116 9561334449187521 24498361599 142796321493978 67874796385 133654826387652 28162751226422 33845647339137 15549361896929 3227119837334759 833575114922 37645995699571 4749618973571 942929474896897 7936745384137178 746154162 9747449332125731 8529882556653532 343213748 949733682225259 5578611132 9842756514285 9448976251 93359155851469736 147993742997 45968522933924 4729225513 816183352845 79429694331451 671399426959 61626351847866 389871828158692 924864156332 56472356415 4562942131 744736952 83441119215421978 971697857816 3518412285424893 377137821 173756982134 51823393368 2431396776395979 66235236911 825756315449 372293845646854 83821348424 84639277585 173832541899 34192675134717846 42576852619 539663442 29983379136233 9436545592613728 221619732674 47329738392919749 49944962126 38111411144 687784635338 463947115 88155292366 9287576252668 86947246797979 86181892428641185 1332947783 9934968151744 93133264388995 66416929384 75615757157 882328479656427 18925499566231 3941921797664642 1574557276649611 2313477725 8177111727174 83555389124744 162149986 995117838537 675134986493 377136879422 1413288416274 21225244126246568 5689325973536 73519371151276 633482737655 9329522116519936 5934934628 964888387473 99332949488562469 282554168 13659526171 41366178146 99894691954148114 1484652771 88632566691 524178253147 1416416319434334 3193796731 6813767891594523 31164592277 1841675618142154 5529835781868768 1293172742614934 869819622417 6998617346224 118236562 38275235818 6254438129835815 733112641394229 99369935162 8398725118 9951115233537253 12424858137 43172512427375175 122142322 21716519999727242 615868293 19962773766 829353852 47426745324215459 46896396249364451 11886992761 71754659691782 42161349758 6681357117732 471366561887513 96249425172 26681263412 4259784634 516248146 63359695563683 596935874326794 7586283247385 712413891 34872888926 29168452629 115594596573 35162427697586942 3174257493956 1873653933226989 254383728698359 88691742652739 37156451689768 779451959265746 4236756514393 424736912872 145687281839 373745971377 62472698286922531 666613878196 49597441244135 85553843145968 717517319 198475423261 3349929554738747 975776878 2975998974458761 7535932641674 165227632673 422871199228738 737935955311472 158719479 445376514631592 531182928944 52776733432449 629231432381 1542321372 5535242881487 59867349935 317655268228618 885298813461873 57129546136 341445268145 15731775319 43891789443112 222925382 65288534431 4456334421582 2764613993149246 264749876 4849612356 46694631169333 92491186938373 523797185272415 9154112387 82685635568715 732898383235 2474885879958 366943376 61583826722 8248186353141798 349757916476 1112764574698 5198827653851124 29822236565 53497952642493885 34138759692 545946788118 93972299752243 9145315254 285759598472455 49211414334927 14945552481 82666581499151 8582349591794 32984523297 434617225864514 132737164753221 8181152718842722 31685287669866 34268868947685 337966447575199 965256958 8744845535168 37525641754712457 61816544355986526 543173835 78654162312289315 4617273996456 497473418 22512514292 121719221942867 118946862342 395669756786 53452974155 181471331433 1556391933492 6234361967 342211773387648 35456366185176428 7456172151911 68299343584321862 23668539848352 37941991651 2287472552665 933473351 52172975934565642 514937539271387 6798678577212853 57532151392 362416541536 9929728788 879638788945524 867491249632 1837525734549784 73565947817489 977225692682 9986829863133224 1597719871 6871943756 637741623671 529164323159 791517136 65747391911129464 8861338968 91299861728993 126176257342736 2867867793839 3729892529 9612589291 9525288791494245 33235338668257 98125849814533 87173581781 4919912813985876 71484169352177234 388123115295 7219442668276 22958928335229 46884476453772 1521746693 8328267253673215 37916725759568 6879449555122 2791254985 54381817861143822 3238841192537 8287691991978 352577223 854811474689542 27916418873462 4614174259972 48778222797 8281352153 9946279698539966 1453619194874 6669491969926165 216628344487535 4373547624125212 6142228137 39439367247393 451955545 1192497623 254852388843231 424758779413295 3129551477143 485625536624348 4529979886741 2149637331 212143617 992379811488758 5695798275358633 67798299342987 98925739216314 557485477 88629621139 398619523 65738896684 3716394568128255 861432894644211 695656411281743 8179841843 26256967818562732 7192374444 319584633 58967555524423629 22285212211512 797496786719 47182125117215941 164952894864 45883517683 873982739779 3489524933147 7997637625894692 163621646261439 27712497545713 928765315874 833643663172597 336436295893 1982988418 124283931919164 6281434927694926 4786877512582 73295921998991924 2576832286 8568836635881 742495824863751 7931976163343 214758542 2159633878523937 199296797314 348566325 4477592974716 575885686137265 1363445788558611 66885412571695423 7924957942793648 532247678672921 282354678932372 38439231595 9673964743 23512957693915 163814857876552 75479843431222997 5766936398759714 96367324979313723 15291386317 63413644368988 229313377578 18321663816644 5261269433424 7725895759 13164778682433162 64239472471384 713164639668 44189618236267 178993323118 4656481215 8581861516313985 5567997789 74588618588592199 3792862596243545 581622588732114 777231721 11551235861653111 538446322832 84827545428729432 4456382515 67213164746 78825261728785 855967625475772 374433856739 9968498314 5263445939691853 74556368619192229 8721769895 4925748689552664 653261988 269977332681 497195741727 3121567849145662 89868616461171927 223679652243 855846837217 587841145579977 1156551628 686812669 21183356286283 64173115333 927435384 1878621535559454 72355332214932 624462673371 5271312719247 354996615 189475597653 5398856239698485 4224267435669 8217263728 558897463 243643311 812774358492 7464477411519 7266618816329 7546482834239963 8289567938412 575576811989374 71871381415518948 941149727335585 751579585 637144773 94182117278466966 4579312656581 7716813485 6315994414 758448659932 83549926662561 11389586729369392 4583979341 16532676847934 57392851651633615 5928659587914 5977897595833848 7873817188628 15234513794632453 2376343391427 8313472465731 54119797995957795 11783467631113 4492739881189 798775992 51994724951822 2971422945 455318373497333 965536993662 748977743146666 232944684 5796438485557 86434957711615 485271324159 9892363311645 2614525862211 14816517672459478 9299724918 24564367764 794448787715 999577988749 221573235 25334417674 18782599413294922 7453336241293367 77957727151 883358551894 39335216914 56736589454632 2857222311 68525265765618268 6196398332894278 1436737497397727 933714333 97157912552923658 785425117545 792989326915 161214736218 832851477777413 28798523761395 994627436 76664484585925247 3342964541198 435449427 88433777528691 5958478957392 1594762432271363 44147815477148 865122635962863 885741644321 949215422445128 69394258414354 1594794667262 43921628684961 6818378144 264216378 5366346813187215 265842351161 616866314485648 237997332876 887655554183 3194835159715 62536436528829228 5139934224915 1923744561245478 1779556856 234848328 694456713 836643768227676 28145135292 85684153587157 7765499283178 96751929675285718 93591848769 115575777354378 2513549946999 266161847285 97492222475399 95286524992882397 97913216461 729272827 534594261921 679841432788 1147171581627 9445764457776 4644826484373 9855144725785611 9117367496289 44224942476453 8217136482417252 933272589391 622283894288 4181338987537 279258158 769455759 95764359911765334 936397555627 47328245139595 98173733515 1871697975 8119697334217 194461748489459 32329156736837573 9934439469 544913118 38285298842585 211268543867 3935837641795949 83259265252 686191637733593 6169826183 552629729684856 3453597258 749955544448 1234512248684864 636583277229512 84296853677294426 6775835981 3716217553374 77536777461 632485268268 1454289143555 1888353959793 5756814158913 8497632622 9869869426549 5624683736841 57944833751461172 4515393243438 6884799713388 221295217594822 84429677416282748 9745547212624298 195564937 46619896151439518 49639263819 65554526972 1969326814217 38942169192826 5552976655469 927647463938 6118457383 95482734937 689285473 116866659 7525631185291 338991912297258 7564665933561 799922821 22697527785634 1419525973766 3737983243 52211774529422565 1653414712 82651938894 254848353 6851227918 261896591414977 745645597149 29486869755491 179211575863 3988346972823 142123135832481 7129134533569618 5233255688 196217197711494 75133311729595548 17895896576 65542347335871 45715572246889 3632587197 823663497964 44139637747 6566329554 4191542495595677 7628771899 55668236524227181 1169321178576617 93927363979386 255135158 781531777 863788355525 5434455212244249 75782581167823546 747469898679547 8767136268362953 137479257423746 31477994598465 6719227333 71581616974 89151627997153 2169145497 98865333486 793956584638645 17541759491347468 3326226691884927 7127816331873964 195561598 36682561476342621 1845246833629 6367742756797 5547793257853 6949747822932898 1235717128669 1854841289 813999986 1534889425 79283449762177744 166923581324 77947229655371 57363991471971 3916732265 399516285213 4742136211151747 117732472473 216511334418411 3531197899894527 15633733951 458359259312426 957382528593 8216877513 119944231 1963219199 2159369286 25781881168248988 9131388423425828 18641813637681 64814911229258 3317219462489419 57941756216 217681993 9484476389787876 263966883632 531921638 12422671859324525 2812782866 985856211295 8992262352594313 585884582667782 94229269374933 9994829473443232 11125511946658797 5346362471 914554618953 89565976656 24717791967771 7124992754979 7659858743682784 99152287257682869 8748489335342713 882546434 194972166369 98111622911651592 9578546666359673 2119318668545651 338461926848 73158788932298927 33213389142 29686486172 691799927867938 458444998973944 8119995623 969125137 7252522712 293538886258813 886273719564374 288471582748631 539118591 56331487241 6246182355 798564398395192 8581577535542 8616187631 1516888691 58997165876685 15826231399 43637579118116311 9434255714999156 5458789816971795 3971186288 32612649667491 54696365532247765 58576284829258 3168217199 6566119985 7997296764616 52474335561 5118467475 378865216 41637296174481 13666288352452976 87736248926755 779614932499775 36714293716657984 174648984927238 568511772 354868817934 51881243881858 6475824485199253 2447267187 74383348499 269368489595 869386183231 98914945933124 84795599488 72355644657955 115452321123633 21849963493 98354266837852 99536714137 325232345 3437672386381 56596411359282353 778972818 98741336929922858 1114438941656 3914851319948292 74715352874595848 214813282 5211373389387944 87813448861 643149392 61758825182534322 9591579933 8431114428386773 46774684237 82572436368489736 4674731641689653 3761767553 61391741513 7128558263 5737661842549 29621196243 76326441178832 515499955864953 44277948153811126 8879151523 789693872476 4917839552274 29192536941238772 18388596911619 974813515858 51754338981237155 58135748262 186631696697 116942251 632452847814411 46833871885829 971974715756845 435757674 862562616637879 337735976 6891665798894728 978194769477541 1813682466 469632381763 869294213481 88784547551881 2536991876 12481258871932874 1888517257 864387499373976 586332685234881 386313629711 2999917342988182 24783632447577 775231184922732 542186233298785 496232622 128694955 7634614868599 349871875658 98474487777916311 48648969153465 848546252 3838761751397771 13427291717629 71817559235 12577135648 4878791846939715 914966959485 15133113854419 687757212399677 9191534211818223 157688666 869713471126297 13527494629669 926777661 234868985 62613796296849 7935229433639998 916476462997723 74939421185874 82545211273731 967126722297189 338825146 116147738195 293112874649455 789775323 248528918524198 771669127217 5874777586689749 5542766384738 96395425622538419 9151172748 914753659353547 57179457845946969 8838873899 9288181299475 7948985778415 7885438577 141234519552 523595484925573 63543351365719648 8425779985343 183533693169 496986995 563174248 86234561278371815 8397458129842 87872497243 71171656654172937 995286125452189 779798569377 341669874356122 95256161167147457 54482776496 894745645 267321988161428 61895293929 51973789311485518 2279388143444281 394865479793333 5678251238 95625825114682121 82943284589 415293867628 5493556777 699275389848643 312376614441 73713348928693897 29787678118 66959784771 3576725667427155 8264821832452 821475598744759 8121296711 8731743576362 4515896365913566 85416484552342491 83449468756 533616252 3968814631521524 43716779495328729 2761975174898553 311322374157 34549322916 42967952465926 7316682238472 129738451 183469962569 945381699 17814327653317 3239493196 38692871833834 4428997378286 4389783121777 56651394915 674275692179 3757384711982227 9948284392693257 21711715255238 95776174146427651 763547748267 24624239157 25789113694538881 914644435825 27733852358 1369276763333686 51299857626696 1899434495 21814759158126 35537917796188489 46992382546584 3225111315833221 74676394179418 71663484265392 243688129696913 3856988757566277 637425941362897 62927914723151936 486152296477 781928613753386 1827778227857 89995474678582767 33335827486 7431242445 96324733589 24892113969 3679947237353926 865449876 263193193 117691292589276 5151396538754929 5574445295451267 88879217791 68326572777312552 826194741273 452654256 732858349412 21654734682965 3426552532 453851382238586 8113896288387 359515331982128 844622356 77451912742 4129288762124 8486873482 49518877892648 12944777691 44618438869291323 265934239238466 887141163 174626448412 454211722 6561283468 369167389957423 46724562637557362 29634242348766489 48737391749783 4388864783912142 3417463285 1698414414558237 648372753 4735544553916712 279487538 7436353795 1495269384723 963772192835154 2377222789225 3673469713 56189123971 838776697681 428214835735311 55311691688 574564662 684452796 48667482658 296634573869 918914882471 76853587799242618 4838375686948 933782942464223 64622422148 63758835264925549 97734629287 2312537633511 511257788 1323289161751247 8646333692639 93318757722 819943689658992 5996928226619 9786124573212127 6236717222981279 6884842313 1333668656319411 89169975239 947341543228 1457848129754 1444682184 98327881665223975 549798583 921213572 961867124 27769187456 55886332635544612 55143344963 3371815716178585 128238799196 24332791515292667 571341114145 6314426447 356347359489983 25923146427938 71644698729634 29875812738716347 329296526136 8774953775246 475322749813359 52599844933464 842375819 33349761999 449794945359694 48327464364 61954645412 99758896494374363 3751159322917344 494164283981 5959525911 2745143755 5496839782 74363451847973256 35476268154719 298734745 257175657541 94542443369145295 574321193 58654745466 6227451183447 9399348874744 296687355213 749615268 399424827 6337215659618767 36431554148 9195218473 98111584824856 6349624829112 79694375295393 5525396937316 271752343398 1592159867748319 946933966 5328886344 93229992284845 627223356 67696586211867597 1781919613694354 2349545495848953 7518325247 231121221552 1894382315431744 5455114158229511 44922337124415691 34794385718175496 4417262722 275943381 7415746392762 53139216728 87571924215575177 14771827442 222215138 358941662928856 32218172822714 2341751499 256351577 9794549619657 7371574131 897549827114 95326214273518 2354672286785 4839522747753 44245517535 4824274988819 439612115 7422349946 41981335971 5912962547196567 9338839219822 967532292912 414881641 914975848957 88332322175 9853582674722514 5687745479455 87552834867288 8234893583644 8511477434317578 36676876726213 327662422 82916426594568123 6351843654 47725278758 42895423593 76332578592 8426475188 23156557957 78866741767751446 8951767388 7476688891218627 928616999232975 6334298584381 6552243782 5441556442 391633911 978146325361 3658451389151167 7354943291 97547266242 974786816 82639399413 59173422414 96157981166585181 8571434634583 8689133953512382 44144755531995 784485194737 67586677847 425686533 42297763644 78434642251956 4147221467158 47782227259759 9738486351644 391218669 3254561436247 482596359 631196851 561871313 68322381932656142 774729386 921666644197 7688184197 25747416129115843 161746578682 6373595835 2189343582 3283756243 315544273991 22493326551119 582267593793116 479382991 71279749689134 3633172387272231 2962766352 2634826133171868 89473461567169 564658151942 482728655 4534367558186 7277125852973 47354973871956 462746832783 9799334865925143 1732783437682 3423674747 129229216 3515312721 47426476147316 833495398826972 845354314 9425798662747835 34689545939227891 6863445824 66666331672844 77999887632464 314163431124311 83446166855 3699244676 382299832889617 7361733291638494 8229445392726 17524667543238858 1761377751 87827919154 7645675938845 8252514934 597458692153 2861816732623336 59836748961756518 7394757778183736 611784237 581977667 3293969539442 754542555661 1721454658723 2584196292192674 2266629916252536 74759195154 3838521656 79567236534878 5742874631522 7325837789742 767412647598145 53758458596371945 894123519 7497559293174 819343144397878 88867155624 52298759883683 75834574827277825 217793342646262 88522644782998 654561326 7421342167825 96926974155 228624214432 475716563691211 5295734893 4571968721256 6253372573476 6975536378763 934158473 46683396895335 79393235895129 81537695598796226 3636142224472 9633653935 94821966273876517 437995734 34471431175 6631693928573 248293228465 8988625157 22212148357756826 7628818766623197 58624967862615 951513565262852 78734347465 3577617132336 64716188246633544 36816941648115 328942195 147777123639255 877722416512123 682469375854874 7158772341282586 122742821 164582784955 9568355276 361424821855689 415727964874442 67211573654 68868782549469646 6648489534627 27221231292266911 7125326879933488 49295487419474 265789848 833869964355278 17541654144976173 89289295182 568649352 1528882987113 14192433845632377 4855861759392156 51572999212 23728437161952687 1958244995187995 328821923 8223159166 563174252994971 386644737 3665642131984 328799266 158714897 69399196778197972 6323175138551479 5886154352521 752315637 7528542833317823 67713232159526173 79889968286151 619648192922 31456438773435139 55532538279 12929164576143541 41441929437 597668469 28195712492461 42417984477132549 29815913389 59422674356153874 2788148885186846 428681331258632 8671462845366281 6945197698344 91451618871871 37677617757219793 28634936267139639 94671241298385 221822849661399 55453121138739 725851331244 478794672193326 724317986 286299345551 88395141232825 726775399 6172343865522 276924512644 144315639262 4774698874 2179286144 8982643236 556967317 213739262 523824853845788 9631512887448 53165963147624 7486816881 121756425955764 889115834464 616961246223 76378821864866 41295213718399575 92213216997572116 35859877943387 6659267251926778 28841734694 9737386429544647 6325797794891196 398919736228 47532311816261618 54322494283621 2739834648617535 1231132587829348 397682258132 74223639118326 348896893975147 2791353473435777 763622491332 6562661594114739 145339949815 286215148599 74354646541641831 229828617 76868734152297 7389195419151 1356953949986 947169618754119 2886383957111125 985821484129161 5256284598 5676924566223948 8164787769639793 216365688288781 9798815449493 268122696 348837725929972 9766579373 33457385899 762228869635114 58668521124 2944998552 993321557 1575165993396 354196969639 461219155722777 58145282455 678243581698868 89973575348323 557292139621 6977114657397 1194928175749429 4367849653498218 71447561661 29975511661 485335676539784 89567641641112677 34982421951977311 2231493933263 822333458 347458235613442 3739965434 781763314239 92452461924 459219444516199 8371161153627 1677519522176484 868231473381 57398188399835919 692434224319679 7819851729776 897333638748978 8926636811862728 1575877217473729 53232319523641 342826533 295626569 993745627324 491966867113991 5674594691 85912815736428296 6395288179488161 27156396458811 595587477587 54925366363 8911862371 359353659285 763766392311 7554755778638448 92968241614492714 92676869532741751 5383966749 9791151268835871 794443133 4926718442 5633418861 8638634241 831851739495 9771691777 15323146872182232 6831234747146143 99147699436344273 18791489781 115335793615 757163363173135 3882229216195466 15689359756981355 589858224533 27628765519616 339656854652185 787139519 36298857431264223 47896393177566 9524672822911 381975695 72738768464 96786343515691697 547384974 4346977926878 176674848 344935445581 27595244775 91769323219 7622189364875388 938786127 3646342265 365246174 31842517943 313631419 9718788596689 114411422785 8627383659864436 3465337339941 141182259112 278282281812485 299658841265 626999527 9164744315 53477883392461 2685838314519343 7931714481448174 16174778125514855 15169421417 278982972 79468187193 12221548858258289 199289525387 176759379794 991253559226 286687127215158 11893768742355655 57967549213 2335241545 2587695739385541 655425847348514 441318349254 841171927187543 583942483656239 668911692562 333212467618882 644636661 961896823875439 25458733459 61165188455814456 44152392692 39875546285156265 887973598 946192939282 8816877671695 86582221255787 14494499895 7196584884959 594341453 2163845751 12272371116 236796158732 79189342663194219 2251253635743342 19662999843315535 32256321185 9195965595457 7885816789721 47667836678936 36767325672358 787267622948118 176142187964731 4853651494 78913322291 3839828941437 145354617496959 213322375 87779597322 2712931136863 3642793278553 297842917952949 294298718723 446249145 322534138186 259219967749444 694729949781828 31438872269866927 296319594628376 283419456 73343693157688343 345379812854 5963247783 586524257855 1924128438951421 495441113796381 76636989491878995 86293133523796 719962998441123 9284522893266288 6888788165 732956672 34653399112 86151124364 221916958 7787311456556 35411563323435722 57953132511262425 81694846783 79835879641973 88382427289833582 413692756949387 71549878143492223 562591186997 2424561947462273 2627195172 662932323 573921336464537 5377941787438752 5716693142364 4554773731 25239623783268588 79586161495679 3427666256869938 123327333947 9752742642473687 73667167946449297 241765626932985 561886174122 32654638275176 3939493599866923 796925295 4256545548667 1453775888766 896467934776428 96734343612268564 9624937661395 68672213134956 979762694928 523845766298 796913868 1368413362698813 9389931919437425 813517925398 357512711 6385277738 93623373719717372 2558322967 925752922143493 48549511794976 4111828986123225 363884218442638 1477224598 263124843395 295468645629746 794563995847 64482324311242 99944342347457 3452774531279 6823143364 742978368 6927675195168357 5597648178232 6289937821474 67152476527833526 29385135528 74343497111 458279123423 46141259996 2125789594 9347869777487464 118255938 24245526661642 567223982987 96862757252 7228416554835715 7293551384166513 73496478217614368 82862444636 9247432163549 1489582138 165897997257741 8246317343 247666472 61856739269485 462799811 78921473437884868 978277847 8947559993763 4729539189 98227273246423887 7163383241677286 937844826465 7799121754196169 23582932587271 11814566966 69276669413 7814563343242614 2359663156948946 271558158784 9791931138 474129547192 42381513353 792858323223134 2156833281518 53763885935513934 5277748411 47624384292296978 63643718886779946 11843972682934 734399257942 2838271669822555 958139124353368 1289469262 5655654116735474 775865345243613 25387278731591787 21184654959535 963212836281 156173949985629 9416854361144 576786437159676 857736616172523 61723818525495 5469723112496953 7312915418 18866988457865 4832138683 857449562 5239823937995 895517772169427 3133193276 211643948 6818823139153721 4812936164998471 62259874716 7491493434924677 487731321615 7997559673 7453664158852 668935777786759 4716383817 761563759196519 9346256988 5242129965 6221263674338379 538225145799791 18979777769464988 2337192758734 5855623412422179 482175647 822233813 281935959984935 982823529363 14754615472 716542893152491 3289111568376928 297512576259328 9622533617131 28622956562815697 2177445139534623 5364967735668577 39728335743245 5687434283 137715887 93895227288345544 56936496638776225 8962836974 3443283436518 6359447274845 355231838543 753516819812 24275781276235259 59526852293377 91986724876816 19895529782935364 46644167969 7557951537973869 63275433962395999 25154426512 7318226694418721 87743436812 424181558 91858884669548268 7733124361887 1234311227866494 979698198985413 756457631884591 46219977236 965854751995 953282986962 26271291571767394 69696451457 962276381 2314157752452 17441141971641196 43229255715 8386864898 6927255946415548 294445815282 887983658 9555872245 666134599833 667428952977722 271661265165 6251312774274236 2291144739 879948813482 8946184379 149178875264644 72432378351741957 8742647693344 5934329667365987 78679951756864776 26454223661245 17899121792 99614766197 1135465752 24169384835 4367684538 7479394227 628331967393 29799227921216568 977822626888 416683472 3996216697296699 234391683 84126117714514 48463773992441873 71783835638427335 3697532184494541 772587597354 857638279594 8583837962 3676987194352179 24273349471338734 27297287227287929 896652659 344527859364394 3712323432149119 48496551854744732 573241985 212156997766218 891434229319467 6519946567 49128396579 2285283843 3362299269226 2318926165 98947115456794316 977188918 971369453296 426695816915 3196913298 5732547172579 54937474136 1585297962499 518378239839314 132586234 7185856726 41978982891533 84492743394 4319548712943 66122538246196 4548666475282 96632196248678 354345355 871434349831515 62676588441676718 386826647 45585619123737294 15323176544579279 45335838762551491 64586334874 425758186279623 443421518796 1779186245 95643654392515 81683958454721 73778449742522 6253758691688 397748447942 961291375 17842273677757 3541744469 328633183 55822288699 419219249463191 154247774751 19659886656 152982112 7625339667319 6987764467511362 867935642 698746898844 48983835275539479 724279641414681 88525818529 154318924248378 222217833 96612433418684 454283229642 4944479388 384121533331355 439786991548 9745659557 439574693874717 5562861736 96976836269358152 771998794631 662863456348175 47947569336548 142486629918352 7297582765 5652823786133768 7863636392191 3281736795482658 43786392218 49224236639 7247658836739688 45963758136 846449233 4964249144889 93957276395 63871718138445 9383129784391 574363156 231667549764576 894228221 7495919545 786697278 3527161294 26993629995 812752575139295 87587393689522877 28662882555 1956641883988 262335918 11247978999832183 156227885 7537952525314683 93789349885716 217765824 611821836165 312458582192514 19199592959594 972243687939174 14147294498959386 3928148414 6117632491269 4695376743826225 316918433 895435248315 61653191816279 1117341881123478 1697522211135 56449933412513 422561364 375339693948 88942511251512129 863948447795 92665544561 74845497152 77138119915357 864137884131179 26125819111789 466372935765 99677723936883531 56628352294 5154574788551714 449453349511861 84676254394 339797956974 11123472141 616833366 93117974147658 61262391145869633 955715953628 49114219283779569 2791941259 34135627156793 68176976185296613 55452435117883 372482275811657 346548976478925 23979751473436 3791955864 255329275243393 3337618436 58229529672632 46651632981258595 833873852795972 8316786727 269879383598172 72877447823148 42674978686 814697874396446 9797853415863491 94724334894273 79795648977598167 3883484337133 682773556 367554663367 24244495862 4484854435 57219523735 965681549 56295736281 4196191436466157 71562158786983152 5813612445 4216991127888 18618187518 32329677414 72249911647479 44431245279516 3746399958787 6787572349993365 1238538763317733 9355531914694 3631656951944 641433221136 5344425824731 986456891531859 8137655589 26354525224754 84417162288295836 1754788767 142233359 135852221 7682147865938152 9364374257962557 32396786571271 978955959397 13886942384663264 39928184937599213 4266196132 39888113176895 76578689824 3225985182216623 741274112 7884486149239361 67694114454576533 7533776665554831 26711432229835249 8165368828352 18718514147344 65997257419 637132819 8822268692862291 76412854345187473 642976847394485 2216848713419712 56525773799854 14665971818 2419539313138 53281197576524 9128971994494829 875435468925 9144425733389428 57347265162622399 6433265698 91717634643438952 97129947195 32923272296 15842945252492 457173245638325 558215392286 55753294885 8128719312995 44121646562 567697943 297299226136 6574653183916736 25664243873679437 7928852589 934921879726197 874753195468199 63533137378 8526557584615 8494321539163 89196768689269 283679398528 4764987289458986 698948264 1585432932946446 347631989 79935323183 84889886977 48976289114586 572247651845871 4118323219273493 5159973658471 1129798613296935 616351671167888 22949733926529 1431926617536 6325169262881 4142783534424 54657755538941998 421717596191811 1283223258966 4581752697382981 42334875259538 1744856221791625 3791656277643 553581952 61292924164499 421264284 5982953596 5142558695 13694671518 63941937235398864 7315773596346323 3264896354 769362341 5787997586133 624843964 699516976438737 2537628642 35295937151744 7495889344 925943673843394 1498893418 2179757437 38957364299463584 9712649435 435973557 81473764179 9464835125475618 87344285393126337 9759535932 5176851934935489 794396454 258941456 448673344 646956899873 712946498983 2912831155482945 9112662686 882444894289 56489296725628 295349625613321 5879735599453221 489251751597777 3597252185 41644558448 9959341869969 8771368756518 5852198322374962 93586268943423213 77518135538273474 5636693395 71756126479184 766846156 42152398725786155 13927731711314 82313365472 378916863455763 67331211656923 8778714969 293759143328 84218495586 331642661 78418755345414642 18179654114 352636887518544 1938393245852 5512697413758 1567324236926 2539431842 917332475431 392358558693 685714731823 393532146275 583485815628891 736254348947 94382133833133 475482154 71232196514529346 2687678887254171 117781441389 1797754353758 752714855916 78147112571 1678742392 17985565281 9174972732235649 25615891729 6559946256233342 322469576746 35399566984368 56455923217888694 5634734398 53251647127867398 276911381461763 4973922931647549 86187424244 742814734 174656482 177536675716 44383511754 858585451 71989627697979 4426231994575226 32856311225744 21821926437446 2699637745348728 4885783125454513 485457726 9629477312796 8884978177979234 62982167821757 47725662575 6895914214438 66284594224483926 737886154 95129543995 782542725 8476999333632 92611763593 47284844458 1791375169 3539196911763771 168336734131788 9338471881523794 751719214324 22751388984331819 4411777754 382571321 75139992495 828973115755 946848446844792 4357127595582 652215662131555 276557143 49281733523683 9795687563482 83848637923 19667825944 5533544495772931 4248791233 92459229995277617 4184938834634932 49458344881 676613771228541 5836979885663645 55311235685899 27348756291127183 777333421 468174377115 7472556753 8381824496541 8195626783883459 654143647878318 579464344137368 9543258528921887 2754817719552 94572592271 27685282839 76288177361742659 7748244743 843466556511 71392758285 32893587371 4565215276 927458669148212 82268761431347 963544291829634 68412165425344398 76467946384464486 3158553562365 4423129445 1258241396 1321767718731135 25282265795836536 1721629493716 9153858276511 3154285358135 9874937785522 6118264584749 224565411445642 465276775 973313854 8569333757 848649942223 581224479461 42277186762925556 441659661352 643854271 121326948 3443921447867364 4673181687 19797397848 32161574832657 4197363746 8147448852683847 582967945 5243974684 32957781243 78524325526232 668138536359121 979879596 17595991529 6413411659989 159256179 84677255526631 1418716149 4992772357717343 562184562473589 8531984613 278642245798 632735999696 18483766248893121 99243586967883856 26556258699185629 21191589594451 33767748442913768 9762412935952 1779373186294 127893581 745897668771 6994491933717443 53666838222349756 9381363766 95471743557 52237181448247376 54664628588489344 5582762961138 88512487631945174 57132779194 35247196478 79346721971525 82144727288618 4578927982 55352398571 96756515261964 524339154622 2329823679791 925783229 137594566 6197174272964 968544231473 229489731955987 581698644574 537793923199899 8274252595 847791366496642 64263129679 54933457737355 913975827697278 133439761 5872166321266 319177776461322 88217525883161178 753357452 965124354125 145654512 148649136 2613465133323 62516585531823 5518953669882835 23731757862393575 773419933 39939948874 97956555557 3355967396317 1871177786 48782156638111 143129419528762 875495557928129 2837283986611 4291228534 835265789299314 9623582495872451 9815193618123666 74983339586852928 7395594324494698 5483122847134145 215829562748 9268141455414834 67573471863 78262483892593 683516988 8172425628211 8925572282448432 74963253689852 16981215654 9176713295 12927441522 9561933419823649 53914929988955459 9832241184 54493296189527 21627543587 6642824179946881 41733242165 5167759325615314 343446281974 67661727119146677 8111599165599 4229476212319412 8813597853 265963629453 34437258512 7655853834377 473817332 63488218171219989 956473679734423 837967915595 71186487253578139 518568921215916 494882519 7838961842 39582627745913475 891268189871 3498744533175134 195484677 112671835987587 775889415468542 827915437332 95876835545956539 88688685759382368 862954266827 573998826 1733755774 2195527228 596725513682 789557989339441 3918371367897863 817467946 483453918 52945958264654 5638832927874143 951211394 736998993 571815756495962 842862218 9737524977 66698362471843672 9884576551864 8671651732 2483574759 99912783135 62822362563842346 6395156963756 11537593923121 3842867245 33952652361336327 215192892827 68845922542 53573339222721749 6855663491599857 64351611979439 4123297989958829 933244876264 643731532937733 21625952988645 743671141748 2418543956 783974959897 937289768157 2147921638 6169474218 54432254317824 7958726276128895 699155124 483254276 717834419 4538432288179 634996726858171 339844934431 671147623136 966616831798 45651879831 44618457392 27486893247467 58573467638 13552399973339457 558449459264 62946575544767845 32491985656567699 74557643346451425 6912529499647 135845792856185 847115256331978 5957153231 759557764868226 8824852752 8912832198991654 4992285531665 315921982 9814271385976 83722818612 746876239 6249865153646525 343752119916745 618273188 9461953933 976825853814 47685379138432 57129851873413199 4268362343379 932487315555263 4122572755135 6858824583856214 249524755 964367842325698 1659777785 5235337765597923 24252196467 492947565 6223846291439 1235667487145676 84626441558449 52381249862134 37345487557148377 687163443866358 678388427 44659767773226 349623945 58946734658598747 341362996988 871815551829851 415811365731 278289143625189 862887789613 2287634245246 2793433271 223992261292831 4112225426377848 533425522 136457923248 432511612163248 7231948586 4572899742 7339633281 46531998725498863 3337962376847996 38528866342498 73677655726 8919717128 11646957257788 32837831635724413 6646594175247499 558986222536 355672797 246941988326 1836311318 58673755162579845 56364771423 18543425477 1879337717929635 78317886691682253 777979568 324313714653372 244883749483575 318494945795 9845314642 586454477878 346213653475 49197426259453579 3646297694754783 6518733888454283 97867687772 1324321897 2887992532 75875887857938698 922525898474512 2712748294 984684193 736444736186183 539144518115 88373761998455189 887256599655135 14811119838767441 71462434619159416 199227722416841 5885987538637 4168544476733 69964652186546 77578132843 6423519727735 54583222682 674516374146389 5642275771 8551788344199 63629845235 413852446 2321185538113 859798297546249 4791262851998 6622655482367528 541511692 532798711144438 328593513 1498426928 26178951354 18299125759169595 9433772666197 389397567 894988279673 439694981938 9512316216 868781999956 19257439743324637 75244376665713623 226271685769769 9764679772166348 29257518349 21294645991114 19191417785651245 61873397997669764 9253369544336913 4546389338 9516123485842715 23862819459 388997591553542 38896152896139 5229182299664 5123294749 391532335 634613579 9325773982397 33438316127747 3753599197 55345193612698 67153219436525499 4645355218594 667951381559954 539444453738966 278121444929127 6665772175168 917833275137 294322814291449 917851649542 1985312474998914 59151633992945354 77428533467149 96939141417 266438872437 7799615422 6499255816492128 55578291448999 45277716141 4781374655278 3944583947 2587757997314662 7191468885898949 8547833169165 4181918695217793 53937719477 857337359 35323575849 19545214543 814534369 44282391791 952681843255432 2371597691 426795688998921 42668646731187 3188465311629 43727376567772 215931678632778 4441827689995 697215479823 5715695486745 277991561 945659893 57941585623842216 597897646639175 1679847739569463 5954456698135722 879967315228867 19567326461 1915185971 4626722996 8512518813354342 1129479176961 1176356621 3717181174142 42494647124659517 321997485 855452793 2887952623669924 734157743 263277152 4168699891862 279279428 11966835558 84294995871864 853265578 8746698653678148 21764215727 2461676839 193322819877693 9986792367459363 5415778563655 625178446644985 91187779165 55112744995 18342971393851 37824364172819 47724993122355 899272729367832 2766268429332 8242358534 2233322381 75773331166584629 18888381892 964489254926231 8937195325 778975198282355 74795526842 473378445145643 4916791348267 87756784254582888 44167618635687 241576145397 188769361274729 93783731744158223 233866727116719 183133558461535 224638672641148 2732133562 7871966928 92853563416846657 8695715862679686 35788553155696393 65158511818 821349712216 78444255782 957322448949468 2897982934 318836844 867462329954526 6396253595 74643446293984 55383728619343 8129886823343 33245162385148345 973637563516992 43933926591922325 67684587885 855493867 896252988936391 8374145928 7851839152375 9888616252318 3526859933 43658236844631483 63676176769134 97439517142586 1229617934836364 26844359644497226 3817936949318591 46487464752 19547265729199712 8498435349 6879192863293 27755584515615572 35727138827329 24671664533 1237819493811214 1611436143132872 478135732966 4378936657 277114466921357 1878297375642 316425511964369 15847274661728 9388634774481253 273175795897 94236591117564683 8883696452799 75948772166885 241854293684 291671635625761 53364253977814322 696119537843 137967391266 538881479 92726827137 564674274 97911331415 8692228234515448 3851932196358386 552898979165472 91273924174 9747311521713814 338381678996 284579981511 218241834416938 848469155753 76168876959 3249177718846 4553718428246 4483378347 66927954555183 354426372923 922416557 4647785798 665748778 821841483314 138634411 7334139227 8785678788 34483864143194814 122157469874 82824512378 128764393 54596751729944 25993184823 4724676284 6996796198553441 713597132996 382346938 486632324411 121414928849884 97328613378 49652311594 1973341696538 1927987777196669 3879185533941 596622845936647 89421811594 7717347345 573297915181181 8175394544523 9475147339928 2151133667 4134896124475382 4868368572 15485891219 521651352246549 537483367 758281523285898 93975864234158564 7331987521 13263236451567119 937824431492 8871892794 9316191929983431 273391748161431 256579692 34798141691 48922168613 875676795731949 3677459751 96999741378148425 3416319926241859 511579893717 4858119272691 2356518877 41146555928922 3823974113 752162824 55638594879 661938425745 8874798978595351 2841485317447326 84122294241331 1736383442241 58888484483 73641916448878 7391385731895681 758967634432 967815194 842788438 377198729568 1783555674 2323337665 72562644591 839934433854 556474473575 8622558121 5473356685631219 3391752573 73767568768284 73673736914 8388421928 9539666995878476 25925289977 33748815743 959552849624465 8678637461919271 62261272967679 21153922198666272 8859751712643 7249457242 613479178175 77519616175 4521375777283 6816349851278 817561781 986871531786132 7942162339 93235859391 28863218281171 696362761842975 32656686394 817723296677525 788449893 2363862954673 97914379222471 459757143834323 9258483525859 233159227 473723664228143 88196515795422 81238718136283 68654876396757 628458227899635 7391115349871846 734318389365 5975843214329 38888343935 113261258416958 1521457295 24664193941697 64163788544339 3275666879 63174825448982125 742472417182 6885447911968138 3686491757 17222151568 86487923854659 78645232337592689 6892511138 7796514866969254 96455125989558 35783245241246 22115441673557 338421189421 12271932934 163751542112171 546753736429 2987737299 738473438 7469822648 499512361182287 9442478388548994 461192453166 68326353137499 452483924217 519583984718126 47322499682182811 489212564 1495819416362147 3467246794422171 583415133733445 91769922758 36315326642178376 136341626 51582529735 6683128412137 61792913129228155 473297589183133 2277362343815 21332449257575914 837316225 716847188695747 6313654255826546 559875994221 238249425 291265998289383 9442539811 588854167743567 827361848 4667841571 9365889596 25498195972637 39246675581661922 95426223379848 99931716346657292 39473928642831729 28845943572 1883818641119 62439187831447 172446132 11229589334 14677127575191 344783589 866836661897 27388479572922 62713756638 2144448631495 5429849647174289 3151948687947552 241372199251 7854999939839559 61743946743447 813989666457142 9466333246579 372756688453362 25634553629234894 9634662118247857 22434328991442 157833196571994 524289571519859 579168711 695832597 928929877557 72712689868684147 832286133751173 2943464523192125 1269653628626 44122728865843 715757477 67757821362 4793725689249496 99641735112 991487117949 44731941562581831 366739454221798 9924765898 46864865473 155499383828 778525377181317 476696427799672 45571922878657539 359699312626515 6653854831 95279447876766826 151522955993978 92643678439 7757662482475 948248277612 2366273665 3538463174671 4765991776 312738476191 652269996 56764375479739 47443212856 79546842298169182 25948291996627 5493187168828 1726914932495193 972987865 764164576195 5945326789 885372357521 6694991189 39775137355 22346356943294 75998115864456 16542639615487836 52665744121879694 468585325874623 792863286122 813345879 7789593192386338 743618377353 2427247987984544 443132189 518249567998527 37753192491 481249619764 8278456912 663964781946864 94611241759493 8325684569815345 419485189144 36138256271997 9252148468 36851481348214 4776435644863 2565748632912579 1778698891 667688661577355 475338722894 548736458 4824885465 14588585914 74472913231528448 3324192653 12423868668385378 9719236636783454 974548875342 744855996281647 29846795775113142 911288255136215 594553129 499256295461 39748953438759 386839932 2138641254167 53499851574638 779475518266175 143399378 94938663153765 4857158814442139 4339536742 11538813655691 976556649218 168995545596 268662156234 9637638547946 6974157738498467 894882495386 3394142931391212 88344357383464 57176514121431 877575426827612 43348194966 26548122843182 68124927219 19788479985153 78257376391887 82288355696 578717259896847 5539926519214235 52365198163 91363567583 9771278543452164 11516758924 25421656546 59521448683 1128192335 89693529716181655 46645213417 528878883 1973593453919 66774872738 2744543186 68695992973166442 3783474516637 47777379836617414 99341524437 46631817585677252 49793176693 27523871149 42115177832589 552777153461332 69748341571 29772467912 96223199315825 74271851665883124 8325566849513841 54121119118281 491132815725387 8858366879936 176546319 3157321314 272228885 22788384222 2621552654121674 463367463199 5439567653 923457778762216 2876138498 8363969255385163 7769394471 949271786 544927897845 31545342824 9325773654927429 538813714148 22493149977345 28586778224837258 358331885186 73981679873786828 877284571149 69683623792889 686649855443 2328864198 36311696762 8629845898115 958742796813941 29235525311922867 6867956749223 346346669741981 69819251146787 1636493888976 324461336 19919766169 271617326954 35938714374599 2444589191959 7157819491618 4285312411279998 94446386162 498231293282895 476194598773111 527879883111448 48362144943349953 946532722134221 9714673933412667 6847994843799563 333138621753 4696343159 9975695878 4451232955951 5351951953 48451445998294 5987845752827 65995778862 16347332843266 45466578878848 518892923 2787451814542 91616534853584652 4385132245642 372751178 239833994 491283444 49518558883371925 3879235562 2623381992722 596923677 39742562168753 613419682742692 694261442 2968825298526 369573673 1831498578797168 126328427 58762288551348774 271396428 34888575342 9484746841 288961986352774 57579648984147 678823437852 933163135185245 523546137336564 279632841884482 546444279 33679642389972336 492434597328783 171242669641664 7386854511 89386631712448 275619757 8191613815144659 85976935879 374841889889318 4676467747424 55664478695394533 946143361 5499717167 45651775491 493334838 65922894691236 2817873797 1938587993 1815949151 765865619552986 7522367945269 81314485134283 339311598 35365624881824 933742158462 5536446253352 286117979154 45165332336 9142332324 326247214 36818919254267585 4695649789677 2751124364 289748143 26168298798922 285267151469 1785915679229 27829465126683776 58568277286586822 38456569431956 9169381323672529 98214696562942727 468724699526623 29172384854 7517536956235 586283878175 3773442692687825 369581744579 4936589679231292 75593459279 193519825 3325258995463 929396572166243 7947739377684 48774884613794853 45511878874 5299835196397 78776426627515223 9888749345 432555941366916 8627483758545 29364262511231868 282251859 867766114 258994769355 6886522347613 9133183416 8391174495954713 737572258439158 581456384927162 47274759142 8659467438551545 6639277649679763 9353632724672 198652488463 865391154497 7534774949 4723414117613836 3576797488 39493432578498519 115796161 633456144 8489311144 14385872166923535 5194197586877241 14245518896844144 19135126362863 985159343 63874292163735 97539916139691 6713477581 7329556634816 517225549635919 7217692627738 165734114448 514621134 439155877717 9733617287 1475224132794376 4273169767846 9324364517352 53499421854 7442686948157 379928164 9195711136326621 5889486718943915 11344551864836649 61219517849 37152997611941411 243364873 1287454712 654313919455 835896757542 3215265176 58491335942 248837447166 5922427456273 779129734 12796672338 58674544816172 1436829898142 93646692938173 86866959455314986 6565222394981 1416935583 5829194394279372 91257115971182 887314231163 525253831553 787771655284534 5291634348173 9722288217 8925736846 999777678732 594427121331 27311976497 26113723593 3872519179525 5496158825 82737284227849 6247955414 78367888836 72323786523628 977423253463 6815591917987 428226672739 2655469581729 4979352239184 35421271132966 18942564726416 154537724859 2791469449 57122538279 28241851918483647 98472669634 49711578229738 47323742817373 6814286259346 5339468733651623 65924288499799667 6652581545663554 43983574624941 7525632352 9422314474 6628268691368129 8326744555897 5297478987 28299375742838 32418276492831142 6424659439148745 4382494279 97424945376597968 196264613319271 621382218975 839782426 96773367939548 934423844 7282351646 92873626949 9328378256998 7316486692242 962369137585 95343282191827 49543214427149734 856191785716 88749627496 749433927 677675329576371 311144144143 6656215631382 1584153424 52756754247296 2136686929762272 54121534319 213187554 38783185138 71577369168834 81111152727156188 668679586361998 89847671378821136 49633419518853454 91155595258549616 14389164697731237 3479588758187 6428551793745926 9494578663 791469858 19284111164453 979189329542 282774324278 16129895534392822 557677562283 2286497641 354932755727566 2119865837316 779454929788 97379831689853668 1631294681 51469364972448356 47686226796241527 985756117 137618148621135 16511223626 19173828864771768 6813255469749394 59672366132796 64685422847 1465413175364476 656535269588 6852815553792194 576567629782 265893485121227 5728218463 1312433474766799 3995637456 52261563443181 83475787499385521 377193663 63386347136779993 58135619999753767 419874295136134 89765169111 87994844535 86698183584 38783568343 72547279673538139 669624214 1186516821718263 38477496167739136 881347746483874 76247395565536 89267719491128559 196477541384534 668687677319272 11218475673 92448353515 195394992464 16841495273555 2313581691462 9869969649359576 23773188796 72349448463483111 582431924583962 8334857456181845 48897743947 92262448899383827 62158871217295764 726266426 1432255223 627259938994 87627331138768 96946862918 52132648527655 141555712417 251656851 66399748632 7198416974 258141942137292 91417287659 846781127343721 136442229682 3943622811 51965383117896988 4324245389 12838571855177 834288976175 528517348826 2689414841 45593737635264822 2638372348644731 995839977 954743741337 981767591372126 711221256 2326232672 6383698459355 972712949 328498896476657 453551282453 771266281876 9117439348969186 56829551395 731582762121 957384924848 65322194133964441 4372394626822 36498325983447973 916936193212685 845569311 69937944172 55388942243 57593641787139 523915871651 44657689412 56396622618266263 766493196373 3787159259464338 4553126753 331153834291742 8471225225486966 765756916 54553364432955 4213141429 2279221389129167 657248256155255 48996236426 92416179512881 258649855 83142753155652743 795148813155784 5143188364575771 54637754744382425 151864226735277 253687894536 98467461841231 38579692111133646 287771437 6356317784835 552694121755 7896971667392 71673388625254967 759297432638117 95157822821 7164979335789667 962776124726 861961436484762 39498543765834 617374717874797 3143483267272 426162745547987 6364355275 8234888711 51997964182548 34412654342 88856183866 8474314619 3842327745499489 1271236164 45848985897715458 8657628482797684 651121847368762 49711444565794 4411399835133 4537715254197 95234967229413653 699777527299235 96567859358554981 6458992365233842 2423938411713 68293955811387779 4395987874384 9627643728 22136699588 8219528317675729 471623486 851246676 127317546934 8546851383969243 42812368783 28274627875 41699483839 34218358552283 8378373545 8911438583 64886484497 464254853574468 8854335371559237 4398953318117633 693893346264 786154537125 8865587296 6529851686224686 2486624152739 7326929752388 937511184656 19811818435176 52565785351 777691222468 3449111864 233239793657153 46241368862378 41653545858 8382971527611713 5561163785688622 1473926118483 86151538326 528955113 46673569761259 71683262681371 9796672847634698 4621456568753 15328586983 96928165915 276227317113 28195721911432 278853645896237 512527367662527 964429981819283 9978156358855156 313754897 558345749 91566316289485365 754395731621667 4373844865476 977582424495423 4858396273654 269832554 75257698241987246 194978797735487 3926873767517299 919396976 637688225179 2325512714841622 827266818887 78916611195666 9844397717298394 77523723288182525 66283373416 8456878435 576753717444 358217478 683349312953388 2656482793324975 6576998539915357 523821717 37738473354 8837137682 2871859667534 249271661 775297721433234 58952816376934695 315119599 4153164778569115 282881956 33861938887551 2661734924 1615356931749 3797228483342 74729759949168 5499881686 5424942741416 862565339418327 1195999376298575 92727298986218461 416855979 392681952312584 53526543997398571 257561754195 1378363339362397 2746967492682 415625416425 85757527566142 2917365128863515 6377628175 43914639796881857 8313114574 7528259653 98878669152215 237193975553 9864134923416937 59762498591 56299259465 223758511378 88398379953 54878566865 597191314422 889724983625123 929442592364 96726798957 62712369961 11252161737618317 647689585 161976854595339 2322946757 5994261452444 6922238599578983 7586855582947993 84354285826 6362692367459 247429285 38944956431773 41672671941 9363664986636391 64365946233 39112938759 334924756374433 8353646631526452 5594412627685 9573871322 9941768884 183385487571 14367814746231 3531781273 4151239589 4874681128 799895684 24372928129 4821143892683251 34652316991548 349442173966 71252699352232 19438991344247536 9511573571126 238418477865 572611715675 387565222144 6279757964588 2998274776716 643114434857679 91127995196 649958313597 981924712 7419682389 6532736192275786 56646129966933 4992437152273993 817748915161348 62934372542715 259698269711237 36731185589 4682191965334 949673671383154 7554433879898 871135666815 26582445828 2296342611857 8827812177629118 6616438676925217 528789213 5141215294653 28313814493 536757645173215 312934924986892 98391894672649896 412536274755 816329227 248774941791 66213683372965856 46192353832 56254811156 38667533744724415 36126869661 359415951936871 2118186657493561 1325484483722 64231766641 289512852175 1297594429 528249387732 8428555679 57895531332915 4892455987776 737455144828363 3398499443469 3917956531762 4261844689183593 385588693724 1929466921918692 57396429863917716 49175113311241129 545479372274 424837766477911 844523725532 68279511636488 888197384914 25889171247961781 291942267185 6412954917342 1379991856312 4314842835374595 6314165372811921 964476681545116 391754543 185233827 68351883615791649 4459285218815434 28779333186838 337213632587 79923768277434 297711942575717 42728986563555247 554695539 164176669 18475896458843 6245427515415399 5561927614 135494727 79171744682752161 747354561 452796758427275 21844613429297661 11357625449618224 78468417519 79336623668 7459248517759 8525946362743911 7668571939252 29462891286 52738558816 79458891817865342 648842552699 179941649 26831418724428 52711334493267 726561818 657766571576977 544327465735 97742654251872 978642853 6943792124387191 73489992889827625 31956524542143 786491536525334 53246847327921272 557594898475 4673216336 433397625 613718574958 94559134485355563 3974328488 8814851133318 6223358892 533156259899262 954643236666 71478521478 987918811 651579631744133 137652576662274 655318693795 676638341357859 5519788549888969 631669114 523854444347673 7458413784 614321992599131 25591255412131338 23262746458 3533472976752 1444591346 867882217286989 9525223227659162 161565816136341 58669366123478 978112293552 889539851241 12713555683 13382292952811 63975439445 8988331162611 6338965728 7844182249828 89481863687519 8865225959 1935319355556 5554876578213 4768642566839 57777277594 825468895814 91287537895869 659181362 183872258 9242513681398 55628452165942651 7376829431997193 6769869393793452 3537474255452645 443935956991 16696942199577 7813892758931 19393872219 7761458964539 3681671192848 361411625199 11718481533244 94261455745 538779163 1317314834136937 22192785183 49918722711 169618749971735 4845815577 57287176154365368 252921645612469 47439389713997 32779892486 9161477415 63137442837 22631994338 7179835275145165 8215953766174864 147375863168763 6369634654 116272232128 7878598743276319 424945758 7913163338 7535819622713 43851198459872425 969415865189618 29651823365 6631282947 961121313947674 1475346496845924 143662588237977 829118822689 83958235315836268 889986278844 33323517423 37136862949763 575452344 55285272477667 83244461257574 168289586369452 99833393476 8331945147 888168865538554 13597388175598759 45794122832897975 654827184377 429378848 56314226262 712179467 7135159289915544 94179313882329412 27443994476 29823841822 299619577146 5574135813 951945937839283 926559987827224 486538574194 878948474276 775829134587 997292218721 1499347178515322 67355355274784689 5265472656 18331818325238157 2939957131 6883684576 212312798638 8933367298 9398929135737 3577826714555 14785141671 89935728898 651425247 961554621454 958136527119 8136991976 137882358 195178297859 8449294771 679375218657 166512644 374154884724754 646271585472292 18778676614493365 716676613681 692691862183639 512948414 25141422615322239 94578224711311398 117813611224342 93927834867412 88311825626 346949312567 388779993218189 79889144771932413 5275164817632 795946879442 399855445644 9759297225268 538129232291 289694221954692 996726958 6483819955 7671224185226936 22433366859339 2145548618494446 11173178674 6173257728121744 65594585184 6967457122 8992496897855 573713614 28379373368 368165961775112 345353842 79682768386774343 933758336871942 93917349199947467 27317672499 2441585679 797917919 552421482 749255517 15854233997457 785713147598 472937562753998 4573151838 5914368263647 6547895839994 5834285667 5546953829623 84521922973877451 3818159792353 688489871668337 51851657119 52557172443628 836187826 88146268339916 1895524513433589 2813963832738362 5485236198233 4798793293818335 332194395539183 262865199747877 9439542717952728 758538468 43612661488 971438618382722 394174437588 695951674943532 856849529515282 779245744236613 2818633347894817 824716682394117 9723977988382 598554818 2871352751125198 333439586522873 8318226181324246 18749242166921 8787415625693 781118166816 4545727429139 47826254724317589 2348387446416 9461157329 6774262941253431 2285151398 18972864428267649 314195179 5733333318298 823217882 77149697899953464 136194683989 3318572358912977 17332889718 28883954586 3655857224899519 199934933683 225872257 343652385 5686551873 247776782 29827636841354625 3646761581 284631171 3879845765 281978612792 6746421929 7617527175785 8323272963 1741132987775588 6452665768 48664272969292835 21456951756345993 87613834311 375172229595 32793616266474686 7881277235276 3499677836322915 466399152 31777434931856546 57245961928 96665969963233236 8988449164729 92538749962 959214612 2515754818 615632655 811759676739435 84554385428 3955882558 7144173726 786727479294925 7127559881882 349756976434 22813894359 2147897137525 5934321971233773 462256567821392 41533525789679 57178883926858 484389117 314576165271581 9524792318265225 31384549135242893 35919134753588 652325721715614 767264914666 12419175714226 4995929124133 37886114244153 9953354133129964 273266411688197 44169191796 6923651645368 752751657547 138498972335 75637522438711982 551218369225161 87578441879677763 639235531618799 6429934361783217 878178267 437696397198958 316435785792 8884248595885 6999947569 226393531154698 69523117761634286 4559787986857 24164611575 4622189912819121 6136615162 3389482418 656417595236763 7984783655994813 926155891275489 91116352855694541 743745481571454 739925832441 614216844 371484444 6888282144 765241924387676 63876681332928597 752924626562 767942148 119844481 139484912168174 13893199288749 13693332885576535 651427749992479 56338579447 626663654393275 29288246391339 274725973724 7127339593 34392831453312192 167785478218 69657778795881534 485536629 4917253298947 5597836181 6549517361413 198266898787483 528157855913949 793562912152884 3993924834382 21265277172524778 684714663243 436394585732 88928581482976 1848548728958812 64658416186 34681399377944 7358642117586 99336964252 8329137558529162 33912435128 1329293686 874343174912527 41121619538757 5514619984812 74214128248514 992466752217171 5571668945134 954397176598 6471786141748 9668286159986 52794231957 53836819685535 646312158723968 2623459664 321555922138728 77725338594789427 954579416981222 6681789592 41918862834451683 5221655881 8242427619344 8145271375 4486535479 47431136199765746 452425847833868 78267236542858 82537153144913774 3322547213116554 158413626648899 982422655481 8971139848 7757678655352217 3659998815 733455587394241 69942959584776 248529131 78761878298144 17198897725154 929497459286351 68174168353151433 577582192 1887377487253 5772664524 61688578644981 21558239127463321 915197756532262 1742618776441 875669934 492264115 19744389714567 45198844141378 2189689869282 77191134113254 7334893347 358995273577725 55819256263371522 9526938591 9389975144758 7199423237192 594667443586 9198395662169 9114484536557496 55836685137 4696344726 64677124337 7278488519 44526283838 95494489416 2943262468 8526783492 434856671 6271972589778 951563184352252 16373596967457 83976478236476 8895317726348 37756548569351 31699698665231291 516134514659 9961872753389991 93484265668 2243959848466883 3365539873 33712677556 497125795296915 27119413198225 735474883 81277811876 17447636893848 1733925868417785 763131612396 6914177181521159 3754871893791298 9332276283939 54843217395 6454937773 41998788797 789273615242 2819572255643447 2763894525972624 87418847521976662 781695779 554153644598 8445163368131795 7536517143977641 285523536 954121474957 42877838419926 856266763991831 41622672336432 221996993796 496332473553 77237631786 16133382119948 546424532 6154698934124396 811652371 76226291493 3379467794 5747221997 9887311629 5559249526845428 822332128574957 9754456344341 29542739317427699 525376267 9314453735968 251436519 595496266824 749392286 1934378218999541 772514232 129553291174 96837986912611 4655591165654 4132671163812342 868968369843 5146424871 4234349261863 77298617496382 18824462419284 959737516 8885384176 47442696913 742347536541985 5444353485 84876139799477 5172744574582 563631696249782 399996759414168 15145888195784863 916697565185789 5764366841442 3855854217 963584858184764 498836687356 3135261349585 35481116746 29288993977297 15777692971 1427161641667952 77336781579 4742198892763 419731549363 956258783538 9666778835154 9915552465 5516985446 26949279414559633 916914498394 92886967526516566 2184552945992 577294543 938413658 7979565386362 3559856353246 23192849281 313425855485 897275537 96322699841615 42387594736 761489166 77553368855465 15998148593615161 9386562264 785724253593458 93784287691 3469279956 845191593418316 86168952424477443 299338715341 1723422686223 2197884982864 67968762762 7526419362924625 745757461313427 2521381159913353 365913119 6269557199836 17275771564886434 688925934856955 75486736853289713 989138618871946 562785937814 7344783824643 398565117488681 876677715468376 68642321932 9787826315396936 235641618278 672556664196 1672147326 783486275 89862887755683191 328751748967 3249684838416 78279684781 5851997449322 25246412799628 28612752224411 5228216733955 34656561932637414 892462239359225 47997871965 5868489313524 7737688393918122 1445111671 2747229882362196 853561984 313111381519 452196688586 343998288545 541434577615885 83453646719622 97171987121797466 792518318627851 832893616715281 3972599981 989582946338 614479333448956 774544974222 7772843717 561177343349979 6197341838173 38112412526133928 11863969234 573824374932 21312169769538162 34624577661334 6881718698541 394727124245 89222493745236485 48851374198414 918231382 87657264793 5736138375 677332591 151462719 35474669332 188425666373 64494468432 912846294537 742833959 88547454813 48484341148853 69198583329889 786645719669 21247755182 6738828686589666 77657769874925 1549962826365491 9938282256112462 1237833919974598 5367854333787339 194937796 31328392617758992 3184311826266521 8165555332533715 134519777 9221439564574 7448814818731 17319257819521 22894478576536 311374225335 94677228638 22768993735 93829453242328 92581682415 8212522555722961 39169857219 417825115 158667881521586 4479669853725882 4753547398635 32485694499616519 521926568714 4868873911152 9992942329541 6445884893435415 671156866 1271127324236581 851282952 816734616747 85422186695 98481532168649 611572534194488 542513677 62918277577 242783541247 212797871999393 8837591594561854 43139461815 831325642 3212662939434396 927269483465934 2716753489979379 8298316274291 186129985988 751142167 94795945779 79736527787 678338952571 4695715869673 592863428687783 885212795637 72599268517718 63555118132351256 6158296297 1534838625892 4324878792261793 227995653949697 3758354732432 6245212785564862 4574114129419558 1731634529723529 8673562675669678 77462183966 1593138981492867 18633496348554 1881153235699 52468284845 732282548968844 85294923167427567 77311792112484453 6361419651 243661949627 94799866792798 13891856849 2784495873292737 12854328231247 4497444978 5848461596173 2873799821 7621629454542164 89211666796312466 14614619689211 47147555978344814 9236581267 48877774639 996752418294632 17366845236727165 8639359128 9122846526311343 79433729766 36684364448616 772232995 73624347623667138 642267553243 8377464484 67855384667 35923427176 93268687233749359 79367941298965 6786269273 448943785 995362675782 169217551 7366746761 217646281111 565641727216992 581327158621 79672641916299 2813325242222516 455634567 966349973682 86225965365622 333233136529 26349128182624813 23557815254976877 7324338834473 21326796858329341 57493569247 7828152217 9381922486 716161115224 5454474576 4349897784132 3734499789 74759215128539375 979245845938 582187561187 148117945962 1316522297256 7696357882 86619459238624788 92758959932653 664734237 1151955759326227 399121744891761 224436889285 9363521972326877 81358635219628189 61332868531 6899612922985561 884326867294462 5169982786 252597854691 262439886 852263719 43614511933 7728811457794211 89386982915238 223259217 845942449575 28712181163712233 436142579993 31673546939576575 38412373597 2699274413 93864765771 1346664752 6977329718273 125831596632 4982687673822 272955881 2187635542 6717934142592715 22837738937 25937421642 5662943733879 29899322559632891 1379514752 65771225634833957 84516865166119 1244212752 5767686295657681 812926565485 11669215823 48785669157335889 45492832947932 976749278535 567624754676466 13672445673329 815749489 61559927793472383 378499217634268 11838487199125814 3129358316285 69311697915675 5662791963 657836144453194 6649269488618211 27759284418 5313278882968 2617198235188317 9738237516637578 5241949373 6422982666747899 4963648533 279484548647 743514966495 123282815939 21385176122 798577848887495 21812377668 8285517865928372 83978248736396784 787231438 3993598845959 5973826418 234742911995345 29123693456 3131752986384663 9158639723587 5459362539983923 951357582591461 18161755526211722 5738353251966248 86369793232 2932113573 278815644655411 5934849727659 3195121453 65865437851932658 72739367779411352 2885857651631495 28373128337 684911337615882 99858443311954878 671994631827498 8678719448489219 7754284374572498 943912431276655 92553775294 59553396171 3148791274 74422265126487 88165194691184352 149649984447496 93667234941286 43223241674 62338787318646728 485316778 1895477773776 5139686568765 54287862364 177435369 799828747312741 48991265278349192 2856246454876 7257326719211261 26689778724 15697685564 361776321115 7753575832394 794347113926 5796846938443649 9477836315132 55676878539368 477379755871 159163583265574 538392817264389 348769255 49543447381744889 8477535394436595 995119923816 46548218345568327 79789325229462561 43778365348 564829153546589 5153397928823411 7581822228631 3563241828857834 81314187282681756 93796326957896724 7694838492943559 94267453356431 9132559469629394 3835463312683339 96935363567798285 36796794932 9241165551314812 47276344868825613 837959259569 19197463883 825814211 9558437853678 216621698118 545886346531 34948281325495 8265321946 9954427842722 54689342657924 3886443236228 443986257 4674376267924228 63318284718877 27472122392736 739124938826161 544832918 8881436523287524 3563418264 456861813124713 2989888684414848 62223267918778248 228299654294821 83886685858249998 248954777256 63446825686 33148188516 67125224931856675 398297431 186187672114826 7585627348922 33563385671744748 17541924791 5762718224936 634798582 57164946685 15922793433 72668934928419435 53516391972489528 731317346235742 625269921163 93195967427319 77132181255696 62812289414 11982221527495 1245337636897 5458499672925 86867657641 6223697654198974 549572399543984 4643449989 55931122485794776 2954328424 4628747624 994836534584 384948278156 15752972131599567 7657654437 95268985946263143 495343752236854 9442678292 61449425564153478 774155739 283124344549696 94124478596949928 72685351147185325 86629117562 213932954345716 97122971765498 587862828 42265646195511967 18969968639937861 1383492244 549515984275 25444569749 49631254216 84593851699484 75312877547 493621917 632334584485 82118917144639391 493795938 93523944463122 6533282298251 17599384395 1321849592629879 27538734394783765 41987669341 768375911665691 881893426777 176364744554985 658822757 16357321743 769573323 576232919544614 58399471592973 967791241 1893393657 5135785437135116 2783772259387 53638976286732724 152264462573517 7819369143 2939943422 3149396716813791 3447257155 6621849286496794 259645286876496 99334471262355941 5857767633 8517682493 44295416489 86261372537 38542976142918272 27386818243216743 8953829169244961 32624771335449419 34367262318925 4639819485478862 2221666912292368 55552174717 51595439119372 4629522428896 2873127183755 2954254188234 86293538555 3437226676241 54411792325761 2241899878386 6191631387152368 73381184471 266999158271718 1276346695236961 2223382275 15322773262895 3529188851 56354756538851 41961897578 67862543246989169 93114193213827 69751333263 356454916741557 899156984 5712344114 697695773595146 26761446316717 4413661517492 699628243536 717638361 796949449932419 115771273 9453621156465872 72919857616593946 863952351566 6153669944141 8147469298 4964693824722943 8658855793627 71542287791 84377756335281 724816181955 83754643271 1275696548 76632889782562 2843731616283355 731113425177 76385444854138731 66948737186465 2363818882 8577321962222 4697192583 1929138235 12512856826366 863513595 61362451196715821 1251121362 9158614268 839113361 682877256522 19548174769 43193229798 7315779311642 265579123979 645134855665498 259737551662395 78868974229261 388362249386 689643388 291943242945 9589462989 9222336329311 185762765 18336755919153 67575884496 2854975969432 2842649513 15512517225 842128572517 9319243641 37297843125815 728448589742893 75574837119 99237413723 85887492227 211577369275 244724114854 9717684493424226 255514829 48684813674363 5285289519648166 484295693317 7487272286631521 32111657269741 4792963157855631 44344636238 29847283345 3924341891957691 214891281873 96364241122726977 42271777621572668 63524756426 35224557768398 776789373288788 3243935313 4569329651487434 49957518621717178 89415131421261 11529793573 875446661563 63117425157143681 312155337159178 27471734884 739644664398 9321953529 827738298 72357653834494 46341419223736527 2567116499778739 69942932443373 183682856618 1886714151 367885992 764178643629 21983469141276 2766892667483539 6493442552 32711628478 49338673468653 633287964 78882871363 191176314 464664485148 46144464178216 1991927261549815 39149295559247658 42482546968244 4659232855328 84371488124229 86563133244998632 8239892765 1811898557 8388721849765596 34137865726328 3324162637593142 7114183318422 538278488674 8331859264975381 9284132361177 1787537582751258 881272514313 149373872273291 75756695674394671 9719367675721 15616328794 87762674233256 71399468887 242983488 237123374 451462449147 6669685857148676 87747638114351274 26814654668977 42494771985 77268491644157859 56832114426162 1984727935295 642256356116 5416691999882 291393552343 4523143975 359493298681 112638112129583 3293253559613513 99263276212271 45455371391665147 569886188662749 54177297424172781 33396689568 3381556538 38867494172678 182188994234 8542583541357533 333423393375 68895248551831314 848955225 551372451 659626814477 691221138668985 83391142314649744 386321121448663 388664119978 9631315863 468957936499 81125858229636 97666867594 64813125699217 91137193983665 69499965728 72963918385727 795639331619 62524493252283 434943693 2697135344 275873722 9795676743588616 3247346934 77896316968867 37622865388812 98271998917 18473723687244144 1197445146828717 9846537374512829 369486949127 523912759 773952875 52938379749 27342984717224 3669483727785757 2554748643589 42332546248432845 48477991819136237 3476554423817 32613211878 4777289866792973 3584851555256491 4652499446 648864836 79356449957165328 25163499434955 17726268591522 187411825 41783195257634 94819394768 899979971438838 5873458755213 83923689996127915 4869659335 35455369749989 6354762269 64351958815 167166995 916488162518 63918571781198114 13132911218 3291179943761122 7355537282991 481795717336 831261217377 68873972745836 882698559265 6232323471 1912474833 78764158456315 73873632381349 22865347971 34557541168544 16375482864 965136441751 41625378827742 415615738417 3983731147 7666868262986528 786534633 9926651181758379 2967398735987 32978243747149 415197591 3953638368996578 6887729765 88859882541436 72178298965827361 3234875742759 26269937789 76153166139821 149272718857714 63269741499618534 65523164364754 63828529186 5527943162 343726645846 727458832156923 3764611215485 762525385526 5696723252579 69115317634 3693228131 294525577695753 11971447898 84192188859 22385431269 5742418633666288 6845567342668294 557335777533 89822187142 7455481323819624 5247553461672683 6713814343379 595246222 6634554448216983 834547969 5547196111 576261285 749684556 923879813742 644359413277667 6844977192613 86434516492325125 6142558893 57375993189 1553896232762 4994433648381429 755564727275 896475846146127 61961752239824975 349831973 72917315927115 39284421862761523 414155544 676852595415643 5937635362388235 391799213798183 2975581926228 143827695 428386965 7645121928993854 84657521616 811253877 612927134512 25377175686 6952159236231942 32957846249 5273869146 154999769574554 693724247559333 1177634871698 555928632875 98977869417 2722654364245887 26795535779819 6299131912161 555515758263 732268623948839 7615643847575 6249863161836537 991243163554 672379771443 7223434741682547 298792759 9218377568359534 86893911284 368237376 69697833237137174 46884826754325 83516794278745784 889124235142175 73247788973352138 4333825117568 281263197919696 472195338822 4234968382362784 41283682728 75654872785998 3594864451628 5395616243433571 8567563778191794 8549955228 3867924655826895 44893197819679 2448144451186 27484348346 243713461161274 3253441454848 43681634829157 7246629441 767152772296 9543941149362598 874945547 87544539526272168 174224732 75241911654196 7117314825313832 7778683152127 7745126731 82942767396 2148865217893 94753481457 41881796425264772 328234911 25723199183 33381469536173374 4817235161866 19722433221 327113135382526 8574673694427635 28167699622312 22719971254255576 66962337461 158577157238179 4526352892311742 78657783963264 27152645678739 294869468688 64419648366977291 8581558487741876 63126842732957 85979735967 7542665779 78599562451 57583717811794688 3988716268116375 2724268749826994 37122388638 7549179557474 256251282224 13671465461314 3773334774434484 188831264138777 8985265856389623 4176599432665 668597496915 9716165177 6169866334319 1762412162 5134212969 67327679694735722 6383659256747438 7158127639594 62858328854257 558589857379 867959957 9515881742899 44747549789 22559525434 821716561149679 85282535146239183 32972787312966 8397713369 3322827695498156 75764474232129 1146697996152 2533381761145 7837689296171 43346616194 492285659 91586189392441 8739377364622854 834999619231 38334163974 4775192663754885 13653678629 73738564642 697561945566986 327431386 229373662613945 751516749227172 63645357684354519 914735798 662851614 35891441746444 5289369765199561 64418919552771 89584817436 41351551189142525 85743222635 965513633513527 77141962395777 2983257113328678 7389543537724375 25915418423598189 442812321628 45876925386296498 864563333285964 54885132719386445 769469828 42215868392 46141797118 35743424867888991 3157145994 425295937945357 88738253977 3585258351585997 75289541548427 67549764816 98141327664545 581979986 7573162254181925 632151443843591 14153511594347 7196617967622 8314449474596 27939851148961 99177621324565243 84526872299 298975199713939 8677644691 54194815218454 596826219697648 4111614119746 17576351734964861 724634244491633 6355695766193 527358751894 48522923286 89497834476497497 9139123661385767 358738257 33545715233784158 619179968794 82831845958 555958166612717 664421625 6936662446875139 59553169548523315 89589137334643 993649147948 3557792287124653 985869428 9743775884636299 1779539469814136 284963816853858 483742975427378 843493351512 233894374937 742572683485741 8973661437 4379134522823 1534945389989 255465146527531 794614437592 857689728178 25413161698646378 5976628332711746 91199719287567618 126289319 5123792533358 96936761794 9163684871 9556431851221481 348927923 618579642442745 217592456 935385465 97212417955355717 24418226427376 827854459 82732319343812818 99543832853621112 2438371159193 3346954618 28688731229 49375266296 97952578811258 8581764494 398128328353264 2789622926 391676124817 9121444164859388 68334861869278 961114327185 6686396129634 3156298295952 9122644651745 719487973187522 5234499513911 187613587 9918318375786276 2665661994375 34287846774741836 57448578772455245 372514937 31716954222 53552165534 759163934232693 36623864313 611387445393118 25888592622436183 1513197246 486931298 8426761747 25493382699195 7656117686256 359991266947 8285418313 2988624473 779241286 9195275427537 357867829953 996365716 1162352519661638 43871273115692952 36315843462 1185341455596389 4818844465457 6443221279647241 21781316735 9792846968177 12417224936733 33636395998316 6149623394635327 16347762639718575 11435177534342912 2261464379 6331595558988822 87964976475349 492476247387718 4346293846777 7962942278432 278328794 5167986749624 63166659563182 187955484881 4234812675497 61467353932 466131546886313 3116971711833 37932981336351539 455544114 67361338811 331445656285794 23685877558715 796854739875423 23922415523883 14266754413988963 5871897122924752 853159731586 29419276262 2419677935 7913687665154732 5931237147159 83516483125132659 76897988557367 623822426712 72382168426 43632568897 897884866 6363346958 2338241731 2658447829918264 925767797 35111318286318 124737474 774467513638871 18661515563 95759493438919 6856888374948 48588852886272 5632482993819929 78725525224 734677726519631 22271867563 4911679347748 832173198 59438385791 589121681 69417262376342473 38569789316545895 8312891227 56583948823685867 91433171813 389339981982 586278451212139 26732558339 161475384596424 688851863192 44319538479631279 582852578926223 228253441728645 7114118241533164 983649745532678 326397628467 479725688 351943884 364777678 542751913 82453724166349 67861539565524 186618525137 56961719774971175 974952734586454 428733284 293782328695 374174964112687 651738752962452 672985473614647 5191872375 96243232552 6773519345 1182658525843 5514293424 4133825743 873996611991 389563533459 469534918 46936496819735279 5569486789161 3214319123637235 699325622 7526354569518 9298976245535411 4663534189 8321841262315598 57412461569426 65683681285998454 31335234495 224877397712491 999518481216 5988129868531 8713365631 9296559178 8267688969 99784231454 674637683318744 1455197716835618 97258435257 74116811951 9877442849 89534892987 226578878674 31145824237817 6478296625 12466176512852 5927864925769853 6724126269 2869151561 21425225542512978 814615149617 7741543513 7514675863 7436913128572 58256963916838 714274491988 1636778431139 73394869317113547 283721294671682 418346185231597 12915988873837928 1921141267 97993812295 326635742313 61489227281 92571784977 655529853 5863172763771 35614964922256 684323817417 38369872186 79618489445547411 373542674194964 7316819439741546 7446741438 1242977115478 549147992162353 4243886314953 3729342278283 7934787588891155 6844758245 944594217783982 89767834291691 441168779 7363577794 81928829514811 122145216 93676299436 3862598283692 917162364687 574343581 22476773137293 826523291156 744276889467374 4252494298 4984249728 35376185991149915 253283499941533 28894262637782 23153452572 94391785958687 62693286178174694 128325444147 7213382666623812 56176394615 92727188567 82927724735642893 654369923195872 6215364374847972 6255456815 46657262385311 13747881818 5263974857 41363519672277863 33259181694784869 912971765826426 568777825924536 944121471237 5912624485779 513656584 749119599 6332675523 9249112978629 5482775527 79267131221519 88264527495523 331314963119998 573375786178349 112677766617 58898244997521139 35554588518466 9895673158 6739328438 9756843314 38926169966487 358832788679 8492594452523731 843756535 436273961 5969143611239192 5434212862954934 242264384 422229535358 41172145733361225 891663553 6385476514651 7558357364 79674711777361332 432751158 76553325365 163798547763547 7329795411484345 874686964 134436287174 35742529567 317845732 729223658811 292962572721 18648589979535727 868494434794 553466374 98997569729 2178943781533598 5698586523822 5498377669194 1926868337649 48173334332 1661757261639 934423891 78457965721 3969893982955 2189914731 1537487487325783 3936859754355 57767772615 833467434 122793678816 97495721367769 617556366954 43181592215 62312688148 9131298887 3332867767873 694558296 142215969893716 85584713451233929 69288571536391492 8487691425886 56911328778145151 54955693679966369 2614945227 291546848661846 4348982326858 6549154524 57862793148325 296355449235 42976671168315 6268631994993693 442564472996 71765988195944786 47916537667613 796371288278 29445374114818 2392139152 143665532535 35145635286663 1199638136324 33467576293 651973791856998 68116914248 5638445396 49164836689525 5271396514 29225314824 2536477273 166464794316 71688654666 8428121274547 39936254816544 931333614874587 9794544644 958623543 11951951532758 3863113683748 814797328458 6973649113521853 2416732156343626 5161981412944875 957735377641465 19651747736855455 86486224849845982 53126396598 3424338471524 2582777151282321 3257918811 736327654418217 78368778941828 594727986 9783184295748238 72445818354697 2979471232 575945779984773 339169625488283 849482184 1824587983129752 8812914527 8828886776 8972151889288214 93868665417 818279441354323 712432537112276 9817722312243 779851371288127 992142569456373 27519435245 588847682 19933528863678 3468496596177391 3749758271323424 271245834755 691819329 5434363738879 935622731336192 51485554674912757 7417628116197 949324434 8698828534641 8194876568956 429286549349714 134511641 729825236543353 7594365971449 66896382771235414 9149451826 497526476 49217437111656 68935851216 48855297316567315 81433221899615566 232651469732 261581485 84131985675763285 37777224146 6236984334716 12511987217543316 1521418133734786 9563971261 29197187339378 693942189 21532557962252 88843535884276224 446336759434496 13713697957714 2425844351498 565275254962469 775965922255754 8994986445 26234972541241 262374711935562 21671163853 23529863372 2857765543 556438118135867 51913341227 47714178853475381 744842935 267951394632 539757928251 699771928926 29978475356175214 59147663683548 247267399878239 69299418245226 92596442122794 432243373658 552757296 473147339185794 89599844567676 17122272999298475 5892551667329627 972545643 7934114453226654 4624963443 39824471173379939 92756946212747 64513922395551 8965242171327 13276448452767832 5573527842 5537127734133672 6975247712 9183575922 57167524658 3844918394167182 993566551895865 85615296889712789 3393687828814182 398698616 1188982265356 6545459759778633 56385738894 379288881553142 28134197945385 1331937734181 146121929361445 19771761392529273 937817619972923 177454928558728 37697274757537 614272344812 9181329213654 9539328476986128 238891858161379 533732957925662 4276373161 2279487523 157427118381 7385544684128941 491929997444879 27781275252541661 7881183988561448 72313818655 64517895995 873738872139 12181279597325153 2342522533289 618873244721 4899382635556 4382515919745 5283118476 13515348682 6586783926589 182922878552929 37772696327 371824828915872 33392166147746918 4496448939386 57531661713631273 8873699639964 2935266282 468191969472483 267481592 8159428596431 7542788921715576 566481223131879 84793879438 347553319471 1588215866 943658693347792 14767967997829727 67536117378588661 821211657161 6999274945 787281571651688 2936654127628 82723823843988 12128928398464 5722485485883127 9489544531515 6945528118551 972155387 33237342856 81978928686266 3184831544721 41847531157682 6381433656826 217547817 32989367876 45327388137 438231946362 916879818 934697389347 53256963398 379445452 7477781581218 494681834926 78168394725194 4399784143255 333325895387 8661457536231 178469366192697 1998356464 645188911784 63431112644 33547738183 77728678857566 71118911963 34497275746217349 818366696683945 664927832881 2477241412463 1964529618555 4428158133848 52347365792983951 99749645399285591 7939597653995832 65114711167 423347961588 81253428919 9785193411 26734432485 19299771529 694712162636 99124717782444 6791994376811 9719781589872748 58886863786946241 8784642525 5838563439 81789814363685 7759118278685 5964986618331846 3789623278515235 3124188497 814721973227179 9739934714688796 69719649613973737 93342341417123 5944268983 3459215988117 17793356389954736 7474594287252492 3584268191831341 167942583932 962289549772 3818782736818 9813428218 599373452398 59272672667 8965967889481775 8636582873934 32786824911268 862253592 44957227734 7169883172427652 426774914894993 1966678184751349 498315961 83964877413 6233628336239 3775673528716 314723879655467 161519316 14442671281899226 4923956748968886 226678995 23834678849214981 63295658858659 3944869337874 824385788647 1751885929 68625395164825 39933531616559579 16178166833113 33347186366392 86922166741494 8761297541 749691673549 3416397587158 19253995918454 1123358752785 37533582591 8423241187 9728698587721 47337168635 22441721539351 59767396419889865 898831571576 447717722 6597498884224 134198655312867 4356664564333 1622915533769 4849726548 84148117736 878287315 781215982542669 1168686361368584 2646676935 62231836662995 1378618288333268 232575981969852 85298575697755 512431994546 66192495199928883 7648623746839 892852894849 5836986991215 31885788871489 3224861425726142 7488864585151 4898527392852947 43255151958865311 775621641 548277343 832755398678764 4224787948328856 19428933883491854 89334281238914158 3299394276793437 71474588892977 927874458522346 7147516686266 17972722347 4738999379149 775489877 39468766925827587 1566298378892411 29975933824443566 477663267449183 44368512816769 827445252895529 74658632891423528 162582421 6424736282254 522754429135 651873545396851 9138849615 2137346137 23175187336774766 1892529659282 4279882881625266 43924348877 151315711155 533691489532813 28769575959351636 992386712869 89576883654345 9857771778212834 56361377916548 91944387513 8943236433224 5219254281976271 4737747637198 6514535967346827 1864152787 91865988665234768 657487868432 433817448824 98462975693466 994317953 523726137741527 18469414312539174 7667258564869 792835922266259 4959881447114 8737894949549669 6154482553566 81445431541273 4467262466329 394931357 493565759 2854182637455334 471423593761 239526395 46341387299524729 59355488837 5231916258937 5757664247818479 3678998971137 81239152675 8245757995 18196193316139875 96113844691872187 493895842233 582494621978754 9499453522937 4963747728853572 997714144435 98436654183356676 8555613662869 846331959 9118896946599 53387675394761332 8783517513968 984596175717 1843933845287 83415498784679 349895465169 63252225951942242 6739755141 662941679 157485542 889366679 327829152293815 58127374679 4946782792 52573519566 198181114149731 26832371223 44974456121258 4794588957618 81488117721148 54636956947 59293228255 1393879948771 61969844285282737 6175139839614986 7212929349987 426757595353423 1916124882212 68279667378832 66256443863827664 7714117654238741 8917318656 6997224864739 3759677171952 4784198471825 8656497227782689 7736174342535 8828628524 4712646149662272 37327549692793778 159196848418311 9887782695836453 83186551953874961 2825858877551 747178929 926714994494 642594476216877 766655625 9758864735 17126137677733689 11121613142 355836397 897272132378 382166232 974964638 2399295339739 7794698236848163 8334977456233991 8962967793963 6198958114 166123785 314737775285 272412191 11596113397826399 25232275584639 677319571 85922423949 9794233228567363 5366585436331 7213184172693 22639193918853928 669469167353 53986931168 4257256238119 5991293416 975488793633349 473185215233 63151366222763 844517494674143 317848744978189 56749973251286 54162962274532797 887447565618338 8825893894562 6197331786 13789541127 66134255814118 546696731 51966446464695 99464599159857469 412582315978 81287241341748 366698998992 448346755278194 51626853585 917178133 423422142787249 8223365117749 782818619311168 8381967839692728 293118469 396317367338 7782819417451 79275338641963298 44532529785168 859786812221 18727132611 21728754972599888 6827971657597858 124453682 52622684655 73346845379421892 27448699324856 89324472382389 1752286986 629211363343822 36796814679 55788191279114 52257992828458 136773613215498 75914561626223386 179573473495349 83858599455334 45997653126388762 71445287684 7216387465 62217649963932183 1411267554822 776843518469429 384346638625 7253861535 262764278 575522954392677 996875599 67574486259 499615149 567496368567862 1416251853 544466675412791 561883493413424 184691293 59991387127852492 895197726 8176115794113 483682212211835 14132167517888918 797358513383845 316186697645 348392648145 76266478782627573 9573585487551 97987835364511633 1799114422235798 4226367542368 8768166745573432 641677394316 3936841556549392 982426114423 9945126241 28287623935787964 3158847518 418723843 658981675548 364147579 13479351675935 675811998 2574387973 3185173889 56419214574 624271913984 5531442444 558183947854 3494621612359845 7871635656 565158568625246 5596443981329764 65617255748419361 559849397493163 5587861172 6666792772389874 17145992812 45344895355547 519285634254 572873624357 262991234 132832675933821 23972498578638248 42449783769429 5586655255936812 1251365255751 4493662351 82549341582141 1381452496 45441761256747818 333991616137634 76211394924179 4951848252372 59956972132128 6857846664227856 52518518374795 721866177116 98446693288875 857799691169656 3937337561723738 68243713641321853 4924823382 45857482651351 6942957349 66985974471185769 84838381285988329 143197183314256 35569742177 9889586752749 1519686846479 43343759848 699217366456 6951316193859547 291345471 22174914247 4181662745 583443738827685 117465688 16141441513 922852553844181 287544141758 7492972139 11539757355457265 5638651666 4153863349449283 8499421793 439748825767 981362221 9761157461 9216722653838896 765533814186699 5786536138 32419621857853539 32452617114621 26441643649862587 36896283125 374773978256853 55114436925437423 5691897782557 5865638269 651744315 898746273375362 63774922375788782 5763422724 85719155857839861 275629131323 964138883 29125666757728536 2375733752557565 416183332583976 7473262549762 263445597951429 2445233215565339 997556623353246 62687861313393168 116396626572 926575362 2777954112693 1526642977 324128875954179 47374642826 91332477755892 1311494257333234 57729724587244136 4654222472996569 53865824121435 217957827264663 81558515178555 87685162633681873 923547348832 3538782492 359614643 16258256774745 44267966213252537 557238742887939 437189215952 8479123316521 25628798175594468 96191924799 54164297884416943 8351681194172382 28778668211 9232663639724927 2118492876922325 9464152876 1758539742188892 9833146738245182 297847183879787 126638875599673 51943493548324289 68822249126458 24729421977768132 492335847 29661378895121 994322858797896 636568524735315 745536378526 2549935963874 1529844371132 2569451814 94786452226679977 65914371989285 8823578947557 8399223722842 4719329717 176888216 25281384615625437 7852575223157 424921145564 527725778 815155522846224 5715467169 9552368241918 45559154485454277 2587897362797 6233431684 2935867748499788 1875952217 6578674452 57493148444431189 574683376529826 41556578176 7631999123 613867163217 3978759497389 9133251517 19444333892366398 8798224387 2756611138851 9763679899455 7776939695553638 646823997 84694643156 143581231374 7575198475375 96517465533787 47649948594 8521345286733 2189399529795352 2771491483712 42387812673611278 996187824851 113148756 294485869 3429478944 4983546721 4724747434541 928862297 797132647 53932338589617899 868253689166319 8683354383 6948957269 846586455517 5726364154595 466995466249 869557743615278 77869999542 429857126847873 71618936638 2148774287786841 666923424611665 27335413838163518 7556543414 314661473 42356954993217 811249561288319 4855757347 2746232833 75782261378499443 8373735895 8377963986 4986526521 87464682972353149 59125783488533 76347545312886514 4426787631417541 27823969816 454466331753 743552624 12347784814888 4742756249977 1878297782138 9881644975215 669477899142 26128632872132587 289823328257 54862118968185853 125298274648714 69129261196949 562286995853713 41794431597395199 465461198456248 29429354132924952 75169833156375234 599347416 151527493453 29998452175915 2828528219819826 4881865995467 9388976421752 3112347953186666 764228774549 346613854614588 635611872737 541152417834841 125877891416 64685867795881 935225814664475 38889744356 272995577735 8681863276187715 85944665717667276 921627983816946 6736917316552126 16278311151861828 878136296692 87353844968369558 24796719786492 747337218783333 89256972287377417 15162141311739334 6985561151 495977474343 11687848677514 348311155343 3168832936257562 934271379 34863727925 1397179591953 5578985262576772 882694618 7148794237848 44466542276292 761768941 92662818612 57315928893776 135996169 9194113949434 1532371364262 22786327834421826 24285356919632 32162676848 16969192679229465 93645665169998 47982529559671784 235387944279 22457643443 9219373327952 259275174215 377381252 1461982279 14683114159 93741385431555343 73773429597 5534768132937871 9427752974 763234348653 3756656876243765 45615146243824749 948861651451881 42853485561 8822588139182111 64786748985 99739995392968532 39613672129 291411445762 51453428695466 16248378624512721 538121473835652 612364231729 37958478715348677 1967739772 2424636354519499 1854939357476 92295619956765328 1558742394 6463445694295637 543494436 52151599153934735 113596164 292148756714 3615119877 24664174985 99962142698 741685987 99468968936921 69755845991678929 93852895445334 489418436 178876916114627 48991191793721 834249469 3122294475457182 45262897327828 31491755247636 423477946 15953746179 45154622433 17878674733596392 2291566247971914 23358391741 2582683143642567 92599797678665 3711839252 84587582751 8155498644 95987528153 34173288716 321833832518674 87737779787941624 9216756286546 8941132574 2871161685473726 64622226411252 734266194259527 61328245459789895 51527227982973883 744939387 915379398265 26238266634928 479379352739525 34913933798357 24697439276571 8332315856 51338313625252899 616298836272899 7292718478 18749134582653 967563692448468 7281421293772 2234922858 1573992314282 77965616888311539 7332764555228342 338186542 8521922743656 866278242129 1724714723377122 637323382969734 683865212993842 515847961719855 7264866498845 8199418377 73772471683 7694983292 729957869 473424956492257 53212158559137 98295326915116125 4984664724631995 778124714889356 22964829982437981 28432435527 22324688468 295195788251 167742376641 625768273329 18871675948 662537891454189 3751553921 131641343785 328177992649424 5714584996 517613342317 31385415967 8348713174728 171385617532 5786526394378 546972391 438745794172747 978691112162 77193595193237446 521117837 38254486983188 19624752745423 47411637131652 29555339118328 86647956666764571 7849937275256 2852347738318574 311354274 1834531117 84455417337 8444343978454871 75391813955566 62342449385451 987363393 9378535593637782 759244757438745 95443253697548336 1474441496964 3813517573 86747323981 867391572 6852631114 9119852869298 652478379485 448191399867233 186596633475 87346994992558 55251848967813683 134671254 2485443777 9585276862172843 91923593118116368 71464844239624838 4627878943555 3918674976892784 68763629673 4518332351233 47789568613 73262132589565 7974345757864732 764428744 8174415139927194 44693931657 6136618614888 3886748517 1471927783 1214232686994715 62178355458811 445253117 577189623397714 5516994388619 77847284868 194361474666962 61312183363312915 57916143812554 6588657582322 6434913989 58993369136844 43613546422521383 7699129685531 9285333279613861 2849673921131 8173365131 112524659958 43493778654 879259893819282 45557386612434149 7926385422 67987965838958 8199853592389568 37258621691225 893346514 5526136768 7775638667848197 816433586633562 5549915436623347 4953513538 15886275816 263948212257382 424974621425 967791454189589 97199214566889711 93213821151973 6496666398479158 31196223385668 96474149823 868279637117692 6555679786963 48975212528566915 252366682 44369793719 9471557246 2946265137745 7232578362539 2443224424452779 65138254924254832 788387119798734 329746262 5391453937923988 8258177978 43727595816 98852623439332 646497139 66329215176964558 7534984431 558313143285342 978916495 548865361 994412523959858 53697515316466248 45254219555454 77181645845 629821477 81439158297617 264471584682 6452811983992328 45813929697 34125159765589 837965435444654 21483216659 571254481721 763289115528 15773715981193139 682479936659 622247679376444 6719437265 94373532259 3398634488599955 647855649122 3567515395 17579474994255 19534443328228173 8147652181225214 2763852274648 47429851929228 42893622651 997999464 596985156 4465269397665414 58571133795123212 317713952723567 2127823747 4769261494647134 387122534423132 73673782586528 6834593962843 32796815199966 54743213682245 59392717197 9689337867887 25952284994982 341514679 749621717475 7789414135 381649389368 8588368748 82711226418423661 762642433863854 288132853484516 978189315111 562991519297 1953369394197988 469649196 4357748741818 64727896942414 956652548937137 48543419835678 47421687373134555 63895218968 9944278997755 861823679 72446924833888 6214835859558848 4581831477 581953896 3557195519449115 9134325241 75969186564448 756759848513275 5191578728995314 721232424325121 128327135286377 5963541769 5551773551 38515793497385981 31761194791653 445299991384 422518859 4929179822868439 215781525894 7774816246818675 866653296314 89545576839 8919665553 2182286373323 34145597266 36736863675463338 53166975628 9891599516644 6525717412258 85672256597279 493873652 252494338 5521825583498211 477212327535 568364799219599 78434138961 92394326397142 458638943394131 45719529798827238 336484988 8963736511325 96714394838659 8332438185161 3133381969371811 3962727477781 998988752 976423738 9356569771 1794865265742 75655866284 2177913153 65256337481628 9399428227671 986998314154 178436783 78484323228825 64876348339292716 984854287369 42193636963452 526447544 253337855181865 8793436749359 253844487871782 8255834313 8854415276411 1192263714413841 71376323282747 8172941198 5318899429 186996749754877 1786914452477967 15876897268295168 8576722183 9955496797813343 756669347385715 44222967331 276384977554755 5442989917965 79379313893 349686271657 8195646455 9359949667 971777725 13623825544937843 3177591853789446 726399545 6362587731 746857981 438244671836537 381449376 7613646897556759 284766748564866 8896433118 61156628497362 5321582281363344 616376112 4271883941 7467646627654928 5828823752 74776322958 8774392355 219321251787673 7315299581765 55987684678144 286682298965189 28439892158559524 722552323 17553931922498745 417765163 516829726 16881958287428813 896387587 21584333896 67249956362717 442747971699 9929394263762269 777132371 469353422469 3773388813886 369215117965 74259746254 2187367287677641 2979467149 625741331 66545359719157329 83118958627274388 36918749319494 64722268228455 149921758772 2258259329274 663661332 141562637229446 31588154537573 484614911153111 9974895144667 268853146312544 498417241173 97263312127 9655837525746 73395565236668 42757319619752583 561895175693482 9971167258 54337751731 71975589257 79435598125312961 96265186415293347 928487788838 251373884 23976378124387761 52896978867577738 62335639658 7581224975932 4987862537746 974711198897514 179535733871126 2121731471992312 813283793786722 91127779212192 774993786643583 58589851384144 717518314 1134373973 38587893188 224548823 3864463238126686 83381595532173 356666251731 23129574545849296 2614928216589823 2311941191 837933692842377 3292659222566916 67617738992158149 398112449515557 6363598214 72824322711 67343137295166712 58554381842 2873952514153 1875837991 12188134454452 89935762814 637233493464 43613513993661529 632441549695666 638679766 829861349466 747373451779675 7274528445819 68954941278632 46172283447657 6651959584938 7954564762 791488813159 82488322999547 1278193476 3445524481867 6174539556211 192818957746 71657282136381 182562892229489 4158451176 138892616 3473656112689257 474984627958 345345219273 26773172191 153839571 111592483971 998715536 925567763 2595821599417 317649664364 837922449174 4669645932994 73682626878 28578342947742 1243962221153176 9273785968329581 51455283549133327 857889227 71434467214 254119482245397 11181144784847255 866925389784515 46335295835864724 986992655 58168986253 259436635992 338552769548 416478279 944517337553434 8696159384753 3977995338 697248599734 543975822 525491315 3848496178 292942419363 5529264853 855983453 13523758134 55854293393264 232444246583748 1463442162649211 24793987137 824691194747 9619363339522711 336741399471 93377686577648 437661848553722 3387342768232 538967219539 459521663598114 35532885911931 5966943793159 847567175982413 5973473152 643959173979 22931787557827222 8574969727849839 213884469763 51726548387517234 37447223318 174837789664849 773937355581151 122911931431 33439373238 53818347672929213 6828131415326782 146474551 253759387 39831666497981138 94794696135 112113695 8828286996 127256632649 96178379754 886915548841969 8212596343 777355514192583 3539386245734 7568784524937267 87675453378 991982964 7652887521 5451151796928587 89488727355972786 29786988524458412 81953225925 8284393227 7115122589329 1784213683825291 2832265736974716 782786619751 46958971959235 1948621366873 6861868988134 868196417 1782394549129983 1215929282252912 88998389827837479 7116184729746 9514565988382523 984384641 4637718415727867 39885287875892 376629227 559623183 9446523473253847 1847699125187 457326681431 1265324487779 112714653219 22863976682366725 119178176426 88464537959872 4476174887937676 867586422 586234898996825 4386794358167 375472824 999141618 2995475884 747643863 64418446438399651 841829272845 667843159893 544484273 171497443788 6352341568347138 19761593588 586777649769 32286666615349 6379536295 414346663 1139847292875 774133857 571776736564 2516895934437 953212814337 311259862593 476346947565 4941418344822685 79281222837357972 877153922672692 98255582937527543 94932592566 99124419782872234 788499948 8919959321639191 27744119917 72689511139684494 49392118964 7758224661442262 11892517256484814 3726834818233 38142694811481 6752885515 68154446446392681 368383184 685337522332 731193173678936 1536621544941 346344878513318 669588841193718 475364148237 162378185782 6516629323543488 592554111 1534629929844 3571321766173857 1746151621254 35126891418832 99786626843174 175897759689 9727113655964 36322545564536 1977131971473 23194339351241515 7514622976 46587641149574 699264593419727 811532463846764 326654482614 68779332555651425 3846426486 7481791383913737 3284384651 96414973834278 5468815967887126 18379795372992 6338798332 9238395971548189 9241572914798178 2787756477399145 213988293 956286989748 18453933929976 832586624643 14614927311 8674668278442524 794241175867 868439396159657 465764975265 921389343865 938279845999671 893847432234 13589878789383 15473188234359416 2429749139173173 488866212958617 47494693835883187 244352763526 4232239973373 14441131625723 3759187531113 65339245551195319 59229165416287536 363287959 616991621316191 123257599624929 5732661197347 6251174175549 711496326683783 412362816 721117771248429 944822368 6621766736 9648733254 943386649 731884565953 597123922253 846766878 544754733721 68327741599 2435666381 6321123899921877 8199323655617682 258584564457 4547235528785435 988793341 5554745346815 24744268579 2236277944 564263334 9186289387178296 6581447497478716 756113599291124 44252285764886 9547982287772983 4896753756 21216865838439 8644211535 766213592287 78415277631922817 626967969 4329776836537 273885175479 71253446868962 423199696 4255776159923 93575421512611 747993275523191 6283567381489957 95667597676968211 211973516689261 1348426979 21938824674811649 22254578699717457 721675927871891 85926733685814 142961222 296128163 794477979319242 7491189768317523 11125741153167 3299465391146642 6874965971647 24887596122359 7778372928934 78469491185 8164226653231325 4411384435 233785761 797876928 8246197887364985 963837492336829 2967141642194435 68222624477353864 89836778713338928 435421247437986 89477244847728 96622893528362312 35668336669 8442967372953113 95749736353467 711547294681732 78967494968862 82729782657 47689349298329 34174219337 32743713373182 397152243399 479266194 156357912697268 7651588281 6565187883673492 59181666857483 78287822116916644 5136884134 895119555636452 3618675415 759169483273245 67213873882537 9727781787297 9769598318 444335235 475481144 2931693955927553 18626372264722378 691564885 364654193478 38656825738966576 39284119251881 39366246554563 444599749 93849114493384 548135628 451744725858523 712341618333512 8655644311464468 775849537 6425961777 8147791622686 45194552991132 58619661154938 8865235588934 37654532822 1938639436442 798323949 6956888266431911 749821313994489 9438462513 9526139514268 1577184197 31179255239 142872778774752 3141271348853 74164734915784 721626681172 5198264343 9359996468775429 261831173 7359176413269 987751989 7831465816273 187812653 357725353 814895699563 56888877895118 537321554869 8355444344 31168674339224762 79471499777 18715792538 69548783919728 84732898237667 462784986 399723526197 5122756376741154 1694454167134742 313274578115474 568278277 5746635272793778 855121768136959 94169388753 56754847717891213 4357446268654 184329445988 7412792424 15954323238 67641416679296549 21871866144 5435773635322564 585885543 39848925943289 648878721864 131484852383572 657512363568275 719739297184 917999238 573321351894 876295135966199 653651394424725 12385532484 762323839 27479879231319 22561151519392 19619721866594474 815265846718 5596942685 14516547356656369 466327416 51156827811576 7785921462 745226281741765 61163178267276151 65619176666222158 374175497883941 328447517198 79555596733333927 86742819633748674 1927691251 5637452465856 5897868611 579376298 6238681683 397597212577476 185497522792499 9213619832 4974517353354913 9953763734 36543876429 6854278761 652719777 2997946452757 64147742772577931 34422554437881454 836454418246693 1981624872 88962962886954987 39369332886791 6575892227 7972451942631519 986386235147432 58163698858 9471271893 22542635454622216 924283651993 944653145176315 74251829716411897 58447257386756297 7576253893739 712178698493 498326119 316493746 897351175 31416724546 726153117 82631835778899664 714885451 7689317438815924 6485889253643437 755218539652 73183673959854294 552416991692988 1795947963734531 6878257537 1972315634374 8552273353 19743953148533178 74298655566987471 39711559897554195 8315177534626195 5757852957679 155441866269 1223664996 667393131531776 9692847329 1286359822112 516785482683236 3847635385314867 9975696497368626 4245839752 283699851844 7576184259 3733421188331 1284484683988 9296262848938 334273624 4982147832 436962848129 42447398459 99677147757 17242455592 79959356147168 22678618945552821 1679375747258 64294298643623485 493547145468 526912573467835 6393981182648288 538231872733671 11716595935334 7586383682561124 12479993378822789 858983137336189 22843125922284685 879642931785344 5912184295411 9756928339 1234662747641 377267111 82176187383779152 2999155733194694 184793988 673117133543445 349179634967 2989342558645 2141325918877512 47347934563149442 2495174824873648 2891234318577 99645947813 8475866574562744 93544645217692169 886446866 59558822253673 962895842674 52851985563188 13675911273674874 3744186944362 113644655 87769193614565 889519179 86752867155192395 7697575453 38278775639755795 5993248959298 326442323314936 13681739276 433349873977 238523366938543 256349524286775 17267877648274351 8684375519152484 7827794269588 4359651913556829 963362594734 234846433 786868513879892 151139759189232 2652817442658 1131254718691679 42352677753824 77396541982249614 56148862366436 18813527211454787 5543917785223529 786549372 1924254669638 8374581992 721716842 72295218759 1129126174244433 49211934396816 73943846317696432 74716564539637 31398874459 335744585936 156723428424 7275639522645327 74358876653 73331142736238 2136978814 3538771814 5827456358549 7318525922694371 31349562449456952 7491158769723 115369992865 65244612997471337 186245411764462 823544755873558 496698545291897 3556264779 93379442881477963 825425835678 42743477612965598 872764682831 9396461798452385 8972822819471868 77354526847387235 62524959622886288 4927288759 59153812747 913849618222268 987791665322796 3544996892217446 5219226786284 15171272841117 25468989168 91873371443 467676725383329 5155427827 1635669937 1191384566 3481145382 619992761857915 222736936 936275134633515 4376768112 813673285581 36815645178421 4997696963271 3464771916612 455596625 36334553168 77781925548444 113573617 26135157779 8777367943858727 747769781627 535538698975921 7669351369674 48896158892233 313521581496769 9188887383 5948227593514811 3861291311316 6946222547415299 51716621371 925437189749859 29611779293 999253455116567 2538535618966 123881557775 34726772284 5855372292221 7654798956856 625542144858523 2528739598736 5271725781 546921994 2757964931 599841977541 7236319679156788 914242454633 113647134 686742897 172529538 56365498559 7334153196768638 941394985 3881641968476736 1752615453491 521172838 595333144742 7866797641587621 42585253863732 3927887321 419127269325356 55858142339587263 817881748 6789894989 67711682761627254 59795219368 53912997632545 1363887173 47898347786 92615879449 337396581667 2789125946235 441545831 2867298961651 6718637758113 281888163464 69285879811854 37883411353244481 95163521625 56767486359 54357562556627 57451755467563 461549573815 929849533 148523414779 31499637381347 779291219 138432747 9747859426694 48433564117855 2564989981463 4243342986 97132455372 2525844247 1623541919686 4182673724424969 23715131265 2898121629875194 523771843941 494859198795864 75837592971996662 212813131448 463935921 743489985863921 946582196 25351685932 17575245821965 544451428992385 332572378968194 6381268952 315257445542 122294831667588 65918267915192399 77539313424 6742189686445 2955428596411446 1714862778135 842977328779 127773194767 18237447217 24962563647277 329387164353 243756415546 4114544176525 427399159613947 185861888 648626172592954 116989914 419476149738 4573749418534 6928371245 331496882 39878933451 43298189423 6247757754573 5247479812 5217114174738115 743896735639328 69323274437978 795479386937 41325626849969763 3884569577156635 66462451357373235 519358461 214546913 699737939536171 5512185167355 5466713231155 2715959654828167 2721555591 47943197136 8599384682848698 857324892879731 14763645567 731762848 8244831476 398437251823 123231579 347277937817 3887177612 99216959645291262 1999767265874 281694826584 74421863619 991711423395 334458891249 177643219 447622641869 71245297455749 25149637646464125 1876287453919131 432827374521361 6978315865 91312681514228 4781437722 4929492681455864 578151233652475 6589299466 245961959979 467882313987414 237336319714981 6442842233586368 63484198513525385 292349494881 49748945577 69558297651 55644826296 5876869374 3259628752 87198586853899699 5481736169191236 326631293441917 45737333787687 2869128931 29285811634486 11361153167 59482455396483766 5929846188 173467951 4944731854 134959527 12247633228734 662932238242729 6377258873 63666138357 4882458871 26562374117 16223823917685 22543527898 88459526149913 1396131579638668 5968993926546 967551355241169 234729377945445 9636769859 62942289145992927 3669915683694 1113771737141 49154149637 7576138486575163 24716317147 8927387942656 795389364496987 493173475643892 696665143118713 139624663631696 786262357 179553618315665 3739423492885789 8447533889612 6752344591396 475575381752533 176259918 667656341 8562128215657 467699115828216 631456154166584 22638924962819 351885971682546 2586584575473293 7169813829459218 3167184736981 19448824791 4382948838872 6359149895712227 4822564326969945 8324773832 7321778393748179 32884665543 9855533448665 5145592766958 56748694418121371 5715535477 7283292817467 95675769599 425131629877 34979564243 96311462143 19723662358928 121292718827 256911199 58363154378 3563798913977145 99411477834228 12213468762388551 1122291167621357 499158156745573 8797134374858 563639792954183 496834425757692 6976136319371 545256497967229 1615842133948 114233492 435737252449 37286847887423 4534856229853 337858249 318161239961774 98356692964837317 135369377569553 4456474736174183 7641296793 165558887 939931152169 989487947143 3228487123382 128921949467558 35487516569 117461715943 3817739622468 86748774588272243 4921945851 483568318445 365271272575 54744266273281972 94788494959556219 457328219 75816889591641 8277247457538 25684169292319 4469779372316426 1259685493 14497232655592 658488574 59419539622 6319362497268 927131882 9463779246 4123834512479813 7387591887 121228323728 27561714653 8193743888299485 962436826 9553761613814 269816376 4549436532315 2588992629898 5628236396743419 22377257999 4876967952 3884585514375 61976761811987768 296481995774337 82933316972 7678573258252 85719524841883682 95896439988629158 191249532612177 6576538298714982 1773647939966 439976225 128283884558 2626882279232595 762651581861329 8793267948 2534394525685717 87335418587 2768242857426 6165895696936 97455433314565139 22633233813575 37391499149396866 5216269925 5841672937679874 39455288355835341 1667883836388658 872822825789 7519173242799714 6294625228741 86385236252 1286877882926933 11651642158197 179997139 9594369144589442 527499498448715 48875175934 86153291692416 22179435871219 8491159987397284 2989383224885662 758326864895621 6923371563413 7131718436681863 36941724173445469 68888428626 52556733188241432 46613888184447319 259211939771355 1714799357443 534659628659 6334624215384719 3591635478 1737321551 232842437829 578836517279872 752859519124 99572683734 36866736989629656 26627489852686568 5775558543215 35817759759242 49652781312394819 4278853187 8834641211 8982996384934893 952652866463537 269655446612 419514499342478 338279368 733449721 3865132423 372465341 2625667684264588 8848646252175471 64921931153 445878456 91943311314972 72134863845 451131857633712 79783865373579373 75662983568969 86449247674857768 641683885886 78779935978942962 6581133131766198 491997278732 716549522 195119417 71328261711558965 1927229261 6779867154934 1236594645 91257586398436635 14254168843618 39392685271 795884252 28715394915915 238593619 67798567887 9389421258438 6698553412937 51624394517399379 47333833957 61151862197 777636971399393 226787713654 439435494347953 482383999977742 8519518376354 628569175829429 471962661587 78912499759199612 95814577669 58357251894 7924536145388567 41399759574 15885682387 257519514484267 63692118578933 7756749586844558 9496791749499392 48638867121696 4863814285 2863222283643 943337237 165928688168265 666212136 827151253 59992183352966631 83293728421568172 233417583 99424634431 7918838757 517239656686 1277362653 7413213311976617 416465699 5382856444462 284274185 716396369183637 5146376716 3426714582439666 2744545945821 3519585145579588 257152416596 14452166149792 22631878382 482518127832679 156933346113 99782645218997 9246818794 47737473926 5728658397 471782375 3763956383118 1244263155496679 98861486989875 56867556694621 2788684892868378 6883273857145359 261586942298464 244985524391 727547121 7187624177 7437786743677 2339667634383128 7828451123684928 55271652459758933 122244786823 8363192659179546 5884735436 1277325889184 34163934628833 6161891996588 49953464173253 59935978247161 989961925652785 61354282543196766 6332422339395882 5793433175239243 7962182694314 715921794174451 153774331326257 13694819299758197 652684336 78859938155142 54495685518479253 2918489417 657535911115 378727293 13873152896 737891821358 972437248267998 5135197131754 718288384295 52681578338 534157764387 183264914 174335744 65885741666995178 13231636576 29768541652 572315565561 28499389381 6969379615733293 832825575 48535611581492717 86525755122952 66638113393651696 181478256 97886872745656966 31824741749 94821673117594995 283815483 1844516631546 26714287936986571 85399364155435 857998152161741 2652987193499 49728743357 84468118681945 28338835394429619 19984984319 555795453243725 6436443684942 4968989874439748 7736587231634417 24865524952179912 87398613633 49935251266 5554635168 84325531951875 8369764752423 5211983213728 344695857781 35918526825 5778343667556159 58766828225 279122655245464 8118727967 718928213378217 866494578 8186953276482 133112223 9524565419 7888938171 7447613683213 734165198859632 1797541165 42582986615 752124649291312 426924854423 71996457497492 9433592286643748 589844757 434455114 56371541378555731 48547638994957 8243268343632 19311885155185 358587975798613 3752113636374 393253863816 52515281689812 25857157125646957 733257647492 82941371655558816 1435799453545 295785498 533286779787 735593612316 89136676411112916 7869162872 68265648845 1196418414747 21686419877519274 592733963234 5925768735476595 156824677 54494591637635598 5254425943211799 7256981412496798 2156237235625 1299864913 26165744687973 36766647585 47664243665686994 775455715632914 61735312528 8744285317 4319643851 68463534899447617 39373494359 64472989921 33876516769282693 498234616 71378668334823474 5529532248983974 123727346717 9872913282117 62371398884 57769475779182 49267178239218489 466247483875 953933299 841736246186124 341546369163 3839223828165 69896413854 818838844591 841911778529578 23361296823 8379547579549834 8854334528821847 94371452498 995147168298238 74186495386 81529537967891493 2239478161332982 32185632952475 8296372938492389 8156414671 129553349935141 82666351884613 7515529724595195 3322645183927 883367345996 38337686481796 8599667281523 888118588 771796316 78649556935 81847757834583325 167125221392 6439632927539 177245562941413 1564389271 988666877726694 198284161541627 1178947733323894 4383713488756888 515188371654324 716816673286476 5619494714314 45471934971973 37275992925197 827174152637672 13979562955338548 5424873616339613 78511415575 46981261996813 252596869696842 23329433142374256 611731854 654382472346622 831955156422717 63791281564372262 77213643893137856 9784629283253 41161857769379735 257519921675 777422485811694 9553976675312 2763397547616942 392521883 118682492922666 841719229673 74256517188792 51742833665234 474526628657837 39527845878 1733586562115 8464857735 5847819578718 2649174396 9523294874872651 624922593331 58133224892115 41611311918 88119579254559451 25931849989134368 12658268645 3411193856617 77227522493786 4858611169119 4327723174618 49348194738 2361926399 1525459247922 225256267299673 1728995751268 2347879689 59221936378217 3349575348284985 756937469 315367183512447 87231654622715161 5512934325267 44177182659 21873979696898 23595577135 486962692 8634775762779 3791957555 835219315 4449137665826 69283486644127 4371772239441 3618813962421 97653268393317124 58943716463545 21849378545 737886544 224786214488 696293247524 9935786594987676 7571663659 154711282522 775168769853247 7468362747 199393942 987935445114776 875694975369288 71152132386886884 13169538679646 745954616416598 129938574493138 33725377216461713 54156855185199385 3946584683228926 42764578139 71796966837194 1812554243 8318249474 4543662986359945 862351146534976 3246197147257 37273884133797 64222567115699 4273976222538818 85252371355 276934571216513 651636213333296 1165624112 72654793368292 5666758516566633 7187381129786521 8265273813848358 256326881373 961326837368 745239897317125 726861836987 8588789732425 971137166 5451916125862882 42483921245716339 784883153494483 372417286 3263834577 97569775936 417152432659 729449735327 935564896442 7448135443957 92756427381 782442147 35881835495453623 623423926 58147159969125851 49286616482171913 274226353946681 62422276931 42214535198 682232214 736662367994625 92173398949 96167563434 7345672999298 98457379729 28356188291828 85833955754239786 38784256896 3329317487 626544765 78139163492792 22552733542 9153124756687827 954482152 32794961682768 11411917461 96376256711 1369679934411 991334823491 2471928325 2651267112518 285668387899361 212449833456157 2633961913925197 9196419547813512 727957934265 792486573 685312212684 48252653458762 8927982975424257 8982278263938157 65797812484724 2451467682 533158453674733 2958914982414795 46332487867 7398152124777657 188424114 251313193 481425994 226188756 99571154826 7991928496586 521862735 261591827 8479659751 445463127284 39391584942252115 7817387578 9857674371314 66172752826143 126722398793 1455759363 736683316 23893167627125 8341394242416 49613724918518742 47424662626933538 2325782766 8577426136 18643481631729 36337512954733521 198483346114 6528315376159 43768724446239 976587526 255893635355 22311442931 148659643346 548829842848 341461738267183 99564276284322128 1395257351 12315183852154 935693967653862 62736547534478749 2174753521597462 866163424156323 27861652979838327 3372725812 679364986 591731543 7163553447 571531496 7335477824538 67549514736569 231178743 4743919946492489 4791614514818599 59512119479 634922771613 94551444638434 737521181 1234199359172864 37149427624493 82224656498 711575369214 63393758227182 44757612529 26481287299112799 7423963953357473 224422485172938 354744134 6768933549334 36643992152858562 2629735973 551584653718 44287261551494 9138751176 883262819214746 291779649567 6341217357 2139489672459898 58283441345883 268145789132196 444661411659 585754868 286835235572 639656639 8875984671886186 22738577868 9477566729362124 193116868 291556242547638 689491941483187 3589926224443 75168161612568438 191362763989326 39763173693823 231348299687815 55743141985825 348421382 25431924469289 9299673394859622 83745128182 385939581253665 37411451821144 632127547 9631586133519 2728566891 79828664464475225 45363285931399762 41353312943348 478569683 333338915871 47933657391 5526221584645 46165463312872983 24991272284 99969757984124 88376291983695271 833994557 1429314735397 226234825325 456834263 6622512793679535 4651582469439 3278323589322 946448955451314 39243968242 745873339 8747972391325 1276768946485 99841733162 94452138314216744 9841743837843441 74457142251923 853199835 13995552829 132985948445833 9659237748342497 35644342797 8688444126362167 5343493371884932 871393132486422 45616116728941254 898172772 79977862764974611 591989286516 8481582357348 67289683712 1756446441384847 19419191398911623 814349511 789393694 951564744 117793857 675569651767514 578396314725749 831781317 11683539767853249 467454231526 6445333299583 5954136298364668 8744833279998 944616879 792492272 3759672769218244 82485416227 92826864832426655 467896588874887 676416692779668 2493575259814 872291119449141 756764725 3344329843 278693279 9372662271253 17539515669 2211526245784192 9692313114599 7446985879179886 999931581 1566334698178 841161942828 676834113648 62144334322178 347432315327219 81474553255598569 8461861627267 8365653254285847 935885681 311543956 43736452897965 5839376472 984323168893 49997433998538 61727146638581 946124393744923 49779477226753 13597371164595 9817629923 4872425689991784 44791454996524 2333467648758166 5639449584235225 794545899 281986363 5379936397654 85918283341253 4563651355368995 913589236 5656427392378 34973642116471 23193635223926 29241783133632 51249981789 2565151595286 987688986 58989315719935 973781728626 236598429661491 469414372337494 11348879652644859 1772262851435678 55515754955491791 978278347645 45969367431874556 44725795148 879423226753 58653851384415 653849624458 845379628178758 846246123 2844381213671 8412665741 74273972841 45668452168845 2957186979154 1645119318926 1234677597966 6296964641 56524464158564592 7982691491996 4757554823 3773472474 49685172372874756 9489249334447474 7791249895 489588166354427 4378457191859622 7965287199 515469511125 554296313265 5345244893294 71991345783625531 594458345371782 71565324965126 632132249 846576498541872 6827891929133771 1133685515663 6927648464 9687137973 476622343 75429227154492 83558894854 17291517946 7731669334535 15667825247297453 215175393736 189915638719439 674362472 85388497874299 56752933769326322 84891654228 69913729263937281 893276715 25623998728729788 839722925936 98465546646 8248598312 255957222755 56587455962313375 26725916627735 7881453673152272 4756645816586 9796551218291877 2656998851152 2192965926842933 367718246 613838264145484 725281816164875 363198351 23957299366924 83592927643657 19671257759283687 41553424336 938479568 36196378832 5852791694525 65934913432917 1588743847 92645944386 113999833952 7959447215815 244922791243 42782321965781 2953134391854 826694667965 64251799713 1883521154 617555599 7742387397 23872154356594 31354294627973 68469557833 94929956328582547 7655486597274 11195597185 3466328321 26454154495553 17259378481597657 959632764642 2334693231 181712297 4492565583193652 69286378485918828 2924265643292617 92426751793712565 81217571455298 5543441251819 9278295621994 58655144213967 5371874332 4279836366853 3294767119611498 416394166585 28934111499 356843418 3576429673543 8454913551541 17191463419535429 6974543887846724 5918417186791926 96781456535666 866245717725966 7729854511 77269233128282735 9187962214566484 43821376143 942486966452 2874651775 4678876983911 28524619583129898 196921982813 86132227833296197 4438647113742 757431653995722 997646639 411355752 9179518591128339 16961887399 62435458715313962 415646917845 7321858927 861753475474 5938151944198 515492678597714 782178783455 7297272823284798 4688799897 71887921328938 395392683912 4288863488492234 7679661779451457 832842791 782461135969 5516884189 277295869418 92192467336211923 73111651915474111 755248624886 5464244275397165 443934341492932 547221952156894 8619135521 1318363236 6299419832 953193494 866915639958784 247683317546239 854186988 4661966817586 68291242242261 1488519841552 6132252394379874 5169712127 36695472363448 3585897382864153 176448797313 33857959623457854 5821846987239 79488431474744 37953877825719495 52752725849 498533293 3354843861437615 56676812579 86247693163728 573489842211 3868115191531 54765346235158167 8517199113953 3371947777822266 45229356538 99346664534 547864773223534 98323468756426 1769131555321532 784776146141516 63381565132626 34135785887 189612562 6262933156532 9639949181 35751966815527 96356992636683132 974567714232244 366178649564378 2286445392769767 186155543646181 7919623763 85536762898 32229434753 583866866452 337552886739859 216179324914771 553358479 63997312269733 61867993877567218 618387296894983 84237174572411 4465371341224862 244742238979 242476169639839 83332216212585574 93929269174157 532862435 71551345859 462867219523465 368426695 523284781275967 24816477378411 637567677668 178223155 794445171761631 77424925921 514653163 8416252299 451348637789368 23398531239985 7685871792 36372343889 864616816352 93656344656 353171513 39781531379764 671156539 923169237 5276124148824185 767851841634 7818857629159 8662213895948 72979342956247864 151115726 6915886911824131 25329912429561 49954742656 9548925148213794 77519393243963 785415653475248 64327818487 757421769 626317149 5239518844116373 255376228 8417222375 57891989447 6751493737322 9876595795639 8812586812 388687389437558 91866594292831 41457139638661312 94248511298692273 276139322285662 952581156 491622282 114256716728 858662171874791 479247781944651 59457337648514272 59681954599197134 84196798912483 594141576254548 35572159266939735 5415774823171 2322245659245132 6818133514 788277551524344 72346715132 78114357849 1719945653482 4775426898 166758536438 59726741439 884945559573 2359817317413347 799358847278168 518246865959313 91328316732 789666775494849 156683346 9588678695244 91478854857 38683524289 933794376 5214376678 4486644961 577869584 499691617 379538366364437 43256693621 6352744376 55437632745363736 672788277681467 92861395485596 7914769875437 7922227757 2724789436 1784345111 4373438716918 648463276 938514299167863 9148931733 769465333656698 2168742727 47825373515624865 894451767 84249672466 8941769135826 3355972657399789 6731857945 51224698356629 84652237388 8564931854 93731457217972 15324521981528 57633329927326 235586486446411 73175759249778448 784643288 467888379829 713287461689837 8368997794866 7626831798138699 5474469488167 38573556873586 1542991844453 895356152692766 47627258628561777 716493381868 9788582234576 661886492112647 21381341247865644 292872976 81524324135325 9272333235147 53835423482 494638175347558 56517947858975 95112362279535 9223562843 523117953 84571455827691 557395256146 7431812155412 2141946651625 7224657996183 3653792829627249 111921869 234393968156923 83335533976598 432653352 6524845115267575 6529878829523162 4283839514431442 547588112 1569481281692 67415734973491311 964446847 82635164298196224 12499153657899621 1511463514 6991174299159363 519195216931 48726168524 296735545226 67891461348 88547675323 414659261731 965594888634 9327129363578 2594613947867138 93614623677561339 686588775 13571368939633 99255897864817 8234286648 8863574219277 3793788866992779 2813343542 583938394624666 12354362558935 6328927585798295 3912745514137 378516496798 611813846 674255459878 49222577322481 2247585861556 4784193747625 181887179 968361623783329 61656672112 5722253377 63198463166749287 16122447717 1181629542 84151616314348 715223594 8487953553 9888469462 54975663334488 4355374845681435 848194278236572 47951159613176 64669762291453 541352693611 53974936447842753 491816556512 97369415791863769 3677598458192 279919267272698 9577894651766 84224386889269336 612126444861 517718888837 2118133287553552 8174379577 396173348637288 89352459197 591683278729332 28234657957599 5635653994215473 65936153441 748928782665831 917728567239 1157572938597965 71387575796833174 94828157189 446614328 56453255721539233 17741128235534 2853882468 97935429979 321246442444 6431294967732539 22529438155123 2843447487365 333253868 961363222142489 293363567 1256296577 98116242145126364 445897321545 953366993338412 48296164677629 41443282328 4193271332926 612744852729496 31626644298 931361394342712 837411521937459 63353121593319839 213975975827 8199397518 82213833672636 5369335382932 8941433344 486329253428 2535875879727 53494284169719846 71214821695629 9498984843288473 1157888761 43995226594 6979273956377172 8552453419 89178688385791 781349766 562645414536 633362762236 92794937457 4468361972 691454638 75747786185 22256659583184689 43395347456184229 36397837697384386 161648557 6662893295 83391944864525968 42147258639281 4595295135631794 9529125333711149 53634612294268 962148614338 939923468571 44565389449 512639144426 77754433492446314 3412522689828 2156555453 527579996386 95459448714571 524866168935 9767731639261486 851411282 6157521126854 92742878853521729 164196494 97677585611326587 43188546367 33693351199613 77562416254226252 626572995 25423452142898 691835621723 386273271776592 15539211985697 4232899661286833 645632478 5917291549 84542345895 98137331946829337 42143881632635 37239364168933589 46467628237472153 37243791281439 98675513386151713 18229273282553852 337449367271 75839652852854879 9213913458161982 778933998388417 999121522 1643249535 26645933491 635497553 69889694578282549 2293569939968288 84543451166 441636734576 33855426475231 669298638781161 2232999933 46438264284631123 816126921938 611131175 4169942682 53112865195314274 485196979163881 2956424636424827 6894531215 7627738765 8432387498 643234494411949 8376265172353 772331517458163 2874344357263668 228199519471528 568416762499341 91163582586717935 81171161582184 9413538649485 9197422661 37797365462259936 16342932847753 553625124121616 94568463916 49259465549594947 795919394599191 25732495772386524 783777243 778196495 966938717989 694943153841171 89541242729511681 2444199754246 182473524713983 54616392311329 847429843267116 5751156244645213 976819725 336261641693566 2125833227545 8272631655324 3749942141571 2322151242892657 845737472759173 8268418154362778 9733239547117 225276115864133 69566263179 6264194699353 149614896 14414278499 76786557895968 7417446163 41371293852435 691364829 564667268129289 154157319265964 4289557779 1369819784164 4622133361225 55446342561992 735154742686341 155872451 725287172196 6497341565961374 22545625713196 77448147257 3959183961813 93148684478677289 3465652448443 494967781522 187227824 29518939818654 6661875999 424595612745228 363571393631 91861189367715 1117465683 818946423278 5955272788 9383323996 6697145653 987993955784 4784676736 682323416154 4479746622 3363788123974559 94856266978212751 1785568666 833657392693 2373283393836697 38759857785 66433879658 699665583437 2339532124537161 8418854899 693997832 39684247759 26774835266 54692292541 2858657223 877837515713879 93792127265952 56699559564469 78389812764711981 75281993339 3462491432 56979429813948273 18797791421 8191318798739955 733747987761277 19924936649844861 976212826 263621416437 6124637411846 519716753746513 11827962678374787 36624838875 37876255863 885592957633 128256449531413 55126672899617 557627765735 469556941718 61644354236 547299725399 259324857362714 2459734686238 894759768 5375789274558 24997417918449649 1682864442131 4316373975524 485244864694324 1636878832 4578948766952511 6645364681523677 71745139244836138 28112475443149782 24782824184895642 631994138325312 4554564895121 3212397368195418 5511588671881665 8641327254 346297692681194 7985358661647688 9277734538631299 13756224783 122546853 9518897277611179 4127587774 317823737 691663382 253529118166933 318598263549 3348871273 657786122885 76433163639592286 133279854965915 365472915 57192657344661878 53826587296572 148346845658439 6365887635929 41951597813 78773978597794948 86155542297469 63353693537 6986289386398793 51731749429285426 867948893838123 94871357226389 22312165823256 722734896281 8457221678 497475914 2111652575681 344649819644 5568676243665 4374366199 554246568 88783543384431 792431364722 7439859548 7351178712 8365467862426 468159485 1122782571827459 6875779673718697 1728423143172 376814139 67914777561879449 54128114527179 83138992672 629883646 9563825886289479 54674892341616345 25837815667482 26354319653 966291561 625785287598 375981234454719 2618788572666733 841998343217 34872711552946 761375782894254 764579724 373744694619 77712651953747657 553242785961 513339426323258 2968966472556588 4152689234236 42987348354 1274344144 919398371 6349937147666823 73314521137914341 587523869437189 51613917548529 8384426288464324 383286373374 286882622326994 55535261623 78189887167 98656217538619 7817881811 66321174157 815932541656391 6324393256845 868353143399 18861212318135984 85457864824 46197948337 32981416547 24281129639484 77942187967 8913126176943427 74493883557735 927258423941 9332758191 4331962956892 1959846314119 822251711364 1378372564419 13551132858 58643647328 26193457877 1386199856732 85916936848658975 4729935234 5213383177828 5189592268 93993948798478 81147482938138 863947254659128 1696974838841 54679652799378 3413832939272487 139792258542 821729857627 31475389858 766189726488 361986788 9647744947476 7851313777572 713495633595 75262215223 13221432462 243234127552776 257925992324486 38514252147 486914431112 229185721365 5768921943965735 474791557443993 8456848678374 2637463589236733 71151111528624 874329898421588 668224534897 5259367777 537328794558 78954126852872 494637191 547181941292 77465284347295 8972814396 468154449741 6145437735 4245389957777 61155364987 3166437832217 665978658 7154613938736 437757219761389 87374926673959176 4874446779 9897247137 92318514368249341 3821525546463 6494169756143 144972713232 32184556916976 32619418353 619437846651127 945878517336 5489476912899 4637125791838666 859825319233654 29261747448824473 12842733277 5732733293194 9489966114 16118942862127556 95316379499776 12365991418565 828992783974578 9526871187922784 287451778916128 4122398684364665 72143425998 854239977746817 7722728444 92145122953212597 8573783851655732 8453226448341432 15721567571619 83219697685629264 83194453686 7767433467783 8172669432741 249938642524 984294885636 445667196728 675632959737 9177145444 4577469181 9298676265995572 246268846 58345828726 286973112314 1477412395344712 58278429687 141855351 5752351134197 821315715239718 825759714 66851975155533 64113422745829293 675843989884463 26235498282 96732493925481189 11473161888268 543472883331713 9559389791613233 82198274217693 21757733993184 73726213867941 68554857628547777 867376282189888 8742625814578837 5135317127 667785929368 864487744294288 36229243663554 69694655696 51765795139477 67735989998842265 976979312843 621484557284699 11679695956919627 26746477621647 31663884181 57755579186589137 7953912774946 1983562868465 14787441937 469452792 62214681161 81683922938 129151497 653799871 13327161166 677518936 464466567618 9881145153 39348275742224886 3428162693218836 56994377775613 7572544814481357 216952354445271 1979267137565953 268394371731687 48491358535 69736977263246 542495528568 75429817897 8163226237144179 134715732779447 5814135344627 2131668854 2372886269859467 968536673421881 7384944212798636 1466329362 7989995348982 5952685364232954 66355368535532 5494497481994754 98773278376414 98155396377 282752223433213 3999626396151 262737793953 7642684443 5292781247948835 9368969681781 167349638731926 578812233481797 1591636884255 2972739211914366 68479697147 22949277763778 65532438166179682 195311247 89927992611488836 19676673142 672689928815921 957127127589118 5483317943822 12271521667877 727971177 962626274546 7573137419 527725953848247 67376934824463958 18373783189872 66825253451 8485294887 786736992 51429578575 91134943129489 5589467887779716 7121262526476 319637275811 4348841928 856226684222345 199932292385968 28358566484 4919665155 39623916211927 27143954524133 966631297369 4183748764232191 89188745367 82437289153846944 64439531952273395 9859578223377 8699299524 44491549467547 5836514347 114143378185939 84444279641 732873821334133 494577385873365 25752911773 197429814 3647561911497 83571865933 532998121 686271617 364951811942 616654533 4189466447448 421855762 5854272129 9479833215 391975775369388 419471147712 893141747724328 51452549586 9988856832572799 6784253287394 8466143889 1421294294615 74222912216 59827951538883523 69636128984312 255157862552 881368267664576 94761182975843 726665118379526 59154199839343232 233191877224645 47984365239946231 899595323494785 175665136 563155143566 8445572778 3687973398842 5167138256589689 699399248339 7577386737977 5986564912 4581756121972 75551123469 937364941584235 82619722553 838548588 287834135598 286784418267 742421276351852 211835584 5597929442 22597722349862472 17657444269679 35572637738 182941466 414931461 6779747861 9436458928663 2571518927313 5378732494 559246128422 5474788836471 8833282412583658 375532818 768488853692764 88756135656 8836589975271 23457859954 34338581432175245 469328573 659415559 74992293248 7777515975 3425821546 7949293851 431596557494 5717223971177412 316179381693 121826894984 844187982589 759732631596879 74143983137641 58581594623289 867833118735451 87379333412 6542567728 88921786844924134 144578137 231289352 758356721489 9171421644123765 558778821166213 32166815772326 27746219313275215 999851594 775557595522359 59685968548193 836343491934 719177952345396 688455362835 112847254618 83779264681384 862377528843 111459351492341 946529513 8883353728 1831332582 2419526625 425118769 5654744176122 52436251813376 55164345195991 9547171196 52985598469 4592823244 61495332622716393 3337195854697 9732351728123 74745299176 54964464759889857 9417574335934 263256116911 573316666 43882995675 5881939331496968 2781479928796822 31615557734796 9724156413863964 1418666363169117 924979947 45893658989569323 232449255 5688678299969449 7679929286435 1968658651937224 424797248772 371789269 927178571386 82523726874 1294464255431 48728575124472 628688387 16491952877 358482536 9245999321971 1978252534511391 81924311614 3991173489468124 9153882144283 4578977579 35532148972 553222616 3894632974 97234751467762 12579466523 99993677479278 7623897469518 66765265738665 91365225674 268954983 5992222273326159 35691563437454 697845242 62342362421141418 859472633 3336686125 484212531389689 7333648459 5543963364 949536283297839 32484545167186636 4339117651 9768529637573 8799737562 94578961482 583899497693 9715916413 57294879921679738 953753835396972 38546326952 874343338429924 4556156989761677 18323153366 628883725278258 184134718771499 6783758688 6563144185717 45613738761462924 5923684945146 8645212693265743 62485341651586937 4982139196287942 91438848651149 585164242589361 665499136728132 74985554284582928 9177769472425788 19591435647142643 45193522889 8264281868 416696918 827521131 349373794164 254728436147 1583942691413444 173566963594117 9566522826 426483688878 8413699154995747 85629711199144 48216378721992 6159912145131849 6747295642849 6173568775515224 3748525468582 43665486437878673 65337282327 32699134584432 79131641731311 1135127213931 525223393615 26179184262165721 7164155416715 887286263 678622873153 3388963153641466 74142863518367 2791438141728 16615677798398925 1543935235 56659127417 66172559263189452 783183257179459 586784193168536 44588838987646138 855144598845 89611352818 2167326369443953 3553573859671466 675887344424 638838428754624 384189624529 16774943275987 6127998439142511 4375552128423274 7598137638574 86245493121711873 8135478426315 472815895676999 666325837 72195234615572 4353172164789 6442794178754 3361593658 12282362467466 9623162571359 823498769439315 3259319591122 448582415581 8992465539 17276376349 28137742957 496498369712 91627379931647899 26636463872 891682777377947 21598474997 3823183293437339 254498175863827 495727411175 55473579663463425 67941287594471 18267546835954 964965767462 4523253148236914 7463138682631125 75932464792 84779773488 92719419732248 53724186629558775 347123225266 29767135465419179 626433787 275911475551 2953737929522 1687174329121 7175754586242 147641281 3532239954 11625912258 496374291114 839586969848211 665642511456 672222137559624 129663579796529 722964914725 87951715221822112 362444282 49692985579546 259915355151811 83698368697 42612477841568 21982968827995534 773182962598558 16722482314844143 12452385169139754 667715777148 3192584697399 6822719674 37425812845955 711877187474 6761662874818927 2887726355174 8741414932174 28297295644549 1631676861 9471281392 984318531158 964927295 4913197468 632246924982312 6664186379147315 3989985331 9373928249969 8897734298 6227159637639343 483839512 7997453848391 773763922224 62594351429731275 31445747749654 25952422526 55396942858854148 446644146965 21291865724 629531629986558 4482351393328748 29224955922775 496448456811 9252216686474371 213126135563 8793841992622144 723822749 1323118595 138758283294971 98762675745 57936433327874284 4966614331262781 455368833163752 153512866265 9776926157589 2125819363239 9325243412 6454989496844548 4962693487635753 78976563759877 3986586457827 59496389939224 1712387176 273668613681995 9939797482 538825548183 7423223412 8197149444662261 989127436 39821582982 9832621528 97438348986598282 83542644194681618 3811318744875515 7769116132 4769679679 683648873363 5257379538437495 4363141345 15741394939616417 6581817332475617 17971364494251 739115899672 649887346893136 99566136794384577 8958842297 599163164 4656589368498 88231752362166 45569521519651347 71159167887438 85287887836365989 2515725377536317 1214476265698728 227664426377 77156138286458681 9989325928349282 8853522785165597 858617724664793 584478482657 3658692848292449 8131535736316615 124333436 541833989639284 61963599369269453 299498963913663 153495278 96531219787925968 38551627832199 65779438795777461 7153788614464 299931596526537 4734213629294 891536859 392233361478 6849623547344 4585476689 3284399286133 19894878393269555 4866176572642639 823784838982 5266311262737849 9617885854659 8936623729583 386616754 981775757988419 7753544172745913 8981718424 8591677686786 755457564199 15229575339 41645459497615 439386391 85313158293418411 194235317 15397994696368541 839435638451495 45291943747 35434774869 148841893915 759856825162649 469315484495641 3749837958175 547695332422 6854513243456466 7756999365192361 4649577538 126224314 43386736971482133 168896437 758356663793 843436636972584 8563447959594149 2456749788945 7323111991452111 947886532491 52276423729776254 728446977464 95253926844 238836676 86613535719 1491834768 4439582359659146 72966857379 75632362796179 8529272887 4449374987 251499893877955 8689151241 6857535264538 184718387 69947687195 5553245977639 2385681128589165 834659247575 822172619614212 9816329914497677 472814245 1131485717764453 65163974787688915 4164739983362343 4697358766499 25482784689 378947432 3813481413871 824378972948 253314544 83392517347 16668957425911273 82171592395756472 9913822573249177 282427167 9315623785978 1187547254128463 8255869133 848142643787832 75215852297 687564458445 65532798154 392853415335 78666312686723 1737989969476 15113994199591 979137637559 51769587784432818 6897776151651118 644818536551217 78519471728 45887548533491667 78196789659338 977685816969878 7686273458 7378895773593 28649432794615 1417922791726 1321241713815 12335532738 6982675639432 7743931381 5854174563 8473339954 978123214933374 628114857 786123323 2481939247 43371119378 5245746247 928117393 34944147926412434 167947469267 873252682148 816627129148212 3547819774 34333463266 5181715462341893 55865762487263221 9926675975 3541646332427 8537322833383849 6919614946468 43276435873463 6177795731484 721295644314 48414543394973498 25623239698836471 238515645917 698396216 743478554568986 13573217699974262 28328392856828 55855247475967489 78723589599975 186633133 44718511677846 154383264298733 2886832651162 2792924282 1543832497 26715214986 441571963 53487249423 45846745471293699 37393956119 5635236124879 75754941346 82886678355731429 264797758193497 81673641888625 489885479195 53389641131816 8673762531976 8767634139 9647786855523 947232767 7288636824 174521892 12232989557756834 328933349238 6579747286723 23913417134714253 3178657127574 215655735487947 9618666246 89914754881847 4784235747 58186539193651932 86911747997 5295391435191452 912325371 15884232615634 96251414768731 79934339873927 41697139293 27858337737755648 885352961895 4695732911198464 562997657959627 21535531994357 6987942795 39435649568664744 27898843463937348 421112643945558 735797545988276 675465781498496 454199384415 754595912973 85222376799562 12677491971726671 5315449946 257352734998855 24519778264112 985438687715 7591594122 5334923925257 52975169125482399 7331654197633 59897824773 28825211137239138 635744614251 9862268489518415 5916819566268558 869461742755 337296146 32353799663 76923967294851 43414335266 82765415893681 8873138729868 93463875413 2525371443684 651531499125529 6135939287 45287545483553 656123195624833 8214374889777573 735831561847 1753898833 31314466691759 28732552567336 1349547929 76118678549859 54818522158 686179853416593 6122859677632234 457887884386 355133921281 939848263 54447665793 17823734887 753571159 96113768183 5516157917211 52294535276 38944965289294 5373682787437 386689216 72688298566661375 59116911685567687 4339148696 532931347 42517781138711 8172186877316764 181259239 95989183283941 89896344179585623 438516348387 9784127817367 59451886677652465 87583848422934134 9443732135682128 5473439841724 7754383735928111 57285675856295657 7984483884798671 7632644999887 51487333579846477 1149248994297 22271716571217 65724495319616 983833224 374981363977 1635485233378 3987611397219 827654614676 58898984771239512 769262797 151897688 35175383893 82438649695 25657791356164 4928491942818532 312393573833122 9379546728 9569572471595472 9457168726234813 119949694767433 41855316371614986 43659396391837 436612277774 635945259518 35818225368346168 82127399744676 294687199 44622586399718492 6272726427112922 289835276674 262771792 3184399696 772415411463 1773254273137693 418773665 6925312998729762 5745437636348 7677572685398 45573817361663889 4326526845871892 784951885938834 9826261223844355 194339729 649818136477547 12699383457 63783761375153 1551283456521 51469881366268 59995212267295681 84286365399173968 7569259231751 878814177354969 4542522549824 5216645578 4579636954 35695438293693486 58783838159232 2142322272152683 7642627121791 358993313 8787587458 7531726352 5375885412888959 53388998478856311 325839295477598 7728216837338 99831688879 341511625444465 69489638796 118693762687671 49683637218733849 4643546322 2674966411529 6173478754979642 42921386543 632973425591658 4131199212686 217827882766836 15751567261256 7561542725615 1994183675853 118315868 7273451583 244761652855 188523299 42349249637252187 8729549551658 98422657766 45484451948454 3819216195 7266541534552 3226848862312347 535164224239117 19539822821212667 44479227416155332 61258164366349998 9977996483288 632963562536 8698644672151925 92759614779 8955687321 12469944675 347738653479 1151486882 6575836395274 5766287624244 466392162455 24137933535183133 65294628363234981 533248296 69761937796 13924958867 46665343711 8862111218819816 451973511799 67455116325257 4572838256243562 45241523374186263 95336749667962 7841659813 25264548812321 271564497753349 13945454856999993 9565351811641 7856429118975764 4357286484936188 9561343782468 8725875499 9223363668563239 2843267889297145 686941221 86447392626177 216877467662699 6843711511123691 5779862152 7555563744314 7839585742627331 345197793413 889499344335395 7965547441979 324731292994 242843773525531 389983842148 267232938 221472697 143263167768 9523556336 486428812948927 22676188911 897183513 84229238914 215468845888241 97536556398 12412737742925898 4719251675 8125726192 439546395863382 93137442759351576 4272613817131 1653837683 4448512467 89645893461426 46766249355 3313359723258 68389342979777526 6945395624692822 41743237126 2931287699 9845714254177 76529728133 5843355488297 255645352295 449333391 374935264628689 13291283437713313 297273175152 99496281592246 941522395154 362393369832333 885545551 2796238888 775634174557 256618124199 117951838238 21588139568131629 4236692999 219538714 2942251673466 12753347799156287 4997327742668 61781433758165 81374699426 649579764279668 995649659398 375277942 9257797251997116 35826419179366411 3123717615655 53285776789 5181423653375697 961384442899 443721571182212 817916845 1848689262 6689966622 178139333191 9852654822522614 97531583415172592 545136119 668859677 32624436257785946 366143651242125 716873321794 831968813238957 199662423414 6673461751982884 3947648446685 22915252441731492 513599736697355 949153492245 292174346 3897898352553 29485487862248944 246927634117 88435258743 147382965695454 7849442195 748831672559567 9342388417147 995453815953232 23242682152265145 26932534931427483 2517645161788686 945931142769 453244837181355 16617391432397 32221524655 8822696633856662 1915317295316524 7133639412361189 94132551322483 58928866686924819 166996154325484 9791361292565 93233129619655 76814832193 22956978495 924348252 27345719715158 283915695744792 9321519816341193 1385779136 11394884623651328 3896266275 47353583379366522 5817623636516119 2553469263586 28712983562883 8713723443 464225399728764 41738771769 948259751 3466343157411989 5728957517 89466473674 2179253655 585277733341 5284746543925974 57682252262993556 2535518213 1317974719862 7183554851 4553287993632 582926655216 35975186639842 483212935 538282576558 38473544664 9582188947 9944919883 7547236226623 8884335395158163 44522263755328 2478856947691439 11491993918 447535127983194 86874559952 159936938 354986636513 44521366266 37895385762719 388558342883713 4114527228411 5392874536568629 2877382434 453751824781 11215395991 4279965296364 137914136 33951444563421625 224358471 4269819674655 667549138688 546297156117629 5948242715 9265552736 7735673596535825 2252519585464212 363641911653454 14764751899224 9553728627452758 11632765694869495 933291586 1717728713498318 4288143854 71859864513361 62776536225 7349558657357 3734451191722 27793718438419 62786781453147565 9555535869 4417372527738783 712962473881 938225319 3494783511517352 55632797736223 4846886676372551 358439394234469 3467246342424 182527729582445 47222857826783549 9492445716 691848163316 65699815819261576 6494678752 95334188198955 341476678469794 47219461669375 3333131757383414 12324238757 574631314121 39283576873724757 24188246657951323 815475928 9114334829456 698519622935 713617377 76816682951 716214869788497 17676874855467844 68811729163968 259142786589 4382757541741 5728349444 959926723463 28866442165 8629768563466169 78741586522 298333274444929 18291626732 8227828966358164 2884683665494221 929159254262 24624646198158 93952579595274591 88494466231349 194579959 11187839719 6849782892461 2429591413925 21448611921 369648543391 799313493 5453766514844 9725922156793 3815179283 57449251679 995244625315676 69789562879459783 95992232112822 165669163558363 615955591 566226936694 43267897385 63195581552144 6889968347268132 99591246199 628781476326563 12115942571 54961929876 851652461 7889278369 3515699668513 85826345671776 6538196962722 74235372969158 2857889938913 63825447632556 98798681575 19643132424 9287682175 78563387789465666 19699235638616 6965576474 6477426512739 178591245 11859391973986223 14857535215781852 384791244639491 24839144859261 12188958913 41319265566551 68431543744556 38945518528483253 757315118927 4598871635175781 919741769 64167189769964129 8728444782697161 67776673935184726 1622586895 93866378199825676 342239534776561 3611327937962 8375143279 3944813321 6346655257395316 8486546555953 6836912974412 877259892 4494854443275397 83286452758291 7456829166954 748959555878 28187955342166 4985379927 61274523796 443831746 234145114433572 5134142194886 1467424641651 4921268277 471766146356 564749154677 5186534162 5834739372915198 2879871725684 393619492 6472563148967456 883982856268 4591516636 2759528899742 56637132473358768 78288697139761597 2567523988 334448421761185 77867529669991518 223153623835 8439333391 893168589594542 16432861424 61129891481 7764892829862689 658882392527835 376625463 13846365246726152 6628868965818 749171596642728 775283615832 911789947 7251235493733672 3766811573 814486771726 96778614671831151 8888444168 8368357793751 7514714958727 13135961131452 53271423423352652 8228116141848 4272426314182639 382426984474 368859823 18125445123311 35839216918282 55141899449 35369693149333 1659342335 23456377372149 41479776149 48914524452 4951246495 3873882252 927212986 98955898732 9817165935325113 9869233459831 373387892544637 92761899919 88566633546157648 51868186849 64989518426 327395157321988 41361931591523 77298994765587479 76973151337476 656144795 5532229816 1375286124 858768588945 5659998454 4565539371131 74442576436 8844263659731 2577647632291259 82438746776792284 43815455263594596 15673666218779177 22926713617 1891723471297762 46139378372 6423322957427 2359484717985247 7763236272151 9145394211788754 8611721117 75191783155475448 689641776561596 39465175858355 3326111174112714 46326761989482888 414854417438 25458785186 36286353829357519 75444889384285 29834713642643 73657638115 9837781374573 39736536999768 473212358424 52636853261718 248928176 78157833271943 648635195 6371351593711486 197748741245143 8895469987929585 4897358331 93361588692878358 51313344817 2532586374 3124635677 64273928172762311 488874657 153616979 39377561838537619 84431669323524 1884993692572112 43951916853983 54268668632 12711712286 877316959381 16338248453 28294645778 155148437777772 245759736823 9182555991749 7176379335 69868542151516 51637664278272 1643788878 957836914915463 9163969756 8669233343 2731924642354 258573561641 587732539786723 67331223294233 72637582164454129 36835443736 831833645 9274398846 583554961821324 9874786635299 7519371936311 15672434238 368562274 421633272852 312178237 534611595965 77556985948 17671741681441282 595165849 474925776316931 12611941993 32231751498142 38557898562756454 57418391535257 49479168365 9968672294 63368337839 547529561531 8381553722184 54541236958 861316556185734 1386833945692 32851732242766158 22148331152 968973176444441 47591825821849 85896581578 813786546 579881976158223 326218846 45746324337371 852427141223385 7181318333 46455334662865365 783147574997755 96593813755 56592741611687 75498575295598 784299232756 5355244666 628456344 1776767192 8989536555839 5333452968 9688318222324 1966934824413 433235439492 3372162614924594 78856382652956 6593185998721119 691638464235153 1611857246 4631563116822 43532871543486 41981846954923 715281986 7678897782341 31518634778 8453468297 74584956712697841 4319531677895 373544838593 758277677732495 6141821511 868193624 85674988251 7553175865482941 1311194421 74414998111263293 39575341947562982 25537938411597 59476285333339728 39254196774989589 4341571234 45171385981458213 88318777332912374 879791383549746 49837369971131893 647656641985 978894692632248 89999185387422751 3846758574999682 3985253481 8848253384357727 22297166621 335967696 57766383944 58876874419881 14847653664957 917828718 525325938 186319185 1517336677245 2937523118599 54427735283989 7241682732168 4828469511 27438373459218358 4714994332221828 25446812141948 416577689558681 9319821952612569 229253991 7787525154354771 86248416172386 35169612725 9988156882 137613514 77229943581 1474214679811235 599398425491 3981373735 48418254211117424 91527344515 381549479 4517383694418 31286812988864 937527385 81332438637823942 26229348287398438 38586864388575 641848389 83436453431 2485453395 779858985626822 544934367414 3226636549487 631692483 7234173664736371 2127668745731194 629929895349145 635285824363 347221571949 3513311385572162 3332556769592426 9622777115 464337898 7148319289444716 27976455451546489 32986392785976296 9229519919497 832212932982446 94797423286 3352955712 4427916524152 48973645795 589378414486481 93972513636421651 619475322 571324547 2246563238 3491698265 498347915689 823656338267769 361985273435825 95867581965357 55149113923 39165563269115 487632173986 3615127536268232 1329334366 992722455181 42663779988221823 7151253829834 9911219811931939 5612988812791783 1941856791732 683537358985538 14814344474 45929281237733 77442395486935 5667454772941642 6318477463348677 55294854399 1625728315842 8511488174 65767699383573 4241549745374313 7937434635 37677994343977344 1171221731696 5895624512 811118175623 1129664531886 594691254568 262158747326245 13421642643967772 4495376713384 3858316828 7862743957997892 446553667931 24165444661147 55695367817 988232964245 1362141375987629 23526321287281959 392811371928417 8592489438 792573414162126 23563519236 59452867483352118 2535155639689 1543614227 174544771287639 83298541792 345277159 56296642191 533464483789 253368968735 364677793895 2375972743455829 396197611834 6648271863683 8695297512169 546972197765493 229735599816 233361494368213 3357838331244 92723373356825 28978156384565 929664689863 3375848817 2392329987333891 6951486393961 34741376426293 7858787871 39298147686 367991547 98312515954115 27222819255126653 5426613442769656 55444184751159153 75142474249311 754469628 677481229954 1274489936 1376243958 56157395817 769947484 17947371269988445 548281215814551 15796715821781163 52287374476 5985162887 61985659191689629 731647886 366359566831 45627215616 1971616413144497 61798919121822 35263678188227169 885414517 5941236621 581275748579992 9166657596912 422626224956742 1694413896865 19368569223 41834532681953 3244822853 583911531829 93343771241128382 1355233449 177636373457512 6489268326552282 15927683932339777 98828439879 27754337586 347267661 262273919498 48798844617296 3974948227 1239522926623822 534558866141667 36544852997238948 47418567687778179 5257572563698 9865593261483358 651424941251376 486893343 534992756554943 5252467892 1823844266 4676948672 399953464398256 838915733931846 6229333577 576568379878818 58731694311684899 622181682217383 96838695794519295 893788256 993457129728616 39189261441 5821755654 565484585 894423983 991344487743667 2556575987 888941173 5183881293788728 35138999497728 16732677861 5753584873385 1157394364415 62961584282513 1461191423766 111373619861731 99364984828939815 698591356838 1444574677692113 95916113762171 244771622 42677372332933 154397384 6474629969766 995853462 97958417173 9932634718 583272293 875311351376118 958131891 631574514 291338946 731696956633786 8728754762666 1915922531823845 816619429771 8162111757 9484853414875689 2456297574 2751197751737473 86151134125 336665885 21213254773163149 59161651924199 76613651338 63844812531618 575963898 4414599967917 79394154259 46929972211152279 2295776845451 944182714874929 682214734 2332463362912613 833987569 872916436589 53262854751159 1241423711872161 637458492 524825852196 7817358872455461 45875142315241695 81277693422725914 5678495462139 243751889 882337719641 3699192685816 57164997373 17312912452 515492413236 5969524258742 9559454675234285 3654669927273862 187853395617294 6146524654592386 71349276868 4935795489126582 5375988792476 3295699552 94725151877 3245156716 788613214197318 7222821271 2255919888311366 73436899481 2393794655 327367933127416 81284259396773729 97975126731678 74183919529549748 27683385855965 24463687443347 67381124239283127 318878817223526 611895367995622 1534279888 69462965791969 22942563532127 4485138225136 3464964871681 314883866276487 7358464139152775 19355113299116791 18445343524235951 286695473983 23333442937782 687654616199 6132325683492 1859446843989299 529918225 473461789 55915625816318 182513859446829 8465545779 557742676411 129154536818 51364937971437411 891874188 45392934757 165425816338654 95534318163 491144169543855 171985668589948 932242688583268 355579277762 3715731749 721272835 53262225858 4976157298 1151846254664 4836476113284726 722444762 66534322918466 44666648466 12644566458136438 59995842319531 411256285621694 91451597453893 16797387211 5856382992 77626496239399346 15713263696938 156847859 5615942167 791862887632872 9728174868 126854681362 655197517242481 56821811978352 7267821335332372 9311817735877681 251334887 3652623298928634 6716435813481542 933746323 4477576983769763 364289984947943 76252156427 39234335217762 24371747989 563366376 5637523783321 4775324381 477454842 3226983596 337258168555618 697921928 78216755161324124 36521985224679546 56239796359 62333377156987 996987527977887 686746122 595372415 272161176 49744854234 23833859616 2617698738716981 49279649171754751 9822164568723 984449621581425 2337424718546531 11958996292941914 781931542466945 5614765887922337 24426672751 946185365 46293113621 22295299574 6581775693871 35838412573163 91655163128944 64234977823611895 98288929988843246 99284269384 6183918934832 3386855137371577 374825787 77956189596 848424543195865 6444753655375 428237179118 2478296899527 91612925229737 2784742932118453 9999237999641 991876262784743 2815977991 29942521333 353542818818 7927421647587268 8977831227819 751522165 49475981422 4554698457 86695663624371 9215728285972 9923964932 492532536521644 457347699839539 92618721982999281 8536842535175574 276652211747 914282437759824 44152921239633826 434985355 65652856619761 4853543147 682166191854796 717846646536 16596698875782 1361287962393 66724616389799 9531276877525 22832892823917 49331423792 636815264 6332855246734 72415254864166 533645856682 436762345167817 31673754413512798 59124293737536 45136732868835381 12168971513456851 91769533991639996 776997492 815469843 976265369788 72173752792619 68286336397 29821864545365 9338954682679259 45736551694 24352448355 47679199941853231 159212699 6355751594888317 6668485526472643 6782942787 7153387213 245111634 657271497613953 423216667837 95284713214129872 465321161 681235872599819 477461641861 271716943972726 64493477184355232 198785289 5613325753448 899621184773517 115899195538973 146817842416 817872384834656 739845314 2597473413 279248215647 499125351345734 263198921427779 143699191424 26189779194459562 9937748972135677 833548652 495859776675661 792699842743932 64761934672192 278693278985 17196671572694 824584259339 543666947648766 1915427821239 68244511942 1585369514 15859645311972244 63349857884165 9632698979515 847921264 3568587649667929 739312399344 98238164823783 67396875173467353 1848264693589 718935645114 33349844796878 81467124586526 6991576948 35454181388949469 1539998445336 7254247895 16593961426 7758728922 8425999441197 77567399579823766 762196552864 884392724657736 57979577889 41334624387568 1464693377967 568679775 9343287258595434 5247749861916115 72376923225 28255616845 55418854255967798 46358282928 7729232877777559 31411316138123 575912363 468662482 1461451871956799 27435358552 3932395766536262 126528695547 727175866 5739171119662397 68797614541437 281738647297454 9957493913764478 548378797837 597156566298895 181318864 339683827 9331561337 2936481129843 14457528962131393 458573471812 54973443937316613 616744387247 84842671214495 133216527376 1457593796 3435528734564983 5427675835494 971542281 163946228453658 3367446168 39716416565762257 515894857 74498315647761245 65722866199964567 7838345955 382735966922 155677846 9667233329 649617167819829 24264563393765 7129675621 833419464493 7632287128828 84375375131 26413238347789951 1267355777577561 686823267617824 559272321 21916496236 7519152273 284172578352 9626473449588211 887521738 36935454393156821 5663662835 296623159 21165662671167691 577895437 6687882311487254 71727986197 7283712679571 79642753889417884 576873724 9331163515 967325288868793 6431287483 16644132621559 647232198 87175924164967561 383637934 6193793383575 8945692639 77333833796648 86571574147894 1684458288518 2362247586 2833392811133 314187683 917614665 64656275343994 58293715691919253 725134353 46826554812757496 17789146471258 285916462 569166254712 692576895645214 277754132136959 581838371995798 8757585918 181241442 989942694 35422759175234321 755726455561917 344652985759 8346383975174816 458882937729594 16879245156482396 291265139286 55979414915515222 557881832625399 45312134551892 74248777718248691 79165859417 793776653252 262122118 7568288659642142 18587288881661 5932233661118 67837445334 58476281465 424772435 59846131868483371 486425595782 845652266176 4535364266362977 71682198112727 47537481589 71234413751 193644995449492 249147952128 11811644789984783 642817479334 1426281876 13388584575481 444979445187255 55773855783 81261198127739771 319534231292 54895171427558566 18863444377 7278657511 73334928413557 4665965154 693868847 25719527738981 344597455983372 865347786 44613924699 8525165412514 9557216792 8859213598856 6662137958 29736922798 2316924371724832 7374175477353437 9279975272 5435872624185 13638487557471 5745825399659682 467997865999377 626728796224 261817282696 78139517947556 7289399397 729237787 245662714 93254799811682361 618714794279448 3577716464 2253923167263951 464961881 13867882965711135 129959687992 981234247161 54297712831876 5917858367558 66415844877267 77638985156564767 2513955918 82575956224691225 733782661 957764999 48846648287 7582628597 24161362831488 662546633959 1133799678436 49892592628 7698517493224 6757873634879 978465916457993 859741448191474 476354225 83355797773644145 7116568532111 92657458619 828439841462756 63496354829489544 74745218957515 869885497683352 258999718 29641376868 49781399917784147 97923349451336 41863256539 4116288864611 186435428 9764852193235158 291928292161 78189734738 8984479447481 613354913 638119238881662 394372257 59838537818658 2222754437226227 9554827771724 594928361 99183582317886 722342233946987 6589583193132757 685338288914689 2588977977588 458699327579963 49819995557212584 45569856312674 632743965 6133389359 3189236734973625 835554964695274 388174872261 683515986684 3149681668782 75518766424549 691826524499 1972275379626 915162557982 4124686925957365 899544867736 58759419416 24879277683 3365488958 6447992795284 2242918654 1169719997 9668725851612312 987757728 8122835638 163926612166665 14442514342988 5381855675 23529875193893 64244775661179 51912395476439 53883598896742815 6792268692195758 4453241325851 3911949374311 5441573156253 83762382226643 8341833595262751 628548793 2426346259 7765775182838768 341617324 285151729254 9365727899987547 896288951315 49547132644917532 4127327754778 3753335735315 2958354266 6361544167973663 84813644648232352 7827159113 3343183135 42922783254132852 183196869919892 973162997 333189437 345264676269659 77117779199355235 63815871825 7859353477 9258936971532 221861447596 84244167851337 27174974467574275 551699887 2869216531 142596253144454 42221282645798 456362576866452 154472416847168 282961189979388 33374217378724 6572358247 715173229343699 7956742745113856 267348773 858929237 5414779794537623 91477546677633618 88862184122 11166764331814842 9931272447733416 17996956222397 5248539517 76344649444845596 7912263183 914853446 6525157742 444298248813949 5321936999246232 272116474465339 5666195653174982 691775534375672 2673855442944154 31713359384122 3662322777 1676729285261 557465632576944 877447782822211 167717266832 95424799271 323541828122 868885821634495 11483394981726 4353819826414437 344922638 361351552771 54318562444623124 67268423119671 89556174798879988 249892738226 114849641 68383885511348886 82329514398861 418352223296415 3353759561251 3718732722 34279731236949 69968915465515 14265941576 733873153849 714772692 116797996633 12769239511143 27122687285721743 2521711273 28888899383628 1684124411675713 74623488869487 633846398 53537681743592 83444638758638 328466946571848 254516932966418 26613451538771 5547177612266849 361712135187131 2499247526613 348857579 61444883642 615732568449 965367786 434567168626 48694738649 5752691174416 27828826636181 439942429184 1443423671 7691459569858382 7197828527514564 26642997126777 77489971644 267454491213 135373527363 1581177732373117 83421392744268 4716944514 889971929 9475916858321 2345917788 249368161395 6236856146363 29561154483767449 1221587298542771 78562363885641373 71817988416816 7826295714423344 9218139285722166 16463381265589718 48813933135886 96794275185555581 796184161 88889895414631621 96789449331954 79878714937 88739818261675883 1558588285432 668499588 4337718996611 62684792684418 948224936 7854536522984178 135833441935 477228883319 734667244778985 6346641697923859 9478657358589488 4347993363 58655929621 93165679137838453 328688885111525 9375695378393 86719244977775213 83137942916 21938257959887 7916267234996 69486478968574531 974326774678365 446547983 96937818731 863477836621554 888628112773482 794541851 656145318663 926148177877918 84114448223152 8365844413944 6942561386 39835353141433292 8569185572293499 6531858351836 736316711439959 99513852438148 11142995739184 637895861 8363392926194 688648832 7819668234 7236358818425879 875751998 4978795955333 1495875961343 823222925 51454535671864 623755783846964 91113641872 94987654646 5216812516459564 55898168252628 249965449 665189738 224244413 659975555213 634875939194 3575968851921 78574719977 7516737962646331 6522213462598385 7931791335 3765251434214 4987693527971294 153972839391 7183693929927398 454456616594 15144866581285277 12563877968692 74616387466527 656233294 3941896378 3337538631718 5276212236 9494669413 15666429894988555 2811647852 695931216532618 723224925989 139652921 85497666611581317 85596979498 9491698275449 6437614572 41662583876 6294271299648 6466622359555 515186764945 818128411751539 5639362526454972 655637364573383 578187243854872 8912414666 2564478278397 65465318798878117 722569439224832 24949951975 133624311557 595579592 1578668853496513 9527481243185 93839475999564 67184555791212 5156581999865433 832854382412441 754239119221 444984699 458541678642 6165792927353144 79324296741 8951139631347653 7389613335172266 5585336148379442 3634636233 6819918586171 769191588 658874376296 78132381212476384 783947326 78238924567598 73419521651559 47162317795 1376215177714 666125334333623 846611993624 21255527796368 265535693544 3638578853288994 7372581515 149661931379 717618337513 514831924981 4999644374883984 36798419415 5331983612 67254978324832847 915445663943243 3854923595647 528511433 3794563929 16769748689628826 96616379782818 2727156523351 16878775944 698259886464573 6898229461 41827183115 92917914547948879 5238115596 525785648687747 4976383465576 14876695476896 589276347537 1174452112 571553565255571 58426384941287 93845553652224 298961941698 97667194733 4926627732785378 91387492822244 219573526 1358939157185188 47319633535432 57259723975 3212297912561992 116261284523816 819563422615657 527341424338472 558786747437147 6218143178729322 717524641 7694427294 11798551236 4441224895499 242918791 8271996449 73549461622433 91512828551262532 16765371211 96749178341157321 74394732267337 885883733 65224359849547 58111285967963 91887625968 5122216273963484 8885229813 74991494947672 6563637786822349 232475189662 91741576722596 293831115496 3415997559633 6656513725 489647646845931 725736116797784 348643851736 683463597 9192439168348 22658997915373 8493655175 963985376452282 2587292632 722919465787 144241264 4415453294388 671134941413574 84544157977374282 59239343317785 48341982247176 493492483 8421836649 2812416886674 62724977553933854 3183734639444 5479634446385229 78741932938897294 2644191463686371 977394192241648 633194241279854 13468991583 376158573855 836199155 58211724348 242386482 118351958161 9958485495 714822676 19841418428479159 58167777537549 24716195615662859 148563979396113 342222692546585 986478532 6854765581994 298798311688 958366177496 97956228483522786 45795974276585814 3836852713833766 69393785989 24775157667 31383845499296942 58661381378 16666763517436947 419514368 13711359528262782 25424258985593 433597834492789 386117799172 883538473 8497933738324 34427416472191386 85475541355162493 1137567592 55895376651881934 9829853271873 3425169294971 8878848539957 25438714288978 23316681358 413679414584796 69138112637 94234459157667387 84488439921 17695346381444 9551615555 825723964899416 9991159628281 49241877273 625514745372268 742748279612 28237829531517 1827212849 42647897998121 82355993934 57272482683548 79559862295635989 52833444748343474 7324699548664588 1684977159736527 6991157973 8766855927489 88759855287 33716937848119119 54422362959382749 218494599551 843341768 56977269655714827 1743419393 67671235676817 2429794327686 625481631574 9124979216492 55269457972548 11453653225138 7757839727297 279399997 27264613568961 7684267188169 35272745624465 1166276735675793 53816439631967455 7114158233973 9526223426 4196875152 334785675 121534259 5159461124253385 4621579484 4367916977681 94556229613147882 215433919212528 48757215829721 5381965698368137 1491824382 821945277675 2954557317411658 272296398645548 16551294579583 849115322 5349455611 422595175 546886241228 8939954379271715 221481868528598 93286213326139 3655368653877131 93821736314 89156217449648167 8858513967989 49891882578 77757286569 693333256846 6158834497 5919991891 47753654239 3377367662 338758977316586 5594376518542343 54173931314311 778429114 99563147165919848 239429577517823 5847337119 141427177354 3138746557969 4422119295 81643744839532444 681246157 2999287383 377396856233 454797634259279 4843758497181 82483399483 6516116287625 935849423134 745543239 72233198138847 66412837176841438 78151411463371885 34152754156664 4981232319253 62137629148 888334417 98436755489583 86962132788 72458381431736131 841835697 68568844982 86313742369 776871634962294 3322392332842 1719837531148 468138251189286 17611186614272329 463342326993 939885948 1983429358 3146265974854 47425368554 3845963599726 615173889 5483749836 922296799258 498224345962828 3951885616 76599889132 36487237943 336979439 873667498353496 991835641 7482972765 3327597669876399 657875221763 284797997 68714396695756 984832198 261731795559 29922121689132357 4423831331852 744976541 16246635764412 56739565914925445 71211742352 12312453139 8484587722376 145422349638 86452573672 368258496423338 376537431 21817756868 58855459478481 648797667936 92653739887834 558751443 958431178193222 6416112534 95172786557 115938813 1658857976723 55733899727126 6355423392351 346738516692 2333168723 9273561219445888 75512478251 546863322 55674582564 1236999968511717 354691444732747 36611364383283925 3751732542899541 5592747819 619772199478 73815671483781 86683264878229768 3845255478 864191729885326 6658747765911858 9165573626273535 15389588976 67786476352598285 281437849283657 1744673349 947882522 274928834788 93656399433252 6842633972 91694471478135321 7498787955355219 6176239129123 878712659384611 349393635 66783756985 3995477446771 3596587987186 19682859821628639 32293663782 13242299949869 65919751567 66814283773 8384662518922 955737775 1278698998143 7927968436887591 14218267118383513 157967353 442965837929 722682143252 98769471581427 788638977 54626278825966 29612229924255 92629147633 81181917856 99569591699687 1251679129 576975298 82555982286 11712591792392588 6218632779 1151254818362321 1265195714761565 88339132419846 3639369194619135 8731996346157357 19351243186991 1622149646 24625272938952 188396451827777 3562277216 9978956654713348 88679759115657679 74486425828 2251665128 12145585528193415 8942181941 4677327685733 32654954355348 64115254286983 6524251448 46784659277736931 138458868 66716194149 711632916 612789982249 61786381115923651 8328454238 5336659648333 79454972451393 1151333156222957 3248771713892 853224318495 77423243543219429 1417571638833335 7363675966 791472667326544 7447132397 413999867 61398585511 37462858366466619 6141322813 13487978879851 51882322171 387357599834794 4828793994399724 8883858876 464469977474 66948216221572385 445728738756 72143433245 131744497318444 99682566229 8936338364 8297464994717 4996587641727 76284838419 76971536451488891 834525945 9122972939895 7155578513469825 69853439927487996 16841118281 2441766984331755 5477462165 7577549375 784461465 51193923815658 2549748141495436 282971816972 75582679529 7282521977915651 8198484271 8914161525 2316553275 182966934777 1269993742977935 542957131246647 96155264626 149128958424916 7126847793 8429755836 196217557824775 5917561671 87379636812958 116421228962 79738542836285 83463379689845 24874896618122114 78755939192745 398663374 29315594178384 7675576582 8427121471 6648846436163 3975597778 5832433925112517 43723184335779 645213469 99887377216363 622397672655 6565912552 6975518425225667 7743341571573186 6688291621363 9826456795664 67142463385883 37769346159 346964711651 37278938361 49846153924661 221663245 7937714531636614 1412918928416 366773822 89718669696492468 342548335517277 72964741287 482738114 1424291359 15981448951 791442661 469319794668 76911918838246 819136944693629 5361964695486 77242484436356727 448191947449 5844739569246 62576461915169 24544643952 976299538759 5185519346112 2484393192432 566357999 9986546923 732677836 52113144367 89811475852216 5614876881926959 248749655146 55672562863 1565824997 5779521199863 971346667711 441992354841 48575736171377294 245333927 95713929698544 7759589568688 128772489 215122383325 874862583815343 954565581225675 91973882642 239954117259743 12714152947 41227426592572 1436584718335 62417752863 8875316297319482 34339667819247 847957581998155 7943865423939 394746151192 774475819261 3539147861211 2184863662175 23921592966689 7275261628739 655758586621418 73516314263927 9115162249984734 24657473658 397496574 11542685487161 277118652723985 211469637472572 964569759957 64847251128655 25347887991145 168285949125982 89195565636516 12833516485 886942277714675 1278515644621 86714437546 85783521614283945 766679834678 92566577645172135 5175898528136 15573412929812248 2762364515292119 47981445534898869 548939983481642 993768449219567 5742559779615825 94924747624139396 624462535372994 212413769884 842781545231815 681639525319 93884165298667 65862336753954 3871198311984896 51556693113667 3653156711789 7795752686145 532741486357915 4735831473944852 93739155289 54135125594449 3987522472357 3666981364 15255566516147 54859797796 21915395912457 4132857223451653 1987693324256321 6964558729613438 92181677344474 76246259356 549216662 458823171837653 798953234235 67468135769226498 15766261269 6597332541335 1575698994283528 5236599586422 8342438694 1696354274948 9244744666431152 3438686946756 77443624215 7994524891344681 69843577993984351 5415815686476313 931123247754415 441825355697 211412744276721 17418489251877884 3488284593478437 77657752467174 4316324233382799 13857134551336532 9996387539 516767696 796417894654 3583255267 633651758922 89455194172 86451613386553797 456444375696546 29364175856 672823283765 48993917498 37214425371392647 5318983743479893 31858425358138 66959851537571 534511613851 91156729688672 3848872397 2353375971219662 59286967978 468888297 88862849473 3287251195 657829487178556 41269798347198952 9529433874 739355472419 6161362955825 129648172947766 9571768289736 2145391451674963 398834698 6733556476848 833347488785392 47344463622427 574325698665 846296951412 1879667476 976756625483898 2633454537 372123473335 1975851729282 1182129872823523 5127155783164 94726212354811 1297274342 2643416169871128 775356712392 69497116568782 2219259411799115 21415264144916559 3551972637183 874572474 948988948 73657461973 8152875957 378564677566 36223412227966477 673366783191 94593557937 676326783459 195564188296941 617283162 128786923951 178411452794224 38165731886721839 1644349813 15225977274586815 65716674737812 22471483266838947 44627558233 64974279891715799 7273947993344928 41241326553 4681673498733 7267879551675 731247714 27771592433195 8723883531 5666327733 2311396184893787 3917565725789123 27219951194151 292292753 492891582 596244882418959 1746385547 7265887767373 752488464895 95757574553976 1755986416 746199125 1835295321714 11556179697744682 68439349469 8334461984 215278857 42546844433298 3651369582 869454818 485897167612 325682679 946944237969 866675895319 47521116794833324 64736558742 7822684923 7184656477145 8368276354 798624352 9826151568369696 8794443891597135 29688515453865471 4345288586 78756252995376 965128422 2696437314474795 515113467 374467574 14683113662775 16882218118 14795246719261271 12265746827433428 5627185594711412 53925545479869 132761582615 4565919918 922829726329 15512299524663 4996982834 56637581461511624 622613263716333 6594182248341 483779127 812761573816 342264147 6476825425181421 61374312162554 77277888516372 84384988245321278 142194992972491 67963611664618598 144331129 554172932185 25112113241812 893946557 43237352875161186 771187189266226 4945511975 4715821295362 77367365165 719612343 14521758995 446516856538 5558165863244 43961984984264 69763253684 22591561935483 474876217444 39749435174673358 96798444773739 87566773852 879818434 66863814942 92371524115842 58667282189587681 8431575558 2566695799415239 131242261 49784137314 88876895414654 4615354455633 5589892991951388 9416559647946293 1711955147332896 962329571 342665576534325 4857198753969 749129296877633 295484435823 24399597533 3893788117371817 75972838743489 182582425 44755793422165729 41177696422243144 5457137472936343 35794146851719 886376837825 887598529326734 9428616359 5814529915597839 3612364583231 677333667275 989461956198 39546211891 8148344112674 4211592227 513587856185568 18128547513 86965347357156133 61958171329937 492722756134 4851323461 8963637491 732943174 39384983643953 9892851186 787517181 1357444518 1376939783836764 8847423166697 5437426139668497 1458727747 972514441 88581815765397198 62781718232715 43722174376884 512531393 18453296343821 775563776276 18614157845947155 81536313456222 21811582641 95266935518 978648775322873 49526382869735 6551344776 797394287556 999156432165253 6975414289942678 87121916946424 294176897 58799874257 167274466341 7527788659325963 4873788958473154 9382759433 2784218842 344697134787 19227962716 4945482285 558222933 256853869897276 2977521458 9281885378 915474223 6525773444484815 1468791348433816 37941258265 528811657 7433873969283298 94527566679 233345664 446593985754155 987158231153449 99716969944239 17591142916111 16892822975732 965431846643463 96993699768453 834217212252884 2366122158147722 111314985 16229281435869 448929948667 4184542728 775812766267618 93119621741938298 3363876311 73884498673316 171356864765 9786247847774 663561516 32588324161 41918214416582882 825973468475995 373944626765226 12497868564619618 513147317722 934931186 7568984547449555 949289188948 6827779877 724599256119846 587211369969 43958365512348345 43523997856155 752749451928534 5455456174 358794672454833 7829216915235588 79319961164447 937959921 5561448524573279 7842618929719541 31861649744 2373777992466 998684399424538 79853816356 123232864657 563717961172 76547414614612893 4154229843 2172146742 49778414813 7397659838 78262579192 97161154833159799 2227915787 1284667678974648 1768523147 86714321398134 4952668121332949 17975799936 7517145133356 54514983691 1487185859123 5282556987575771 27437338461711738 54877743927321844 6443996291773 5514715213314 22662296613414 439763722567 36477732573467 179316962 177185361911 555541774761653 52665512233 241231775353 37835785116576 949661875 185548745967256 92812242418627224 4649185226194 818283785266918 54761397353785 575983375399 37272345275456 4488598947848688 3417255615285 483812859264246 751632576 3523278226 878578549 17142994643654831 15638684715571971 74665731868 256431387946 7433458886926 8571393451 3257277362122338 25662319162671 968331454697866 62244293384 44189443541346 43855559311464856 162592292 3787233445441 8463488493 1888322525635 56298463848569 311341637825941 1861572176627 181324214177 6247919633642 88187365127466427 649613917158599 531294915424 7663323853321557 532218838363 7224372144263 22876217317922 461251141 321528665 3465899574397 45863629894232549 14865643868 771361269144836 752673963 296886262297 95884469167125545 98354446971274 725573299169945 27425318726 1693949878841525 31437921629 87729844517 82545634523886879 36564595887689 4166915794218314 9355227271649 487388417674 65778748919 992286737339 566345278529 74213317625657737 729133984127783 998529297517 33535981913 91519235562913943 32688534739728541 5787784974 54683962391783736 18824139687 312936991778 88942639565 9729943953223551 55391167487144181 11657274878 58374989617436574 2614936838235971 8811519699935 52126181721 6689927562 419243724 627951924217 77379173772626 135117441 739561282 561161321 7427789944511574 91765776495279 5853589448 535398777577 2131223484181 69661463313 62684746879 7778861534196 88916611858526978 135493186527125 297271656945 331332139973 34657735154396133 54246798398 5216922965876 9599478844196 4286368648 758764183 3511452167 112813677581 332532138 5177474434714 849744561567 663566134557482 39252353745597 7797288545271 93681255199518 8451267532261 3454413674952 86773949781 4232481963 39523492796732 8552162454 38883378974865 1524156352997741 229592728 38378284732672 415216274695864 541991349 164554748764 9428371591182477 66883671236 3982546218 786593871 955482998 332149681991422 68753283594 9423342491961 821697426 85254253896651 89322729147572289 9997925143753 7359125637 6349759772694562 573519991388448 24433775948271865 381927711977 41612128625383348 558118883653767 691826573467 15731453765288 8811545771416782 58443486557 3641555127 39314913563 687639519599 26157241741 6953562557 25582628189 98651765258249462 48352444442137567 89464251184655 64354531425489 8892618814 936531731714 9695858554679593 7743281544 841753291139 55631785294559 8784397514738 19318647934 933248988751792 1577928511738641 687514756195 45178577164 6389954856726247 6583198318663138 177965131 1974132964745846 65556156966817964 167936775 561757786727 6689238237 837298544257615 425291947714187 48796383493894967 41844199427891142 7446446631 9872721865 1988972923 1352557823527 51693811854 144914641961 11372272413 14158138759 5442655828 5782783842283 732121638257531 55284423128479 74789646118 72489454238929 63619828312 556349562 1877663356 738991927452897 24751218234 119429345745889 85777753217928 82918565522555754 95788829979684 79195878472923495 2653169449296 9914348389 8187563337765497 4363999519265443 844116336 6371546323 16772472122319354 11481271473588 39439949164823 2424413899 895614591527351 4254877556685 18279246816 25972233339913 25183441629792311 9452439747465 13831873747232 3396311288998 381541886266682 71599165293 37384489212651 947815985469248 459514152233457 936496329144524 5142668732558863 2621384776274 62711624992746431 6629617117679837 7235313247 11516685429687 62986196815 8451417688 644941713643293 3217688565817294 378687953891 859594697 869467399631 4527267118 9235831642132 1462835949621 462776145629 98882247165 637816845 65832249991134 3236819941643887 6481327776769634 99724987597721673 7295274848 527669163764 16551992324297 585379827835 86484533986351152 55637271119187274 821461565 5688927944366238 892797567513453 3994457875372333 8555855375336 481175794188 152491743 4795963262958741 87576112413 9826794444889 687727686 78616488841 8857814884123 93232246167836154 273857755859 372518584135817 6241395717 584781298676 448188421134987 43913263619923 1927974441 76268188882995665 55431365659427312 6634189786549591 9877452371265 3496412243542 737117955 152761784237 53711613693616982 4955597713446 2793982658373992 14258871589743 2118539262 85738958443712736 86956422935756119 4395762597 77282466255422942 99159195426 637784812328 8512567571 53438658731478843 62294271414176831 66415251244895992 8179618888649715 989894582 741334141265948 262947451572834 946894632 55118953487914298 2726755735351982 287871618 959585227 1856724254877 125244433 14881431296 5189488657 52535864937571177 25262815142722 19344873752448941 443731366299466 369687987229789 96798581317815 88247536839134 8538981819579 65575153959 6873176335 974142989973967 137256962952 57213876622796 81244335853 79573369296 838662561645154 4561523958944849 5498625378315 69226788947635 9969845822348 5734592765 691935265756117 7843777854 8914698915 442622443 1541474112 337472534 66412452359 8531876886832 26111292338116912 314997191 493267728 15194457311281 4531196553132 55891944954 36578988711329 4424937775 51823566792 7464586297526926 221961615771 44646391945243985 151787718278 265813595 64952575628 9456964589 361199738 53881388842223173 3465379889 278973459 14269617817127196 91392441924 8424259774 4834747571399382 31819565179744228 66292197593 2962296262392656 287519189 351586733964 59131876746 9413886774 88716928958231871 4974999739 63333449798821897 4656741555722583 899786356249141 72751112889115941 2824135452 36448821419554 9183384182436 531226853983678 4481912915445434 39646143595 4444424882916 64167475393424 458455912127452 79638276386418853 23711631396938525 6261372655 2388315936 866844522542877 75296541417946629 8275665734981257 8952374682 956793783799 3224555453548 14669232837 192711422515343 6652979418 213727617 3696912186 47547839778195 68143529255251 3488674565281 76293891554 66564395999774117 5638131192 447832573 79395662945234197 264816794674272 58264317534724118 737245581677 5554628693865 77443313218823929 633573993616 9731839469992 86726782266821 7328545849 511336773657363 51835486568434 74696269624561269 4245617671 8139272344 33513657535 932698191348894 1664922238989153 234172364 5533774667 58174244452 514284565357 6175892546438 4462532738 7748952271428179 991623843 7272987658 2793367378863 397452378156662 51574816344325685 2872431561758 39613385587613153 255775356 9712875632751 5627856771849885 7116119271358747 6182689349258 13149623461164 97693817896588436 4931113134774 714679536 12746823571568561 539746249769 542741848 33683138178148 26683919613 4575191835689299 63719254451835688 1821367837 87937329891 226127322 75261242993385 1372994969364624 511791847685586 72315385636 5927143855482151 6437191725445263 18833933864552 9786299634457923 7141159167917191 753138818298 352398958521236 4988913762751563 8476941456 2591767649 4741584195 162985514782246 726827845367 495553188 3619756878916782 646874397317617 19669339543668266 671514412787592 2885659188988513 959694628259 5557826882518 114972712354 53881341747761624 919493589129 5314966319528223 16934574145 536232451178393 87856937586571123 81469143464649269 652354468444 8257463221 96297777816632995 1147828485313 688428996484477 368238222436 11838632733 78555885721 3246774672425597 33358952789881461 6227363239 2786553997556264 266622313586 11864673672147549 6735482489496326 59126322589 5152464684 64378445231938616 19825641275849241 12299823249 93662458573184112 41521386918 13726341385561 27928631847594928 5678948214757 218572558 73362711377917492 3158612587637 39182594124658 9236746117669 1619392843555484 8184155414138125 122494289412 21885522756596 38914344143 425867977 4827341447571 733432335 52281454478177652 16461276241 2677191587897113 812114238533399 4933118696994 8954664525451172 439476463929377 5449279353 89998963966 1371998322 45625324248151 4744762638 245274899333368 6789839134756 4715984851614 55421864416 5514935522474749 717662316817 82363114852687544 487746665 7823728112172 781829737 185163899 873927885645 421199342864 3893267548694 26866674247 2719841436 9457322928 436122498218 775421874594 865352128233 499143232322896 633561886694291 5873955562123 3949415172 97145917264 6817184285287548 7391367549 9518268119163 9547417425177 758557951457 9632619777986 32479327351827 16994191992181872 6512969717586876 51813911533 9672636249273451 52882298881377 789674194 52446376838994 3238418967 2399731899642496 9263695118 278776593 4145853514855 83262133751936589 359287672568761 22537922312 281767163263 66297278363731 314192564277 6926577346976 81371659149 6767483767731837 141186481345419 127831187165667 19185238434692755 811567992948234 63651691886 13827855391 913887229169655 983951484356332 8772316711439 21168228318 698461786 298639427161999 96417226232 56193124299727626 991863616631643 649813143839674 85448726597587562 46624544512 8233892675 748935331 967363964 19584657662 484171168 4775154657157583 2267655486433 98118998379638 45862869723896 1244966124589248 94797234373252351 754983762514984 9893284168823 68861377361918118 88652479953288 31745336513 377919933 67984155973387 231323194 77735821758348542 396826885 6962184152 291563441 61895251888638 33112269885428851 1762589274 6939695551 476521613584 2944856446174 495839378 423264278826 6512829448242524 1915693672 46163824947 86888425228 376676223452196 339214292819741 615678184179993 444177814 695137938429 1466449771 54218533548 4279688853 8943357619634598 825417654782 85142431574296 83574224828 4251766471389474 73856238963649 85229557518387 87471135938489564 6155819645924 947893287 92915572448461648 29936546476617 93483491783 5152661295842384 62361232285554159 3939295971694 3681754351219329 865695962763 4915767144272123 692617665317 9938951117183242 947271112723 59998869235746419 2937758118 711831241 7715782817 939189862159741 971772885139 92473557336431 266156894 4951282976 644144958132191 8161585256378248 272881846 224856417763 92198525818 3987916866 9411215534 1792496582557765 917745914182 241311513339153 47278698616219 5728495794711 539249786987212 267932239577 36399215763625 4355365269322 73972567855576381 7724615538 8614139722142 38282817766 32778185758 6817164463144354 418971846394 34416254646 22831281497653 1638836485 75839521385246579 46719575449 98954717789197 84473583417 288166727 7946888424252 6388954196 584372333 7879239378541 331965487149 1687647667759 5678227695142 9634666636 171251912 551891456695 2135574492348869 19897256887815 889479854752239 236939458 735849369588696 4736311356235 4485443274527 242568363125 132934462442 348815728352878 196921259855734 9412239145555 646977542229 73263795314 3875844947 734764736694174 8373358387558 671322956 363881692866954 52883877726674774 1551861234346988 69137354888173 149199134223863 869417616 77338978761666 77349984243584 2842194658332623 299491168335 9466428889247 83466645581741821 252728284139558 71726274392965 15929595868 55597494798 6982227794 89294616917 4187521412 69985573326497356 766829525 9288475731779 647382929 16859164382669 661348816484921 663218337 464489555112175 5286984371391139 822742563542 16645833667 768747464257223 81657643498314 1142744669479434 351862395847 518679639615 2584476653 9638666597 8361975364557548 481244815495 56544553955176 853495683527 42666987879 4254577285 156187546621 1272824519 72624779985 381992479 856259174994 7274959475471414 967293157 374885324 97187687734328 59521168593979455 19558891515 8348269766 569452384433628 23357348738 19597771529 4156492481 288154383918894 9742388552253281 86432247738677866 957219743 9524578718 4693956188 48885495266 262919174842 184738187 319554588649194 7156986387 3148984326 59997916369 34366263712 53576149741416 171949378 6586345351931 1999229236773794 593249213832352 6977571272721 5724432694577383 4757751412639751 967913299 8463122654167 53386164578695 854844535368512 777685471163 43688587879965573 8441628846 7299537159737579 2248821191919675 14643294979992345 89356957222345 54416792359619 56157763194 8936773168 416844314144 36448962259438 97651659215751461 2279279248243 795539975852135 915772652145352 833838937112758 3646622846 47541918912 21794619146 3965994738291 3842892776 61664768661757117 71124298253368 66654616352 19345915433153 49672253966848 328783378642 12363762713 5635638679993 359735384 657242368549 311135111 21462171953 153279376 847477496864943 1818564414386474 625791226 664337786511 8987124491 16839196348766571 1823968973957516 4447932833174 81377852251753 4926836784312 31235415529879163 1883478541 658729645694929 55254999688 86474728575246 339697636527799 57957692862 698374129122354 3961874355429 694273716946836 5331161149 87453639434472 69192791733 94125443333 2488392769694494 2251625366 223919326826682 1141422786153882 712514855535736 1112979229545543 26679176215 29326116442285692 823697928 7628695424179857 3765498695461 27272897889683 484991656724312 9194254714447782 2141415358257 18811652286789 221756985 6525122641 3392641377 56655363783439 2796499652 188822313917 352232913753 9749313999 936325392811 84175982977 6817322622 894786489413 715713162314358 814714734 84898262266 3245569861698 866975999 126731214367878 46144941744 69368744716714 6993445264 6226185223 7575472764642 26321626473417 93248992855 3255578688 356784869281 7577271729192 263131465 4829478611 5926659439 546478325974393 6835554887743 57147944896476 1366938766873 1644257973684637 6128761423645156 535828555 7723327917996773 1181328455 685417113369522 7529871458222371 959135118855982 19589438381296 7189666768 255834211 162157475836 58949538128634 693879492792 67941389292861949 946846853325588 1736118552579 146256128229822 48643522292191 2447658834148479 9473154747 23687485748119 99642837299 27662353162 24485895596939189 7494595848667158 158559488747 3725889963464798 517338543657 61967782718 2489987247313287 765945837 54244991487 88758589918754 53749542868692 734759343499375 5291816295842148 54843238876735 876465613 13718815874 9895873282931 71983197543233624 4645725463 31719574665 797528682165 2995119246445634 36683549845 78594661889781 2797564315854778 362251852161 95536715838351 3938572667932265 4844194913219422 4632127894 33991886328237335 6348833966457314 85621297714 8551625295155944 2619575245581588 657474969 83475944772958152 895382584262 8144757558894 19518784513832581 638615336 224352584392626 421946352486 56422537638283849 28959629948 8631475364975 9963638428 71145531278 235256319 48652625652581 439336571 86487781825429 247877794262856 62698175593 9242344831 3164127926514 71237526151537 7952548527 17238632572758113 6452199293 68961855253536 955764596389 3844412382424 68819825429585743 4861476954752284 4162174297 31169819721999 286647367 151421664399162 932341274761 3856181438893276 17984547649485638 225419214449342 398346339271 291554982726329 7681984551 4275771764 82213432125 13492549317247869 82854586535 49751143342115676 6712922745653269 11317789615 562494971347526 328516999377 25946434367 6487574515 3433188431314791 75882136732466 48941398635591 99378572681175353 888322239 856394342 468738271446 9291887283937 32467436668141492 986133326 2453345188 68473994169 95393994299159538 945486259443625 4387437499729 6858378247493 161522145 25984417937222 383264166134239 24311866611123675 4233291216 9654848665 249354199863 1425921224353237 617861835587222 1927215349 8894934934 492231572437 348492947 5744212749522 567126259225286 836732897715 52596493921754624 6522184885 425465159317236 116688461351 316649134 15646872613497 8282739337 532411944576762 813568777698 845176161 75573973918 73677878637856419 33566491245561867 56844772271536 124681784796827 178446827642732 9589586727 597651467894975 6329289318278 87918333835199 54144742618 77729646578193 421252446 81757623226122 73119148919 4515294473498 3554172532179889 536122214 254223963129765 58838464977179 339672873918769 1891147427666614 383958731 191648573172964 85627984928264 9344831417234736 891268737375 4932431544773 726141794995 58229726166675 2365331963785 69413313865 26629944714359 7682443816854 73797213351869362 4961781725 426439813738416 1292595212 4498163449217689 6122951164817 26299491177 2948653189853737 185126331 4836878255272 137224166 346128719442594 11551575251362869 453835956654 993884822241789 3393369659 4579965937 651882355474 3832156436 3972174516311 43371931766 35127656965 634623331965398 8519352283 484761881 6995415563316613 21797699391477612 8785938658784735 963893862859 63639913499755623 37433119899 7646351545155293 525846699542842 28491169378784 6533439632298 6872249179596 26711182486169 96734985445757188 36823842452438171 7772987984898 35658489353462316 5366582735296131 3198235589 112643187 25129951271821524 932564281214185 4259957271 74348433981329796 54793987225 3252777826238 5387176387478 16922211539886 846842865933264 533926798417754 5896971888 61498861256249195 62554215164 34559935544 498512555 41413642177 2418555663458 412111363 62263543152779278 73651366688339581 882714493775 32292825763461541 7963943854 2982442748 7876775528 3126948847 1375125865151 22348295572238 6989956754 92252119727 913127315496 94995856681 16643323255767 73553831696 971719546478527 2673478171128289 26744487555 928553677785213 82869478549 76211732169654379 76416388592 86932898947994 93862614467772359 5996437999 832373282 18345193611676 8819393894722581 64734619161168 6335854762488493 4851114466879 23681234276995 549724182 6521993396 143264998 3657274395 6681354823337571 172155253624526 9314525973 2414979111 465981159 6334496741311484 4337384457129 13286674596779 973144161 826743475668349 2474666789 746744736352557 312666392 635362135623531 326346132 65932783985144224 95257482597594426 2533832443866771 61144363837916 23562364629 39116965561 844662468 382334785 9789242831151428 81612268847241 1471886475 522322378337622 566769597811 6214145551197416 6868831299 1664844926668781 153498665286312 5465517449 785157472637985 7472919879 84173232335 1382894391 3488848833 857617781554 83912723469 5714182384 11922124444 3665597849 881429717 537226781328427 742653418891527 4375323657682729 9785371969518 69382478956932 8488426675 68553135242827 77825866857254 219356521543 282693844374 845164928928732 6848425528868 2486266692584638 1377953955735 8646594163938 88929851164496 442662739185953 3644857137254 854913943344141 3886179574522 156868742729396 63948286986 799884734771964 991314399 4451293619796916 58644147443451521 56654417771 68795274716185 26976737123674 815526731 9839289555724148 5226714382852 5845797355873 514961992874173 1375519747822657 39175189878172 3763797594 91884572973279411 3132541943271538 723943653694 628559439 722839858532 168299438891447 1875475755681 631222125449 241331169749859 746649584371845 4189997329438513 62462858857228 18996658985634121 7541779187467823 668539759456 396645182329 79758959156296 469732985998856 749593544768 28372766797 24575646148 2938449717935248 277311111136 14253755533452853 912983272584552 6318236975378 3568423292 523976597431 716642275924287 8414238445926 48358986543315 4231542393489864 1389179859466693 67697536179751277 521637433116 8771424661247 14928494971935226 6513498736637 896854674 553653863 2564653765 5645578263273 66951792684361 646374439128198 7265314851656 16285995764 58297364942 976336939958796 256972179486831 673876693567 134879537 41116534477158 9277681862717949 362912195397488 11843637555199879 98463672556 9917433842 1269275733 33562112875 9365789431 2669352479538719 8359736131514 56698296732932 75582969669744434 6265767966 2825869774951 615461328265 3551274436428 93522458312 5612931886847275 519496635335481 17148229385392 756184595643653 345138553511 53998727565357 6771169384 13761554244138 5627644212988262 7149386729 1148468913434 749795646585 8939766783 6268925814677462 9535127137 8768985764954 468734813449 1289339724221 533962378511 71555722958646 137965232689429 68848321279 621554346 2422324911561199 76857455727331232 335111354 762174175739527 77242455575 675882494911228 64285631514517 45878565312394311 5211199672 42517739946845 4872383178 24965232351 119843153197953 212436228 73879324732735258 85458239781 8121135285 918466724 96637555863 77275398542776 2966138139984558 54613523129574 5885552642411838 651694543531513 6928653254418 4545267764227792 39313732111175582 97281389213 8123941441655889 545358991 6798317631553 65335448169999 8939475485622149 868195861629288 486262295738 1817919366713 323756674761334 932248941 9452385319 422929334435633 54631298254261 34835495427 87893757927 96379476784615 24382146768999 73236826281492 76245895174713 485398245 67724217747395 628726136515 693345912 923765188 2861513263513 67377882931649773 6866832816317 834714881 7632437576936929 653192964 7569133592529 6941217387535726 489732325179663 71388526854 55271263638539 1163662945 42624643718 1148938776558988 87114626842623 64462874966965 6534168663696 88422927146441923 9629797685 9899221676 514155319 757653349394 41734528996465542 5665914938368638 455425991999191 1752129163366 863344772655988 385512272 2763312617354 65799825769841448 7894889961 835358839222 755465331 47679291816 961188775 53922389359875663 87783837486719 137653291388347 665868625543 351346959 31688688556664115 75232226699764997 132584153664 15854916246223 94949425747219961 9642921571813 334816469349 215846727479 276442639585655 19926797398 27876395243 77972379147732489 29517755922 5724977869514925 83146231882365 1741223888377762 643246526617 71426744366 69377938734379428 269594979393 48959417684412627 31855742848486 11632373791487583 94857682352148 9795923849 921365242731 6829583897 4581831555 3285159939 7112512234357 49534596457 8528394926 44988543532419 598284944851867 726999466 846882527 7934686131889 28548985562 166177339795485 23898943157 34445815273852 14635721446339 9584355891 5274862124285 93462869139111279 169351478285588 68494853848 9235819848147749 5843687762442 1259337399334618 748676643215298 9296365735442 632972398912 7488135188 36117682155672 456294393873152 41658688149 8528455151444632 4965378534754 32646382633625 92452512686896279 58143844968731 27767998635663 72933145429599214 93323322262814 272174672381425 8535385664193 8925471988523 15536539866 65568416353 48149922624816358 876458114325455 167868557298128 863645438 732946797119536 6299895872448 48188641914 375399563192 46772448112427 567149684921546 4359877555 66267119748 28597277791271 8393454914693 749393987 1618524977 1474957339 67534379848273 8566112499566349 5742793659723779 238767165 33132361918583393 354149871 22861596555843139 571275245936 525733821671742 3654283955 6746729974 9745872733 79475753785 27822751721727 9511967948 938286654255 89681426911 38786758522 48966557647248 5357446333281 6879317367986 53494637859411 968824872512325 2275396796 142651913413365 423846432131 6435552278 5181362116421389 4932473242 93681571368769693 212191453811566 8137723157239 891566475627 74352361673342826 292183485 7491794415123 11128556415738 6826766593 7127854181955 721641918336 241435871211 25369633876698941 3896592856799538 1789695559941 178931862198 316474723 9312423685289628 56342845195 431812465146 2896541791211473 934324691 634826759 72546645895 6582689856943 9863242616623 87157167392112994 12839733879891185 3296214332974483 1593154435 3525946155 56854976771271 37485516944181191 366677894 698916792 53393567333762756 5783839667489928 826445273682756 3233448833943 9475745859278919 611265893499594 266477631 7554116183335166 64676758334 6614321635891887 6424743136919 269935972 326618586 99371948341 73575243921913 41887533596874 5812616723455 34393197486979721 377152137 8599744563441 1789972824963 28361618313533 1474564167 288982588416 7442863171572 385646939382 191872723484 942611878451556 5696367773448 9394591563 1888221768267538 2167334615312 13598523718 4855338389121763 98124784272 814884359 743322824 531416736682 364811626524884 14419879495824976 8795342621741 283486474368 69294329915 6399116311615 135344462395 36456125943953477 3938213362481795 329887239 1591345221 63159837262 38811524195219936 136978175 95653532999246371 3275735944222 558231238 4764439674 32286996416224 459865322884356 529841114 19139816543287999 153951579 2625975816 3589791937888257 18944175757 7599292339773 19681273257129 84791557638787 76252696152474997 52513729368763533 94665869727615661 47739899114761293 74289771268 31411117964 962646647712 554787669623672 97854862945115778 4866487395787223 95672585994177 667434366553 65459248751993 35416749299 98533598174 168329466676677 86382121674738 62592358299 48483247544427432 394517666695 171946276 4521125984428 76882297739 8343996577347748 9828526145268 4792981548 241653349678763 971222617818 119452786799 4855793464125356 272392683349 457762726439 6777374332282 17778938565579952 823959234 8736278372525 6593874777 856287937 958341654687 453776365954 62729195575 971793824353 3417888148431 5671995112 6318969947 1951794219 48761596573 89276275646813 542188593678279 96284386514 1575497866422674 6958127551246288 7689545121363815 4563867997767 3689616274729 665873439384 699165126377852 21697768979431937 3842784445666 612246389592627 235283796347 4742982556933 19453928835221 558374235194 896826983189665 734873996743377 699196595577 2529189343 112863552461997 338118499551414 7526827744264 6124278432993 5791446677566347 6943795853119165 2391291844 118655819637485 884215958751 64386992517572 9718779515574 821363648 427531395425 484224517965834 379929679367125 3918733999 58246485591431489 357677116 54756421185249678 3739323685 61154333311425 117558836424 27811614542257345 83482465199952 497253998295326 7541917818824 11276681542 575233294877317 738122958342243 85517548843477 5669375888 79178538773881 756798543586 748441853573238 712934219375 1155365185 52227699857115247 677322324 42713432274918 186423323547 857977862958 6826955515637 8758565124 53877191146514 44219642932183 653456225167528 656792539728947 863992553472612 532686469 178955681 742638214145935 771968687166 434195967 2892612487447362 722235998565 2189357122 33957895223283 795874858 352413742 64742812947241537 957636572852 75981312563695 2371911887 883924674 12182277514196 98799432788277 649715356 381544251 9684636886 6718338242893725 23366852932252325 92392939292 4931449174 794645586 1266963777431 82393544564251 8172985415745 3969264354237323 82579674144 634421139179248 91176367479363679 53316982236 741439742 3672144966576941 37652583672 59216788696119283 7847633128287 82771277667628 737369647674 863478333215 13279681754 638134455212 896681439 3341363439427133 15651386558 72762739197545 61728517421 58943831284716 8865846159428864 59613128912587259 86459676419 885581985 25251747877 6134892827 79396682418165493 672321557676 5992274523 253423453 6365323788632 51543342698 817859548358423 9855974144 881726492 974173385969587 977867569 8937951191262 639815666135 3833497796193 5978114583 229612838624 749195762848191 7761114148626721 5511528263264 261811783 66361367263 3553478323651 1231783938 894886228 5876611464 936295889 6921179995533 281598458 747152249 997926792866369 6389839136269454 621657634 39216354568172945 96932862833 39466984176 27757416337658 58513339878 861941225768733 3555487785962 3856398514459834 255557952 37447422388 259634344355486 63846236893862 43271797661585446 47374877292 42981281422337 8659276744598 82268217435 5221936592421249 8551823757612557 285787467413 41557568572256 9919128858154464 2859256377318 76268729871 25167712814 9488319973958 2911324197 8713495275869324 619649832764 44671493847567237 798474521562734 538985574346 77816829876 5622431882418 821224722477417 26561163463 8727893126 932176118597 17114316716 215129384245 3592943976974831 13644884622855279 648585716673428 1176716745717611 4932929149699 41282448664851 8511326526154559 5985612984274499 5575179973392521 971145234487 8625183399614397 566381426787763 153324343894278 7621231884 123817628456862 6751558681553 73982747455611 859617711794 692588842767475 8365412832499617 8713915676348993 273791161329 8124894884155 8466569699 72347946736128312 3576831879359966 7137749239818194 62182426353139176 899145889625 192113896 334386811299357 47426674715545187 392522345561 2243387924216 45617595433 3593243335834478 5583523958325422 1497431671759614 1677195423 885251777 2799269197334577 784666586 81476399477771 91537535451117894 48951841299184 257844391131313 963657586324 333319554 13355878884153379 4279597886 741453334731528 9153258874 27317768939 51787556962 18718446725 773697128372314 261271327444 83112782312 89992313391774 7263151629 25436985577184 16584253758694731 1735319662554 1967572185751976 985161268952457 35586211131 4297252695635878 8373398259822542 8764294181568691 986674971113 6329134618921585 387997774741662 37914331212796552 872339879856 1658749917 1775885859234327 642286511 43124818445948 27313337796157 243333938 3563369626136 689239973319 985583355 74995997812862144 355729577878 843128635952199 5214316716416891 662421796518297 914721688268 75172253233531 727489577238 964926575989222 894965612 96771557435239291 2831472732 77618157897548 4941345745448 721955275 162388549 36542919637 5153257181564 4549546178 34499244572641826 7984623434946313 89186979793372361 45251936923755 1912821929121 6222569987 6117143442368785 54637913646818 497219665644559 65647787216441862 46865649797978329 5249221535144 9482967785 2987955862376186 5917668563653863 8411893466782454 7534393947256 341859134718124 1517887564 3918618246115984 9921733139568 8569387644654 34311321556 229744354127 886421591 32643287334 361577865151681 1311557265 9362631378211 613448557972641 228742145 79432524936726499 57346192535 44178429935285 2625757689 298648643 42487354372 1327262726 4955521224953927 2521253433951 273472371 28412943715483 899648914 31828195958 828347798582952 8857559243439 73768512393 2743675955393 4737675846953647 9224189939 854593549 991564163 4155483553758 9587197721365419 14712597726 75899226556 786727846839873 54848256916 79999988834894 54285264295 437366426539 45236218194 5331499127823175 1966194283999774 9343527414 9735459454894 46956988147 4487129824873 66858726148972 48351235236312836 7687217119287642 9567681679 821413472426 324261695557 5248225287384326 754956663867 129727424641845 25497652444 7778239162353836 1673144581 65236151598533426 99814552618 214593225463742 49223441133675215 4675154645519 713887867 457951465 632628679164296 23685329728 57723533696697 113532285198 385544264 1576963333648 76146346411598264 9442518992973 5663567988293 34459955886 7541887118772 433584282 85729338492 152555616 86275263587492 1293299849677 8337173297331312 449635994691263 6828129138 113479424471 46344337889 65397973411739251 148619897887 5498152656343 2346299359576632 58842249145 872636475 669616556919 22935173971492694 42862862413995 27168657818 78612289191 653358482 744251475 3798393374785 372864157914 4293667918 17267282456511 3715186425541 55975392655515 2562478966 81669469693327672 9999997312141 12867928852487 761568195 471416491 1717878893168837 57257973659463 914524167 6272588185 736291293 88875827777179963 2792928914944366 8577231379 3451729477696 9445747971387 5484469927388651 4863315784195 81968174278633986 358286288368 5973345161696342 17978246437714964 4412836414339 84482854173881 2931722469461 461414287178741 952691938656585 371388531194 19336646984 2111573243 15145266284916 8645238513 8973214479876 4513496729 57882617914187376 793242877 829935966636 487419659149 694558193 577611319 515632297 4126571136 89589227521373 464643496 7429447878718 86713115581911 4861986273846 237758153742 275172264648 78351811886512551 4492691329849184 8291254385 5951394443884733 861141313824 98564265969555951 5974441499444 671616358 75923558459319 647633678299283 33372614748325536 7133469736 719871884 445369312545 78795643827853947 61862261382651592 448192847556893 217768873314799 189463378743555 519466833739881 2994237556 7968655179581 67519828829 71248554772392548 116687696116657 5217244633611 9921535278 92328916172 197772824396 365536618814165 87374168234265 3785121714732575 63529549322 642261721238235 293399528187 76823457442341854 1164947988855146 42727218819253 26943411927235596 8528521473266 2195873393395 4548179925 88632531191 87375665379679 343644919733 44376212391 2317755335 473986746 32718387568 73479658499 21982448273155661 68386562954481366 17876926229258653 9343284992678 5871413915378 8982758674293 446777935 246496499529576 55846483979662246 393553292383961 354518474318 393189584866974 943718773 9348678753 47713616866117 2529431559976537 7244363289562539 6883749824633 511781245 5481557512 83591229941714 11642125898713 76189272484 8337829414142199 821286232 7633682636335 5893133747284829 632315152519297 757887315463 66767896751 68537869953443388 463989677129 84935739156 21998811934134 7263294718246795 6835255153148 33238867144947926 56975411217548128 55259615448723257 8349461958923 86294929152636 91734399258432941 83691849298 65436361247 36964417597 84196816673 494449137275 94518251677528273 1237667871438 17684995746248 138288871994295 121171372 148926642246474 9867945811 149431674825 829999663331685 73462331787966172 264754269564 551269857663 3444573622744372 99516623538166 83636629657174 26457491728729 31755197235769522 311543492929521 759238814963 58322852221981431 479961319459 6448646657516 53976221238693 78113751683682 87521117593648 6677767366748332 3783661152625 779393331 5868692573 756525565852268 861992338 946344644631 3798887898757973 51945317852 98921178578465 9168228671314 64561942363767 5119655741 36383219121 54483141287756 517536116882567 67918212925147123 338937544274 45953732628323 1613297577791193 797975447692368 5455266397 31719138342 25617154477 372517994 2811951445 76412896853 9812252678776 64657137386221586 1224266915 6563298548948 982152273715143 75179537974 2265586224683 4151547871 14398646635 49249324188 9865177852 8981893877 512544925149342 57589825784764 74995531197733 714822147814169 241328332541613 88339996559877 4979378321579 31782879313 95213791193 3411681587571331 2199683376 711641358 346214773 81234549567934 7356932965 949834888685 88374119186775515 414119472257 48274633337941 9475982579657971 6717945874 741727811 571559999367 377288256741965 91421871321715517 6435514941187738 69446298896139 266345929 268644667752836 9547715299822 15957549445848619 81641482124689171 5314566999177454 9476733796216156 2372876862791136 5189598222866219 6742829783618 126753658853 6987822636 99542556361 99562468577686 7285741698 7998133752392724 464133196819 356261631812 72654239479925869 5782887151873116 96978181144534331 4246787747662892 3821217888314697 82675366756946 99227222545667 527643623 447854591 651871353 655572981984 54325468747899 87681252395 47398986798266895 592173163665 84437124268355 417472281285734 39445751464698331 8192433759 667267241247 671955947699 7469581915271468 51895833145 46356585574 5218173896167 58148966771791839 2616564319 415121373782457 12492791952736781 2778859329 4386977449317481 22939171924228315 928798244 5765523674 267336524 797436742 1326588661815985 551466751755655 617476379 18697446958 22255769825 8789418973717 68356512264118 8663425993842898 5388263239 28669321818 8641539953885 92887653331 3458391263395756 9855157117172 78642433359 3143356724425156 62359457553 9245713145931541 55546633626121479 43377452356865 65232787413 44813277671 9282655183676134 77921911386358 6519552697163797 863387666599 39759894911156 394679882 692955721 3548319168472343 35529398232131 4144663157925716 92888841394 98517578364 39289699119575835 23433332761121812 83813932447558221 12156462692446847 7724465253 986364881 13996975146924 97938536467617769 392936772142 69859429345683315 4651927284267 7773741218234 45514262284927264 2335297875922472 338418492 847963998 1627452857 245631867432 685822697 96517323265559 755999989 13279974297958 5884872889413 24785335482 5733998873 1381944736 23238561148 8878286319798141 59276863375295 5523513695 5259161816 369333219574835 62488591466911667 564556718124527 454736597855561 29637677333535584 12526514873693717 65629478816436696 6832845537 67782651237622 4193514184639 33545921465387 76813166816622 53495759617762829 156164111959518 8184832477454992 191798334 4314493947 99324557659326219 5271734148 5362842245862847 452675578497 786833858 26837398834 35281889841824397 421419433 75181424259543 8918711915 574647231838 14718188235546 24639269936159 36239963792212 357799444 37899989193 344318513222 5573252667428 2889247418 65991924634189 162217999178117 683449679493595 99733816146 29495978257153 8484548298297938 236978349 9519924852537 773572266 584111293667 924421926572816 8685689743 12169191632843 1455799664 69597911471268912 6564192816 11749776639124 59628451596493 822526659877527 96642918521484 87257861186844 332854555646911 873579483673 491735583 8132623781249 73199977731292 57799541959232191 24718228896446 24915269516681 943519136171265 28356815292 4421321192173 596958535487 7551663886 589815382633 5867694242 7798158534121433 297592529351 14646496568738798 7545314484565 14315653636856742 71349141533731759 36499776976447 459964719 96984937193821 597414792843163 6314549273862162 99826932154949898 5153469614934 991715175189297 2541885259 4512717995 38786273595 762351671587676 23399357457 97757849661 24152512451141889 673359719824134 84153711695 56225218489774514 6277494972 6655633229 274457655612838 2721428789325 11796844784129 1887587548718636 91231221269483278 6848657911581 4196475893765 3763356675831563 65741943582514 475334543644392 554637423236969 252576849876551 118527596 4263195181518114 9221622418193212 9887166872 492771837882942 8162495187477 7379974566 26762473464333665 87142955552863167 995123743269582 31463348369929392 1127861213 81961263692188 7688965592618988 1988434576 112744786499596 7839392848951 51595664595432 7568613563653 861362296 7453649184 357674571459 2544813331296763 68296236951699856 76214837614278862 9827967524741 189316641999148 1573821393 1436351925796463 4486692147 4625836949662 71883952238193872 8821957716559 5136361544213 4255856256569812 74469793768 651499777 713167631 4789677258695599 5185524129 37871512897247285 24518393759516 31129291524967217 767483534 58512863399 4483488181 9581466222513315 31366481314995158 3456174428259723 41799591661429235 14855677599373787 62773873355 5942618239579782 764574683777 928943537259 44977888217 9199563147714787 41235319282 269325269265752 955293577 6259691987 716447957923 78641216256735 36796918217762139 662912421 34115815282811 3795431922 77596269315933 55247632452 3768112426632328 8765732147153 9918759334137666 717375629 64375786294934 346537743572 6683428957284542 44694683679995 922153424328 76591462184 481613347259112 5751898273338 16644544411124 6345659995453 171334169 4721571413385866 31736339281 65769861897828395 2476152197123929 61169293214364 4245144597897 24345225771458 3439435381 549123535123529 6628529628 854959966848 69939981819 67818132667226642 585531882379 553885816658 37849267567597 34185192255 41269199189763 5528582482632286 688494292534 2637732652662651 833396292111 73391457472496 4933838258 52182867663 9652591218 911988343149 9812387972 783128487 343999371185 97569215356 9469726751 614475718931897 47876587341468 751135446463466 4354162747182749 25839488537736 431826237818 3932963589549399 7423612197766984 177352976849 38286658633421393 9339775991864475 71342918757 8193952173789342 81649881387298 3853819677 84346245896151 286222721947 787714327 3522694186254652 35761964464 2486289779548992 215729419769932 989972741829948 45484778788265 7969287165 39127911579492374 7646652859 515724268339 4325939641961154 6977257759 185259725459 271787552447 885425666549 452479737 28177251248741 42998939244 9422787311 7315764711 84249766948634 676961448623462 219573435 58843281548247 44195648188962 77593817873 63353581653 483735592 8656964217 23816766144513964 982399898 262928429 32189434196568966 3252142264839788 857733951344797 81166653273994658 92749915626 58992536588 8153246932 747976943268372 63177411764569 6284355535667 51252553157274 64698243486 9982131145 8347825399768 7188157591449217 5692948117464897 424455545 722371459716 2573647491 818532292865 538191844 1445224663954998 979521814 253316255881578 6989687645443816 7676415672755 473977875748546 11391672353845 119719479 48768817762123 9361564216883984 389162358259393 492498586878 66838439672651489 59832832188616524 974539773 422429823843 288365449814762 27528942459343345 3386973733841 755236612 455143657568 3526138324 512245395467753 8289696467385 941939275 2543719852621 4142649373356348 69116427357383 1622161598965286 413241391929716 6958666731 6247375626151957 4217199714215 636938679 8159282453428591 79473674875348237 1737813842 29279761716 9996559573 6119923456199 81918967531317752 95296986232345812 6267682791 383562449438557 25518964465 718751337573258 656379786757867 1148389527942 9231382952956557 516131187477 26547633847 468454213953 121742364742633 7532167285 8753834387 68866687259497966 159454562883722 324448817 3766549897446 45145518357975487 692798854113 25269468432182268 2516573866839882 87766317111937821 922236962 76244137242716359 6813933655996 67865784628 846895545 13185952535569299 9963828361449 232283547537 672555647378271 84813762166733 849757249583614 4278996736 7251443168 1117231558 898334437 9213258477617247 84466591215659437 772571857 91343211358 218528273 5384153161955 3446973966928296 986934499 984468661512729 7969684545898545 41139852343 5331334742 8362896165327987 63767337989642985 86912791754486586 87429523881223 5938265361 417846667235 77722812642724 93673418343398 9719196352546 251958485624 5168643576 3977662524144 7852781121382 55872126347837738 15392974876 8775594427 3871914482579 4169542897 23786773768718535 5237544252 611221389 3221181217556318 8738373993589 175638617 52932497996729347 889576125 4422846179 196426296 23466735238825595 369654528654455 6768698969932 36328399611712 58417492538757119 1689645816 631265976 658825957 17712669982979 814661199728 9768425963828 615247448878 267347526153993 5666889693199593 914839559469273 781648188 4526326768514 644952282747 791352569 7726136349148481 267975662525968 48667478656855 445287534549 32597244819661 31576681913 92373856351416 328339219 3882984976 42166163556459 45816168736 965744924 462594451 768534215 46747636791881 612563227411 79964681426 592351922 19636139151 347943417131751 97934594248877378 49428374186935149 24149475169683371 3342612687892 294333495744488 747625523919178 54315632412 34633549247281 8128787764565 787919312538 71647344251324 8951972168656181 2747513361171367 4575849217615891 6547659222459 16462156333 1181479678394 3518771444882 52174658656726534 75318615594216675 25467649462 365949399 6618597247 6669392551 237493268369 76679628176779 7938123548621639 938466492747 366797934363 8683647495257628 59733485227754843 42998657751497 89794798548913122 451257627268326 599869978 8266586126193 9649572125 9924911914736177 6934972549 654613828 1325917991 7366467341524584 6429129626767 182652393 56769758865541936 8188715476736148 2912381458 523478152721 57226689369599944 1867248338299943 9328429118318 96893468493398548 383719188139 6696329629227648 95323712916992 142839627 5283164528267331 59211857495154 925261642657 6664383688371398 7755827111345759 5976354281 919443483464 8716136216 92712891455 5648931281 77773226388792264 498645456312725 23769632855556113 86658771178432693 24689838386 1851336963454617 5814153272288286 961463359 43981355671 21599622379133 438918858823 4423458975468815 45659595422454 43681337149185 8711342294997 5123828566285921 633714558 417813218795 88794262668832 78857855914346464 622574766238 1299369562928291 428143392 1747791158226165 6186586326 111879362 9549663199879772 845438948138568 81999743149226553 9361337988834 1868121482354753 997954879 6251978298526 4497647621361444 6914695766222373 2522122149 4975164328318232 6975954128768 683827623785493 838668353493694 1996536198499 7468228782152 8154892846351 2979419366 832974271644731 9116221752971132 856229626497 69575712211 7378952548 369561226212 61284664923494374 214784976 9851925165 3611882833337 1873848753851 96582929365291 41724993573623612 6217258349463 149792417547618 721227874292652 6955511515283 3374791283 87153533892338973 648512264 68998485371682496 9565222731848 819311248558647 114223573534818 8956266575925 2142216119676 1836414434 526965416 545447437631376 136745382842518 96829658279467 1773832767122 119773345894 379345239753 47771778456 7993837278712 889718415 3986249952145 68771467476453487 295523146597 527493349966 893316143787656 174776433976113 39416565129 5269874751396268 245213987 13622344533 8563187441662619 9775397265595 764514492823 94632271152 74762194384746 994276554 2823916218545512 319459178592 57991154261259 33888138821 39558781296564637 671192523849958 92738654386898189 881996241588871 44136972522698491 4419235521322 154572718154 49567876748 2569823779919 27593524298573125 95147767241581 1467227436 225881815 254279134 9748576422533 43885119518472 519472776489 61891555596155 33962795629537 1394252131 3892381142 94919672763975749 756453485 514399796371255 64657141434 371667844178 8238813552335 424594483129919 13796535572 654456334 7943944967 3196687323516 77924461199859532 14441114947542635 299164726113 87586162357423143 1247813247 75433996779376611 582453517231712 2335835795 87955429878 3494599857697 687451442536733 237943198232528 867186266949431 292315782 59592321963746 877851591385 661123618111 96943479336 817863891 387243538763645 961234196 273495158131879 1243249628 86135797254718196 15524411233828546 2429574493633394 52735262993 692313587294 2135142179859 17549559526222667 2822368382912 1418342529 28823893113435756 7866912271486924 65596691328 262891788466 53931335926 752417329665297 8774278647 642798132363837 847679866495 9441625825565547 8572479429248272 664323789 8989728987 18244816511576 3217767819716 764734417275862 4645952534 713272467646678 8745468499 71763511682476865 84841224588336 673146465323 5487482543583 6546751633195677 22139812879946758 8797244676113225 46248857591886211 864992459 839218227889 119237164539 48958338477943992 5221342879197 114692947658527 91869187282649979 712916157 67336959677798595 332513992816612 86913192434159672 5623291368315 3973685443 6399363845285 957961635899 67618479364113 5153973624752732 1845929211858 4275223477231791 9253712354681 296397134 89771749951557 71638129725 36677345853397 51649642369 7318968938126537 223912277572 28762722927735 5897984441781 76673415319189 9348664688 9832268154599868 7237564512965833 5294175991 1425637623 2228147499662772 778655683 614162741989 14521854931758153 454167842623296 39922879398167 7569572936 8673248572662345 754652574648 531777273 37396229838596483 385247282726 4417616669349463 93916275885 422631474 5124768464124389 35699759268 94766268982 22935165894 98225441443 637491994 4795293391 997795995 7474532957788475 5779263228 734398711 3478782387183 696817738539 312663752 7649542249325 8645822114773 953987611943577 29581729622 29672867574351134 261761254 31445682836369 1141518484818 978914429 97717398882774 26483343132289624 4556312729435886 887532354144 4695356479379566 42413657891659 489637754967 36666771511 38243344643787 58462919186881558 1979932268 262232832988298 196625159529482 48251212549486 713743179 7389322818399 7292683314437916 342893828557 27729664223985 1519998416659 657817436642 57861765565413 41751461931 1516347174824334 8632836653373434 4734916677 7119491544354874 115676215678283 73117654731521 4763453124663572 3485278483161 9585536157656923 46475789867 16839315255946 132264185695 6526832326686696 1294151674 8751663367656 19773537854476761 6344284766343 52198267331413825 69984624341679 5836578433 41862286736416749 6931389251 172828386727153 697823485787 86115644287799 69679645348368655 778188439288 58458219289131 33978674669468 41213894663 18755783534749 61379756755 293643132675677 35167498124193 6316142181587 286237537738165 746737959 993427326276274 32662935733775988 7889276186327533 243966999432858 275136765892451 994278927537119 695627155178 353862214 133337796155438 6145422239 174713865574 35864824358472 294516895116 3157949517471 7657944236378 79388556196593486 23671679142243 4451462378543767 885289249921977 85431156549696 189343338923424 6665916511792812 88889766383266475 8347561631 754666535256892 56823291964778615 591222646 479139155993664 55126129585762815 1762176318915943 7215998529673 627328334719 5419883437176385 596125629315263 85668477737142825 8693323886 93481688329494 27834295618196738 16452167539 113834111821 422834912779863 87538833798382 182181998421876 486455852928 513337438624 89137654742 9464786618 562841323139 548716562676858 358853198284876 676257681 4428948377 7493447823929 186353481297411 133558614 661316927 3879236152765292 859147727671746 9189578826581 4591217119527 76291559227394 9576892993234 443945576897 611256297685 798978425 22192851522317373 18289965263996881 1652413891713 882877247 7988835399349 785194823383 3384753513796 147897532972641 172853147 644354749866268 3363671874 37822199546992 797252853 98795244356495 346331939 363647959538 5647145734685895 41712734694433679 1299234641973 61914715494417443 27442473267958317 547524947914488 9439131845151738 9383545337 11187715961328 14841334743666 52984617236 8968413757599 5189747196 633745471 855323893 898587527868 29651775755467668 961715149929 168753682 41487265959721 372975521196 8482991626492 979432887129 5773687767431 66256469465356 266143682822 5728912529 24315763614 7386579747532315 6881368361195851 92618443195 815317813595919 163242488475 698492693158 864159943 75151457458 9591775852747263 6646317835837694 99358535661237678 3528543484639 242161884 122642342 2296518134618 542851513868969 2292754699928 3825911892532664 1119434532382776 89824396864574 2477341496576385 9518212247562 61617972982929476 782281222158339 9659168388 26344117833332 5753753638292 4685555368 42246974794 121255924822243 772313393 23735424436414 197957876742525 529727329925 592448276534773 665562213 57323649312 3523458672 5426338446878 7664798826889 696786172137153 145988966 899981753171472 9979922724191 31425951464 4772818248 969278456122 1216128239654118 889948662 55584331397127 37863867218628983 52452853634 13321342387761694 56347855675195 178612835888 7139874269 17157123239553781 7259856576583472 9141217618153112 3367276842 836273158 6475865828859528 68821254571149388 75753489839 41734328643 88479341946 15372348642329 89338256918 513888443252648 8351274828 23362783947423 874487693367 757624577839 5138885949 3926355313496511 648245126497752 998557176539941 9443283585529865 96388227366 4698679227354 8289543565 981528422521 681716131366 61357978841679 944673927181718 165938245 129579339441 6582148249265 9215875295935154 27393748595 24292182824833 9818211376887527 473562344183 9813887714512 5959273863492786 79385467135 194195617 127778721 66669952596 372853818 31281161481999361 88975373526 55557353178243 89558592747514 252934755784 4949997323 8264134724 3583123926467 8925831567 4635469155 752766196 9881592495182155 981545933358674 323335981694 92986233991972533 2443945924531698 632787886 54967875145152 1871858987952911 551737593 63282479552 48157795523211257 3939389411177 3678595417595 423993795676127 45667828721188656 17974634997478 4732334659236 827381887925181 3143292115496856 2712823379751393 46648317335159226 3933864718578943 77779816253868 349792875 8918672536497 933899746878773 964758148376726 867697246 3483527452173665 542454877385 6916361923 7171347542337723 7319226763 299475316 33873167274136 8327118818144224 8425424654212193 96399561157769 8555411257266 35496625976331 3678952149941 452276361364 37236696754217396 21472629684878 533968521 769176886835351 433632767547 68183399429723 63279415143761 489585833 71747858519 588226835554 884548318 5499237671637 232364299 2974324976 866494363111 771483763923 4561831567948958 1438389996153 66931676482916 4475654449 27113421861237557 2159315362441 481647948 361975663975822 64444461586 9541741487572 3841889695 2592838144181 484423515 36848584223 47734663726288554 334426392 29294928678143 4847542877833 27147176585 5569657364 9735947387698266 378166498698 5354135847174 44869821498 58319327187144 433829175359288 584564995396794 77794927128 6839988865172 9638337312 6231263157155539 787732514454 86242412566 6138471884614 55184347578 8191914311285616 5976472531942392 22763862687536 338174438915 9768796572 72859434954272 66621463312273456 896433693175 99664497944157 7937884312 713685171169173 6953384137868218 412519855 96816949528527889 799661643 61942142257649 9231374811484473 27771673186921 2137577518917398 643944719743756 737277192841 1147736454325 9523492629 69536634579372 928381962621466 12337444615 487125898 6732833263886292 34799424663 12878538561 1994277819575924 2356692582799 34132663499112 2719147746643865 264338852 971839338468 81455884644 217625835315372 447373777395 594192932231333 9248238693558595 38612867521 63144919864 26866526243792 4634234477 38993611523 6462872155845 5875973745376 8281786442 195892971411396 1259999567388 1839733418 13274752491725326 1996829814 441354416 36386257471 8637492468944 338371812445 89176384618687454 495167659269182 9389436842268 76941541915111 142266427239 97352327627 18146811366816258 3656946647 269297212118 94577158936 75874698118336476 445749332 749198564115243 858658393 16563956159811142 66269386265876362 4496365399828 1746641359 3831353586811 37364849162167919 774912858138876 654565877448774 963491559 324566263562 6899493165612185 76587888934473278 2529997636 739444547914 1471436656857 8294823629 8641558497532 462899437111684 28882134731234 114848163 66118682127782 35629915193217 82371944549746 8376817732388532 75528424896 5127312886 6139683474 8894776769 6555841548 695542371416385 48475463348667553 439784327996 91848162152 6354829993345297 4444586435554437 7213457845243513 4441915319471 535226177 283626378458792 6146832913137 5528834118 25889873812893528 774813145597 3568576118 4266834187393938 285386795147 79688867332614 14973181569465 39493316266 245892174822824 91552433337927372 51693433924769 84881423485884 51181436144276884 7899583598789 12161624321545 6259472113968 5966229446 943969923545848 478935196183799 44785694315 17377521539316343 62346125659599 1812419425 78777674523263115 97612762365917 263352557326 95223737328993198 1655216564 926857943 3687462612 94831311678 29892841671331215 699739944792914 623429234419145 8425615471412436 43993575721744414 6254228811 877957578568 9256351338333 97872445772 53164564643 419911385826985 541231893647 383822348755 6624187132774394 551234888 119946356397 783554559744 298657522285 3352486363859 2175581829136 78578243183751 65554848412 13159679544731425 868497119193249 87746686898 6848356945996516 611299217619 16478676332 3928929797993 5371263322 9557378528718269 2595938655538 8661633577 9391146788 77596837187382475 69574628826786 285156437 4594999529998646 596352921 7128845124719 47942825748873 9716568736854849 8497774168831 9269396239938519 667162157 7881686253342 8859282338 97193923727 93335762821 648578538 2972258458312 7341946124556599 25813669395153 8422815227 9818211446 8655673595 9931249759 592689145438 34294446244125225 414344552595939 743551691755272 24489291369527147 638746311 385934778577 378947645535756 52459123114 1775389732 88324171299234651 41637742993328 8112599379312 7914366956277587 9699464937 34452891548574934 162398242332948 6476896182472375 351299695481253 68713799539749828 858256844 45987721166475 3725938373939 9712221688492313 1535712862842223 9474851651 99484766459439 48899848941 275635415283243 8172272199493148 54712745153257 7689349596 8231115777 929644299 551328821817616 85689434681 1169751797979142 4511717996577536 9223277852721716 97422437347349 5485857726236741 7125596268855 369635374 2986732743349861 7429728652919 569785917 7855855392447687 386953476971 4431919477489896 7298658577 617955692927641 515439889246 71376449868363 22643358531157498 129674873 96458963158787441 6915271617343625 53535558746 854568965 8915585764 237266429787468 5766122215625 9585126522788 57733146463 37638997961975 3934844625975 3733716265349129 752433593786 8777153843 717957468 45529185185426239 23158766779222348 34278727569887321 1964945747 74333952338535866 273687821 9569372839693212 98962848863866791 54679697366385 27124793557 338391455924458 345977882713138 88427932246 193811819 8267184391732 42923755583 638436957423 78343718669647933 996617476665393 3142241227372754 38675875437993 139928842161 84222155864 9761388925911 9327428651498 647497327544 45871715833766 25149926787 34255115678414547 6596388432 95527495155 4683858415519 43696334478215169 285984149711 78761143197 64445997567541 268258468384 77839428684923559 664957389 89988417469 931534762877 16668955575316596 171541217371861 6138136282262544 3716218216347523 98527911484654 361685462541176 8268848477448 836423686 3668813948161 5189972299249763 3623554535911225 8393493243423549 831181546 738765347 25962636877214499 2776246795628636 96761321226359889 22837142335 31948246438548424 665651981 7935825786 39876999747537285 91678616982242271 462725418 15222941112533358 84879119783 4783234837 553134348 3267422328 1583534953856244 18137553617 15721666847726 75212683468788868 218135784 382485245237677 298349279 4768539751 1368788348181691 6116957525231 741672297 814793496542 9339185249595 68427439165689615 9318198288826573 3796966821233 31812725567286 7824514985 894942715663 467439785 4718233256 215725729 288856727473447 8625267836751 566988253148 398446544 8994851834159515 8585943517582972 41548548678 6675641113 36964264632 825447798239587 3481487498 18269612282661 75128133259955776 5243862531441543 28839693592 5135156772273 9173561269 285754655861543 37258488184462614 85539758372 651261663196958 134483278148386 11368917746249 636214836389532 4636322458546191 98177316566 386267587315819 865226336 9972168446 55159232827989 2784998569591 52851627439 3959133517247 216777882 524293974896765 24945753148 592152714546689 5472244331588 15639683352199271 651838922632 776433225554 499772943443993 32357363954171922 73845982869 22365176989613 14668775864612 323184559388956 57881111354286457 2962319767718 87991485394 72865846324395 9574259467871 936239577926219 6947274968489 55183754849797 25782466877734355 54327635987 883614621 414989916178 833441382427242 4562149199137261 12965163365453169 867355162 6167223599518886 87692636511878 636746836672 36147941945299539 32258339239993954 258626786243835 684155393 54231396674184475 69514248254 91887524599257263 6249576769 573141123347652 2892177537482 763136244474 259116485474 73393879966744739 87733599224291486 19913358685467 451561789126 96113132636825929 269848514386762 4642342857859 97771581841 96933755239516216 1291948891994495 633959965 494759551899 25272166418528882 98591678631434969 9277832169314 835551452 21655269287875 344766453559 641516493 21581432897698416 4252293364 25919916765658 6872962626 313996864824 331422471368961 77253296459 95766877316442338 9266274692312 87761824114619 2354637176492 732383144582 3396689336 49597983419 97516495125837 89546639886 76228688832447 7335139347565 17767239978492 9729884142566 2993823585 547466841279 75414522641119896 78794487389 12592988389823 337919341348 34684228263577 99324992764171 11751964143668434 9911571421274 779767267468517 52983685194862 33619184415 68521961464473 7767952922213 3496263137 9547815325 176878113 56877346878665384 87816783129668 32834419776 9488414444343 9618337463 482896275661354 386138579232 23135893182 4749269464 7297937961513726 53227354275549 64467179821694 352915332668992 2799185293946621 771321769 394225228594 494783414315533 93673855879 7264757671559 927362784 327488318 79989378585756235 3941947771427837 277424968434186 175269552614 69661842992227418 584846195 726777547417 556961819992686 171261889 39779312334197 7725265939287 291622611 72216231864829 4722268548 57742475373 61997894598 8836185641 476288974754 613314551432779 8365532843875 67685469219983778 54839781681 5241213186878726 997136747 2686584726861 44269386543121 1485489445133253 71159172259787474 1766498387497643 639888517677 2948347365 2257937772921 87256268252 8556158643625414 4991288116 97688574144 33748466971 556112996437 81386259279764894 35116136315 784487266869 9622453926895 64895165853888564 8162358999 67152864843715 7773367786 344954164 2744692993691555 41643356192421 285792665 51678916454485832 238859931 27167289241565138 4393991869731 56218467472159 92235473353 881826746 1152453178461515 1476668494212 736994149 843717491782963 3414256327918473 34461257883564 1932994337755569 3968354733 34544486138235 87383915812979814 6699485792 9947211311496997 5348674729 66532167227 212835189228 115172875217621 13688866223 8362488698956863 44394359787 283459375212381 8218311385 3619649627537325 748646276379 6439589417536256 2429991122912357 69543512228239 148625187 3122781125 5585287991912 7674473255383 56833397679 731515176 783631647745318 96716878142626721 3974148424451271 467572661197 9129924944 43887644382 145749221247491 59594957135355751 8927781963674 395232888998 1117399959 378189658331 91344955932514852 2968548247916451 56617639875781 3297951569251 5317353478 9261218488 5113135242 229723949638 2711846886 193355542398 8798351162528 16613891818737997 77131487949849296 437195239148 2474584879 26412598129575679 1895553431357 21699137878878235 859711183886 65727764223672 9165153599974 28115185146983787 3834944813753 7923989891 55628681914 76323672667297128 5344412215124 335572135457 952847538286187 1925299446533 89276776678666437 95136746529658499 616776212928872 6588867947282746 56774836113876471 18836657828345924 66713311133186313 6128341728767 963334581467317 951764938 3379552439866 17555973891 9429312248221174 85833333215827831 51581593213 198486158 554375835321 3738372828699 4228424369 4181189974129656 498192126363 415942131 311566535436882 692379178887 82512459828793 3156561199259875 556784779 28236561279 823493468625 5577768561957767 1425864156133116 311217494498 26586823863 743182597144484 39863789351 544197266912961 5134672334438625 19273654195679612 36742924457 622246881 43727378456156998 12829786389442425 8146817682182969 974981523 914798673678643 16767252692 4647867845462 56424847877 2355858839637833 6473176783 15911744543293513 847657688896 81658922276 9577557446693878 7534675641949981 88916385734 82877716286391446 3466442874188 9272693594275 8687393481749 739244722783 2538217387227 44395117284 8765498586333 33892643742524 4271397613 5363694967 4934871949493774 627867148676 791285246 211992631 53854644394 71682791331 828353996 526899883352923 8194677294171 4328434654969 1616382259 4855982964168 53974613911886 87298659887533 3589843318712642 564543796383763 19498597669778 339463824875234 8125777726648672 697384623399 5428988635 53728153271 42197365551583 9566936732511973 457729755 35196475381917 131545465 21292441619962418 49899917964782484 199224374396 963995763 3389351433414 73311324829325 6712349946268 83385418912116862 599348914 83848862711 939562484222 236871394 273299151919716 897829246 9831789225587 2897542999 69546221367 2136552824937571 4292396479194 148595676 118915267296 175674464457369 84239369529138 44694435653 9856867994144 2464226856 71877117422859142 431574736815551 822642336928 566251186245 23577455418786691 6161468828837 9849193567287 3389717855 6556357787 29664594642631 97588227362725538 7372449747562 432483327 776962748872457 45222742291735397 6528849471477117 28862624231247271 162516658763 1123941714 29328517297689 56149515588228 3757879339894777 45691851875 178555636 54525742416271 568666844993 2256544649 486545384 6385418255763 7449357936543 12313328353631431 899935226 525712246322 281814737738796 169778481632776 918549782 29348417187 6225215299736644 7568884722 5274277355 3945766468 5254717313 98397138861394699 725284864 126959534 65576957226714 23744686863893 779787815 342324724 5899515711625 736973558839334 192192583 391811624 95941652516841 249297418999641 27415266454588449 592392592356 864119543 334669833 9855246711587238 86429762274174582 6811417511 7196885313 37245146436553885 4295845336 8284529664476435 586149593534 792366819539 356755282656 9365793144 8918665528 685266767853917 4447299469899 7625973432 75718252239947533 1722215916782 43978316431163917 9423111185 89567192634372762 19617986832747276 6447351261 6572392897218 8637129643746654 43784784441422 442886626485691 953811799128516 88689211449 1143892296 417772882798162 3825557825 9218563477535 3232361699 2411724932 7947647384 264336863618 8156395979265882 76962666194 1156156472136 49349848713 114386419 25599546451254516 8119434834191 3838673294431418 3471782489585644 932568794965 32663457912723 751242673 829622773876536 49536129687342 626996462464 566599126493 12987643457 435781896477 681142222 42574391342159432 31681434641117 69535715631652 345932771 223826761333 37128799811374948 2444848532 51414833673 793159841933 4911458551465 5272242986154246 265292494 5776223113 675622547418784 8784852446 95825144314333 536692519455 9593198788722 1297739983 41863939753533 38499533944441 947872649 63615212442176671 8768244378639139 2928187368 577472651 994523373731 9794233934987 291713415738532 71397975976 849893428 68842526896917922 2934278162212 93213976778687 87975827931 39481287339 92816474364 34965626258932999 712372155 824166691143 65881727657 1596443857 2612771157183459 39125476972528572 61855956773761533 44112533628917 323968733547423 3792678831753188 73945822617639241 3382951584971 811338445 751399196829 4511658647318 8969663957248611 131946254373631 8854958884 38463827412525967 56987858544 366349468 9657161466542 642338143 83865173732584159 71419885251521871 6593826392959 158927699514 313147336785569 4449984497826 14969458791592188 68366166918551 254291325953 4388933443596817 168737286423 238854339972778 87877325847954 78333488555569 788923384 781117796912197 5891677754488 836194212 227682622 94964817898914596 992151663581 57653636347525 89361369141949 13155191745341692 716653337196759 315681264 2493427375519 86561682775885 1845933232647799 813263555282 1387544626886 2675579541145 5676997364729 41684987632 18613717251 75362462319 948532119612 66164848732289285 12312894123 23369623896837185 645231595 9964481268453618 481239776 18261717432 71261167568475925 965341216 23182747819 115327274966 6519664965526798 679346927581315 595586221138 2651882663 84379731415 18848445799 73275479456 7647552496 9888422723 4883297868 6579183948963855 33323578156944826 66718565177542 4656876517 724852955637 89823953589 97621774868284916 4792812971768 779613128727795 327273385387 744474284 33719731448231887 3998867317811 1889171646 851791147 952489713 14152197531628 566655962131449 5678239419421251 9221737353 121612219 8628278586 64271121524933 27654343643313671 86333846248332777 593435317 35749962995 6773167453 47611767949744 7431291255 59322657643262 928919525 72775588846875 16125446275 572214452 15162417797 585996212375 39174312874936254 76854511856211 51192927661674 991952239 44868923988535 94813828265 963597713623136 7432196189 159387434 84721228135 59411956467887778 738678435612 45927913867666 8933465477849143 969215822573834 5298422639257159 43288542114627922 4314114918132688 88153153174 2587647877798867 74961435678 734739494732797 828566187596 5314596932937864 69213912939214 15578158857567 55146978211 5291238939 57185356845 1273194769 1472716369737539 156144135 47645924223799587 2815314227886 71221535183 48268155371692 2663837124427 324735169598 168557265 814669214 2445775788 57687683333429529 6277284478 9935439941274 256386536571 9242662644 78537361138241 5182583777913879 712488937597268 2836437741565538 991369731 64235722594648 98736611665194428 2827492858343277 4311656865382194 946625483 8345644489263 92839569477518293 91538867547953585 9871188316624 9416582972 337899298428 1928875939629916 84457458189 326315448 592456249 28386889747213523 5517583713766651 49489212757842 14988626396844342 59755381631996 382555425846939 93586656743 73756565899 3895175224799624 6333126872851 384176516655757 256516242536 388974469524 2671524489 86142433996799 82658136697978657 8571418477 746942159977591 86237226273233222 718672951395511 86557324193677 78815853122239968 35683754927218458 9227861257 6284279598377346 8899815287866574 938193639 9989343348445313 74983473956 36117484855559975 81538983517 14868753452 43693761878 915814251449132 3138567295753 4552211612227 38975872852986424 524754675 5734243556947 86135758135 8764824861866 232717441 6294268139445 681498533938 8517624954463262 716616989128 99272855632877 615219481835 4152652851823228 5881433784874 8237517476449177 527843995 96417695333 1455985184 41219321641 47829487594967965 7398252939194639 643469274398355 52724363657493 389952982 761352187377232 2273997475421546 8336539692945777 48614566297516 96235514372 319929469728 3196747843649447 927225398217134 695885451564477 2193496399 766434524834943 89774454697 8521547582 289161555781 7281719268548 141536337767 2248845744 66212582449 1395596388176 78257537942665 45447738227 159614257 3185317993777 98767783856737 26812761914538843 484269696 276924468499821 726612857 562764722364 485628269264928 8559611724491358 4316679746 8259173662 28869353428 6159853529799 4685871925823 87723931177177 788174983 8945249348456422 361713719 8478445572 7995768486164588 6614897931 6664158921 829526224711 25872746277167865 25562911844582249 5789797333 921229776 2843317889165815 623114892585 59526838586762 39555956195365998 63823619658656669 81225496795159744 495846915112 722194662857442 1981418167921711 211666648 91752544521576949 9828349821311 12322542518393497 856776724 596896261967654 854299165266312 1941668282568 5313326943 1573532569 6264831693 598174337989794 6433428935696 683722526945 1487121157664985 6912982281481 95958994142623 2189543719184 41167662132289 19616932422 71619426881 73416756529 25337427123779 438122815728 9263562679382 181693626 7234249684662659 5166291186 84336938324559 66965129243515 914213444452488 5367438464 26279121983862755 7821583948848 2685993853 53614362589326 787854747952447 48818227391983638 6519741941537 2813863228389 44394459168199857 85177693856797215 3476889869 517482242555 319279448 54556417337641243 853127774688752 2328539858435 6533791591 95767394581 531862316636 459324999973 515626959747558 79623543532674 21357961274 68351679328639 7411599159 87737742374 7291457646 522653726592794 638249176215 8198231642147 519287233441722 739547873 568793821426 61216561783196 4766994682 38527426651 634682727 61941229592519 937743329485 55873558924843195 883449311959645 97239748489 9835619997668 2361717938 797777869 57329216596585543 229372116 72986821566472652 17683748764183872 8537561487 5286591997471361 276715981511 58938787689696712 7934544383672 269565885563544 362191337557 7259695323244779 321392472563415 41678215245364 18637241333457518 22565632477 63811173995687 19664773999546 469876734571145 43548655128 2155997326 93643823433366 849141361 9816516663 3432881722192493 896913265 2583168115175 177482477814 7164925721125256 7482467652 4182162614133 35828155477129955 2673925342315821 2371294744957847 82233146949943 65197385644132 853444823 7742768665287 84832876143925299 735221927492664 6499119452 243518589843 996883281 446667242635 4384796764673939 2993312659 25373691134912 5648137967193 77985564385688 9346696123 46137539766487 6468521282 65833359975567 335112355665113 272366279511169 349537328642 1115796814576 69225687536 2938583968994 23113124513957556 7576596639432938 44791538355362238 86599917155119 33589374989733 9854518234557 9997594513 675355465797 33283418273 83749219884463 82653777589 64666592714523 636428283 678121565 76784636535784441 2373196873761156 955632342859 37394567212467761 35252788517311 6152467654248294 6937596223771 194261228247374 8789741244 51282229645652 375468241 898788323132 2269243986389 44363823516826429 685536191 786918142214765 2441766624474163 52956721639977713 216362397768 176849883271244 96625763589238 71245498875 6232885962924453 1497924596567 174117595291117 2889946813354 9925486148 76223228824 9949144648719 563454629529778 726197947521258 542434661 978377684893 327151495266255 592134854 7362188923224472 56183324819349 425416831817416 9882516333251 716153918 96772712361654897 9597459846233796 373584555812194 5413961953425794 57875144118 73798873499 6187493334 473964761938 6742786442 31627426595779622 58929336574 751613566184 442145617956141 99376292533896686 383777275995499 284391181 4839198646453 7377722773 464823999143699 82278364211 41416893512319526 879259891158 6792121198 68843615542746757 134129433182 7388972936823 67229728792 557785263 97897691356991 97785358325973826 33436171832 8693814683718 2232748161 65149263275731 55568134935764 859893979822 1897299981735 5422639989143688 19363574731824364 34892323681863657 78739655736362 9696273794667781 6753813861393188 3937647538 586377392349634 792434595262 5736269516156 913155622336444 872575299714652 3915929489133 7423385869 895918678 93645491374934 345648974862 8711498453585885 5962449999474328 357258727458556 924595591265234 8955429825284478 292775427 5551729394 138619135 8772222887256 86452378596 271148983 93117829327 4757134754924927 565474729365831 3986278862228 2333556574477189 154888938 411961847 8933387479479658 664765413914 41334633256485671 395898858367794 2399194128 9295774694536 364291813294 69841321789389 1546637678883 3125552863 66178424665732 432526593499 868947113 735435595341 58779233499826296 2291451792 29599628481158 649257121634563 19382896244253 3274518166672 622463922285371 111927125159 414232289794 83485482445721 185336794548812 1161816757 8379838471 5647424428877217 35426419575494 5856946865396283 722953619 2787872516726 42573136431557 116722988527797 4332311268 493585421875586 229593583287 34643997581499 82439752669 826286889263 31161789824822569 1988739153724665 9979955144817 1928436522894 3936919815 48856893625137532 75432436565837 685748739393 75715377226468121 287937883732399 213586712586333 974462844 3497628613368 239411266422 925292936181886 5876311711566 93937473856452364 68375936771 847869416 52125531315885787 9511837788253173 23747134675142 42752899235922 78331352212417785 87154564518736 2326892478126223 123351325784295 947744568849891 2845566511269 8335747521 5792685859445 56542649199 85135715985813 293198282459849 28338346381722611 818277314 3676849397499 55738866233 998188448243 735647995 11157797819219 88199946123593 11916144435993 383539843191 512618211594361 8328785236945 25872528317158476 6481756235976 4457399735 6289784731 421772278572 854944764 48394899546 846156128986 259898953246279 6543153226582559 835769634519 37454713259325 49264393491 3877946742799 4137581987672932 24336469331395963 374944361 971585383 964493371452959 196448962 915919333 54429996779378 2428493347885 768223689 89222235869 9836924779387 774641245877 717632356 16581477147 56896475563 6883553121261 4742125899926824 128132725664 924451411324 6484638686519582 3843522286133 717489524 92833332594 2839341664634472 63493483824 7863468999894 819187437572 177883637344 4773592669976 4566628937198 61238623167423412 1212884486 9143853957 541982837411642 7211694299865824 119983178463 1752929133378 6845736136 3754181844548248 99424518281766 76353355895485 5927427983736 351377149936 722695216 5978738819749 9795572513377137 114376221228 7132741338481523 251183312662 387278491464488 95981165465337562 2555952649293 549159739953 35249242282 15252397498522 89743927763663 87123464775 268441937 47826475616653814 6922981474 55735534344129462 57282714181229 5564386494744 2629452356133523 6725783152 599951355 7584399741623 26274749897558677 594867383 7469423124476848 775653856614 4843285743 29385733677686623 726763164661 9762682355 5894153752791359 4757398868 69694572796739 25869152514337 24514117555262 45441166791415121 54911624448793 2665316942 61839199723 2248254544 5222968116 67316747167 124536663 8933277811 7965913493757924 597842366411413 131419438256397 285251488 98894669155 241481231 643991595235 769378733598 966656758 8247837265192 871275245742 481872676 2462777558465 981158477631535 453183575171 4438384975295128 9247763891645 3163976119274 46936616686516 9848318893 262468679678629 67964853886361 35468582546451 9318319883 595955415 64923638714481 69292464852752 4443397626242 6721897348389 56163364637869 35752961416895286 11256476844 189492613297 72522584819 95492837917689 7756534249638525 785677458 629916722676837 818642813876184 944726658 9514443437 5428421382739 96345691428 669878459856556 82686289135611759 2787693375284334 142374821854 9162336639 61719381829 81275368625847891 45197217139823 81352693451 426199749 987688995162 43821865146687 843923632 37558967275856374 75966238796 492152866255 37574762658216137 4482726326633 68153267926446 84586241517847123 554765565 9545121343592 388413972314717 7757346247988 21283385782371929 947751558 52873439644413277 53471142735326 778893929 5718824358 6558936252 24622173477886259 7961765721 3448358451 154481897735 4635389419 344393426 71845273193368 6559634953 25443421642 3746646386 1959872648 95598565399754 47212854556 796498531 3316272395467 315817491 31342571188262663 124471172 2528994359 5117776835138649 6878721799855 1517937544 811718735 632171721196891 358262177184797 7464575229645134 5833921475 89592391772231961 4765157913643 244442685 85488124496736541 252381917 517736731843162 12256541569286425 414517471 842165183 18685896849415 5249184898682511 866556584383 39995597811594156 2121174199146 4761614858 54799156367867522 669388124721 2213693555 8726337294517438 725991918 46731219895489345 3621893735969757 834313917 78797287587 7743832357 8921498164885787 27236873917454329 28727396492569535 3849872251352 33355957383813788 912663672391728 85127867336268 587322826184 5332825984932773 444226382 64153425786936851 1899615947913394 444146594659 362133931 3956655437 595969119526461 8714836572468871 498814577434 5127852275268151 6476347924679926 466825594284339 32681569617 563271381311 4897932997443 141174425448679 94776633136 9112599255 4254492578576739 7614389925 48881581686664527 33884287631891972 21335966519 39671676462776 323797551338682 78381182981 848547856437841 35513318674 6767397799619398 599872252965874 686296611566 7263356713 958147786711141 267912314147165 8363547854778 22536942682657 99694838587397 68162187531672 8346112453 7236698325 29172813344455 87926761233169362 83832282475461 718489537173337 67764853363946 793989257485465 134844835 3778164124 755558285356 26552275685265 24367887628812954 71148184963746 64491417575 13561449191 633897484564 85526245815334 94437749885425146 8528249765279 7933153852682726 46475665661 6894121885238172 871796167 38391224842122579 7972513856684387 2336815568922 315254179294 7322275751936 89951958584294 678352145869797 7343939321 636349328742 96573169555955 156448129827219 2316493256768 86752882973 247111175234351 162767835 9793229137 61522629722651559 1695892766429736 353735725 396947568 2964128961748818 4771226974725739 8635567517266291 3594283126829593 789989686773154 85671251857 74688284199272 95389739858 48826618221 3287461383326 3134269536757 6736378854 7191357831728338 5292526562351745 933136418 45319373897 15942968852226163 7352541136928824 16284511419 62818234589 678669976 62163838965583 1818399633582 83962229596736 47123314179 943849311 83549556224758 782624162851 14469297413 14994168852552981 86533691526492 213251822885 712928469 765831241858 5523914142915238 18513449938435233 66881966911553527 772196397339 67566714648891274 39824361683946721 982521379176291 99587784474264 166567945 712793229 467847449437 8885558561156 236597163539 773768828 372933335539 981773735846128 742848749676 118287331 977629254963 398685123945943 9181387568313 321275595417 265398735697993 169285913 3382119744 6492564973971117 18316387299295637 4248262194922 92787734776 726795268 1393288946646 315645311674248 944234974879 886928138772 996645933261 23117967687775445 1352462542742 74887751481 8688152359121378 839694996 1157917731131777 143373514454 8353535116525 16633925967779 1462216532697 81471663374 97113692878782966 831246971 197295631 5286932475 41446115457329369 726119114 7945869896 2863388768969 769849779112 23787588452954617 174634964354 829317348426 1145958179 5889612615541 834725189479 6447566673 95383839194 3846253965 75713442881 842768946 6163586729339 95695296359228176 71826261991519932 66829526298259 339632795 23762682627747656 24779673676939 1428584874111266 372624241285 861253411886 36963269473639735 646764186 74784224889 728566442691 34397416564629226 87955236183 1751774112 664612398 559726635385215 799944466 3879798889 7434894399859 625494194 9144815617 6153854948 17948566322711199 1558941641897 296778115 43933854786128 2888726194 999421296313 759263412 4399684597865384 52154337186895131 999824344869 636699447893474 46399814839 67319447182144775 41823379748 84794336223999312 6931895496 6114996836353 5282568579574 542268281 293284811577 6583549758 6966764318115925 31867576533 786593671313672 824212517 9363761752633783 21171575678 5183838588563133 97712545743239381 2277411266 222958334 64334322757141589 33764472344 54496342376179 2375878132982 1126816495198 9415442112414 164386368 7765296446 99342781492158983 42975187883659 4924173853 23388885727826815 72644289379352991 687439232557376 96158647142 25888756674783759 76957124361498973 28345164969684 37276392685871798 376241375526162 43434169132 7361532992153442 94247442573425 3567747375877994 64797134813326433 48973522365869247 6868986662416 5159271527823 664735424323615 72817357431327196 77716457161299331 155813456981 25858822211436 54449525544227 868481139442332 384335818147 618168357272 9495388959874368 9452625446116 514886826 58491818562 7419225598831 8959734568536438 7333287653675239 3379196528 91684153761971331 41178511196683984 192329375919614 8115969253797763 51741326151547 945549612 8598528341919 754558839 795682495581121 716137428 16611732813616 52948938473377 7154278479759268 34237162332562417 649941799 781722584152 32216855481782 8693833742679 951834939315497 446742598862597 61756151736 41653894289 5616498284 54188761292761 288217767395358 783223652955775 34186568795526662 37525897574189 52427387218518775 8717313433 8682714171179476 43963648898 53215232829774172 98544255916 29232783435996 6431224835148 7866897485841965 84687381117436831 42392156957457 39863837217 796318722719279 731963274689 42289558686 945465916 85875429727874 6665875714799647 679163116137479 219849586951 9838168862 215834229842121 454918555685 1861612334 13375971282855556 57618337712 561213253741 2617386681 291958779736 6998261391292 994954536292856 123747318657 39823892694219 4925587534743 851189611572648 57968522933 765295399 92159567627 2781189528 81665211734483 5949174847486144 41514374427461 5798938335426465 3592615213648 7657234498874 587423714 66962241599946791 399898357843 97927544241797867 313162827956529 4995883199248 8516179686 475837556432 5884297312718473 2925731179724 631465424477 9551782316827169 55727688471 81747276493891822 8453431799355 99167342345 236356777573 8634282738531816 292591438881 658855267284 681921751629 676694468364 79921537261964639 2444691426125735 3818732695536 3637687156522 5835388886615479 89556619494983321 156664374196 6287244263872711 17257994268117 9786531118943 48734437621138 75717455565239 674484652814746 8231935878281116 132499696 534981664 27951257942 879235729326662 128412351436888 2969351916247 911672489575733 1159943895743 211256716 6732274377838 79217913411272762 4171956642589 4268422782181363 99847549347531 94393135442 347437199588837 15973564895 2116164647542513 49433189957 317337593 349298614188 31732896756676583 5195753826446 4783878463766 75112721278923 5571211569247625 81875815888773 291759645 89554955161 8713943337497 33969836223 24171685483753 9731567736323732 85566964597322 76435515675561 8363845855814796 82869215558 9644887616874471 44362478889 16549111238771542 1734296853113148 4518638141911 97938926946989367 7741452288 386552767 248252624192815 5281652692784382 28743441755163 3813154848534 925572312551 8191598271426662 989889745534 7341598862 13325167465329816 991987211197266 66626558384966 3744659376475676 8125193395594919 7345264737425189 187461533842669 693416463 7494964529 93489945825 193636575 44117391967773779 187633921139122 372833747139 57491412915135 21387246274 9553776946461 7227222139264433 243331398349 7987653463152 8425123583311 338722489183684 315285821151 686437651629999 367741894976968 348199921969945 9958822652 455657884 193986189756 68688599267534574 52966862527 5548317886373932 1992191328477757 5811875416 5959445714859 88475652576 625344917 85971369388 4179223685442 452174352867835 664336637 3573658369 8783758398738 669573685388 512465474945 3753553732653129 33141645442977 57782716971186 411167693 744944668747 491634277 98447361714 835887832762 87382441652282852 98555513459 689594368117875 6666293735196425 5565897692281448 47592518484329367 15643692916928 6612326136 367524417 39968846775966856 513597435 4886823913663 52637335353167724 59565612421578265 79559781383348791 26867796291451125 78378891286 83864953499759 9644841712 982694828 877174551 8258467541 428936657 983521925959 4759132854 42786827132448 872981336 12819357827582 97122431296664 4776935856745 41374269994231 773339639846 3197314262252428 9734371833 9781225989871 9632216998613217 886175131647299 7696973761 3753251516 46328736858226 34984126496169 428375514 3699469985366 75925896768755 4711339974672446 34585846327929143 489345763113662 1719145724 4213499558 9888569479 9925942795 99466872394898863 59726226994 7366226721433 3912315919176684 694846314965583 792747631927 976111785 934727288 636729477349 8963526582712147 24976659497461433 6269271481 193111369541 1828883492 531758595644 3587848798 65527852235 93625614453268 1198252876 186455521878956 561911232776 439975397848 61245656219525 321472954531 49231458796 562157575 6227994123431 1578697376 855877536283 435484914845922 717884715 4817846233229 362258919695478 555229256536 6584976659685 47689696143 2922257193159716 642898474 259437222696 32653174531672 9991232118671165 473518681953344 918885454 117333618424466 78977291741724573 48623678776 3237371941 95177273415124654 688998761 1439691161 293275934733252 588166776916212 452266177995132 66317627141155 924928215153856 29688978111793833 81174276482763 448389144488 19311467479789367 9316348183213 1884845918985 2639123453356713 253432277 77397282654641 844957978512455 7881296893364 416984613647 9939761229243 465467115 339866558516 6539335811849438 471324225 673521133 631585881175381 67869676397 66194767983585744 589711273395 29221896311717811 9636316294 15152749792377 8137464776 683122629416 76419926995 2173926432711352 7336457568281 695477451 3936424988663 646396711 959259112 9375393849 7669567241 52134215114 68473798237117 6253136517963 64316536546545523 665968111254288 43779329999 674294652153 137949477 9396832565364197 85989578666185 496667318981882 7479146997358851 1256893867512917 55148912986 864428988921 9352524882632 46436129439993275 1979459684373 612485972948 41972453295974994 725925564743339 37967894489796272 49324543498474183 377764591751 74277918426 133333683 82126568328547291 497182722 96913874155 3625662442936997 12349658218681196 23185146758766 9152178289546475 55311174484993626 38296812682 1468738935247 771646538279466 384773788867621 4415927518 4673685451627 99386225136567295 84447156896556836 977111588446 868454753386 7171682337282428 441678794551671 21868243981 66218278916699262 1997155975497934 32387417117152494 173141536927222 5443396396714354 1596894444572311 4594916124877 29367181291 78783828698 75816715432955237 621536773 43743593689262 535374916899773 66343165288 5356173516645899 4693624125738 75669697564349 485461645916 4946541158742211 68687134896 86551189232 668262969777 32318224775899291 9891862338447 4444465599 21219443354613 9826347349111 5668866636625951 99534487259658 55437179814 138751932886221 141398728 3643365481 8171334867147 5867364945893 983187984 865623381 4742522842899196 41127819111983 839952668 9978331831 19689269258182 18236767761273732 571372688 1751157951893881 31512681466393378 794916964426964 463768312539 192549842749631 4277542571 8977499914542676 16486569446 818944359965277 9846883353887 412279425838943 88117372459392819 26186314334189255 7624898981 9956658129922299 633761471457 971732183293 8298714112 238748898 62798882569 594529693992 1832862335576 192626434545927 11782975678547 426353595 2248168146397484 55267277753611 865874254529 94285188811 8227434411 3343597833776 75318941485 747629695328247 797693337238844 9119178583112 2496123551 294954819 4426228625148 27549497374729 822664984365 75715973669 439317999 36739612181838733 62883791711237627 36513887536786 586442878 66258773441472416 348622959987339 576386117131373 6362136713651 5597491297468 9474689814434666 414691633568963 264313264445 958953889575 368889548958693 884471954168 41169932339165 88279529323678 38327939324 517113154249842 62192956296285 98584366971545 76164157726456848 4454322167 724652375 63278714428 173566938339912 354663364248253 911378649629 44482695448854621 447315149965 738353283 717934847346 565894618675448 722339525 984449539687 92485993485221276 6897765165288876 6125866242 4835891463 27446337571146475 76883132143128112 3178431231 864946891876 62436984714 261387552884 28932628234 48299259536346 6438229697177 741322529848 13163641223149418 1179176246 3385529583 1836917417643 59882794831624418 94243374419 358498175995693 2336665834 67147296392928 7811316298798826 68461538592216697 17969426663831393 6616818711794 6419283826269 4518575798684 55357656176825 856316247 124575699284755 16531539252561469 59362321827167 71249262278 719512349412186 6672346864 6831276832618 84988511447 137523436263 3781167853 13555878815496384 417557943 2527187392 91895569739698862 412481341 72519818349249 866996292596233 264841373254685 75916953445 2197276769538274 7782123714936926 176488919 682972935647715 2731664537684272 161779695817 21169555619 13583854359882 4237283471469 8222214671733 8487228966997683 179852425654241 2613551238514 5796741799 69229824552 21931625312725 3496357594597 5499844616393 9296473985 77464734954 31113513897233571 81731366485727 985184488648921 2922792472447524 93111112253539637 98337173228 784286432 925779817 9272775733 388714189 98338561565 24492824795 3182972115924 3222342372275338 3618733678 3829362994125 46639436542732212 779383894 27141636716 234434513833 72441171745451565 37148721451 143412215 171524442 788826142 25689255165764 957367212562169 66987498389 976924111599834 859131859838 448766819 6649127667191481 695841178524729 654279585633498 14968835688427 899285145 63713771552519 692286951931 3834993413527 923484512478235 9525384735 79871845282673257 71455956812997239 7318542574 35962714753737333 9939577326585765 873855564 6994343439 232245971171898 1832696713919377 54843541844433988 168266398324918 315824169367 2326459822646 1374431455 372558167 479976328354 929999535863 11775269657854456 993969118116 3549425164 57626723289686 59511295852822 9577957252511636 5289385153233 6128859296229779 532466355 3567538429537 49663211897 79198793943 237942298 48294854992887 151185397231 8885982434357121 13392413397 532159842936343 79429697963869832 121948873765 11476782774 486129964643563 997191519451 256995324818 5223588275 22791197815 7281366147586 72525425831 1915126857335 935847491995851 12768827424 4417236192133 8195914419 944879396681 76947976926741381 173925222985719 62693826549225 4981432134971 6514327359369 56697595644 688538887989 64767156322281 161638219719 81888944492 9391884911 8274594862115 27227546958 17384725893 36792816986936275 454162239543458 698656877694 896878185 8445156355814 59468292862845959 4828331818263 3272773513 681115351876213 99977391441924 6583991195494844 957593769 31139214647641 796916956 62374663549285 542267816298894 77487684664161674 242898677213535 32567265761 1475148971114 17429229231 71762238391 73442649658 61294125855563 429559933 3156722471677 2238433368 89928549196856551 63911819523638477 92552323426 93823875624 71981465127171 16257783237 746454879 547517546112 62447416493 5583992584712264 959184511584 5448974849 4695879814246719 8863472121 7332287147184394 53565421284 928661528621532 8629957583 62987961836388 563484644 9177711871 4186513762128355 15774668926232692 6491199481 119992428423 1462788254551235 5616627889521152 6254388491981445 6493987827 45917541895672865 7598917554989137 8532717692425 33533377285112 546477225467 22842582181 49992413133136 85949183254 1572384568876 338423239 76159161844384 1444696722 217699242999 7296591394784387 1481571481 996965123451352 175382295546494 616234343 3757347612446 4788428756395 4689415261113 38892519748 879254516583 799944735487 5288755776852239 359146377894585 88218623979 24317649655 6564368319 767629469546 15562279887 167895515397746 43244897195953 7867313158 39574423836963 88933997292138 29276574868 1114153722 6917356938642 32793167698 7969499727 578169613 187763578425 52985615678 77179857666781937 82398357811624 86695489589882 953381515 16979924863298 542925376161 1769521231 118593947239 711517367 763274397 944596926367518 9856835941 416594826497 39245947812 6411157913924 673781832 88631873169972789 118693433277 6632197375743 1443479119 56775464122 51767323865 939169491 8566923752695929 433329119 5139491754559183 6594625939948 6895575473656772 94653382264 8893362985233 6571432368769 4138417495635 48971621389 61685651799241 679757181645 747366233 86377147326979 126798676114 35862687111 9628631428 26154569183 323832149416 875395913593118 166341765 34843392715533129 4844783224 4545197153 36792835662184 4366783463477729 22898255215 693891449944 877596413322122 81549449136684 488473658734 49663762318 175449174238465 8176968442 3447937947551 1841748375146766 34922418868798461 483168465 77753388218876372 47971798276 827271599 275644843187293 8799614946 711747213127463 68142998295878689 3514716783983 977398374676 729718686959 654374458622 4687227278 45173479164 27193549481 773987664234 87758992844 8274728899 2192991699712888 254987219287964 88277566398784635 47488386555492 1423943368 5295348864329 95848355432457124 212958552599 31868172723 8499976516468145 5289251736983688 571322147 3211745986 3919927562669 28244649736775379 12264178148 5538416454372 21423282867372 562412112224 94434526963463247 12322496215313 96889329252484 125293847365 9478744696959 586284338195296 1167678614 41214968399 7234388568126 37939488179982 21473161467315 39691327216825 712789628 353126438399962 83181244428997696 451799656586 149365914318 645749859 97435447995297 212376492716 14712928545656 8544373489 412358565432 497366445894629 789795482 5258339739647474 5864447376414 474447434781784 4721662213292 792199695758768 26538425157 7346884911 232136421439 977256844 7479492126 66248838329821947 748197131 899483871833423 99977251543813 223242271281685 635319558492326 3732116858187 497459898 477777561472 62798196188949459 51456293298 57912376635176717 3324665365 256275522845 61285342323748232 45246882351682 8813368167943 892557729615845 7387974644 43868862592635973 2866191826969 54596268861245685 13595149468 487537925382 39833821348317 268219872626636 96523911613684 539515764875996 75481789468453876 459891647916 79116189867 6887963122 35628962985126 2915814211532 4517672357295577 8896764478616 824374437456238 97921264951449 5324877714135593 4911851545686271 1854511663 931645435 744193514 496741223 473811612783753 189812948786756 326211886 73296249334675 88656289629 348986392 6849154596486 79541649173 39722673836359 798238947538 77789712833 792934525 66483238513432 974683296 8411662698879247 2378549857929 9363527619 456451857957259 2353447953112 99554297366599 681616563268453 7389127333514721 72185273427578 8139425265 879561286 4699329627 161822817 9411263924 57862889718236848 7748795565737786 4785427439 4668888385334262 49196279381781 875433463585957 3828373918775 47115944635 6976345961149487 364921936557 827448266 32595456119588897 57932221847168 859961265 7245732174 57592953171671292 86238658184397 966472367 81179248862 623249827955 878467398 211481674669887 4336827179815662 2224481334 77935263335 61445485419623 6414464961 9838274423856384 8844112973 36453855145542 238821672 32994719635932817 7821164189 987391166554 5652714836485 6869561981 5111494254218139 41988229761268944 258151453173823 27545569811483712 112614222699666 1241584629663561 1938787432249 568949753992 85225795459663492 6341633424 31561175392274 8595341494652 21794319272 337776152937 494152963331 617515137366899 7479337259956816 1412837358697 74715666365833 8876226252 8932745189 9322137332499337 862948133157 157216165353639 76498583825443 9841733333 8122689669759411 736886987 4772631211 69915975274312176 5344576553 212597723891238 64753799522753 5612431986723188 3235743186756598 59578358881 1524753436968 951289693432 2962322488466726 6689937244 65812685315955714 77599197293415 64867731249 965481962 2896276341622375 9991293345311 933111356672 495984983651646 592859213141 7119163194473 812678232 96968451677 1438423378 964924956274229 62855999222253 399617117 8988337263537 1799333592597 748635877211874 685274655898 185327973225312 9483211731869719 72724111246 2793947819 699676371441 914248249 51815713284426672 2131224423629334 58799553189 818484759 69829166314672 8226387843294 39136295398479635 597131925924459 7856552229987227 53697271696371174 47622294651939582 1549196238895 582422385572298 1472389622 26949647287 59616648552 88462836836 193125329116769 28511244155 7589242299461473 76741851576255 84334512711314 272892354 36316733275447242 142499924964981 11623631762794 477427519 4797776283 678574919313888 3819674934688384 148145313 415826374852292 54718278237828 912639918844598 29358881395 1623823917554 96389718125671735 712968796547 57979959623 874741291 1268935953397233 316797144781 875227427 3574848476866 349162759243 33439574571669 767529466158577 7853793246856 2929721836617486 92112117928741992 23829833123566526 84523783411228141 617564436385667 58953218471432 382522572819772 6389662177177 6756632856 56661663884 683676458455 1228852766 5668168636243475 36375939611 92351728872346 813697236977519 5888574472 89657717228 838918247 24916554565 853327966524 1466464131967 269388484 2214788352 2622189342 32862444468 243916984984 1229951119535 42979221828 761345626775322 88849999197 6767164166 115953742 6759131265966119 682868393 1336848215933 735713758 2425127178547 419415941 1819623349493856 636793915183 7387873651 37796829199814 689924843 62293158734496 6299144241381 69724524817 9178214238 2866524984263787 16119239355642 96587691994294 6866966357539828 6924359366 2154734414 591677429335 396275823984947 19837274914571 1941959749576122 769964254 749252659 328181737849 857527985 1927613336164195 659748393175 11373739611 536561614145354 8265531891831 331267349975253 53936425168517 474919678688 3186552299971 8215731682 665276265268 9386137739943 2558936932414 89591335375 349513181377 6596878228 62518144117978267 859478337764561 3743858316 8778588556696733 69186596712513828 16495676284 85772252783387188 94688558942958734 822553218597836 545188387528392 7875297842524142 276175216918839 7464495877256885 82518226389853 621715751368 2545354411772343 875439335 455494982 48816233559637791 9395526372857 1783784765315 478373391974982 2647236562374227 88146388474984 3777842839 937954611133324 49434848233359 91139627394297 41164183995 7835243187216 5653163164 355436947 6481111634778 65799329989339 9245211268974 385857232372235 1269737959644 3944964896339 85186124163422296 38698975695 564828718388419 197569749 38674961286994 62462149493769762 8365814429533 793587529129774 53546435517327 963416867388362 33487151714855 3783715489944783 8881963752186 54535324411 169327165355483 9285533326664 2971425278365198 77281282714769434 737774683463644 69187642557769644 5713758646919 82766837945222182 1787667441697 61343791615 21263936768 57641395321 9814273443329515 993229748381189 8161964546 6582642799 847136112 27337876532694 7984357856438152 92197377484 2246868572892 2315274824 791353291 414136971 1282566594 977887953198 671491434434994 93337921666879 1721776821712327 31471849126481987 28713571292 5672369313625 116925341 9148972737933 3595144866565919 86197556899136 789463457 5555235223 4733242668 312836779936 7444626423739713 15936378973636 43697457273 944511992886294 28613113772469 585651982135365 33415737455776382 8773255994 3461753661298 941891137 1116479263 7168912512 11998128938 6632229929 26861879832891 763744892987876 8886195599 1834848415152 999821639 715583524428247 814546743159744 926282669333 825957798 679721484 458421975528 36992822395619597 9352546179 11599259319 96512772556 821689744998 51424828648 93352894871 7635542226151 624381234779748 15687667777759793 214636867713 5439445492783385 22537466119524355 85424668715 4176217979 21734956843455183 99924259288 923173486741 725474464523546 14673887849826 89673213218117361 557941667211339 272655647791 629944735731 28379686933 6327589454119 5584218716 4686235582 392859745686427 5876171266 51889766989981 9997192225 6383419354227 588679148 24994813877274997 681341979 68614639329 841933538 669494157142 9725346224844126 16495413686239 1379159915 1143932282767337 37641975718475168 677195389 37316467525664 573119811139228 44758686495 2645884377618861 437615665 12853747853 6466997324695 1775798173661624 34826896142481477 2212262583587 231347918227781 1318816667756936 11564175495 42293284713182674 32733265544948592 21288662395133911 164341361296 631594218721546 5291894336 83833929884975 53185496667 19836431464288971 87822859174989895 5677178278281363 7937718844 967624399692651 19974787871 1565392683839627 738175371155348 393246346821229 2557122651827711 589448457449537 959375622783547 8859795474 72519737519592248 4276437133733 7882697842 4861982788139 247743648 58978884139856264 27838327535 51753775812937 133888892977 52398312174419746 552897787134 89417767261851 2422269138649 32978657493 154351445 423247468193464 512327467168 59996418119848 53173124195188 973759897 332842312 298488575481 1819436986999121 25765184868912711 6149291374426237 9699264359843259 52392349573517 45473339912946 6751338757964229 4842182314 25839611893457384 391468186194 284274145431 152367612731 8635457891395136 683732342222 644888942798 146917186 2894753275883774 95878929117655 7266779368 76973762146724526 4386198917 3594252798 531783695 18117136695766788 911868432 19335616547278233 36262724635856653 944957998 292235588 72716892677952 227545763952753 1326812168 739135186247298 487974974461272 69929579422953 59584629759 679766791545295 294649376 37852452555653996 38268589971 63981163461 6696493749 2464662258177746 8548377218563 3756894632 435815638488 4154457738625 6473367933864 785623742872922 2194182227518844 56829142981433 252669244116392 98387238199738 21299278921 42886111272787 162358788565 72187937741332615 836356759884933 3879316416788 91687446378124 534694794885279 99623859388 64274366563 221193448824 863823715315 1844221376359695 733293593289 99627531544315611 16351547863732585 95962168397 18179989546349934 337612554827 2311154794 41171937248562538 4419744798115973 296626456 454121346579275 1742827851 954318492614 15866467969 6711568669754862 11348232483 51415627797193197 1261881764 282248311 136823254297 9997748594351147 71825974827 248585149369 759434932 344925965564823 3424444142 68926927891 355865764 462882456 8813711982 319634537974 53462746286231 7336954525966 858265162 8275786295538 49388622652679 8829267692971353 18342396784537714 56783441679 866583244254861 6267733525157 73553145869486 33367821192 3936226324 9773457222 1529669774432 891343356222 66487371155895354 953955793371 117734472519 1591563174224198 687148655 36119465242268 83238786621 41653312571 28169824223195752 196949752853928 5864462572819 91251346659273317 291791379128 7968535134522855 268748262 484537228729 3989325631833 51267981783 13256838788813 2121439848 34215738121 76131921897761386 58973238977781 77126723938339 747576693194378 67442795586571487 65762578439532 648232321526 55437356492199723 9527689443899 11516273416678762 645362161293 441197319385217 9693274886734778 88889976252347 4154283124 775654539268787 573279247 8329627884238 56545446445 789357339451849 25328116742593599 622699453 33519612311957 2287156389 87146184397 652451346 25768347755635955 88956986437275322 55225975783439897 25946256176598495 8651766151 37541641928 6591181662688 71992936729187476 718558372436249 32957661897826 993893581334629 8194126239217439 436881313382 95764459675167 1587137317 4816786649 6821685149 5582576948 98538717435 6495887676 81253859556 73771456315 5131236455467 36334851173892 787467162 85791469329651383 73358162987422867 9386629512834562 55232337859386 67215744437784 499417254253853 2257631819 2113547638934535 98398461672942285 86318527258788356 25796257893259 446279321129 737623528491562 77669193175556 759176845 748379887526235 72328421778 48152287368299 312373613 66587433716795 91114211443188 455448492 7345322572692 797197785287682 2668449297 146174672337181 35813116114581 459469244529676 32676476552422 7749715438265 63669936824 1783476562446 143682257593 913452768778896 6912488531162 575442483143555 848565458275 9687592548666217 52173424856156911 7387538932239755 816995272888426 3645151727679 2413415619 68549916679 2953845284785 268944415 46546216335578 315936575 724396595613 397764453493928 6294313614372 29441154934 3586716296577598 93941133595835548 812923953159 8511423237583 21555535171 2215571112812257 5933795959589489 81577353984921 4862736689 77782441857 87359359777537 833449751124789 79172858956347549 7314544624469 538329424512269 4323857897249 7662255863828 147188157 357446865433 274428368429 313176538389 673617553146 135134438854 28416317995756 1943189931 721545191273 8267625578479 5791218895292381 912482292798665 426837417385 63432312388 37969826638792372 18492117325512 93569665576 824799678 62561259965195 7646826262414238 163538496386 9222481327575 618896899951414 552432782924 37771855374654174 71263124515 98856921219 32413563998928743 92789662447378 116821772 772434995842295 3215592746945 277162976786264 51123999794 6952919347633 282272637777748 68179262983 5551294498 48477214749857628 97919218984789 71834151354222432 687228364925 4851594636784431 1329649666396199 9833399388 2413911611787845 96717186446486418 997923139357 691736823 1921321239984872 496885326411 428442715165 324985884896 546844924315841 5881662541 6455912639964255 92712181528931893 9622685757994372 31948827476 879245858 9251359592 517247927741514 7322466727823396 447329315433 2358535758 237549315398 39667894353235987 576115314344738 873347699314178 388141917818475 215122614 8365211681652 83479737648879568 3853491362 9656627742 667664436 9283482886 677289119675 911377618 8349635159793 12849674162 52351344682 884923558 55929466118 32561463658 5924256889156 82162982282715 94572433996251 88216984712 16737684972 72224553582652 5588829637645 6515873596754257 181365672781 51284914883987428 78447522532 958886152149789 362865386464797 2695934797389 538232685 7664136675459616 6213633633 97412923359652 959633469866 3969187576961 7398132236437 226215867224471 139991423227196 251514153138 831258635 34279187459 54552644275 54996742558175267 763181633 8182121921 288993734889 858788218248778 835259294437 8992874468681 4623635572 4397674944894819 6416392697671 2262827276 41278818342323337 953833795 4679186781613998 8425494767329 94889987895477791 61639234316632 89858787729952223 299811751 818353646224 23578653558214146 241122329 3542235715164 729338415321 848295751 2796235251 74696295528 318913263 823316588768 2842711749 6864721971288 8871359842257679 794278954464 253961958 2163991776624193 19381196945 2635139361432 6794162771614671 752176568581 32156293888855 495472469 4277868575524731 233573297 9712594478 81223852678195 397315933 7717978585634 18746698381564 8241177896945851 786619484814678 7188452616333 282886825288 66127545936832 3155787999792131 7982415559213 78424337124 41191858243 217811969 39518624268 544112377594 7136732173587781 839193885 784873555 18761442147 33847665159711429 7583168193667 2746756332687825 76989491233963 28816734336485153 329821533397 734548755416884 6671383719889442 898899574827 983542782723 5481322822277 3938162914298 25585159256 6838317252593198 74873661583788 23245249257869 78785181725583729 257599919 178618973123915 97495668538 616517573867 84357234522 9898815447426 5554969367536787 25366842195 7244256445525 4873427323151 544563593179637 49989982131864788 716568317414845 96334366838578363 344537974854 226148878132347 15479176883 9728715548 484768681924 8122218889718 7848987728123997 649195391649 157914159417986 9987581189 546432158346178 61968915328 873579728 83792652655 27175488893428 4271634683249439 28542693927322525 378412129518329 35421681586369 3484277915969447 35392675558632 7488249444456764 18122863791 222898431 83927544687464 474447538948 28149484585468 229782385 565746373 6369447358987257 4326657143569 48864281743 117561613699 63669734175975 84191227642258384 57225553465617 82915479212591 45696698813369253 48213346256 28137997387262 9544126891126 68919484694 666425573936 83125789598521 3838497721559 69122681992336733 17189286773251 25881945737998748 6357675294539354 497572944 51175696982278622 739972934399715 71271397859766 835178614 8423912111483876 2265848571763 383964774718 95962991376 876874393 349172233 64517735138 15768722292 1614788648271239 1371797484 43629877568259 7393694172147 4896718214976262 68668553114235 312389573753767 621483294574 447774472253597 55833116741876 7459455394885 45393698478 257191861858 52765535748384 73813622536632931 5935989812 299439236726358 747534263 525952529 54228173175 7995455977 617754797343 69865259689284 7213361535146247 2988618718 1664879289871 14882282645 96823883415315 23478481281 8767783579215796 69952363844755129 554626665 92373657919 22951966872915672 17956714924 6857538651493 32295739651744196 31896671226881 69273688723343 222171191 8868395913623 69177869755779 652549324694224 377442853 5634324795192 8824275926874 9268814842826776 91481716841856626 57646969966346615 84938779637324945 2257592199859793 159612718 6556923846274327 2585818984968344 9715218522443 428573278 63484536882821 156823832 132821177 58782414457497547 18433571331 92563458891 178122234 799436188192 72776964543918 9123575947265 993277634199 948977546 51394437242531 3518994262 345862593122967 874714329725 27795551916467332 5922859186684 969565956655 9387383653379 85612615349677415 342126721945 5184952432 88635475939981 982612395131754 536436525778522 927749887563639 68666954533 525863361549 12824564187 577671238562 3225459964 694313423587261 14441917781 84669434727818 6963481376 77838779389348 55737149637517317 655725484 5914951916557 516596746815245 5478376462269 62742172881446179 135771563 1954822968 256396865 2254194432273 81569286183536 567649719681394 655758592 64324637473 46879281855549161 7651982886497192 39567978144864 56745319595 762555783512617 151674519319611 8493811179 44219985717853 755687171 821224341 332243461221367 42731321828 955686561195 95142394735457188 6669942446 74798145116 2337392649941 818123817959445 9739773789981284 3534726527363 2828244975369 546761448289523 23537675758643754 8449648832386558 9425832748166 3141119417582 5844966896952899 863978734192 496248535961613 441898942248 5317377289 71123373797973 53512553847 97896589977762 524684923295 2575948134112 66991283589686188 332328637819 8419263923823 932976721786165 838266663749533 832292171126 726363493719 46263624223166 83921824755342214 65292998176 9235251632361 8352817462 5856163636913 73984348661421 27654237286 3131669741187853 3872143618 418612965 93798942213 9213592386717573 84715114653982 783329622 4918344396 89652918343149 85771759338 6672474576 216396419698 636571558648216 51967952365948398 7692645266382151 244814983 93393889328745 885387669742556 87837515742936 33288339583543873 296283777 39457886732 8448281975778163 4251539832425 8444975151113 47731582681522 689115548964645 6943581519326156 59423294227 3755727962118841 8356822715842759 92971547846634 234733242295 4725275668361887 77461665689797 597691964397661 72139742514347124 541247643 949365461 745132344269283 86963774361 73393294885287288 662185529126435 9123344544743657 997789256548828 626256425122 485646735287 1225354188882748 5926641772895 84689546285 17122154752 75691275251 998798187157388 13354594227 31155924423 865352281 959287296282 6379949134311886 973682638687 191743398967689 943995235768 8281614451845317 533593146766684 67915748115 5991132963 44325255353326417 813616262139 32644715467243279 2944947431926 7785395243798982 4243165778623 1931933125 8534631431946 13923442168662 67943882836329 6843431851 5538461253853299 2754322349 7838925865822615 29271841198 78384948594853 6711134386761 573892835686186 41932865611869825 234739425 2818378219372 867264287458 7781477429535 37881986163289581 84939538861 565157166742 98898279697756133 6657348237896 3388783991225 93129961182 273246661191 95312831866119 74962739436138 8993415645171834 84722466184453745 715143153 9689584884878671 325982841355539 44795392813 869533729421 471551271461827 46338213924897388 3924234993358 66693836518326717 597358664164787 96728728915517 9362254986337 5249524292288328 23661266369 21127241475617927 29488519372248541 746871876169 51559785928573622 8391296415584 66798393148249954 5433726931793 94975213689572253 651918134125 744994721 58769232245815261 58541869789813953 3947167781 61514546469372 72629253459117 544749119968622 661275641 1939426714979 926792841 89796366296442345 7567677257141386 4685154369345365 4497246227738 32192698269374928 388588152584 12875329898218 4898628663 515996374475 11242429787744 9562934586 22189878487 2777848711674615 7982121661313 7512658649933 124697314 472273457 9331153511626128 81616994357915692 21672617419 32515521432282892 92989313778312151 9538559537969589 2123537566174352 6569379931537 4944692148243 6993966747 654663888 3395611175857265 77116154674727 831146716143556 97779771969519242 49668527465 893989799513397 3356719378645695 557461724 4184555456441844 2378156781164 65779276577473 65413171148929349 9493658388 438958457772 8389843975292 898368346577968 4563156169815279 734788892 985361187 8688896967551 6598914348851 984264539244986 7329536187513 366664444666972 31444153156466756 72664357468238 8518128674 91538238447 64325542744332 6928719793657 659395158213362 889878869 81961125238238 797263645 55524156865646 38477116925134894 5397949953464 33165583186127372 4938221498499777 7538768471639 8966344744118291 4428957118 375775954581 452124939262 7937832984779313 1464276138 5691639341 9485447379 99837931413512871 8277888744 9576127415997 18394478629 1688383117862268 6739985619255 4663163196 73163832173551746 4642872791456 318471514631 516864856487 449719612 47415144832964517 586386157375 39719443187456 389746551 68712771667451888 168566774688694 95113673539 185768349 936849356335 2745894815299 743243743 6918982354173 77586394184 531781118234 65286678914 11781251259491466 36589719374 5171425142876546 527571944277877 6771611625 8676849995116 996719817 724142387988 7676415225963638 19346973647625 986414644689 624929176597 229793581 3688946626415814 9616197311137 6597778395673594 1457955466 22744745775882569 58641655925543 7292531312252 5151918481489482 77685436416 741335454217139 4941223622175 8759713852925 67169876332697777 249491382 258153518 1727218545528 754325813245193 689775486952 8836437591122917 4741391261 662274453575 2417723199 3138616292772 754722216358 8748225111424239 43486273282 74185963324315924 63183933129 9832893946 252479441191139 2919449262287 73796737292432357 74347261675 2319868461 92346214329799714 339362596 7712551588192213 52552789227863964 184549617664812 35775539188312426 2678378777392392 4163477762 63968997595893 86246866481 46154786524576 738912937645 41536836549777211 611285643 474424932495 86153167875 998575461622621 173447148823 48759782464549873 46473396926 81843486454 94814896251 7285721615434 32798137516967 27326614761491 957948861 14953437233 286781311421276 1679398974532793 5825854644848 678468927577 863643557779 4854946614221268 637395481926125 47872186917656185 158657361 5256228836 799565272 4521685721296433 1481544945775 158413383618739 64725643527517162 8817559643342418 28787176957 7118777794591646 471184584334 18274724163 25238468181512 92643223333465 4578849328 435411473347 72432258664264522 5181366137252 961959345516 2771413942848 59889322471386196 756418617686541 789176347462973 6574376627121159 57867419991233 7347385782 535526798694 59179386485896514 4632792566 25955671825 7452278365943 25678643983622 95738739731 94778437426 8569114519 294542192 314234475261153 995726679 743818739827471 5798283447986946 19246531283563 383813352584 3691417517689484 4626145583 594866738 398776773 255419544569264 9649449382957971 2827662142488198 2296691639567176 697142916 451338946315 361132412 8117739886994336 696652845269876 3498573639265 328721583965266 65421975491664938 1813323915955 239677494216 94579456115846293 35995486979 1675226877958898 268142219 753782272 955638564177899 321835266 594157935 747299145 275655573572 18753974861794697 61523676673511 82126347158928 89617414271158164 396126538634 7147967545343623 66984646379 529595716493531 563513119 4244685868193 682967875 727464655 971616299357 213345181 81686465486892 45833613731 513816683849694 1294852676266 782927276755 9361677848648 26672265745 9178135857 2659794485248 193192797887732 1734999558 55351714617 239845615413 436466668992 928469943952 447669587158 1112469632935188 1683512131837 5832855151344 32399534691792 191554993118138 8511515948425 78511593315 43445286676 651726864155 7818481932751 558514286221 39924783917552869 3194272258729 667682838681276 74888544416966 54465426954493358 711672393998 8832976713549 1368466844199746 4158541867357166 543786751458 291662118274876 466361259533 1454962913676584 234532715 718877647861331 6837861228973641 518484352654184 9351639167 43971869172518 582497724888476 453954481 3147757719 33235659729 9511942978314 129185542182622 527189539128 199388388 54933349745 492175315 5251119187 7436164549 27911726673125 41823266374528125 297764763564488 64419385483912 8996453715812742 2258415884213855 5893455922786 555793725 51263524545 134631368465 742242226793 72919918895734353 44877835818928231 575921211639415 159196929413732 437532399 2822774362989283 96187723393236581 6956972216 482779463397 3284341379721253 83716366919 3861529272873281 5382476477 833883864942986 8215872969723562 67876949949482125 5782346335971889 928752488491 39818123863874 341596416 67181981598 7673668491813 3584369155318498 7363782139993876 44571193455954 71257443975322495 57443988229452995 26212475126838761 2599171249487 15399367378261548 3179453898 5976417332822 94937211625481529 323734285553739 676671498899615 838616274688977 132975542 2577218858984 228657313293 9367214456 229292313287 6135677165828 42783528471322 34667352261744 64786543261 5784611331 527931838398 14519733585147 72893244663372394 48536294595 678483894 274813287252 12493161418134144 8671959373 69429557674975 453619176595696 1851663326724 5842743867693913 49929553816 4182496441 5449749767637 8135119729 595989881541 285768592629224 437482365915 4466663792418 6337168824152611 123317258292 376267928673226 445252437676 336945774975996 181385953 52766878588588 75824637133557825 4578474727429238 14153417996 16131838585 3131959143538 3124152678 51156334375211698 32965563281168 482144834285697 67673924632951 331366138422922 286824345884895 16821482897895448 53668813287 41981689443539 7439814194523797 86287842488 39437355941531 877492535579 9787724497936 362845861586115 542149658744 479946471272 589656477 28181227865927 686495637463326 958891979279652 175658867 28684263782286616 4923556811 1369439252857985 25469298916252 15613563718662 94175255333768774 5823633314274792 81847133927 8747373949 22732973525121 6397833273 192485734 8647865452 8372371131426823 3651454599329274 643987528133296 185436791391379 5492421372926878 56551114786396442 5168984249335623 448342915 15418782447246788 8574445923924 79982534159 2933698956323 7724886841 83997212989255487 47721893578991 218122993 28124799748963 21182171542 923332586967 8269256535442 2395469122 9494594576595653 63522719857594 1355311924 15867631243 38447552378119 57691446789456644 9229898535722121 6282328265 51313794429466 35383215652938 77366268383 521179261536 753441781393 778249823519719 936327721291593 9872714479 488981913718 793689833 628965282175 3452132281 67194228331 591426713556 8326618577 175764741142 7817478781779892 793612341719513 75181475561821 399947925276777 6887343241376632 7841666259897299 135586683 57663434679218586 7866465169 7921484576 8654188356 31189656384571 8857136159733784 88659195697 24216555589595728 56575513344 68115781545265 925476893525 1547922925 242122317698 99366188112195 1639755997186464 334217892315689 8488793491 25236771874 65731217413736 18144793166 998969257827187 673973535313 715142493765112 7931852284126 4255173543772464 227247275421815 6965932297394 2854885727822 1938616846 2571232578293196 941153966274 457525318 913697989166245 86985398393816 251413429369 361239448 57767797847632 9148199173 63878775816 8138819678985752 319828292861978 141279476862545 5437537275512823 6828311316393 72669573193 13634792172955 767341616427137 18279216521494 667845952835 6439888734442143 784736713571 4378339411913458 152273766154539 451529569 77856987394933151 52527815126487 32847763785669432 2935457629978561 736464622915 9881463324 74316826279752 853848874739 617626493716536 2763724597 686461639746249 774339512851988 6959283964 61171411267 32524865786871 516189829 469694311 3223515267983393 71725665349 328335151938893 48968553222 5645675559 65645838681414 37783296265453 6456265454969351 794771753 333759337 2518957457328824 8767771735346 45445643543 93161367873148 34565886812913 28457379915233 7456853782782 57347756194929 9289995868391252 56369491513663 65419212976 48642597176713 8992522979523633 354353815233959 19148434336241 67646159824 344494391549 446293547234916 3799523414563961 46134429843 55459496931844 32462571325 6661378341454846 3523469297752 74646862893 794519854 154924376675 728838165646 97273412758 1744873553565211 45737827789935 5632924433368 15774241968954 9579452222121853 367188833 312461972 1653543292823 4468155964487365 3726459134 73947298626628241 96375551153 734628167779873 56961955163643 3972276352131 5626243385862854 366985535 218767137 376529347 2982538177278 9368845146294534 5181796926 566845739 1833678898899 9739886466442 4861877189 4492243259674783 5917188174825345 93464388162795 32847442543 752669882473832 4349642313 695694852 551559667 5865993453 36812212161 2736176961796 2365322526 1252551843367629 417618225 794863541 3174326987 29933159159997 3766926582 78454531683552875 214977311685 2376953514 46594649955479653 56381776658858 459536732771 429662375918 568118455228 12532453934511 98454185547 8786696172 997343362 139217265589 48487128695541 4923824173 432177261 852997617433 5669863181896 63377952632 8152825385 92228241318 46199989961435 17624255841 62492966921943 136652184138 145886388776445 295426554 2694757467 3896838547187 7859519597 544793972 136478671862 787924157 541837865 971446697423968 91951722178 6133464593 381869315 37523114263 4398861191 9646131462 768494876 61812633996876936 39157288789718 9629971926797 5871766594 4214231639551 997312238221543 1693291321115856 6526267769 8382729838578 28434768971557783 1823831357 73949449422489 5121568818385554 77444585423987775 4157933273994118 9391326697218 15591696635 11152213362872 24933491456141656 4458731957137461 951324238964822 73126465178 1265859567 26193984755381718 875986477724733 431375473914437 1215914914964545 234512154535629 913392742762429 253283837823 368919121241678 247939242681 6175588564821726 435169367871 437236874124 4211481655175 9836991296466 48322593573412276 8743575281639 3357248675184948 957127439129663 21634179622616934 15529994324 4446824864448 4298259246531 9834696757 1914155911136317 618222324148 77655231362 861227198134 9918533558971 291317361731514 769729743153 3867853715537342 61987689727 44129366112 198358879834142 8199831642397 67469513853 434755373276681 318943261 31398719392432 17797273552 6653499271 9993923625676955 4638222627 62888367276923694 5961391447159 26472232279115 9969674333658725 1886618224312349 1654565422 9788993186 63183431169 2236282836 61724192268 41792126211522498 8233852562 879822632258123 925598382 494392529 3299439266583515 72721268382367 838273846 5986287665 625299514 39462132867 585469346 25497336356623 89838782249785848 49338798153624 815282377982222 5541652616351861 456674962483927 644696216 6459377866 589946792 3679962174813663 764719161588463 375893629872 833937547 9487477914819335 17472942434844 7872827518916364 868435883164 833896378364 168556524 128366171 93658519383 12138284373 462869223664 722539591431 4398343441558251 8938479149 324653619669617 46886634123 2663276283942 65315997771999695 4537126927555 47497272868 28985131531311343 67267956357715 5789234298734917 96951457229159 769265674233 558874824156 75649495467 394481885628298 112898199 25558143464844766 1513327293496 226747348 97998119678974178 115683832 2966356533 16495415886 6112639283974 3979241128388762 3948796863 3416192868323333 7877617863365 725555947187 326735997565 1292656965123272 11336194874 95829736394497625 41966343181925 398666276563 38482468965586854 79351581445553848 5774519234267175 135611264 6784954927483429 52173441497121639 91364499878218876 488338569871761 7835858827116 1719649565 13295613339 539783186533 762149996421 4794786299989493 88925698141 15539351774816 8193315748313631 3454529876858 46759776683 26758977732382 98181571566 351189496612 8514673132397 8922636999721 9483696951472399 74668419286 4197858928694175 416421193415299 8515668524 737566225872785 28765996922534 16571241682342 62199587751631 2935676869814 1267318633567 9882162738315958 2636339721861 497911433 689362492 21162352169 63586924994884113 987671148277437 74942956914 5251364389979469 9367238847 42551719691874 26279918393841 31161226964465 9726932848486 153366465889765 14768128795647 51112132794 18562677739615 278499896 3859219336224919 77166479477517 87278968661552 1852872355 9452624926 9787843787216 35219225814656686 255897415729 294142897114 56194929272835422 78893415215 913962343 775153353263635 84845411314595 675322318522648 5231855154723392 7918471814 2217847598 124523328212 67158647866224423 1156685127294 312649932 178279518353296 3689495298274566 3295381891147 17542418898128639 977758411771 834759182189524 123592344521896 8685187133324 7367611653588824 93449655143543 12673355717 582973634976 237498723367 18459488991 122423631222 72688868561892 6541375485467 1179679629368293 71854814345 696612369758 927244934 12645927278552 979926278279862 23461916564596858 84228899821683433 92426591541 1124817294334 4666621697 96768637344596385 668585192 442288944219 5753325552881 5178295286431 42329423567154358 7349476371879 759972249 34282362966 381646414653329 5515577216869 39255785119 75352482189 1392618981898 666227129165 4223381843475425 799921485417 8529754461434946 1893665276 94879493316677653 682561746 68713965372 1463523746166 544227974366492 119367881 23527631166919938 729223539851786 323323694177 41498962414743681 779664895299495 894643862 25353449367 82864168861328322 46927869396467732 475346841388 71531672172 576818969738 1626621989415 857372616 98668872953273419 25899467261 2498285532561158 66669483944433 74731827559755 567247677 4285425418456261 77654591723 75485246412677385 829795674498 673694735721 4358421846247825 9958931625546712 835358522117 91322794153431263 33867822985 69494925636375 184543617 261364738 36538574927823955 295575257161 616845214629721 218994994785523 7967924499 426834926 339889952 475449338872 741758835169862 188161786512 8853283921566 931132767718 89377968912785 434177875841 1153381872 112195114286 72737851971313987 6299874436932 4571794744232785 7241163682574 157221631697294 493777364885218 3294533512866 69916447533858249 814169367117152 424278868 613161698155584 18734559724 252793876225 31161895749937 7541133952122245 96485493888 191768991642126 6848595548 1224486967 4527266668356659 47975626978574779 4376394154 628749948 97133699976943 8377633334443622 569382346622351 7469676854424 4747772649421212 6418912273434 2868678555 6316993765233 658764876 5489725198 8134898964654 168626775439 5241943574761779 59798269162978244 659965147238396 849214974 47342987648697782 1376894684 168868365745131 534175465852362 886984641992299 24458329751333 491775388126341 3378766678 9189499359 69828248989 447429188 4858583579 53652556993723 6283356855466 57949319222987544 677869791521 11971542716 695926257338 3467135776 818977795177971 26584275193366441 245311696392 82594755379 7971714938 6943289776182 71727456611 3289118556446 12453671746113565 76462866226424722 61236857363467 481372283 28859423288 36565731751338 23785659978888435 998669496933 3637953996 27453377251 9151214854924995 183732732437645 64861851629777286 2388468362783468 92813537595 83398859629 8629638185 59931423445 33444589985687 72933824529 24399578223 188583661625 169633867257871 85719422653793 98267524786 6645879194681129 281341989491486 839834843 47856717936343 621965617717128 362516773 522696548 25493148371228789 5786394889728 589998928 463316175 63661883259144 455426715 5673412345147 42628383331857132 3486547178 827368424979159 89441716934133 3548248549364 99145439738429 2239974253458 216236568938936 986199797498358 314379192179 95438529857922 71489833289846843 667562321 56418585637854 45686133536253947 16824615328 57135414863485 6621932817727 6325153631 5679119653 586747521486 1222776277893 1141881144799 1829626925181 973647485528938 228471521 8911851181587666 8183693548 158734376237 42157767253364 879164566142593 3955624149 378332999 3798143579 344693614 72228484165659934 982882532 2164887539 82614162759476 499434722216 86178563669797 112166499 427787995 372834312291 3524843793249842 21791158154 1887637114336534 7826779847528339 17812839121275 9589839622215956 7995968596174 2645185127 913849693576381 2369841435 446972847339 24288231741 927199694936991 5253339799 322978339686 66265116437 641931548699 87164553263 968176281332643 62231112881496 1353147974 865226145168445 5674855226146 3294177684955 38519553142639 4894997282577661 687392711949 53822398514474 58671175799717 846263244 7924726184721124 9738533916393274 5629787148165 5467215814226318 366498856798132 78944119212697471 8232889871 7692384675 131222526869397 178268418959 1888133415 5146742527688 313327222323 2813621733646424 6277651559459397 69674153975248 48242488267 24615586761 18262963283331 183156561341249 157157256 5149395929263 738335222764255 867221719 77798911422478 4286193678321 95466729455 3417773268 5556162625449583 166311588818169 1681553244124 8661817964 2431232598647 396391272 66973116238 2673921948583 434557758137551 7968163376 5328696127173412 4167828393652 694696194837753 4691327454831 839378636 317941497235 3328859442 228318856914742 1864963359796517 56784314193954492 28362442122 928138945996 6381432888 449413455413 881926781158 2625797683122 5648316142977397 172421519 986855437393732 719743416886231 899319713 26459398498881394 1745955939783 791927346457 479751772 616536566962 6783925492746889 5543173219 87275191821843493 41344132931677 231762566457525 422755153 499915674282563 131366263312 91182782769664 1865244919 8855535874992965 1286468956825936 78179231319 25262269997 963915331 29759668932876369 197818492978 9828148675162489 29126563286 835653884824 298682277947134 264363997685 45155734687 7943339412713 91454873881868 75598325635893866 68729196641389 98622981375 9929479573163285 66641844813 93187416683459147 1266381738422 985481589665591 24394184211831911 3575799865481 673889555 54711299176 778788455863 365545921 735289693979 2674762115734 7894256557 6891598223 525723148316 144122443371716 656795364926 9853166379344 2841182122823183 293599465 387843473 546729763594557 867935679271 44632619889573635 3781646631764 55895713592767 287668336 44929756188112352 31789558341 6442732438 5771155688636 58611182977 382731349252777 2122392678443 82351219362194668 7335844266537565 77718683463957 116279847198441 394484346877 57566164291346 535787345 184327447 62895422419 818561686 272199375166 89545396981437 3545173373875135 7458867866 39481539769 64729385587 19863583673495861 2198182956441387 3936732651849574 44139864119869938 41395294898879634 115329287224475 9275517927221667 5963748448 94689789871612485 68467937687615573 6991239271263778 1396838797796411 2656171727385 511787377171369 5942868914774 1537854343 751689666 214464816271552 623254299 255815665878 1262957617 799633958738 66151582274411 2573885685133 85466791156433 276791158967455 72812279571 8633783173326 876619454448 513613749 722791531 12776856615315674 12168537159327676 19992547334824 24989387462282881 382668223256 68453348761 35727517152415667 442888513 143984338 59169888829613 35944821357922 1115795751515 17949193736283659 363167216975875 73745215516 4246671899 449745625352 1968958716497483 72242654211676 61724327596 337149422822484 2894633581715 3169215766 591734916962499 29655229358377 65525669127724 1883748384 9149842141924183 831663755 35581344555922266 376542166346 2746789866889736 5627939126729 3512983779369187 68554459557895369 237398523673 44952827865 4873693149815351 39425213174324 1429326748 84655995489721872 235377757817 68892315256 4213365974516 18228338935 25547372129211854 3339287332325777 1363618664339 9779365866 3962121613 338922887869557 916724582355 8487463116537 942887863731918 24827234297 319533514879 4259219256456439 613568821591 3921316764955 27241997166881947 36444277292771 57894498428793 28142638448426781 7722262747596282 8511927455316 465646577595133 884691445314 178185396343834 56827897475258346 9664677552124 3189263147 422758125772821 6584371199394 47613821279 5198553854346 762838871126331 7539978168948659 2713182443 322189864376786 5277452874 9962888353791537 693959747961421 41115135199395352 422521449939139 251561594 98586279164 32577775529 9431523122868 7846974758 268393897278635 298869279241 3958996872869 63823771221 2966414145116132 5329663162725862 16428586411 726415263373811 6863679261 84536224117668 2614958148 5388746165 2611963296362363 524699826863558 18944979681219 68891217339751 257639841987125 9474784999721442 963424623943272 1987585915424 5765377332643 24239296754 9771484545763749 61813844385 975398788976937 789182222 5952899122 2631267999172998 141638488 8322635393754583 213754364256571 3968321995 63515792252986455 8766785251137 3213132496 4553395289 7747436872 36724421786 877112911535 4764549665454 14323374873461461 783689889355 55231451276 83496875834 185962539324 376429452 4849131445649456 4523343347687115 97112389588196896 728291151 25555397453 83965197467972444 922714543198434 9215413223224 684365332586 5614537292236 64883946936577 1286414883624995 77264849286522733 246464143776832 12394769117 817469968221182 323137436 556439216315 3644777269193774 853215184918566 382322759519 54379839977334418 653375796486652 6584739789742982 144161993516 5541959762 95872966235 65253251259474142 47989342225 78865387337915328 221325631111 22722689175415 216363114554 76654684368681 739325359 211496437 443524814219629 5175162734688441 2788112636128 5339177151636 94189379359736 459793792376 1494682231 1113568165754 448231753514 419991844 418297341786 4989313888 38663233517417 55869438432 521542597468 48767971193367497 8815635434767 236886494547975 24238413534534 329616735515275 5445177618691485 247726477 677922261633 48754485344 254645259 7726628568 21239959869144696 27416514533617 5588493192154666 193478528177 56525687386328 44754314785341141 84765527597 84742444764739 94266182237 13577494149879 5499324578 61871717429546 9933523516 366112695594 123165231432794 6927766749319142 6497519497577222 94612766723 52259826876387393 4114855967 63647314578631 76325119197623 1548537283499947 9895997689 339247563296 6681679534 4845682896917679 685853114139 63541388984378981 6643596486737937 255482852477924 52186324632479 451663594488556 15252913918985 327377834184335 996995613484 8714593121137 29117542519377972 67752664129 39899434167345471 65687226512277572 36393527896874 7828583232 2781939242832566 24135261144 83316147685925 4159371621562738 34148957147988495 79839176122613 8747921126 2862862692637 38493161239 673643731 4948477385982 894264827931 5971113637724354 598128743147694 98281798618221 33458473789626992 411377625992 94921259627278377 52964567147349265 29316519386831237 7783743497285622 22158841594668 5858813188 86479564211541 58766591578132834 28399849811644623 67753739951822 39338926916311684 45148995463549868 21144243968512 525462637 68225821717 394275775887674 62577484189866 944159423 452387159278755 1756744522 372996858851 1533492561943866 793345293 12493199431288226 589392295931 9138616372237655 4976788112236 611914477186 3543687483529317 345313181199 455615664135 23199423721755347 5315289396473 293638368925 98736944238 3836196878424 66994291924193741 3285987861 98422535237161 991681117 26698763274273971 28445592542 41469687278469 543812992 12267871885879448 2434698699415861 594565665997363 15332349936613 73261793876 7325895127 2396227785 594467186686 4169569292 82288593177 178889167212815 23512818945397344 1797445851499629 9964748931278 172597253547814 14798883224 35767171242975542 758589711484 9366214626966937 54721268929457731 995986814 93347654138247212 2273797616932 11882527644643475 285898381638963 62598976744273 128715282 8895493216721348 559619876933475 4888527758911482 13931371144515 9945815347 39686193942932 2883142253526593 27594936183 3258874381355451 275982297179 253261965 39371621327911587 4398331336 1383424242 42185971227644986 59698294268558 8529337295966 92396715449465 78573865261254672 88127756738754 592871538275254 683849623 95149746851 42566952445276 73785851168 5465227347161 5841295664789 23495267433997525 1212799496814 33713448649945639 286756487623128 7296439765245469 222586644 843774863884426 582191698 53959412315275 1757152746572291 8884722332673 696522696333 929217523496214 7865397888551252 153281161298 32467719731169 92726344726564799 56678968481177157 2656715531 9298968829 845136184584499 7166594915863 76568248753 83322947461546 612556294 461992758299 9245828915153 4475291143 2554423775 399975471175517 2566242471755477 64774283517 2342622246922 8348299252569 18993486541532 6847673996888 929165491 812451473114843 618131912959364 54421789493476356 45234777212344 86165521318891 573948797 4883713873989181 362446622245 42661454389765771 2236413439831732 986351971 1375942629 462931668486 4454428149186613 883147994397546 814732141166 4945193466197 89646793293283 417973279 1835295976721 76242487641616785 64937659227828812 834255721 8823456545 3114464352281158 49235846523 1458164877418 1152113411636549 89952629984343724 2934333876449518 167831546874681 563148612 7274516151633 258161325775828 148376792759458 234296947998 23956147374241 914654693 29449986593479 57994145942 586696945737448 273646884956226 498153149411934 78921211938773 469919577865983 2884387689798 3326751449 582483229472227 392586295119 6476126938 493298884 6857714714443114 27472427161734432 14493776319631 45989182428918 113365929 16362799633 86849849937612 9255193343229 7831454414477 864991269356 31672479445 5985985634789751 877359759 9452176291 769625176 642743415627928 2752189636 765113784151 24998154883917332 38553188195 7244436487458 51485527857796 871849192174 2477647816 1434336369 99362771487 1531486112456 5899247944983 4938296716638126 285138781936837 285924816 9627435457851 77471937115224 355752364 1754212231184 672378398954768 31674683493437 791966623871 24768836872497 19629595815153224 8439479362531 423138491 3845775844925272 8721187827159 872674586 722189347 792254738 2476896514866 374754533768973 34212192959329388 897456115 227253435362612 88289857834946723 4594823531492 1136268747 845926658 43456288136674178 938921375762 989863669848816 166946223 5822688887 273626831 537161267 9739913313436 513528239 656295469332 19786544166 91185547479787 39419927227 2882969171867 7926655157571 7166484716472 42519685859759 3779225441535 45125777114 61881727111998 199365117764 519519911163885 11814879747119772 491145952834515 8695449864366 643655635177818 3276739576776826 4453725899588519 78236431169339471 72966259389464236 8535671399 986228673 9999277548698986 58367683547415 8727664985267855 842815465187863 79325328667992213 161626346679746 39767119918 8542174163 587389862627 6837454789646 373174551591584 89683288126698 4698619559136762 38749424892382467 939786747437766 68664146562 656144133354 193448738 139691834663 67717139229741 552643239473 956115477752175 438633774537838 489841326 618825899 15593146732 7599466742 5433228674958663 82185465683337 81536394633351219 19582734921 712861625562 63735857298 2192485478724 9786693816877 6575169486 64174273515 5167175322 2191717963369393 694442815 97576475263432712 9867593518663 753119337 485384452 52543593488119449 96455184337496447 43538683374427851 7278111455 99911327919436721 39637148885644 59591167281764 84134356968 7184226144283 29359335954454528 6111354655623274 5491431993234 2393374677957464 9959593364887154 788318653811324 941532571599265 71817412397 21434165626651647 3352425858275215 74881487268236852 56688469836771595 39547171429454 329644856 48715871996839 949587433618735 252262457114 6428312719931 29757624216817 43213796187 73614399998436 468236144872 641575813994582 74532827848 9881128136296 721259922285 97393793784 412143799 463942312926881 6562582187 63691782724 26972352163781926 86448481746747536 4673685212384547 39755429239 1595946876993199 1824974565 9662291687 97261315566 577931435 8345991986441 35626176696622 241467936 567837588535 385662559 9716829366676 15274216442 828637352855738 235941833463614 438381291 1692127279712 5342947438537 532952752231983 9154421948267125 97877536688661933 5423722735768885 714835145831343 361735129 51289726912649337 118388171553343 33658867979923431 67832316438512181 975847212 6126849897 23359132411659 49413822719462771 73337433199639 9717865838675 431574665 325692524928898 1885156488364727 15598651736 9169523351 89287846765626 788169519533 214643267377 7497643189 179719922696453 365585948462 176856927478 7992989535 8667241562114 672332377375284 253648278699 53899297997938398 7878943878317799 6297856945 98586663366896233 995332658186 263551772914666 87165394823696141 985945937683379 3169675691215 395568799643111 4252172385 5642853929251 59942395664245838 191258784588 4544648338839242 3955366196966 4318172955748475 89449561723 755822582824 516653588 3584733325 53553612371971911 77848635991 95737334758957 6717142799421516 285114634917 4465672616232 9533578334447 57153626123885 69387596482 9682987283 225476821 7275823256497161 773469979 84814429177758815 873511886579656 7834717299 283751444 8429748593879369 1567625716 442428641 495639569 36722579935919 7664446764867 8371865725259241 18879548698599 71274611157223 558333795124118 1294159526878 297678578 526634938774 224464752 326833746944147 662696484 4845762332799 6628359173257725 1527635749335 237823481 28844361278921 28271374478 71715384675332927 532822788271 439262613 23131599975 147175749285 114253164463372 27799467712424637 5372651466 985581736 2249686329458 8584464117938 6974389922 77872239681365 376356276872 34117351261332 81899695415412 52144512118 4911656388522 483524953321227 79691382949669935 3448694219 9826389653356 8253859659 549265826652 7399372676 972767798254538 218962387 4859581747332376 36376885716325 121832865923821 733272315 2474373974 73865933233692384 973352498713 38677198968924 6127992754764 8464491657 2357137292735264 6887985365 473321534857899 167118629187 31984942355 16778631935711 7215266122868 29213191286 578282255517913 7727882143677215 32776179683 171941131736986 24323894438 7225417235 551325321379694 159495529725 8885769947 7951543496614895 76986443494452 91565225634 5717592869 17842438664682481 61262588672 69127368125 72316468976298 4973362892 4883434498212617 1148667647 5329156391552576 829694543631 261383527769 414965236147671 942121271 236798981176 956113413147853 21924141642718686 2646196897 346738696698723 34244812444 39628517768723171 54761772349775931 26337588657324993 546468497 56477913149586788 7355737845 975233438874495 97911637312 829432859 235763763 73563419434916525 99548325575225421 377857956419 3376811351684 9172862342283 4984498112 559734864 67776464664 2821688468168412 66494299638169267 736277743348 724779258 638351957 12592227732 2495338969184 412242367277 16536173991821222 76311825117325768 2491944583218994 517124665 46271337364195219 44656148914212874 456891143 4714633482859392 75354123156 79174854931224 913481949177 36518425415975813 2881156159335712 9317291588844529 68247423449362375 784588624232 684374656556456 185456283 3626372225 42624521827647 8352846169492493 284284358757 89334354666388836 15236288137456 13541357113529 1947262185146294 54711465883483429 2577479512 12719834424 395361358 379746838 74766743113664436 57924621943 29972791237 965164413291175 8156475573 364423482754853 9264721647 75939877978449182 22971596787848 971292154679195 8538663461279 7147134755354 7635842346612 949425357143446 8357883216 87135374645588 6374433777215927 721367392 584848583571 97811642641 92547324671 9613214585545281 826289191127754 93229695214591545 15464173372651 8187597914958853 958424918219 2196372936 69292873689558681 41279333699 99684765722 447983276146 2877193871372694 33536125554648474 8661139754929742 61381732915426 93571689933 832742544636897 2931353786737 76791322436695 98942386913987386 94918868325154 679721275236 776378521965691 19244356788 125828438 742798118919 738649645874 53544237322224733 59734783829747 52218938226 84512298748688 614418545756956 81939613126344916 18972487313 713292692 45648273939169 62997465157 365463854 6774958715735 2977742637539949 4568878592834698 5924999387376 74495214544593127 1551555186 7487219152 53718437677385 671513743588576 134489338 655369382367343 42879433853543268 852529328361491 47391183794 98458533194 96378552865346365 579146865 4212373947144 967174166723 72975133827456169 5841431389867619 6844484737 45356776236812 9783814241254 788519436666922 64635855582 29683396658 538652378672974 532975824822 2237352199377 774138919788 7424965399759 427564815 2942146449414 945175817643 155259445637637 4163787851553 546991263297882 27632467555 47596244812127 957528553 49318914875749 2312339786256 38581663219819 975942733764945 34424559869339935 8241875779143 69146629735976989 63982597826281319 17854275835 682184358171487 1726959114228 872895598 354292226484 3195776856379269 54776231854777 475849866 2896314369632554 959186683387 316496716391 58597196584 68931837627642392 689652731892 24251796445737 2145841578521867 5155323299 87357935349 9129555647766 566438189846 367312388827412 484286462351126 379219568 34233393712725 635658249558 72954689734 87395246693681427 289281676 24274879999 59566972716813464 87715323984765779 35441152494 6957971964333 553623654863459 443264195326 2453184351735 8371382366314425 933189629 4411412439 68626758829775764 967426838758 2486521793642287 65139231643855719 8945996844984292 822263275921 874915821 7589828314 661814934 914331919679631 718545379 76681993695464 34891167898 794683976632274 19442889552 296791629 56866574268 53254679189476656 84729236653 237865356377 653911854795 21461583561463 16966126779268 147424127426649 551898557 4265856855163 681893655 391192449424 143374361 98399116349725525 8974385392 9927453943881424 19824245684586528 6169448399 581364535165322 5245652399159332 785784287 162578843 2125824495 267726872192491 9674516266847 6557469956844379 55245612331394 34446316858589717 946784137 2931131888847346 68688946173379 657521693176366 414898589429382 222615885137 42465825959722143 5581537879982737 383822233123767 5811223363 274551834538 643941626 47216989338851881 86452457125575117 7851965342819 5491365996421914 146467175235333 2274589617 7674514221 2377344995 795165515 56491763611436477 82738719856135 868333857178337 659417711 5541715391 6579599376216 9617615562 757423883 7886439643 46161885717489 99139162239 8282375746482 38565773596335 8848635584658 22841929721 815871782923663 3723774247128275 885246681857225 453359519 365487331992 1387634869979769 155926194454247 553979965 853438833 81717821736952277 7985227153612244 16369351117795 86357928124195 282767483 383464119469178 7387144929 6843921237842 9481669877884 194786165 3474759494 63688547552446291 51536995493 443793126 9412219753159 57297283498 64387671858691587 916279847212 684932166418153 1782216368 89949852792228471 21466877427 8434936549456885 768145819843445 15254798472297223 34473841121 519616623 382677366978 919945449158 6443657643231587 35618326488 37973182899399987 73647969329555 65165867814355 12595374518214277 999679387158 8354742839 811283546326466 76668731337 77181527392 27816162324492629 86711665812447236 1537124844354898 197986651 6871849434 73678394891 42864845951 77378956892117275 2559115793916 1983923815488854 446716457685867 7125883742597 6622683834 316766646 3167126898577183 589818668736 22131377942 8476537572322 78668219837646 44623562841423445 3143556622 66153376937 145888914782777 367678153 665578614978 2532296554961 98352744555195532 9728584229913826 994659524393513 91219114282 248263811489 39141497335 36946641635649 8311698864 4354462573716 1846111361885 5323344761 6777578445 315196189896583 248113833536963 963167911487 2121815217626 6764987588499127 1987633631 2828659434328 72716271948 7236918292398 912578718 812351325 37753315471174 5641955223212983 9717514971353 2521864877583 7684346687713189 76472615619 184998283 89694844642243236 72176545944819 11881324884397615 13676728652624 454482794 21817615569889 19964923679 7313622588728 76656167324985 498181899335254 865291522692937 63616875399238 7695375412554 14293627737747 25776314189426 459839679816921 111869611836 27112341444466 357377319835 5536324739 38872879726862742 3541573244696 279628577 96543123715193252 49399759772788 49774492252777 6943478797717 237276321853 29325294995918 665581616635 55274431498659546 84334955794 3548685384949 1468685336112223 238365882 8724346774 36381651495449 1128532624 6219388713675995 5538113965276 5629416158755 718812542 32892839926 481333995 5675361337583665 6178437849 15772515692282873 49422991698344 96473716955432398 44917643759 5798178121819136 1327647237 2514466947 48781688162966 251516743 63914465972 69496913877724 2252693395156684 1841755746121837 13474517598393338 794127667 98391494734747 86528664937199 759788192 423317999481 438418978368272 797544984956377 95613311968 13951553772355 497958165329 6963844594227749 997864159 8973628141654998 791238974778 4594523567 1225623767 53171289635 79775631256439 134918178872561 4329533368719 87946998732368 376979291 2737812473315146 1969692173681841 4461559539338136 233935765 37244242778925 7597866912 954754623 71465518246486 146731755292866 8272776636 96479995516215 2717627774 29527447948 1968976788221 5124182585 24631499672 198351682 1256547787993298 37781668957513299 48248821385923463 124856845299 359316558577591 35737691267464186 864296138954 9692392499833412 649612891739 465883115 4826936219873975 67261551295286643 64895939876425 211337363219537 87918166912197458 67621236613552845 4124283226595115 2652422185 175285151986 996543164123 76336232249964 535694426 897853999 935577463923 4512966168 571761837484426 156374867 69351524282 3716439338958868 7719136622557954 879827899525 9495728133542 16114818481 89197387913 3242522999819273 466651879 458593285 913924811 3999467148182327 281682788882 63919417941355131 63713918934836 85273815766 916226711819879 28169977654224472 362251456953211 788827196 5686642215147973 1444879687547 192622819541 532241416492 1187368355586 85461117842759 736291641 142981878146 988731558626528 3412812626623294 812259478883 5549798496391188 88262148853 3593497853 133515592121 71656443363995 83327278914 9875224757455696 2364789334 319556146 8169211882 9922538292 27979614233248316 4239235274553 3442215593685 6241911345936823 91333356268568244 36964925578961888 34193178817482216 6121813276592 798269223396837 753259164299716 7258297189265928 588928297 71998936257 32162882538755 3166442786289347 736648395 3516372356195414 91826542547143959 765371185 975325357 466254717369573 6478854679278353 456937674488694 56759662727 9879991756631 9354513289337234 585774695 71649953539728 3945838149623292 36559399597751 1866461722812 9748628517639 43773181897355659 3358418798337 28493128494 7155992777 9283467793394474 8199345159751 114798697 5561811145 499771641254 8412656794338 45841914667225155 57536923683 7838518948456 824317566749 55842668411765 732991845731 7618292189935 488657225551387 3783974114755 51621897986475 929939249651 7771827217989 3343439521259 7822783113168548 342374814133597 3118275255 6418497159658859 6341331259873 691892536872 18179271632962516 342243281 859385963399 39581537678 6973645418481782 7596196159963 17693245895 914722533 6443618949484 2212597555 317892391836931 65428687673278 128396542889755 46918937438188 513279515916363 824615486464 437833762479888 9669225886589 1623929511489 29924291175 289161933 1199391127 456744882 69824662441744886 9188233617 37584997275919861 21559752581655368 3251759145 43933487449822 2636399879723 9213877331252 16529619278298 19394254378173 97395512649797963 41792582975893 96955127361 18234854586281621 1379837228 658351366257 13131991496413544 157326814968215 56238246695 34373487538828164 91596845393583 811119435212 4691656731191366 134887494 57443317526683 33859716873181962 5764868455112821 35942214588849161 9844484451571439 5732762598 16875851293 112791177 7384581339177 781393616511 431364793 953894916 225986182 96591298131896 4893517213 719182648 39151786813 4172296387 74528923137 459492215271 13651785883732 2424289567621 97536336769 321351766819776 33913289711783 96381648127569878 12412623187861 429673282442 948957425891439 11699282283 2673771684554887 452955979442947 38337325337419 568331361196 28912841738357 219371651 1628359639 8838613333681556 378533637958 6424799194 2424197484341 231133354 1441113363262 2694456979269545 7832932268 81511737589464 43942247324241 2117781585864 49282279283821 2573325553182 3637941239 49566144238842 5334461123643 755264489 87453462421571214 641531139463124 671691775 8951839399966 1217941347338 473578371425 84739823393572 36637857474845 325546825 2315148965 447518963875637 7849414663773634 1949962768 6529672186 13566963845 75564827342669611 65799425287 6454211883842 551363866256 158979137349366 19871379472141818 57571594598151 324288593 595772999211 896913781428 2327625771362318 5361322731732363 42134258176 928599922241684 844923266 9782878433 86533532527 12899524336162371 2446872252 6621361716 3274247121385 3432879998 374563967234669 991824884321 366359763832 4249376248187186 4231692488337839 9841629151 22256913221157392 6851549923 252471841226317 9135366847642576 16124569293679853 577855938277186 96581839983485 6297453114 7966237786731349 931629316 6567216899856691 4838934317 41554287246287 9373214897865488 14417896556181592 99293148539728452 41173273728352393 39984617149 716332441187 122825553754 466419457291 597375249132439 864435499242 928966111795 191122333581 989379954 75539558525 226478282753 19299116789 23255496468 4377156262499 17275323419 86453899489169329 73662398317829 816989417954466 38537867962 7393148638 462576891712243 3995151236627 6764563514 4767331534754 8914128654 182327433348852 33946166284224927 724249695135 2355237999224177 35428328275733415 664544633583922 29462656935811 976426849537229 27781232961 2948578317723 561527943956 8253453949 78246919986176278 711244998 9564867397346 583259917443 892154397925216 1371111227 768213953821166 647284268 56247839867734382 637937394279 87325137698952 261618822261143 491695764599 5937899629178445 3421777671717829 115659529 21818485537 434373863317 7482284864 3857621913416 5964675389251 7542818117712992 597443245631776 2565693885133333 5861312898445 28477145433954 643246537754433 9946357478723 32987484351 297985854342 112633219415 51583127165473 945337779812571 5874636688 71754161753473356 6992535663558 45373589687692469 133993231829 5783687749 67277133656 1821318993529 17744882476 31681231759 45148736714712 42261237121647 16329533792978 52774141565 1636837872759676 928743237 8161539934 3186885476 94379989446953 48774627331 392498598 2943318673993227 13789447799927 167812613416 2352684427255696 5135961419868447 7135263395799987 57144593248648445 1154469611272419 1181117672 39478259876684657 1853245774768 555394177859493 9622449981 2914675788685595 3219537917941611 259229885511 998493123333438 81253972155769 467462681429711 398298561771276 39254272628 76127724995438343 33226677341 776474642569 8735879328329543 56117895228587 237165575285967 49124874328654347 5351628569678 73334974788671 71462783131425237 51225124752433 959824238823 9547465321158439 678147472257 589824744335478 872583664292121 8936536946 98264711964 744212923 1912532624 8287691973913318 292373749 492687432597 7597922248172 322238153 552824679164915 29329647485336 6623114236444 284663827756 26765127954624227 264385123 9665826891867 393728676589685 6115572786 24536732181248256 473376867263 823213456832423 541924966 665831464989 23595638736596 49274444743 8537644812941 958355615121 212757844259583 41262215364 6421773814873952 354767591 5491864876 56622491394616 7164724261598754 968226639458772 298456412 9177546577814473 7354526651658 7349724859392 853274747 18476546745 238378175 12267616191622 748115658287 564571197785 32772219822 12759868843235847 3292846218 4659354581353 238475947 514824489927 3913681384145236 69646824795266433 2488577565628932 21755878824992562 99653569942812655 93258522436652591 576611132164652 8287441171 363552677916249 592365548259283 92656954139 275176579886 142573276386 33811599741449 195141354636576 224298781546 4333883281383152 32317226495988328 272676897333785 975514548615 757671154 793133286 992749148 382767322845 31247867249297329 85837474595213 8148246839 92949743255975697 7727761258125 738495255176 84798794331386 35125517178 315182214 12388432174123 6617134579383 8165944675141 59813639874 615585176 797895155617 331825428716386 22715754615 8788631581948521 9225398723 2415763564 555288983466 319329861129231 5841639177236428 2534932258 9965619588272 636491517 11866913677515 86974269887539696 666798599 8395869437 53196428399412128 71254617873 344572991369 3721169431 52934984159 647426638 7561549528272 296478411 4234481256 5265684792 787676768 669619537671 97935516666819525 97258738967 7683219139 87991929672 75336326685367549 2435389881813144 53196351914 96187445139375 55188396735275 264979452773533 794677472238749 9688296912 114326267467 4729892417462 533464622474 98164775649652 2286382543517638 249396441 8178363877136881 58326225862195375 9472319966253 181513163349548 3568681962353 451939717657 41719251474427212 91455513188964443 84664786162 929587223211194 4342827626 282225962 19714459793 868182392288469 92326193255 78687774872351 825591756 4175712288 67352784561319318 641178579 21721743368 891256347969437 17888613719337993 949618478 449734731716229 629681921653 424849256 96229837592999518 619499971334673 54564635611341193 56361133592431462 42488558248 31626921817341999 461193934 788829463 63612234881514 14878137793 3573814716413187 742227862789914 72476146122248294 126555699 22257194769 6948146731 18158671914 7825155957 43472283754376 383198525 1464712725 49459887726698 14289851329 258137399 239745197326 58232144953 15779263562 7434763745887429 7838643144635978 82199641727 149896245 838553619875765 6243572555549 2484421282 9286313291347 5482258387343781 39336569191939145 9776452725394 514224128 25531531841 98126199877386778 59571472369 319779428192 749696425686953 36931923632 953913647648964 7629221478359 5858339643 78956358155 39787548948 1234981847 524443497359 221351378 238575355591 265287893831 76411318325 69931873411493175 833215364 654827555 7626351733233832 1991668957651 79337433373521726 56717465752311 944612487 5185757896 134521451733 43399826848246 74214922431152 399575332 735458765475 492768786861724 1461866149 12753217856 5153124672648543 5746198621467 171676837196 6454764431177879 335446889456 1764498925566464 786753918918 26128528241369384 889978718182 747297279496113 812784815611 477774412847 27942788459827 45294965543423139 4421526798 86145212495 8919274875 741578868 443228226817 193738652813913 3687124196383212 5821745769277 66547956518356 48344511963356 62536745635 72667545112363511 131583857255876 95142578558368 158769619531 24423994472486 9677784276 8564619213 21525124133 722111298 26958999286 52428473378 639675989631 851876645 6898385578287771 467695287563 7559371951635 6334676939564 23883157851 61866514832627423 63563115453 614334199223324 389118631382489 53787583397 2188192763113 1634965778 68695239987872 4839681664895 4985899177 3517442458592 44496142823849789 6932785818574 769773853412428 7732477882532946 3267671584171 548274229855 772342977566 2536589879875 7837258795 5232338984728 711786581456278 8558221433767559 98483352473524541 42617994394 88628535499 57636927922 33212679819914 8959278484 667853147269486 1835673817997 6577174212 24179891567 87457925932444 392746298971824 5692676478694634 822742472 324966457 25948485812573 95859172216815262 1942848489346 91343953969 788979785 988726598167 5296681447697958 9125219466961522 44639933427742245 8729257573 4811753667585529 83922546429 164584733 27222391495 497752583875231 783176624 146819523959 234314538 928355532 7359496445375 132762821696383 126328778755 47169967577994 7924228741 14994117788 6711844153835 642613863665478 85625831153946626 85375723863 959398277646547 61711486235295118 62189813316693615 55584855211 8276599649 15843361924183 55975647198 8921158648728854 537316389816 3135637758534241 727962459 1783913611674 2673642561829657 241661384 762766727469443 785825355742 457265775885 44184333951948623 229996126241437 5694825482178796 8132743733373 217342421664274 67795263426645772 2866554327253 14981564297429812 3721331524714359 33977438752 484346821 2946531275698 534829973378 2512856583 252429434124 49659937711 571419954718 57863676515989 71964286588 49275676758924 275858625976 5116263662 66637646121131 929141386 56785178567 25613177972487991 8769591575621 3697788136 23437147149 952679434498378 7791183896166565 47767915196 877593539735 98857125768494528 13194367627882 8283687417184911 643688134 39594976138314 3214855579787227 328298524 4257169628 85541235974699 35172149955 5864417864288 2339666233978 24197962632165 984498517 158141429 78616781933214 41482243618 774823198714132 14815357839256434 3451386256589557 956383273477 67762766214679526 2844641742342 316194638 7434549564437796 71395875579 4638229186549 3185895779 156128384 53631119727216 9182598734812816 55899937372754419 81129817541659 752935833 134222499442658 357133197683887 2998637937567 95355943161242962 183676941294 382118311 2293821814511725 9818473161 4419957155672 314243218465 544215562962 993137968923856 6193393231364165 45216564866614 179514441214873 736941967127354 4316812595 1765337142 9653939139 852233562887863 5829266467355322 9342834477 726768299376769 572224445225125 59969775291 134337618211 3666663632 98985381879 2834125973872 2637395711763499 262542572134511 6823149486852271 7397232531111666 754369148 5373664492182969 1298515311 3173713762 2574922767 51119131459342487 429754689524 4615564541488 2982711995892794 285592189977 584146651819231 7513697629 216834411 431925514899626 69276369179647 8591624756519253 86496625536 817928637942 757961345634117 96766778176524913 81546837491236686 49585329252414 161965824 316531163889 173545662468 352614348918 724961787 7795471294926252 4733432228736778 28359386566443247 35127111189315418 78716458445155 2493585697234 6897527531 9435812999941 389458776 894597939593268 841339259871415 449255667 437517124666 9544845369289687 586948433 4358935182977 46461313542432 2228529649688 6545892671 651528853218 9946985417297735 67649867973 683412548196 467434658714132 614988473661922 98586127414127 3388512552384 83846334236641 8727126534289 88262939257 71617249644 52917167452321 8144212525139 1982329922364811 82843644399963 5648567983 3772993759 156442876916235 225276376799657 1245639763155 527234548 85742883547611267 7474572733185 659977833 992895615 71772931444672 44943794482 8473775772687 8816457475388 76745887481 651617858 296522822321 5266867589128 2599275589 35494796673 418829985656 8728213333229827 7475658375232 3663895682534 393851299961752 34769849269473378 86771657227415333 5786727647 922199146 7922388263773 229498339 219434873714 9678383323778721 1783739621264267 621972375146537 736479826581495 65713574437562 21836769162225 552918133597355 55555883318695 2132899873769 26459471928 9699694339963744 34426916966 227318876262 831919752129 72189597175417 5981158134832256 39765359781482517 845168246533 314914778228262 3251244574 5576976366881387 76569249481356286 8264325712462 5913753776 181648515414 49787962338 699733428 1459229465384 633554627611 981962475111 2766716757995428 1859286326 865148985757458 21839578526512789 65755339426585451 48123475118491 52397659156854351 989816843395928 5848511655859332 46385841684937 563636517 6523769832327 222277115468 42114638991934619 4322764683 568338884 98397434787658866 7735178996761939 5226963322 564972664994299 24641344848169358 385547684 57572652986683 451857444615299 91422488776584 8474383669 886912225 5384978899313673 49668161996 99885539916668 187912248977 59894595237 57852664966 6674274937556278 558287496 836875477231 926528955949588 61768132959849 6336924969 285229196175 3629173752327 36919734621986155 314338347739 91515188662 3238298446637 24699645922668 1746895865 38819741661664882 671478922145 6754792931269 24753966854165 23545863938516711 7832244341439 495413475813 6326842375 33644387923897 26847254272 534493937 46546449932149693 475492662342483 169167896694969 75594953358 3849538468166 454475711 931961151 95151349338283 264699152973188 2712716872 5817862531 94536475872132364 2595141289443 14882719536685 1524526868 5784688934859 9953182378 87564624246 542362391565 221261755 8843916762 32157889499959783 75966737591621171 92925619263643 17544621487 9589928759 88112414582143742 46584396673918721 44388766924875258 7235173163667452 557435245 342745878711729 779881338857623 79127314371 19599954978121 78436753844 916748554337586 3331231181844345 5292239185552 9758352146142168 19457163381 2156684124 5524974342 5437989522721117 7325565526523 38734992949 2992922276224 47425246961 786747685753522 55628931336999 89396384464772336 44457796447261 858653963842 81586985392159834 95684855457 776469914 459688762 357881784374 5127522251257 6276937277277119 9392625692 719733966285692 619352519974466 19253692384 1157956415938 6199942643417 64424961386438 4313593764897 45928666443882728 76256222163648 7533774567496 143663128457934 1271543671 66445562896441324 34718126727 176557444611929 157944764769685 1633716324285414 669939472847462 61187361776 62656812466934212 297551228458627 12346781236191857 8456847495 67916481783199788 79939894455814421 913523534 63156333334636965 72412773862917138 6941991121712 638527883861 927517764967 18497877924952754 7151379299229173 1591411726472581 5773119128742923 24935511979518185 44854923833 67291591588793 569643112 87841143662286 38398496926813896 12421954749432 4411221487 855462146531 623541137497257 28752836994 98986669112961 995186729727962 27914655694 827293486 76155975687619818 9118458234622 36737666443996 24839417151766978 91485285599331 883428483 52731736713847 8281694547 92925656255 845381965332384 684287255643416 18774648317 3587528964 25586592534 94519817589657 44554181198 9488799134673782 55292672493 549387289854 2242447198768396 52661335779 81994613954395 865191587387755 98211456336 915564183612615 7726483637326 8278245213311 36697155756758311 399552577761855 58282772156728695 57233324886556181 47316957873 36919178816473 8347971926 985989761291 872219561 262995179 1973463239829755 8632414323155 115324236 59324237778438 4538524979747 6763345512632 5679282825613881 3215974532877528 827334112 9961532431544 8919812211311 195438311323158 9487357341 17566924287418649 3968873159711 37446621381667 9355399588993 566829318497 5584489374633284 4949731794646 1343482957 39877742986 63699425922326 994925738798147 236679839 43494534941 6626398693 832583273811227 5762622572266 578669517 95266845591546 7561571867728471 31787897586262 87548797142 16379545169 345482772 8531168611 5791748518684856 2293221529974 48128595238 46981824666549 246476692615 11912587643978151 887947212 5151581426994391 616266163 22241128848884 72692552234463 5739991354 64334668272849 3697695589548564 77196249735 753981679292 66555721381623118 41184229341856799 5997164629 591563547463153 376268582463237 633556128293887 36843113122 22475544138785 9988399753457 7675362391233 886997538333 62216377588345 35456289549 459147162177318 137825592451287 5579678218 628117366 364233947988 219241948 67562989854431739 17595511897969934 722178867478 83373939992259269 558336341919 79892554821413656 56233786387288694 65912248324377786 9783347718 2345296749466 24719719886395 28953578712987 5136981686398498 58854938383 38618115219675 62629854833643 48454458115586 4683461164126 345174535784914 77683754712712313 45561581226762494 4744171613469 436519169 9777872756 396563318 8559327569 5411461786517 77512954528 61134441511268531 33445622946231515 4743623349169 42591192894586 452194352423 23752919512671312 47489385553262868 97636371623738193 5124929953486772 33224934754122 43424419862741444 5854329315749 982477949817473 6316314173918981 9232296585 477448234514456 237976461167 257411536 15489467171633257 389461671387 27598135517 6623695397841199 84491312484271 86363452292342268 195645631731251 7493296161298852 21735734953864336 4836331577256521 886478256473 9187353315725162 57551697738377239 7166613835917 5898298579 82113574639127 962712414544983 5524747323 57393945442222831 396771657 54914568856947935 5793525573383 7975918148 987629133778199 95259573536798457 654284576263778 791938867 4545289664257 86376683541 49945684685849194 92985951895826481 69517159682751665 898148651 6493979748 3314993316788 898414568785298 66265434544815 81155195418 5585236248113 421941641248815 49752387437 771651893291 67579672997869426 77255162548519 425637599 68276718777615 75317586485351 537571924283383 74395419222 9815685821 253727842 558778542545871 892455169 3329288993816575 95993568561257167 1471394625741 134712241 5139432644 681839799611644 427844552699567 46485297919984 3383789668981 829137343274 996472656834 22412863634998 51437585969472 7193698769 35511514959 4168788515725944 44179668618963 1632721231125 5295447939 5832152552 315315245 87874237858142383 368752525167872 588115491684 88958872474939183 548972722417428 312681113 268296669361516 992557268 33285268687428556 2245268219534 22314596586 76136544242 1868547348591398 956528834 6143576362 915449263598888 669949118 34187591585996 6751674599242 359612219826849 1997852944145 464736123275889 185729213848812 998396422169164 559319633 22322468711 52283721286839966 177545692 519561925865 59288463987 2929662646 1232854946732 231847428 882642414 432176468263539 3327714361517887 423926935438 54434328195 469488331 58668126792992 1697489834327211 21856197686876 9983887284334521 4358157884911 724523381345 726666383198894 639166344 17517881645818 6918867682977 741597535 756925536 12665757417612249 68775716583511 29485787577537 972129669961897 91756829272995 383721555417174 4697263764534 3126536682184714 829348966629542 625819978259 1316795938568 619295597 35768422356392 88493814748246 9222263717587 92584975771 71147853653857239 18812833177 67986439969472437 952525854 511518589429142 231451135 35146335466 9151882411 56169792113 229582717378288 39579595194 95733582656922861 337858654987294 263889469862 2212242495789193 53367939273 4854596351 242226663641 124787111 233438291835472 52771185177 758828651872 871999863321111 129828511552734 3698346538 33758428219 25845462978967712 478932145 78919862564924 29934939991362499 7527965134277884 3339957559785325 2311349717 89149141397 387972196214 6374317414863 24921155339641 122997288 43559982944541736 96182664255133849 39399787493117 5891353219 685372439445952 9787964339 119675367245172 246332233989 738683915943771 9533298569 381316533997867 6762882694 3741126415 11642939499448785 8136854795 89113477844659 7444242645294 1842886149776124 396656561517 18673295956 98824777994177213 51454975182 986958353677 97954129841685635 819111144236538 612711657525531 632228432 63233888698716236 72564211224 14717486263745268 8298125426 1355595327 53359458632 9613256577651 894111632875 78713934852114677 6218667543 522411963229317 8633154415879881 416174568 7392828588754 115938443233288 6812567566 65249347778572 5666996337 86126237968 424871276 9431382344275 1414149939134 161699579 26789127228183 77618297927 7852465815 22945214152298 285916634765 3946922952538134 86689856638594258 66179278634 2783327411551116 53633666543 5733843343215 99175175969 98286397894838682 13284359374922762 8237562893629 37331251628548956 3194779417547558 56982996621492 6658462242643628 863231423342 288465588534864 1246975346713214 714146951544287 28854468161976 4831552113 5146838232 43168662475631952 926386799 697264868 821699959642213 5531536925231342 8616559891 474614367 827991122155622 991794618 826877169198853 91858693414548381 27644621627 31277658131898924 3913945798 6416634172619294 657854123 3853132229172 5347333174541418 1587898634499 722287279125986 4548767571346 944816337 462975164689 6937746446 6336177839798749 5618397531383984 92767319312 51931661899 5689128255544523 442767787656765 756452833256 579691775825955 28913719365 382932674554191 766473747346262 465374526651411 7437636623 36757146643128 755284529388 68976346695 63811361911651655 9439284534 87379279672469316 64119625382234187 753493798 43873272275 94669666196 76743852257 884145991 623459987 663477278854 54458156291733488 8383654893575824 951155686636493 6485399895951 817126756889 473414334513 26465396722 46916732677489 2148533296 192833494 83269882611153982 8981769158753582 721164737148367 4934832627 36897927641356 8625528564454 7565992322 4847987684463 42555465461543994 79641542991354571 68392955286689 792366535 553712342 4947253759554361 28868128323 2134341651633715 336344265 442178669143984 41171118272234 6188935599978 1394489415448179 361232342536 9344269565 446423285986 23467461885174152 4715617664 884658247479 9164263147 8611875429423525 1277198383186 71836869633916383 33258346378347328 2343372914149374 929183727532394 624221955 87735727914828772 347146774531715 877825545 5114765788 682547831 654234313179385 6715239768335 3794569785713 4346698469884 316549632219 131465314 9748415378 83966613835 431387626417469 92667616447635876 381618297857 976982367919 95765358272 297246755266481 147453422 279131934954277 8146944587639 6856348385646135 9424238176673555 946966629191 135636572451 636315112853 3975179374992 7648151855349 93863745627215293 191989869 2672839247 12538637548353 1514757841543 2499814491 91441163346635 85243231435744135 693721945714 59219841832 279234952364 1252984412273 737215737 793956268 55664256265 141144929517947 625752352497 38263566521267 82615472774 4641827268843665 13677381722514 93781867411 4461315255 257382133759 6921977143988511 317542395276631 262791631 63389165229591 123528764578225 19233959397797 6382987532817 28151452386474538 8572849165656 2154813228911 1367791841 485936625739 369844532478128 87378833564574 32363445638457294 5288512214 67365686148 74865666724996255 711957373548 27844526639352266 568292939773721 721417565443647 3928256894 859456521 65477878276525996 9696527249741713 5235693294915 65138312879 6962197638864 9352166915982 87883652826875629 8487968349997 8789924597 7296897479619677 6835248275511952 5542143126884 783222278274 6128733479 75853762577258 16656753946 421513362933 4199383488547 558185155851 8326171188122695 619636622326 5448486959794394 357825624 18154414167 9177811733243677 6871822339 59553364795294827 73557352842514 96931668238359 19877667274575966 22295638123523716 121767922299 975464293761749 277286993175654 243564527 3437462362568 277163195 72353229779812 4994983398 6791441825574559 181134895241418 293112644128384 7666137128852 48714316468239 2489612535681 8531717361 199968813425587 72127773478 45935673949 5225388535839941 367621444 763585379 26253892412956947 4239856525943934 82351868251 17387393789 99221952291 35985856217112172 24241361483 18762796519782 9777166262586953 391199245175157 215112357 9233239438627 1542479899879 68849696348912 69694548466148235 7485275471421657 535284523553 3558453517393 7935235367153 81234966852 7179595634 431812797122735 8165716673112654 68231614626542 661272828 562457277 3287956891526 27779548595479782 2564115726246634 59381879967 744524173169554 79262158589563 748857249 92157839499 935711521951445 8795729147254617 97766772144134 8228998556 4181988553737829 9918968211 561311143877 5815958419971 274929922452 86983737324 6817394384 65179312742786546 56669276796 65136947684427133 43691187158546937 9963242197966969 73981263288687 576786383 54526825143 441655969983 9583115414 181667625273694 385928787 216425523373 7588136145992589 4993315987699358 58157379991 983254476 9982223676613 7762852554 62224978451 81561532581611 91928719822772 6755791242823 7716387569464 17472614588 55216646786519629 14267457356 386237275 58697455966 795577964 43166525251 69593718336584494 514824256435 929143166222 311157264936367 85573389738263 81112785646566 791349711881 5651195833 78962547516 54928746349191 352944691626 888838624437 51156212448817413 2973825894683178 911822892117479 882742114183878 2726798517929998 8689575584 578559483 9132853187 41385321352685617 634861527114695 235789347 487417265853788 65489692698777 18687562513 14979767631489372 5125372617 5642765694 21427175293422513 5866884488611 631191569 84947578561 8541488834555 6645821671 663955791 74613721733 633373427978246 7291579164159 9623182642472 51641191276295 511761147921 958368655 719126876232894 356679752 633792911228 18797441389573925 8323935416 23836123697 86295215118 16511911475676 229583441621 65455669692775 42853688717 4533576369124 577945222 74136149797 1914677791 725844552574 3246462344441 615292847 868362144 7553184132 86637338599 53582557983478857 52136361567491 262889565 9768548253181 4352814698287 7991447574848 71942832821266 3841543335 48515131157123235 59258972263153 6551757514 145762166344213 176319226933487 9776619873223438 1198887631279 238522529969 5271487659334 1229554859938 8115299955414935 6944493588331 119294645 51992967439167 41971927589 6593818655745 1669623717965 2389475574 861822662979487 319384121391 6594252267124855 7919721145441 91628798322581 94223812629 261155676 5665265455456 753764814 972454212563 9948252968764685 41991946762 799584853435728 1379651974446 22315951659 623979895744135 9299559517336956 79298149469813 724721645979471 13835112815129 724868423123 53338736926786634 22213349262352 616988543685397 42623691355311583 1215681353147 15164757916771774 885181482292853 49652171753751 4247132744576 8222133187 698536914727 7333168128692 85272229974 692587261451 9649572448 5172395152154192 9662722481 67842633136552681 7917295869822 447424557252624 4934722853684 418911936 3895785568731821 693725687287982 4457565978548 263469598 196511181 85541355242659 46659524777 36169838571758396 1136946613489349 55185488973 556834112 648941341 259172346883436 79143212238737169 27219685161144215 932758882 86576755897 5541946945 917458651 94325666165 9338536328937 8976915383 7449342545537538 468794382 359888496392 9428239472 216882812764 8582471515 5286767768878776 7592822486 2655466472768463 76313228334 2326848556598 32271418191 87566264397578 15675776623938 354287984 47795675529462 3131428779649 611836125649117 51481334795 257251291854198 9529443651925817 492768524332485 59268556675318 1954338872327374 77747924772 676234279543 39947761856 39379911355518225 97372921997 4946549293144292 2458998547 24993492291 667733483479441 217452859967 15792129234 46428648167 48413372663666785 69279834481959 9475555777746 6478226257971549 326756847 6895911918772 9428662738858 729966771526435 767181766446 54734276192785719 272446255267263 64175782969 795686686 585821589759 56864456651 876278737548 5177479632764 8592815669485 66667619249 1849283329347 83242364326 419854597323 556257597 423685929454573 5216434619145134 25168297376 4526995918 815179251847878 593597744372 33518131728968 54224946964431 5949561591148 982489638 11875149648411 33651853854442793 3696121651291633 85396326327312438 722341153141282 6699515296719 71863279175397 87111592275564257 167439828 624371264719141 61927125782692327 65979367374619 1544426776 6433345445832199 76544124758177 8869668226415388 9465187418361387 611566938 36224817687682 91224354797517575 3352516953191167 98514759945832395 559678357877682 51396672358491798 93492161679893 385463218778 67869558891562 62343871659225347 943212126828242 35223726852671 8425486461182457 153917251788 785628671717 9433955837377174 2319468923954239 717257767 6282117693531 48237969881272638 972519932 271465655581367 639432397524 7614327138 6382926237528884 66593312646839 92761864338852 5378898753275644 66758854859 147886223864361 58328357439 932737145341788 6959285222155164 9461984351991179 35382359992 2755623523 12815296639453 7361318858 844999447432813 39592842261189446 2231559331 27161545349967591 98378119153 3354882839213 844364548536 4947936446348671 4116582132655898 7471522256751 289143649 569153277197142 8528742241587348 44713567293764923 99411393874 676213321 4982123687245589 4451897711 237716775629154 4547855755126 87515598611787 4145774341536 257562151994289 64547189894 193432172822796 6923147159234 992996851867134 433979428 97373467664 317177654491541 37291264278499362 65768971317259729 3954399764943198 6539997625 13865371291335 946514365251 42945994654493497 1779565858775577 2914798633347 3462733355 166426324 612448442 8115892162 883125276954 99523637171286 59239635245 492938729 39656652312688257 28265778293775754 9399789297 1666219958342683 2967572541881451 3253932717794 1359129126851935 616243465 933159175492179 15788916888 4172477134 5747427189 51267529463939 65712268246328353 42796327959 4223921867 8445515583 5272223674469861 2266231551751 8248843134 942429158494 88243514457845144 322535479 842529587 5525285932 443814572 14948554394573 842678156431 91369799484818 8577694677597 62411552213 55185461125315 8218511395 95438781696 7654122312976 652669572356956 766695767366652 118557694175 13881429972291 3732857411193 47674299698275971 75391273267515 41168552624341595 7291919662796 613671285673 654298597748 32739873374592141 281818667 988787218 841972598324 8944544248277 759435579 4963416245742842 266438472383 652192533 96428252637168 24933238733 231671763758365 762826478 9469999244866 1271516858 45415211877979 83633587344961376 278974663 85565961741472219 97898145385 166329795 19986196948562146 565592926288 94383588528 786236189 557585124844 461238788742 295493671 56456812696192 2142937556 889227284917386 913448415324 1889395655584 482145918 657248714 9547164382865541 961111565933331 39896827835724 2157828737255976 77452135635 837785182469774 75787473293 23577642754795548 513934475416765 9356178345227374 74294769127595379 5644555452593 59447148767696 137173138 5625726776816 8888716836252529 69443769725419834 14851641636338 59823465813485422 3429854236786751 48485611413445971 69433964456 4726393976315928 7775878619134 5989727317854843 4817385295923 962417686556 55841382589442454 7534713527754 29413873722825 1651286441742221 49969935836 9754917821684 96147168685 3543554623 597968617544529 21687218473285983 9831835625 56461323485 1585219734544 992164559852 526872713625617 65463735852 82323675916 62178376229193795 2866378166851633 659491267 777879381356273 855289822 79434379875616258 5596545234719 66547651621 221258858 6746697143117614 7712779672 6716877119348 737616879352 83785744343724291 849417476723 6911857544 649566918 564342255184 1967559653 4751415256 989825621 14456153121 6813276849471374 357332898481678 68636191232473346 447436166266 817369673 42433353398 451828361 839268538654253 314979836 9915242395369255 375195867398867 9481535997287 664444939 43844854819 944142826 497352458392 625177355 523888211991 85691964425134 288362616 172381953 5523131883118693 836927789 711633558868614 4813183442284997 623171483449671 99447869997 975185366275934 8412393185392984 88522865165246 751799262383463 85826249955814 112451433481 372755878 621393433884438 221642675 646365992 5148168346633 966879884213 82817712357633166 593131487 155241441317566 65855966147 2918223625695 6846135915414693 6461453364384374 772249796221167 3625613638 44358599219 927211919 969966637 81852661638976113 958787696754 728281877758 91364587353176 6485125567 3992155588977249 87736751473 438164457 861163545 56253995779746 466426726296381 26299773749584 615162337 38117479261332836 1414721874649 43764362926669616 4192951688844 958428873661 1189584752 667398914355 88877219541789 5664652915447519 3475487119457335 6955135763 826315491551 82297327428 263973821 978913898 24987245837732 22632386584427915 91679261666974157 483936612 951377547 5875176629465865 76516641155 8137768519934 4763277165252 21971967777586249 3889879352 782831298 49683159913688 979671945 41131876865 676274458954 8651644891644383 724876446 3321192292 48514728617778 59834215381833 3859226795433359 52684366318 258758659875 28864646135 64115632455 72774669871128 6835839749 597915466 918443984 266269538 862325294 2882727191219 53478817973336 635826254839791 663432651192 378994584318428 878259332856677 48123918145118 296774387 756927178799 52953159237238 7833332326547536 785322878736793 39557929698 117296642 496417842 69576242174383952 99546917897532 4378721954 95113516233335 69443793267469739 48528777644955394 4419226882595 3915287888862819 53945897672314697 3914145652522 998955587964228 736324696591663 8953165575 499436318 986756894643 653415316522 82939668485 4853112168661 41384936123 3684687681799131 25225469457 5252414927672832 428324945421354 48767329562635484 715682323192434 5598127669 74554142445465 7478547733345 457545641255 8113578648 24233195532969 8739495485691737 582662513292 42929713444 38273523575349265 3883588844796178 517546162878694 422645418211738 19121237543983457 438148395482 317797732645476 9757675358264897 8128774111888 7477121496962 835957851 6246474313754349 65638828955444 8722517161593754 27234788116446 255848364685 844786383282 23194524795124769 26161174348 87968953518381969 3278396751 92182834655 4941373871344687 8219837621 45168682724275772 33595498344 355797493 2549427718821871 9394997543979 96186443114 755643173 68162522446484866 479197942338212 697718342349 812327222896981 547653792 3489317178278821 477384129 8248866489 5751798612643 68239343376575181 6291545399135 23575772361 9794933772 3342283266 97671233933941 898826332 681538113656 7241571654 4152212968747654 14452331475263397 81911313985 19963591894857 9948333167 47512554185 4376674681561912 8319213317768 9826595472 1786195684299 4458756469375961 363776611325159 1686871283872239 199257629594992 29562143681958 7919128775 893353192985611 99214571729538729 468282998693 93734729194577 6946313896 541472193396 288892242315 964758792 357369664436362 745567558855743 317447365463894 67223363416 9146844885262325 38136977421568159 541577793728614 58731126269996746 589455651415 51218219892383 278545782932551 88688484223394 87497656324 6852381999972775 8286932266569235 14496788188891747 491158317376 9578816188468 4599473772289 8642596357 611212134739491 8823686612538 52477399711854 89117249519632192 74151372681 295291165 88568498513868536 31846923437176147 2152938325 2274746185 91799392844129 678298524487466 69756149833557 417867573668379 9516451393996918 9672614195476685 56692173435 35347983877245191 558433951385229 577683129 859634365881 833329514216 818781338 654312245792694 42137986987455359 99335626252 76538431557834591 286569358367732 1493357543271 19466249492 93141483395 22868732693737 445413459866915 216739374715 915176595229 4676648397989 18752196643488 53424847915882 676358739143861 61365814714 1486334154574839 6668185544447 421742312677619 1422286878115691 3142179941 778326822346991 8736693193385 52381974754451237 46122592654374 22811913633867729 81954612879654192 2154651925 71735462579627982 3262639878539774 7783187271 22739188635947 68741889769378 98184157193588 924143735 2971998789914 866852444153 964921735 2717395376315 799396482543 51847689477566 3423342528 96245999527812 758313479684441 541812315347719 389379769985416 916583422 25976892745 865812228 8833131574784 5875715834 7888753918 71123296217 98975983863964 3458653764 2386211722 551323151843835 257657934 536813747 2918227923 749646437 421447245 3112845296 81636885322947635 45689672268232 8481534687776 827238528119 21653479394 5538928766237496 3273182277345412 42114737273611658 82486253454 1713643945252337 561252418968 47121689977233187 538357599 855273828 1439779542688 5523683448 859243671768363 23511483933378 8335178741324617 7258185598398 57887622763637592 6615829518268978 4142611284631 77482631917434297 6196664271 617916429 1462934963835616 7581942776132651 565723615 28396211385892 98548591574643247 7959548911653 128117193424 984797917 78316851522 324295673 3284876522 1576145844393 5282613751 788138767642 43698945586272 793591748866 9526624978624 4122986942837 5749211712334 7938555643 14614497177233 922446991 19652913547 9623964613 35556518163 5121989313645794 4512281927942744 495793556268599 55597211854642 64484978247565145 31596587256136 9638282394 93363813127977792 971959277785 5773554214 8647713292 9297943717 56287776196 16724267776537 1697725467 81772528424693231 71168769754428 9321226383673 3929836621619 771947174928344 535788726841864 4466248498 3752959243 757921519732789 6443894619 653559449166952 94923926734631 884223849348533 8124334338 54722966583572 22459342582127435 9761993732738879 47645129886517721 71248533115 431736578289 82295552162477437 88398615591941 15361395223763253 823129294279 2286587516613 2834474457147675 8771152352164532 2542814897382489 6427839233 514115383348 5559699941484 64785625282117522 6255639784191738 4575148385258 753276234849997 65132573543788 529656386627764 3717979141 928145984786 59875152732791358 776356561626741 1222231311 86175551462 2812556886594421 62361281971 77334365286227 82315695516978 6559986862463619 883965985 293137593 518544436631394 69896323569922253 22562327855574195 7614864767 1577171585724848 1753892251 2717463776316852 3178452557647 134593288988224 57999577586459 129435358522 241561992949 97125913267661 6388184595 6778749216352 213947781435273 28497898361355483 72193674773858782 454349392986 54565811255523739 4545982447 48964973276412 226473953739 566725468 83289893126 12182232534491884 43126361389 98131231138 65772223466874494 432136187 36816746999 86719774786315 3686965867249218 798276649663 93595643546 834767785823 946686217 83927353825746 8971913624622 48729458854471811 92484442262276 7331946886953 8479156563196 73422158483 885412364 565911725613462 642818372632545 528813529582898 13121746715592 6819225273789834 18813542665 15399644817969 5992635513242418 1298893964943817 9463792594 57374149354 1685223221194 228398286947 63373816568219 8687878582717 159135994463 72236318814141861 73722964566357 581273349863357 535881855114 3825273921249 948232753 395444239 1944645654 63938574952798818 55256158965 21296619193167 6991476457854221 29622552817939 3983967891968827 5896331992383262 654192762846 11372757727 69637688524 94977534981993583 252761687 417951772794 543895522372 69588547774858 39147546147516 7892795224 71527879632 3195772568814 3922217545246669 95361554119268678 43168817215 52213111635422 286599562 396552891335 86167533774 16328715763 24295583556841 56131413564 647769647215 55279959775575851 6212574786 4638221929 5512177365541 641719133655 17722547429 9895798671745 1981917779597 4826181374549312 72515527322461 89155398283611 4891483786651441 99348332328 467628178185947 1277914283564 2587528986967369 198652852777377 446496863896768 941784256 6597191618938253 7152738161974149 8534616536 16436154315775265 163392454696 763685485647 96529981325498 35231782862258966 8442152288497293 2658677668 979556944389235 631231227727 113132947 6888846747 7415323825141 845964141 348855684856 99461222745 54451974397 886362384 347754743 952931116 72288557332217 74223415229 13817674994622629 716576642764 7699532912575234 77476951892 884797885 9857531555362717 3976941175973 947248258 79116363768391 28297924667262925 5354294313881 94514299691175348 2423476787817 75584356542612367 466123658 444485381 24426548931755139 77593532156864311 69263575592499354 511375691563 27266441798129 2491533368 9516995835 912251333312265 7781619887382777 42647146118 793192647 1835181347161 3827851485621124 967388951763 437185893634 18459229161823 7284344145233 399274864776 48439337229 4975981176811 9898113617857225 916136447 6572321363 15145711696 4626133523 66613788173 74759364792248 2934652361 683388721564 442666842219528 9476986243 6971195425 338422815297242 58237425325365111 91522757656 47316112499138581 376868559642 73174449473763833 665349398 274185888495869 5669413182741196 89556675833282 5848276978353476 647876455 8375638395425 32719932243 3271989146724499 5552954447254148 2838652535273955 763493225455 1195828388 3426791596624535 51988398865677152 83241874141526 14362972797 65775629434356624 714867916 12694573724312676 4819997218986416 829684736 48711348172 122665637922 29844246462 316136212857317 1991729179767 9583415854389 22273677425 686639492418 598817439787168 6275929632415 943699745579276 342721566733568 56658492454549 4221682549866279 6944423723152975 278437452695 91355725452857218 1748434713119358 3244113462392733 3894313352298 438169846 39893163711489869 943385747889 519345298 183536993 65366227325952765 89565774617871675 9255593854 68455659276 87975423258124 4878867827879663 772691793938 216354531444 826339791934 888786649 61686156319129 2771266987324991 963996443355938 2368759932 9473932276 2516363288367 763326722 4299713247361 749812268482 658193223127654 86693564158 6837383274773 839333328418 86981218238663 37184642219191 82382372897418 8786192974439 275434555921 3385161836 264831951 2495365545776 586449651927 18224143362 8371749393654218 266482134 96546771388687822 8173826164795521 2645982512 9443614986247 95235539234 742793272923223 4588675957197448 95322662952 9165188833625 829925585615 9274287726 36445388462253 4261447676 91666325766791387 5618167575199683 28955263542 9173558845 7531121782268539 3985215681584267 6783329229748112 3594698731147288 336374643862 3437978113 861583816 659396526678 67559372862635654 7238754485 66599255397386823 3297488444 3622821713668721 785799811 1179594572191 939518116342251 952558722965 45844741819 72347663646263585 99983161527 8964639354 2276161817961 5449365721482 556545195 8253529169 694744958477379 9261115312648 11842634438127 655515899971513 6241797256 261748454438 999893164599594 669187819696 372655694343313 545256598351 99767581258951 998695389481694 59661854938838 4513175835 1817314619921453 5529998787351863 1592726531 25235582521133 36459254999 3872218121218819 393141445866 21263891175 562686367 733834762267 698536263 988538822 84139688245771749 622758573 4933137616 14564179994 31926733268594 61727972724451669 17934823534 5681693187374 7473768112816128 721554265 3887924543 954658956253 621451427 26442371896729994 2891264225 51677339911782 6376958444213673 2563844153888289 846649697 853188217261223 34174311451892348 8619877529 814359855691416 438689978882497 4368789645 538434396779978 89482266171 5565461183 81965568356 649275331221871 51185742989481918 48641543949 556486686553 955453669941 42948233138999265 49376746549523 627547154 64387843657995 673277777 854139275 33786258927418933 9263632138416769 79924731213522436 929372572897 4916615196863899 22123496645238 1817557249494578 3558437521345898 815178845 41555268765675 8814876788262 246756731337 8478228843645975 196644829475 81281927532793 1717889756445 998133395493 664196976483 55693597133 5125849131759742 9747467824918 8784166429653978 7499139796922512 479454915413 824932552 511777519 4493257476 468623221 821116261245 51284492921222 259192698538821 7926144614191 41318895674875846 852438827128168 8733948711627 13443513881 75184569712479189 75539698279329758 68988678286987153 934284122296994 871797521632897 256623517358 915743796588 9885399317976946 86149385522711 872392949745636 1934721353727 9671637162 11927396535 282331721926 12648859239688 297372629589511 3467311165123 151665428 23258999131 23356232262279616 3863279591 6632776873 15595369377252459 22548112514 43892689987186136 929429926 19536138442654 17258258643 88291778536 326145188271 273754988 4155357191 672556827758269 9388564815 5341863894 8599978787 542766493 1913788268842645 547291291339289 91164978411245899 6555635996218629 64562143827383 447721574 786792587495 619426276768187 72892561798997282 924723827412 735632113149 1517749652 174565148 7593416763 612879826188 69347125565766 7764298562638713 387829617146 23435484633948985 13284847737 3755148531668 91698587813651 28925482244 55785999526 7646869868218 41439365198882 997358265 893816581257592 3978138351 7326596428148927 214426192414388 9647599867 442995562 45977939547489152 15943525799182948 11845647612594167 162274621916 2192294828 3211485833843 163652595368428 72189684932985184 873918214 233219648 1532788446932 757174778774 3357536681 427821973 335721685171459 432637196826197 24489633141489328 75994998898 45421177975 66924185187558 93655863497898 842694421 41356564578 9645123972 22411221838 91721414411265 22133271759842 85476394218176 42319576764335598 59595968277415244 6682814416254 13423118667 9593918541 37384164379 7641442732 2292496824 7444946973681 68127839682972344 31677625138542 68336817185567767 622781355 6121338331 567551183 948522891 377399548 186366586584 1866373665832384 618485488 35552627929691669 645538514 535477638 971392252 318115494757355 3873363883 36962312558 926299614515 235196729225 622646141129643 27348958729766 76689488591912 2176695367829 668875489899 8897711331395253 651245555 933399584123278 2395654378663 577273218676739 6563764766792 34897147554 491949961629468 599232137848365 217451528 5985947757355 4328272866268715 574743159622925 4442694616 211932639 6833569318 277158948251 877121194 587349384519 642746866 55174138269235948 4562966972 727327689551 7781729389558481 5573174261654488 6366472416568 2423937328 2594592293998355 18489169642648829 1843959396 65971889263727 91973698449864 87645668123 8566717485399227 277652571 4232111752981 36476863131 717265596655445 4227295393284111 6186234981 968419475329 823418181 658227424378422 326133185 7873332287 2484984921579578 1359641724519 7976188334 55833567779568 689481984 962347933 5813296826568173 89262713261459699 413688724586125 8222463732 162924382471955 727911198867326 8697274172264297 28675342686198 81848225717212 478124247322 3619462825192 2423595712543 28414312278875 9525974955 72776689466 711661144882 324172419886652 73824273372722 88992471528174 1278158814555 5575257356 3594121691326 92175813959221 75453163277236 51676347279116826 692512282 52867942422696 1228317412467567 211643115667852 1718535638433 3722713251193 74695741472837516 556863533749 244539637667524 72112667438581333 7221132944625888 113299276795413 125617128 31717878352777292 292777797 9679813391298 52187342194654685 11318864612 46121193591 79392357919595587 363483139394 2411973899 524768931918 24286135892266411 984537516259795 25895623747292453 872533235 327537577775667 6535223174639 8137814781919571 71188332636146842 967544283472 8498239364694323 1434569811496685 87343938444576 56433129748 11347526195579784 179259197526 5371723123644867 42533578731126 6681534511696448 29413489475142 4611564555 3377651196 823261286 2789722459111144 898857965 731865575554468 294886337596689 4452387376988668 98525771416 3817839512 87718216417 7287227853976329 828645262 888771249645 9417369374 8483422896668735 42688646287653 76971451357431 26124416458 581471656592 364382969548482 35385582243191181 5113483745 769219231 7634226744 29352138222 31744111661 36384973597 7235556867892494 8135949167651 2779115561629 6817246665 79217881624242 322898234 5675999617629 663363634 8726645221875 283753111433974 78729582741 69315222915 68155279663989 783169796 65132652575191 419992249 75147757517 59927143236539 71151478257771 7461186718623 3633353661749261 56225151565235 412668343375854 11259234885556642 392652948155 83932977411528 316266343478 32851644717 214978873 391373563631132 4181136415488579 15272161448 272748428356641 451213849435169 13999954516818941 8937277894 574311818344 384595437383 592648874 5699841458512889 1969336232 523194712527 88978241264 8975856782 485516223162282 1421944486321538 285594818827 4761862292764 374496489542 2676146572292 7334845527 3798836147 489593226 14987832179 6861591523 6626389987683 23493321413 4743423625274912 25388181933857172 37592564921383 518966619426155 8243172979244279 44817223761814198 6537115112749 4588377712287283 2768421253 433496213 61274478852731 7731488246263659 9276973499846831 972516396 514224278354 317595884965 6894888578275188 5753343776566253 788772256447617 94888954827724 2533375922914711 523565115856845 7256313914431 93567499563843252 585175585579531 6738499491476928 5335648923 6594829681 135819669711 3713511239 7549361258348974 39326816359221453 4735498122 913528366367 25697611881387242 868352231 928774369334614 8849919258945 373752264794 8831171151355184 299383189936 8317496675 883875482523112 7514855118 3969779637474 195118152 63697793574225731 857192943328 38122951871 125314922167 822641447 147926868 846818227697 16629246399 4815418519136885 88194841156 48767869947187155 69546665468 6163187415273 562458327376 96515485541 1876752323647 95884299133187 96867921642185 61441952974685779 8898615423396934 934525511238871 4499389223 56458186471 2186285391775772 7793344337 4135231915 7948345923752119 3497871581 1394775943894 8398874421626685 8251283442586 4616885388348 193612618 831223741765783 9394728686169 9138497825948 9425522621313688 66469735719917986 54762429441685 2421844246582697 649678132 43165622645 19254298257146 6541458871532 181223183379425 634744641475246 268114373892 39973252246115 9917435367722 677335218 9915453951952462 8534852218916 118548866533 1917988955 28599624659 987372425417116 237898162966977 8631329642968 637341228 9296764374842257 79369749746567 5949292874 9657987624 9718143555849547 55954218331416 56689134413595211 945712562 464843455 82244431566 82944911218475134 8282429184459 9355892527664 773348725855 5271316494398 7262121979269157 6723617741 686698234284216 21174382262518 3743547884585637 8768179475577 28638868271528 82478232233 52298571617282 45867814629141515 3398891578361 51422519646 1539653758795 187855584672 375565349269345 669698884917 68745321514 5683684672558 6669452783 583546138246919 2894731737 92734815614275819 737613185 3211246989468 8533161559117518 75441752244 3754138665 6787599464783 7234973695 19932219769553 554523413187567 3711771913631 82242629945 141724683 5339512674975878 58312311178384316 832492384 362993138 1926382927 7933479432477 899585143682953 96867889584782826 837414264525669 287585137179441 997613251361252 2745623539856 57631361948 46755229481653 7331556157354973 34167397336272 7645255137 761782632366328 78444858111365 953267887721654 55174366956165 393254752 6711887524281 29775656571785 78478764436 77822288615455759 71966528312 749443775 94673881737165 4898776652 14561455993358918 747823139486638 1915846567 38381346781353653 333848623749619 1792115489 821269218487 531815374148356 967186376 734874539996864 747728584264 723889218816138 1289146692821 724499259323 43572669559 3649591561994215 6779435853447343 7896365594 58514759554 1935573832547981 14839234192 24219163416965151 541434845442 899985699 958254727318 7839534687779817 66952587193959161 9716126972266742 53225874828594 253392896681 2412454311 49254629676961111 54911964897659237 426366759 959221336 483773226 489645918799 6778926218887 783412124524638 7934527717284919 542917797593152 87491957337729 1378731698 34681245763 626856721 762325697478 772747614 8922516552791367 23378553578 46248419682236647 12675653895735 45256698439151 41285758366786 53779142873931 523383169514691 5425256573 5814179442549669 42813431477611428 22982251782471644 77217717752282431 919288966 1555576337 98937155322 343822389373252 645986753872 22993382622 8449244492 2353971845762 2477338175692 232562749 639678753462235 6511668129 645836625274 1359482621 556284277531 4729399168 518851246 693637796268492 47269684443129232 59441156212 54655844376 67571899574868 8449277653 7331814786169 72776867265883 16597271555316 33758339938471144 567254524 822777454799 7681314525 58829938495114 86126569259 3491127785228371 85711513755216 88478113737 29662243437 77373548723783592 12549622858761156 71476521986 636987291232 233621575 56535764423232414 116457395884 88491478994211339 41153526989281833 7789346637194 2716691348592 52928863233 568585618512446 13538355426559 843395143987442 3566545573 5848341774797 694336213525175 498348544261 15522351999471666 289542399622 79477651629249423 685165498289643 98567733889 7425851148 69873333262 827813967513653 86796423831119768 299538225 721737438889473 4656444334491 9991538441321 3559478563695698 539784492867733 52445926876 235242868518 514613624544796 5397494336 1633481882856 8942677712 974616171 8958417289894591 545749334 99184367535 5482298235 4536483466 7991316478725355 956457877 5547866637961392 5342998265 362953711983479 17961466732659887 7767978681348942 4657831269 8876892157451349 445395966697424 24723765715 52728771761461258 74432687767675 27968119631 553942172971 747349875195 344829111739379 393524584 873891753146 7455287874183976 652611259 88591583449397 32566944479 69466591911 832534744699 547565325 288891812561 7873633763219 5836379811449397 31412494172 1488772858621 97432131571333318 172952259368 15511714346389923 723715777 561217817 5268391563391858 83622618751199 357163921568486 428881814614 67284856186 56699738793387182 679518569654946 966436143482759 66253968541 217884636 3521654759278 11676655518 37648411224 12161345799812545 162789392924 74934693895458 13588246137221356 66192917795251 37587933458767947 564193925129154 513718518859424 7715786936 19472818623 7414267924167 244173355515 41832247397937259 1796933818127388 852833465882 53642837699 37219741546186 88112845869986 113311416 97314321439 1464723576 6814141188417965 914247826692 2157863346876187 59868596815424114 881467399848 2878536522335 8998715215242 5925515327322259 42933866232483 446934354722461 5739764657663 69659823971416131 3174694328151 86728847178513 69486888522 117117647173579 3756849972983 73484366669876 833269857243283 9425729525481 4337695593 89885138262737121 8454727549 9294825885447 36423466226353131 5385912789286875 7226114618436142 9146419265 49314322256696282 673456637983944 95212982915 978697844 169992992545424 1858137383862 6881398641 877924462534 664834718849 45895338924 665158179225 4816353947197 5489597228354818 899296313394649 417157956 5366799241 22911112932521435 2636697228284913 1663939521531 6851258615845 32127521855646539 24772999528889649 7113187566 357154762731 98679675937 75638148528154494 354965735 88661139935593 397269174779449 11268758868 66664579142 722524673924 35187816649542 637891589273 933675914518118 89318459788792188 658958478 61595222531 979732736238 445311155 29817724267 1272953962 73833935623 4185895443713 226441776 1794498317 9285612817 378216949463 89447822266 2161427156322 785815265261 568223133258 6534479279279276 932485886991941 914299224271 14788736713 5538733865215329 46881461468 868483593791 72526661254329 446811256314976 36496147266173 7658177299 816143827865 416636417288452 2584479181 37393544213152289 19261971343766 73741549179 7891947563968271 276423181 18271889636545113 85545569879696 56185344938 6699121712356 981174434 635935445524 1869213481 6323125963 674523683144733 5687678597532 36571194123812695 77845641929917 1558271777 474624946 8135791277 497235757159454 9284662354672 872561273 26235235458354722 4119955624876238 6979721533 26371642172675293 3688566175938 259843887 1198243962 97954283769265 2717254874348393 63683793428 886436569 9517849419244 8811971367 78389222556815365 2741561512961571 7229454261 4113974571 434648637319767 28558933525128 144663697774 26565319485465398 312284729331767 23998493726 722611174 69234568528723855 765233189382 5726919591511167 276337497 31961978688913 15279493693454 4647981298344 96852291559481471 355541433 1914917337294155 213238964623265 9264566189613 88373486994 3471896619 34856478463819 4556266527731 58581577532 434662718618 6319722665648692 33513751198 88437463786173263 37834198719526589 135239584366166 42913231851 2761368651626373 2187455824615 8349992998 7156273814 9778525481376456 284957459423 44538894338719495 45387622142237632 98711288316815 58219361319529 44564872378593 1575337868 825118261556 889341275 282669438745218 29637153363 8499751224 91271478649 7177431413 6735181713 623438356 349587544 84736814766492568 38212515217 2125468615484 8995658114441633 364852151 954447177586242 79778913525873 1171314159615745 7117456525227 44428362441 59588885496 3895944677814551 267136215883 14558353652172296 56278318338563469 81521647557851358 8532413211653783 187989674 7654234624 4243395191777226 835434732488826 67351242382676933 66193725149 1292493144856 34293599278594 1578736644 8499484549382825 19775328843 216172828384421 695714199 279279182734536 15238643124711434 6488911642 34164923577155483 435325512 6697855415626 6864625694167 4385657765614623 7898451659651 4839874284 41345591954 81762747728662 166238658793496 719764154825956 8518973962439 96746774436779 559989134 6913688425 2232399776 42625155997 132746445649 635414329 277764828 539167814543573 81682136141326573 734746393178 11936182633534 325893846 414674185812 24838858794384 2655716923828 68698727918311 593734441259 488372633 47794256988347 6222665614 7371815425312421 47514227273426 213653289 24956937727415 458444645145815 6736693635151739 24392421554336837 5265899179819 1878691467 128444468538 9555425437 88732896948116 3738292948113952 75832815324739 721396398 52394932987814 128171458 698314356146 569945272 18772462646 4248379288966635 24898155648 913161231362 88435869552782 82598122362529463 3675945753996431 5791477279433629 56372784679622429 561951936 754365226 6995631395 69563257255394915 8879459154698 2879757811 98928614158259 99575489591874489 58137819256158881 638348779388471 53198882989236 4553836796242317 33762785131945 2469191267 4389372543389 3261763991 27252311779791 212984419 76492864346835 357816328664 627412689913 4448686678 192454237773387 32234133823 975713452 956722199 8255188898398 4837639859447 95634857484 39724547538 98992671166997 19228313961535579 7658184192226 76945999948 78476168266 646951445835233 4345432357566779 45637947617791 474949652838 9835951842478 33912634994779989 5134685549 468799853756 3569949991197 47265151565522887 98571237935147 126963656937 953765136454 3189261594878859 71848989389 3823429325 4118251486936 62344532629712 993726555363343 46648981221628 2399328742 4269439146165535 1498877878188359 346256462255 65642233472 5682154815 267964674566 745464148277 533398269778459 27469177895617 9546653461437421 199925121 461153394 876394282 64774261579 69178813221 914981135748 2367691669 9626487619 951756173787 7422488218773112 112325926 5467816442 16918575496642133 9338732347354667 2713148784 653441234642541 34815583684848535 4226862116 684861311615895 6466644562574895 4364192819261 537434276514 9919523471637269 58484856318749 2373752537364781 34737175442991739 4397994261158193 789258521 226819599254 65672736953 223219633 44326447139 183962433574892 28142236766176 3854737796 51689512345418473 93496117544 927347561729867 44927531184677 5119688723478 23744921653177 65682892925 39889812111196 5834918224481259 142513752 37639255875 791361624976 52668863225 3183778488 5265358956 1692611191286 321216124199671 95618459554 19519472658 595688529626896 91545799465975 6253242772414 362213121 18226178971681 36815752288 473196641 8263329896 888582229475215 16526224829558691 988937284315395 4255719149325 25646526137 5135473859895 176749564667 843528652343 694457566212 7746651981438 2835134345245 3152229845771215 12474266254216 25444846113673 9919511632 419867367 42671222841 7863225255665 8623947296 26522258248494 93948253625856 621352283 9726616153631664 3869974927113298 4435354453658675 44186857437 34831318421132526 627451592367822 1853119936198 299612862322241 146298171923 361542749843 893164226 8885385113855281 13371243935 69237228191 27266985774755155 62178468189422 581185136 434937698723 7937486239 3726815818 37168838817913774 4427638121978382 55484627611837 9475661154127 27154426247524386 224935924332847 967867645 361592758565539 54224885349 8338398293661262 7876761999 32527112234239495 77742774139759131 5938696184311 2616997967 48638468859 63339324995432612 173769792 988861287 891567443 9489717526 185917452 158967594 2894986717794 281926611286512 2584111652637257 91386635655118 241965631573212 224725451 4866775562999 8235852398419 2164992659 874934615692 649483534 2139953137 7723339595323518 68278736718334353 7829977865 82841169296936 6375262287 74281931886628672 6214433961875996 4934199244 3633111219837 18451357447198 28541696511888296 985894127451276 67654568935 744815843254 62717496822771682 9917592966 48788152667 2528574857646 1545634666 35454829742784827 868662334935 83941583598852 6494788335836 78942858495879 759927235 6556532911913151 191256957886672 472262167643628 4617746639266778 9935885662 73781683599469893 6584663918 162888211 69342525674922922 938284651 97873586853745951 596293339 3381965467226 55138423459317 97166412824441671 74166686261 88812376859997 4355987575196 73144284646 24712773289 16731717897833814 7931371685292 21879268775298592 5525591363 594135263 217751312871888 11786193361 3154979532 5366582863 729275881 2616847239731167 3945913429192654 881177247713 6227855439 9138993367576228 7589669339 2321671441848 9399736418355 75637312481619868 7568986564462993 12857961591517 18161253153 5914211941557688 52311471775226634 62168289425 14624517433 684619986572729 1611333171315 76529865389 226244946186436 9822717521 85165847575 924924631754 2786178236 6515392495132 6172935383 9649142475 6762659586763 138774931673849 563297851129571 9213632224868494 1129288364685 9188148429 9254147447825168 573572346 72173277999533868 873454258487242 6525847614265242 4477292432273 7732246124162 96177474854453412 1876894789678896 732525418348747 67137163652818929 565368197235372 511283228154134 631625921 895665455787741 1921298872 3945884648 843196315 9186282832127 8668235322868365 87299582423161 7137733363548687 7889534227464538 348373271756877 4621978499 3624616375886 28587122164 73293736846647 85727447514 83827142736 65561716574255 8736334184 6562592676643878 92465777226686376 2579755551 5848814114 36634271275737771 45144366846234776 28169943728746 4218715225628549 3885139919129144 323629799 6799714915399357 35744236879324 388717863464862 791698642 5688396453691 11975369318 44843138882199 8381177651843 727553658281 178892488 416831114446 962246937922788 9355795925 583518763167 926287999643 558885632267 423371842424 26289652588585718 4489896866832 83154475294379777 92174776468 69429874352 9516426762962 191526351321456 37499955331 53393367638232 532882745676585 69893893763822268 236624226 36267399345152665 4448129865 65336762337 36614737467374328 982167716659912 37993111557766 757868866475333 931544922147 3818771622947 1822562794978 43177775163 617748655 35723554948493155 737979894815 73471167693 51965522374985 43416167621539284 54214287332784 55173398183824 17532816242955266 7372989351655261 8424747596 29681175369 6955635321663748 16964625671816 946691487 241473318686 276327992992 533973468 261837384477575 19782765882886168 99357691516311697 777327279486 965144816 544839649546 39493386864427547 78315445388826 6686637911996169 15977665228135381 27859115758737899 27493262658 39337829713 5669366721593237 327769877785136 96465313659251851 7514677585 839777551551 8723998546581 393983611686 965149416717 62958472386559 113465675773353 7853358381464256 3157436649617 447721795375393 9775188578493955 271935814 452441155574924 8581456977349 514499615 53853957381711 36231484439138152 56673185693573 9611187964 3247578722186735 48167315888662 753434387633 8438616917916 6499114865 338593443895 979851537 39484754949647 4374276812 4733196843321587 28358113118565158 757398348 6391589549614 848924596135698 62935439181491496 495769563764 782673648 6467835664 385132264 51432344663284 87244339242 557421971997 25485995443 76412424581193856 355866856973 5755738784883913 9358813858 1373277157138766 171162848 89737253762221 993143119 8458416412 73841651683 71955452162132 313377393578874 861234419 931971347946 495947719 8786221861474282 91946641416258874 49188523521413 963774257 939321926 2252755313 276589219457126 868199512156293 3442155996 587726798558 2193492672489 962594477747 64288636491662 5156594376924 21959715314159 36416449828 971626616357 82314185649 24885761256915272 3574556179712514 2699641141 7256895954 49536888134695524 5925455299 8114483253 65367365124669863 5136564843467825 1248671491918 4674499877332241 25222437617 55873716999178 4723535754 6818216554755267 73516799612313144 115581669835385 172491186 4674224468 6353828597713 89764675174115 8111978921155432 6263514326446295 6474487795774 612887636269 98961723884617114 595376717 3324625233397452 249743728243122 639472967212 5566641859394166 864517452119 7953889921 347451139646184 97853158272511 811353921353653 117392391461284 4924637129141598 295682338719 586248715 31467981657538518 869736792137 632484986132 858481818464 2174497452359731 1762774154336876 9571169814475795 77762922322385553 27511573434577 1638552919 95229961828741 66256111343793 2195826114644834 1235316732174453 34615976613655693 392331531 718829732 3428971183191231 482128381 331496285867 7836118695979 6353862662637 518165953 53639886265615267 99531781373686413 4787244954617841 58979664381 43698575281 958463732558 9764657672325 86653952617 53833613491331344 488249159271 2619534485 6196731265225 443965528813335 5238373581398 282934179166 8577743495778 6469852473 92882376665529 516172258423951 18976415245353 71892711887933581 66682276415844837 6453218531377 38853553797181811 4286643185762297 9688691781371828 41252327165823832 157873893328 618587184413 678159776291 99635786893 6199454962196354 634587251472 466362216736 91442865644917 62725445753355 28737429669495 134287728884934 8149785626465491 243842822428 75316329958318785 29549632827 6538144719582693 84797711623414762 5716479518 87513421196 55999457268376 9142383636948 5781973253282 272662118869 519118934151 8655253348227 82335721515 87868894685 34615158233 2967791969582498 787234463223255 714742393543 25753451395158 6973487862542461 5536211286261 4462166448844584 3387658651255552 5568852935 1365254374655 275651794692822 12939814261926742 293591411 29171433788 95911247171723 6659848798951884 836624559261 75468895768288 7765651454547487 373359984 8723135294 182854713275 4649356243 935814911 88741599618227 3482926822283663 95283555932 791364937287791 145656331997 926455144115 2418838963453853 71594788879 56196195619486 638599699854 596967983819 634175581346 59729461334 1365368741949822 995433528 37116461767653743 414157957898356 7526646313 8459265865448866 21613112251 6558173184 3992267128355198 9387695242297 62214318368251 884529953 4384736753481836 82436167981378 88548993394236921 8962279922589214 2419922811592274 9627918434485 7545836786323198 4616793635134477 611236962 721897818 647568933524344 11678326734672683 184751566 63258282366813 732417849 6155239871827162 819372996197635 39171237912597 5911713867868 52895172229 35576413575964 24457447737694635 6419765861 4936364149 65753233922 752477567356 46312673414616453 5365211418959381 292715332524117 56962481843647 376251158448 57488378213459457 54788447935829343 2377552984811 378684876878 263216854633 524322995974864 52586832386819765 9646889641588244 4579241388355485 2398546221232947 29941621245532927 938743893148 2395734677 7676546227554371 83565728585492328 15371629318443818 4992894438 5667452365 148993333 7394585348584197 9657536294 4546611664469829 1996631316 9621968331488 3714134256629 94867329645 8422594451572324 486817221276156 28184643739 897317585 84422781866478366 41864655637538 31735996245171554 885688198 69244485692554763 3697288232 13277935834693559 69825849991881 6534865636 4165422479575 8361923188662 1236548661765922 28659355783 537566978 2619278439919224 124981268544 7721737825586 62295313136452252 76845142473 6835992469 87422276847455382 9752916447 9471416734151 391735598911833 6127315913 3577236854417898 496899568728471 586259934 8877283323272 79588674499 337643235427267 66781174736 8231314781 5938756592821838 2219846375667932 785741521412987 1156929836547847 43741875839561256 39811419727664 41737943914 2713661811445 1856117179881274 45317327559131673 41838581858756 372357449632 54567471662785247 596453566 59821683732487585 381232282947 6724348835668775 549539819222 26521747193 711134953 766378752968167 979791521532 768939242 3732355856 83351424999545 67971497956669 79894128775991242 1793685678 4985598252251 19367167565 8634815521972 1835416564 842481919612872 3141584614 88995477969 24344898843 946628322 8941666665965 2693789656496 728122876 41953473572798 9942218217791952 63452622836846 8279712496636 87626765162996 96278379735776 13957365156227761 262181966726447 3597638249912393 2594987598615738 55569836164386 5779476637186914 868813288537 837485536699225 553584175323538 6133323971537 2437321885354526 4269675172 4295641476 29511391535593381 39867527438898 14731277278289185 6326799335925191 3613828835 2398193873794 11474287935299462 1138695532 94361134771 79142791465298 558573959 378327184611236 5477476176313957 161774318496 5848143538 417353884 8713264421233429 533691746254746 434677527613816 161563366938191 118362145 746173545459752 1796686299892762 617692529787 5553534545347236 826841936779148 327817631635472 71472812112 99129564633712 84759722543 446918529892 7872248884421 1563179283 1863185655167274 67233244955195 67289892628472139 65519314453 48327493595668 52786238349 1283972333 8513433183264126 59218418693 433712175958 49467591183 37992732368489 63491773739 882347577 768847937431 6239273221148 52736455474877628 81497648976 6164367911 782643538 9899344721479 2911723159173133 7681742429314194 85946335142 9263332994 82742945325 1816296289799 374565436545 2179645974465 3259653682 77481649415198 185196344372 591716923873 44613758513895555 18616699714245133 883854288211 84343348266744719 84249925245137 5432545987172769 9913622969115581 221914424937 18551496135119898 62337213674766 219863842599815 839132399343117 8756539619541 794242711477345 53838944328667 38554379799413 56982397634 73493265846753 9887742798 46431772893 67827149811 59883745277681573 537582747 71353631878 688968113872 9745626162767295 5419284324 2727893531351 88363393359462 26859448282459394 5676473582371 661833953 594496817823958 14677233237166 8634187841817 83623398457 7675615589 9843996981437 612273741 29897668533116 62898122414372978 8689229675515667 45934254817888 843839774639 6939825222676 143613178 795835786 1381253689788 39567849252527519 38496147178986596 5195665273 87922719189434932 25328533292952 6157225515481 762278942679457 67511741875652171 5774492298 447721439 2932465357 3988467884419925 1886358397289974 1927298284533 5698737655466456 2373538825894 98247755584623461 9194312674423 48877394832186 9378137911773 6683675585225777 81449986964546 7681921581977 3233771573 8347193749419811 5964433245 11313234297 85274898125 43851675761 877922736267 55551696268 93995435883611738 711629454793 724348114 274845161 979766136 11659668756 4931831154391 669831643 12168397815437476 15257752349364259 3768996539744957 7523184986 498513522 34481351411648646 454727153 378525676122459 6935435616528 35348548258 567474386 69636262714711 3528917653 7268766195771 51213462392545 9847765628745 3831554493433 28345426553444693 918782484145779 9422914345775 4138646555 439845169248273 654465265496833 736999758274962 445427826969679 237161725731699 5715857494687 394969885447289 399622355 541943354548614 34772665192659 8842724769 179172876352213 837331546565435 455242544 841865416 93742546769 649361722 627316994315468 7363222598925647 4813317438 77265445395657626 9148158268 189944867 746793338 68778568434 6135794865918 1728983243231561 2712519741819 485115143736495 644897819923 474185334 51172692165 32478639568 54419255297649 23913724588 296611572 998162947 736981839557 2658344299886 78343351554668 28466626463751 3514957665628 89722534697 4722442438 57172477296736 11872289514329 182762129172 988127419 217551625695 44232694936816381 496195329273 42775764455814 395144352665548 974154932629682 89765548957484163 763169982 63584517271 7921444494671 26877584938735 27352316781444986 26132482149749 63424795745257831 238428192278 717791876132737 5532874199418987 77434369386453474 33712289451 7337579252264754 3473285847869744 6246742777896453 356727985312 811263114925 876258119654 359954543959144 5279261398 834394253 118144532 22916251712168 54376472814 788393582684362 9994273263 4185924836596 95456737443615 9917539849 76387434259318 2882173719686 92867559727122158 69253995191989 12838532746438 342417254133 36817293789664786 397115918246811 94969829697 376144514498 559341828885 8177558887 7881411258879917 597711731621 381351145 8331863186 3744389581 827691331743781 745966943765587 35465156227885 7477921826162162 83573573378867 62542549451366 944799777898585 68113724833 43188927452422917 52674524242831341 296248235985 235344291579 34998329379878935 168415428 2511953279837 99528774563769 84989815254 3423143657555 952656411953482 1894139633 55675673674 1482167162198 4511765931 32887538289841822 498837272 45296458761 732438824491959 287447465992 54342486367 32928871841 781748352823536 33318535885 1811164172 8349966992 1824374967 79853599377 92497981821957 227192688991255 81197789327144979 434237958475 94529964629256 1649555929 86698923452176 6839546256932 167157592686572 63844634756369 798842793 13979247573856935 5377225733278 78918349291655 249945555 22434739653 75262814718691525 553219851317931 36167979479 3943371778529 39333734165968828 2768863769929643 6167422229565699 9517177453842288 64941663434624387 114269222 5371243452 82129319826371 4261166252732475 67464844575 5742589255721 967156513211894 166797224 363473757 981815141236642 1557669695875624 732429886377 668872498837256 669697851845787 9793866715913121 34123885578 325846294798 871335681979638 68899162318 23959879198868988 78929539486 991314238 12954885895675688 519486671 8321923314 259841397 2119567332 1237248262 986337831743 5132359565296974 7857796332629 725313484 93824264537512 2875188538732 291782979798 827369785187 84935738373 364842941 29178185551913 47395421727414743 98992361977 395986597 3991587997599614 934293154 92584746143219197 3147876982199364 977168927934815 576679635192819 135715376885814 6473876486868 24535334194 32383394119764 92617921478572 67948936628311 68764288195449 96229463266 11252448942292858 65143579822255 697262941 533178562393 2688863761442 16818755469773963 176954138435572 4655539866583 8723634196675 7421779528186 9283678631 94862216211128 826714234368891 54577879938 461929653928964 52635174964319 734532297678 316257457 4563532973 3245956784668586 742757896 825235388351 88235835721 675516296716 2989419954697 448647351676 4696328167882 44567921174 77965962978638 7748755379577 2872785496175 4163467796 6232193171662775 7511532585 9261348163 46777533354962 286546255 944634137129 6578452787479999 4822288111434 455513898848727 3779313243264133 121355815 88255786855852691 586682718 54389472424165971 77856679932499436 7896158745731853 6484712547661744 666486541 449433989271259 981343416791622 489474125 775874176538536 16925646576 791346693279 528234742579669 8163563693989255 815353926734597 1859742844187753 32867546386264354 7933247671357628 419593921565337 7821282613 12748684824134 2248247592 9685443222693339 831372444912 228761395 148161893282574 44577689266 61313423681 74197835491 692268318695 22552387993192118 53966873233937 5852227786 7839399932 56513872153317978 49112458578485 318791187 4626584974883339 7825858382474 85169138197184 15948388156498 31417533213278479 371827947447191 6278816684813 398188927211261 8296666935 121347122182738 998978932911177 1497955389942 19746735824768417 1179489621288 4393686365578 71219852737115 19942775421 835668375363 79711452247945 9289558524 241976598 3195488824761 36976461185192 3624794163948 266179723 3225938623318743 8913217596944 77787794419475 961895999589491 417637665187 88479452172266 64473941876355326 7716423753814286 319928474699 569271896619 6346422271749 222421583652 966979944686 41826772959752532 98478183771479 35938291656879844 7423915447514174 6777273279291 41688362738 14992747789 3735755644312 45113426586132 593177412827 317691663 82855255375934 9683332488333 985252149746144 5198357752622 19967286393843364 48497585498 6453219624 8119115138 5295362338417 24428966561 2323987751541 677961416 5216491476774 81169911595869 95668395715574 427596856 817479439388 82223882617647 6864557218913253 1244261576452 84891626221619 3859958623 7359739231617494 3651139438586995 14696235711 153112667183442 6416243733822752 415165838 333348321185815 8561722117576 2787394658198 141121169728528 18952662915 83445725343133 654888621 6152361493274 68915128718729958 4693651437 284862738975 212828552244746 95348364983 194624627376 432456113 84568516467 3959352288576966 73792652838 6954141579726 9288931398 55343274153364 4499493619 651272316751346 93863635718 13774243933387162 668331127 528422551 511614628 27215162592141 4929262736594899 347592947924116 748995521593 44674884497356455 3181261271 25869435362 38735286795187516 598252397671 49834984734 6658448323 366325133228 282948991793 76963766569374591 8645331678 24589388368428 547951244 3582692898516971 94323357163494653 25585543351 49952891887687 752139134 96712877968 681347359643749 2314893315 586512278962 33736136166 82222291799224239 9191113522368869 9683251871 723514927887967 674883935286 7113858863832144 1946259153866288 81834967795937287 9154222712774725 6929182439 5935689436924227 7821737956335867 2289598729871 1833268744145 9372366715977614 43979938189187 458441282 3613217447458 8251933152 49648184434 7152937872 47245376191655646 345714246523385 6354747456489295 862874215333 324411619696 76123493521 181971214 5423482458745941 424964868 9193168548188293 793968665 943631645 995616548 71768397298 9276418456561269 494327815 7567855811997 8845942824 1764287931966197 53489456711188 81833832212 9672698538 48444567966552312 3218634753 698591135563637 6127856664 33583558361 4321651235796533 696711711 38482193758 285947527862 41664573772 3378814432 95377448963128 1922754176 383348845837438 444173399343 42945394572932 73862947641423518 6112671656616737 2179375665748 2137122869633965 5914712265722 26115885295 153411452 5743469137652 715368958 6711382583838 6379783418427392 92677282432915 2292132595832195 93424112491984 3566179996785 14532842675313462 4535455667153 9415642566842699 124625522563964 5328881814693 5188249135369 831887828959 61258369791971 85872717871986 745842526918452 26492573933517591 4899429423794717 43355454291959 557686778 388916786 71739572679236 6992797672971789 25642415534383 1157935765967 5933542279251 5737419124327 534615469217416 92849988862 96926119932519 37519164287 542679466862738 45999726699 35935132919715 828413837824 68469577798753 6318952141584 94153291216 62872826248311128 89548816919569 1646617535 32444929466853 551529663129885 2173392835 6753866194 9675147489372614 59952283446623 14513155688536 1929851121 211582552 144277562 999568316346 115924198567573 44826735925516967 9677499643959 545495674324353 86976846256744 115381311541 6949681553 29528683818383745 27185545564 1757987599 3877997857583273 449439265719 673993822 2737586419952781 3362656284 5739945251757 6878977245343 522299111985 3674374249993194 4449325811712998 32481534151182393 8814945475 6783461958829722 8812275289 44694396781256886 5786281126296 99777284272 21356386344663 39245558185 626522277 88259373953158942 78238613124195524 6226354636111286 91135377964378 576687762679 31983663698488 18369777766338841 16965261353899 6328188385524135 3434414273391335 959315444 181494728627172 718662491168 726575333568169 258316168187576 68889723342 384977281 757742885187826 975931986693 71683951331 11889715881414525 2281349687994435 524814141 365317423666682 978729358949 3237487127558 716822318187575 664735457 62524225762922958 5675278215639242 565512692918742 25988538495 483317416984 81372368799 2554414997 119622239768269 2863689885684 7785255925344 451185142331635 1851492214888213 8261392735279 117514235 65442898474265169 673399773598782 33183911561455175 96543459276952977 362457575 115925127845 9489677243452 4886285428 6746644372153389 287864897566432 896747212557494 593855816331393 4733486914773241 929576347 66249367298 4812134997442 527462848222 31181335114596 793349125749 469596611846 186971346 7891341491796616 345825215 4953265538966 172594944 56891226251 519414132692565 557984533 735656178 27725852942271922 13765515264642852 5124468374424516 131482629467 61835864534179685 98534981597262 272578274226 521166329229 299462613126228 2262455217 117766563692 911974685 1922569976 33272754267835 368148299147666 694747231373612 2633431246 49445665856454564 33676181173 5424362184753 142876785296538 11412671913454 9366214634484847 72929569866782752 824748355 8457731589 83169346498775344 2427975628937 7852425936355 3526199359596559 39556665421 4298746817624 51788368536586217 6864868424 8244661582513 18436422556 987932553967 23688496478599394 647317993596437 629586918 5925437142943779 7824374796625 16214849962257789 3752531756925899 868242695362 565638948583562 4238323133271 563942186354836 21483624859 171463214 78338936837798869 7671257915 1446558446 84887446739966 39287774328649535 69331573211 696182458422 66179377314397419 45163659485 5153864182 49946495445342 14155724737321 15771768766716 5821244848988 78211675165 7817411371893 596368165 65963313556648 9188786991371232 63733865523149662 3158553169554619 89827243421 42868481914 32572911543 893458756 996513175463761 188427236 2115542542 9526849647757256 45971184978124538 2637433655916 562556514121883 837713834114 26852418973 61759865315345314 5371994764654673 845741596953729 83788678234 64919172772412466 315456813147 55296958533 52439789514 572961464558246 179477962666 884583199 349594649548562 35545327478 136257379 5466328432479349 39322437517115736 293624192 98147763461 9551256717271143 31593422212997665 4171312251339712 3415754659 268667841555187 6226297387327149 586332425 35439565852343565 39742153973196293 31161261152471238 4531585523396158 5576493926786 5538188226 363548981 474471537258125 46388311556528655 35929171791586 9917724897684961 9421567992542 551839237453346 91596162697 9491642815 6716197629 88662787657959545 32476499739779112 214329297 2753683192133 441397862421399 63782411982135 893432611 14316934835499635 5882955673942 721734217811 4152395479413893 437529992 395856819 627941974345774 25897865438929777 96283714645399478 231441553 275772268245 38563344214435 67479453991593 885989441764 6667935284757515 4136382299122473 15615545822298 748758995884661 9644596588 3886966181178 863141491 144923814426712 5151894151775 99874451244 718184152734 642585286799 663484971 49394662729869 7353328394 9758932511328 81698184353954 2252844376 587222222581 91344411893118713 49833787477 87269282672314 992971679176284 45774686198486 244653933647393 7873921227794392 6916198996871 467515955386 253343985682564 8268617481 946325887 53719685731554 7875856132 641175933454 455428176876 267595856152 5381179473657 312495711871392 35636642559376 754834912412 93432121972941852 897511779 8852297757319 2882721351 4857158347145175 214481162314 815772974 74258491192 4739651119162184 1552571149578 7182266878971 83894736263 3892594654251 525789774626537 4948636238278 96321169717 142356662 17381967913 3249526665643815 88682239774562 816578548 62757535526599291 761276542325 3855811893 986778569579 1965929155592431 8814269594 728292362674 26193358622481 45263143457 41539622696 43336586848 9318964692 5196156162 9827356883722354 938977637277 1183175381544514 89472478345717684 591583876326 16639421132989 9349738869 45431916414472894 4361663835 349146328739775 4487764161 798237575 12344854964 9481265723841 792785773 6217328144 36783783169781 591245549368 6577635511238 326361521 62482429544558 249754917 2615179643 621364771225495 5436233393522776 32536924792611637 18425312737974287 5346388655473646 899584862569821 83262832381 193613554 7591237922131 85691639933348628 458224425617 4899349757 71869428961935 7345424798584366 3754847765 564923521 5157957316571 6629354755 519586539225 31495273144 25569441664 8666851566763786 899588334576283 22312929959 1716642873 628819489194376 219159274116 4231256835715842 56978238553 44845428776153 84883778836561884 24343162698884498 989224683387 9469446495752 5694317518 531971751567 359616715842 97179625336 73762762151671 441661554659944 47361241714 448249773 23787371857695369 3986823333347627 345141329 37338466323742219 92563189243832 8535836292 16526294712146 58486235762846446 2354935823862 51353188523297 4844245836434292 786542625861319 4229879564 378863822116871 1114593295 3287261174 16717341317564829 446872923124863 19838671956 9329267778 89639127439487814 39623238474224755 27986872482347 46555346351552964 86549796241 76911975916958834 26161327465 531431853 459511338 97394744487 846781273888 383539264224252 54955737318978921 166934414748 179755337 54858664645 52396823815 2371241991534 77579649413223339 513692512195 451614774 8468635276 232312437988 34521467814 35324119529145265 3258124533598964 288988984 65668953768972155 311285943534 799975474925 582991292 77948749868436437 7655677119 6198892171195 318727533 861641211298367 59377846318 5946842475794983 87554865513916 7337442841 1751143951467138 335263988125228 3361834457327 328982911769 3755697211118 33696288943751 46264584152783 9937229522669 4275542997499 938333843 2242656325246626 78173446765411 67118934477874862 5862934222294 79457591895158395 6564713498226257 11379149621 7135475375456935 8116239812 8478613158478567 15682955437 2813462873 1915675952518 1655446489 31137694938147 5163938681 795454162572146 53858174882954 644135586815416 7655116195677352 581684677337469 42178687131764 945743215385 7733415889628 418937538918424 44453366525511 492798317 47323737842615 1994478532623468 448574883552 583777266584718 2818769727753 32544855373 9158827779919162 89142316752135139 9779768913341 335785782275 39688543659898669 21675856227734276 9194156192979943 3541945857242 7141634424 8353381149979 996932199742567 456331188443546 5887555459653 314921277846 446976286829261 819281447917236 69959729416789291 6589439488296411 953935679898948 6622796768253 342733458176416 566881797995825 991487397159 8455986216 352413276457282 759662614831 25737946759315 814198799 4133763959319 12853431627731 7235931536279 34234322983828327 487926158 28826319853842951 27886861158247594 84647691448749146 52458276684928825 67257221241242767 278638196982743 69564825475899353 67328832594631 541478545783 45742288784 4422661574 49157425495 4749677151 32695314794885 964533974712 64693278726675551 19736618238359393 97255562816629 35974878171673 744718483611756 17951383134521973 88419488941 97269245279 49789677328863 221243757 33121384698 2899311915321 2381662714856 7126295589364723 7364821254 74381967458 1171756746613 11181932916171 526421878951 7377622715 594389569529 276472325 11772383886629787 4196818643245655 2993914422179 48449318357691 464982755545532 1839576559724 24323249987147154 66756328987365467 69244517626138326 8899745852 53133423632563 7636919862977669 55358112786886917 982269337114458 46294955917772951 38956353776685536 64484384779 2234374884 51537292125671 32399559568667 4933643388299 3786393551642861 818647292555 912923555 3737312529164183 19667397393 36442112987154 868433238351 5358526265 81316296578 857388435691119 8378542245 79344815957713373 28118248537 273464536 8825435842912 7621991176889182 3779797466 329183918 6219324638 188324234237362 5871199248654 8518271841 51893556366749328 393296485434552 31574715938 274364213981 772364494 664957629723 92657958346462518 9538616554611 714982913 98496517961 81931692899319113 9254219234551173 5658163435 2315318275 7765842183151 713297215682 962124145476565 59618155693 58625968334837165 4894713285788 755317948661 743822217 8723722817489535 3733581627 5791231687464 39653839182 191442544 3182423528 48584264145229 75713465797289 5652928964 9987116574 9286472577544391 4213189738693 3877373742 2529392437141 1876714543188 94947841434169197 7351955424136568 25842642133863454 74513566556575953 49917547557 96949524779452 4852268145118 1969284612287456 9272947636636523 359336224554 48515955924 769835543 74693926188826583 54213817813392771 5442298261688 7595942814641164 3346888274 166416759 3254677271 9329363623488 52823166348 6151252136 8893913762815377 87538594394388 31124664126 253378344 2964251814471186 98194831643128 235156549 2147719267 122263429236129 6527484568657 178844972371 218284311795 75512832534857 7352252184851 53621832889 1928186496233598 95497684977159 9944474319 4472627273 9856996295729961 87539269859694 361365279188254 6642716349155 4987376197576 77956869827749613 579469359822 43629638728263441 764658249912724 89997447262 7829726712 9452265241 3759796787763 1463962212587919 711592937656113 41383297228731376 68614285792754 17647727226 783711663354482 95968641163837 6977115952246 125329672894 352251623344 3751594546294361 8321765325 733923226 42323664164595 187552787 2659334748149772 51992472475748 179539613872 8464572541984 61641286672597 54792861611867 856445131454122 224334524942773 8367249697274 49323678775993192 2471482349327251 739958598 831696153719289 86332386194545 42322251494574267 4172248573288 474599876686 68548134236876 881133942 293656488533261 93978419543 93979664279 9343924118 16143155176852359 74737731884326538 9738583753511522 2345489183286248 45492238493 3378111612972853 5424765678 916121835593 5592498321 313462353 268731632761548 9267184987 67811476439857875 3324694176686342 75694752883172435 4616826673 1949818511317 24124568341 55365336595214 917794751 82463825682311 5342899365 9531735961881 147595531581 816789526427 6668587647165 93458283699355993 565226289 23176754145152 753678459 798741512451968 1737529568829857 9356939448441 79785385463 771411184794864 728573564 172338248991 621127629795 7865227955729115 526392941696125 815982491 39939378719511431 543164348431345 625556463513231 427165537 9365844325222 74693469439711 5154161485 719294676 57637682381 35342387755 1152828991142 58961527122749355 4196476989 83871511418 265117768695499 9918697961477417 646198293 37418466573488 3217841965958 3799835668 21286535633 37797516886949 315161147 13914979124873 254774288181666 6258143481 448417979718938 68733619679985 584835147191226 6889936776453685 61913466175 1232227848815 2891687289 632486253172737 269818414838935 8743574415553 5623245792 1814138463738 72518515313216 7479193254 9583633597 8298613576 2446673213156694 6885612248499213 716277314539 1158149699 89797875971 571254253992 246523951 22325251913 1259174876528528 143579936526832 82233934977452 76897674354521113 592865953156 6472626292532941 75763755464 92658375618882727 623965991913639 964857826 672318542188 922676992462669 75424472181629872 537185394518416 21893762278517 248647278896993 3226499766794282 87467837314842 77661252388 6893449598711439 8774424414 326588568231 487276573384 164347264953 27648962296 5528568489955227 772815198 582313481728342 484293347 4532956921 6839928349118 75517181574998 87498971773431 94726468847418 837987928881282 626547742483 28276254774237 4653339586 344136151766 422366461537 3253513967962 277353986 61127569832 8865872399843221 7329658879 22448979969 1752459265 41687911822852 5554924663343321 2995998616529 7579444874179 893777334 779847938684727 1777518169 5349236287 152515786862 81631398317324 441943535784 68931939521 7942892522 55755917938 7559245272718724 5825175833 363998845265973 1973615171647349 26435994163359657 11777386528441784 79132926152326 5547159151863 699733677 627935728892 66143713384 746457531 87385961943 334345936545 283939154839997 8576946215625 37475738886896 6669566529 8518956583386 79151516456 9767369613382336 24934766243418 66385563879591317 1986168772733938 389748792365513 2313747299543 9441678744489 85863493865172 5178664391278843 277976446291 1982285372 968294257849412 648498616793815 475134147612 12497258952841125 6523144388 16883717159 3566919519 537482972 18111482689336 489238691931114 22616227589483284 75131757451373559 9964474384 19142385459 7878255698 61515723557279 767761722927 2625318277268596 1617753681284298 7342654443436514 722132733526 8753541159112 41389613743315 32659735658244113 5367775934428997 44777539221723 6318133277671 438919415 6728378316252141 26645527836182329 1861637341114795 147389846575991 35798186414595 327459795481288 7341888255313 719294737155433 3244376661686 1494333791719 8151424425458287 12686751465 31791639256 613629888848 723357186 8656151475641 61135652623251937 67885444467426 83968672117676 54887341826 79532339151 8464571775 519279118695 3486599344 6655381968997215 371751218 899829327636911 84189593997316 8289751674221 569525133 587672518679798 62861457872 6427563873 1725622751213315 34554485294243 7371963834335399 649646642121 468899449627382 8776195878 19165178834375 41185938942911564 64653291524737 5396454471 1884549623547618 194698594 6833979127123771 64219552271 76472294315317284 129475474 97472827317 252213396118 248735434872281 7157336447 35296862768 721492799166263 6936418963 7241871568397 79174231575944 25435939835287531 714686536988857 78126588186269656 493473754 3877564861943 66826471372587157 126982313446414 5422575447516133 485485461 861457797172715 79297429465669233 69298212339374 243367586 66875118868477 18473892337 75332363643549511 8391414586 81567645986133 8887897375 963438158571 769425438 4243923345882 889585279 72711241528 57751229217858964 3957451123 954584279187 79749961346299291 9961491526197 212488558922322 32666648187951212 4318171569 951483276 49343466367313583 5927749289615 14334889353 6767178377133 7658752256 9655746489 78315711885 31445831421952 929389254 447681431745411 374329696 43733276513879125 77184358281967 2995634865338567 85425669173 151638569 278929666 626319482888485 742476933 5371424317674 5218141515832 1546867716728354 9872156315444 5546294334831 6242321143596 89894966177491626 2525817597 12226869716166 7722914985 5554132942268568 229436272767 72972686193634 2542772124959256 74974455233 764948889272 38878695826395 736888876354452 2151634297192 469271356667 79289642424194913 413338683283 978428284634 47895279638896365 2261116989956648 6127282659315446 6926468719754831 7293774869946 295222321687 83383267422566298 595533837 97472616823884 671444345 46859212745333296 53863526498982 758693666 593423217312777 8694145547969443 978693133597132 9344155363145 74626559743 297968151412391 357414278738 7184861614 871689267 36542697983 74177984563 727911792569967 35747337723852247 6991862795663631 55281414772 38816235926569165 6663651944688747 5174812496 5992626836 255445294 63365261142355141 413315881 2975617526619 8139358914825888 3392437498721662 7835866745 78539697176853771 5112617872 76318947489 8918854276656 95353875568938787 493662385339279 4551868978351665 982328115298 25694488746797 5613216323317 42871313718972 2418962561477752 956343567368 457951466988499 886432981237871 5857252487765172 522914297858 236783458437 7334958385711 32248198528 99533417757 831618191742833 981347731525 548459278597 37699979237253 7626329979969395 1275159148554 15442355819897 9351332338175567 42982714931946 2765254344219228 118452554226 1836336369313 937236697828 52894433375998159 4535725697 757429451 48459166527 29156831982674785 2171124126 851375182613 229993556 997189979 12611594326545 2822475743463991 8943842183 41836167216 2913477793715 3216134784982961 7757374775 12882967285832 8399936396636 764321918731478 4337712577 65138675247525 2125526698371 263753495183315 3239439599971233 627655875 3938967133 463397338171678 728685136 68277865668363 265766379848 75592738871 37167392848196746 73392692959119467 71369344127476 8343713163 86816114463529 5428662641958261 87676385529854 218923628935991 85822125431821 469145525 34916585223486 225885322 391537337565 356486886929 636554691 87583655518241989 243117348 2686587488732825 9497837331 88591669977 69273715487361 495676249623411 1595559927 579473117229769 3369337592513833 54418176783 97844767857 778633193556 6321537943131341 89595433651717369 8976448879 3694938354 55618323923755632 61265628242 393742612959535 8969367389147 722618686664 16963933214121 654424533673471 79128617632 812963719926 6269613552268 36632735529813166 36614759328329815 9535438472 354737647 14748541831 141118236874714 334389366 912394426868442 25939295995978788 66174146993 597971435329341 254873957 3278273628 57947411714541 4136325569 663611213826735 86172685884318 89953251941 8739966799891 64895353969 73835659822 8571386327385791 6935619213186129 8848938991 631662486122 855479639 368529666 84663652113948 95613593172459796 433794432468 38547337651364 558851196 99987278526 9474287824177439 78263395937877461 68613398782623252 9646555569 53647362184589 9648944378885168 185518572 559132235599 88528567996171319 5886489979768211 991756869854 355343145265 6162723356 86232148396 69643747933183 18395637122214644 3819231686229 2866992897915 512135929797418 79341249588726556 9869136689663746 2662995912 8811272411392262 31929943823196 177448173872588 3629149978138868 3589355584 48644224587 46845215163154 27896866715489351 5583717671485481 16912374736461876 989192164376 633755921 859183151122738 6116383847548 7789638533 926397594 2267788766635262 929674134784 518952418 1168144445 21633843636 98853413761521 78523945654649 656775295266911 3123686372999944 71314953297158378 7383527512 31448824975133547 478561917 25578754322211823 8539511357278 647956192135182 74162683982963312 94489444788 544786374342 93756419394934 9417676535184448 68477574615 885681137 35193575627941498 728995483 9245999924272 796115936979 7776812982237 7779826573644 333243337777 46674943892799 5486346316691716 92283339316457159 79528442898953 85962264726 3386684233 9337263569738491 9181826859726 971851691688 29374331843733 8136868173723757 216149721883 117571858848 9965978792588678 662141421866477 18997473476 8588263131 83111693356684687 6976548779 828532623889651 63596279788893 5649356694 815652796244 311998447498 955353476 3391278517 981545739 19217751851 521157189811923 5636374482 734993264649318 441313359675646 76885219648952 3989236485285 2496424775356149 55659424791263 663521917 568317868 338985725568959 4358984332 83232618371 9452788914 863713387318718 751284691 59679254826527524 8994663457126546 347182232916611 365349246 48312194824 3237162557 11457675661 8977641815316 151229674463 133873674 2743949468762 21925918295686 78888539427948 333573349311599 6464282375 2636568832 683599337 44184918998348 56477776796 637629699176 645266141 24389545478712 5727737728768244 23293483353215 3969898392142 4687774792395311 36183736287931 61978262348 6161878973556297 53539329285125428 864274325596 9885592742871 425961153216177 3949893462871 12156316289857784 38131549956428624 3181569448733681 6659157988 7192859615 3331856234414947 3127474125526874 59944315889478 713929676722493 6252436437396953 85944411775632427 8284523335194 4694437288 6996418689 24878895987646 1539612965 2725688267729545 342843687465725 8637195582 35223284872 5562225232242 35593577649811669 1136876953 22759131865147192 8156578616621 4812259165355656 1427786589171 77483311279754278 684834831536 35844982266738667 1468414262182 25825574447487225 69822873982694 4878985691624 38949478372756194 445125265 6983571713 42617656837373192 9561725876228837 46539443193389531 3345712323916 8645622826 878521417452153 32358854342 1454461282679883 75986691952639 9776347459 7235897996 3992753547 6922929536899 64295521967443569 729686289122 7547465546882 24571268449463468 11769975146473816 7183242852 2395579925 6473364777293339 56264665531458 9381442461 545973315197777 86384151512473563 5618662179897677 6163777359879 213286477 4612261429247 3849332346972 987115973 624332597438 27192693282513976 4385999495189 2759956295471428 895528774294745 559952987 85887723633771541 83985334898798 692625566 524336957679 15113311969959516 2281316172444 4673768661682115 7338881579 71423192428 1158771725268 1343515418888257 2548856155 739884816799 29439576644945 123669841 51782677785 99693458386627 2181112225243787 22724188139 48751114783626 283337763566 4895835582581473 648525713548774 694547733 48422882737398 633281185975132 713454914961 1826843183288886 931764582114 77488673899 76762729424862 8385537986 62412615119 361679548323512 676213452 8271913469437814 37346425244 5339549727337687 446692156637574 8292674657835 1774447872 229735336233 225144476839 991451332212253 1656314834995627 891114759692 516489954 5444771586 768141367459 48347281762552112 13198821146 829535962785434 4523117231682 596144851922219 547916216 5653779885268 9588714126292866 733742514 7793418919114854 54686638965537522 82436211416 132898643848 9763488685 87459958877891582 894114823121 444523628257199 1297694641 763323471 27438374922334623 498117742697875 26765797886286 76635854898327157 86817292315 2182182811 416794314274 384779329241 77811622288562 81329837761 59619134277 61474967656699 686243769521 799338894135 61363843361637379 567486518257 4964316582794596 6819848693134 1512317889 2221286966535758 496226153 3928852294 5162974899 368579874869 9198168331238 797352764696 662268913293426 9151545288 8139843847865931 228378528261 1532985431125 58279648262 112697656888126 5882291873759 99864338774377516 1699895247282 7988933596 93375458358957497 22133723113 1839131125796 589697743294 96913491322127124 7796783663258161 9755887169589 47556249276 25613628815 677523215 549668576653 9155228237 66514899459 5216963953967 7337633514283 536427755168678 66871165831582 342161343726149 79555999955229 568713162 11114126831221 47315992283656 283449826 448744157 35171515971443 15137842558366882 52746675589265326 9458216342136972 7654174564 1235842287442 1214956672389 1865224644556 1878679793721 81451519912 99734139544421 9977668642985647 45443711225125926 496749621793987 2461351788 61979716411 9362937946 7469224498 4937664199 4775792331 3599319225 46684863986828 2219389743229 6981628693473 6327875488582787 24419592338 724663355339443 2273592438677815 41437732794137 513441428726392 57347126438872 98181263472 9935781314991 597746497 285654596 866875669857394 6962919252283231 257649118 294957429534 81219564128257 58299672296464 28862867754 317457833 2187414521789 63898372266 8788293672195833 61989599354976 69126914674587214 571966787 58732286824335132 3695316169 6246731423529 471368325925961 996197159382 6813456631 96771522656911 7999418673 9661158495 482484936 49388239163478 1829962827834184 7256721135746 59271314156 693695398 7876361275187 9771253956828154 2786261389 5451191547842315 7532341891813484 99383589745328775 123352928 32768618873997399 254133572424 4961846435 4478666859393283 9966253454 3733291366949986 1557859864722 114215841 7337868183 5791242823553148 69798674377673 99922169957167797 3656782897842 932456365521745 79992953977253 783525858 8473836991362 769613148568596 7172349921354383 2677427924252851 8888136559 47349671719553214 33828517476 468145879259914 74991491157 2359342498374 88392266652 822164636248 17271752241783193 33535525159986 5941777672 671257362 3238897775937529 6171164779 63269292319288 355269561 36293478112642846 28835648829776 4897323211725 739269164961115 826195181986 386451359 242329981 1638629938712 2727424185642454 9548953383 97362399672 441669535 185439431316 871582853 56421756394893 723519599633273 4895935634731672 8224366622924458 13641533685966714 4271965578335928 59674598945 9377122749 8348856567672 526455182998 5661591887324917 143248266269133 16688526725 3358555579358543 743275962788 31863449633377439 19864633256264659 6494354557145364 297682632636 1451135369741863 7356793489286559 9215892148975963 739145442993 6667524997 789326972832886 72258675473548819 671527549184 3317432565172 655962976795696 32188682535966363 31337428976 878624464 177399867977 231737526 944554229881678 9576994296332 359186214688298 2841128814 9594496697382458 4869224962 8236122845 71771986969 148163765964375 55128732816495 9381436973989 33392891175773 218759391885853 1293382465474 284956681561 7945139469167 8443435673569 451792371 12577273136995 92541314122521 8196775231833 247415612262 421343829 2714432894636 7966574179589438 2847665185691 836962622122 27741925987233895 6891242714317 85972661883737585 951414911 648315971 846925123761512 471995983158846 67228462326887163 8633786728794525 77258512617555799 79717225776332758 947397725178 2233939786914441 7571739178 33826518961185 174142719 7154119437953937 35563847565388242 2697264919 86467639742 181842917 64738661696898 42969958466 39734119961596185 63754978816652 17884186573226935 11515655262623 1875624671481 683322712728 945498822145942 254827985556975 1239675775651 38872845387528 235693479214357 882698478 4413319598758 14671227471 4458825826811 7629262459317729 31345524453 29935657748 267767229754 5121283116 792365781 44314251322 81439999882146 4295277716856613 8974269238 6311669974 549788139216478 8398494793415 112147453432 56933814456548591 214355828596574 7555699372887 74415612883 7918147264743642 35729465459 396711687458 4334919948216878 32825951415254 2492286396425979 4352887835452 354389935 5474257455 5511478352396636 57958924671343581 2613667683792928 6712139697997 37768485166429351 74974289876 7871186538994 5789498488461 651332998956743 53286734978 4126533147 12113263592 42731331626633295 49674917646918333 956577128347 89323334593817 33877575258895783 637621996871 95898558986 673746334 822771195126396 378636517 387677971 4417252353126368 51379781112 4657281611275345 3196524119 53688297299112578 155361489114 6993227254648 23727957364963 943667388345 167132617368194 8388919426192619 1158717277612 553494922874832 84883173258488 95455877542881544 945918811598 3641787982813 7855365982478962 38542568177322 171535966588 62976952854 47119643723353 4441557424596843 3476497667298 4179983647 72981942363 8868632347674995 1817981777 3998831411 3311961577244 99245792786121 645644672532 7239877614454462 2848445274 45857897739695 921541519575 8518964481 17129815444144 1161676252 375636786781 59562926544485 61843644643447293 7765582421793528 156821382 5758941214 61933378644 568953911379151 86325595469163744 186994967 853666826 962279275917472 252223825 8214955411859618 7651587468845 951859792735 366556213 27256975957 4118746235772 6956267314 499389484659641 83344364135 4198631396424214 325274543664 1566621111148 3552123381412 28952247813196522 14835213451 431361731738138 492422314 511862898 918995875718394 5994589732 6133792827262 8716224677 12593832886475 88611469259312478 1553679519692686 35113314682 3774348338 4681331353976 397865258 971861713994335 28628669473452 519523756277 14787727976679 766536525136651 425265784598 467492229855 33516249133 317288459 15134744819 27968958397 228447379 64445236543 63644884623 47557667652649691 48488674863 6352382611475 194844469382 4163143183675 5532899713232 816278776492 65114872388863 6642373792775414 59469784148818 8766138267515822 942714155995619 63898898958781265 8674467213375814 82837882641971433 876466174912448 84447559841 93851639947859 6263419368841 6349555333988215 3597128311494345 21188651722 565141439771251 74597369477 888638465744 262488741 96237319661 311144424 55269622548 9489495351448 555223538675594 4921713453 4326757293285 33121784361 6278247797496 3875965565264991 2583584197919 658379299542 6953665429 91528274978516336 734247155161 4816515952213 41222898917 73666947354379 28784743917 85217576928 831981214433 4485458336155 844843584723625 542883143827799 75826989762 133719821697323 4923972961 859438777223 36738231952326 9173914362 799986513488 638724676 28236219119836 962438512317418 5948658195 23518446351 9386772743 4716826837928 7779964284744244 1953246335533 4667585746892926 24642895584544658 3424553253 6337156658954384 5835992987 6769238767 315286374245751 42194387946565897 5815181781396667 472396864798 463694217694128 3543218994117 87714987353 3115643964721 32116658565112 25784935649 734639845881 68865961672992171 1191312432313282 556999744891273 43493519579833395 18364855831 3489258337763631 72339451561832526 69778347581 1736592637769796 662342949423928 984338328523285 5225721915264 1572743344765912 3427352771 74884571259 6796815239283171 16463837496465486 4123924328176 7375643417242 57269944637 9418897475 357687113342 6481271845361 95583254367244 1417658754551684 224857828687724 87435744229313 1971161756 278471223329 367881543548523 1466528495741 6531383247655442 58312162737279591 24846292274581114 88413811671475147 581415823638 65827541574 28429945264 28464524551666 399289267571 242475124 3194656195949349 45684857884675 72725472719796 929958268 27829149364 8198442155 94579361479 1922889698659135 478136367925 681589646367526 97895445425333166 316584174618 995248653744 395762173 359284828461734 85817975598779737 712142595729427 816194577665785 1299833644482 878495922898666 15298695492464656 967594264147 9117171328687 89845423365165186 334795878168454 542265169 36936516433 1267571896343721 1511611768932 79148413736277 621338131 37263459222191 15583663191 62358661268499728 6634821434955332 928949574 3816261865315568 5934522618637893 944496461662 541328529755 87892666662791423 9175134882 1581443418819 164589966678 254158682297547 2673697295 581238176164 7158145916176547 6243337456 86961478148123 7951529118172499 7688135548523471 485722793913188 1865896966 91241457543 2851731371759 35271833955 39833258978 231175612 75229633992 98413573462777 4785695556438392 42561682612 82545736922567189 138157688895 841853314593971 135725745199 11249257529243 454142595 1758749927413212 1579651733337 8499468927 56161315876164 189749431 6593643264618791 49319594785539 58612926548354251 5932927788682759 5558353889 32999933479539594 4918928919676329 96498628227118541 17411199715 884669585774962 3982735313876181 99131275564388928 96271124899753496 61335166438274 97533441189576971 167369682 1125216318397223 764583862728192 617794215326 84218458229162594 182517274557718 427745895223 14586747885 725428492588 37514511319 79979983193 393259259323889 544962145 46426816162388295 67714859814855 4723681767812898 18863664915332 45682423825844334 4266836913716823 53558236223357116 2676965772117 54181157763 33584321418 74511786452735 91614911897447 2538586314 245299761822 972974832 77511993167896553 6748468514 896982322616447 86263486346 35797266515361322 6832642577 18981162779291197 4851469317 784963355822476 271169958131 2393825577 28753591362789 8757676579727 7889766176 534424994 26664227675 48436377985255535 98526694291232 35515143459348 81891441442 551846222317488 98324858695516463 4869594491 9788497395149417 959669553221 5583699128 8731768358375827 31727169369676 75218238342353 3676461156153 6738577195 359321491475512 79355246384 14663566588274 9363518545 468657911 8546514273962547 999695679971371 587712334 72179634744 464495677531 1479784168412813 7441863535532 29656363542963737 311657625426376 4314812926 58697844145 183899757 724933938354 6287113226575351 781956356681 5224413318785 52932218719954 2749657135 58471854263195871 8331485295596181 89124788186 2763662524959 5319462688921934 77152761338769471 89384497392438 1961499224534 623669787544575 143663574 56339637355 239288734171621 39378488778794892 4889455743 81749957463854 132793337 731519869 12964244217915 224547931469 736826188252657 29641528148255 768932535 268265957162297 63492587822834287 8346964219951 41742195171439937 71157989561 84286365663 349237719563 9818432281814629 6489683257415 5468163987497819 7243735759342 59726598167 5728475621253747 55942198767326377 573983811 357693821 6615821196895343 21782189749188479 7744121536 217416627515 6314336935 6779812375848757 781562834945534 5498151322118 6249121311898 3568715215781 58364851976521 9266428779 3949421925375947 284333628159 34688797827822 1447323936525242 32498838511 433236133 887277973734 2374988912 4139829483 339736554 5213432987 724322556 47842128329649 44292777631 73174848675 735793718427154 863532412591 462451363471456 566522125483 42266767979 22261879326158181 1474374326532352 55311999871782 3593216984 6628479191212 63658848217 2385673722 23373613756 851725552 9117187452 59555288754453 7319934368297 173571982966253 5567495734765 2471172712 3395494534411 791188568 119252448 215258989343 823757626 285422342 24666693396529 56384794566128586 4244533218181 1512468195 6118413891 2283955313 534349833115248 43266874839468 5594593916239 33119259168987548 531586637276 55535823889 794248761127497 39348914421338 652374332126 523816362457 1545251777 58272542323183921 98182935566665329 22246875325937 85275479185358 125251195423785 869734896 16376435372824954 351713448 664521527 162851375 449311891773931 825894392889 33788469688454 2316823442 621973587727298 7689688924458397 1429421683824411 5968956133592 217575873493 941117647252756 92877363572597 87725939259 4512282494394 73913371419 29964693467 89117593561 1617852978467 769753343129 9623374374391975 697872211541956 54274194814 763937964568264 5584336911533564 65331768571455729 24273183652923754 7223442326195148 49621377587953968 3215431683243 52185281564447 2255849966177 7446781892545 646459689 64969321872 9128292422462 26676616619883121 79265838275 443297316 4558121267 765518256914 7767744719713389 97246731836439 3483221672746 697968839479 1356686624 61948237499 19356219682 288194832 6467997619475623 687421292 669634422441 362624143979314 83461957547 3248674894864 56678451425232199 7224256545 131666795436867 6929318499134 57669514613431945 56822663476 413986299697862 62139393865782 5264567881682972 47627975735832 122542396 6622427964746 3758888835445 898154553 346483743742 4634355385 79913799123 273647541375231 6269719753 7679851176 56465456696971 19673754348638 62851314953546418 7357597534947967 34813764372398 2698714333924 1762514745 756272471463373 7746613649 845639957 7921743229 179929283538572 691193248722963 7912452711 45191885218 94316999142667362 32686111527632 4241885551 7313857751715 39459452447 4687211831 17963374715821 856894422691462 1972519611 346281947644276 9165428243476 293126383 672481915246376 4487954844 45893246988932 8829833249 97795217379669 4796591771 2331954675346 81533868562 937911477138 31519957447 919998714786769 73675783782322 3173936983525461 82248184247481894 63699943662615934 5348542267719352 7397122861 68494512757999794 61885297496452188 1539469244442 5962869881651564 3344628561 425198136826 54183845756 958788942212 447694961323 233741758613924 3836482742 6731472146 4432417693 439766932518296 41829659745732997 6161944796427542 5936613138475 1477142548237 742156185 37161279575258717 177783164542 77727564982263268 63179527538 23452231767379392 455245549 3748546862395 385364349176245 744812927166 93884881485 34679551295754311 62179624953273 739272961917 47949988242 468662627636 65746953674853 1787971588454872 7447352644681293 1561271551266448 25994275217237297 61298211868 1266858624 3522766491668348 114433267 2439727367676 2318394487758736 2626792739178 78766379698113596 76313427447174 95718393328 973238953751 85636447872519432 396893619 534531511 89445734419 163181857 491259694838943 97538778879881325 12738178341198 93467684463546775 973319282141718 883589853 513679247428512 412887376261 5997183431 658426143312 298761746599664 31429886455849 333956142289766 787985794769963 62765431848589271 692995561868 2234231279 8192836874753 943849697 278616991854232 473138495 78841646776935 579355715442354 4282526952 918486561 8665185294836 13568646966545667 3951569724 6998238862 369519618 237267995 4916139189685682 7158864454198689 767217664759 9364939415 787662762 48269374298836488 485235911341128 9374787777 7497242668754212 387119747131385 9827967876831547 773944934391971 2289383586 3293379668 512646229 385628697 374592361617619 955154725 82278471299726328 35336524279752 589761387131 937844935 5742972553 93895241655 7161656842932 32589529392 525298563984 8987192978912 563966163444 774972623543895 1628447515 9471241457273 684262235 8784129377283 6646368251 65245382779943 924984477 5546551227331 9277775688275593 64342939889916 7955379655742122 81725173892435131 465623449 5627326716 7148973585688714 2452374115446913 7685548183259 2466891272 9554929455 115966558198 552761847 199334442 7558477166672642 199169362 776743319654 75358324579 23371443796 42558631681 188532836751757 47962855437515 8623871782 2336748318 7938921857 125153753595217 2275364757 76397788956 36792875157859 1896223262541154 2878639189844119 154424279347 452647245335731 45943348191146 18722647565192 21266125946 198457713344 349417764351 33269922272 9825757658711842 29569751468 58131199111 49714457171 92243137969 71299965669 86142557378 3747353515466 2535294168631 8543366995178782 48832464555861898 276212819 51248645155 56296576829 424658635 64694897386 5571349128775 694417717296859 97978414933 93114694552 53453963781127342 584144871179 9115914234424424 83237189638768853 6455535993 5811815656695391 72956696672437614 38976952618124 629412549193 265461775 5538835349211 994137691116 24645679148114 69922244476141253 6815761664577525 246974444719 728893635 477597683 585736945154 5693656841 31966782416 97932252378856719 33358855325 294897531996 189888563885 4113696685938772 73249915981994676 12849683952672 146656927834653 68774371354992529 923511351439989 35392492421595968 265395424 9916517518943 394443816975554 5861318554824 3495599238989221 75813852681 16517961545492626 8664293265498419 163915261 6688245448322 11156839768758 54834464798 96596199665 6818774938896 4281996854287 78389716379119 3537922426 1276963875384 74942217999549879 25866438613542583 16677165848919 113123533 92256638619 544425295 17349458269826849 4879787565 672923349526873 6321716815996 7318863885986873 39656933844351 383911193925 9685843474574 398135964 1755474191878 2323718872 7283397338 66297843834 42253268588 3383378834598 9723638954126 63368173513312143 175156494996 76885499581142 775586111 5854129251695 94653581924585541 25482495861 58634963813 4195636377773947 8578445153628576 4685668369451 6636956385898216 6191165219228 9627735163977351 68826336239351677 24266375987318812 98378259494 1246887475676 83878568918667717 1321718374 639173637571 612512442537431 6872159256186 79469235211777 1895893549 811122683162 913446451 65398867578616 813541397357 41566314357318 915339444958719 96163818428989 592551298 186193696 647677656618311 84337612861 7438965837349 813641491363 9289427784 2661198978196465 563249192488 35155848576 6641723173 1249898962 46287776526 331531591 536629431 74812185264 26272559991 68388733324838 7721347845587 7837535459585665 82878229818 849937371437494 7262459225999958 95181457415 6912626717635921 13166859886558658 835381214421 43234922221981 844552941 44596385175931 83542119974 9884719824627211 229268358857741 34942979798 5473151951168 6891392137 8782465192791237 96969124452627646 4116353654 469154275595 361334791154 3595193264616586 892754241 437323989731 616715572 15974381456 6177546282514 374326149 2228644391761 2859229686338 3612261778583592 225568986968 37887136159959 46412999694848 96234534692886446 21545166659429 244655157288 47893977664691 219166681776576 51317532684 976625671271 45954332467817 625471814447568 4784647921693 61646871173831665 552794397853364 658519424 751942877776188 81396257679614222 582752245 96865199251187 49327258366 75681247788 792176819 84897932397882351 81468254946945177 2551287891 3575473889 2918739583 47816629549469296 12367754837 144341724686773 665146668 575337316123 7331729321167372 6496638574458 677386457588 114212857891575 52847538294461 42577964953151939 7556553952418811 999121629729132 532278722 83289816371946795 7495766941 8161148436388 8335338885164318 7396968915 7923827393 2451487244134 492561818864 6778783329492587 889383249143214 72423114689427448 975942283922 7713681149 439946934239 182816879584245 1326338921876 748968229 91962599832779 392419737 27146353948236882 6585921787 841591991385 43555377344281883 99181737856 364515183 838461916793 3298334271759562 23997419856387 763597575543555 88834443596 24396418976 84132874413274 521881712816693 2135212863263633 97771394134728 8321473748162416 17156545767 23715145113396 333213222191389 891456396529 59697894266393 74842454654586492 9624593367 5873763739955 136867614858394 1298585386927172 159324187431172 75596727217699372 5169541186877 6522291273384 15383458748426 13369893456183273 542294454 948192674756863 83332646139924895 123613555 1213856479772 43164854442229139 4278763945793 59437559229 2697363555239 1661594535894463 4885547356758 49827965671239 48521646668964388 7588919263714 1488911494392461 38746132639 21643918134287 944516355847338 44421643639 9576757194 938778343 384729344 42686661316341 62685546253229717 84766541494 6436156236272 9968586882462713 751711128539 766221412633 7638789813787344 848298473 58715388897798 58975485143 9559653855 57643644674522 48693641934146 76881844443 133911622882916 8624917583332 3653144812824389 6747373563 37515315862835 24764389293773879 7677589698151 88889334489255 89674327172981 2544233723647 7141953531794498 91746313564341 349422686381676 67615253175665 33984359424814 713496983195 9363968645547 851964198588 57317845523 989134854396 62657435925851652 7227847333 1473385392882 58341939328 632446682625222 96288775477271 7167498993335 2354416393549816 475417338778422 597991219947 3458354889 426229493 9556938183135 58313455553 73113828555281618 43956888941568489 3871714211846277 746565136339 15662436117 12716284121674 8719173587462 38975248424896 9132397155118 23661624987 88323134861118655 7975652166 3467455162364885 337976851415 93882226783824142 2171745531136 9248343176 3129366527939 23383567294 79289711926 43253624241 39156594632691172 77463258757266565 626196896589 928749737 15663446954 546995276 858972847838457 477739445692 58457624581982 9357814351232 54249262114 6496831474156 9353559367 28436667324 4711723442725264 882652142 3265352372131475 269462253298338 39188919533 238175788564 5855335155 286356436649646 1428171682897 51235867975 76992544123411791 947357481711516 951168114794 362337952265 16553559497692596 41957397467434284 376754535428873 31687476133416 5762248388365713 95816546681457318 991578211855231 64653417499517 33389393449424 939315295495 64448354823996 359228351386 5758111797 5376551264578951 5935485199 49257184329621156 68549269896 589945196328 5825113945 448593198 481166455213893 63944563863515231 1998477346222 4697749627149 646495943986 68755486665721652 4592861757937 1121851836319241 54784495648 48735144716595 675382521425 179989358176 5591782887 13939333172924346 132415539 2291159898735 7447439399 9766938591 2785223372 339796938 9282885225 17294348417 9528169942626 68387771428839258 1965833359 3597946739124 1426364494884 73239784359514337 72179441283377 13187726165412559 176824547 91669445677787 311892587 8613371323121699 36442784151195 4884257412275516 73322635373722171 785147921855616 918432968 6996287739347522 16558759837611 47115744573477 28977289334 85755691634895828 18354238359171427 86671523676991 3132483629 84526114153726863 2499738138 139976783662715 49595539695 6853364128778317 17564585961641 945332349478 5375723488835 68262588758 93271248355386153 484997793 21875585266151 44619267664 7365994797489699 6689485243324317 13381651515834 98598116212235 394311565 4491822942 6354396911 63899786268538 7751325646734587 9773326657266 543595946 25753217728858 6312817549577829 2484487917 319555154857 1275738694246926 5578767285618 5779533578918472 51783257179881117 7933818529534323 328896455824 5113243124793 3289497128158432 5562342732989 2329336721 168244335921529 71683913429596814 7765788584 198926242677 6775629692 1512545236 88234629919499 822385826396 7659673884 3834846963757 88415828798462862 61772943295599 95313484576895216 48533293515681 6973277233529889 623656114894174 9719469931 436955258 8552888395777 525873668936114 47146124757211 2717634694 176293588444242 5832325693975846 893295751359258 393576395296489 62332284893 771272944565133 2646357725 4153143318542348 465976965865715 282885942784 3474762415989533 56561637461125316 425156963 774966257 4327638754383595 488672678511556 495818217882686 87643795257843886 981513992238578 2489854716554 52683135399 87623774197979 2239535657393 243364481 612898231346115 1887287177927 4289685823 6455319815 12245471189623 9788557249 43755955674 15689783365 41671999615486 3215373325432846 91156171421 8882244923341351 3448598835655 6572317276 5248514843 162294744244 3525439166 59939952892 13175262444586422 442597421 9461721595616 2339443838792 894282441141 329188574929 78942931188448 877297984761 85884986251668953 457114585746 1983946272142 8664845548682 3751293466296 39135933694248648 932546146254 266968689 638639785 1558325814 4968924588827 8971124777638271 72697999757662293 73758767858 763647243 4665844539 394644497187 5595617399556 36862925253 12517453761491 7744518447111592 788928931343854 58319539946561 773447439 4472471919 99142441998545467 335571577 74682483139819973 56228991933 731167652 59942238998997539 4367441582511 8534148119 31249261695 17299878891716 1718722218 371382712115637 125264596522649 8643377235 2611166657487 86524619279 44831158457766 82789618161 358617159793 323456634841 6989271288 1119415442 4757219163374 297438873 9671433642283 13724621335 611282142 139978919 26662668223 33925841956416441 4977951482393284 67445548347817 22673546158 1662177882566 46185436918833828 518476133742 388222441 768972394138197 5394281612939594 237197249632685 719599587649 2829755438 64945722115183111 2521677377617 49614278498338 29348152354 8954787538877352 9166532563633734 346664326551 293275785597875 2864777388 728286628 434169228421812 64443564646127 33746118574119 21898457419384985 196758423267668 193446172 26647415488885483 415532196724622 387185325532471 8691487998172 66843649465 288274875393634 23558623564 521428648174 597718766764 8989619448 31732113256222 76356186567639 26328634268142245 624938774 7459935568693521 5952623232274 9657454176885 89135794889977916 14781218548924275 4617917898 3983143976 87243423893 34529893292172 21284613638958122 8951534394457516 5396974195 31649271448738 2444316198171 4545726114598128 754329955372665 4317358416519159 89736951758 43553488566 9137351543296 3856861247212 811129336632 66532391444834 6972418583 54125918248191 276422869811414 738926527739786 1875322757666 3157177115724 3756956446917414 33426971897 57966523812 2953354717855 157977156813 6118864141577823 94788883463 9194332676 9898982979426165 339115869935185 27717944513349 38569478174 277852742128718 1895585633183 1264684839244478 224875143117515 52716375288531 7426993416615 5425911336851 236442262 635425399 21113363772 622282566314166 82178411179244959 2313347119661 94919174898 57835544291919832 5939274791818675 692945762296853 89426554551619 89719744769 19228866836737376 7119747645 4918724874 687628736131 5539738871695891 14778321932619111 59946658994267 31795271231862761 83942966945 4485819421187587 7973383895323288 397983248 361292468294469 192478175362 3337285882449 8293558629159525 5557518687517778 127766264 4911952775 45221413515529 79894227721155 43811819696317 54373578895823 675855236264 13757219689815 519991711928 151888963 264755325156 74224466924 563741548187729 893727831761 77997866343486 22937655379 19756359753296 559644279 7497962125 6646315147283799 93961184327239671 5438737984949 4783421398861987 52536445619124186 7736887287275 98796963451974 96776121577797 682639699877111 57752171167252 557329768981976 54745345129633432 759937195289 2665436242886995 3441991632989416 945676582651847 58153174341784778 235144825 4755197162322 2798385682635 3451914527 118399538646 6836319654995 5591755387 968981742923 4858429963 5883324176734 427596521996354 8468494119 73392656139 8755537444661918 569631265 543835769 5895789779635323 364282544 73688556892381538 18759154326 82555233491 566594595 98722278689598 94686457148932 24173721253336 82294152729663 663799441463 25168925645384 49615122669619129 446124971862193 424497584195376 68771188892643 442627735 78731562231 2285827825832357 3371667329329 84132633274411259 7524251146 2549582977922777 64864587866 915234895 414942969 41392919843319888 351899368 9729576153 377286652356362 4813735698 8671117231 455675326626 92214928579931983 47764948562391 979531135579 9872633542258 1969851253 19352164986 33754583374 5626859633859 5769212196257753 364424557838 972968825 9847172553353 5848134115986882 48823425698687 25524836464 8175691321294568 168414628 29623131138249187 967453862943177 673479424434 6326538336 947336993524385 63567513217 6124669441 3891248111 927825556972 6698147862354429 8587447781959 1225321759643 647873166 4284953413 3118187392857586 182438861 91787469293687 492395965639446 763899383948926 5835921642184 422883464689341 161535878297233 7668191612298 24324284972 6187415722639293 911282768 3931748999165 61887684614525645 8553941169 279774693832876 5719559518747411 17512653844348451 293865854 596596124296795 64161317966575 4344863871 93628246824 8857923528121174 1667321111317 693742826 86678487983848616 558472525849 4294616995 371792174473 29692913445869953 297691581577 738845169243 3257879579 43678921321853 43182718739796 9521381621579 561361358 595317946421169 358294991 28955742954839 64975893819499 964181348523539 2785559315418919 2521264739 4982725673 124263663527332 58642924958 86711915778 18933215483966777 216169772 718743347 1292846562446 63694858633558241 53518686517932244 48564835418899795 297113896639798 38125219454169 263656629 4271645815677365 5526852553411 48216852594166425 681491394 317543141714349 48322541182 2398144117 85675244853 977694622 88953341999 393849829364 93393516655453 7888346427594 1324672797 868245289178726 9864293186 36382562828155561 28123186268741 39837177729824962 312619625352965 5677393928925786 142851165 34262318545447364 8574265818 91818185958 8817559279 72556448292819255 441959934 636864216 99752592564 68697419671983 14615794631 1394163637521 184145551839774 92917551853999771 379232946133 69452957224982554 118418126988 663869721831 999894361868 533971654582 89973624927296 8959332268 6465297989 8265669616976 6237747775 66335869646644544 15713583257565337 538669374227675 2762218957 1998756615 3198962974 9985112949846876 412975441 52199411373766 23736995153796 7213137189358228 8526399647114266 5261964526716755 1224492838699 4141668947455 16898577145637 13474556141987439 1751377559522391 73888539722998653 9296721675781524 65952674233347585 517752791889 41227252527995 966271669141 978959156225 194664595611 62862978727445292 14452943485 24816514129944 956666785 31326159842175 4895657711 58317119327211451 571463844441618 74379545985 56369432793311487 713446653396 588814743819827 8956864295486295 89394457189 19694716458455697 4141417738135917 389567657823619 5594137494932 4577832771637114 66918491332661661 472687228 41111719748 685994299 5477759892932 8564659887731 635416573821 72951797264836 157297482658913 887771556 867218779551 39251458633774 2667961546919157 67757279286759 346874466142365 6527298319 6251116728289527 99559275581654 23454166546 87412777538768749 1258252327893 6316737489 84854575776 37653793848982431 372926876163 734131237796 99561456914266565 731353716 11471262397 2944346139575 73581331229 56946139734218 54423241126 667143643947263 27767376455972624 652476741 5335183239 2945164412 85926299921 5262248612 89225614492692 8383223794893 995382489985964 4189735247149 522913713142 39378898655887776 95729956678825 9732551182 1215213965258 693676338667 146576136 525493614748 76958623865954963 9832163196217552 8666446361533 315919116 2736498623 3834857711 891612648 452929124 633634973477961 154299383685676 832465985821 8239879561193869 1574529714367 313487727 86611663955953276 366415334155643 6552875115523 149833877271 8511172236 1935956581494988 356165573 93561293337 889322418232611 6273537975929253 17926642919 155263478 3713732785188131 56679339343913332 89215155858317326 78514368748342858 529857796144 694456681477 3733377789499 387883134 214851336619812 177533954919 4665972121463 3479787437837 39481374795658 9275532747482985 12644253951515174 143957597683 7541882383 46496793594 2139974515 6757915265468 714681138 241164815 53151433141325 151385421117232 5142539239 734666327 3576957844754773 884134322 297617665326555 611721733515 5229888339647641 4313678451594632 6863995593174687 445198369 753886268832 1952469796933 3542364822 82465961131588554 749964527957 667391517246495 34119653446629 4345713436757496 7498736182 9796437787 95592671365971418 753285527 5497993256723 727239275 95417415549959 91922628115 49755365385776 766684846458 5312681168465985 81892128412825118 634919339571863 7967725166 256176586417743 536914266 522521943359375 63829974476 3643324462 6998623196685 82556431728166183 328153386481411 6767855667858 939877512 95446981197278375 28571823596248 261389854911 21655567295 6954574756592 82538288668843933 4974999821 58271854257245 693927688 28853694885122 293128349 688176892285236 472398927655318 8234275127 2181677622 4225826679511 85579351682714691 5252591314293454 4182649293 92842486796844277 6362635371849 6388582499 881567421161 95461252276257 23431482675641694 55288745348231534 2181973527297 779269474813227 9252516259 41575164891415984 6699577623847 6199869696846 2774515492 4584339461891 6287569894989346 7564543551 64471999756657 23691964157255 29543189326 98853733579825 4293493931861 81525875269 2431749183 72543552699 3762749439625 18878235382815 99342788792995797 5492258859 5439952342721 765391256487139 2643784483642 972441278235171 8938362943899135 38698637676775328 39636284379 4866883254359216 5113642329417317 3849694273 7192113256 625538763587 526878414 37391748316 781781522 66619389633 17892529599854198 43724733135653474 736795279117567 19454543226 569375441317 5652947375682 28429138917533652 47988136293188414 3235653683 27756545543533 158272577569726 87536235116 79814991878864143 535389362 15172327444872 3734692472895 9751824824586 612784969358851 6962614437665972 9454753544535446 661246464 17384111611181 8277735132 236942357329 348556951 5638963143548835 382377596963638 822387683526187 74291495868935786 6724544581 1151784595336 2277376583 6678448753245 572117975377637 157869789138575 6923444567836 765459935 43424825752621343 66292387482918995 478642852 445467479674275 34279657985951 262643693457677 8572356539 73746412638798 13383792266855951 2122377782 376699138773846 342157573 97345717295834 47777295274935 472842837113425 7148194659951 89951494717174 595388286276 3642151123 27817332653765 48865795591588 343935637346449 52326285538826119 282867141415389 3691515798996457 916454765 51546887767986 4577353375 973143976 328133948884 3513526961283 1616664791821358 936767839543 317626375867933 67553478995145797 158779715468 92973674741397675 77513899576267 4545367592898 386941335 11757578151847786 637998449149 3591386365475123 39697973867516263 16752592395563 273669616 46749756646966 69568166361964376 118466992952 4199615218283 81162228511254299 9289348261357745 154954954715948 664592166264126 1811834174427563 28383715328 55911364158748845 883759814966 39188144537 82593472359325 3173831621133632 4139545429 3713326946553317 82586792491488 15148651244421799 4843888231232119 3192436352 815998939667 678239444116797 82418625871778 376346246352 3312285333 63278215378715318 324729777599 871528981412521 23466371515255 82665747519982483 93331984174845 52926234515944477 344699194763 21659668491324 748553677 4594428196 1622445281 74499871856913888 473131569 748821927154432 76156347156 44351319532516968 387115573324732 1233466671278 6233168439415394 831531536463 673752266919787 174594954383172 3297954357967246 5883521336131 299776921934348 9693638147 2726758312259 5857598859 48572346444 173875364 38284669437 7565697584 91411172153282 2433578713287 8621957945478695 83937322184288661 1458531339557 32893256974713 756636552272 23972133165156564 19577123147918 441714589834 561359521176 341249792 7941928171518624 9236847275 9971821321 54724257732122251 32845146177934384 74412719129448 26221553988 66571384154 238865453195992 8723617289553988 7144393682 149611985 5986491796 9113862971346 8673998359321292 799737932144327 9531446135254479 61249518453 638395531 9572277593 553643291473339 291187441765293 88374421876 4516841182 19319845781 6396749447215145 5833276736 9784424927655 29826698569839273 5895894498129181 619817588345875 4294329924891225 4564276214 56976576562 2255487712241615 87195256224246736 991361332752176 3759285113579651 18258936614 248493819 2893299595871958 2283986398 35967643221967941 1586539649 436464968146892 743152469343 6758544278274 9987915152925162 3899619535471976 689531982838 46882737988798359 15514822972799148 8853699743 66683654715 47127771881 6229113892 6999927666 465996337553 1377813861341573 851884666983 61566673975224 8611758799728226 4883374556788 4992693859325 7837287973 712485327299 5925267171758 5263266394275581 71559192334298 5211151845416 356594562437115 8236199743846 74818214174798 587927481 98448367243333925 38386589233115912 616833957 375386375 46219659392133452 7473388339 68743437655552 8642848423 996484427698 13267684122478 52384273647143 15493634298562 154877386 14493859912346587 57677845753138971 554715913131 4896516419733 411345257742268 6626734568 857897663347141 323944991631 183794544594 883811525488 344927688223 8663587541827733 999282242 696361942496 559396953947 836336248281821 66571543488516 43931315836281644 52584328164 275631973 94684519127 8828375151885165 264249768744663 1471732792 74282285645696 31951329148878 6297132296443 72957323581547 433552663 85479836671 83357524134 1825288239683998 8356667745996 342949319931444 9497783561735 544838381227378 4983475988 88968161377717 9881943554172 1635751969 91957992958733185 448781149334377 23259949447947 2749322749 7455855147 9116658452 64935619879974 436127373973963 647494981235 864565151466371 2364368469 18729386615578566 493919238829556 1613281431711222 1463471651137 783678659 2534359454 433531732172 6788348213177392 517412924811 191622973478752 89778536422 93111851657714 4231986461 35273341474748532 911643394175 78436973532 262712714 2393423277 578982649646 5369349767 2443498538136 4964986432545 35933596718161 3898868815984 6453884612 273371749825374 713188964 94118237899654763 783855374858 88455517914774836 84233554456 783227745526 615814724843297 286283797346 9886513423948472 796256154713 8824661244 97523625119227611 19941456559281 248667872 84615572243 19916636734732342 662986326 6673994418 772935474878985 7652379167446 647152633 3192171192259 5291124636785 799157299128 2593479393474 14321681462368 419173615828 78672677979396444 35295992825 64977911981 7233654823831 916489254393 591589985937 9896547723 6844694219222 3595187171117644 58791732369971936 2694144999855178 9182655583621382 231479377 46463647518768 71279553773798787 54168328162723511 57773526459 3669565819134347 8118936387229 45918391617837687 375436445156 2555788111 2134273379523661 6547668852359315 3336829619721952 54529222615432175 62881425663976 555276349478 47411545288482641 191514694788475 4419528731221552 635149367 45614157634 6492859848 975933687143 2469345481 718169546736 3126744156 466769395 1823857183615 78826312998186 836475477 688518944 6675222389 83412639327 66583891163446231 91919953579 848829692626 85888734693822 96732167712628 978464888528822 97842565733269 6625937393599314 89771213882 4487477856292259 645849497779 264132941879 725225461 9295646573192624 652637879539 8598346943699 23813124378958 835934284517 6345192352 6116187284 44518187231767 62358231826881 62148257653973728 41611819467361 97345476116657 156762219 1213837754789988 86522761289928161 13693621865364386 6321179816565324 11964798173 2788248126 43699172926533494 7941173138696721 7625421931893594 22366384275247 3111692859763 3929845981383188 49292968771 496529498479 441189772876 654189971741 8175449878148967 934128623 1976851711252 789528394589246 9494823315 9961397542775924 7544863277794 37282195656278227 71566484568 536722467143 411488352 4199759416847 3789932818 3769595456 51186714426 451991487284781 38882455194 225481386758575 1655232743427 8454187391786 754176246969826 7831526989233 353829381 777233239297 45699947654352 17641887392732345 85539856337 7833593562 687286781233185 871786775111261 748512615 7451294783 99458339539 1716824944929833 3337457353347 83114124887 787158119 3186767288268212 23365281736459661 97633996111127558 4165669566 652285987759843 1865218757147135 14573934742 55142135341376924 8689497548425334 838272272 8768242774768 4196165515845835 76256255593655297 527396574783 44711545613248 969832142612894 9657187565376868 8351751392977 65162485261 23175387111351 467539595934678 36583845538364 72983761385163358 9949759273279 461254872578 96659186663 65998957552 32237812165361 433833436428767 1463678634 65951239191185 2596289422 5114599696 9842457535 26367969428995649 3479819515798 42284961552217577 613759746297185 442367853168 18789766542 618127866242153 949742398791 8898161717597 6378483533 428912631981837 32177558424621 14771843467 642856237661 817932794 7483794229 357644112 776147679536524 2271446755636167 452412926594 67817713728 369169564 4652555614278 688965576195817 32416277693 8341359939466865 82184245466636822 368784518 7298994357582753 1475633944448 56343477986732 169997434487453 6459755118448 48138229742999 421682327991616 845599844525711 2153129584 215256192 529199467 9917671143225698 444961817 3474355252197 771367874647 9498123522773 564346486 3638293881995 15918266359116912 423972784 8119978829269843 8737279145714 79181161682412 461361449 265219222344423 7275639557857 384459643 595434661841 89346417514371459 667392966 421487238 6511754839 2472696161 3383675425475332 29517634495576275 732385647 8712674277855 836363562563179 5114868966727277 817116258116617 855827784457815 17974844774229 24561227218 1967222836784 26798391471 959733978 47391579116151 7212226677442422 478796249347438 266241486744611 419577214 5337291617 51948181974266723 4567118755968 92785646424642 231346688814436 281761258934455 7944317946929563 1483897999 32483632586968742 796269337478955 126218379 357698251951 1981243615381248 825627788143767 1279618125181 462736311 81855119899535423 3256425285 181849136 28158931422 2388264579 126482616 8357738376632 43851292522356 44844992387213387 6321386648 47562986547477135 8828456282746224 242166872742768 55292535211146 2575539268987 4352699756151 5226317169993 99281465888115 532415788221 695391933 71231873973822631 6242916163815 44653155299118 49897645663 7514856178527 3919587671 6653228815663 2577971964331445 14467448363 95322461883398575 833745536 7791761254 4527762975236 5321565638543156 993273196277 22434575329 141158667145535 736624532 92241571895737 89366363181 58987981771294 389625691256323 9928191196948 4662117771977447 6918468954 392972277173 18982614482978715 486145146825795 1324176892 466144994571352 36112317624585 48675581151316772 96281527845134749 691953796 16755915552328 14716692645778671 38383973932751956 53716838267764 435849592367824 2627462479 66929112613 949476423 98993719258 67588667482547 751861871264673 61961823196 1259735622331798 7118792269187617 4546649338532931 81856192893769563 446696593 3628847171787 5241566246346844 51296833844776 459416667955667 4982854894773274 69791776117753 2524857891 67999761316745311 14432474216 46672797463 6215786317 99815389568881 66973731749728372 12269353531 141214412576123 6141715448818447 58575339244123 236586336756 652511651716 58215276222347534 75821372177385 31312246622851263 896728128154593 2788684869 71663677397386833 21466439817565974 474955461616 724751795272 3661837248651678 94933381152184 629267198 497781939239 6515544515229596 46814675965 71918585233541 4947328985915 386114618419524 6191857989539369 7967772843561 261832241592 14293976129 88724838881678553 7814116943216759 448961516 92674373368 353141273 1242143835 282362387712 125768957178 784292491349369 26112235297396 95686682343979769 5987118763 444593362568349 835628979782 586486599395 8559621381735 741959376 641874418 34138926479621 2671379674598 3867394443 2738757862439 3648437665273631 587141252 7362356355825 1554471914983 327935955853 944751766341813 2122963928356 879421244 29124459196774 269854538425 2122225397444 226723812884 66167661815682413 46491495675295299 2751814649 271958862347247 1217943975 783297781 294492271 742863978164 73814958797326 78146387562 21232326898223292 39152297323619 19963152793 889611739861 8173195625413 9536434265446297 53746966489217556 345499982676865 84161355838448 674418956933 1787336156 6694235147682 3754267415668392 377417326677453 533967673955124 873878284664 39213389463 7293719956623 236937422 9927526788284762 6341612767779213 6165415274161352 149454853271313 626193691115 76162856293757 533755469176897 5927594357193835 64957615631727869 395694987576 712658358264949 53656171151 16329498675 2274992148981 376997227126 11324122589884424 3313822596 42347947719 162155448829 1413199375287 6711755431181 312474265845 338448338547274 484219268418455 61362134859458285 3894687874 849853843143962 157372172669 27395531854 91444982758116453 877959522465 747431265139654 2493185278418338 855688638284 1591569782 36959454137945 3675458178 3282265686 57362275568 9379936511557739 249811658 39389825584224613 71314535226284 235588727457 5752768289 332661131616 149834338 489328975821 9993618724 7798711873452311 3274792898 37771143787 6997151238537811 619467482572819 6274543294567 67198759245689314 543749123628554 17911261226799735 9231943278628178 996418884841987 848677437 679633283798 6415998926467143 9942287158122 742166633675281 37574855732 23264461988 73766893495791412 695864912151425 473296828987 49338966844457 3637314439 5487441659 879963483591398 941791232439612 6213688557742157 149815487558 469679583451161 4866227711683 998841667967769 31845974522534 577197965853 8183687383997692 63122668338 75673864616815323 76611212938531597 9814956722 64235431495932585 24486774463966 3836683353654965 285396556756 94281432467 852391234275425 9651358324 767338622586 894511198 525591623 4445414636 378349635939 17241592149754 8747949491 64867949587834843 2797358643794 43461352726167313 1771219745148 6329447228 578699717 61133346475537 8128275665 96525635162751 268831661 7154949971617552 4498925152399638 592556332 16696585851 71266786349283 362587451 87951976357 432399496 33858797645 678558532379739 46825837513185 88124924115548 8726336255379 18749545313 63259313477779 1852865655753316 6939977381135421 3831333892164852 8839886968431996 966587198137983 868384343 768968761 478361176 89127261747 3171423799687662 347367982434 2424452675 6256729892851538 89189564822 2432817877398 723822956 6134386331 257939766863238 748211228239 949544872536 84851611271 778542288 612182775 989888934694 25896973281 73342694646682827 574363359 31527747521647862 91681927677 42921162462432 5533576948345179 568152846 69581187432387733 22258493553242787 33943596623783 752244233 6398745575956 367554735 42761763681653999 34832443498566886 9333776841 986171874694 8212216933 5627219838 999273341648112 47689277782 831859182235339 38882333874 9399928788 57478469157532626 187965965 3413343129387391 5796746518489 384882945561 993374144263 85626588545 2445291686351 9149821216 8813267671357257 47525122811899 4336924548848734 968974672318912 39118345579445176 2225536771765751 122744246 2178755881299 68895295452247 741774297 6147473734576555 5832559486929 4521446644379957 379481773572518 6762226183453 5268147421852919 81416813961 142339187149 385628965267 19313314453695 17317323235 665552839919 62288477964 93721485281959 93746631977942 6287752824987 6279421899 67947156436825 5963978936 15939769264143 1528198891 31237575192 3719135536538 3991594251633 37557142959561441 37888165533194 125257971 26535146266828 3364168712765 3752286838 18653964443369994 331674527299 548957957913293 3755311936262494 6342175342 36995952817343 98627111816714 695838175334 777121953934355 3461481243 26753791261936258 536656917656799 62532567511512 446552568127428 998366813314 317373262424 5152797356 464432844 3861228454 1268795232 762181988 7527514768756442 187152668651899 2339198726915562 469961348467823 9512635596 1337468988 228878368 314133534735352 52137697732154 8999137698871285 55215413153299 249662512 24474413569 462929358 551964415845 16334259598118 5434956195721226 922211436 48879585865521875 7875979553 6928281537383872 3323614985456484 264444416669878 164194773188885 7394296634282 58568816372596191 39737312763348 9786617218838547 74364949265666295 542586457197 13232214735377921 892952867223 2737946615368 9584833866 89256754313 3742565899887292 678229531971112 61816644496459 3277795528 5267393718189667 53898196537428 6999448118 65956431152126395 9895229182 57874965329 81356722221434 2797788176 3249973114437234 66459786671984 58849115963 73528381839867116 4882972342199822 335424355596725 26623925896336268 559198718987141 782318418569 221468982 952624242656 44386998772322 315952676 12561757694533 45112933246649 221417265334894 9795272613356 3144385835 65983353463864785 73289319581688 3659498384 36565741329892742 72849829828798 68451594154 9345763927749 5875219532257717 2146885324754 97163175944552 6495472251856 916485235 1284238751 7827554932 5235778143359845 23716917273 2928551798963794 684425998 212272349454676 668453753 2814666531574 2985824348921 59834672535573 367685246636 31737647374762427 3971175217725 577591171 925614121384 2686622761432 2247414223413464 2421754771527254 75263512563 84954238941423929 9338553559167 1228733566497 255551466461287 83799696185593811 437414118399 114111698267631 9613975517 87966369914664291 4333616594 3316464724 433181715 9498335624 849186865 33612941378987 386269541 881241898477693 973115367914 454442394267 75645422568213 352153647665 85141296993958 3726215188615543 58448449751 562731617 636668238855386 47811737167654326 95189868988 15457768131435 8833635748296998 325934424 255379796263 97774968892 73254243564838 165738464 91953355417499955 7479131112798724 3522157562 9852871753327514 47576497317419787 23395591925661 3776632196549 7483173251217125 275238169636847 67586376274 2774698848 289721667695 216955417764772 7498241589 7912692632456583 66373359188 57683429547752 39954337558951 73164465222457 33831331196 72253282419956 41699798719447 1769434652 2687451912354724 2593727871189 251782939581 5512522328733 24681464655553173 774451224799 2981876393132 837874563271 4332332378 663863493772335 3629578469658 864788367 46929242729 958469437 3665852329 951329796 39176381865464176 7183891758748279 24697929379212892 2285518441392 8315446157815 689535564 625132143742 1717362283412 691127266 9763764597753 6246154114253487 294688665567 374941149474 79373419951 77199146837857475 961134856 9477782654192 6843912895787712 6191543332 69287885229812949 4383919274621 47933145418184 198438938378477 355358293 7299387591631 41156976336239821 869177713571 4611493739345 2853454932333886 52191923324716226 4846858112397 79376948344415256 3379681627174 349496749 52835751715341 84544414196914 71439516117496 62375738257361526 52889681369 3954324298217 248611328471 212843955 6812217188389486 74261922293 393367919 56189392237 516425456636715 264329299756 96492969497 13586256964211378 796692291623 63624963814292 274415298825544 96339678368289443 157892183827 426425775834 1567155461347 851757987682613 28731765877466 835714943556 93955787622141517 8884881357455 439417926 86759261518 923222592365 4584233624389213 3456644744 68663439284715 78662192578 916832755564392 12634432443211 6884115997542 91451481545614 14592589527215 8943555344 625267885636 33353896453679265 489642689869 5622228959 35456792197 253443555 816987684196 8972726387 842912298 4278356993237794 788272373 413783894882 9435352324 544222231 862318528 2886119384 3752211623126835 4343848693384655 64886321972 62491843874197 4534897972736566 9666565664676 82479277219 959869617 11325733276587 822766634875 1296691844676638 688586317389 2658995783144 4999515931553 6182216288557213 619331472186 52813599912673884 3298892414 3771891124824449 836563212151411 47953422955 27272734328266839 688633894 5978686998358 73428136747 1366556488163 8977639736977129 2183618787653338 494929233 793271261 4822767422 69858827917764687 1376959199 374713957767 883614334 468494637167 6492458534 723861325272 86169886728863 26131826864 61169362969645 4959778563486837 885428955297113 5921114747 152718491794 72235597585457 88827867541 715299289886123 2939428272291 6245755459994352 5813134918743 34656479135 329973535 51171611246495 127786529284113 689595686332959 2681165763627 641592535 23897343117486 313626572445 5662993553 2966337796577383 759251448 66559788233983837 4393125197 72414941455629224 251359915334279 6957392238 84814126561746 2586951832 5637756739476637 11617686197936 9158728333756779 8921349231271914 111995351 17443946828337 964936644 8995455992 84124846195819 386866731288658 3244499184428366 47211793652 91541918973367 448571896 57834973889179 145489892947474 3386741278468932 252417636621 77614559419 75923984442 961492351226673 94247641585 46148312434629 23193735289 481312233 4645236112234251 294796643228783 56186216637198717 358152338 2817449358567327 1588878343173 4997339839612915 9492945236687345 75459477666 3244538882 467952989674333 154395944844 5752498462 81255734468843 677214219 5199192598442 7484438457249 6678296941 681883213 5518336966624896 185245941 8985627624 29158514491 5987634366589 6223229331866 59357183512 447848183 115212133121835 6931344236278666 599993695992 115853487842 1978685888 857245893836 798329774 999593215486115 3317263598855816 8977861943454377 87583524491973 36772193128662 133686692275 462913474546122 6517683615638 32113514959556936 91378945984 26662136372 9582113627526 957866768292831 468194844453529 584887877 4788837449641 72564425134563 2573112153811352 63391387171 634759718156 188737376961 85273793592578 76166226394141 611285467496951 3563211537472 212129363656847 43325845469155423 77727933181414434 2691613661 267615911952639 437437362 969756175945533 83155279884 7777332444 329833162 71959118452398 556374317178292 85524635531 625686313761765 2927944999123153 7271993997 481874479714 419497369465 954318238716569 714748816531 43441749669134782 527541619689845 26782558816993614 2497355361992917 268218365635 56774656841 44788299888477355 554151626 775489462436771 86353381726717 7224675691679975 6294588245455321 73845472154 2666134269124528 966197761666892 48885681517441737 7145582143233595 167753545616 521948327756 9626854874 913519721625473 36427113214718534 5657482952 112551342 9781189997554 66219516226149882 1333329664432724 894356765 2564629259926 94663959788223 8699566688 85352246836164152 6313658334 499117967 1745873469 4927193922973129 1812319276672434 9115362747 417191813322 274865287665717 633359152 94938896723161413 22233889393 64957499788 925899372193371 96452239192 919644171 175957236 3642624738181914 8744497568993369 47648696219 189779725526916 84534633854294 135237573895387 68625267167 25124783535546391 784647622789154 28749711361889217 1242424778 98693255134268 158421264 851969524 87391641924 743933451717116 138285745372826 8661285341 95637843424291 439145167173 789835283323 72464165562282663 9262119554847 94893596555357682 353285986137 816658755 11767792431359398 38182191396 9449126652819125 498492846997 448593959749583 87388198287362532 97266246839 4548241374689 994349282452914 1698797271232933 82342698191196 943172568114232 4915722763 6344351422959 7624934554 5726943591744138 29219418731915238 6545336463831855 4453739299 4312515895172252 4933149237945 29776832618172444 3968368717312237 695597645813832 962238914342 4866297845684876 4324627467 3743667577555827 98739987421176 837748737632 95557374353546 3933525858 9216125242 61863599335884511 3376833391156 78718676638449 2261684744466797 25287591359648 93274679939 1268931793118914 569181433953 59684494847351239 899355573 2237791869515 848299329992492 6659677438795 8191857521426679 3899273548 2357889849994 2943691258 17138353523 2727425387466267 75434579644687275 195986541585 87269755535 4729127172457 134187597284672 642949957534593 9433483793863 648925358377762 7525846774 998932949 79799869441799128 833227862312841 51876527476 3869311791153 7882356759192214 4128816374225774 821244899713 791939157899944 16722844861 163458688129232 859829228 14986765184319 52846165399716 5468192525872177 574349413873 37341835636 7646813844148 775163891 69424623479689 1172979261725556 424176114552 898721355 325382373453556 6265122193875 4987742244442372 9643973356564618 94731392221 2494152666898 7334821416422528 5539454898 8927222999646997 21158593382397 27844418519 551799816643193 5946114286 65917246476 7186876633 288254462236 24965283198 854373112338 21239813543286 137541357644 2644295114 392323865267 23223766927155 36155127181661289 648648693541124 3219813667 96231121355 764472619276412 27234136799136917 689221898317 167368467 253995786 56529626424 9933511275317 77191863172128 191572649346 287554797251923 82313931826745513 4977551794 22739879274 985152629412124 1288525952749 29474629224833 656878929719 857299264784641 861477811789 386863246 6425639394698888 5692349219 474745552476835 9347161966878178 19215112678152 2126133533478551 6477269843 193964675 94855113467346 684381251399529 5523294416382 384585859436 634122542 166471527238396 196261748659896 6491364799939 75448614922667 75799526146 114675861 436872238993 379816335343 427616937484 8215524195549893 766162683998 2162245967729 495855788 119463929332519 4388898258 3758546765731 98488734913 781326949 4762577939 69215286425582 2459477772 5861276621 3329859275387 14587564483 93427594411 1841851692227744 841681592 9127226666293762 2525629657873 797366188 28459523918211511 88826384843751388 6876237866166 87527812436453 538348674915 26635388277 59128774169739625 469966743857 4386497528 933682636925 48375276876144 386433853221 171428467526 693982221193 32438878613154 167423226 376959631 7489979646 2931591368592 276838651431772 8513574753 515494418 43635257561715185 825775699 894246191447525 926182149 676283181 213878332556 5139821812171824 35984442839 274952898696654 6131438418868 2749461374438744 181171812217 9359166812353163 67372262689878666 3628645341687187 57427647786914 18276331817 37648879566236125 7318375553 7131595694 236692317 57313318818731 8368914895731425 7474498166982 337978945 7394512273478637 45771861538 22547897521537688 48149192638 652241811 948174678655823 7696924982 3461131556657234 1234912233 7815156356958 82821688864315 21345156699352968 79869284713 994983278871452 658834435929359 91323865898344551 7471544581681151 5338214491938 168656975 39311445367694267 462296559 776975268146 7129433518849918 23552149324 5233953693 99346464989 3991728965 817835435224687 341215466 5391439397 419547142 8169724118595989 5865727837 76895575484 1566117475455874 825866932944436 397956292648952 45261918844257 364979792 9367331613 237422389324 71155427441 93754653544986 826321931384 64718384557758123 1111192119636 87265858945326 422712897561 4388476247 761996676 24852195448994 361798113 36756694489 5576764911157 9557983397346 527559695681 471552734792864 117893295685813 399368815 688511118835215 98348133825987148 512234847 169889658771 75111922675254159 9249343683174 41673215618198556 9136672446 658155755813 78634212755567 1773696393287 552476549931338 48721933379488549 585371878598829 4829893493858 257153144674 989162981 7771134633878683 714635298 4719347552455 65175939125 72156949515562 23527746749147 85267799511824 5352588221169563 752721859 8481812896538853 1393547434556 3597446459 981688936513 456912883224 372777966 2896387523243435 8876378884 58132346497948 66621672294884564 44133696165338 8474731194341 8858358566218457 38947782714669 4822951287763511 536279383 511274592871 88588547194 85582397977953979 6333129535976777 1917192719423865 33323653469 7868175842554 54462666935697 5371849455 19922217591921 497984388554 92555982269258986 2138833474269 6731758684674 99359939999178591 829781557 6637334598577815 3647426335 983789531196998 817159144 4585814811165 3643661215668827 7835262571335 927181689938 855591378587316 2372255351 8697187995321 4861172482169768 961981846 4849985189396 3683985892 6231518111 9341268964779621 91378787163 531968174544447 48573419244127 729647582 2635213632187 44769839291188691 4657483622628 439594368927 7281417533324 19878836116 8622944497 19741534195675774 99785571635175 822375183998771 73453938395229269 699475158 693417733746 278164488 3641317468575139 988514743622 98785159397 63447297931 73668678393429 9971424124813748 7736731439462453 749921199 71976737347 192585466 1594327781 115483439552634 292884577 659859885233757 633388749579342 45817259399263 886378246 575999478389229 61411315833246 5136998641 8591257376 55586697877453792 49126392158517859 8819717861881 619454457371253 16982192958127 75147696362 5648968652239 188555319 371553345 2172994271 949135499667686 591391613 587839967 2531879852851554 3491162721 188586417 243777599873963 2361232697 58167397817851 33391321773 34767315662145594 3764111215317599 91682995731752424 1274961775722 888915941 878832724479476 4575998888418531 196414298 83616829643287 511133393 6389873642 8963872286 6368622337297 62285555269859 6359562175 5651658167751473 412538339518 13315115261776 455635212 1233556288 414816184652629 12631996953 2484183982957 4427553162 45189431555292761 6987939896688331 378656476 93686678558823559 9645255651348223 61697212647 129527894284 26838551585288 34963861986 65735912324498 189744625489779 97615997263 73492354729674 6188676154389 7913485571 579196463 31991546227817 423913363613 3934167137 4983289836327 614944634 97653382561788557 253821826384 8776472621453774 378416879 5699775131554995 792696959938 52595775764516 2753946735172 7893934742767 98722971373544 41961449325149 222899617 9625134784 71688318189526 858516315862877 2877281189217662 4551352849845875 5888864787 57777688888345694 352886447981 84669544949171 5455956466 1181447553 848723248458 9681954388392585 821132292911 673772285334 713929352113 81315113227 72789536886794213 25165476499311472 87129595559 33947778872 6418348452254254 13549392998245716 797557416746718 5318671117544295 69873961514222 27588137433956132 3488462335 48655665196 7664192288 71886496284 18821588932431239 38159715936352113 7951323539726 984294518 119256274682996 82429751377215 85111573184756 98212198121332 976773949186523 374439598451634 31393229537913565 35275657856756432 134479874771 1547184322171 956747864 52949761464327 42484557415192 878612781928 78191259368 2717754787 22999274228266 239611681 619335568 2844731192349 544614626 36617664972584 1154145176261 148291784577424 337314557181 3154362686857 2128546436279992 5168342513152297 83561963384364819 7939145249477 98269942899398 3262485518688 768551664 246192485934768 5357133557 63366961481 5426147455571977 1545715742166455 118639865613 7462397666 641548111219 332319286215 679836548729 38529749146 731971637235 65669364864229 3573367515 9129393652248338 9654118221123284 948476914335 6757552297624 3532292278488355 7887761928344 133497296599542 638744434615464 6173916231825 3383368871 78419642589 38829138779576 339351592758772 4158181624 3813172965248266 691647953175 141819844 3294722342739 16154755749158948 393698352 56177887473933979 934251692 75849786825695 991651512214171 15388335272965879 75356343326839223 1465836718 77861895931 68447478841457 8341176356976 3584225576796 5121755785 942176472 469984328 73247673212861 9387813833 88922189484481696 2492333845118 345668859 1255266872873 4861128162916 54344584713424878 43758339934 318813542347758 28115525373447 55958417297 495559312 43219749358 22592678873129971 61318345473389923 2353944525149 459431546476 5283149643823 654521384 6688286987268262 21286865733523169 54769957398142 9594984299643 76478548344 9279722935914842 792225515562 9419669995662556 84846714932293 187168216 44297147393713633 491297724 2246816757751 5828212545315341 339921638369 5313231247785 5946164164 27194894332 2285879853818 8775288386973145 7668135794142 573658332548 399252261868 8584419392635 7785948696 958665233 74462585819 55961586788 336516661753365 335924578698962 857724418 568632571252 387225168 78146315419414971 7283753171 55881111433283 88482566861 224793144684 7836244942496143 236253972864 149693526349 5426146959177 9814763299439938 395332453889 6875177881 7582714428698 9814374459 32886431864 5137732791599556 6497561312471 25612191936599632 7842762455597 5172169742 92737997338323 222614927 286556448176 9563289464 13882498945 47769951184 4513813924483 578112569219 2595167444146175 2151917669 7291266976259 667379872139168 9936123336 8424998622 738336287 5981551113894 491265255299 3334334446 53179276152664265 12738276662288152 68769899964 9916525698 198223511785754 965891394178 237575429228 36889649589 833773657373 9372186515 261398198557 4381911632437133 463313792 865741675333 8871476345 5433994685414727 6675376797152 66342393241652 85234632616723 794247817319236 4756411694 973283157 38213129435333668 1837481627137535 8473118611 31673757738 569977624 96666634458965 859985883651 1292784527 549375937 27735697667 4989929381314397 21127281573127 639911375567 25675592889639 785929419263468 2239726712737132 531326194785958 391726363372 5657691141917 9758777668145 587433748 4141516189 44988244929 38958479492 335395925457433 716781692 4679478966 243419578985 46438767181132 2937742172 36812253132523 968493529592 44599665424 288776863 573541739 69668854836752941 3297193452263664 1361514751144 23227284666 41494541764721 1776659577628 188888916511 4362215299553654 213623583211893 385356977 271285612696787 513328422 21676276233 31538797165523 56391474256783 5636114828 14765856661 55866269884968662 53777139935 5342341721 6376734646178 5713289718396 12624118738428792 34631359878 44351611976889536 33851181743 577444468156 494179152465 735791334139 18152452838266 747749236583 59625569163225 2994749448871176 935623887 479833676235 3912657814545 251737111454277 326218535 489433874519846 9174276872 2984933852 4627671456 21145365162652 3796774458581 577748838965 3295621853161288 8497479172393157 838748895 26575417453522 26666169253499782 3134537444 4746465778649 998842421 54338615161178 18814455161788 959354997 34721281246914873 764989197552832 93552251626299 8875727652963826 31886711461247 4525542292193448 41822263698444673 9732196155667637 4116695978 5874294149821785 82653751714 39416986187393812 517151816987394 56398842687641 918615833223272 4531664994396743 97577419964468192 719272193 488274952867 19665955471457999 4836336198766 63721294266993321 8281962129473 4394134771 349736541671 31949893373 3765581679456558 97441737272121 91937587524 48959879585482638 9176197548397 22876116521 7718998422351 88461147614523596 7532787913277124 16532177374621 585596513 2926956788 985851688295299 572523427328 42495221276995831 957771983466 128223488 155752927 22157429642 4761295155 43233591955764486 32191532963437177 813275211164684 571434659793466 577933388 2361779196897621 576334264 274738617525 759133715489251 247565837 1258482528823684 1262958958 16841223177 8253341565242 542321361282 42886759191 27835139614214 7374946443876 187858493339 1573793979 7868171383238 93544181944 1692948125755621 341813755 25923455174472143 81764896914521944 344466311 815357468 36723886456 2998725518492338 5136193862477 552763482 3247129245254 746559491447229 7598873627841 8832818488226836 796428325567 95595453665 698772932 17331527758 429856913385 9212787253194 71222416173927 6912767734 736916593 518575726 6567215128 592616739 266282564 86655133598824 77425946637 224825284 256186811883757 343591879915 469124342 9992751645756 87224534325172839 445525227983 963888693871 46426352877663469 353763512 3337376946 567329676288139 957924612 51152898447927724 189877828616 956561862 783267423484219 9762676386669 8818484243455793 61727544495 818253282684 741376637 955335751642 56765951595317 632896595118 289171872858 691339923786 465391272337938 4726263615781 84473932967 272311395 396563668288719 79651458621 56451416918951 777737427883 31141859232159 594946678218 379243157477 46453662333167 7454877291829 6933272886587393 3874259375 24875932427833177 69944878793896347 624368956176217 696627178991292 969886586 17615467218834 97553545937937847 681324791475 4156174437413946 17675517766 4255554135157 466729849829892 9585836884224 54187696611 13738187851891586 68696373722248196 835952636 3984143593522818 76751246698578 149897569257 6475375564575297 51485522134197 5171533254 855469797594783 187368488574 569748286 243691955 2467669151363173 449519932891 67722614376 217398127 2969174678693565 55848887322217994 45419691582 793864958593 932129664611788 288569939 9853257548256549 1391418253 5457238497927117 452256878792586 58999785415 38258127233 6326365127 67582891233638611 4327174662534 919596577698 915326711717379 569215917254759 2451789766 9732145322 12726837385 365645967562 651446191286231 45293992547 43766845797567797 46894727898393 52636571844 297763516 416489864276 325192339635875 716979393 8666713576928 75289474277831 55372326274 59889474535159 818196888417 36379848743718 7268214353464978 34764483251 94654346642683 5481322683823658 4528699428479238 4522387341 9342974339313432 641689826 97126142482 4997292157569 827139551216 23542937777 284886288395877 996392127831 7152788357638356 9171982336958 3347646373664172 35726485637 772399179 8849521785651 43616662466615474 34114229897448826 3492642115469 5979469477333283 168147946921 6531489337 88527635676474763 9842132146553922 964443816192825 53844658414216535 7992961623124561 313816272459144 559996285864 1341872923181337 8793166382251 33689661539924 673857885487353 3944466126695463 41791312871 2746488249 9281121157992912 765942162 687278484 471971743 2749527433272 4368775768 759394584 33773521321584759 2849542997468176 17641849894514 285883232928866 3185994842287 718513416 1832322431235 9955263512358 2122267241297 59688518553781 521234416382 4255195166381 32855168345 517859196611 886815478329927 6127169342 182673165 8128545942 219393952 98968215494978 472749593218 27738651791578816 243136235532879 823191593114 725321329484 913411614479 131134176 3438799395121299 782533953 8149272969 221267244516211 8528299674186352 547166144463629 26516485237 864241641169341 986973553123 2925488888996 97638614418637514 39749889858 27859931828751 77235936778965 9975875598 62924579228576 95455394824899 545491258125457 59356745661 37755413568343946 1478689531 1264744254 639823693391397 474437827 685292166692826 3221497288389988 429863952 89362958466999846 1223395688437322 26775351833 7213371233742263 11988979184481499 7718575467 4976645593758292 77145975968269929 2722657165754 736693814 645692771 4429493814 36127527893641929 255514927366843 76522782437645982 836723244 3725165216497129 935827152556 722934536 1867216297 156958833 74379299939 726736839 41245265743396 6991643538371521 26153351455 146144817118 667946734221 58247415968956 2198673451 871552621462 9288574628264 4181266642972 8781179518532797 658711365499393 7332179545458 997472713254864 829439212 4853531374293848 657643688237 52913565542618924 136794234315384 5578686313 57723626673 5415977741873299 9569189747725 4422774448527 63644914114765 6577692243 74458826836174213 257887837718491 72724883177862 64461949885895833 41418597454 6124476839888 353433261 3121345435 2663876217 672488873796837 959755135942 1234792783339359 41153832278 545199514 677741628 24589979563 451918315854582 5641331829358 28714163927 12261175191713 25419419622952 676649462266919 1313342851349 4362677957724378 41386913714729985 81163226577339 76557188498448 63636194637524 99275125585134197 616289972925 5269877214 34417255224872 97557161248698 132936115 918652424518552 4523812162 69951283531 3114753143917 115849482925 994263675 259167764 64441642852834 1926838739431 571363793273 929218914 81152792127716 997551439 675823317588 87864691323527 256116332 869587261351 617329745248 994393686599 9149492821323 78219155125 4496949113316551 821151547746 2628969761 95446689686 39437366642636168 253889237255 7433245818 4851969977798525 662798619 394739948 877234592388727 8117623513831 2129623535988 6274198571947 9498344616 634546747 997694618 9414485845529 435273974268 581683137 7982218393 81264292534 79593664723 4826272797985 75939433111 9322597853164176 35622958927 5892554234415761 6361727438548889 937499752 95387574528 695341845546 44975554632 678726435196863 697779589415345 7437417772 73237745889694 1838279331543 839561694884 465865313645 798556939899426 679487587 678986762 532298922 685829626 21131514425172634 47468949864 9195632144149241 79615345254958637 452286196 6893834259233483 25182823746465 8634528192772711 9166943812613 67269545786 1917869139257198 4198995823755121 22485445754 321866925 4922651894456267 1329781842165915 55513998116779 335476593 57733137117179577 837119621165 2437677855 4965485863238747 17475872273 24742322425323854 58291741974 52783286141 85916491215874133 674154763 25122357675238493 27258466266285764 3562769597888754 4523384925 9951451245834339 164676853158544 7789497275295 91244854628 7587718942262259 846985674874512 2968939513379965 815665748557137 7173569739 888562161 264263366 95637818931 773292796 95382711567578 85832441143814 71272752457279899 994122579621 91417329933 75679718571793689 47862871183591214 378599524 41894731392 6725257352657412 1159139681162739 441931723 81367781146 15792556834 95765671457 6457917844591227 51393649575 8623976264643247 5898555317863 818817773656948 3243432722 538589978369441 77882781717743 24516292541984758 5663663458 89596737595 94149341617227 2169567779 9148822156 87938315249216 979348321714 18733154859 5258568154162818 58996172433324 98891411542475 865998522 8148823294 7646725479 18398919524886 9988919798578644 824583829833118 92228491545119638 35132332492 2995799969 618416121 1143229265756889 11897474481618 4814282194376153 11782522431 34163812512 944139187779918 387531844 94626135793623255 928823847751 76513589665 27256475269254879 4322364568 6158957418854 727382271115 7462334455131787 69657137521 47346789852351 6248442992568 88625622692135285 394499987374387 44775928468494 89218938463138 526938284317 58999575886856213 6596122979 73438637491258497 4382225115731692 327291173 48728533514523 41243547744197739 1718576384682 4465186945912 583535936 8939657971 68479127648111 91174145363564646 356294881622 6462795255 177978482 397611689 3519917315 46983112637562 639732519677793 823585135 1241568187 239458811653691 3724295688464 8433998797864 521481534929 94592385385131649 9477558382614 237922459885 67999714925 8751655889 5231632248434 2274346432833465 769218544348 79753291761253 2652129377338363 28977281989662 8581367813 937315756842649 36483123521 95298546286665 9933237337457 42458585669641894 715819786322855 51337535146417553 9895434757532476 826714213 65313596321352851 562959442 214478573 1667319392576256 942647379819 617633916 1741868978 2265856326115756 1113983613146939 856526996768643 227917196981 672394138819659 816492691234 417373287783232 3382321238778767 38519211882 45282173615835378 437633521 817933382336 4591967293156525 173848988465779 3224755133277 3242699547578189 8848512838 2537841169682476 689857392987 5386336947 436479123441939 2371179328683 8995223914533 11971544675885 29622797621673635 11623941645 41699136832 126497155799884 6719373564 71822586934 35425985818865351 15537388469961767 121132157497 122912461 6672142958 5775429382 857847116 23964254213619363 4859573127734 18695575646921 6857813265254 699288641766 2238727488342156 95495398543 5434263586 926543886 7253926454 297116929175148 37863879453152 352571941481125 7259656884 9645536799 535176765438 97878541638424765 159829434357191 7342959918 4185558658838 49927274699263169 54817412185673 384182564246 489757757331 43458534612 9489358195966 26365381678 447789549347642 78961763652 6471555623 2773368368183668 3279576548868162 63655147147655397 52245784239643649 573712719 2846545715516346 46535725353815 4139342414 1498987122 67522363131434 632461416 529897691 982681277 54679591617167736 7747231256421259 9532261564563 784214328915336 6853783757164 638788458 122918272 92777382944437597 8297399688 748474763 1984191824236614 78741144925554 1331575141249612 16234841153992756 17332324868191 2818342237 562259728252957 5665379224 97678447464 94855149921151147 75276643862 1474514998175 96418638359917233 1673788163975 9686838819 77762255749 55788855227163 18741754122963726 783592594893 561626738648643 95667962591 53444628517 579222519 89989153237924 7331782447248119 452224174 761124991 5356295926317 8789931739426632 371746686453 4153115552563 6637279789764421 411462982 638992186397472 4216414639391281 4855211846345287 451344368 223152241323 95433636394131416 51891523652299 9693461578 21267753176331372 6712118329495392 5976978525516915 8371249893 8793879455952 486745734313 114961866746484 7896538853777265 441194753928 76784864721676 33757543411127246 85182826147 2219795667349744 18948987464648 397454364991 39424998552459995 6851894735 9842836511 1681861693641 9845951222 94327447669668387 7767957284594145 58454216795 63482248811 1251974817234 3678454326785 2364464343 62284272685829 28964472611724 8493473154 29292822955265 569385339388783 488991688416 62388358452885 1416255517743 119339421 645628772359 975595784645 92453655721978 388296254394652 435428186488 4993625672 86843532332567 4152263178883 662734355243211 967786584432 25725452945773325 4926766743124757 5746587866486434 5113898781911 147652585152959 238651544222 733628659 1298216281796 679845976179 9214581161853481 699959899 91732429673 2882793197 6815881712 56669578715321493 2526759438 83968152526672 5586259994212141 569542456645567 1118641213751455 653749122453 8974922371 3126712824189169 14787126841669681 993418771417 156312923549269 1539575295932 4485636735269828 94267176496325752 658782614593937 292226668227617 82383115223939 495921617359 946238924262 43445644562464827 3733977372 59978975228286 1858674783588731 638789429738 27428722452 994222684 583765276415 33342836533 87645311975459972 17138752145 2799279182988 61181481124792147 742679138897 16581671496682 38854786427484 7265427147352867 57148774356 81537919585349 645462428354 43725232384 1364555529724 9535575818 48762112549 861162335276261 5813136845623 63361614931 514822235141914 261573866 1261515392 164485281 582473692 41788935566128524 556158298764866 546441532253 322672315471 365565871431 17274699696254651 4498229695 772743338524 14769126663425 894251357421452 7378692435226 7733784699 787416865 8683373458 979935692 74418945883758 5152836161272372 7587187935 297436956134228 13621459459673 844843547869 7235368957811 74429324381281888 175169142811 5589844248395289 256359174928119 9836532769263 45724444828447 848468522 2546118693 76314434792123 878588961 4126832671 6695958779569934 7592949196973 96314973728363 596296248925253 777675288452527 2142126486652 244822385796913 1747351652687372 77772795611 4254834836 893869243 5517917893917427 3741213997846137 415935459548873 52882876268149277 12748172212551867 51648216788 3378623358 315876914 884854999742759 2283685663939552 423827629698 96168616159444 4353391182485171 87792689394 99782422595 5846999694582 84341664184215 314415964 1968775527876211 73871449224181726 4383416989 12593533363 746392515 423653982242255 47183595389986919 445565129 47932782163459827 241129457881 568928889372 96323839695668 6475854811 7278111887 396527343922 115424827576532 6248911344841271 7714327937977 7344562894 666926554948 64285978429 4359589472 86315969594774487 8635212755452 3526976429297411 883397598711 994945511954 156383727542 1464484595118 3831688336976772 79428949694661289 1258698588342488 586391616 5341358637934 4239172392 1496534551 59875411628162 76231844357256 957885188289232 77219269582 227179666 98454411385 9199116429 1464612786 978374711114451 487559721714756 45329877616895168 3398268531231184 2757141144141 25524364557322115 891544842264235 77681627117879488 815918686 71261363748186647 497754841417447 66851284182777 75387499171529613 97199287895 747989916835985 585714755624136 8928734713 4552268363235972 61337586287874 66468592691366193 32436218357318 5568399585853 9496649166825194 421657127 713866956471234 1691573871187716 828956993244549 676837726925876 613913891853 2292367383646959 1334644635234869 17853289297338 3976229831671 9165915861475377 953377695559 7628321136999 8656659574363 417332157 447474962 38776528828721635 1752935248 36553429935 88985918998183 13893124458885 143192489747 95632772886 22265711629884 9597373449 746619629938711 1374826816498 8581566159 9216638983564983 566325169785 292881647238931 1324424551719 42826764343 34756871826 473416769784 678865271994987 42195613882 768963747 7769194394154 7333872288 736799818285 13115956385377763 75887555586 5374554937772176 532718963365 347898994992 1198953861 7847829632 729425591475 94684852884 82838387286886242 22493969674282 219287731795 8796231251 55711318127 223946466894 645965366568 9669456277591967 9912617776 681646417372 85926434688812172 36766876918 392995243875426 6659939743941885 568898358681612 2324639524558 2123868196 918716843447 66791127155176926 377683997 932273614782129 463792331154556 4987224635 84827566472 44158764144 8188715328743 232285319596 1188411361265971 53446137982 576438399625 21763854697242552 67555417642963758 4444398566627475 21347871279 7531489666537962 167123118568622 62917754646914 965277889695356 8471249112 7299682811 582614439578 7446166539393267 4711275293636419 9789667576214784 528139326453997 9123218537 64883629995878316 469755627 8929941335397824 633945776155219 663563221692843 232647253 5724715529 6963883374413 7375516922326365 653539553752189 155835245 627397228934 13593326479 2999535574479353 459676481 8743166538 7395829379632282 98355594957487671 118426339 675553886197 341168937 2426497618493495 31972134592 212628623 396832777842141 665852548394 28559516928216 22635291238 328794632789 457455972912 85945831588259789 273347489362 8256932764919 3499516831188 949385511387 5113947358 832937741598 2679575788295427 364316517 852241953167 5773218586 524542625 1794515561 9782989823419757 46689611654255665 87969633381919 9141242161896842 4549341667642676 9647791883 862424162525 49817714637746 37966346677289122 187226389519829 19459626384 399919768 3888913644 295925514691426 32885578191613 68347364846167 34611162594 8788937575551998 9685176734234941 74346718689 6421675742236989 2693391529183 6433435423 84151532487168 1355411545787736 916381445657211 347869852722 51875144643976439 3982971917 418281112577914 88613951275217847 717195331 71362882412264479 82883226423513 41129827934246 931693432927 443476745166918 5994473346 2491144619 847175725 76989227773636 395682642345 74535188635 966953761621 433922378172 38459136625 9522419121341434 263612399776 18964148131342 88126673256 131135575757 8327996758343 311869213311 14279578591465 52482468855 7889863612 1725798134882 875795798691 1581992289 3744777476882 7191992598526685 2634714362882751 72647235737228253 3894975731555 6299774386 2635557323 37473272887878 7696874835468 12263891963 7828527932391617 951697429379 598315792 516724728591 3591592672839764 476839699787 781199646 6811216937628971 7124535483246843 6266335153845537 72324466697983433 825464532 783439512314 58233982319275 18197786659 818889262557 19858298267699 1473945331 5661376325592337 6473491667 67552418994954791 561567787175167 1391498258828896 553485629647 5649459569 132527662 2179742729519 56726896339138 684947178739627 525134884299639 63467653611 8138566199572975 9718246932481864 91932744442665 35522439494835777 9452839691 766378314812 49994818671 534783514 254982863787988 66791553281 235177954564 479648479572329 2976264155699 7811434614858 281771987 197621723 931165136 6716617265 67853912733 26521573831949 7372474883158 855759166979562 376757517 195982788569 2182567353484 53161857344391149 61717115444 738228198 26619112348834 9619336638245 5911748433572 27881493511641994 292621175 673725499252 782752987711493 43872857745682587 77347545852161865 4349467514121 5798945887 927689334646 7755869557 34482614964953294 913316319787638 9466874484215222 363373937586811 98567841499962532 2352429813145538 35347846171816222 591924924287299 712244555272756 739372699664 957722622 2675983672914822 44593576661213237 5516236191 943421442 366379241963 126683652546989 959714891681 13464729175 87984865349886 83999276528571343 53679791325 494595779673756 83286499626 3968638397734322 95242336932133 138976815461758 87445681171193 37132615618122 53652993134 842563431545 9634781319719598 82134348639172 11971254453468786 28769422683782677 6879145979738 38771542188449 225654957 3388768389 71377186714 318351846614311 1321226474 38864159126336412 54194153499319699 67981933263 7875195115866663 731722457757 92297995933358122 859434199 826442999 583427467748313 98254844571186955 416221822 48783729658344136 137987556 2228463798 3556542284 64364125758371347 6528283499365882 85974422741 534967635781472 2782591418 2212748119187 1167416885715 8673736855 7939152871 124389291131489 1698734177934144 5715148562949634 914675685572 3816274196622 1363468731445 52499455788881 379974136657 553758989 5533389628691619 4234388364121 3855159631788 147183591891261 45695928418388 815348154234154 639946587355 485522472973219 43815753297878313 2568755672651563 4781461714 997946956117135 84581237494 89787862843431 478323254 15675455176 91829749352262346 238897143 54434939992762621 67164994572267816 29135198877262922 6384567145 93567398377211169 11221627635 43828741136929 849923173271 552258523559315 37226862154556 2771269828977 214317759954 45781668296972421 821611842 77363624339297 34357888458695756 676353871731 6666436745814653 713479675 859162271 72298523975742 54539739711 79635226623 571286533376 93931225864413786 87627811384891 817723653 995655596296172 67943659233 54189169218162 184225436913456 786157758759584 7678217398671 72828272824856395 6981786479 8291278975952854 2357128528661914 157936216 172723246614334 35427954328 3615218817 8699145566924 49788826131993 9161299744571 2289556457 398314356434927 8239344769999 91354861871 991445187245386 6997895787 22823199224482 83786545569 839277685499855 4726245435258557 885343779 5482439145 85246575187 84918565481 969177922774 6382983164552416 6716957726 8337248128762 78483766783586 425158395461 3567931314186 211813294 121337143685683 566463411 674492196 11443811162838634 823791185223 92393973516 149512754 541117844 92165663177 74473437772399 41653774976545151 74347812595631993 254967426898 5184976542433847 46262298151 6525425345 69281384328 522934688 6452594318 957661961641245 878599233 6339356631 129366298 45978782882 613751613579755 55355715532 9555994973551838 718589254455443 5681445788223461 6237736415 823122372548217 613558566768 889261281 6621654693162557 3715367585265176 21976586371331 623564934275 869237571 1273639136 934888374818 327387831 649861358 32359232994486 46452412152152773 152877657645462 83227521883942377 3855742137691698 6859294485196 9995671732464 341354422 273288985185 8146175192426292 4115991262467442 35671852736269639 4194982767347122 61255861966446 5539178635718836 215739211 997787548176833 17233296787 54321756226584 62689137688133 337871231 34838445236677661 62288865366216 114446695223 6629939783881197 97445655559984678 57994717174868327 92659434649264372 653966931781 44969444373811455 55733275768 634892886373 7229587313323727 7199474941842638 463989277215 58488375581443 676184784825 382842241748738 96881844289 44963391675977597 41824928395631698 876824371458987 935997627951153 6553816173 298252337 1589131232187128 79966916853582 714856757624 4785245997 5356361636 65984688788983499 3259281626318 574199126359589 45228117899 228369567737613 5645579273431897 248847947358365 9784879742332 41439726587723967 76451585186649615 549456546 56773554441 922258858662 481191711347374 327634139557349 53163779367 3497158123121789 36917849939 244235276195431 811971313 41782469437729398 18844811375 9362228816497 28631859452387 85855787459679 68461211874 22553131266677 735351295855 8944982595111 75387159842 66963851691884931 37222474815683 98184326159 897348499179 35432296566736 13695736926451184 4427547339 46578185851662 1329833157218436 34891625649985211 855362791172497 973745956 45199239113839 792713962 46177986863378173 328783979793 32522133635 9119428945489 154638222 56697151868984 5191187315 992925414852 591862741562728 6441815925 135936779 7888897889848 26718758889893215 885664638274 491331311489714 1429778491 3523666376827 3525337335786 38666193784 87451648478 2254931565377562 29433812695124 67522431383 297485415328 173584484277 8864618253391448 9395392981481 235927971375 5573862835 5414287889584595 6212628424242724 97495818622835129 79186711533813 74235444724 2893857569 669611836829532 5893519567166 1799644685395136 743631546 2264682878857115 5593753843 47641164755 573939664 329553212815755 774718264982 154171765 53117555529173449 41745267326787751 671358351314 56699132866445 885247823481374 11738647723 5449284952896937 67585957844165 853874298 22122993276111 14174515588836727 12498517637 21918343544387 2586936158233555 472893621551667 864644538573 61681763644745139 291839167 1324239729321514 46733712425764 5854787954 252384359837 9642223967735 116649345471 79866797374369 72521667283432916 2692377513 2622798223824 7915561422671151 5591387396177 319223885829887 496368126426 896921515442222 9882783768392393 9713588161 32826412976964747 43211432538737 3822876492391336 5719782925814 72342977698271 72426444424 94659375632 643458877193 6458637751 8983582644593891 89937724618412 174944268254 45633542798434684 54827322155 8676182249652 291364286461 56319896611689412 8773996551 91935813673886536 249422614263 379739992758 27435829932 67659749963 58664141569328 87137272926 17686692947199 916976636968464 5788449628793 53697481799 641585818811 415143165 32361811132 828716185475 1566428694 5339178248349 3489896256777 9857782442913787 326395529367779 4482777231316699 741818311958 183367571 39271152512666739 2328956346 33398438748541 499715379 2993226347184 6342589724959 128935615286662 5485912547899 689228917226827 8718177152 149654878815 579356494 68686298136677844 3981571875181 459192987633 986651815556 261841363421 4349289735656867 458489565748444 27337834215363312 345212331 3136462616593587 9718457954 57541654996428529 221877253423 8397494546963 54945868576212424 9669578974143 6696199546375 944422392695 986416432736597 387234835376225 28482778527422743 4382726184751947 415938826629 5861127115434 185612129775 1736871479467 1485727587197196 67884836248467 725694784395 8272242298644181 2881349553 8718721166883 158943549324419 9123274741742 295685548495 32559387776695211 487167129681515 6991795972 738619639 3432813754 18477665737 64717982334482598 697928973794 155972689145811 2212281648 2829562548649733 4791347992728 741545633526 4142867567722 83328136432 28129585657574128 46542634693741752 662595518 949728169889449 672525749131 616556666943 55997658975 3326997223 88584273847914364 456385328 111828555 1344324196 76299524115479754 21425162732691 74959556355 3975954454 2512633486194834 9758738125879 579741356 11418919227 64553999235 329995825998921 852129532 7636679528311469 3542252877 84998399777 58422688967587427 3863812541 775251165754 39384872261216 193287227557993 714221767948 4986754738614887 4719917211 63761577211 2294993248585 6558287685883 724483392 4831296595585787 3285765519 83265632856 49288587443 46839861457224157 4358888453 4932876679 6232742761 71298653748742585 445551169938517 2633495624191 96757994778 1116278394987153 7786122775641217 38691722411 36419967784 494587159344 9739355321391 4357373551144 6416231483116 43927298763213774 91446593364289 455479771 376886677534851 46284978954396 9166461525 161988484436 3451729294418492 85268716715464458 54479119649 5826168465712 1847573969939 4468736278376 9697275632296 13482471975 36253319793675466 466133344922 55423572626 1986628125726 69627423149714559 74453471316151917 128965212952 473951485876 4624163218475 61498797332886692 781979173478981 74763246219118456 32426112573489 673422195263226 87864949847566 85587716932 749337544 4849239239823 1997111588 35362731519 3564839279461 37247969671843 593195247195361 359218925 342832443674 511693426257414 715848473 4846477455423 548236829 624156438615678 6626559241 813248792 424719737 994631145896 3891766742257276 332849685122 42595152484877 645328917556 99198432497478381 22163913622796 8515654888815791 6451464514 497921992 7543431164 7914816998 1997582412459292 291624212938629 5875138131268 835948114221 964373262339 954626679766 6169461872124 497661364243345 78816957784726548 911533456 2981449149674711 476922117 77744485773999427 13432658246788 6716927674 83862859471 64938627179322 696873243682 4238655481 5624523473 775258499189668 455289585867396 661946851437 78571883577229138 74692853714188464 999775365583844 4619561138585 9954745393134269 48297769836 352828921 7478766239518182 16833319139 985669962484123 81988682387671238 86118698847984 1812347748143543 32461752115 472931522612 5213326345 4598633494178868 78238494689 41913735753 2693528494371 89689887653696955 45294452283 52822368915516227 333381137971725 9748313937285 412389425225162 8651751858988 78851387243194 6751744696 46625999236531474 281791127868 9184336652 531522226 27269797816 14673846373578 59453684424962 6578279271616392 85755995164211 9718785162519718 9281794824 82466216244 83837676414522 12281247912441 12935312322 252355825 3776641864596 5744797332 49247425175435571 5422634736 492335621726874 592372524422887 3263113673 872494219 7785181537753342 55377778169 187698257275246 9597698988 566548752 9731156436 63947618422 22242542196 565128165345 2212753827 9556467332 195881979545583 15782863924828 237738633547532 9121496636273662 926471321 34392551235 426417831 7548899111282348 7421833723666 79983216695669771 9925777447168 78983832841 67736514588147338 166898329623156 518223229372 1347328986113 922539418 64543422485 2636157153 799577526312 17432765257886 7834391425719123 78869344118367313 9741897155165984 8887679589 1195317156684129 491841735 547676869 5544313799 77194776465 5178314349237411 8535258132 3488314243695881 698988884243 4584981643781815 829877285172285 75491427563711829 7377734138 361949434383 385986592 941611779 4686876151467189 9282829356514 12134597158 344756667 518424453647 42547931798645771 6824381187267 17763499266153628 551165616789739 2924735176 9223217395835 72154392833 8292874374387436 5119135587 846124816122 638113696 6618417655644 53876534112149736 51724649911766369 5321462266 596387758432 989161838 2269384118661731 3174757428449588 723137413 9558298484549 85988174254288779 927351178 83349968345 24567544852752 7681487558434162 376894495 92733241884159154 1447572791 59578466417198 95955272645165444 8111536378492432 497147372 489571416692767 9646887246739748 37563781965421 5647745661618 1366453644 371278249 65285243159732747 9527722874 2988637938 87718123725 425474466759412 951333566571142 12862949816237743 56148361524695 9171153122919 43668314765588172 2261121927795349 724514914798639 147478845494819 42536623283125829 289124583348 98428238649166519 2133542519913598 96958526614725 821761362612 962565447965 318275763 9786419748938128 369982228753852 932424745 53823482295 7612537674928844 899922782558989 436665832169513 81793555284 9568531211 616321762917732 841282886997 97559422641325875 37171953147452216 873785837419859 87581629125 451452473136574 158587836613126 23781814865244678 55297494269441 961897868 42614914447 68434819814565913 99978179569919 5337459739289 9944338596129854 115339749627585 923328624 12456779169 113831955984675 279357438544251 986183391411521 93565512648511 914357924431937 4381492783552395 96371555769326381 3753432449 155587958485634 3362354686649 374729722649579 35422652295445416 7935458419768 581661993 986791524 758337666841391 5898358293 24572337559432 97212538735 778343263983459 91322368977 625547267563 3321458979 366752438266 4317764399779 1692314286 79911356119 755424928 93427926541655797 1728291218121814 48718833391226 37456627225563 69467845499766369 857475385 126775481 259663537251276 5448567656 5169846154 333877621788466 977722595365862 167381327213 17561852431626 71993775879324 11119966242 9598522539671 9761319489 49337846211781 1643247666238 7384278448998 3669918436232 1943416412771 59673212278 8674493919867356 97886857976245143 79541586965 419492231715 77885719431233539 1323539628976321 1118552353916331 7637512614 77544377622552756 673568618137 856252381 65465363254183 11115343322853711 92966693332995 5915836329 6597377572737 5691327886457428 9796289979 749753327368129 6759535519781849 681453443616 88169528311189417 66334822775 955162115 81658687848173247 4183527899 45844149227 1436681527725411 52193423655915 69938342538 47978877792 366197158 6299974975196262 73146946356559285 261526125 8266111184436928 95839593385 5363674638 91184178819649 91512676926681 1549174378 34174214818295 923173721 1529982851 8279416156 1438231319733 49159111861 86976223275243 2285158531 191143553 1428181221354139 6662821414 2375168222681191 6217651978371 1359144999 3973295569252745 7659152149 397565991737 2817882233712 99169297362 321746724966 4946468439832 2454975461814 24111233278365 97422824727 662368541112 285838284 1288864178448 97815541715965148 437998925 3528968714764 845588173 36397133871931 3767182121 58236124965 2465978911555 5338626195497 42459221194949635 7692759812 62183379515743 83947227111 4893749137476 666971297137 33496238488 6246963588881 3642933857437361 528836685 9573729384121175 555541178 7517854526274628 2169331391421 7922278923 6862124271626783 1435856296 3825522249 66814739674 117738164 57542163344849 88159253962 1292253588114848 876517431 583652413 21191941163889879 362996216 4467141397719781 598243499 726322212 2655397731518961 44899552579845 833941168488 4664537157 9916514914158263 3365338778 443897747117692 8373781324234257 98821515278 8939334489237323 661992498923 66533191678 11397156358115152 48765941218277 679726163634726 6245982582831 198795268146462 716143432843 5485737614486967 72464326163459786 8661343369892 9874474951 35127193258353 5549531575981117 593231695646679 83853899884173 8472446289917 48657478886 116358576349 11658371929584129 322515458 85771882828183 2431521125 72747569979588615 22667928265 917673422933 2952934374734 5177423696926285 8966214929254 2278816536164 381855628862 63562522553542494 811752123445354 524132753436 5644746123 1693433245982558 683351276819 746552418265 7251319481559 61763348938 287431284936 485922586312829 66723922921184 725499737 157734255 1935362665477522 3852218757 25647319118984 7149733183 8474475939 77379747471181 915867882 6174781498328 27915787757 791378778128 68935251992 2986978973339 63786137936 2796383976 8282815916779479 45153295673768286 241452779682714 329419297551 8626227449426 638279647654446 315195363198964 77611761955269144 5289393545 3326761897 6668878326 9576944998718 51274149644 3479632268955845 825516312 13727454124918 7358828211775859 739838958868311 3572116437 21758581976528737 33245579612484 52995267166442259 38731843638341 748981321713862 552524769768138 343927335 39376147965 682949563948939 71495396469 38641497738813472 2193366512965923 55555593735596235 6876633252832 58788419348463739 574654384175 48653674181878781 235863631 6158536242758171 71467719158 837387961523398 575723887719573 38248517415352776 1422292524352668 1665658297378924 195287898411477 7459658295942475 995128559641711 277744191349 372955712673 513514231243 151166337674623 273628426836986 63327343512663313 1318632692 4286279293245227 9621347559914616 256835866 91381231618 66415975715467 5885527271939477 1821381794157 14352116877162 9426562353 44942329897316512 8729261426738 7961429751388118 9247518998173583 945177123172 96698764726937 276483336863672 595586895694 993798354976 2213411888 73511685369399 71474958282887356 814291749 6935726744881316 5259528849672 312515783 328194143749 49782887538 11899927844943632 781775288 38658949541922 786255373325 37838314747957 641666891 366795398316298 7958255383 792867984377491 883132911622 79798338878535 237878513152 6722653743 8291286193 85582339119749 434211788961849 823673427176 74779273751336 9542664193676542 3357752636535725 223848974397335 24645432815974249 52526593825 62735418634 266162149 24916839583 6234427483176742 99694645923 3314469257425727 922543449798 742276946 814124769434 352951991 62715294638471861 87858654979327 13615241268395 2712135365526 548227148 51836494595166416 2197341563 133995918 3386867211 94464299751149612 14293952738136124 6954949449 257439893932 6436632188379128 2766398269616895 38475927114638628 347829572 44578461391 24112237213 186416496929876 513231155 4962542293997723 59697228632651211 88611744654586118 86834174416 21715914896 89988197945856 16649913958225 5734865181 6527753921243261 634764961143725 2722947927944325 528457348 137616717575674 15386668427376 6643913338797584 64285752353655 37823745456348795 8533572662425617 2926588192367843 83246945111867995 39689545255355 48986418311 582669173168124 27996668843982889 1199994462133 89841278392 193154214325436 149476139736 589514186132829 85847612723988787 35292346659837216 31744168144 927451819682861 26343982751711168 76324847616566 627932864898734 3229576173932 7128227373371958 412649482 576531873613 919366155 23822834578647 692494239 29146359549467 8436798688833 59787669177223 15535387442977272 47422179499279836 21688368369537 7799519729296 8181273646583212 7216715371972 873662336 5437374776 8962184175682522 49548623177 6931229594 334453795497 394449955823177 678424788513462 7712512566 18457799686 97365968158833 35376783964635 867933715 62815922615866496 4729376671418 21255831981794 95784498394 57946612179316 985828569 7733993373 295215884 2855195154 32641839565982856 28215475926 35749663699 34292351764797 5846319861118445 936327847998 9289158593 93159442417165795 7896871449673676 124143661 857341356429 831516937468 6851286362167481 62916847417147178 2347779851 3321972328 66141766839 45629135337 719338498878 4232165995477433 6164421313355733 5645977482916 72861573593994431 195366845352876 999573857 99594716579148 147645168576 15934172839 2715651186547453 9715529616583 4174623232392877 138365639 9733581615 12321512673651566 16278351632764 9655398177434 1785666525912376 14312358318175 3939267459 2148364895 34534434222 99667224617778 1545465612159431 27485942948535193 259246461621 6472351977665 9673947899819 1441793734357 3375849374692939 3429961233431269 6258285756 46691525215322 2432446245537217 78968984481993 7855885317 155689798 73422158137511253 62164772796466 31636717675 5838785721 3973545675874 5835343374646 71589168873281298 72792317112347296 8113551759 2694988565 2549354946247493 372969556717 53844879146 9883856334 927454249 72649395924 197875845131 197251188 19113292652847691 13992792669588916 146539446 5237713264 914987221638 939557298 18744353986 1493497531199 8687962142679 68756915747 4519391212 627732315523 27332558768679 865893263145124 25932142379116 4386656947159241 7114667255128762 8141895469531737 979953537 559712781494947 84234422689 75963642897556 9548842696354 76692612885741 2272715984 59932563381 55789373751 366322566881 611889226 321619243678 72282983335232 4181975247 821145598422 2246521937693347 1857392282973 2493673868989 51357832111 637852178139717 27248135328 6666269181795339 14249478784836182 6462969464 25462263637946 29339634974 77651289349 5347113611 94299559595635 217326965459 41514377588 55452734317252 686182816754197 5855591369 955968448 555668716 31252929576475 26443586323344 7314353651 262461378 8987681228 3972286975314576 664938783554 728414264 6665841346 385564382131444 39317756868827 99584455386498 2639382535458 78558913893 2865524671738997 46883728691177 55842221353189893 227546976536288 275869353 1261659343 37266464872846353 934887883153 79895373625442 657982432341745 32857787981131 6452368124 9518143343 8982526598698 2875699696812728 274153785 871961516333 42226137183 971415726593 1948161276863798 25762925614374149 73227392457144 366659242846 3842256158312 123347239821443 483672283324272 8439937535999 8376517652 62286367298876 74344297632 49497235141462 153915943984993 763477943 2532238343797838 45383118574334617 41979363937614 22387984288347782 41463649185599731 25598724923 95464935123589724 2824259352677 76887789843 11657654859 94895131242497 2359246789 666539285 2674431435193 2623419672 8423277169 157698616599223 9723718279 887975243225 941789261855438 367734153539 7524639491 6516847269253 234168797574273 67478828168114545 8323339198133564 436433828313 53167175269 862114458575 28333216693788236 8417388684576193 773798993442 567139173237166 31421541248 945531919 44945667814138 4657694966558721 493652677 8489127963 26867677418713 2285759943 9342972968 4592136527 4943213236264 2782958339611536 1497913525 414881524 435946891 7331873445333819 986313888 133989271169885 3359976387 85859249548621 739477895 452832957 795531388565614 194182922168781 9196371834848722 462858774533 31466913116579 238863432 3938834735547444 881834191472338 32971877777 53894355726813389 5762237136235123 199845622272 1198273355793977 47527165457147 8484185247391281 67586217497855428 72925734317593 11517434549855136 6315662455 3211863687942757 545552985356 335589666865391 43869855153524613 9342255129622619 7588216748481 957743356 222557344798 8696442835165 7351376257 67388734322262 457353491726 2745635663781435 9181194346453214 8121765774 1136526127468147 3317143263331634 943173996447516 25166573833269894 613278963682 812149756755718 368215331839448 525225572 584541218635435 41276186475 55138566983 2784573458 3934639466327768 667883728 31985366455236 138458152 6924155799362732 6786548743864 1272918575876 945739329975 65443791785 83647277381822377 19244634129285846 9756123958 3687418665 3751264821 3364553832 3614714649358 26193377691745 285776771 762183823 13431718267 14513751177149 8379862997117355 249266223 7735136377794679 1235635622163 91933537893632832 19475914844181 962771222 8511154324263785 488345363598 92938324759193845 4345228775334 21972767499993 23599287413386 54865599148573334 6142394255 972411116 4737255143749 422784848272313 53292311819928834 532977671186 891547659552 7429849147 12879961942 435592865868527 949243379197 13211688624 575732382142735 968563572414 26897718546 53896137148 7912488615675 4733657233 13827668669892 6521911455583 4694179988222 516171616475783 4661993986895251 5784174658985 295772545896631 242462165574 55929246378 89427594112 58241981889639 1854337634995782 484522756 25855337372 54244822499 5687975329583 79639411575 49221959129 44678917129469 5953486464948741 317624291744 74459188372 9849971779 696737398571 15591633735 2193848452744 84166965636292 613989353 775355413 21376586585856 5525656678 7153897538433 358464325 8583481278 83516458793783886 27753442123 36751183584249678 8962364263 1243681237 457646332 2644971684533564 8712542535 9857685765 1785558545195696 1538563332 22931963181 58469533774653 6564998698 64797823451222788 713638944314 66668714276823728 2356129323688872 16353669351347 1275847467626 14853545467 477597624474632 112231462 27952151971465 34488171533951178 531927858122 7511125654 2349953987147521 26679626181988781 2562268536 578148476855 3542764969675 1289643193538 516265559 721622667584717 39931115279269 9643526677764891 152139149466 4165776199 153157799 5986323841 363353147535 829355438731 8221355261382 27525753143 453523822659886 6664354184846741 55947864648 95556116595737592 8931526733 29171396543 93842625772769 1329551516441246 6858613173662259 294434923 723315435325 429156165841 79751333283742 834374445 321824658357243 3415248486355157 84234499646625 48855878987 323554375462283 194545567824 1331534485565771 788271346674 1593279596199231 2478844833 89155278376 864631945673614 54139341523219 8488333741753747 34683357585533532 348139879 798858685 344443638224 86336847989 556414715851969 5657282382793 71532631685732839 362814546 47497664268186733 45342923117 8344312747653 9257143159 9131278223 1726998159594669 1827475621 98165451152317 81785935176378519 644147195 973934536722 1329124657855 74295532858199 65923746684 7815579763 97252631423684144 3967438657 795633847662795 659859778516849 486358265 8721429864634 6627574576189817 86652458214 9621783264 327643941111857 981423875 2218314851151768 781533934951 524128328 279826935699225 5915725918 668434844 734426592819 3323767786726844 5632358124597712 2617795796 167723284515 23692496957 285242517 5954579999 8743764859 416971984356242 4486153858 378482779666112 1421664623239754 91897563411547943 814539956677 5656466784 187831263761 83771982857287581 752517431971 5977736942476 77199117276 38122185951377133 379537723 529232548397982 1179623121527 756838157 558258111 2316286646211 97696573288 482422137924 131511171 83255862772658636 46133493387 4822223837156369 2651153516925282 696238269189 419156486849855 273367999251525 6854614874553 895991268542113 2955452157 98396927425992756 3535195227 6869154787758248 841962388 3644467183839 74285369247924767 33421757913795 48715313342432435 12938386157368 7148662252666633 7735951577338 2256457799278 147151573749193 4843896422291538 95486647776 5914325583725 8224393335497656 86187326182264857 51572419296 7863898644714 18958614277 17475229465 729736877 512384549 5264968435212564 9669486667993 51717697876 45397896642935 945398252144785 77534746448515446 849475578 8244357265777164 554642653 389948335241583 699529955763684 3265223428 4617259675571 2271727251989798 4682486572183 7838761786786461 811935958 843866329865 725856412779452 9166534781576 683489544668438 1773916788 525727267542171 5267453244712968 855825449227 3838454286125 4645553616991199 78169593477 5392115658133 136348416715873 125772152 235675462 7954226536 988148939142968 41172128227 1548716667 849797367533731 2277427281879419 47962763386212221 283572534 2584675179469141 99648681787498 934978586 642439453 5162429354 7623794887 191254145765127 99566843794739658 465178842 29347531583 261867395154329 59655183564421554 4556576315 9922855166 23817887277823 1871944934128 636365724158 387828449 6113865858 4612388421 148745275949362 74736271714 59572932818879 6358928476931 4993725229143966 748417575 9314275744324962 8468762148251 313966315 424546961 148553559 282247726 4899738175 392676273299 261746652321426 22463686517248 97894587299733 3357929683 513277234222119 713499118 2714792852557 565543496515486 5667728241683816 47831971651391967 4944961228819 92875819991959 961893725 242962652294 51365786188 658385977482725 7499575449622 249715284166759 3169913884555 76229821481729466 285922245359 7671512569859677 8329181558958 954281771 41817422363419667 6311149338682 813847776314491 6668467681134 2622451724426 46133795635 89342721775213 3247943472 718147784313 5379651585467 118829731472876 62719111949 5338276819838 522682293351582 13284981563314 633337464962 5249417467379 9381224983795829 647694789461 52895774768 3624181141233 691169722 87887671425798427 8725925225538855 352348338388564 9611162718758 62845968844448163 63925226631 6118528556 3442629225 1119551365 422524738 4295436348731457 974267649483 6386234748746 423289565 8151357435296862 6857144975139595 936248218393 937975379593767 9216932466 146186743856 761515152 3641333958 31684794778 1632224577826 38411588352461413 49713374185434527 511216479476263 179443912452 35122889377729 24614574938898544 4413837567 563498981768 45547373498659 44336374668 8742747333 55111235534827 93763962832 81987767811 539415899777869 484117755511 7513924481537845 467929379 663367528579 6869514385277 267525157 78976624815 925159926 85472731921 267751612794911 151454853458 748811711814452 411552191332876 32821335759897276 7534766673765 4597367143646 471544297 11396511897 47863424378 118695866947 445436164 9778382827477729 7852113974673 3183798233854 469126598 4541184792721934 379728211157668 5499113339488318 8444719183517 23618831197866326 8718768963268349 7559674321545 13615668884348 696924255 63315325948291682 659317491 97337529763525493 711858472659619 1954821483 8477243646559667 1935941684945784 264712642872 5351737486925 4345615518 884626635 3199212313757283 7618729919 36556731494 873497171432951 867166116849828 256825248573 42633593377299 97491975775 58431832552565771 9781763828157 3831253556446948 85582661399 78584286481 9399646476 998662142 789327843 9551867819138591 68277178447754 984531373417133 4725817919898 8479337454251 1779192468691833 9665782458285581 29314432686287517 227935218569136 479112455816 5524569612231 14926249866 76267211414 695169846243965 595927232757 2764315669717 95234283968244 4435538715686 45721988779516873 89995947678793 91266653856224 1735413744348 523177751 66383748965 989642256678 96216799838943493 1522543155381771 35377273944916 2751125399 31273658889893 974449472 43765999397995 233178648566 4434426399268 37399237465469191 8543257664817742 7648959167 7257751427968891 52165327422 4637875122855 4252297335335145 624218759289426 756376461918293 354656532589453 9817657247269 185955813681 15497577741574 419854673361566 9926964928264259 9786333596 26669221433349719 49688511246 89894341619993 98774431171618527 939543294 7162679694351 677184296743411 56141372346761 398614317335592 535192196422 498184476642447 62739413169 6619923963 835652258332739 522552588753 9437337528299 7846223923 48854769685 21953134386 6573353568746 77592448664 55618763477892 978531489 8814619586737216 74685698883263 2124384797733373 3515561654919 87726395175515 85438631443943 7713984441736 217394446928 293822214 95528769894999 4972223797712 6729845989646 698811152 63131946527 1997856928586444 13779556413764 64335348496679977 554618998949 8432658659646863 8278574782255 866416654248932 386726545988 161926118586556 261421337 18877675188157464 55886675645 33436367819123 39694483553341 4554469833585 767162861754 8375324231343984 7125372671655 253364639397327 2229977987 48112141915 685175852 96629379693 6755966192482 94433546922885629 978419968882 9496826942596 33373541484 7158823163793 92426786934459 83397565451216 896417288885 314598335775 776146822331268 24453581347594219 1621356788243477 4148958668848578 65174936936534 768183563267 6865735838936 995263885 479786369 9884666495294129 764466755 46972294271914782 75836896453569 23633331154 493237774914522 56266885326 35689828492624322 89234459436671 6424716732363 328973469538 174247337558 254637749752 87425221745 486562315 545522783 6438655638 418673683288 5228815727 1977249197839 993329423992 628819991134691 783249263 8471553393239414 562696151257 9364512768 557384822134631 383275491 6672848711119592 131781694393 466931248536 4225675758846337 9953441178 566631533284376 65884922771951317 5334426868394295 329355945 388641172 7854483823 519877117 2367757763526513 85177911978294 159648177 5213593926751 76556597471628 1685679725293 5696927436883564 32682265759522735 6453214445317333 76979564175323 7179897162 384333556944931 222979335313 9851389195 33428637227893778 341181651 5855511765279 97885868645367 2548157539 436433629762 9866374711 62286933192959817 636664565544 515733846635444 94535512695 399391364 564846443163182 3327628119166 3796968664536 85596357995 3383495596168 2184148755289578 4258144972316868 71884639336211 177174239579 78624239775 7768992449465385 834871658932966 12474872269463192 3567443155 368954958996587 97116318465 171177894693 43956858136512 83879628378475 4559524276 3622691238174 2826746976 94541311824275 524996879 11336838561 87213314167 639726281974 636695531 34542572826362 6316869123862491 4291328828 551754295 59625971652939 42589614768 765989258 661298448661 7119264157996 6439394229956842 984412784 4996628492332828 3384673325932351 92183211682373 7179244822 477333535172196 1968949763 58972253271667285 5386864492644263 5318786855338411 5349353229115 44186695712 472712947688 69313294372163 82139633174236 246377284885753 73971598667 8238584246494451 53513755498718 842419592378958 62661953118992 39481595854638 77153818714 673398963792474 41815569927873 1391681538652753 5582126515163 3754289359 1743576639243349 29115994633 38955355496527 66342826246559 51669777385117 35176176318 62761677421 338678651622 738225768 2737553995 882547827197414 2763734185884 8953297598986 4681151775 118868671 358467599733 5854937816 7521279296 24517479339939 4977678955646783 9947383872127115 1844645839 9338519982633664 4275629472 37714242859 3422887755882524 6842989991639328 15796338427 91737896776612629 56835425627216 1279523852683 11887817362 89969215479766 2441652258877443 459936967634848 8214296458 623465517 5222325394 42672844598 6174743188 21369915479534 616895521418942 68874281557928 39481222276618168 757477197 67259491697674 846442693471 799217726146458 5614251915787 575795296466 48829173379 3885283851735688 8936957357 54525867571 7124776481583 518914685 29334469116213 2787444593769 962759371941 34273382899463148 567735514562 153889775957 62483699614867 537557698296 82378495687736873 85216711794 252375934567948 57782594453892 136746371496646 69917875597242436 669156189568 3845288861667938 4532172656329846 813933186482 78876929128383771 86172981661275483 9296843424814 7189428845114829 9179776791417813 45594288878736 4224723757 1739892613652 12668737828763 615983752641 1558384466 81314517217 831219758 12978486419 3628448711373 6219992299145315 638916736 842483946171583 8223847882915 97785581338 1676817468656 428631791 64785586625288 53897557374653 976444154 857226844248276 195596655221441 297895451564777 918237316 1297486313 8987851285199125 633344731693993 7775625119 1355238825 583315864 33655395626885 8363412494922356 687573817778 51389437398657197 68729461869587794 23824341711 3876412154 41175445443492249 3722516823944987 38126519468878448 628229358 1538959462874418 67614523152133 244745822151867 95544486791387 155242768856447 112342649156 657141136 98677183968417 2388681164316 94682572549425372 5756283849 94526741434915778 63378839559922 394914778918376 6896296156973 178756117792758 1691161953 12818258283836876 276135984159 17662911126874163 24962531231 4397243194689 773283415448 19945633242422524 246441132 7891775967794323 8821742489 9946941793422397 93723457386696 9687666394239772 144175526983 5139893975147542 881461788982 749543939883 97362479958862 3438729359596 137489534 33199988369 637466192354739 44956539856 6737476616416379 83962235635 43242343795858 1391389873458 14324641531294 17687887833152 32363968879979125 3751487893566128 11151846568 7629228878125 3744284538647676 957541116398 714279639792853 567254177393 616294422671947 6447167496 6737124899247 371794133133175 2774979189626 82768511495 1933978797127933 1612275557913487 36161763239839 37792875823 8894751231 83867361365692339 45624489635 72923188163971 77986388266459172 411614678133424 88728973214435428 4661573277126865 356754387 884324226113957 88394846768 763322264541917 85221346682353196 921296534942 7633975217792 465882451219 724794999 8586178867658 935341447525 122594889519 325883522 3272462999783727 42217138348451 375268695391 3668843913475858 63731531651186775 94151825178 69533384385691 779143734599918 5542637119 81735389894735 16431931857 1192445811297154 354337521242696 49513162559691 258196262318326 59552338621427796 32285611931 1835567384993 516449543 13964916473 628473287286622 745944168 59237121268 98443361698583447 34399335494174 138696729954 9326568382817 212999889 9756712991388662 769443419 882858469171862 65119998525 67728863752839 46512418756 1884553269 251341391661 861151614 483875761275 52953815434767 747372338775 165986921682 3522242914848 2833591488 762464971664 14228747421876 958389268 2356822479322 7884732694 522232544 7425815484432 29913685624 183193494751 93296251647 694488262885 679768153 135866966 812514459259775 441623128175 5716935152474242 944779365978 72424148634875 955172328595639 5265654848934622 82427578625 6172362135229811 2849684122 998246252523 973691341 5291312347165 319194133224574 3191229223167134 863557588213 9277828914983316 238577327 93857475432351 239958926378322 7993328574 5693812229836 5156516118793886 64421294112343341 217994891127267 67228137483 15252528836877421 1583572134763494 52319427157533 323984186819148 59187336817 4676554314 66376829333 942536473429 2114213271395863 366746182285 515192788823981 4981816154 31368515259778879 45517289418247 215181392 2956677959 5135653585 2585567812169 11829953743147 969573423 7767341346129 9249294667288681 31972331529924166 3674188759 44855472491 25982214151589 918744137778 694255272 548182929745758 351842164933239 33682658529 82839342759655626 2799835961892767 21614755228183225 81552289297 132942179516298 88565962254 572439942534679 283531726921229 5464599532 991366534196 636185167 93798655956 693322369761237 48894432428 27126892446 798248474558 5722849914635439 8423762387221343 565657913683694 545235668 254577821368122 88811529815132764 7975635187241357 262476669763 966566759558 117532217595 415236217734994 3944237489999678 56776834754 43425152132 576467126833 649752125932 23852363546287 436713534 426439147718 1115274839 8796993372857 363819332 6257124391 739133215348 9277921241961 264741669 21616363826 997731647 683968796736 251787232451 8926849598 724582265483 8454471812419599 37682786547 23628548657516118 21595563692776 97891543173992 24722166243728742 1212154413825998 85416266563267 92282167426614 184132263527 76115467241 93929896482656 7345742928 3862441459118624 879275682931222 27551519862 152312995 889541939 56353279293569 93342612875816125 9191171398288 61241326989 232536339861 576637263 74522956396738 39272473784 954862886697 85498852779242 3375438218856 518255633 38632725758734 415367613554 5289259858167 2637897956995 434888693598 778659119662 4518462876182914 856113876 18531993711 6997355754 2315973774 6591677962559483 91481776986 98433686159 9696657587 147989933775 891687422831413 875257548181 7926799468814 4422652477 52549491517599417 6427714127997325 53937446972479 31324732875568 231648721232977 57729355749 237169931962 69911919267569 55767242235 15233981377251 384688619167 97794214745236 733894771626882 3334849471 21191957533616982 3245442388943 26879231162822 78125783341582 214313415 16779969386223377 368537136544159 329176922419946 19775917423388 247797642584158 9555212366524 77862517229296372 247885816667 141328373945513 82686526614937 7551583923544 758541275342 645259389767 112468155741148 57459446289 8296429843 4569244292488 726747466358748 419358252334918 47189943782573466 5749145758184 5679662437984179 49344878664953 962549349 64699912262 56311641635 495259985377522 72737814457356 9194523351 335919446 489264327452 26242182658 664895191682489 49158468899427492 583117451933352 845647868 62918611878 96462433718294592 681625771248 79184249569429 488889648574 373844812387245 1445343894375981 51638349953494 2986247677 754938474 45522431815474 5933716679474857 17873935952119248 5383252558731149 1487848483485288 93736627954312 763288672 42967274829 9678453328416 5147497241 74349686681154566 27729538992412 7445664558 767243594942385 449513191 42381946966948 1786762878873541 6368722524238421 3489114188734 95582537234643932 5339135713 68556981629586729 4554875763 2591415119489918 769787327689615 85376229681954 19526317323483 28432856217 647117297 745342257759346 186498318317225 81279722117 2544715264134 149118958822826 245274335122495 38851412673516728 4719391735754 829641767517375 26958729539 6284233685971515 83367819292184 757439292378 84124772498 22438692856464311 76459616461615 5754168121 278838411944 9972736676 513834629415 13562255977813 2257641329666335 627626868515652 5314346434369 817932672582 78932376957244516 7611487978876 153694643688611 29248579775486 75156847947147 42198393411 862796817875632 4854254127 8218522453673113 4331868658521199 7246915581 462866114666 5944844252757368 747311463 5465618858284 39914436241 1362249154115753 8664781537633176 46351911535 1868352647 52469232813767514 36829491872813238 68935829312416219 61748316412954256 741283651587 5585652528998834 643713616 91411217795733167 35576233737135 369867977122212 6646791885448 3121972222847 44646857114229871 353982536736 934716952769642 9892521255396361 452823238278 696421946664 1278245818246 7469361256657 7735212448654 763316912567258 7596887665435 738972852695249 5851559436552 68987345638137455 78114128298 35166869357 65751617421419696 82259514118585188 586629289465318 97517497931327454 8392681571 561188697256517 2997227613667 2748187479442288 178115267 4689755117284717 8238558762883 96758515995 94634969424374663 1768786496 276317712 666553892 793751697434 55311527368 349668685117 534431145733 9349142298454 51164865142383 67633241994175344 2479261371963647 8117925523 836758351 69581472898187 7297142879 4817895712 33627183985 1878658367124939 6191647191175 77758577683 414188169356366 429535283 53623391556249732 47179885929691354 561159644143611 39878825785 32969252852539695 738477386 8956456423943 96875632425899 88845787997229 466518216195 78319311173145487 5549132921446756 712583444 71586361841365714 884743266295943 449841754 289266939443 979846299473 7436828465917199 39518162545323372 616546582157 54445393367 642494435681294 5818911434763 961673343757 993583967663849 116247337 785696441 9159464189 4678199223354 9991216442 511255228 818238927117 3723415983 98389283283 49359363197387 2211519956236 7689597153144797 66227928113897 799781747 8635817627377 33116214319 12663555483 594529351257343 146834146435 48741259223575 897885642 379259199124837 648924181527 412384128798 788437838849583 35849768145289365 4213631185459 47674231912418563 64363238932925474 3379853564623 746464553123 32522793166822777 4579421893 5261262333387 79921471841825 421184195544346 6291349918685 34983356481225 8771875243269 4799434733399 31955519798226494 942252356175957 86252194892 116241423674432 3581682788965 77652941171686756 4168553363381546 281326584533953 953199115558 5544373675397 975614459795 975382177729 89966291725448484 92164769743922 75462951532259 6896542326739 4623913941 1721731262876168 698154997 675424896 972764432644322 896295319758 25856912112755331 58767459948138 3863838897 13963871133 84836596536742 842715421854 23899245525736 27246934129252 8887155171 4961465574358 436532674614325 7162241827591275 13872382533395 62652585628919 287242271267 62426378687367881 363668291867733 7327992829 68951826557 4741777915 96695318695972953 617725619 2136638827 4399823293487192 59173958273964 219189463192 8159134237 41526968591 646162557 1752379558 553988841 1549571594885382 8832259624842798 635383422 29433877287367536 16655472455 689236751189462 32314919933951622 3576967872 277768781 875848255468 3161735737 838642364 162562748 36948736999 4155617977847 58949784251416889 22186856662 92153313958529574 753714347539381 6766257396 62269467627998 712168761736 61347128698 298684644347994 898573256485122 11252725693847194 69461199227126841 83354492129 11424618972 9914193767 87315443272489666 8964582858974587 33322236619114 18595665279929 578158547628 23148718184 378442149469 89227238794 242523247939 882168137671 863773769311147 6918934297 5523432256862 84376937357343 71889648238881659 5424648637 58624888378877177 444778572343765 977718534885858 85577929677864 33942482515282 1493729244 58513142271797 75293232526 297577834 41775895189763 5145822787 868341563848 87561775218 7311365792916 258811417686 862539242588 9128256677234 1985192484527 7417979269 18678648785729479 3825461778839 1249779664292262 479178842289 62637937389251882 331754581 4234761494 9366943143341488 54244249616592698 83569122933 16227371325924482 1249663733493867 155635644585979 764324949687 524744371496177 38626694647576 13566886638456721 54779276667293 7594735385 6752579577392 728728289548668 196559931665413 57974788373182419 8544686463486299 14858856756 23361519698281 23128217852731 492619536479248 3967859695 74891664141723795 78766836338 943748178911563 73191546444977979 6271174163 61738273645471 52278283998155 96914481926688 459955681 378413784 969764691779 33872788145417 899345165 65971597445392337 78381732289527493 67295216425842133 81459423968232 377183224536168 929495176541 9683564795 88365615494 188198291268 89738357688147835 2674965349 55927742922798813 772384851943 1187261616672467 792726994243475 99522443836351859 17275786571 74966766379678951 53124236188 392986293 9692629351147316 466524479358888 34797771862 1871129832288278 2694687841 4429116456227792 23913819795716 7513115568116 86436641689 51815591868 34957768299435 5885567895 32348198427893655 9992784875151233 18148232214857741 1257253952 819535613 743297962939212 85992154925 76472125927636477 851651789 2731295678 7829958637442 5667615164672 91249448613 53374741311451 3843665724976 3334346673266321 822921863883 12926235444 315973896 968236918233 21624415968995413 83317592745 3993226177634114 3635357613322365 911614328 96126861657 54744995467848561 12288638898 4539846623293586 211958281822977 146293215688 6716897827919759 6783433248419 2375688143359878 3944256624958 4268523787229 355543787463513 74397582182 8443175992 42697785448679964 6684212788678487 7564744682 632424549191669 352774976897393 5618396579546 33341274978 9239564393 23151148383193733 768566293797348 915721959539 3415553925677115 57946574287 527287621467 87445879477253794 4144594984 54331917419 83314376647 72875891131875919 151757394334961 6693687763746188 4911174194 614855669 599797588365 969397358775429 619912833835447 49172225843849 8373513514388 5123983181 255548346195488 3285593215474 5649476651634684 55796235333 95192477167 9995485481 724581387 345762529 14521359882824111 6743756137816 5545117947476 9862539772568 9633155979935478 326489767114 365148236 32619959337 67881334373 91262897182513681 48125743267422958 57356782897875723 51848682769222 27533513549469464 383569675761978 78146895172297 54477333632535 61769846471266516 16797838565536874 65519149372665 421328296953 1247588779292 485289424848864 35373131919 49654944256617672 663499689718 867721768274661 6392835624196 946893198 8116816168 5661642154 2346754942 2651751251967 8397254524415 454662863599557 88686724353276 78377114545443 946973517593 868929227913126 733411199896165 741795953146946 9563126722515379 9732715195868 8426733575464 33422951298 671188673878 524388694223732 7384626689498 953288499632826 6195966214 49117589176362618 856837835 4992135693549161 412358737 6452458973918988 98749692213 2925446712671651 83587553852 15987314317455367 4998391438 8836168929 1266769736892 7477568262187563 6639589442 718463858651 76846999157985153 792617786395 783395993 8845587746 644136665844 624789354 111566117287581 5369515734 582235547 69164622963 311225775639 4264483126317 54798845575715 6614845151197 237275969527759 71714263233 175248657291 99958523471246955 494684676 17446215628 1344474152566934 454881199665 442936813254225 1578688325683916 8489697989 84757615481412 781948313399166 474119817733286 8985232398 8755355577583 83958255624 2468355288882824 743456341 2479877842147911 72986397383 724167364428 419216174289 73153473415275456 54681296893815 29465191149383328 89224496691 975165237771 321341411627783 2729789838552666 674659454788544 32678529138945 8163414478482798 161829524192 13351521779 4173253642493 824577967756194 996764464 755993252178 525955344571681 58916912238 489679244853 66931881951662 5984746764378 593449241 585713324 4456774172294 45524591761772971 639256822 96333692772487 56933498988552 27776353422363266 39855483815314187 91681443655329 1476559351521 673729344289 9747446979597497 8437411942484397 52434826258944 42165476655 38652623513287 25272466117923 175786926 8225489464244 44816242655 3553235567568981 843287144452964 94672152246785545 4463178611226193 389155723 1673626282298 7961578535 873826224662 188327492934 9428756156719 526638878327886 5795819412 6572731922171 899649976425577 71447588357295 36874396942265 6111493978 11435673222676694 584356361475 4714966693 228833731411 76541297519723191 6329145938 4569671454 563468742528265 59694269876436125 4549185233959894 5925169325534 5339917764821134 7375637194957891 46714266526535 863526959916 919278493 8696696113743 84755638324326 216686461 6694216843334999 455525286277437 92624261316 4899414245853 4117264652283 54482833147956 97293279348249191 61866877945361 49347819997226 74888535679 4447956787938515 853179389935526 64178513799 921446989469241 9623422898234 41796473794584824 471319683746 6193697892931663 8888795145 127937362746975 459498775656 133211387117258 1668433383 47438479914 3981978263 31982254164 114782814254 1537964639 41746172132 3744616362476 57667376462876 28715223946471 5951144456366 9331755893862915 7225178523512668 9388597767 954296197 81969426623927464 644649381 1396584171499454 97935474795 39796553433 2768265765339737 52336146482732915 615542264 98174924153915 8269196515839459 7283467717229158 7983272665 562881737453 293873789619439 91685775525182445 4377159895 742141927937877 21535954684341751 873216545 98654671187439923 6584583621843776 32858244756423964 148137423151 93236528842 9152863914937 6241548764 875748582421334 53783191327656621 3544893529896 1462134658 83428398524949 691992725 3772135792 78116412567 671351346 184926746 3252458199 7188859614948592 1914817671 1336255219783 1683911189 267479854922348 41488675663223 4511234858613162 27259832776715382 641265926212 6969976783367 89157876122 457412793733 33789341925 58522894868964758 66754144714734548 43996588711137199 656117181971 5389327438286814 6153164958517 52515339663965 557615341383 362618967639 773436928496478 953425888942 4722818932 85824923431674558 24235519538986421 285282124313 1256882112989 946822826436 48711292393 111594575957 16823225897772822 23927862615 75772615198839478 1292116129 12658286235 448975298114 378151816181 32399928581854 23147968674713426 36449927772 975935753 3791979511693 4181335311666 26381163266457731 223891742 1671674574691243 3384328743359242 73441877379143 666267596 573498621339 375812284 277649519 8891778456927654 7567421913298 1794277841294392 7143679164759369 17512944954 85851493814 3234772857428852 784644611482 93774465377421683 693235189158 8591664451 4493951686419 66435143965558555 31299758437 845621156418183 155855694376 914422346 68228862694831231 87228853789 3335561371451 4178182523 647252353841398 715658616763999 47712794365136 3162236199576 796435348 9999792528 485797414 89828882699722 351842625769 388713744 9441412824936 6328579991 1663687326112 2264567192649497 13459697898 66639294625964 1827793514 7459342141582719 988213546644325 99344721425776 258669344598 66232974837 298162492657 8993788422558389 74243479584653352 1833294799 755171252296 45723919578 543423846 122568177 69265793199335 3372517713531 95224718634931628 98641823134231156 13243156713 78844656394572848 369574498 66528254162 58698834523798698 658658739117737 316386652 7935431842 794445327245651 87275323859 1594635355 4143436354675519 616424159 7554819635761811 395331567935753 8133579933622 181867242142864 3131276633274 2796841646 32237577749 25885163881837972 617813767579 5916844321669 311974499666 3566859919 816226733748 891958377272 8518978399 5234288367943 72762933967829 23365715469859 198943814 655385142265 53442972868 753562821251 33734181822989359 935976271324 456266723175 59868184283919 69227334312664821 54375989122592717 3317453734 47969911736459 695285599229126 3645738244184999 27485381876112823 1739665816187 3167581957 2566325951335 288711663924588 396895423 575382714647275 52449677371273181 671457757162939 55113597632 54538377518 62935861512379551 587554452738 77641534715 311959855631582 1526586528 7136512736247957 735942221 85254572417331116 24158753669777454 8448464881157 591187946518 479219754889358 1919213519898 87755811738 55991417613 4323394592 8213551777131941 294162781356814 85755996253672 267224785784161 597669172859 461933293 2771874574334579 889718497943681 316746918768556 65813118364827 8963879394999 73648125862 542198388 868484938258292 182747316257 277294458278691 9998338345 39826834419364588 3321116981 942948981915229 686561177 828325144925 94316318358633 13129752158 47186435979729 233657471511678 8457382842895555 991546682655 2368975442277571 6385425528755672 46219252649532127 35336712446762458 4815478882 97661318623 12135249113479792 3989717983379 5876544273567 7516781126951 7396717252538 5581464662 4355532593955 714711396527 339594335119 7636876123876 92486855621777766 811413297865965 655844979425 872377759428 2468966395373 6566257335 1592776361179 998884585 4714578649224 15625547941934 8678889121798 2477677166524327 9749751676219965 795925353354 4288835195 59469298723 133756794 949693959 49815635817798 734287593 56818352737 23854874863849324 88158619715774436 832838556 47825466744135 3947612622129346 9889339364 82513514446 37913935945785426 515482739 5769231448 331836617745279 9461441148311 4463738657994817 4911194648916 841695411452235 71432646357 9973489962 94599738942824452 4222847371237 37943455826334 579632788 51621562577 935585411 74554793357 23154764283568 7261779149 79179445486526 29663672928845 2591794767753539 68344338253751947 1791177191975 54611713419 9476222492154 169956938481 8617711598925431 2253858328 871686792195 284115119469 816867665 232424814714 955469273 653747175794 9153577839744 67917591664597795 52645446549241866 96256684723 67111457642 5462231247649 51325954439 1195541773722427 483969486944625 886835918691913 54878828175 49287334926 517173415751 5923241411165247 459768557294 41839449179 18415312994681974 66588635311992 37586168864 135976516281618 467531411267624 519179143 61196242412 2667534548 638452871 131251881 4838861334 52986952841183679 545767238639567 87889772845654435 845767998146337 3969221572792723 938177135756569 12711999122691352 597951176727 1313675126 5571445374312 932198836736684 454889941 6758864128147993 82981952769 755284819 46436615938 1183364227 4384192745 427567281794 76336159538 84941665873 38779794296337 9552856159915192 32565712842244 28728614763 974867573995 87391279626557 525193257495 935884582264553 45179752641319 94619482551 1545263938 9749458781652 886538754778 67255926685 5524876783693643 3312922989 4892131879373371 116653188 936459928895 85789511943566 778967393647 6251462893 957228961 255558472835 1574648291181694 933596379339 372249554 44299467166568388 9118626516756811 61913248183138971 386771627956 153576499 82535879734 41614991538 4577933521 414933894896175 99114253742138478 388617796 489132756387715 34651741865455689 95253893296958 7543216838 6612965517 41757461259314784 174182128 772393359 88775724161569346 4851979843 2457149833139893 6275985988894 9999618463799 29127628919 4937729248913 413512933654791 919124337 2832676518 87488718216116 72871421961763851 65875792392446 827741585811424 52545172521 1613975514659 57899514946645 5327892436 485657758 77554232367593887 32367583198746 492133113426369 54441431837271972 725722866 376378816431 46298598251476579 63477597558484 434899571595189 89745112795381 4525991653355374 878597746228 296665675123838 218112734 621273616329 4296686421258 9375962268669346 8923338453 2728925132713 3351346419569524 3992518962458621 111987894 6765324176651997 49135712298166638 2442121451375634 684559426178 65123558819112 937193296 93942836598319 12443875397 23394167487 9384251987 8229332811757 5891773173956345 629166821 259614955823 2159598592483 51189747771996 2962466642745344 1497296913385715 82924162586899 688955768637933 8234284459 8963996732238 2252657565 781987117 5112545617745818 173543896 734448285482 596216491439226 734282976368738 679596781918 235453697 89735351984 417114139 311271677 748296638265969 12159531795814584 54825741733292 3528222339855 734963492146 4223152849293242 6369725885367 1556496877 672297828831759 6877462618774 79974312577813 4192672291831354 3282165377 7492493131815552 253679979 7513747532177 3156523755 754229868589 361435381781512 858887818776427 3482722748653 7385299338234 661326222318 9241657495878299 52726685435 674942455773 2937638215 77339677962969167 16317379261271632 193662229925538 31485498614325 3919533648 4734576327898 145812575429746 9235723496468798 9735234193 5288897873179 616642665244727 9596263259671 9958538548353912 516118295862672 55975367111615 14171822617 57384978748 4599139133577911 72376161431267 76652797237395 7267579978582 2686493173333316 41626192286596158 5892319884257 615219779 11111411931 1558864567454 662349837198457 2148689624876171 45516745625262 95791953536281456 228642879333853 53134755564318 266148212 12851152974165342 645321419 46916143529 43954957382 3716772174461 8658528393913 98793397252 6286324793654 11753341335634 482585857 5871117752188662 871648496276436 7151291215487 1764919354734518 811618623639793 25641886337793137 81937245958334184 832853272291389 379537294 9413656578357 5843211692167 2746965731 9638139261742 38618319335 627618283454846 4774238333114413 98898382768187 9398182582715198 74955257412 618766993448968 4753951339244842 5362754637763 662991435351995 6998314315575 513315398371 57182491556464 786852917335 2298567517156756 194193418 2128788131338525 68146242771947 423152439416 85284851759498 764361277837 71989271715456 938295189411 441517349 22177785169723 391897311754 6638951375672567 8276643942682731 3311417326 167193327 94467655898475968 29395942679118164 9225833586358 461333779565372 98725251128616 62473269117821 62973368569797758 592438113 584557832889 886178975884 2587955742922474 752952443128 649625996236 938768629 38521176662516891 475649238936 891491238348188 134158882792141 831751699845671 14173128951 439337733 254411556962455 1463213714914688 6463291868 793586686324636 11618737535 9847155231354739 4347137892 97391117645 96511538886446979 226554594541 54218394925488 37585661469267 7751691444377 7823757232 44475364377167 224181973 52855988111 81511842413352557 99498445267162 625846963871272 645838891969924 56864413453 4783978229 11356479435238 88493735983 4849834887436 8145467412193387 93312348333161975 28347894233335792 75766351412648684 752492327836 52524119765 9551685345948 83814718519675352 573674777 7685726645 41181427456835855 899269741125 3617165583264 4127623638 656162315826715 7374723235998 9921754517912 988647815453 422611495816 82522471281326186 858437391 639925323 697421151271881 1164151193792512 814993877 39948937162 83471321336662 9621119373 7936913689967583 18118655357 732833626631353 51526518654135 44992647952959569 92291957529 7429976628 662347822864 2892733479934544 16934136138639166 7828238128 6314454436792 148335336 224424517928 5662345257957371 2789494815737496 4455534748516128 2867616924 3499815769 7338728649359 7135774955621 5887498822 37788921884643 46373668385272 36492214137286 11111831244916 24142467397 552263742374544 954773733272565 7883329513 21129129685671893 518844157146 3757311947516772 791923342 79783326624179667 944112392831522 2979257834883 41394723888 3297242196486856 2468328914661 355586439264 7679988811 61599229698982392 57732644467596584 774638673 564216486334399 692831833726 89532799657 6126349896452 2885671676669 822458248354 945584479842825 22417992856898533 985394994 43643194691417 72615516991 4638358289 579395621933247 298594826 4623243528 722227897499 91284456635951817 25858561158 1564641631263 392486111447 423469724 74225118612 19985725444993 742795725 25292665146 3527693581732514 154399878677 934854586413 27267795778894281 2816837968229915 33622525898347 96319551858 18161449698449776 75213685187 1241497115 4943442896882 64268463242838 2668699247 27954225489246 338325856732185 97119248873123377 7322153769626466 5752632646157 346737287171985 593553968215864 58775825711 1422153269532 9795411355478 46515915996689 95241182466841 44198997672 191949861 985976899 7572318353 99575257699683 8947227567236 83337471913786 5557894611898918 4374394562534 121141963 853958889456 278376329557866 97899413785146 692156416 35247621516575 33229423821696 45193721435 99513161499 7354378213 846162266353 9584934447517711 2252796749495186 264229264357 8789824645171 651845775 99338251572 13483674346638 4113725391813 45336649664685823 8484992276 9917133315617866 41732891691 223949544296924 865113446241 18199151828855658 26583572456658831 45483595744172653 36749936783172354 9753525336196 32584234447 38359743442 3334693914264843 42163521454837 4285942238449479 44552321378115 834874471812617 87887795263423 17558527424779558 4184556123 5383617679 839576447378 34734829359611293 19866899797129 617168989495 3688495414 112796118 63973481366525 6655334549 272531677784 7784788314559221 68965846534516 7381329892 38773664454556982 241564459 219766715 5617959173715 987128453 5299625293964739 317998849519 38677561392346 593222599768665 31983695223127 81137253899839 395168735673 734574397834645 31776258592272 58444559527747 73276836787926185 4488299124 8984247561 49858588323 5323865652 246925623 53837489613 7962377879 72438348184596 9934182969955418 2367423546545 839573827486747 34314231757568449 36656894573 23586318154257338 89726738541 938618477 769187761383 4156831162711334 364191799 384958967 796889824253 954718716786431 624929635954984 8133172397475291 718362337572 758342328728 29436992825185658 591176897123 5171489939419385 2893299582916789 54626469473218 26854199776163 491323787742 436237982136873 41765914559831611 95391292156675 76374599385618 22587855391395326 7997942138 488378517 26789325356 998832415 536373885968354 586368199 84876246511388 5229242964662 694844473466 4917272767399321 936129134647922 74351857483 69749769681 482991148497 3458558697525558 665736678273515 48168414349621 27168311137662351 842222112645 714582632898749 6598597117 26957871551447641 164519973722 1783516263 77572884154684968 738164134499 9982996447545289 7487326934 2785212128 6452716662594356 51791121499171 79698691216439 84136991175 1348685118 721369279 54252142329293 865112164488587 98591523267 9285882879429 997878399 557854543343 794675671 7684987951574 6533727384915 493241856252 685223327468971 18464142894118 8879855238465965 8685613833 957912811191634 9272613412694869 423158354762848 38151831569557 624235791 8233632146984 2445517346 518724891687724 246815811935 469763926923 3716781799143346 472665323532471 821454944894575 5441146937479792 55789374555 3352618326278497 24466971679652 714444232 786243872 878875475791883 76545232562484 3228145587 236875251 6531224158 2558268876924 75442112881987363 3925237825852355 12677394581 58841634121437 2186343861682296 2478886363626172 466691631147 1132558417 81418238473498 971435195236997 359645894364474 5372686472443758 5377558511657 88376843198 93626617759358 887641823 982298255332937 75928441582 783226922 3887448581465694 6859913223483948 12438993922658 499792526679 919339978526 389929795 313624674 64173313188571514 9715134976 98787439494269822 569738759862882 12228252466317737 9597577328986468 882553939 268182758234459 441476331 9826718872219 154985172123861 861463717218 677435946896 11357499973169439 789311413 7561363859931 62918142843 5174287595231843 161395237947516 6393288546775 212661267 62989615925166 94419498192639733 66669411365 8172827674528391 13932853991 355116562938 82519785517483 11539565851412 91617444999514 6475941663 55727834571467 1991413837 55429862913398141 32257463781 3367782788271 1992822613 641119245 56128887519 891377298765299 999835969795 4756736197 886742584933 3273761946 534758649417 693654851751 255915416 93194172825568637 557349484795 9955816725194 512617746166 38186529534 15776476521819 15383858877346 19871395948852 884527237764 27597837778578559 814368658 691517366 1233516562 954917415614 443613154433 2566974961782354 9618896732537141 34197496936792 84582427375924 79146491684 121286514491841 347367813739 588969353748 2838878225 1455543198 7689375359415562 71536866853781 15261476194 2663224428676 7985586259 6524299315735 7399828815746762 547186453 68497184732 641773516553799 64896559462615167 6288955255241444 346945839 185222487287231 92887855428823775 12137913548 698433933478 358469951439 6381582881228471 1584231572474 7569719938 6693864342 51282175228 6248291731773948 78591749896686866 6969774519537 99658413213294 585894523 1743699477333633 96111416458218387 4524312655717 81739593429647234 373696469779251 99565826869114649 5961668856861 6937686837 9226936333573445 2541983979 59414266234443 335721185937 33764975544397643 9226286971 669297247457148 5466415593 78658552387895 727159343599922 55317116682777 45355924355 294327877368422 295141311237436 67247825292 737646176264 5624814785631 243255936914 873493562373 2242387693759 39613162322 737351937724 3587584148118 6651576895916664 51456591712553 89143665545 992776755 9644263715264276 2727726269 279576734437 763949691542 54966142767 7523711927 4864698479128 438617525513291 3297585252694 611684986784289 65152637729982384 28244812477 8137584256 843854646715459 53459338875727427 54371942128313724 6216516394795246 3128495713161 864314886245545 94739613783 742285764965783 3394254925 949182672998333 3627915255 9837949179235 2484921325786921 971526848 4867918616195 27268149524993688 59876399779 383863718 22699446497 23166289661 844751154 16217676434 319462543997 52652587726 3444864256 287372827945321 429842934 55622333496216244 52839476818 1837711112 195957721 82938398399427 8861517218767653 63868711829 121384444143 76619947342126641 8765897648 7346839358777415 1634148646872922 7754178697 687833132437 73214363414519667 266862673573 895595673489642 527127993171 139797795562249 531562962 77619624154332446 19671183488582 296898494412369 95121695295 678449656899556 8752396499131935 95833262281549632 4527815588259 335892673 4677457214 98123339531 4293745421 945162127527 4228575417417287 986951783967 776446187459 23821544927 9599958144 4449356392 599368476662 5311148716 1831555789138 2685684353 23191718186844 16613986157 4127884916117 34439766613 832985291185 783348938666887 75868986133572 9815517169 97599727341531 999276815281586 78425444559663216 516378292447 15926314683679 6715728649843 4859491632 92879219567187 56197924991651 2243411383453921 1684932635457 25579532185161 66459361853 89654985141352 62332726187 491653583823585 979162148 1642787331 361181989 2597376186289599 54267525942185975 3419468857 69131183371784 44661887323499 68474178246282 626749264988737 15852415218 58187159585437 7552571363 428638848 47965437565468 882638223 9225787126966872 44488599288644776 27174625641871 9361924895 46411446891 6839757295949524 6618356175 76744524854633 721391123633964 2991627493681 7388161622577 913166928931443 1253131169687272 74223686114396 3299632353845 951665138 6495334894497 12673949559 683157455365971 39241452233 378616749 138984846 3353629735141718 3659837787184 6372354346418391 637953457763937 632645435239684 81171995175 422278477822481 676954982 165589827 94439679293578 75357686357 546897451 581297967 9559462492 62816157942947314 416369924 6681166217235499 852385199511 14375789846322 6865226428 51672177217747 6799952467 331595782 3719927751299293 411164196 6639231845 54532581375 6716118114682 13495756741 9964746182 99128443855735233 138618437294575 9467434327598 5988229292987255 9688477379 989623493367334 21891974887415921 36322396162137954 19139649788 326718394826 1965883641777 3499212216189755 6692798426665 3551641726829 57192442639355 7616544827935862 69742966669189 629734869 815883899 63485649943649 29817233681849 71441431886 2519951224759244 28858442996 491913138897 3545436773328483 1946959457 2553537281 115322751 4679273292 86869357149365 95257295888 798979365284253 792557876 4867239469 331169583834414 58596582517781 9176819836724437 585744384681652 18189873797188932 27876866145471593 89971628175866333 28576897974548258 523855971 6577432312 1344955722151 9997461365 6484363214592 9299886859 45835448124245363 3347168143 4961818221 5363588669 135129189666312 3287564626732 3223569658616321 7831842869 4244252445 7844558983 87495436482278452 691913452675 651683771178 8233219163 44369246246536443 9286836344791 5137917731248 5191955589451 88354611778 99335832363 593422695365 8522473836213916 5358779693 864816693 3885129388 9658266569339 3692989557163 1637326968194513 5156286325137 657473732156 959295624 427667674923951 6817631284425 3955798199212637 62748793174 612832465 214938319 17621847125295556 632297112617351 1871317271 143554215 6313353552989849 5557761337278798 279526284 8979759162756 184395335747267 489513927887 128131218685368 7693572319136511 7728362287 22236735545361 1453271999 365164755634 13643882198 38127724269559 591177759494758 725991945973625 863431447 671625116 756334932137 7955658155333 2488671414 98272846728 341431934 748582614493727 4298931652646554 4175682776944 175269515982519 1651986257335381 6118915944491437 25571351342943718 4586933151335 32759463791967982 6247882972871659 6834445798 8196317242876235 39572337255131 5424767254 9777381765566475 178553627318 198355355672 63389265288268522 691856718687 6315859583425 868418629916372 793333941985 44365762637 769673783 721274951 489994947 721932263924 5465217249442 48636278847394 481578287695 8562416218 345924267491 899181761 6751482117 21981679411327 7566291754287187 246794454321 495662287576 1694519238979 863885459 9316282381253873 38299325573465 446283579481214 734958421481 925742465334954 54124757489674 617589581 76532174313157648 5273958449898291 7141421551472316 2575523996 5194228752 3528722489 96844916865943921 846128325518 19694884589757 513187346239188 145131633 214281332157 4515159168474775 4312517281759757 65633935171474 9999514133684692 7375928376341 88541932656 83268245355439 4583653799568497 45337953997379798 491487485 647197331527819 78383142364421684 21138317982592288 84241688795279439 198138381711695 3292943994 5512821743371 41872231865134 148934746483629 475559745685722 37377437167634 8838271384 4962187968 7825289963274179 8963332418174 958453615612736 74759879963862329 762543518361 25226452686333 926632375114259 893839639 358146783 56579827866 88744971742538183 153198383591 14517665144862 974988448496916 989664695533213 21134776887168 421174475 527511481747144 88583887746563497 5954192512458 93459939545943 7189682155 1435473584 7589883153837228 574732327884 3711936761494765 278472171471 1962946323 416723619738496 12491956944528727 1732727122427127 34392242684393 951939929 397728465678226 61555876325218446 97521857732648 4987511888517991 671569218726 14281654194149 624369656 9171939418976417 827447551327147 2613523595193312 2715324513582924 12867395944952938 297367514 132143656 844516144414 9151113468412 396872599 539636595667 2795788477736512 821577747 885626372 6596381233949 4246468764742229 375567429466 61348687173224 1266289257728 6223313535 177463618 42414213347751714 649915275845493 54935178437736964 1989721892 72234669882261767 72685934749 991692855159 514181294812 91289884146 144857262 33223758916367 122222151659192 4625716762816118 552548442 2893588292345923 9529767237256 39836591221631 317842864561 22783147291265383 215961869284576 81329678735924 31864536267 9874526848215 45267296728 24751792989942 88744948159531 3162654992479 2448494464486 41416226937 279921242474792 69576288813146215 52726857538578981 972477928528 88583796238 141942128587 96565656848 3563472543436 99653878638 545989942 4184451131913328 19246699527571516 878298323125 3796999446 7877988674968837 38392559733517 26733352646 4887338853 182577999 92946741118777 823261615 3366155884 546452392743 46718261363931877 53281529698436 1927676292 328988561 874818315 961982231343 546637932 5268965521576494 1958669583 8878293347978 649827224 975929351748695 19631914128 35379458763763925 749336818243 58416272869379914 613427668524698 4477535314754 927312542889432 798495259211 432782723434 43899556987 198257241913 2398773325 68325927473251524 3177241395724733 39391428169 8554739762695 32537698635 8316131366 2215423169198 86965267542716441 421379245 4487438852 1333394562713 8557972359936 9828156877172 6266268997 83467661261676 19281842463 387972434578786 173794896397 3836672236787 261854398 32136124753459 5496162661889487 25712842581926 6827812427178 579884512369425 379182634 2925734829222281 412456526 469918382363749 7964375614454879 923178424 7878122397 65381224669762219 5782788294366 56263337924146 5473147857262696 657516943439287 352672312442413 6126722837722 5172425575441 6331329876325185 577317893461224 68177213837 1487245658555988 694651339829 9927992458632557 763582498454 1998939648 328182922883 63526126772663 9967275527151 11518888284 5116962954912 7631256263733 6849812521 83759198569887852 421331512 52644413345 93862377753211543 9597735674 142994485512595 97564273745523 9382535888616173 291688338362 858164836998 2185611229 6724512932 8925999744917 726177937238 757327746183361 789524837 74267323727137497 973646742 99635281968513226 23284363639 76831819829517 612638723835338 3745712185719 237944715639731 68783197572396 8268329457939837 1792936879191 57325647581515 5944654854112 9575241185342488 591983262 31978884886 86194253943231416 259162861 7295582298 75242855713828535 54559565697 739331141853 53295727684 94637537116967 439548337642 1292979861 16259692456 3581585567177325 6486332194978961 6834777562766 2355161299 939986161632 47527945362492 29976843435186 5218498297698 889464842229325 224664519247 735974857 788812259417566 6959882848438 575656981566 56617934584 2258361756 1284747687397 155367243484487 74636669994819 795178828681 35711951151397 17769377946915 4535533856 5829391454453374 835991285 268921591 47773118742 5442542151 353786517177452 48548244718 262486512214313 71284358396312721 751444472652 98489211865 651812157992 7236846575841 363695498 254832841844589 872528135988 594478727625512 295894924929 48148811467553 38979644361248 572923855937 447662863314566 2557395727971832 5836441326214 1498444388867637 9796187728 8139347282738155 7658229677 91273164624494 243796399 989839494 44928363596464 3698871651 8847945646949897 79291535339 7415756183859526 942634161 282248847339 2338274925219 33598967518826517 69647274672688449 97833441996431458 59633336234817 67331186693 677132365121864 81633965989718 841643512 636246398139 25297451987833755 89479523173646 514916876718 95914174148977926 9733231864 1376883988661 48183568119624813 49987525777541412 373662549573 746781646 95617936917 621344835532 44761367169356 281171867951 2669886692818283 868951984 9961735823247181 55216984564599623 83776698566145122 19864719482938 69992962924264497 43727795349 679966637971765 1185591827776263 83739555285327 514458468 353791769542214 4292942439153867 842189975 96485336769 22471758237686794 213858144283798 15459434771684 287312742517577 166416914513562 715713962 68268358971872 2941351816889868 826669982227233 4757626699593 93217651432899 85581814782347 84449114582655 8376469473976 82944152293351765 5891137736683 967767178 255844669 7233985212782147 49394259298589 55819759666487556 858224396611125 5354118839387 439895752181 4861526149981176 96878488752528 341253559583 2411175248859 974548621729436 27756364548 15244191173 7263953226 2459559589821 91312595719 966572351623847 62363446524 9421967434137312 863575578927555 15544875868915259 69212314345 2146233254 6388836569951 4619446863853 37365872256144 7829665439 131998119677177 29678425342882 716788995182721 5358469552429474 31436755475783575 73233316125833 53759993395795758 6883882872681325 754739247739 486741782918 88357993378 3858961229257 4725552883412 274671929151 5635196326 79145781453693 7736711438 17911865785568 33414311943828731 188252729818 18973175486249155 94474876868464 927491633489 715266143 6379935587 892438456 745549958 7781295511185 391737954 5416379287966 11846379822734 92988915126346558 31795997593 5187162487988966 676128262123 2186716164213 88637278682371 2528811995432911 43377526394641 15733635245348776 4731113651345 64752948484 76868687838 16387843769 95159196681446 79357257966873416 254121594563 6932738879764183 8453593852246385 5874937194566 7847151581493 3836478527 4791689486 195655211 227569174547 4311744737266329 82412171417 76556414516752 49613147323577 71798666366 58234892158 2539967915619 542287376895818 815386992464677 5594654491128 84419382395417 255542922367 6681499628957 41495475939 315433318 44435829426827 349418243114698 4644567482874827 4827896681575 571898689 345256694 15341559997 174277213691847 938188835473329 9176467911651553 611357227 921968999 2915226526 3574588682751846 8622773612538677 367242527 22759142675836 3522853638534856 4369176779 99682416312 4176315253896772 73779615595797675 1378239517617 239354829931645 4592364328525118 99764437891467 2455731835191 3858526576379479 8514272567948 8963894692737 1846873842354141 87758188927 51569776597422515 832422338 114748655557 622816695574 27982381497659785 716128118132 42842778369529 9171456122 87562391422 578729359453 562666396 77872151781 13788292197961876 58797472467671755 882262296 54984936489 74892464284681653 8716321217382686 3312393376342 8977422293233315 615693124992 6984461148849 78461883451657986 834919873489589 69397725437499385 9294384292281719 82288373466863 9491113265 5861836562829 35286592768 28574223594576689 4164929492 39832793541 8772135153313644 1136693228257 9331749346887 542655398766 94568727981341 42718928154428553 1682491599248126 98499853682488913 5146856745 17971588293643 992574685187 96179542588821823 74168248263196538 7732214992 9376133221386334 5932557134618 93381116516368883 27543268198237576 857314983227 64445824186512412 1981895881268 424392739 91729683665733738 6749211668 56298223996985657 44323464719 4293265234167 17321171129226 169977381891247 421767384 26219387492963 7526586845 4456241455241833 6762589323232 99575596793272 2151968836435122 45284111446482315 8298485821838133 913749279973531 6562354938 6263488424 165848554399 3333795171 212311538 3638268277533655 447888117394 278995467 5869416968711 1185199465 431844983 778211258828542 811583588564191 26286417242 453333596 37152392126 272142565896 688539396 1529559399594452 165956669644 3523758246983249 86558197657891663 69876478884 393152559827578 58399967727749 845396913798352 62351378274372694 347726487614 9282147991831 444344141398217 79292951917 539434197 251257829581215 4463482817242 71817997719389977 993442914564 174754174863 161797127349 7722987436197999 72928668953 18143617187156222 2955499124975861 1728822646789 9258985397178297 6434341852396219 3378827544769419 583932223532 6513217465 574372855 683361217486 295174616492675 628137533153 9649428296 95524794437 33892294445862729 93859826211273 618346296 9783867228232 15122339243835863 76672415989 5436478814 119294599235 43696763976323992 7986239895 785235395538674 68992883884454 8654931351454861 8681425922815915 619121428579191 3694255597366837 333449246967849 953734131498 3162294455889 227668656811 84321957759715913 91666774269 84768758681 8367139617924644 527612131585 45755932826488 614161462717647 356185196423 5385846959227 532761138963274 643375274822 85472398493422568 324766273 5823381819 12449295958299754 33427988276763497 12575349619 3865894979615 841489151 5592863175935643 171236781 7566455723424422 64146973366 38449957773118 878297339 63143879652 8646581184818113 755575988 146581977877 4973751966498 7486686693184 282833727629 4684468984 239851489456944 29217584262535 224558615816 3318239951262 77917958446 5783199499256 193589828726 4453742557 9776388657 143243333 788576249879676 1156748321335 23683777912669726 2132787953 8539963187361 1636951392 538627252318431 132287961761 574585564922131 2617594489 1557416645428933 97759192486133196 51883445822 49415181316127723 7588934577 73576581538868 1964342732436913 641876497297 7877934749649957 78586692863 62515691182752 65755291914291798 15553788545691 7518747717 6763764939819 3863921187 714791427556 1376992133 41825728574 112124139187339 31638855468548 86947462949 728187675 29662842932387754 22858894211735859 581477957 569812668 311686367223 95891853223538593 7128785475179 11932613368 7164466566358237 518694151994 572698559931491 497373795999 525419513976286 2139389565264742 3169185148146561 92522668231379 9814854338214675 31562331197355 5516698331426672 33691768459785781 3734611243153247 46687296449593 823474657897 8713819399312442 72156849171222343 4437726312682 7564429531269575 727133673586 1368742962778 52878249763 4943747135 8828196824 924437174294 461148757745787 811372186647639 35938764989396 593559825 79897355313 12669996385357 368714953157 191975939681 746758117785355 912251152868 9712444475855728 4486497914945572 3547786941158418 889956216 83342836727937135 7994341169 6663258964641855 725419534 4392615762916 644669236116295 79155665665985 943178633 9112689849117 1577332382267 941265159656 7325212697967 7265764862951 9612522693 818466684656 3699415763839 6827651136128367 495879385373133 451577477335973 878366186 1887917531853 1964133933 238249732223854 85946394648658 19839459223847 3381117697617 5951629373936497 44873261574576 49292135258553 517971948323 18581115851 764291695 511465869976453 9372444922934627 8354545585375 4482373797886 7255272265374 7421393556227 46786454113 973499167 39454191777272 422963893 6473936285894 95316924735155234 27145929666984627 358351772 433128645656482 2521978225673789 25522997675 82745649181259954 135796167543 769859547 27759756579948 1949132568 93335159144436 496179414 5417529468 787571426121861 871628395 496175657 8295331176623614 8843335989495452 6413739782788 22547417992 3136592762 1932256389185 84412537641473 3456973919949 842848181631 7799251993 2146247398548 183864613 167451478286 3818524112129 772364486413 5254793997478548 8433199255986 4161188388 8922924435 49593514463356 6961764621397222 97692312251825751 62251484613878144 6127628182396439 3223148484336981 591229399967169 62788918966 3529128735764 84554779184365583 77226347365653 5431339263629877 376517383515643 3953248236 9433692878381 11964171835 24754818595 7415554539 373887921758 474994442343246 549196725 2553643777348 931927792782 6491272189992 65742747127 32643736158 21642297687 43734768394 697611478676 6793341481313 148693578292844 69248683833577 385457788 7866791551 14633958487633 992537616678653 255419385 73458892449931 991978381692 5823388995687361 75365619219 5182299973712 85137231148239157 52586283425639 78648275797889 962535924681225 212691562 53812412283712263 64915569961196 23385329157 569142416 58129662779114 2986413596153 63554569515755 7244228458297 1644192566 5663921272215968 932383349 3972447548 1581886195311623 9289315196412253 66823589827444 48973587357144413 5954162358469 2393979135 17466125783247 86581182346 7918786147272383 39687338584287 1512879862686 73948742945865615 962228475676722 992858171 681834528 1144583337 132852538816 2738983392796 36227163156412 58189727454213 692471894 74241745192693 4521853456681651 127335625 912593548 73416176531 63212911533368 5286124122215428 142538723784 2497266948954516 74475247196 651251569212677 1812674856944163 984189384 86741771185 65343882876898878 5296219254839194 911435142261 44222888725 8967464543871571 3623339741197 38359646616 5735679471965426 118249953 72583917352818 2519238193 88528148255835 1493377734 98736351747764 998493433 1169525463345 39625998556826347 178466726689761 3782924736866 55625783323321 691664775 16919492921 49436957264121878 4821971333433 8187457854814471 879238992276795 55418225569895 8888832947 465423372997383 98624734557643 949183257742185 68416965896921333 428638813 716545152248981 7363112749411 94828573598519848 143615274412 536657479716 73766793357352771 188688777316 42267221318981 4154791623761113 542367299967766 3454464518 49739412215162 9814692431 596827291637 81673887185 466858748551 5945122914782 1938232355 15353566863 31172881448541 2167416869679679 122626289224679 3646845936232 66987713333 97325617923 694564126 4797437185194 43724923365243346 524376856 64449298472 766681858 81714324759938 8514116623627851 696171265456966 529128847 449216154 2797936883686 4133278484954984 217854257518 25167125726 174613856 25127396995 678726261218 563325394981 11127111321843934 72869855662629125 8637565656 3438471261429 2149196114126619 5567381153 8994487538567883 584217288374 99571549141364326 6362233335823864 653146317471935 4314623733298 1362249686 824762769 947568734428638 98624651992 54599424271 313214297 3717929232848 9341213336396667 6115722272 2866166962 383411599121 845298215 118132627372686 35947523387 941862842844 76537846681493161 96292433433 15829268291871611 835355932 58584976286175535 711632543 97684583715 2678418697728 49195977555744977 978551515249 212993834 96171738927 1282651989 32459741584634275 61243177371388688 693364361311717 54712214361 26443556418 9453921535988548 352621637 8838825859 4322511182971775 293171867 929715588 985314684 781485546832 8388735673378 626564349738929 54676648645435 97518519745337 4828178934 7295555628699683 176181464887 24213444611938527 318366258379638 181529431356 3482687257376 144573956 64537858385 592444727179316 137592842966 68798581562149825 515226591 655394617 221136527477 62117524585326529 7238113389938969 57373837954 771552933 479355532373396 535755916 417213997425 9895847194445392 845995553571691 5316575848 922492173269984 821342463379473 869458387 383681675369571 4122759542893 189627996932882 89823166537879 47875924146 67986392166746 713639865615194 9369243249779925 58478378111 36369114591821 48165511117234 813263364165952 385867911337 3473566971116 22164725558 27336544678659978 59535826387 8151646272885 575136321 7336648448271746 662357478261282 234473251 22633765938942 7987898538174651 98213993682221 1337675185133974 36485742986622159 336481773449 9689834361749238 8639882663157529 6751987847 212451237641613 112432859329778 63165174126971 285163225 96261313322 6213788132 92941165334 573853641595 987267249141 188881974 4556867356473 796331924416 586736465795913 678571732456718 3164396511563 675427639289 3697491415674 455135719163 97786914939 939157329929941 421814814112596 61978484496611463 15622813513987753 83451727814753 25553741139838849 647829584649255 12952584859655486 22462794463769 48981792729 993243656178735 1521234713225464 7537651174873544 599735653 4519978378 4413984795464526 182529524718 5549291553 4193413514 785327473 6557381662997751 232631566 75546488163 84534516349432 17668593321971 151116849322 1293949282915 5331535584142558 887749683495 68463873543 856739954 5581844926428948 2695247766817 798467254432 952851749829 463137495 577846346371368 8151616664 915247742167 86638234233 944188774293 1243241719 65685819742988 79547127138486367 296482759737 2279195965716731 11119425252663849 948233767512 733227137899 2877226245218 154681643999 599712814 448271373833646 31461658945842814 885962921 3695778759629587 633944537654 2831127325 67185425233 383526997393 62324624686 8998386958934 836668976531432 6679334124338 6948945131292354 5113579883466 88232553632864414 681593622672134 47425169988699 748689134536 44654987965445 1748327662 81493345119632 474749661 5431792715275111 68687358884524366 644568369 613956319 14745319187396 33988337447 676617689762 79674429589 876413627115586 14768338266985 78563355145 24688135863784 19556193237 1379783434 534333979298 26783234882 9561527165324145 3335757116337 81835649421 8959941484845492 454521338442 41487968358278614 73487848613492698 5583322287523696 23487784981632391 19358668464 25793218512 86813182326266 993796756813 27795637733268564 2563664778 9245961989359 633767866564864 11368817721732 8134583534874 65225495354 75954575199939528 558751857 99776647765351 93434672447759234 32665734658661872 11165361684 7438673174852 65788539194757229 6658818244526 8945585144949141 35524455793381784 3526131291 1867444987651 5569597189994 882271196321265 21975415378287 78918714199573288 55974484142956 815249514954 27823947211413352 77615678642713583 632232923846 27688215524 69332827976596 51398412922741296 5813474476 6924446458682887 8676823679855 7441732557 1562538338 2987569317 215695646162425 134427386 45517141369234693 91272539444267 79537735977 97437656455 35479783935441 36231462113 522131884 6561946856 274667871 337486379 257285976474236 19571997542 962115462 665687543 3446714247 388591963169 63217466586595 454629329899 59191724415 34977319988324 62144125418671 167285792455871 944649938862 887421249571845 24552518922 588485117 2739352528 9793544733 8652375258151 385417166 799618962518 82774799855 1266214338 113249665996973 926939219587 4573788341 46944639572846 9786427991371572 5381167972397536 532563597427 8469653373939 17279996816218 5541356338 9382366691253 8491591383974252 1638181241289 99649658149 43153557233894822 4837393998456687 947768818473699 876516676 12399318959 949985817 649952338 7748485851 7625623125524 91567342218 568183436582468 715511871651 84162957617736695 8822311125651687 5878918832 27131772351 65738266255 282979326 7962355585213 2792236761289264 2993438156276 3769672678375292 81398582791 41489252374 873491493 47957659223468 12389678574447775 5489531257 565918469128 4762795524321323 56932929272928 327964131958527 5931196316 394391728599 4343573493733 2959617261938794 351956434266 9943454468474 461396933111431 314151614158241 6358681211531 343931218 323191236 7635558964 3653665114 81851268952161639 783571819195129 64882789339242211 46166915831466752 85625674472727811 1426295418811 4155877738634 7662214478 477563399923282 6528961537629717 87721133269217856 7318463551 9837251246 18364198481888674 5439844144277867 493371447425546 6153463393448532 17368453919342 9147483673243641 884158235561432 394235962348867 89825136868989 71785735821456 1936379399568 71365815884 1867854391 25192549159562 9845796714 48543874644965 616749778 68184687988 3179866768934581 7821997386 92743191521151287 33951498779 7452393184838 6348341284511991 917998692 274555124 5888552259195 442386762297 655982196288679 214195894733225 34945328447182283 5538864699 85756896616281193 493443478331544 62383487394584 8512771877 285898878 6956379576969569 719913287737516 96686889635 62168856226 93699184126745 4491738875938 336119274852385 69644195776267 8387781191 6965389674473442 216613111669 914514695 299321166969 435815515 282853367581 39481344251652957 66459215854458 57154936851 16648379183164517 99983381515479372 231558593 38662181268 541237931196 236394732 8466785731732191 7959926289227595 278437725838531 2694555517 64736864666286 554595837181 667194324 7882384147369 957839485646 9683136271246337 674285746328134 8523956193315 927932818697134 4733182562197497 53175495861 58127217745464497 12836173491 81143877535122444 1674681541616285 324559545839 123544923 194714719 696476442459 24835255491 355693729653147 924719458515 71491316485435228 53923161117366 82297219289184684 36549878752 7286339234 7158928587 9625924249 93721378947339253 215569236 436523983119198 93942359163672897 6492694431144 7277936954 43446457816 426534227993 9518114712 39663482599745668 38378321716 6291157652163784 61833367243517912 871375146248443 5355259255552 437356959263617 3235581542 423628358223 4933596797227944 35749474284377879 586166696181752 26676585333 914453266943365 587957725182995 243146755691 257519347642 496936114912666 991695572 266934395855527 2577178933886 38976739758 6386389731645414 789515341 342836296782993 277352424 61857655977 731573759868325 181172895 322938592 145954834 5391751867 1836166696814 7877912169613983 394475239162625 686857912431836 252665797141575 322588891298747 394773413 3997597681554 62769584537455533 664963622 82559414945 46352887452 52351992245648 666515833 37328589137 488784997 72688468471953788 787366721 42723626815889 96473856243883954 281192366114 5825879593931547 5435379976 4644273197597791 211559155 64471467468 32336858338982715 25291399585951 9169364469686 8994438386499 84428871522 9353213848463771 23169163183399843 825189954646 2773951363463 385738875 547734522517 73969436164 377814451421993 66546973483 7218472732 16125616286 546429454738 932518393445134 6225148428 45566415223 26587562527 14116859974533 2897967613531572 3231542758 2843487636489797 211384397587389 4299411394217117 48675176984253644 799374669634 274721761157587 15775245674597127 4192667669942114 539919338 32838813938 1413128874829 74792841623426966 6461977966 88349313644942 81892718544 8111987347 23947599325 6839927485523 911546797588941 58914664632158392 6484528683 896995452 347541463397 72126733182848936 73553435622535 83183352695842 425751767 6265753258 669784547 113875191748 424517864111717 3552636989511652 1627794549854966 5719151122 4756838661416414 845713229251 47947176149157 5451898766834267 8743697172 345478992 9179415196 389419917264 3186763227 3628474757985 517829962972 252865369693 732543739 61727449479 636625275987244 83873884817316 246522127 438514836 76998324516973 45316979557692 56542487492389 2316942322 3354388967 779613884 72825945758721 247597893917877 496545972628 138357164 4876596652 717984863381688 1768474212814 9787449479474 96467712629925814 53396922526 847359743976787 397433234415 56894894328592828 6248445459 936428422 6316641588 1313153315441396 9176743726 83266177955323579 71268944858 7672295265971952 9158414798 3475744921231 2325371872783 3623616424246326 217866887527727 272631134389 972847349 43456573826 28534276682182 1445512872424937 42958134667463655 5784425346842374 2375997333643227 1233928348567 4863881558277 4595491478934 8868964466487315 9843897213551685 996764886359 9134649258375835 6513777817 8593126545561996 49645425772991393 6516937285 8741383872788917 475724761855852 887544453827811 4621792528759366 53869598322 7676698777 59274698554 59831685569 4756626846 7414692484371574 2355467563 716283939968617 9877823413 5692264418417 117959811 45119863132779516 23962241733252 734391369334747 551266956753975 467319321234217 292822855623 952557766 9971162292 737456618519 4444683514471911 3495747464792 552185335736 4347656463343421 716789287665 6367472382583 6253898233 7459211428829 733158342454 56765181849 659289863693539 8176321172963989 43579636791 535737422755323 7891688478488 71274958546 22745143517 5374379725959383 27994897545 47481764699 1692478152716 12397527793794518 37226386199865917 3528637194 7237616334862 12181344657116 75418832841 683431952762 66792386558 17231267324772828 6318444174 76577824789 1277523246649 34292661435 316311838 43995968228953426 998864514762139 8226167816527464 2412877636 7822343757 77512224344 9823763882 9977626329413626 8135987965474 84687826677532136 2665333535682655 598563317386 6156414134 16543529465 9245376181745198 2879745693462 381321698671115 74513716879 635421211783988 67749893675511166 14654266481317145 97777975289297268 2482419516826 3947943432 58597475768 8751345769931285 45321822618511 571712564855653 23554522586 53411616167438128 2876347377718899 22376591575293 3434268371 233945189354 19762564931611516 257296953686 5749317497 4775792467 8563825752758 26465816694 71427945233452956 185935577 339898541418 4836217313346 1584657172722 2789439157 2916572992291748 56859489559644522 813556693389386 4718372863263 295279992141632 44611488232 98183641941 4345673558831 254235447444915 45313689666 3124524513279643 822818153 8134272414533545 6934347148818 258272527514 4685439295891374 872324419724819 315995625259825 628172494457392 54388823211 47625169433454325 6437723181454 53665399146325627 515711546961 945989271332662 2486169187729 34557333678169252 196675138118713 397728169 19765927529524452 327452323652 278553123985935 36518696322327 65325479357871929 14925248528962159 8794953685657572 1727587623438 593688753784 25778295447747788 23726573583446 2126343465157588 5514254563787 6825537736628 7895574987511271 8664791835282282 72176975446 533136284887872 2951773776 6378769916 1373768973545 886159442696855 31368187816341 196785711122952 79675894632 139642344664461 838938572525887 41535791732 5934242211 346262865295848 32194937862 389554853266 9144569741746914 1565283657855871 7762137221 6963488924793 7822981678 719289388479 14722314776 3495353643679832 973965166 3135948285297347 53724314645633575 19831911742256 457712989 59555963991 9523851732258 56114192598 7192296182466 1929923975379 3787349261 77387481319696 56548352469467179 285647638231796 85819336755671 882926691 1457462331 9772728698547 56861479527262 7191459971188755 145315529 5621853274389985 6391978289 924156538514 7151631326459797 69678498645647 3212472458 2229584937941552 11274694396 273595666648747 71353256494799 245562225893 8291191645551 7651617776679537 469399595 14988876247 82484293616992233 5349662377 9313374659 4941495849 49847469757437312 5148373116724 1913357491798 84328358268 16619367384816854 98784935125 9916585193 4384475773734574 87277144335 341455817124589 653185674854885 261276956195 459918658331979 672586848273427 4741179652531268 966283649 9754768388748 49542735189716 4258564815 4769918152445 9712395911799863 227171324524433 5349464324541789 282226312879 86232399269596146 726173736 65697357377618 772568613 4565895593198 381816116 86483939858882795 3276369728269149 72916439395766264 43827571438 39723475124 14448493116 986919561 858863342561 682686669233383 9358772545523 8446829256254626 479173952867883 2278571323644724 972734986696 78857983852 633738742 87731456755637 36965858898883618 14861379932 16675194895565919 14689681187964 524749977 4639561652 6112116594 3879443626882921 8155613568 937979685121 6815824185785361 93682989784 32674679549 9898143322883 2191739218 2449488282 352794251166 918564925 55968468525431 686124214184338 1616484323347899 5386814375125 45658625738151 2586535546824 961785618 813858688436 148565348 6134683685467 28837919538828274 664753345 2337742879515443 83846738728 171279543596 62256592391 4388579836224 53336257912 2561798943 3882972873726921 54874843733997678 92645456924251518 229716245298 255571572294 744845138244 1469822729345218 97514216559411231 2529194816118986 9445755341 7649219228467695 317774825733618 398881167733939 133919368665 9591475616418538 545966984389339 5763114787156714 71562873591 98776927375237 6574113475691 2735635434728517 62349189775762 26883331623913 8774573839 823591296816429 559856571654517 21319268135383838 33832542249723 167748888425 2827665895282969 71285199478679 56232856145493537 8837913671 786139975449 28158194249395 65534756466144 5952124167966 521163233258572 994666859 4863364287 25146896636424 6333272375151 55778946633413 497779971194318 97235721438976 94755657688145557 332687939892151 645856427214948 759839894933 2724345685428 592319964253 86783825288353 7645999427 7396349124 8119524186869139 526854426 137464797269697 799813558 8294441156561 817334519558463 91499753158 28897952234667537 73821419943 3425448342696184 86325875314 967822733137823 35476158944 44615966496135 493287849181199 9347973249 461888548343537 779639244377152 6865144268199 52784941278343483 3894222797535 2694795196217 92973344285 9195561944 59312855133677 1696936762723992 164751945643 782273465332276 9172667814 44795457387 6671897151526336 1989677188973323 97481769179163762 37422323645 679943997129764 76138436156 768228597979 11514781132588 344847823983 33659183858422235 649415743 5458186576 499231786158189 773965392719 22518738222116466 9695875559426822 6642316173614 7364111627452144 9476411552719 23949534683144 4863546966 774264459215 3669655465 28818454964 74921713411133697 524828637 47586135751636 6355373796316 8473949164915213 32467451952211 283876534238 43366226627952479 979287366251893 85733783179382383 8697913298623422 2529218847947422 2789247816755537 22199833738655 9338499584 6593889963 4639868998221936 277519169453 38416552244978 4452851954963629 62152975211449 9911552227 156573985125716 234736435117 28943573333 42529546887164 36438411342 96964515788 624524623638376 5581372614641759 2341744637572 1191475247 966757683 373528232334768 9787681444 6183412261452 5244775675741 54224847198526 32749274975 35675642531737 847196671235 174194925438292 85738237433 5349994811 71165721296584944 2527411983445363 9488533549472 49274778821993 37369329335895298 8878258312 45283118645172 8769814349 33381475488441536 3738547484629398 7578158335385627 649394241 7211546968852437 95424313637765361 779997391 52324978757365 336265719475438 762289226592 745564896638 66929995187 2973222684 3733719513 1384454394 737652561 35262315338168513 987449843615454 2413987655225 287465974322 6548537946131 429776857397534 9732544567 163644612 54626817955543233 48138695962192 1134974822 8996838954 41627419547 9539168927358 782427133 2559654696332997 513921999 55886188718663661 61943841749 64842929223832 25529852535358 98175559611696628 43724534745994 4957347517 867129618716 27397622822569 42598796662583438 989146227153 329917191276 245771367 9694667752 14531394339534935 9164128177119 5931718862 9546759881 288743546 4825489623 579917917368377 55732957992578 76986233874871915 1883281373 59348836271725464 443243675647474 883641517158943 6951956784614 256878683598 299586527558 848955251972823 44521477155688627 486878491 7865318138672 71837578661798 575537441612775 34156457237 11569661921951363 74514546242 56755663332463373 3949515117287961 81239411598197615 6693194277968 163229318314322 5121585228769475 4781963179135 2674783887 8471448846 821859489517745 955434887 2881621285193 7554635713564 658199757787135 134214716765 7711289376 64757312549111992 98353135491132192 4844576553 2222321331347842 32474336737261745 86538147735 849788184995677 881291999357278 87454611449 792716191918 74897667924157 3499542625447 9752445712831535 94138699938985 287595485 1778375413 4883518671798 961611923954145 74871844876281 15395579737 97951834673957774 148569537123 61244129437 24977645774128693 61333196191696334 352456383 267661726856 9164739553482 75768339818 28427199976 127152368113 848792539 9243491838112 382265453898276 9673797978242568 9978583229541437 59694167749999697 986519962 9834331663341874 363463136459 79776387794387 96332647758254898 646597166479199 429965313262631 4589523647 5868973751371243 821666219171264 75896998821 6616132453374 854455392397 73153785234235 5528765961352 4424549483673 5538512235 958127136 4797919568633 28986535482585 331899949446 474283797 84458125666531 4431937326 412537198 9336318645734477 54912873716718934 64588757632584 18967761218197711 11962426169322955 7548233219 28336245347 4115129641489295 47679181675129 98329116654 755927394349 597938915628648 85335181987562 9378984628323468 129434456651897 568757214536543 74868781424 589281564638432 932166445335497 24959884425 62712596489 748794185917 5543351859662333 212699338468487 1413782833 1176163686576419 524881512218 62389579711319 19445285697 61162935583 72223467345574 67439739464243161 72431179354643 217975438642252 723231677 9581554444339327 881667139 9962896383 28756546318389 49391948639888195 97478968846114377 52454323895426376 914989421145 6418456713 3822523196 369379497217726 42296726968 482175459394326 6216314246271 59854475287636 74395139741 144293456 511579738442337 5215982521683546 369284752 72965338767566259 62693664661 77886778891956816 673896534894569 571615578175 4487163875988178 65557166779 493763297973922 397391947665788 39778564391291182 47758295314794 63324682452743467 983721737951 1817497391 798659221274417 1276644367997 67598185592 64525782986623921 86776982558984 8698311459973879 852365885335 13792272569258767 2782734456173948 6228556428185 1386738343543135 719594475393145 51377698792167279 4288965128698 1596261741725771 326857486 2636977113492557 22138415597242437 55269345517 94322686446119 84199992224 12176316434 21213246976917 167878536885 672471293266 9212462485286 515942937796474 626417897771825 4874948526459 7763897479246778 13125484261 115932994 75527594531 67233873941 1658656726546815 694515492354 4864288518761188 1181132777 54276111288 14937987574 782115857 333596648571 4623514514481219 61755992637845859 6937139822874 59956965883266 9454887797179862 88656841916 556358951 47975796546 45931972654539313 14198843964355 754845336 173843234335 4475321332924 13467128978324 7464646473333 68521526782427 2863342612 66246579976 727615881 2317157536243 92879664874698 8821432726547128 3483287243815 45141468879732594 5695139532 299171423887 9956534431369 87416684837673279 87979968889911446 961487863431865 367991897392 5617171852451 541497658 196896822297 8192117223 441342863 87722239973399256 44272187466917 99836186574 292877859415 392674978 477527612 69697489597789 243344366 212723553744 785432369 14875988441 12956797691933 69978423765488 537281432822637 398261273228 7433963522717782 8345627413495 5189135722 2698681814893 731116127762 235764938133629 3455936996 696461127115345 735337435 5692656456936718 17832221633318 35366364298675 657936812967 8719642689394 8749429465 3332173621629 96919644122469 6949686487658638 6254836892531 5875895994666719 656668845563914 965973483 753361926738 58878878345771 479879198 132656968875 58333523584388 183476382 9955414546537841 4247177244686 54811566565 441396479972758 8925139455 1529338729844 9193588364916 9363644568939483 8485543432 95427737275996999 6733265411373 393232183346145 9766893199 84152455535162 1475786592219 615857498969344 3778546633 4416886397712886 9646448515877 67282448964 15121611238394265 54633324738 138339184 41845458611592 55967772664134249 13635877248 41775924146 9121631571525 225164834145 2558686257294 2113547518246849 354852743827794 52724695485 8828296389753 9286389595 16416927314877156 3821954335 49176244476535988 35413724826 3643933956217 82256965726185 43895487281988357 384894242739489 94878117811 57264417182 94118722116348 977718336154297 466653953 466292525344527 128921986478 361845828555219 45112338254699477 61353982415131 76841316393381 221325253448 823923694521333 98811873196 581573178562 21718929969 6939997749368 229529663 3728518915 663586496866152 13111247454 8665462625343757 6224758393733948 937235895367178 9876189157 913966542654588 363446558559 51831275813689729 1647888839651456 822719467 33581791625 9373483124539839 3231584448 342351861846677 2521112977152856 1496276515 33237689197893 11462344912286549 71179621385 95356142354685168 838334554173833 724215377388968 96675676293471569 3881798649 734312153983349 7486935694822199 863745866 327435956 7269215359 4336632185113 332197452678 517272141 85195172625 64984452743 24784545137 46587142633921897 6642615865 1619423219187341 462844673644671 9369638844822 28874471212839 6541236638343 781531314837 7612639282 2148967964 3614643957 73972243579 1472399448 7357779188134 888953641632 39985789391542323 3548459548611 23943374159 7469324283562 85423173582954 462667615756 9491175251728 91444715379 422213416544 632937344318 9673285433273 8872331775268 77894446878 631167179248747 24284739884515 7234618548723361 56253923862 997156854633 73136593641122268 6143591467 727514933 71112957585615963 95157864963254328 3532477352414 899487287321 565596413985772 92698923531257324 1834288679 12787297716787758 3512285522376 255412559756 9427436119 964264562891414 67429525263695821 41869797872177 53495816746979 93326721285 97212767653876 463317123688 634226969212611 26264875717 9854897711814831 9577356119926 6321144927 7495388597652163 14452629536 52667322996443 6172163656851499 142484578 68488633798873 6162654588448383 5715349412 17433883371 13554788436254 483238922716 529971436645298 8286183935157935 64685958466977878 1744918823168551 279162382615 26967557244 747764881623726 62749936661 8452348269922 8121387192993485 4331321185451 2422645346645846 963593681566983 866579618863 6583578989 7939693831999 55547739683229429 11831372712 274517264913 8148518745 77664419725114 37176456683741 6188448512 44561315871 31413554855 989779451 6594989462768 639169286557244 16876455376364255 6583371521415799 931715983991 7428599699 83583281178 257477671 6671571381 6799315498664 298747548572713 55915596779947 36751854459617 56952814856892 69237651967 97358486553556 64666695356933 6281895181 5598361294 462761925 653472532937259 98382487736391 5757875413388994 143293495475 78819661954315 53627191616286 18896949787723 344345822 6228263426416669 2562684353572 3767257559729332 859845253387 14244678958438752 5175694293766136 5291384661528318 731324173 831611984819939 22123188483 42544632442313 686597295 323844722212 61796678256 941119683129 7949498462944 64468325128312 3187183881463 2569645534 526263423535 5254496931341 423567337767 77967862643 9824997969 56142746599 9123742928275 52222943644981 525846468237639 96184747959 11968472193 4633463145811315 3465129869545998 318798569791345 8465519431752967 9594333641 8417512774871 942294538 4816969141343871 73387578812 25564387812524 46343679918198787 9952399918969749 638754919775 998996853735 9898418835 15378128784 272475643 625757576645296 95297699796284818 49972143266762648 83313359588355 21998527371 73975751247279264 2213471943445 928873654292298 71515538567841835 8427432316733436 57253846834381596 6841625894991328 38344671282 58474873232833 1975639491 8161593585251 4135138812743867 6925278663391 8241164354479 129923612945 1433315444722 63113341668586 9184312595375275 2411575711 2827591665 1252177962617943 4996736876516991 6574991637 19764747568559 434939993534514 663253328479745 6273696511 653824394227 7575419313996244 573878884632834 5421983981231967 17986799399163 716876575614 556178167 4544495415252 3874987148718167 75713534384583 8591676787931755 41576683647 5873368375343 996226193 8481756512499413 2492314241 7352348588841896 29258896372 544515238295436 68896823457694819 9389691432326 53327638485639475 5858668288 99663755445326 49291789783482 71766429634 17937689277248319 189366655834 464324682239 41637678129532 95786216837935 123524264 19514336372 25342849292694 17168423528618743 249789728829974 424326552824753 45919631112 2172413847784186 1185912212376342 1891528348198211 664785387927 6166419162312 26615823714214662 18976164449 3556982188495328 9524354137758475 87281637737 38595748459 2468782991 51131412792 1633423477311 8567615227 69219146548282 179459491529673 25157218964663733 411999471 6885235711 16293541676 79326117911488 953524926332 9578247432 87121889697815213 5927459717733596 132355941754526 49359766936475 911966777 52815929299 525571462212 22694178212712914 5535332714938 969655581682 2817955751 9666699741787 778269133125 827473469864 955577577555482 366444756519365 834424872165 672956253 311639766456 851881435266 51773228518 335773221368265 158476317143 35111958635 452716761 23874813462291348 565623136759726 9955226742 257175591 31682595143 547914513 7459941219687968 983221334347581 934932621661 477767911 4528617383 258761986 8712588195547473 4272332744254 349194372639 767762143984 8413586567861261 262652896444 17689219231618657 595962959 4286137585328696 664156645 2224775883648682 75564391854537835 1792763142948 382261834444 711571228518611 9658717112926 81398738966 9763717759488 454178473142 58779281679 69972286278277 829393445 597166778291 951535682849 416252232551368 877754454 4859741934 84512133712544 8176341711163 48446432782928458 799845123244993 48785694836231614 81661738839419578 955174214 864579329 91348959792981283 642274431219 76974468882 9142188175851894 39155571531528 2357674359673619 548881127 51546613425979553 423538121644791 931395554744 7548827596 4352897115126627 94876637226812993 2732293478 22685559936212 41986798918267 144147759 615119645 637648968822 64545473744157 11623529863 358743339 3736327693 13781669865673 89598848865 684932915821 12954652488719193 93893427824947 825258363798573 81387741327837 817578544392267 23912247299127 1561361564939 612756987149 537276829 366775161233 637832249754 61792946993561965 37879348968 864395951352 2634334768225849 5765547734123 1657161391863 8651481689179 298257155146185 5831973764659 434197358 1675323319327291 1932526289742 25567735884917323 2782712665589 7954174192441728 71682594677 3421499854956215 3923955444686 428791141454665 874673321238 9457972479134 296386954 3414235724426 762119275793 579723568674331 621651573233 3522552689369165 721174262 977818133138 6288482798 429896656 97215519389 242294213 3347192186623 33897334758589591 6364622322491 89388414562518182 69684846495837413 6293238894 746795575 259772367 841563734136713 5624352744918 236516933783882 3415898476761713 37945381425 782721238 896181661765296 82472581818 727326119 51874375383 857134694528 1119216996942 696479367 232315191995586 4423858165889 331949284 552236157 7717829265 86611327833529341 142741224627 1889869533726391 53319435795983 26315977572562 7261559799682265 81671578644443 1299716183464797 2658946534593 916354667 88198581568884225 23648972989895173 73338742174269113 274592667743 7986313355 954512913162 35592189831538757 319827717 73593163766223 51972848624 6374153718815515 36842449537822898 91224432979 48763798672444 6179721831498543 25175433372988 59633652733 4852274234325874 24918725118299629 247127922 746793793244 59313212264671 26163723781897258 8191358182391839 77942913518228 28559664128261327 5766121611556875 239585685735 7794382651129521 96448911421 28741599295358 69129452728451 18437816627328 66887351741 314651864 55281759451869136 4962647376295 929332999993 5131571517117667 46881937547269793 9194284185445876 415138627878 89373811642853 62266747955918365 297748273924 9855791715596 831478166397946 4628472257291371 542637116 836795892575 8946537634 24777553293156112 14988893628 117313476946486 43691824278 83841555463965432 429348518718 4199225489523946 81678633872352133 52132538127151 382526536394 47988577812 45472123896543468 984951435356 5421619156793 369519283733 173247743531 84581334366355951 21399452824633 85379746319 36112135587597 81447792654835777 96581436519566941 28216617536443694 7695766768 573181938677 5478293239 39288369535649 3592226951588 1746894888 365851261387256 679461986 733439879841358 547567254914991 9657665721624 88238496687368 7931831568934 14613427666834 95675447239354313 15265787455653441 484278369378578 2444848997631811 9911423324774737 879746357 664563774152396 484383186158273 4529223129734843 433467484553881 318477357727 279784792 492643383681238 381916238964436 752366491747157 5626699252 235329779335674 222968341234 76188617652 36238522613357 733833885238 84992424371674 67887896532 1115218177 41653584367666851 71393376535 61354471454314934 591748998996 171291858 14795243524422359 1579596881153 12529373639927644 3766867132 5679595991556 827366723 61457218143 522292657842467 94165344666929539 93794874564928859 9284259379 69296587564577 712221978197 148616194 5111163289 1318337742 282647812154368 521674154 3321299969837394 43768369382877 5845791381633 173629582 6165248339248842 88744732292685895 3454137166455 697423814 1958219554 9838387574118 8859622315525796 9654334422 81848235433 873774976867 29963525328318 8367654228885894 46636993525 11766989983488 35973682148988463 6674554178379944 653447674512 335858797436697 7718351298 596626738318977 392815622735 572617145768 82969731736 945784794324 925929619328363 1944288274729411 692468798 7339839989 921915369529 384512523828 87942438951765294 83663152837425243 943453561256279 231675576639977 87455727934988 9611529335974912 148669141353 3759297415846 216487122737 47965918386695 848261141 9926234996968 115132265754 14784566212365236 6157647292 57333596934 665785853698559 776688988 176245853472834 989387797151798 26754165339932614 628698688517684 16748456472268 3918122399367 735363252443 83434743484 746928289 8986657628146847 4528568116542831 9728111788928 291777646464293 7288138275 75784263473 57889998135238 644773496742661 93751197195 59519531391417633 22937343662 38167258741133847 35353499956174 5322187818899128 988786877924 19653941742782 13849295346 986239757883 485515769613 914882158112613 4188643422784686 87465358319 28846745364163 7982573996446143 4335716288761593 65899212492874 726252932 9392843587 265725654 4115746482649 678892692244698 151474126 17599328753124 9756119968984517 8158789698115 3147515181914 211213549661449 8934575559174 539283281726329 841768485593 725254686927643 7652562914958 31484468837 231875466833 466272566694567 257126695411 143548674696 656441563 7429822959 6342712885182 693586474523317 2131716777624698 347594345 51167372852 73838226424 2554339915237618 95731173237 6279318231115 3919357995 74668756764479 67735519735 23264625367627786 7319279739 9573419869546212 3748279136936197 576112967 471658333898 4934947993878 78775918712224 563852163 554612478831739 3661786628659155 769422229 1121659992646723 81745732496962 33221284744 34152193282971 632396925666 7976979678336354 853426831 3662423689 2972852968881654 8624123727426959 4628111799 5895388676634 53365798181715124 68315218144852 37375886342838397 5642174193917 2225563816 23654448421177626 73339171696724222 13785477639839 86633148361 84681815322 569433825392821 753394551172536 39197658752453 4287488222658 5373579867 728867122 459728749 6558633852626625 687125938 27745862127 7556953587 42434426928222 57471247669871327 18343734621 88181568921 2899765839 9133571962 899454363 12364653274 949798547 6116138994954 919455979443 716426616 28264588676 8447815313221921 3777895472484295 947864776656614 9278177734914 994193127738 2598991626163847 388595984 1164141291211166 7766976386 95144195567954 4525753138194 1672383487638221 141487812744 89286288999747 5173217325 196447432865 44214921268859 935894741159243 9145118391 4341963612498989 35912377894664 47948442217 5475915778 35595534551838 6629337612844 62616439562 47878442386616659 858595549366 8869396996452224 753985979265561 62525127835 331891318924617 98364237313 69151363613 1496231697732484 744815339565892 98223865817 8986215555787646 3337151212 8123665162 111916764754 126724215 498972616131985 4486512688819 36369127584 492382261 53548943591 88612161956621 2346366274 31622794874 97172578614399943 22362158495886 114239443 7484967593741 651439317565172 76584423589 68557371792 882298848475337 43894255997854643 6821687124579229 8625429192941 8465484715479146 48815764946976524 2761848323 24677287574 42734636613 35197411737733591 838124761756 48422214127892 5252993511 3362998982421258 838877511152 588248532179 7913224893427 274977675887 77721637372 6728837467253 5647866634 46577772771 12318884867691 4477555414285541 56399286547 5397558412691 552866141558 844518581766499 34555794898164527 11531992943622317 6132527447 71998936158 36583424958 922249935784 4649363195195 982558585 41279694621 845379948 729888229 55486461222729 264566354 8689921331238 58624313341 5655156676 171939434489 799155889 143364236 7822965667294821 19818853525179627 983238778315439 74833952734 8275639192897 628653419 474478647 51258498677 7218645997986676 8283225346699262 84773666232832 3933556174 99654827951346 77781548331171956 22822938356942 446948868684 98743782567 2796715992 997471953564 1137536846192296 32772781797 6814155873623 773944884 476124289262 64781174237834 981353756373894 617745263 5161889487 592587453389 49422342278411 2711789395 3161944518 37962775345 673368912 3964171831845933 59878966363339723 88656289235789 97757279169162658 4575944915764 6625453279774 4995489738968731 8953686258747 83264797959856 1182493873 7636574985 8846434397172 64634229414941924 42726323214955 2853146159249 5978495226847 812456782 7535822275727964 21627345196716 41269495699 2669647576848314 99933369123792 1184687296851 382499619684444 9789582322 316579875739 174354515 8836412681 15794682518 8677159791668231 296968787 4742951519 57768821596911389 9598482136 28551972995752466 6312165723 98762735365918943 62444345128754398 2223326983664 3295489732399875 537954336946 92559432148 2172239695 95575846492998 73178129969593 3526849821355297 69843824387 41869551714211947 6677288846422757 3288878715983435 445935854464 29449131717534 56317893474865727 759888149626 341531795213 776833845678 385672143696 7714442851569 9397753576567432 979786662529934 3536959693147968 4688846751 9998397646 3243953564397 578966161566 421755584259 1114686493 292715373 42914768163272969 43431473314885 2592576525517 26978327624191856 34974827934 543325631147 939966869563721 2183422258695 651479468 9832984538891 5933296321158 4731942863916128 7719695319435461 7891228483986 5818965555 8643214791286 537147274431 523363181883179 39888513534153414 118681117249 9387139458883 3236746477483962 523997639 95427587953723421 18189515112347445 9817797431146612 93691245895296 5376667529126 4542844123 642825365 9596422995 225393755429 2162415793648122 3156978138849186 72775634116422 27396582888 1352818327 829226528741 38686156238289983 7254793261 47173733899721941 33144953388 7615661655446688 9199567469 286464745919 92399645691 7729471728 6731778519 953263767588537 855985987771 7645634786646886 5783238319536 859283438 8513895735377881 78698355565954699 6659396898666355 7927175719 83275632432154 3267744611988344 9956637794926 64251698631846854 2758275586136 78994285332866367 63957357333657412 523571299427997 245727313737 238698435 639785131663 8851625876883 4917216849 7714775812563682 655594699394219 8936437991436 31634269667328 45976686959329536 85896291671832 43167652346493 94125661698 1447467217364 936577564 4314394924 58172694859 971352383826 37355771486113 5535886869912312 218254231365 918522471446 967174428247 5179469618364 877422286528 89964513994 5917535544778 84131735255548 5595562152 593848714 493914768158948 1681665586848 49576569394 153386788814 5925714168 93433791928 444459494 44577343359818 22699264368873857 14423651771175615 8542619649 3941373142 7811786124419 9611256625 15547181945945813 46394326667315478 941984546528634 1453966817 97915596568688 724153459632659 367916325742784 5497744438637 645322831364538 9444222866944 625597874885713 67238845635556 91988993566823 957427425354 63795882713 53936552682558251 321752196 8613469913 686996114643914 743529439863 524118516573 131295655854 6491958885328 5621642356929297 55445364917926 885381316 275593887317 716867626163 2854352226148317 3321183559288 91287115362581 5681961668 32659294566 67213718752 554922272365666 62197537158495762 941371781796 745595411772888 976232283287 39793731893921 41833187357445 691983857684 17595716246 291838997293139 58233969118984645 81394242715834371 6782928664346738 88293167159953929 267132425537 9734335156 7748774217588 77722177157481 8871524264675 938481618 491157725198 333653466564 3497357477451 46269299744 9784416352597 363245721782177 43457218118 59571263325455265 54592157656934 3766951742 735436429589 8238272987247 7925444836 5584643427 879354655378298 3591861916 849641732499492 35621336916 794418891129 193968983348912 89134477679946 75826452599721 9737575343649 516774247195577 2566353845679 485387167145 32138543828966722 38244286235556 3781852968 289448679197 2234867112223791 6911827242424714 7316274842 8873482722 47782348272215427 9248821745 9854778581882363 434545683384281 591288536 792761871 637168848 6225722895573 39353167374 955372585 255178764991838 4827768965 73398356414 23726531692824 362365458786 4298252142 982587184691 18587224444 861247114151 95937739645 47594486736795681 226472171798 5755231724966 321566927854 27963323942934439 4339449352545213 4135939132145 621122527 3592799711287 83674371847 41865967852 3697824122113687 579198553 2783712578386 11949727819357919 4434443741 6558136441856299 6268961337 6759274841554 255954829776256 59134435326393 2385167349868114 4665213256395653 4695822332773 5199658227499499 749914216 4353391843 4564345759 38184776763751 75819521422 7241537638598 86614517822812 986797638 41543941859 2839573163 181256611362317 6268779582762985 866172834449328 612753836 6852921694974 138653959557614 6523265394 929972325 53536779947 67673636212 7653493876748722 536987631 887297899373 85432394722315647 655944471674737 399283558136933 5487235339 4724388151852 4896462492836 873187743248726 915736362779833 278333739 697612433412242 2865511436456283 2687982162 45629251634691 92693573676 78346523584751 11398759178979887 9997515766484 22747692938 617517443521122 5341638497671639 73545228774275 799696882779 736664158 628832112118 865347151656193 969135511 599945317191 654261743291 523999931614 322962687426 68747887672856541 3741697946826485 7353381846628 732856815425147 6838292291793579 6189476237672 9236214299 24215355116827 5825425448293414 221992674996 8912131434361 1114915578334 737126296347 22951986743556736 85264911726185168 124139441365369 334174699149 41757943125263228 81838179185316969 8469447714488 71263447187 6194472953 1274158342215138 44921988827 38453812187 99393462768855428 4128649468586573 76417153686164991 73595866541974689 994435167 522331148713 217655795317 482423423 3468932859814521 6618569389 8399317219359211 39845926996468162 361128162726 592759637778 6415635355785 95171431641858822 38365819583171858 5665229629428 3742517931435133 23555597449 48454466538286 2918425312811196 441118822895128 57858951875957 3836818132 4171223594177 8217695968359 635796383646 72143165636 92549524187188855 42825323654377798 642737351 2918511326478 681686214564 27218193494579268 683524797 48322756483 4887616743523 4662596985137 3555192486337 61636475647277 181958836774822 28425749225243 2635766123636 6475668992 14577835958944 95437261469 27167178235913 855613661872 554457526356985 943515231 9923732152794 93382283958833572 671627883784877 761113154312 369873781 838177784287 6197125351751266 63642868675454691 774489522713298 1721281817377116 7594574854823 875248977367 59275446435722 284257659322 6716656634 1685422826113438 6416685977361 12218386496 313928967 2359383738262442 3864415811 1435638221412115 3638221728889 6918414742965 76495243373962 19637432316228 52431299814 23936819456944 147917865 9318854936529441 3996943588 57896672678419 389417331884499 7111913515 9444583159492213 23526532913176 93558987158 7313258478 672558544 189624557339751 299571471 31853942969824 19478535954798 799424911 633794221824883 31146297465 64424275673867 7223779968 31584912124563795 1576825712319 52296548584268811 1565513383 6819413529439 17554565934813 95531225749 13699216854175 4215793436 638793432894 596318327828714 4348927238 2894759336 44548258948886 49542851942 67535989529 93625175798251 65221871133 325183155566 8995297377285122 57535763356496147 187783812 856251898628 9615817259 398169764868 962183367 97457999496671 172689318 3959437646192458 466497531542 188233146 15939489284 97259564538584 39557157913921 1331478521815375 326923511264 5534671828758 65981364573131 881145131 33922147376913 52916894148648284 6966248285 21769888967316641 1811763912761 8898263615 3588835237377669 6259756842968748 767957763666442 643661838 24263741998 241593853497 526736134224 59777239557858466 38212945774151941 61888759653798 1829497987127815 35119489853961 34499973913889779 2791488748571225 79248334138755 41957788686253989 91382483676 68531711323514 79498421541 532153843542 431574197 259598237 99354378273396518 341833379 34233841488 385121698117 222872818954595 3971376471444191 77663666966578 5937849397 471199173844782 6644936783665781 89497571826636 859522745 44949459394482 741357741865717 73367962362 6378332766874948 373649842788513 39451313468289 766711872139511 5845935875 4786115867141 776667383761 54622139142157636 1199684582 741787362538993 155996211 79951254462 2741183995596962 21699576114824642 27714477699661 354554277298894 29173941264 47937644939483249 89652321245 1821477313 56324613545 8382595527933986 131145874417189 5576446628246 2714166254445 4355973968791832 65824835216 53555167756741 465749648951591 368277132 69561849244393193 449351665513 94956112296 365581483755 742812719 2452794871253154 21813728711431 59451769568143 62541989738447 17167928913248385 24773739115154 6388935492679 5234762456 58516418939 5799136417785 3877278968 59361946767785294 937124897 479182762839 6823849454417989 8214665425821 418353212635672 19897925219877541 43172979438256 9453495396 81167144672614 446514282461336 8261887142982 7948772965418 265862859111239 9279616866163872 42322642338 43539662241991324 844123155793728 774425442 12314498486 2675335436371 95956917922 17799642612847599 19681388331527213 7245991382 2971674899221745 46852425925924394 4616898365163363 82391293359732 976224366414399 8279221837 42147285695 4657424174583685 8996458353916864 491833656 788185277 858939671119 478671327529869 9981487726 334337363749129 11594498144 966172749261886 68555379414793 928936148213 64116481414 68625195678785 7912372151161317 1177857222 168426669253 76959573418446 11595915579 689232519431713 778999436288388 99685366981767399 47244744144757 32462368193635 675359953622747 9533478881 8744611477 64317886626795 863154645 6478982265 567438186 18767412776697 656756989 82449136899244 148891987 4763247288528 218766191159 9293855981196 526722183 725696828867 64558548958242585 863468762122483 589515842 787355827865488 3714423755518813 2842174384995 7811195112996 7755139952 14435889572897 19146963132 1813232456944619 9867963969 544433262611 2298665239241496 923699776851 762523295419 2551537683 76937879551688258 72121463965884 49185546376472367 1948361222718158 7837451985 339456961296 7934877856 9216979491868 52792292546 522783417162899 456753784964 3328652838 398557959 36952846731 79866261624341794 261662317735 256269349123 1476271157449 87287646317671 2613539176 3217733557435983 863635291976 2339286493116913 65371331895 1986853437886562 817967643 1659171775699 47534416378 82588116341427 2562978986394 7422288475531879 457742741816 781948129 9688741228 552256411915 17975352657771981 59415248165452 837523267198628 61376132558257 96945981424 8258113277444 732513764316344 143816699 699492765 687865246942423 271124762925286 4624624181884915 29481233758922139 3596726449416713 271347812933455 489576238 636825371525793 79725935571441114 48787855353445618 63477796275 58772189991474 541888425241194 9832436697614 989857655247587 129289812218 2451332383517 42638376559488653 57747641692655513 698275589 3732218427287 27379942952 627914982365787 47787345721 695493873 91571558371641928 2422845998815152 597436179997374 6382241313 497195868 199726364534 8681219714322656 5542266773913 53235773741988 97538179576 7512139192465 8869636323174944 98439494494747787 42713471391122 2956164177295652 46816675192576 44424893978 39468639521979 6191733121111 837786569 721442114586 7727721729 18175421221574822 696868911 194752379126 345899579 3651212613499225 57747343799581511 9528724476 981736361 168484361231853 726727987826 79474588778 45263342874882361 83649178151644856 934897967 651287389444 5527432343 846459469771217 68232237511982437 376619153 4551941287 481539956 74978739894 89971374389658 15997388964916 5656525587147 57427329953493778 183675622 8377824879713 282494596 717635129586 8485973548732375 76224855729373 121876193661 551227123892242 84917919313455 8518484657842166 343751849565555 33193225276689 65968549371 18991542344143 6849719193575873 8119954365 893947923686 5282551276 6514127682965883 266262137 981786149722 47979317717379537 77959673431 571952138 9776959413338795 214561625 253329361 397926382297 72152153455595113 15362563638162 38524936286 622985456868455 57493281186391416 3569622486876 2973976216178387 29836187643393752 216576997 35482712447463465 256199916 2547914679 99832397299 17433781787919385 6819468686 8725488425395 52153599577852599 3461573962 523972639977932 11472234578 26462931516532 742798477714 3285955116715958 381851523 1128995994686698 29817667829668314 532956681 57922999481 9172877311341254 9338251881899343 63888193639 154698275 8398434638 53429467737 81421816385 81759194555 68222218312 112984955 9564145444 51569562142 359651828 5218498265 26617898328572 5924449335683338 798424552829495 14819132578355 2289866651 91284145778988 988973153 184378817644 5895197456 1257731192116 23324919113 59975522794829 695514569 739496474 68819593213933473 51961498283 1894818892923452 48297723259968 8924245456271263 353139122876 763355865974582 64614324168 72855764641 81813398757719 35854499538234 533186565227628 837211478 743129958 3459627127 725371835386724 5644526375217636 881769738 6745276629145247 3495429714341 18955152645737 64329783422 94693428536569 58361151331986474 49241244322359 279167166636774 2869744337332257 8221262423528817 97238777316 4985967913268341 1137389769 1143878199167252 268288222 621357789 113661131313 651283854 454389819977 96337461459215648 2286859762153655 73853454326 773297172496 636499474 922411684329 32121962516242435 7831217862 467783227977 98397644372468444 6216754497627348 73266998293295223 9137873848 7321894637989414 74279623198347 3423514582 4157572893834631 6945973785749 734115934274357 679712348327395 776664753773 6372426597128 834686223 31643936941295427 8387224933648896 222584181798256 3289435429175 423359943214255 8424983395411 252355833565269 6949694656347 4342714868 928767638126 8399422762 4373764395 4573234585 447514613 563793161655 97687592624 831245599 97627293317184947 89194351254 1274178847 468342939825 86144731415724 89488259855329 472943671 829998684348842 8713557273851267 7479866812 622787319 8176667665 5272521154 76765747518 68464327971 713342785 7771678668 147318782962271 6479117795 7362719988214113 7368553935296 513572819 8871784612424452 9717717911691 866616983726 363684715 75853777321595137 965195159218326 738522232738867 13121631725375896 122229259 23268281372779737 114797193 489391331431655 592931548 274831251628418 981218317688382 28115342772 67524769319 65432991954 192722258 17198331266 48211431533 314413667776275 17412344988 36797421584 2317147255 2581225357426256 9655438459 363521743622611 573326973668724 19263431611317 7584659238499875 973728667644361 9615817667999781 32298319523861545 32859157648 29829792618445 18994816138612795 715273532326 31758775466227643 24461374778637568 52253537573135221 1487764424232191 6815498277161887 482525855 7594931194 1453717283366 1693716299 3267851841564 3686962821 856288619445 4175322799932 1417429693 56989723286 46127926176318682 286176528419368 9489392265826736 64334783858335282 76132992248991 1279666232 4764662446446 59714561335 7651135393 83992737924296695 81214379886 26299399247472 2295995121446 51744766323 226742211833 391548955247 46541556588992673 837739962533 2561856776 43273556429399355 7536358689353699 5922379457471 669424544568 9297944273 7457122956 376431542175381 776299172974343 655352438642 74625859692 13353241272985 332353828629685 14861867429 5423482319395 758994867437 55477143466678 867498935817 78386799983732 3358384268278 661979816512861 836188538 8198778638 4552477867 731742958434 335391466163 286455828945746 28756642346 72136161699582593 8866726549238 16258147956829632 81237294345982 3212139316138937 475414685559947 566649485951144 433311467458674 45146189228111 62841589169786 94817348946342661 73134691246668 96876591161753124 697711169259539 4883534959662 15159447753197668 521111281771258 7278647257547133 28383342645886 37633549267415834 845687514 244647813346634 3685344711541216 988834188926198 4635589749882 895319624 687313735329559 1524399323691 42347356666277885 56235131582381786 8239697152 559753112 127255334 7769897977495 33162821913388 9651292214632615 12954858349 82145625819514976 314619556379 743466781 8193281551 4939947171 8962331118349 96627642392 23622226843258 426181329 755683132463 551994118442 98127552836181 336463183 188326244 52791221336773 763751562 641341313 4485587597957 53254961131 652399624676335 3691897845265 93247461837 26692672155752729 15838632945778 5927669133482 61142332364 38116988789 4229755995187 342461756885947 48292182233269 685274256 45358435972896 554937626998868 4655651348624 35762278418686974 851729628342 81286936519239 5593896937141 1773678455662 342479458 356474192996 831297951948577 959611164 747643656 694258899198 13931434919335 7857378795777115 88953492296289 568473355391 242698966583 652184349555 734452958798913 75316568167176 64415116187351 8761426491249972 384226758988864 2387461419 143316989378331 799624416 552838482238 3753288641366 5544523451768735 798277748 7119939375661 32696448621835 77726152119415 764168645771 833128429 7997877997872 257382238876 5236296151 6387264621944 77444143622 857584915188 6579125935575 2414823244632147 76659951923121272 1775944195115869 56558252919 443195785751817 18147783486178149 1761385939 39925916783 9356443167 989759451965361 8221535142 1284188513161579 358375912255152 91243493228758653 779973775922 37699565433938 29797549889348637 41265244812 4924279347144 4913224831322 42141788692368 58194145492846552 6382766735778 29677737472549 63241179148114 871295465592544 61871836177942584 875478629762562 3444971517 62883229789266184 71239719626381 894592546561 556436585594 561994247221 957371615138162 77953545512759785 2944827779569783 1244195485635164 4994224741589961 9173195477873 6941293887 62921771397241397 885352627245 931775631 342338729769644 52939885442 82556921431161461 81235258472448193 87925776356483 536794949156 192265278191681 7328163559912593 19198217179732172 91857251282 79552963295 23645844797738816 85433671918 397568615 9972452736 789479696186534 31163758596629 718727348 765167781175254 9542477662896428 124636869942 94925962248154113 84749855167 253342346 13716244895 21395328767 3758836143582819 5516568467944128 4413363999262842 728557819715259 752935413843358 275369179426 21418791993155 6374249545 189652823 3318651737813 86713985183218 21576544792 291282749673 44457965792 92172438472 796298366335674 87566148776316 846853376 4811354153447967 62932626851 8457543134197227 6524385655329736 52223899125931 66343956995569789 283141256252 24425792884486571 69697183891124 27898735784 29837824693 68761784148 27284955173435 89537239597398 47781163516281168 899243656322 9298515528162541 52895899213 711989329571 665819654664768 5828525276363954 11947596646296435 8978184799 28613469195433 358694245 5653651634618 424526232628 418377576949 19573949839786982 69831377999 4217148734357 768481482 9532897322463493 2269572372 12971382681849 6347426428729 254243144 8574162751 5688992516924 4886245147767 372998596588 221177294984865 585299692214325 237183484973 99919393916991 1578362966486625 81325957142 134667177628299 8565452552679 8331154276 344358275781 4372667238642 48315818536386 856165352 6635885619511315 28484913973866474 26437199921 111364352134 8372895358935 6759641614456 27752129848 3729812154 57252439594 33859747334 71135329589 2349576916944683 4565872624 374352745 74978834741538 8269213844 116342942244 223761725366 899878641349 869783131135965 768635458 6463755789533 2178927886 9823682456529 86257118922876 65478333234 553651728717237 898166117284 659736992 28183174532354812 79177217994346269 368839116299 3415771273 859732145 31628425561338911 36659483914886 49351342928 1739862341163 44994199241823 27835681586892477 2399979293444282 3943769192 444334796 2499291853257579 623291262 24515915345758916 878861692224346 325935599187184 673761182 9171626582595 337378543876 7686297171196266 7449118883 372667228 51133249494 2629831787168959 396943937795446 61155844533 622316718 2687123814691782 491929589 687369933822 9227172369764843 621979174331912 254568443473976 875437876 9825276356397 74718261765368 652691732231 368829649 995653492478816 59298336541 2782599694 131963616224927 6661577727326 1281825672784 17192898244198 1884433177873 8518865577357 4649856143 142569479869 64296432962983 231995136131 8697597945658577 325373833159 64784519475518 9836112654447 381162683843 88827436573 3183539598645445 825635328143363 34615427338633 98147429975875 631728823721 3418636745116688 297873638 1899296918 552993539717 843843549254592 4781243371 932295616378 948565472 96357289894 61327486226248885 9172995647 686379673 581341734225346 352327718131578 762116689 761453514285766 7411525326718 4489528861323 8897837616 549686298 91335495486649 3953898388 7159612825 623335763417 779749531114382 1995697914 36351119298436235 8816457235161 28519322365468278 528947211335 3548935986 514786451 271812243383 329711641 779857327 1626817798 822259896433897 14265725817733 847366198356 39918794912621 259331434316 42714258433 4549895893151262 317552285453 4654434881871 93132692431 1448186218491491 743712962559 726625987863 95898883961848664 5824488564 4487941581 79257393592 7135984516916 441755485 36671275825 857615427351457 83696851636863188 72721895361665777 82626962176636789 75746284143817818 86683764964525 6784371118247 27959394121 867932211762 26884456614711469 5967192826 28468432971617797 74555748774499 3495778126857871 17771593661263792 738587794 3875992523815626 38738261693 22253642212 7525593291758661 57922723427 6614377117 33879948997824837 168725247 897877993993835 11676398993967 95543127624 1214856896118133 67835724175863 6942478877459 323311754 612148956 4681359623 684578427 886363534 6328214184623 381775356 88665462636986971 642337566196 482348122849851 369718228762 485631279668 16879163425 118467133239 49826825131956 8844655235591 6559383935 821875466 759822922442 711629123812 2356539948249674 1391929193967875 165665354 6259626655661812 49199222363262 118273141 562528838237761 12344995886695356 8749331163533656 479587378 82465984165389 93137764519422878 395438949143 998648516736 5684131123719848 96832745651477446 7974197528 52572578651 531934296664 19296713933919475 2661526549 721239137 34857532224512 97212194295839 662358334 7137558252 99431465734879774 6398822278 384529164 881939829324 58133847899514359 215971126899195 655946761194 431326749 66672759595717 1716858667 91516699631681 4944676288767322 267699936 299779176699263 479357545498 8628324325 9775126244854315 846143682128 634261479 661919611461 4686231916257796 387597776 5963414243498678 16161593893 786164546 768269994 582595656841 387639636583 8354137957 33212762869884 1826847288216 879494344787866 5332898827739 7635156664332619 328434861447218 941657682254519 483878979683 5872235837568 128931693474163 7554354245526531 7168995652 2336174294 9437715587566724 614619485481684 9327995719319 13216734958896937 828434639858 5683849298232567 5232822949 937617979858665 74167847822 37467268453142 2256299922 2682518999 629915898897285 524458658 1496346769569819 261587839 925797147 69162466547274673 78434231428 281538647222 16114629874775138 8893594137767 6991861722722772 376576386 5452874937 569996166 327831926394 7995488411 7783849529525379 6672132169 48433449851486691 13937749483 3762857558 139542243 11762563763912853 78821592226 487864497292944 27629755781733389 75398276288267 24955275298744 1368398356967 334759144546 32835736958 749939583424136 7167469277431 834476191 32599478885687114 35573793251362 282536764614715 598217213315 7771181369381 8869345291568766 349918321 9792228912817 991269129 865242675829149 48436352974338651 4166572127787 44891134684927638 7616649166 563782856161 9282292291951481 6311531472297 471564143493 3734656928 1958821411541675 75121588797 6249934968827 99951435819 94627963869774 255116139342966 9129149154 1923936275119737 4778933196749677 971321674556 68363957564 781321855125 334536968762897 599933191656 264165965336 11834177541 73944964656534 1316972644123 36225346811118 778784521 46373143582 28534833944839165 414443533856442 9819419668 65152742237541431 8488115778535542 9778419936112 7637871276756546 416863521668744 23546855841 144226624 234386878614 64978264486944 869637199 684995537617826 3334217132355 34972845971 1573478149783 94893678414586118 229748246953637 388532192 3343919653812 84798611322911 3295437986835 3486459452467614 5651185513 5728684425 89359122166693638 73372227226717 98328888392184228 3367563783 79132632521 795649177183328 74337813188957642 786181367847128 5815147391 37652527176572171 862132655958 347198388 65174512995878752 894226551 571497499 98717315835 96673789771 4722568661 7864122683 92115379583394 9987681872568444 78882811285531 863272228366325 381775184 427237461 3172356444156965 8153682365 52429692354 597697941733116 32841666452 246255843 6598819846645984 12132157651278 99532832122242447 1268922278313317 93128295639 841316373 939588315 85716414275 63784295462554155 443458223182 34383927537846233 7616456253858658 7455974234964413 1388934752 862515177 5236583935645668 944365271379 931725935426 65282524923327 5784353967664 763612776812 39386534554562684 469242797 96326456754373917 6697369627 243161384 4198256456576 1193334841 94112936747263383 35249821451916 758131755231833 82997829622954 27916914279711566 48166541244857685 35514414852 87771529336 8788329626344877 2544683665495 4835722718261 6927251574461 698796459 68273397598966 98262538464539419 23299341499973596 777891572748987 2975743924462 3646531264726664 616448837149926 898583425679644 55152992945224798 691375862842 73692581252344 324622396286369 8795781591394657 282616495438 458534639 92739239544112 56174722175 4138661848939 87965279636885277 36181228758348 3512735171219 6645151223235 72168882968514348 3967413533362 7533192298174884 779393154321925 4814647152535 6454287213 87412116146 445219264 74959561224 6864453774 6915211393 6687814222 82163718811 923375371615885 9552747428796 69635766954911214 75266574557778 75391261657839 665316468 77137212873919272 176389464358 55282591791614279 3882989751192828 162467217981 956833561 18168458991891872 3981279373516455 277179129 594873779415 3347917479174613 717736181 318736353583253 8523953329811835 182443855397 73656326948181455 16452858959965 663299969 14318611898754 5873157173129683 37598437528 65249277579221 944636523945 84227698236513432 1635477539264485 15976984442196 137374365713653 4291251792 35698353237126997 54713667332 33676717532583 277555927 3972436878977 9626346338655 263285732881239 3844917833 67661545931191896 98869742144 5784639115382 9477292222 86827749692441 6473967659 84347586688 91226438137616 4151375267428 623656364895325 71318666297 54798521985639776 6828631931 9125777241 663785274823 16588295363562 1228719766154577 843959549 589778215643 991931732929 4347363587 4298851139817869 24417374563 191922734821756 55633858374 94848228783931374 7459221366114577 966795225231263 94987382837719651 26625927148858 5294316875762 6113711747518178 4286934756 626167888416816 385252226 36425931162 6343256157 5835129128774959 419271476 486397784745 36944851588 4295954176811145 7679925823768 5894315264 15551153556263 65946423289973344 629883669138621 13588657722849 87247779326425518 4473812125 49347821429463 21176318121632 322939214164411 77539223211 82157188133383842 35252784249496374 945628821 2857393418178 67952817443658561 9816855551 88178146355516188 4516992186562 576416415 45932935173229 5999524394635 9331652722 4238125632363872 5395355449 38172518735485526 8787236321756121 78648135766141551 4943481676969 977621293767256 276427465597497 71278984943419 9418874979117354 6822485367223672 99289313894866985 362887618881 5171268333 51338573399743 4647677826 467323437714982 75912213972 99887431628 53878525266 747446457 6481748495787973 1517282968 62652382317663 85827258154 615344759 3558196182 17836858984 2516594869823217 875879979845959 233744989524884 7352316337568825 247184315 9925616244924942 373129313845 4918389678 27828633267885 8911496711 23683585238192388 181672491 242439374993486 83227134649186 2932477936 479525166456 16844345886 93571251366 8687394937284717 8237697235785 69335147493 864722382418566 395285769 7928474224798862 9217553393382663 6744653779 5597728464 72359141627734 7773375435299 71264525641 681252798574561 384268797522916 118954282345239 8773361897584 96522312342543 5149568711 35311481444682 616715995 2679985839 639964454 633992887568 2347362949 2555295127 846814215995171 696182918 721131593635 848785947525813 959351839542 3882384686 22442297338488996 111961771 875466252926788 72645634418 432459252815 466499493 958232875 2799133363757 76742495659152 3899218611464 171672168 56132311723817276 64627875897 3516751279294653 27152459959 2829917997 57325862492395326 137746192478649 956469186667 5521185454388339 97715245721427 4456857774872 1898457358743 55824421585534641 85927347391995 29567997987 4956236519148 748746545145 11477564535 13327168584335447 4176372592177 55696629862 1425454973767765 982397168759425 716265466432754 8997782864368867 6984277882 45331533621126 51558292557287 67364174184477186 77118721337339 38784189296428 87299149234897436 546464498477 9915312182323679 98922518667 6634852467535 146954177 26593161974 424348633124 95522294369 471129238 414724572 433561293155 4185555615675596 435621613632 326749534 6332898979259199 3472814958754825 67289577195972379 2954199479717 938158189471 3917137397629677 451491286222 78482768641893834 5383786378 2841164979 4463514427 6497617199264 73537966388453828 553211479 56399849668675994 78913431992646954 56984591111 2969452326 53122212858 58542697227 19772479228835147 7652115943835484 9581791132 96957476292 42839779619655 1286678124646 4731432163 2169313437 262975614735562 38718179771685 463862947761 7434474112897 313941679 449121665391456 3248852468525356 38625757731871 36235377424584 72386739754 819344164397973 3964194916283592 33531231196 1561359629516 9895957728653 273176257 2398756973117371 2185823436515541 22361441176 175162491238635 184956516927 6582845118435188 596133439929 5496756716763253 4246184214928254 2776293941733167 48529284478 8564942525 7944973487 9553942577317299 3914925663741 9687952158 59367994822 8887955335787 52416169877253 3574968557 14155252169 2533911273444763 3255249975 3567699155196452 29296314186 395578644733971 5495664193 2279386671 691379811571971 45284936996169 61476238776 9282676319 295418672127 583255626 178588112594789 2228498731868 3237675158162 51993541348 2274781795 9546835987 4286474413674 781542291849787 16591855456115666 58816424944 6327147135467987 6218476418999 47145516611541 3151224829322 489861972 4621489815 12212931315448 62434638125511871 9444616616874 81844275444464 375331998 2444692272146 59283912266392 14926828476212277 46898919727235451 236747254738 8746281373 5469414765 975513466291539 832581349 886514136788735 9458443574 8917692154 35172873153 75289127552241386 4962212451233397 5546825935129 985215643 46857157148567 669799135628 3277981777523 9284646811319383 8568559839 442452722442761 81261465792181 89669164367345 3445693462865 581164699299586 6119197256675476 82937876437411669 165824276648 287476961 7588825612312825 7856324496254 246471422918375 68359626522 12812976721781639 87987393182375926 411463354 8987889936872 385675622 111592936 72468993158299 683198847141759 46346515989 977725443798 91431388259362286 1756854395 57382719537999321 97529767511662 89994487112 484845113 864277161885 9735378964843219 828836429 18572231274158242 82386723251318917 145732471422 47686328911341 8199963842 2454376413 942945369352797 17554781528551 443859659199915 861526172643256 81982153773 31162441328549 41258518325112775 119311653288555 782818787 39993253762731716 365613956798477 5518953469726527 637643459961 762757233798833 4843989482 79625122438 88918663223263 238266865832 93976967549586449 4252372229825 72659286371437784 515744255267745 9127183454 5972452866756344 15287555546 675539833528817 3382727677642 34175115294968896 965977244 271631887 3597167827379978 13223283158419355 632444425436 19719611439 16776371691592158 52575854259311893 1727192642 188275732 7795841322 46221172366298925 8381233775573828 527125241387 9546256719 159812824399 64464817566175927 74163562753 36545473651142 6228519554927514 1222742349 3897339183717747 79534554367 826893851314158 716915642 71895784584393 6928848278 1933717871555 41975873983 4312748813171694 286614863538 532144726 86194952623987 19461997634 87343162569 87294267883 15883882229 16396766194655 84191942846144766 5797693622392545 913663433654796 4997639256 4851178296932312 88462649745 39946197424272 42243835944438 6567345331 7335593251 459791586366949 298431657547319 96515911437238841 9734253648 56254172114459 19391826392564419 4687569172736867 4662273448669 1346869787247 44756382271184 94357789413587 87124625391553 6493138947884 77415413585632714 412248381 292993239416657 998375371 8512951888543223 884253491142369 35668575164974 32831419364782379 3438857431275 6253424282 521998554213769 334837743 35831398647134 32627522374359 178231392389875 22243443739 2394193542 6353369426143632 93184513527256 79484323989756 64625413326796 728354128713 176258922 48871922626459348 6385262686473169 781361517966 593292524781741 1717963568 419432198 866996387267 528341864 159889719458819 193743828743 25291256167987541 7458192756332 57969378579727715 758749892388 9875893269312 8717333398551835 83218671596522178 9596266317368 4746264961194597 76379987266324748 95689879249 4143688395 74217436896 129552956383259 5157464185887797 83517713711 17756549955117 987416319 164667897579 349131835 91181442389 9956461234712464 4717298497151 442326257169225 1917684126683566 6182963364 7672284181499 476111357369 594622222967121 385553763 45643554754 76728884379 7122273816171879 66666214653686 2734252922 2952257168 16975341145661263 77772563927958 82486768937683 941682519 8295587775 44229265886692392 45642816226768 3165956699138177 223712198 3341561566 916551188 65485115772678413 54849625268466 35542269938 7292721199688 31873639519 4681488386 9394149695 74245269292 49927547234 82565814786829886 79653662593952455 94882335134 8556579227 945124686739 15427593624 63882417373 951211776937226 47177964687 55367184494578763 646117741517 46536566426252 713375678839 92873184622999335 4176567987 2699523566166 2229532793789 448958716 1824448749738189 3126483235424531 314873532 92569738249297927 52273411779917 37352726786191821 959191265 6228282181812933 3646775382182694 1447528689954315 5146292697813 2177217713316 821544568133 4398168647 52986798546 768198839891478 95142816928778 275765236938 13963371327757533 43381917571 486184867397691 64318531882774255 456433231868637 996437451 158823563 1845883229443 44937642597766784 94294629141315 9134361741279767 41638127657854 9341742554 1724784881744522 359594244 151856627 9913717364488147 174429671 437523614465 56989685869172248 16343824329 32386689528 2621687655278 31538716695875 5783366599 36734413481819 178859114153 894783399632367 6699644338826515 2634989499861136 89877982441317148 728124779139 7947115686213596 8493993356131682 232812746 754835847932391 416584174144592 18581948754 57398411812887 265522655359 4296482883 97755812667774 11989417526377 245148428492 75426867946 799916123185638 51645161137647523 61136459923 777369319347673 8244427757 75752439684267 714796399 4588558585917 576128372 37829342465 7452613931421 2595226492 637792939 451848944185 38115689832 864929452573 13259333892924824 72787769544235 793685187579926 13994515816853 6389624863353 55837836766569 946435261878 25286761124241394 6713572586374 73447232992 37758695545541283 7884123964293 34147628853737 93492558258939 34185377261 3487889646 9717456123 694269199 81377739522372 424743886632 929647866374 632382735 125943396797991 65584451666934 379535834 5389647541 35485265599857984 1381361641128 33942726169662 372698723938488 256655971442 899775369138 15756891464 99473283786659 8748464967 83558826738773764 53942115535344284 513631646297 46796548827532 892327871483944 52125221872 941636368534 71284898919358 944549891941 5818267122156341 1656798231595 86329376714878 139298263 36442267893961382 8626312813 23224942984434 4789182213286961 24233126584989 2717325145795224 49133691116852 4989784699 825925161225316 3633936773319 7862274422696254 424751923148 3824415778784342 259955389783 433495428738 22913637477395 687968417391382 8692217525 6316267374339374 76577238123977716 19699111682399726 41692221612772 2624688482175 4127436325393516 135319896383 6964448557 292813719 17457447162955621 326872856 894948327478 2513338916513 22688513138249454 6511658895152 521281719675333 13138688119662514 134428621 1581566617849239 727793877393 4469216957733 25199892321 174614785 593888183749 7513212394949812 6389969484291 3645341395834614 3239797483726 2959312788 991521881141 87234962583596 283433946 1277576782 84335382744127 916665158842 44398625992 4285691853858 93774195598936 53269633398291 9337894591776 234243176711 486496233 6825981468856 64247978587681 39549945281565262 9218722771194 565395933386 3627984638 7761165892288875 867326939 12972854317232599 892635887656258 5352225131996695 9964699359526476 26686857834455 436798588578386 89695893581 2177165545 3266774297817161 344816885963444 8718418176952 516993159626 99635697379945839 2316154968 2233186645141178 493599287 692112453561974 491717586 14611391589327465 7647188386212 278839277558 35937765213599 741289464 5126325613413435 298473165 146427797 9916781859576 542999751835731 75621415983 94291974718318 278178337625 49567827867 11426781271 7874838826 85369963438948812 34399351598 8232819493 26958568625226 217681146193384 2354666914 38455565982 1673288224 93594738132 1142786173 7447654893997689 178756289944 774121389887924 1328648546248785 9171145434 46834681885432611 324894749 7258172391 6227954262177168 1248962556 79981712254774 359911781337422 3947894372991786 489182672 97479715346858 61138686784179 91271378481272265 5747139667734 53438413245 9824463377 13315124377742 862553925764 298677587919655 5544142972289588 77486332996168 66881952258763 4716275982765153 4555269213633 7119954719728 74149413155 1281411115 1253381317 49935922377631 28311247315 133866697 945413736772 95473484191 2743818391939 475525614476885 118861843 418992465725748 64353193157416753 413923546 5168498422 51452669855158348 6383435368 5718591899427831 2596339258886 668651351 55772277246431721 716739915583 669416193367 71724846151 43166482195924 572817482 223456684475 8663353164896153 473766696817221 2758113337362984 89393857743857511 615653171344619 645313131 465557871 7358373692337911 983816562377 718526753576 587469634965 26188681964997 611465899 7864948722286 64754152715171 44324128356 9245657584642143 54515134782732 38993275166369 35743315358953 659197327762939 98784663435241 459561793753477 564678878857365 41626395869 1675383572689391 5957841131692479 96435275543782 881361483814 348958192422 67195394438357 626351282 8471161499499 676722468123 75415293143819179 1585637978 6817343585772 7917447148816 516157393657 45359637482422593 973917482427 3798851931 6556849625193 4562738319 944159278173 5115164136 624221813625 364292688983721 1264791293 5742731277567472 848132927325742 25397989359374617 31659973752518716 7474886218686172 8325438448136 827174613 3656919352454 57761216218 729775724 75494392735246112 65498115476 5141638695292 664486995162593 1562392566 117164853885785 4776647276 7245859234356177 37827146276119659 65258137149 1998817515632 2952638661 359712123255 5219776824 38291985681 3429252147776 1187589157 17232938132 1774199336 741366859 872671629656694 368872258321 563757377 4497275981 9926819689 5192167379 92154682546664 63652242366731 18373693146387846 662163685418 87888886777542553 5383772282147567 748966325991 86962366521692 37713517986275 6537175231152 487828822711784 22652122938 653172112729147 9661721259418 6298639744 5585636162362 912665262 745487448325 5955622416279 56692479736843 685927337833336 17532225283279 414952755857234 32165778426528 67428912128956 7432414415828527 5751919331744 574279532874836 33557484178331 99858768662627652 96631967282 675725764769 629223281161 56433421623 27889581187571 25776717852194669 382537418275917 5124214868 997648128 67372333881 55982162391 1782641588369286 474575728349679 791869826499 18119858216621312 496372895 764879567893 82213448525118 958922844668593 892978228 442853227 628814533373 8965732367326689 772452336683498 7397997813 7263839393888 673734952 5654799196965 8689211961835646 6194212732 92181368374345548 5369278765937 2799324283915 2817531395 17972537771628 864917289347111 793165397866663 674652967438368 8879924827 4787895689 34494573283332 81535978674 154358232617516 41454641192575 8284941359144 431381962175892 34383599895892 362971257 2412652149475 9535629748 4829317192612 2849384123447 1294917384559238 8276418812416256 497954568558441 741316629786484 9649532486 84681641494197636 2913725422 449737565934826 16185554683782999 469137874633 194987666758 154275751489 128661481885 196815369633 876996596283644 262541778 4429674626982138 152436985 52115535999954283 27485227141326 1336757459124 7452883133458278 27163754523745 56212861828 883572547716884 9759453474682 6791618557338 953769191 425378513273 958986681641249 645142239761 16336819817944732 756179627 78447555747 8165928766461 21554881999566 525262283 781392924 15634683449 5451897373353715 571811684 874622196512423 156471777376926 97346169797541 6766722285 735329622386838 23187653647656574 2478946487758764 165542436 4349519541681 8393125949331 13676345393 9188281589934 687256267691 2921954959521914 3554349676 4767423741984325 84393661962822 18884851388323599 11222559692 5811341512 22626236867218772 357838555152 736658749261533 74752556781673 92882318136 55416975546262864 81321854784528622 4955572461568934 289794392513632 132211672411 522711682 6556856677226495 11424438869 557873533 6399137387 849549483 134595967119 48377449622 63177363663918 834816779 82873492588 571759799 15927339148 13265964539 886392434228 729661465529461 615138526 68536919714798565 451921381878 1125734868656474 26238613938115551 44451199377 918221684171 1831389656922 65347424168913 1447186373 3818643671 653859472419517 3312337278888 9466553546977 3994465528312 3569291197 6732754934 9638589928488266 444133631 3233141464647 2363731959128 1864199798683 13444967471479656 96197419818 18697863928387 157182835512 9327277528 7994133244 94253222732534259 961777949 57991843649264175 38159518573 51287781667 8852442955698 5572615298384428 89488183974582132 3469667788917334 819933697 766566419477343 72735262726 7589739298247 9451731754842374 75335673829762 66468749515779377 7955689456957 594379436 9316682811 88832433135 19367575693 7934362329163964 6345988938 485294278399729 551761989628246 91133814592224 52679663859885 61258611974 5918727715545765 462736573 36548586788 2687917273784268 423525216 521586268 8219344611331689 5524252998799 423337544 8936148164 6618441812 6115748117 18729291813144 979784353 74161322674615 63824242516968 344317876847 4526734465412578 7678958877227985 17741598664418578 88681899618118798 833395134552439 41248123842431635 253784311357251 3665917371436 6613463685342 1577419445317444 36154156331695 712495115162 834197417441412 5692398414373823 323434194298824 22158182227 815788499217267 43552555936922 6665434252 45664696988637 36864612447874 29156362589 2319432229 2242433631597922 1384152825549317 498792443242 1422971821 61115169831229 7758865382 1996997663357994 88954126878626161 2947459246877125 333797723178 6518367816326225 9222675966787 77527237158439 992716386 67262818615 169377687315442 2647592625899 333147159528 38958438423 21759187859853 5361261971 74956541329294332 5763368916 279879362 4561211577971 6887793729459794 8833329548584 9199937118 46714634221554 569826488 72124124535923456 9755317171 493372911 5443878943 938175657 97766992677483 164621517 95437266723 258548438 5275351259491794 8685766547858573 6518319345479836 87728625247751555 58821748665597913 78831463585498 39928469648538 688117125561 712733676 718268916 3785987558271 475482223178362 1282384171561 772157259414 312649957 65225893191 4724999266 6916667961942629 3286467159791 298448736819992 794599152848322 55322652227981867 2792521431 189827283 32896184312355347 331253939172 11594432894327 787454841 12299818354347533 71258277441899871 785499189888 46694647119 713758479538681 853521629 2855614358 5162341717537155 32825578145191 544434295946412 64421684963622765 55811788841 6779449151618761 3213489136 832371796586 29334351871 6588611119335 41681873234131184 5954794289898 3497933181683 5171651682555 6166934276139 345133913585 28227286737751 6839943833882287 37812182373 9377223968811657 845598727988762 35995143962339 58688371572797374 52695956244986916 458669437976118 9566758877453 561921166 1884977213337459 697443259 73975829494391615 9898373817 31299967372157 1712712453 1642993364812658 3196769435942 8566628956 875824716358711 95549269557276 9362711246914 6894215521829 317979673778 21854369536 155444975 4748372857 181899918916 1459473741734217 94595843769357 39174541268381354 27882431944 15825176249745725 998965519549743 86251712335527397 5711747887918237 13174431241226728 3441114473281932 91175415377556843 35335918641944 5465146394329854 6879439584677644 219892648954789 133859333317 1188349673599 8547697555983 926189598561828 52629117179261 562466611348634 22969667491757586 157646425536 29959746998624 64592335133 969944974191 9962886732155 5233712176595 485842699361116 34521976619 1565491242544984 27949153344353 7964461425 75744861129646 879379926 49927325163682832 9668362133455179 938156587896 14797146895381 945912473778724 45679351457629258 468339558261375 912567466 8388398222421247 27423937133481429 713358952474112 246228545 81672436753974757 9879696779798231 9896288627 754317155 135492298 8552324698868 94387649482498 8753722379371 5343829167777262 7423643787 3348668932 226664648757 985374862744734 596728185912 723292247 59223432339596811 446752934 42827271538 398395398831 15811244288 17789198816296699 337976394 64829342541 2221551987 626712823644 2124423867276 51754114775769 34273246489374691 7899788699276929 982263157 985885925862783 7162448889 96516339839137816 314766146523718 755587736 441175968454 925945956 6671697267256935 587576559648 48485729893 15552164412 26325179282 672443782624858 998368461986 2592966483187 3778796815 982524473621433 47364558913336 5992638753 5682292276 8945556881646691 553634455 93881372664 1971199592599811 33499999744 37689723844931966 99757953198188348 851481757 7898981851 3843143722477 33196355489211171 6941197818 3162254624431593 217577944 522521832 9922357294 964298447 7939727279213 552819677592 29113519974152756 712156491519 4878585927337139 8221849588377921 425364942223 2524763348139876 1194994382 58551963947 8835979362 3145171716 582184574 7779669861766 65691961574146815 365562521192 5989952588164 4147344533829 3343527482615194 712718645393 34142664564245 14982626436456633 7722884837448 76678375565 7361978757485316 3459763552118493 17824444858 8967337155125 266776675669572 1452979633859 129888413 93247172386 4852815248853 325169913 9274465933981 9945178744913 232464896 57366627922494 3935261918 848549248 13939674885112 437141152167792 643299729 2829458813 79375722642 239351243 12659391415465 194878549121642 3155221178 62613778251548868 444936877 499231771712 335967459 4274588718 8647834313 1377971245832 6294338936578753 34544369672895 55765119187 168118158369 99125248795 39931294799395629 45259883829699297 457836177329 445925416399111 318374883415366 4776137449 411467674 841785341874958 169983979869 312499655897287 723135788369954 9233634521922457 2434198223618896 75768147537451827 968257467824 388443136169157 31415688478285 124459127735 831592523143514 32158285459 9849314215966545 3889359228878838 8936615659627612 23878894972884996 16717367578 65982249355321 516186148863566 18324252112 5838128891 5586454967572623 72464559218573 818396114 79294899925634648 6317722578174666 527398842 454174466261 8948231594513 469654928312461 945953265358 3726965294468882 4793547272741 4716841925372 19885486336382274 9538289712897848 81289522689645 973512232628 4284623181 727938872796 889777266368985 1954841714256512 8938568885548 3399481929264246 956183949976434 4164889564 7729753285839438 2123385447744 79275411354 3359735315 4234287947 5682625184 779145213972465 42844862288315 44681337125 69388293369453 2317869169917386 553917679 7235522529725 6958613572 48477548934678481 8188227841543 3983318757 7434314444772 2281131324838951 18698589572915911 135458259541865 9525212715 537459696669 24142744332897242 96831886943912142 263338454967 42963983769 11327787549891778 422898643532 212858476829 6768799873782178 6749167341117125 2513389933931628 6917346366811624 9468721492425392 336348748 5628188542139 99434559629163 698692612 76966171933 662476777 777686793362 9883168213255 424226171 251947434 25779665953615 861622461428 34199939797898712 9187216617224 762732328 8223583427378 87277377669347 14371289621672 34975287915338311 565695543624571 3575187852 977757768 5462159328594793 28836122994 13261736873562896 84376264366668 873154571569 8562946192618683 124542619 111116272478 6328787387433 89526349759626675 82717679794 614447522175 152168611 9533874557679 3244652261 61561834698851 216388675429 35114874612 71118814359 139317468 475232176683112 918534136135 614857285232 7747956983385 898756715 452398963687442 3462326345547864 244635273 17271425353 65757213113 5125927239213 4968281338951997 437283747 256781459968356 6381935158 99177941428129 2586894236592 4427494246 98466138782 5351898231641 5741937381583398 119499977746 985371792 875168678 675137267361611 23599342336671698 224863548188971 7347929346 49286455799614 445357324 2715732881843965 7333281944414189 22253542863 431262359317 6535378961 6955957824311611 75215457897398235 46975689652488 3347833726275121 294964965276 135119642517 26931835466452 543142422574 9653868246 587835638873371 83534262677 189371183615 842326971 6566364547364 3754654864 1574836281229 9396869748 46555973358243 13447751591 5563313168 2897223141656886 8463976722242 6182995916557718 147818839957 329715311 12216652869285656 489612793433 59779623579 614812389898 49218894787156 3559678367 63744866479 6753399689 8339572455144 42796515617 1291723498658825 1459165561937 4534852449925868 9921784217373 75698467317442681 96113145513823742 4843113539268 46714768643836787 259981667438 7653944318798 1439994519176 2262129186213 476717792 62625995759445352 712995496758566 61858394477 7388152983232316 4998988637723 792163242218969 61595138832316647 2649734522 29393929646841993 225256989816927 197314569 18528247562 84882856713 91991862774567146 4683758152281182 88478252586592362 723421283164236 1379282774285679 2736958783 99619384538683588 65915998663 8333326322 5946953376299 911595581132 15127611713681 7389117525 58658581132157 5873651276 1369123699773256 128179879949 51188487377152167 38539376796654 44864233883629 422764251 15718718961297 536843579722 457914827158922 8919847414925465 741885792 3846882312 799635911134956 336463746839 13588436342975595 829619426626 9386957668 71445589435842324 9798142975448 84351718235646537 439488259 6229724497811491 8385315479 98749149357323146 92797166252 13619828566285362 1372515143598 865361811261518 8974751679249 638921865289553 96515244984547 55448135716 9238655959423321 2851723995481239 1212859494415383 22334182933818 92843751668 98637389919352127 592316788455 9641259882474228 234841918 725484781697861 721256746699532 834688249552 998862121564546 858189439988 42533211195961 5626645772139929 8487951413 8439795649284135 25672436252 81718269576 3362485953521 633528942579127 924696477 9282271969272725 1468676433185791 4123161435326 7634232554 58568565836439882 29193849431786946 74341187829 2743389894187452 4979352695932 6185539744887 69133883593813732 82163127246899395 7181337466 149193966 8773271948813 769525373111 6552545445369 211436335382968 24158794742365 544495751 27765198962559771 112657219628 7716726443569132 7718856362951837 9394551525693769 1227478244384 211655818858665 41861452698 17619382382222 764978114 89543214761657423 2727259569889661 2883741147187 1157718554 456387267758 57799151384 8295337298988669 44275812628658 5964419455 93179324214 1254658927 1184977651 46516582345545 235397821 9247726219542 75497467283357 63533559759 8349335617223485 2726877479 636884953262886 612498657788591 5778827931947 2492416172284 77716276648542 8534446881 27367741114666 4525411112962956 13785997868194689 539697848914 4599632142148876 52476527322577 745134943651 1154983736 76241271537488781 369962738511 5449921656 477197755199 152923374993771 66193326544 4384919876 12872736163377841 21943718391884331 5693446474987747 62988625153176663 154326859968 67399147583988 49571885521849165 56795894159256184 143992851 12729896498894861 6369296663751241 766312287213969 43173391554198749 188941236 9316827826619158 66757788482 56197117111889 41524795788624252 19656868468778564 8992717747 477362852 715593344 84288324766782587 256331229215 58114556485822593 749585522233581 82378423933 7716417675422 556349273453 2931242115314 9463279941487336 2586471616 9273532117 5364375296662 296634151758274 4218538124 96394156711 2492298286474 7548213987557 659812539 87255489643 49852993496298 65549427142 116572116674883 972134154368321 497164488385641 863821148931 8327252499975538 398731781253 979998139678 376569453 8467245568831 85219298243836861 569358268842 19866838711814481 784534357571 25433543115 99891365541453 2291559225289 714965182874957 62793564723 2516144675 82671262137 16917358533369771 1959838532194 9972814679493 1868952393 86455931528 59978294862 1488549291562 77587771442998716 972577761417 97894524614 41691458935 85961343543 5727111438931924 688476833 1829236179 1635235759465446 15363435513496368 2262964868611931 866738946352 8185453357 75216471295 886445329626 675996472245877 95435728167 4652599172 845391824 445254429 272124448372819 893963763 3414722532142 1317539359763116 435516744 66647873525 41652951769517569 1779388894643 664231718 5784655991 886917287467332 759827365524 3446785162 1171942855681479 5251438626272177 651335432 49774974766 9233924622 2378886499591792 5642989946482 6533547334796517 863965581229 821121648351 47589441558 37558611598 7549155479912 19371333341998541 533346753426176 7756371486364562 751576738 7358822743558 64537274794994 318597822 88566868691395 9521771916 9979317322635 5783935564124 69378754997 867962538582989 79766732336794 2524868987594765 412537879 44394149335617314 443141238 423422498 3555334428 876595114698 4735128668 13138881545551787 63298258972146 3419917262396 36888541574833 2586436412357 334139852151552 69651823477412275 2486796931844 5541482479288337 7435331462682535 875539413966 864136262212533 4883618636 83936644228715876 4815562145441185 59593149774472 29732153517286172 326259136 23971467633311982 39981824568158562 147447592277454 92591984315 184671711 1423192626 889984438 7883711386 5554743638697 72474641475 618749976 1921235259122334 88797458783 5489839844999214 668541975744854 84762367714 49556958436889671 2974293545445 876694944 7271251674533942 67318191239122966 4853751384718286 18634447137826 4189742229966681 651281978946 4534784157953143 61251977715 5746317518277 3913568368727379 689521768262421 7568274592 79789668834 126839167758 726131571426 11415619529 264663871972881 1373163271 584128613224 76196181957456458 221759574771 9217726628 664148519 73478332112843497 797421634818 628616873 6154667263286 638786212779889 7198416657 4796452846 1268846967 719121595553667 843973897 962637251778546 979346528584399 64837689725 5797571341255866 8445223379972 6341546523498419 69654379341 158996238 3956978195371155 6172516749669 6216567757 286934582889 4823554729654 1963976397815847 8933713428 35153875577635 322718666513888 7669291663824544 3749717981911978 13455652433 939444242374867 3499943954 859976598 68669537445449 6388255932265 939196876625 425283366993 367617763 261799573926 948968717312615 36685962367482 882386179 6645428148 3354725631316788 36281972175 65151829325433818 15718461335 3371144576757277 7348853693438478 128131875 313464322112227 88116352886156 2774934442616 687123374115237 4711569847285889 41562719963 99241176446 67111382532 817545192468 74612239712 6524968252624983 6315585397999 135157797 96163788811914 188965444422571 2779242283245 35538836754 436693617 51494189691245629 63781176334167 6857881766895624 57224716732 474139371234342 126916444243 196768611346284 67248972795566 2553887329888622 49896593252455498 5814262462582 83766411858548 64548363424846179 21293189412 19877997253331 5253277786578 519156174468 91934461428 693961153 11331585816174529 8222719274394715 943511446 4576733423 71339757611317353 9799565234 4383967837238 238284991895419 92457341154339 2129325837798 37896349251654 1239724198769929 66996563497632 5273754639 2418827897976814 45649139843718943 59144251175456832 5965227361771734 359865915225 6711978374543421 3551152388613271 148886135166 69364411746849 81529564127 264495359842 892644639424 1165687278133682 447169719834 666633589 25249342592 75522151397315 296631536 6999999981659576 38918897317 65896757345584 99819769375937663 75239316563515 25932542179182 8242985717 187247665174 38522875166566427 1842448698 753234929324287 93243295984299917 873556371637676 13571843797 695686246536 111669573467 4356279249213624 9876954518278184 3962884291 38278464162832938 87662731816 1827456626358232 5937231779649 5289361215348495 47973533489751154 46482983934669 4512576821758134 653686558575 8479678111345677 29392371663669413 729966443268 3597635455252 5931579383 27143244682396 667778159 3857572394986435 386263667 18941462826 9635821593 679381996335 84561213728113 8139779771 323972648827884 95976636287 79879942219583 2784565365928697 283635881538971 144414258 518718336 8711362253583 4125436867718351 27383858529353755 72911777897888 393733965398948 38685885471716 426582263144 94963279243412 3223199176226 3888613242 57498677761 8334739893764 93366264296561124 2774933681366314 1799777172162914 3558525525 882729718216 31973163546355 75919467355 8475948671135 361237273221373 36141594926 74273642625979 23464859645539658 492253415758 437613979855787 1444161262 41678345228 675746841 9914717647663457 4145242314432 9495775568 927142155 8621224224418692 159278618235334 92124111432 83749394499745 5268443467 346516939915 6556249761 1553222524 1337781728639 49849418878 77864717687397377 2336166437611152 399515295 34443875839944491 68737684897915142 44485417652 136137265 65695774612152285 559631771756694 1265364822898352 427787617 812315162273 4313349312793924 4753843121786 456524629492 9132747554 6936796565966 9117428228 627123316266829 6272442531 29955777362377317 9593494574483 689893547576296 993482568878 55249629588892 525862288793936 125792877164975 9163928472635 1272689825 528791847 3582877472 84345821471 385688966 755686247845944 14292578515943726 757111761112687 4691534585 156366929544648 8827135422 56136961959 2271988512 411214572 423562619481 48871155482 7381645557461 658691172677846 13918949884123 57757146594 931743191131 195215511 164687872759 1121973278 22875121673937855 95563197476499736 2962112796997977 37198184583 94181492887534376 777547249579152 852976947 536519615677 9799979727 84321191821382 531653871391 8243269324 867362684934 715595265789 373447795 4314775415 19249998325785 38287835533856769 94241687583241355 39337264527298272 682311371979 941871245 468283618484 867329359946743 1351791687 1372394921218 4795769589 518767283165 719995185148 76671616384594871 3172586256 18233825371298925 821337328684 791768325624346 2586769372 4979428642186 5164274491583 775956577329 5661227259131 6955279879 5936437549 2698416933342881 52969462736 54797668397298392 425484144 163122296781 688951477 9995217293853 353912137243565 799214624571 5524217579128473 37484427549 888522955 9343559281 22299168926412151 37736387794547 36936637151812386 91262993262872 2417716852938589 22454327425422 753654248 7161764683184 957587426899 8118677723482629 339397267645992 5393283743 336753215633 6492889255459439 655262829314529 936286761 5286499796 12187695526118236 7991198486135 8114595447545231 5936918255656 73884825284812855 753568378679246 5325893472917 9716456599877659 93627448752 73463472879 3223148532 3168599118728895 1295221686 133436249695338 874375872453387 14795615129 3485915996245478 485171387 9674529776941 593479229 41685699576 743255945 4692399629414599 4231199413 19874464494224295 2218916645 848858673628 5234175699834 818466188852131 375419773 836669334794333 576778323759688 5835524859454677 53593864162 7278265852111 29362424958166 387585353311 882748516614 836559544 8947681887173 732651198442947 989856549 82855643413 82642375247184 6872948541978962 4384168189 23244228273829979 34295312137655811 561278829511 46449612663745896 3851775279444 681176957381811 74166833329321369 1826113676 674586971297 133671445759 851213818967741 28843357154 367825768828 948597866512 15556824225 66248116287922116 4522612466334 73663128823 6117151322 9966488658 85928217114616254 41562389815964549 29691883693655752 18362489345231969 28911225349318 5768457368967817 64189114451924896 38655733869263129 666653657544569 656923911657931 25355511713833551 26444427411795342 778153521 62111783225839915 64973153851855 99598597475777127 7131684953 3299342331 53814678744418176 45819895775135572 4499155823942815 479996524612367 6272546113721 7959537867556 2344128497 2125858772299 936383544141 81451553855322 8392568354727839 3179811587 252511847128435 3732963143759432 3559518744514785 7557644831562 3172486838 46178889244823 254358452219 5461585674433 33663222563 6667622419 42613582288847 795546239513 43956334718494955 52428713587747429 6692637621571482 873118168 4221917151637115 148147917 38187792878728 8963671247637597 63938684228 134918234366 514289686991572 44922913995697 54286643347 429486252 475334595953 859933632616972 46357429528 689423969 31955924238574856 3763913161454 82886799662931819 4861785754 3741733446245451 631516713992 7866339437894787 6338944615 61897866836693 68417328492634 7942611284 7825241169 8979186261234 797674735718693 5953338753421 365375339 142237275273469 2468626451 79177586778798 86689179674157225 786537952 2354545895743 1525147182412 67626774873897157 14624299643498 31555755995 8993174827477 285195589383762 1654325242 93695961517375331 29469156877 86791719578 281921746 1588725719237 394171578 635181888212 37488795994553 638449253 542615776 465349126293798 8495657974427 591496683196 3352637342794 224539447676973 6914213914 6746163214928982 46936673976143 54387696653817 578425162 1356253387428 538256897385671 1811738479998692 1599475554533 98853556359 7128637835 181826486875354 7825633173463 329971267742556 5926514499286 7794756128495315 2964786998873173 65469147714 11915323893284 7624176484 434675186 93793289726759194 8393554166884249 97257876232216177 173855843218651 4935239273 59688116893273949 9871461362 53381583758224662 7483323521151215 1684289531827138 2852578157 887683559616 1416466886225334 3537371465 21535151185962118 44689362158775138 74612618583 8599272246483227 986822442761 24315984922243446 44767858814 521243462 2526474714 2386385217694831 93552978829322 9887773159 596436961 715987926 6986721166968 42456493971 37568393251 6584491861 88769452213 69959765518229 344775534 27518568812319 868244987213176 5996137964941817 69113534535456115 526735547 6691813481454 526274773115 373489323 3193664864622 52788246136422 2494626578956856 77827478683717 4329545482179869 38974469923945 7279286342 178622516475522 829696559641 4889365753583 21337474524347223 56578727776194 3617489395356983 328183443931235 454562724 82688642548463214 69835669113 8874494434 685974166 994361586 74681322955593596 1518381895 8942723967914 22746196158794 997184368544 89815434312667524 631732329 3537588952292276 2673475227973 8984443161124378 9949771372 494635569 9814165561 98258384328 155453791695 37123844863719 4414846929447 2182342756 8982371352222992 19213233239811 698686999322 373688969389188 215666881 9312934781681 791777576571 953557174288 212823518552 2779513572 1433612214 37941688641379 8916919818515 666543766429 8392578778625 48643253571621 97221313787 88468639639274 7645746989598 3491514963127 366544887718 982313418197 53611599745 895578238 5527398437621 353185455918269 61216787583 1976212866551529 7921798851764925 277318198467536 13469584368 61135616943632 941256121 9826945629275 1563481135952667 48796731785786684 5394848454 521472327373 2783358465458 6645543984942 184838472 79412647714 98447613884635 8958685446 249132182 9127581125564615 95956944998 58655171182548 33512459471 399523149 879963946 47245366374725538 8773441882433 9844927541348 1312863754729152 88376338691 321755349214622 89112518782677579 5573146367295 2785962361123382 36373495266948 5672439486 27144897885188 5983533797 216188566945 7949164779365351 1819972156 8543685238974899 634799296 7994545199463 54192875659 7366795514 4171767112949 254975259 94468485573413326 98947682715 962957692 4666561226 33929862636453626 9889942758673494 392761896631383 577747779 199194329 516373286374653 33475882931 6438373414459 782739969898763 57882634365 2454499777189 1735346782 62391211274662599 99317496725 5245191331292 533114169271245 79794842878332 639382442 7128998924936 66848699128 836463959 896586722 63195153478678699 957421919675 574191872 38658886238559792 3168893935818352 2389138869 545168524281 81523618264 3925666859125 8323887545 9787758787534876 9416444156677968 87814557219 9572938482659687 9215258266479 3899381252 89446412828237948 47483567629536 3149111778481 9613929545214 65133562913597 15933571893 137815192382 8182431653952228 765269453682791 6362665747685 9411122734951914 16359685946 1354428388 1932413287716 551323767652338 218862549245941 2921229139239695 269465275999982 31467284122264592 6483113449133 441318743 411674969119 16977621381944413 612337433 84525637429 6132434657143 889372179125265 5383111713443924 99581522318 84135188347 548833735 954681149255176 8366131653246 6577319748 16887878357725 2194214415189 236784112 463566144 787848237 242858733555 24799525916 2321437644595 5456114844 9237218454 132554593428 443886314 3854788476278 71341965389523538 355269851 2745866781971949 682791613 9299966949545111 48221743816479 6414641893294 716925137591 54494417464 5478399469 692149977 64975443817748 69237968562198166 336667595872858 482839975457163 53386235562674261 8377674962675 43471363286383 4283294893178 82366897845 911162811298 798885764831254 7646653665 466412798436915 3849265294 54483273869775 7153966356698138 78139749761491 2449184564243 7351457778 94373722815549 594589951999789 4974469228921 64111463985413111 1924335819714 68478151112 99812198341 55673854444386 76299944888 17983897751417 61352596571378 1799455239537938 76822852137842 15141897214545743 728468437 28283985577 949733327575 35888655471 7927642241895538 5754614413413 76373599826433381 314926925553243 54315351868382712 1756872453771529 241219572812 693179735 933592337721 53537391495547252 51875854264249 389771652 488512287491 3967288637446362 47527866775127934 7382532376812 9914246656 399991481693 71753195411 6634771713783636 2148816699643 942264263731955 25772889367667 58284366564 33139166548 4956855188874 75218948996 4453983399166 3351647568683338 15432467616 856813123987 723624821 39472824964619578 839198969598 1985672618826245 9215452646967385 98482176179472149 72787127695949768 98411182871625919 13893127115143436 484229784 187975117 47938498636824341 28897868763221 6816775638578379 8526319627397531 829141818741787 963596867564711 52423454179 323792531 4481541372153939 8521882962 59159995897312494 961993448175578 153948629414 643614616 3551999824841 93888998825 65339956658519 823741514568878 775383935496874 65974678977752859 91855698942387435 3992884797327 71616254233483227 9718157237126 37119794952427 239366434 48268571822719763 97959232259693 93121837673 9939796793517969 77375176368472 9154492565759999 338916715 51611166339657 144631596839557 87921143287567 87666724761951895 7381986195465 822138696 1738319231469384 859177722277322 3781698962 3136134328 17616462382749 46975571564 55965985413264 767839875 8837911637192 14757927131179116 9755414267 1886218768349794 12245994832771 997527333482 5186147611 154132927486272 647927677748 622137699259653 594768975873663 5255618851 2444831359 99986564485825 76611886379 89852453952 4772634854936375 736782583 9378727132217441 37519583277792 973419365 992967376 88673131585924 93846495713 9911394415639986 6751726941916786 77976886231 398885239919 64193538499492348 87668922152251 32638314557 667322698416279 835622587352286 6626931543849724 66856673632766332 7477966881 1638386434661336 2326798842 83674227259 31357178415429 17688183533138728 113794527333398 315785354 266327429216928 4539583551371627 3914685896739512 3677692421764 83644112753193 7755924239823 39153513683 93278955251568137 728286255 894776981 985885229 833162633864814 149775474 153459525174 232275435435679 959748249369 395969958627 477787675235 438595439 93293123279 481814571765974 6468367549961 3585415821587 77782462383344 241829199258 5242161818922 767481448686 584536934 169523224258 6355842485555 73974547344535196 866772999368422 996416529145 8297829562797 263747235263262 8714131474 387536181 95151775459747598 84594814851533983 582323636673 5598483888642517 811298177125 38258879227553772 94546396898293 5953786273774 74251415924653747 5955436324846 8192977541959 74988132369952865 25711877549796228 387913672297974 218888739 125926138335935 78285294581655587 25897538291294485 85346831876738177 5546929595 3725931339 836939494382148 16335454715374 82931823726929676 58169113977151 26231911924 133369569826 515672285546113 277967837897 5643383724978 4783677488 284347179171 59124887498795 412926795455 2459646776 567163289 58118782889485 889441112893 5536571266247611 79321533376 7944122458654793 22811928167468 8698366424 13324889911835 658364338556 95442217741774 7721938666792357 661782595 518895863915973 111737891998 9534817659887 8662573396811292 6689744876 25991234749 213772812 614827241897 95553934153261337 2852725779943533 43123841255 769214278 65691118971367 8354837377 265711827278167 7349827157627 762764925 89535769618959493 4631345525 3734647762439 5466562376738592 173467388772 2144496267164113 51474521751 81261145172389223 411597939 184428194497 12818383487451 455619548 2924117924267587 7984839396245 3263875199 667844955 9577175847945 152331243847729 821764341573 4572258694297 598235754465945 4382134322 275921177489 265248195263 23632949968337 94972996656 5547791196326315 81275341463797585 5447223882858499 7538385969278417 163937462263 94646359799154722 1544833587939116 27742348694333595 555399631591276 336484697883568 276252631 68258956384144213 3854284625935 64234655931 53813759857453 9826851162225818 88338477976482711 44883732594773623 662339744649 718822572 4888793693 966816824874 28137523139976481 8669148181418812 22321961334478871 21767288668269 162921761127 924463597323629 864549556451 79268278875181 8816911841857545 129687579238 5297949395842513 483726418588878 17283515775229 84463233779227 89362633536174 4668372513 95829573789584 183828886 735812841678121 4926147971115181 7994612834 329383356869 141149996787 1595652662846 285588882241 55242826419773559 27572486168781 522171178 599356364466 45651589745742 1421238184284623 42345134631838662 673651892199 846333899215 1427488875818335 3572589467566616 32642897397257185 54941267979664 996324732363639 57283342182292249 511551735997281 1255996938 556853844153231 2668352913688818 4373128518535 27214864771245 55646175511774325 971732486397227 86185453972691 232589592 5262866288578375 2823676389 6857826728111166 6942647317964 63121787151566 972151941 14662773722944254 95556589735 3618234745 448821822443 6628239551 27693422156691 2963472288997293 2198711999762 8222917751137 931374822186 5724821744283311 6736437343 351797358942193 562344386461 88979258565278 91565139492179 517192333937 122787751139 17227531631 813195466889 464712188273595 7858965211537591 27274349697 1483465795667511 723633772144 1213645349 4472632264646344 7194629526652 8375658618 969613722925 92428526382 563221573246 946366314313614 711172728 412396135 4388663581 323777892185675 89864264645417854 136446468517 953569152938664 935746623 549958476 7438321185114422 631342135 1936896898913 892167283371755 858322716294513 843295282 36454913318275256 45946891969711 3557661329397 368523847226 24483621946725 558668796548164 9932865493 8447314255126275 35477575366 79646364421755493 96768774364 8567952698 4779245863 93567331834497711 3613941193716 8349896768563841 2962318141 71625346251627 947158768143 871956598 73262381725 6744491889 228585441 61863476768932 16714498651622 5188351299 8836873815 327613457885654 922785184685613 18477248958522743 89358825223324846 6474435256357187 884769985 68291188446 72416565852692 61816432481551558 6218874964 6361422544156144 832987178 8593468739 28238457725655782 274416219867 7778948598657 5273375959 46147238987498718 13716279814585725 7987213484596862 686533483 47415425956291553 1518755921 99528294694 81776983449 52251659394 6237323154299989 1558172633632 889862914 1924363893 6291512512491166 938989198412 39549223665466126 182168663 524743218313 76429979487 44723342794425 8815285839176 84723517939934 35914933497989 74819682228215 9417473415917653 447954991821535 322922218761566 759698898541851 8576466571959964 99891542998143 6419632154366525 98246242945 74367654435543 87951934761111 722312238 1492824379492589 1186233675688 285527585547545 39152318454 86999865888946761 917166133641857 57626857215 45414672115218 6543679641597 573348575444 554962913558253 1522885366 2716962751465 9551596211 689711284892 54695973511 857678511738 443811648 62538184741 4941565215311699 5675432491555949 336259618 4684185767859734 548859821846 6427972235113751 94356361844577 697359795586351 1547638414 99344462925695844 5415257297287 85521941613 84737533627 63361961354 18286812419 188328324746 3544838811 379786297569597 1462978369 78976213543177976 9543541744828837 16975623489 962648452945 42455776191948 99765158339315531 543733488256 174258146892658 2888454626 2254891187973343 1657382364 1757216565948 572111176 8397728733683394 56913527778599 365643711992239 65656235594 9739929276169 64443933467456648 9971481476684864 429865479972582 46838132629 93341229579528894 882255615585132 317783622532693 737288848 934199832127 34388672196 74197864594597216 23398439124129123 86933171773758834 7611235788565421 29299684744982739 751648272379687 5256965293795641 46781799243169 4513435999 569382287931473 6469912625111 1743374387852 187919334614892 834533773646659 7891417574 96666139487581889 9438644563491 53519154783481551 5971465177312 63495436888875 65625171692 731872443863169 7782127754758199 594949495 818851852 132112624646277 5879445717 481358537723 12817693471891 283978333476873 1235691185731 154725522593788 6692112133 77473221991393547 22841819146 962633256 5652393422376 625267255 26519957229248794 278217257128 5582771187343789 9675738376433 22815421491 79792182166 51825155447326928 3976615437269 666256592543844 19358431398 447528251 243151699 338131114834159 724445677549662 845332879 5563342527 34771977511121546 2883913218 3815137275912815 36396827627152 11345425579377452 581355599 45954297316769558 3673186432753 2882624556 534782749493865 3135244454533384 9966184258 62644751671356 95992972886 38777163497592 31593432414764937 357254347355 87716883951 135516382 32571639383274786 882172193 998254354548711 92191698629335167 4514761528788 748917873636 3674275224 8254324623 77931985698271345 4144934769796 6747916857446336 5883325315898 86586835622589588 477299254599899 91267469551764 36369623384859 98976778352 211519542 2797771555113574 39516986415161 988136155485 375433267492611 47853214946528 674158786569551 53717195613999746 66671581856 85259263785854534 874334182 259439419 51266396883 91216452939553 67795454824 2158223798561 3784786693524 383437784928837 285289152758 53674255123778 4975652723867342 1967578617785375 2237475264 3865598639 195215628 9222882919 99614159265 855934729153632 43474414655432 381523181314 7855597222164918 75198323466582 14118753379 45393358921188697 2642911113265 767514543 2356419758 627721197135 36913229284726716 519522296954444 8645261752393649 33979288511427 632696783 872385897133311 597955355741669 2791636699 37392792616521 5252999929364 239943786 23948913145 38929149732438955 659464376 6835561513569947 3272184744 11185833686 9356371762 25849625425614912 357238223746 915963887187672 5862361175 86774554844873 5989326673 64632946562414873 519443131 2139853394983885 3478733762 23544576248394217 3934227519 55179396317 74814784178646 69325242238 394737242 72697149341 57962549344228 585334468 924178646 32449989165494611 76625227625692693 748492314325 74646655564521932 1719751726743211 48282172724894125 145969523132 62629175575 9351135936271 5274634152894 243986536678399 4723726165862573 78868124316812297 3148473978726697 547893711 774239359696421 736359977385 87434275238892 5371459855698 5249466444 7856825641582992 5364955858887 3726665986396672 4726698517756685 834766731 22783295125 56585831774476654 972588915375847 48648353962237 65436332279592 3713122978378633 945565168432 478193799368812 798758222 686516857189 68294435799834 945891972738621 21553195816166467 188333284 43379399786629449 1953638475728488 9954266932775 77933869611 339816519 64983131796245 4738494652 391211334 7857456378857 955571846 376737871144312 487566323856 773922647 386722123498391 282834678712 249421665819 412174367423 83539841556368253 382994835 29374552155 54935564996683 1839911735624467 66168314243756629 183842744 93333938955 518283749597 8195319442542763 2345379566341682 9527666464 4589954557 68251318269994787 8189819573852 594588196 29285525866 323378193537 2514282462 923148965613513 8679996647 3133345796745436 485721521461 13457137963 8284917117267266 9142123673 88984599173 624318111229354 7294634124167787 8627452727835 6945921513 465188782722 2855473128 632942288 748859961 574319343 4354967985947 8681755998884 68191987434454865 699359756637 1799573736118428 84749649463126475 888545837126 123389253 65625568262784321 3688411544 32965676568141297 696193151116444 147781985 5729782785146 289873357 5614676787 3154599154976 51751751791158 85857823974 755397541 98975644272 7844739195 593785995144115 1116979833 96936282434688289 81845772333 4285946398 57751936968283551 33438353237 9617324388362113 989162738339334 767825217213462 764274166239369 766678316843643 855118841 75626616518511744 765962814 433263839 359931375 53866512858 656217116922 1196121446859 26786637471649 689644313537328 86634789383139259 9563384389947534 332397957335382 69673535549634 84358261911 66981211511724474 7364848913 53296836652442613 11933335582619 71372774285 4719437718 5766677864439263 2898759875393228 359465816 767749535 248659651 64455852393975518 65827916662188 1266724973 4687634396637 684517113289 913525924233 9261942988348472 2455331549 9935334139 46649182689471421 78244826966 85615457497626994 294993487794 128629541 7866172368893535 966545396389428 981352174169666 8423728571694 51227553235767123 6816335818 2868957663331 54667941586556 63245771848 71965125718287 63556399345931 51714667654282 8937429819 8762492692557265 6892995845733491 52988466686523 9382994464895 36437434945 985294555 7167298366 64471268771 719786998173 7664229334 7379168377 4651166161 282751325 44132316551 575344438 81148317992873377 253484975674179 4491187772 765732689226242 721925975713 35393543626398197 838193672786 773219516 5568638525 8336614351593 8359672769 921347181241 332886242597375 571918937391667 4668988459 7721295888 632472666146963 14247578726234 866722648277 8548847114965 7866136272159316 6381284361 5977219677133 5211581497168546 6276332274384 7687839892 816732816 3915747236949 46768691664 68277372563 81748618479277298 4129257894959 65255469192 466398645 7748314639288 978644193273652 8499771343475 925436766165428 4446446789518151 38264872364 99317726565691851 53294814917 2139884458164635 6278231467529477 398698568749755 125947544737 69753632846 163684486 51865744982 33639313493616695 1253792921765 8563253475 1877214295226 976859114 63471592412944 4713227817 25444419368267112 411768669 422186563 999394617949 8185348496 346817715 392921958252678 1735914224275112 1929896858262934 236996757945 5755716892278232 26112252472 9717383786783675 597585681169352 983129968826 4227648628574977 798212688333485 84121942271217367 686442641558 8835938891939985 984199711 454532735 686796679 4191417867 814855932938917 318223324678 486221854 283655623119 3222566573295147 896845411 511927953114334 3742356176551 9544765271222231 13434655334991 376186829253 25287826824761 678813954386969 974653432 557956188238 24811487496352548 888568647283643 634176824517161 66335878611126355 54361838717 83297664136 185944998811931 8593948888576 57697357189647765 678471827482 8429713649143 9899935739911746 7996787428 62197484948293 457122687225 5372132277946872 122744916174215 2895224521412 46538569361623 9594675139 8779183261238681 219232848 8656267327311488 534542833 3812998864239527 259816894 7368893525343 965625478147 185559669 7349316815718896 71813556743399383 51291249894188 81768764882912 3673864534363 4721882982341179 863233558263794 9126247194 52554714139 427497952643 72514991541184 19183781241694278 97363755956938 4775346977961572 69114814746563 25792716192659 7732777515 471725412985 9545679298 89765874965178 32636934638967945 2243843741168185 179135332 8791284925 17978796415 71729419827 3464495237996 84363125631 28433776322463 822575213 175464476 14551375879 98155558417 474153862932379 95661191527954 394874385321536 6151472666277631 525237865936 836959588213 325912118 163464381452456 8663954354916325 3478536677221 8667864927 27587333293 65789689497954713 23291851185419635 8883677913 158634797573 94572538547545447 4743279795833 1884847671 985654923491 4919327927468666 6581868863 4238147724 962764792692276 4715191252482 1942518546224333 153177463 154993823 572581674462 145378968552 877389192285 63351242285842 227252199 88817244989453 79514167955 73866191125 44421751431991832 932794673 95399833597 5162187491561124 1555285173 34441178842174825 5776875695 2229347646658 31997815874874888 1845173612571 7785881325565 779952229 54575436728125794 98719237953666 8345441167494 116344673 713193625581752 31191257386 37886159212648 674129824 81373588629324342 71986231333852 98233624448 91637427366 478932516 4615813512956957 4764391924 78965529549 26366183149 32553338356885377 6635497211 129382529939 4665948121291 75875742952 3253978862 2736556729 2954898995 341486196 23669127737 51111133272887599 233335824843 238975459981157 548737644846216 832193125535 5268453514717485 93769381885224 9865417422932114 4368839139 623494334 445719573489823 86819316163 4671986334 65562922894 258424923623 76314679912 36367557729623886 41383995498 1529953755 79448168813332 7768887861861223 51336265476 389961166 1545316313 3312269662 16447845524 324653617795 434929713822578 147883321 28975772119 25484471918397614 379284418 499874224272933 722371659 2613333264865185 7711663581135 657342678 5882399696812278 4858299161616 916196248822 322346932535528 17574961875715883 3178537426371719 696655387 3522973847718393 75574833161621 64919758459 9223757925 424716238882 26489332884291713 38961849924851 22575433612862 657747674361825 664193264812 35637626658317 93142745536237 789539598 894332564184559 7982219979998 46861714751159 6355645221888 75419782978 546429699 7759641215133699 26661861425 558427692 6655252856683 4818912275 395637222 23197959319 935821656669 7399418892846 3451782139787 436955785142994 9171756625 12967444847137 3313663283422266 8381321228 3952627686594 89776945392 9515382326 726438729793933 6934667317745 779259857835 642662391 1672123219 484164258532 23725166654 83113537343 99642249284181 86411867195333487 63287622442 637124713971743 766611143 18418676976558 84586395548 25448477461341 1439477436126965 991753974 26494152194471 8742855344766749 47751238291554 621173995532354 82355519419 678821778323965 4443563335488 735147577586 5731862496 51885951714329 9846144918611 61361458179539262 385812682125679 851956767717141 67289624179 11351598198 451667599556494 38473548651222761 1663286128 18292756627916 7455811383686 4416748348837866 7993491746 59678321288 576419294831589 4498688385327499 43141612558694 9537228238281 747868526 433218727668229 116955815825887 659571577994552 9574829962744262 966837492229 92216924217757949 82588883487 93778227593 1776312227719187 48887126961824 3222896995258 46412584199 364265245458219 81826594914615 47895145414895533 6865117266 892964347 853552519397839 792695274922711 261512763238557 16521546999743 65625663621283 9948213556 481694695 77241464537333 1641147671216 39488496242 3445934816872619 211685275343729 975638282822258 3176492738424 19274786948688 68991293224356 3227594645 9781477564 68827823499175939 4852223911826641 324242593716 693148396351399 455972169576451 2839741446347842 55775814824211856 6162641891 67522329115 729124579584 25661673617 4915173871546172 4266856177763674 281861367421 4515393795 7448588796725 48953316291863 554924535 556179461479984 455469715316 569667846516 76819771151929 87983584685987 54335192836982 3259975382438434 463634844 41817641914795945 8521775247131 637732659832212 11456174426 1881656916467821 754595722962736 882425454 1255794195 685653646479 22858687582458 741283149 958438558953273 313249566844 776435395 95643199438546172 511382811 5921769638 56155127895 847665715 4656352674714983 5881822513459 7346472989831 49513791525 93775888142131217 241889755 7125268671554752 16547859369 7932525929915 427792324 2369486416383 89511913134 92369413966874 117228247282 82791163983923 17777796212655136 9154386763 49289295384542 4718417133174 8253335225 6756538959822753 178738832886215 22926383248 26674273216956 96817479735191 85771812323 824749534 3578926986 452911891318925 2455114791484542 46247734199225 259818292781 939293697155 938441848775 5251518617 6925162191 8913629624 9662647714935 76263364647849621 27919863764 7277953372 4983959489 28174355115841119 72865635588346 4833352215 47714246767 9685735668 47744167812544924 55282938825 737455462 6833631339 48576241815528 212258962 714362696564 2789693789328688 75167674537242465 3992252861381 59574752213 553784272 63633422685 834977192887568 539168848879 944584948 89921561556 638693239618742 2745743953 437615537625 4563222192 25254741665511 58158814769 17142257338738 525211778799 638615166351588 393572286318 77416439625 89597625583937 13499316434 837693854367 148342631829 39985719448359 9827934369811543 978951561837 79217189777478788 1238168548872 4223297567 32453879952251 1934611493886 4683181637971 5975174919177752 3554562349 538164356435 71576579613 1986712685764858 445956539 54119727348 121136934 53699657278891278 45877575617644842 7991221758458346 973249597859915 88196234322188 17468345484149992 669285279651688 11983277537482181 916452818438 481483254399654 8714821797553847 8834586689268423 13238726152 61528261149444 5712881796 173125657834 6117511676365 131697131216811 8762789828 7978915917 19918457697133646 5681839199 52471413141313678 5968561979393688 5158325179867425 473152653596 88951912692642514 2912446332 796987792 57765316351 79726118963455263 97629811948 2724364288 22773293377125765 575332124 85486474861281274 7742321514433278 62559537442995219 17665755685 3449324212 9472197886924292 83414258271481578 8228538454126 434712327217368 648529142264 992972973 872655218 8119138175951 89163482275819 3932437616785846 5634723496 718816694965155 848619315429391 879235259688887 645819338853152 9163863149626 511994473653 4118774263223777 87771184324667 7313266269 114164158184 8864377268235298 45726914935715 2126967551965667 44395737599517 11331666293332 327393884827566 34532314988 93621815842396 3613484695672 33451434853869 9689822953482 6916443519962822 9181177817448 56711218545617934 992143523 92411311453 28531713637131372 323322555 243311168981 23891989691923 6443265794251 7911179256789 961613827244216 3349449346958287 29618476692457 883397383625242 687492948 624213744185716 4535466791837936 44215931974874 6443321954143 99286145554 28755234937868947 14191782329794 6182813136194191 83951522345 845925585354179 831553276979373 3483344339826944 31595695994 2764576795427987 137587325 9828229768 161939326221 3413494456975545 531652467 72613276822963 9282754265734725 7197388321568 824193872 7651851532 171687579253 21757662616249337 3555873438715247 5259382286 58723145933669 76357325527297271 61554144331945 478371496 48793375693798948 573576391553595 682365149 255641786932 519417887889 44264527378449412 13139791812694345 22825813424 69134898141515647 739631315462 5481871999 216772333 3259127235 4536872395879 2998434689 69564436341356 21198178577859292 623935348 571127329 922564496 4163133156 32875292945 47553355951 8822783186987 78424626142 473812858458895 167115425 498648266311775 18412649495 3132562283718774 68917369719831145 1533935222 1279299615 865413616552 43198414598577 34597349847327533 75366128725 7931515979785 625897983367335 7392476834181 6277987726825 41745198963371339 71476353617 75229717561 91975347752 521198498294 7825949271917 633186166 53179485788636448 4858376124 61811887318213576 876684696 3557715987 18987823479244567 5164762994 74561173589312 577974111 3197843287922 13432468967571 9317933417293 7454472536671413 843167688 55588737968288 116197749 59423475263114724 71354721635941625 29193236383833 7699586318545 272729851864 4188888376729 27579987627816 71236757165887 6162722537657 7115231462 299343555247 99383333797783342 922592937176231 632212391853766 66471834425 37836551688 2973729432299211 851175163334527 43369874136 853642266861 22146819855336128 2567671449231876 12193177897 672129786 33279169426641941 4161393667 46551654475774892 373356814 4734894315 6553281168264631 153144383365 6953911748382 4873529277144 35341294536829 66391815174194989 43827637321 46772747628 6926681724 622197185 449847993624829 23831957929718997 62131135839516 65139378148934548 375615817131 623856734485 829918396662732 6255321627 388899288969 13726892879 6134224935 5299251594989414 749296556 3946348122 1242735198445177 3645389313 82574751446 42848834777971 7953274774 746526329 6783664644415924 3416764891796 8977588841878325 741863129372927 5584454332 581623189827 6954143195 92734167379 18239773621955438 6437271545325692 829898872 9915743624763555 8124338597 8344811972579658 6941742187113647 7178324362416344 76968346115 7383992189 6213243866 249487766415 93821763687 584981541 4494452271 63476666655954451 755139582423249 37796178231465 1759813358 5191397491217587 583719997314416 2649731153766855 885754217 876225417 22739123898 994439448891 78273516757858398 7978196455 41437139146272492 292978796 65929932522 9571174835 764587915786 8982931286397 7233247155228555 99683264778878735 46846613652 343927417 142314191 3757292984436 824796457 7444462836626734 428167814 98248418275 898347782 49692987355387 26537928486 53857146412254 132954169286 3881236761262465 1163644457 81847266373821461 66451785778592979 115561727 7565383196216969 4792417568759628 92493322883551782 52817943959719 4343516344 86576721473597953 6818843812745 629164372 58818944493 176872213 585897667738 2585624451 565778614421123 54595846496 1676264999 99593672887413 4853799963 4888622695832 17144265244321968 638292616 1637482691432 5613874942647 7367342119554 84949319158944342 4298798369976 54919573325458236 9773152141869985 167556369179 61386937992661 34493242941388595 185371332474249 32765153952978784 68957443814 886798646 4672162232327 3767595237155461 7292118673732641 9486162654694339 243269317842576 222739244731 6838192711222 43877922812223147 988261711 3126869486294352 4327343327539131 66291963545 6433321257922 49571688421842926 2355891719 2246745518374 3745745232937451 68983954565 49554888661 2399918969793 35246431278 434671617 9531276554475 4288287759 55132985432 627334553742954 3833432445191 5368927117 7223822115 8346199497518913 1666717962 26354522212432834 148349485 2977993672979 958243564623739 15993633243 94233114586 34345413726 21356592537391736 714645341 4487867386 613534412918 889837532 513422277 57736728196 97224814696919251 655247572959 132332782 92453787534 322145694 188919386 493461242 25274245346759917 18142174515362 7524475382939 831811516991 78891733865 41239988587752814 79528539399481389 7287494761836668 653432178257 87822179364 63179447636925884 76517913125 7788172452683447 951831989 6791148414571865 911621372294 959448443316 39549415265897532 529627583295 3256561698 978983135 18662979463777 7594445222 198978132168 3714641333 9223934432 8819748864 5697639688837 9138664632654496 99512932395219883 32842174663192573 2969472577 1134858857 251276663735523 5825182749223761 18981719339679 7423124182 28998968119728 16786861812948 776433675812948 35546287327186114 867528426939 87968685818995723 575461549513395 491313666 4414671723227879 522581747436 87412512174226276 92345222397245 18825463679 253256141516 8299387888125232 6194269113 12789823223 538359486518 66668599896582871 22774691958 76126574543954947 82834934717773978 21877959246399 1591288235 46641844783947745 2173567854418 78797311829277452 73483748632863 574869963782594 1945826541355 992983118915276 5169863588273149 12723222276246 31383266194 4499758663689 4827353142734 151678269865 486433721 48881686812 594116546649862 1743766642 1827172291833699 1543367337916 13767736938 6198478496 229132816667 8351635773926 294977473 2611588478242965 854145792 8594427376968 8549455998124 66643864365883 631958394477 43516271133696383 54773819834688625 116768347161 9863822791 558238173141168 6786613152983777 74277673677448 387266169 3915585435 2116534888599 285985696 2371921337 9228478138 32369291938789 59881489383 2881588869 88665957444898774 9757885631 232719269 374534429 21689229623329719 6412735886 2691996639861 2471777379 32357294922584111 2746812592867 72799789622458414 4866959845 7833412143371692 719823651 38171753756867 3163863467 83468365487673 548947126 536481553351 43519563166165664 6562311639786498 42657338853641377 526489875397 8415618876 76826441722892 996198961 614137957 11352664888953 733216363179498 278376447519 2884676675 61476338382139 27864923759 5353392748 19987929331799 7616739598 1464712112 84892323934 796394964419986 6875593144978739 739398738869733 69262449852914152 48536978443854383 3572297142235 2346482256879 4567623287793 4163992637235829 641563685437976 155111613445 66364499345158894 347996624 267925578 67719288345991 657946779226 4185479186218367 72338782682393251 559159771667 617962425774542 51991971336 55335898549 8777312886237 37656189163 326967242321935 2966641526 24562853489 317598996357873 8364944476759854 556473175273 1795513931161 2195871217266354 51748219812169 1148826835 43457756635286242 637517447 576892876 3916677997132 765736577933198 7173484579982 3598935724953888 47479544874625 84388659646947843 3695219821834 372237846 575793793 179995916364 68398981997 597736619 75291713156583 49252525759852 387674159399551 58492446691965 49286969877736381 7195754361872155 914427385745 72334266688914375 598387454781349 7417816984811129 66135112917891 63242461576825 7558392821894 2626917636 221418919523494 13697585841519 24921131912254 7148984821793 583823372344361 94322993136395 187393838732372 7928143559116693 8272746772283 1121412435 1736513912668 597319716731 37163391577457 688642166692 24332717746784 9863365687759 12615674423 67775822595669 45372661661628286 869441677551535 6953717971 81416357399833 7777558661 88548446954 4346447813 4874861481 83641556129 852575365621 874731379453 87479142576912 74683873179 2965356363228 588212982 211641825185 54892868934 458272294 64654362978 48411552997498 822287969 2494117589474 42742371113 36996756338871453 838335335533 969867311349 696456874 336443985692612 71622194951976819 2281478773 73373289463 843795796 43654245758619 59685793196 55533678812 89427738156252672 1966766639 9632712233712 398187794 8638591969521 351688937335 68921513582 5212256396 78868354783142 29998938299 19714741654 925189896 55517111617861168 97395584378 58713859634128 839458447235664 91713917841 539652693128612 5456417196869 55899366663 3499643871121273 21424355434392111 65218555641324 379953272127181 297761839939156 97553281824 84441268597848 257733923 6373788571881213 512776258 82744116989 4939446846927 65155841697577676 76397495934557537 941965712356 3369836974629 771377189 441575231252829 54629914911557682 211872695473821 8377762849 9493753256825 96663469343 55484987312999432 815117239415752 161688542374 2163685633 262883172623395 238344778466 869975299 324296168272661 34933821235 18278725581471 26386252475 351289366 63777685189684 62674257281293838 623166769369 62652528523 9599186811711266 316286471223232 6485786239517 53949676977 339468894749532 76216493541 7998434429433 151982814 164666249127941 1495575984329 5851829792923 5162138756 661543294 9497822943183334 9436285664 8924816899 8756488545164189 987112768371661 435864773 3211574565394334 8856649851 3135229798865759 8848398718399661 964166954696 8277541813 7121948157948359 4283829374986712 599876364967 45733533765975 587977782432833 1141835842 646367975431 941917143146 748473964488266 144142162243578 7555117539224 37981979355826 433217163 5542949722 1383944821364 932969661883 64539428615612255 595791479532549 5542755111136244 33373822553113585 9755388391385287 686219162 2489266882582 27187465655595362 958568935 322764281 2644846293 221381583823453 922426998393 243278632 8735172563964954 91959581316 2232444156 531912152496 99294292443 471873888419 2614144975959 149423649952714 57971214815285511 3541539378339676 255559761966 995685414145398 17794127892 395782989164 333876842497 21458817392267 16941488648 786612947 325242595569795 89415212777 758351588365281 11541854679877 568189437715362 7999489895346 3345694749 55295325628561 35575173983222 9174274214 9426714959391113 575141546146 38378812896347 3547519322358345 2472243228 5481436882495488 4592325687414241 764392668922671 91375981344852 571518611525 3112995614552 38995114411668 68711344232314 641391631 68738383417436 3947941319931429 86431568952181448 7785745684945 727279749377386 991753229152162 87866691381617 2346415882 7131725489931928 529271131439527 918437831569 8142158848522397 759763698593 33687214115 73783525221128 4171713488 539828723888 8499325923753 5814671954 2825664614 56652643389 281821996 5226346978 567125481373 4624165564669 268158425463 3747598119 9624685468128 82736491742128352 651544668912 782183818349 72518438616 6951715224226 59233171536454 566669885515923 62569931133 444164722854578 6778741751772375 166263225539 1332514219 93327691887672 5548592419259 169785735226671 4399443376674681 38281682339 9459181821 22943372294579 1835679883198164 79188242864418844 36325646559581 349333444998 2864552755427539 266936185855283 417124514218 8168634738454 3117699447349558 45154751268294494 7743112497667 34795521589 36762838194892 23988859283417328 994985181946 57567282673 478256596913 482437779 663763372 829771549918842 242969788 12384449926479 33293258564 43228273448 27949237473521138 23356579239469 5194932756655113 9636833734187 8368131518553 4547465782 655155888182 81779141372997 56217188952668477 134478849 79492399798 465186918747 89836731447 63155998154 6288278145876735 237546836 69512125952848876 5268541212911599 345419598782 89487118997 82325692497955147 87214737825 86843532186262 637749786194961 87555186682254838 27674389383 19275367596131795 2947359582641 86451585821397 2999493478331738 6775351147492769 9223736669 5233523547467681 271729257 7988562936284 6168821793 8634628994 8963536319 833776637673 64272679814487 7463926998 788159133515 778179922146 2479877524 51297674939133 39693188618 9115368385611859 32898924118295652 4439629699387898 26915726345874 715138413671318 5167819279639 53181819635677 317456842 912834826 2841868879 566321783596 95567727663591 537257736 73484932412 84528899472 953972963753 16663976475519 83121637188 4279456562164749 63647821127 578842191343 131783795417764 8525469768183887 778699597 656736143 3477828389746 9517427471199 962852156989 39987978558 23371967478 89448854933175756 6232293742174779 11356745399 8325989898 3984737134 969434825881269 839888849 232963579152527 7952523922936717 7314275421542382 75791731662 4518617536 569238599144188 7818622456 67284448462979912 31379342338759748 12964636445582 55973412524793581 9194773679677469 579876142 96138332346 449467318263 97399421187236247 9362457549578327 696234483562675 9125482819869 267653886 257991159965589 975878658659423 3256221739 683926177819794 938269335 833817995 5921745183 323883758 2345349387 1456638735 3238742726761167 8295758937486189 84829734785717 81411723663472 3151191636384 1798673865133 9595298472391 79268556992321 1617452533 58248912929855 542162645 6674295214 183181882 93955492926 6622188891221 55696819438 65387629229269 778795451657924 34687678486539966 183888265 9949658131 745738775 189143279287 2756247729 495236222364 162223285997 47892368273 44149977848 57982746343 31291624117 7313922879923 76649547395812 9483527239948868 667135553177 319177753 35592936412 63733386843771 75589686646 139483737 219853516738 56188753774 25415279156 64633161367839473 1545297264915 776781846 813258428492445 6765929183622 7193939768 17819812588635 827248281556 82298286153583327 49652261184729454 113145392511334 4441231755571 6264749177 37756832885861 87899478186926363 54156314441971 333985456917355 65677669234433 56141511687335353 682116593392122 696153785249632 8785328638195577 877782343 528595948676183 3879678822 9941938462 21344945886519 36749325346 35764919479181256 351767623594 3138847451968593 7854221865812 74492967873 49535814756 89848681413 626146711654 53829596897181 7193899983 831171495243879 37554883649842256 7512424564993 942489634812147 977137464477 9375694964 6871117618128 322995968 239859264769 1646341382585 787636935 3533388241 818678617 9974168843692665 872785995555631 112967143491 392278743998249 31378857457 1413741259 8337547766682 24486667922395155 269761534285 1666661369827 2189437562 338437517257 688475185 997262848295845 1561676453 2846794731 25181442664865 19648711535193642 967373425675728 3467573728 3862426252 63381859744688974 822948918457454 69442789315983637 824252677811 75667864553 13837754439876 9319132611 4166958162 6314333321754991 1974863985 21824389948 672211866 1483569169216 84528558983693183 99646866181952 19968667348153862 73365992231298 824985881182 786938659 5389467926 34945199192638697 582686368945461 686635877761442 11458288923 436821395566 5641477412851895 798149866669191 17368172798 872832591329 192985657 8135337996 7845998141369 79879547726 46159723341 19958219168 2839995463388 71697183699919 298953862167416 63884986782387 654457443393 84877828397669849 58868574226613819 936786944879 213787298722767 1879665854 268354638 17371854192264 16113417536673853 749936893353663 972429794646 71655786456259632 88296546925757876 4885984616886576 35242355476363 696741866475 2214857427 96923295639 24879659169348356 714376854 56221715995 1223971625 21529161421695 94749985921923977 85644634556529569 98165335544 49918841575536 187513591237172 4542917839 3678235761918 11433697365773855 22589478814 3432983324232 499211753 4855162485313 736173977538217 27844485383 8394261818984368 774828365498 946691811811584 491616335 84411811254968 57837798847488995 7133338151986774 592614218128791 3625526633489791 978759225 328287174 432348456116549 871273173276541 8658162927857 6313721289 245446541 14687835267997 155158687189487 47487238444 652377879129954 15624438764895699 57183592679 27759875191 813324885368 3272264513 65369559713776635 76364818982 16363333969636412 77223171554959 61926716256 1142694922113671 5754675147172244 52464331795 52481894321735 2978171628722 76832839395273 8413312959762635 4268461254 1375717856546441 4481998216172 5451547453335938 346262815648286 42139695547556345 96563891767492 32421634526521738 562538671 142162271 7177952898 762891487512 147516693 45392181851 924333289123 681592447655 2188164319256 7846966424 4895684775859 556791327 869943337148483 731666749618717 398912296712346 449469276246 7475621978366 335472333 326945821197 451189589939617 739597375514 64755178844796 168947816 35585748312779 6634317569928666 2856418151764165 7157431312128925 514238254 825587998 744183621186489 4292832655418 7863921773151723 3925246992638 872567556574 9721945719 651432462 431286318288288 76832811744394 61746324383922 7763649911 11737867629742526 71399656897865992 654557729 15749942458362231 2281665331579 29112181593282 343152632639357 4336368325 93178373659558 51673629274177 583257494644881 2255535311 417286829274615 583695414571 8678894639222812 18193894739447575 2872162214 486864387935622 3896129242 72374137199 4587516336485 87858996893 231297392166 93954174319246 88827692591412 6818584856354461 11286673931791 2546399968981 46119117447766 467166139 94973449623812 72111469197734 862361336 6122221767581286 975697966597765 85973591386 2347732614462 735145147 314532132934159 375281166363 6896275398617345 97127547685964 1297683273851 4795669732898 11875463815875589 927621669961854 6362532193 881637669839 784316236418279 27684546716 489865297687965 43676455363 485858444185 53381278925478773 3837246576572 62947721485252 4335369548236 6752574922 715887922535661 95461915327849 997975692 73933212798 94634857299218 49491862654238 4276234382 4374289753 25117871362343643 752178731 86947839822 579695932163522 495512488 71389136666791 26822731149841 32284793925 1526681742676313 718246266929753 82617689791 364237786355 486838566 8996162597 159391236 873832762 8178197942888274 278398112 11483381697249 844897771792931 95946734421745 11822627973146 6158759185148116 9561744858359399 3546278892 217821341397527 55877568956782 9251386734377639 1317198111581 7446673936198 32458275311432765 432565117753253 1971978326937241 8586281518635 5623748977692836 64633881958633 35498279728292112 536816819775169 844251934572 2726584679839 2213863224956585 62947483161742747 42475784488 8173283739 94378772424 86763777276 884534814736975 643481613838324 46398216489591 4414777836121 18191688177632 916794229895695 68321479385 3212841485464761 68554324447272 4879532456 125776355 8749719739843938 163856827 985924485 48836376665891362 39855289931561891 785133618 78299551423571998 3385967188 635526597491437 9527689272656283 972787774 158215447742 953787557 34268665255692 982817314 468778996254 783649269618996 2247631986 163642638577833 8282967879498 58962377571929268 91863647811 739111254981331 231223968351 9826128932394 41189323393729939 46166818116588 2816931976685672 458243654979447 42248724242977434 68527167517812 1594642351791 86682965762215 1487431337363653 884767935289 634938579217 721475878123 53452513544262169 518541582684 598244469 445917196 76735133346 313116749 273747998 21655443384 4256582221137344 875759535732336 886656782283 61767628569682 95487223792 513176642163 8385283516622554 9497741182255328 385877966218 72954516461 39925715191138349 657685961133274 3524344819391 35547531263 2558427274343 2721343277676799 74152528274334 85912184755 9428159577 4959652798663 543997111349272 251941149 7968618445 986881749346278 259436245416 634651295925 231363165856 645241169 547863367 51347845476195 158594759731236 8663548478 8456425691271 212332253793 85838858119525346 8547327621 3741154376 2732661458613851 949183741224674 7693747492224 934712214253174 888193611 818738939377789 7773986344246 9747971194119218 959522368755 848885212481 125581748331 337434321845914 787854946447 6394581559133383 75277521916316 88956524317 28887888587 24483256447897177 6796692356922651 16836731761528394 668617976 75733994756392457 686691875886 4974444816 6861976887211 35165715942868 4392665847816485 3449631893 1995219463426 163973579792 69999148946 687141858592 656851694161 41192627826517328 86168134856638 3279843441246556 27491814536592637 193126799626 9949823138 327959651255 1422581462264 99787786736632835 8194774286228368 7416718723383 971961835 81213416584237 5423393396698 891344525552 9235699442858228 229949798 66525814247951818 444416511838 15241587164612 2619392375356 1152534218429282 4518657469384 1858496355564328 7685392199557236 64482961811 5397975976926 91512898189331 7923171153376378 181368289 148566551 595828534693 655337228 16654882296 39287469872661 8822512937 478634875 5242742419522116 4373151566913 38724726858 88966177651611475 36664836752572 6543336652753378 4138748252 38966729881756694 249521322461 49994316539132264 1765117522 41338568447733 834651813 173225774821 6897688493 122251261 83434969246821 341419245156 2842183236753946 88272298951 17181952781114761 72416755258521124 595222956 44597476156241528 6137233892179 184629525 5364899962498874 625183537384837 19616742246 6978117739814419 494342176316942 618243297978397 33638991215 496945685564 43947923843532838 6352298816562 2813878154 154194591 7391688869634 712235275159 554851178461322 78476944372 767779978479915 8554753113 147822963189837 848511637724825 25528697966945 784896283 21992399269314 432911427186 75342991794957 557896273577229 347526779 69184251335 5262499613 3456293686 69465927286656354 66735236624287 745696237 896472318 82292717933 296898685 774153138216 14425673752864891 441615925 45315369154 581497447717359 3165883421349964 574463754628 1256647655 452858852 41351882491227872 9654289672436 5493165713931 67341379338625 24431476391531435 393561716232741 5529274814 769494544691334 5957331543 97676548672 6746875939718231 55817131425 2835399624297 953776367276 3457457543 62162652678 1775192319 76692498914582762 1519242248992141 69875641973946 5692568716 24178557227 5298697311 6977254683 8715449535363 525847369982 148841414142984 995693674 42546899228162 737174328118 952547857519 5334332764 66219126333515921 5852472133265 6348514672518 787371921285 9795778426646824 463938922639 844615669287415 465755834233 43251642989 534711999 88298732838784853 4999457967365 26436658636493962 764687196272318 2297651418 265939617562 17261162233486 365852746 2142922868559125 54819317595885426 195569782669185 5443513363 3385859258 138754132435777 19117389599629 573781435 2897866551231519 24555613543324256 17138617882655 79289575586588854 471266275 68596148772427 7873526517156832 369378248355 7627984745 97156518688859 435935982112 78963632394792512 53865753474869375 319227163871 64268182868546 1466458925339 654592654951941 4853215521144 149391163 62723341367242345 51564246541 5712122815787 11988447287341919 3679193265 14198917946639 1219169648163 89213799423756 26543949982 94276588979164 341854224973474 1265411242131 2411544739 95446942689 9485544952797 1122943557 4316353265713 43182999449 5973274862941317 635729562934 422621919 489933419179 997516958647848 91193448213 21696125975 588399628 6293873567 95792456279474 644298277774 88644874644 33994741134945 7283832844614 8712858774 93518728851 919965255847357 6539668697428 297324218 671495924893 5963971817 893366877 1332646662565784 7631138278696957 71859451823277 5675341935714542 79492883483 3318983699 8466478711495 9351541886657 5963853931111 318438954997 722135632672 934494369925168 879286411366 835239114 845229862158 828299933622918 2568457186934 83665627811526 86339929391 424556768 3181443965575513 427785593 15275676141732 2458182268 5553672346314 41272869451969 118938134648682 8746311779141523 94435617221349485 5469325539148 38317451788 5683591193 123298947129885 396113136644 8499222426178181 297799826414 99651834835435829 347752118216 79841589985549879 645583825214367 67225776366 267798641132291 56877359449 363473182 3733649651267417 714345521 57111197818239 262892984733786 327252659 9233697285933718 538357389 511195155 726323494925398 29448415523535312 1635711361 43525883981 628268648433 834193479944 51657667981 3526627547 824694174 68813325976 25326677352291 4292658861736354 984839857 471865133799 18975313659192839 4116112111998 12616781812746 196346532 3167265344853 695279481331 35165822783828334 97192264655245 59914113224823392 1345927712 4928834884255 64197982639586 46563156989934298 167441776 7352886857347 583856997489637 6919845929942782 8577492487915444 393763562952 1211588822985 91433671944748 61552129617694847 59578752669346 4781172493462 2288337758 1363817284226 486266399131879 46743563238648 46788276765253 95753947946687882 1541629461 31575766556253511 91791288384994418 165931391354242 1527462699 4727237686 1385162973634827 8264666163 9246414849974258 1494435796279 979781381317 545596856 27483225216853196 5715888982267 3535885262 811456915779 75415832827 522144812 1965156717999167 94649718543 76883655222 77198337555688747 5399384677 351334212 56995355259 34465299336171 86937421844355958 993187886758346 632317673318415 8565271524 4482625562515 31538228284631815 81598186132789 91232276892757316 677291654 28535696651434 335281626647395 18292369571183 1282433686785 57578171487 4327125832324 738478835278725 43563565728693 5695654176594146 135533198497723 1459571992 969685259753463 67776394533 87135734845746 14922532326683434 8671288796 64391523858831344 241685828986124 53464121332664 196424316285 6424427279733 28561117251993346 91321176694543525 31743412797168557 48954758231711 9259194173385 42531819247634238 886488116874 3288294534 429557587 822983958697 3288945686882 551717359383 691367824623 52785134514185 915626123 88725822923288996 839826749841825 168686978472851 981562948475479 988547669934794 785268926985898 27216648841 5748179625 937525747819372 867274197 134759664515912 8816165158562385 92421273757 311611291155499 216372361793415 8311289266 7298982464478 6657458878 98628762986 48654124619474 363146936 8795857971 399133332181952 673125131115282 258428628422 576177865834 383145144998 1349525586 26879427645 147617442833 2862996989479 64956778433656 348572816 6196569353 34965315576949329 4153219817 477755562 8161227289387969 1692557864121 26673187475662 92366992764662 289816417 9832486634 8295396981635436 69438799152487 67444312288815729 49918727873928159 27133682413584399 337419118684495 417279518246 1273832994533 4145251183 94939739128794 47364715993471 872841396761922 89238635146 54157242853399718 5195835952 63885612981 8392732168758471 87911843479137833 599711561 856983779 494784465419184 4135352352 578143871 249541278 295766154 221699213782 27941818341 139167811725 6358161672834 61547589633172626 77885635191596 42848897648548 61979324564215175 75299673764555 3625862177352 418279458136 5638471536 3863713636187117 84749421573645 95751124325142178 63835168565225289 791455879 711276671 59258129549 49198793155 536312816 35393576537993363 5221557114 484678593323 745753526 3525237457 731787643511249 272658392365 59639372915588372 784153815421 2266549592157 1487684211926346 43756815214 62293689958 63724866411266 1832445621796184 83881513842141873 742547214974 7954759913 4831752765663414 3872391672532 1652313168231 515164759449711 34536522331 72941554454923881 31652993649171 296323368587 7168283747986457 5116658721 338878733143233 1569452495249694 14436422852 52543162995 2898514215285738 94789897634125535 433423566866587 829762966 911382699547 4211594922315 27681428666686288 75284837411 642239453816 435756592578814 6883296792 3629378784 6424421463 8319277243 448236155 3461252742 4728122517232238 583971945 366911183335 672716146115 8956725998347 39913295659 73921892447762 97224549471523 43753376723721536 221243256 743881139 847898794129 1786996544622 159119457 573662448534 8857721433122491 172539281289 876867836 256655221 72743332549 4131232319393423 563869932 739399732 746449226642 183922164121624 5618944215226 948516267124 93294789595 25983166676693 673214639837 26455873795149 6554429996597 55293865754763961 8144965391496 41562416358528493 26857762934771324 961867525733578 1189983747288747 1551967495 467675892 826178554153 367817618 442773228451 2122142612 35616419851438 91944649213 412672943 19911134615973 93869265414139337 615295115765396 446545386 648349663731 562742325297 431526852 67638271584734715 741161223 99196751717718559 286367557679 78575461268453565 827539924134 2932878921224 351452817759 9834452754982421 7686358743566196 33462333843 347784227186193 756338652 9921493996 16231769496835536 47465417222775 1911574513925 1371697945734242 5561299574761335 571192174387 191263158995395 6254173586 3182226442 73554477755 89753739949623762 2317745866549 165513939588 46632463188 66777366588 3841617382131 6128884522 147876173189 1288542799 3297152745138532 6389957971555216 847731483 527854343 876778331 42858921636 59313495737643388 3458248812 21389933595538135 25138552742 428935228 787446726 73486499542893168 869371531 654736423171 54724555557855495 7674954654921 826742392831 229257522917 29127258966198 284621116925355 13967929485444672 976432952469 817739896991 2838992285373561 9153786491293 62462789269446977 9985318338399465 177328845113637 4962643373774165 382438381 56854856262322 213962223 519598395112 8768487577 66179455229995774 8679469827 7243191624644 91928187639194819 99747436993734 23842719425 6734253581556657 3615154193266966 73359987867 2734298818611526 392375617419295 1176638725612945 765262338 89955885564864111 6245889988578 96928398891 6543856188352843 2435772761 4714182957 98526535216576 761168513 5295182582 87447175542519 769454161 761135336 67871612577255694 211686469944243 721545411954546 21614185957522 66345663648162689 881233138637 286891448262 43268118163929 71164977922167 938844346 83455641618132791 8818425619474 738921237812991 29187685556497 43395632533 1451179756856771 7266346165276 546221956344 374879219969 26675355375 9659715612957611 136133917444 1341471456 5855621798767861 44527479451672338 7119355865 941376539 86536158588379178 559789155583 7834915194935 341125992 947674548 539923131481273 238582923939118 723343228197 6585786727 575362953888 8884529444577 587863818318699 45357279494296965 9667298365799226 384365153735 983142313818 6299754192566 57278547144113 8813318443648287 331523922 4636836641859735 2713817513 56366863111 2632522288493266 61432349273751 338888889838 399363574695789 2732782116469 831171316 8888216928 8595952877 92623893566948277 77842994974289 8375736683412 443563888 75738646856 53452724888124445 65124463319 563781596358 91944885915161569 534538238145 11642314951697592 37242315339681492 971429986966465 8279535489 92654116278 248678673 264459834331519 9957317465471879 7265113566449 99134687696986 57894661966 361265344 932271486931555 45878227614187 12552718571571561 791556267857 911669296423282 15484321858 11323919472 769265195 8593731873 783949884 3299986255493 334493856482582 384226876 889472443942 3475787823 83571611763231 942734352 445861222 2891773439866 551434359183567 11325199799 122639385385 8588618734 6299439914881745 373928956458626 35516828972582 155738615217 4187244826 889555917 752457168919 111122117277951 5575231226779121 528567962 4458687549 4821228223 1513565717888 3411287297446 498326212859268 913828168 179156151894556 7327625625 44291328591 32325225523686977 8924682153931861 17915439256287 516846238585 74363685872 3368878898628289 754562229365112 799882473537396 971591511166181 9477326497 7234844143899 1245227811 6922458865 11261926828744 918624468674 7446184641 79946342416433366 89794262293 28934475246631 1163937325732 15122613354498 679366925669652 5372853927847367 987777577924317 939873412113261 589848629 17752711919258 8726843552381 18928766772 2885872512988 2482819664 626653354 316753791858361 852388877145 975498771948 349948324462837 36914869754256923 9554512371965 671128934486 55539426721731 478427312 72152178436 9925369628671457 77323893647246 377676562293 62322475883 9825635499278551 871764979862 231622615276844 13967437611962 3283548784 6768235195586576 291963475954 377987887119 21516124542 87819145192434664 727231763 22936491982653 2971992875166 989544357695 4944646255 861966778697 7549824152 18796778799 8675795379641298 26612961516898 77828328853 5599139926683 2963498149577818 3238438432 441672322 3986836197878 835561265629 782888924173899 7165387946696852 58233343958672 7698192458343718 77511623341 33385485138141 64717544883753 25622426854371 376663851 8651175123661176 81454669125834521 3719517296262778 25175651658211 4441647295463 3478971541 6934271557 3444982785 6925439525 388183258 46431167935 44827291314 372637555191 2289536567 7173384596966477 554474443158471 261751193 49443529566487976 4997434512522 348878789556 997396175929 681578811347174 914873486219724 8383746871383618 855613898524 2497156284 74599821167 744516112 17648873119158 49684984988968287 88649282119285858 2857542654111834 621366993 366287977 5172157961924 698466632692746 8441639211696 776485913874 4951428665263567 666414315424 2545498955331861 8912932452845259 357746168 669487218 99933862788497 92275766917 6552259191696526 313438877 7877232886229 4648371178 9439689127912 491556755353131 7953628871 62919868993 8497382472 68162356151 2741281962878839 6435368327683794 19366293723527451 721674831487164 357629289446 5722111354 25541733222648 19885425599 158952451422 714424196 57883699685253827 399649659564 39922869657 5515284258 63269911832838457 45935248296477668 1113838944 741925257477 394358322952782 6714637175435 162146383665369 354574649544143 91712533429794 6479798981942 35493154398937 326963356997728 558468674859 43154385396437 17461782732947 67791356714685621 9457921816 63252111545933675 6852871945 216243388 374932687749992 8586815674325662 38115181897 9749495866912 11316131677589743 941184415291145 54262458412182643 964445435751 495466178815443 472739866574654 917578142361325 4712513846814519 335662935146 728237915 326799117675884 22791784149248 2559199677 748358232885 638695764977797 65398165319922 93258338326 52548376711148225 21833692586953487 22658477788 84513861843454399 2328659975 9264933655 683331396 16578764561686 45613682387 8943918387446 4192387652495 271268563364884 71143885376 8441592228 298118586 9922357457 261235212857 764689641 725331696279 3471363871646 4967982217 78676819917717 58917964886 62881937929 72181477254 243479466121213 89384395695533 1579626226971574 79673743762 26753496822 891158794516779 53264943894773 16793171661637 373327984 179439214465 315768544222785 341441396514265 8422658194 79918988474756 5172342697387129 4327836544 418891989669 346571477 2914642844562292 671545594797 3735122372 1563627341918 915468269958 373338998 3285252527 96813144528117514 8258825663 94947598893763 668798748578946 289393911 241868456544 357938267985843 79483585955881 55952966482 3675267333 99417393856853 3179634864 6243643573674611 598131116336977 2123677919857182 7641815274362379 96344166928 3254964938175 17846567671 655325156633686 7516911222 734111139 2321584946228615 8923653526192 519942418115 13885853648 7512512489572351 7787478182648 976459919 845497542199879 96332763338379451 722246498 386821849136 266585349243 2321375334 9315562591 5612566751483 933529813 67946459321443181 627167568 438644244 53837147771693378 6273674884791182 15421289432 949537517117 7942724318167 652735997319683 267961657146587 1668136499317475 515385169 357148886 12484719264 783364139246 268919148882347 613476633 943434657 43438219535131654 1124757672 1825141482475 8453928447 42536344252513435 5538144986449851 9661665744558147 74772531519643351 438915528 346911526358363 559137495 37273435879 3485329729764 8721973471729435 3145648821517366 419153752762959 637383121546 586162592928236 32718776744 958238458 924258483639 8646645432 865281764714 7497248136681794 4453227886323 76874818814 449139818553175 68254383376539797 853693718324564 3599381668964872 7399481757997 7413888275 219179137493346 34996233692318 4854278349329 8784728235621182 4915632475936 466732595742982 173532562698153 84884167188 25585367279937 9458792376 184718512 52747538596326 453681843826 77383511818 78421776671 2349561877 1489538693431434 7737644134 459344867 126494949 48196458579272 18395113375642 59639478192396 256377565139 68549228857 15547945497957 1448453677 9745768963367321 65455664669 713697559 3619297564 594577629869923 7365733721256 42379942776526112 263781396 86948847559518323 178866798213 313532312 873753239 682119837394771 29146134652597 91323739897849 96596258365941 665826447 8497366342713487 84319372223 52173593181 31557964691679 1793683632 394663622 6444542834933 15757941646154395 8993959247144 84464291587 626276327131582 18949447813389643 3913122535 674143876388 1472289364 26694579482959589 178542717 7156359568748 13536146876438 6287257346 78421611377834 78956744979 42294894228873911 8349934522591793 3569462119 3153465768735483 7792216466742 29938286647926991 7271428336 94331141868958 3397355695779339 3923127192 8329516961 733628364 17414868473158932 959312857 956116313476 487656759 9786454527137 2662142516 2647574416372892 7795365697655726 7356841835 9413456481531 13393572515336 13363428438557666 57114327165 483989875858 4187323816 482229918836256 6851952231 23558984514 47213474391139927 8277716319154464 57372813729153 1936959857761 9988555889153884 9651424631828918 4236954958736 25793827715421 275296772 636826761533 691519737 419883414 411129488295 15581285463274 2571457661824 721122738462 22692431618 319455628 77226862957145835 215287842 63892522728635 77231342348389827 9478146263631754 999358237 13142711726364 184733131257674 5289324652 166471598 8538299914 868827194 1356227299912 18933462321333635 7325495735 134939325 5348392271361 261328933813544 8654967387 4823138686 76732934788785 2298751398792874 2721927916979243 27661484416136 7645932996827732 646935634412729 783512567543 8791712994632 627542615 581213942 58661985599579 88348756427753 9136971931497461 78881234281 14223484353969222 5546193363155 227788171 437617826 37529281686339152 3176384516 1274286792 49446942849448668 326849479518 56982616694 119466815812345 2168837515 32244986159578 546918479 7615911166171935 9647313416 934642746858163 192671362654184 562643731 1275689921283713 397938944917 263564811452 4913514555132 315129571 58619251554 852559689534 623144591828766 6636955937231 46637386541 48467332995633632 246785742534266 85932541874747585 521763158 6214337339829387 9954621558848356 436777332 721695869 42546962563642 77147776938399 27213337935152146 43648878743656 346362748371 98519244925 5848697887625519 837636751681 75998173263 29813188875698128 34294435428 3975639524882 87883474472671 91264544918327715 84958359864 58141639413847 74311734851938 51257634746125 65478459361913 337848328 2532429944 111243974423 43778629445688852 21174831689 8734843643925 9828597272478 51712889856 3156637154156 88523976171 2798642331 36585363814 9877924512 6998383316511219 2871673893842244 881816114753776 948317832636 9536994465866 2111718755 9323429199831 86532811997773489 8328141242 5451239899866463 593867565 8524675256 23276975933126 348434695612859 69998728681349745 811671445 83464576222 351572249 446883122899711 753424811259 755966797244365 354636173 32783225242 178924448467879 5237664294656 6812514168967 794341376322948 959923371112 8823332928 48958784994572 5792878334922456 143128887 86815283731412839 7756347591 61128422294134911 951729992 37732952354261 172839515271971 71638787572 15313561947431 149267533 76571991978619 74412585243965 74992623242 532478716 1974896128 318121342 3679694871638 23845516818339 5846165156 6968327287423 2973726978411592 88954531363213 7872296398 128284536 61574579749217886 58362954434793 29569467533 255545361941 738585745 976427117893578 92594933959 93878127174 729364119774679 272484622 42499264853 631161278354392 31854596494121 132265913521233 8669392496127 6743823674545 585284123899 8961847838746 5274472566 4212831711376 198814971417171 6626726715875319 3874233152 4725615137716553 188824941892527 5127977414684 81957974116156989 9579726485 82287934647268759 71884125973211876 4374395937848276 273798648 257932484758851 878599377 282555529455 834218945 73473288316878772 292958468472 534696691539 8785656218185 71568715655485 1667876732 187477347558 876125495895 62571115813 5652819915 411859837138127 82928292876692518 783876951411561 4396825944623966 1727467441 623636213555111 847639226676 459537789759 4821142268253911 633228369483 67693869652 415233477 583749433 83758867649873323 476939747525675 739265413476 8729448131 44957626714 287173697959 33326222833591 1474851616559327 149441591398 59251838361 774779363413 47235541777349349 93127925546 59426994725 8185997444392 6836149293425 6642131798334 91425187987154 93668798498447571 66546552432262987 19829372739 92291469669769129 71571671483131 3761488944715 89914628426197163 32653846146 46431413941336 282556276955792 7351993126 543326843 4287987837382 1375612446815465 481564725366134 7665252782 2531544486 3151485642 322862459 9461331247 87216713218 5181455415641981 88392931857524713 7274643968 5326875424328 3915791723 7144381665487 1649366649 333518333 534898384 2978687297429466 687266398 42396885842 36988359856621489 71734513734973372 17234396215368889 97618398688 421382278237966 2347883562356 9624424341827593 3678377218181618 68975283477683 77763366228642939 4217232841348844 76922115548332583 7727119522967 4116647716784 553549632945 21966739291949696 971574478299193 164422555 37982869227463 939812119776 823259597582525 6144235878535923 7512448186863945 4591493953327561 841533756994 667627818799 336362221 1996346111 193841947 83168736617191635 6841685943883 671111652852 31394331673 993415975611 324927316878 37486414766215 75385577952293 21661765817 4923722577921 233945358 61191646821147244 99694486877419465 455975334 812343571254916 798642573 252692817628759 961171943182618 6862362583234186 319692593517 58151995598948237 61761589571 582597174763787 79863458394 1318477327 7499696178 3992192839 145478242399589 1812183481 378676423 429469723 47239981566999758 218933925774247 43571353393897341 41829215961472 84193842592778 5492383559 643183433435 628359973 149185522951 61312762726743688 96221611342578 46938692732399881 231698963866 9189981979 255887349512 82762827626989859 24451796772558631 92844341326323 148431747147621 34427814447645972 51496662818 57977736394382241 561778746 17598123496375 5393985539234 7273698985178 8284646598417 248283937971766 8316915372311892 813624884142555 8842357168 9551494594455469 533264235642 44342315727 69859697739 392596694 474415582 53464523325874 7674865687476297 81741217191 151436718469 46682928429664688 37193398784 132941325526 927518313 5161211825811 5963923433399543 5399426818268394 7625495577474 2123152877982 844642998 8169134263 3956716949961 94318941976782 199312918761373 518865996 7525943955 268984535852749 112259181547295 412444445737 918477231348 581859234 495255142538 2594718911331849 1241928561299 9257816744798 775515733529529 46516221356 4597456522 9489932433675445 17592865683 66598984115884967 633941356 289813174619 174727865 391943144 6216411872271 332375392193977 19152496439419 95891931319222 527491211631 9288917169 7745461716916 7187385251981 3641167565 52193186552774 3214929848555 21496493272 799954223 5971185281495881 254446194634982 3981656239532 31781287278622 9414925655658 2458357168121 525349823358 29242639422664142 283956375344296 389579192254924 87755775798 5366849736934745 328415294931 6193479788328345 529457678147789 3666171773386 7882287839 9485989838 648997192 8748984218716 9127941667 81786332514892 49778252573397286 48697466683196 6994535489 511277672 729264295439 1362857849 975127426623385 851814875142754 65821722267123 53821595839432 674938762995 2681973756894722 7782671522811568 3657851898 769282392754 187699692494538 6864594715922931 5277482647261687 814839194711 32291941849643254 5318514533579695 735929969863132 8944796295623 932112477294 911331888365 39132638514493 255172797895 578272281618271 1426191124844154 984235361185476 654428395 2578752995544 4648965798817695 515649965678 74767352185 7316832787449147 28121799737828 6563554823 21366743833672 533364233928875 136818661 93642482862223 432951697182437 34593661166 31727497882682586 999569268 7868838557898692 9943255883 1736371163572 6779825533 56497477127111 41929217178144246 915548848 81738977144 56637597668587959 8811911767344 71194373794944 89373315286873 88713642477 9853121636 193195423838498 187254665466186 848727332687 77465513679983 38974644145173166 48117293519681114 341812179135 96933296131263954 53348179891121 833558821 972553287945 456484319 74895416853756445 98338249525 91764513699242786 83144121839 5587166674212 1815865493813586 242256416879663 1973591797 79297582586929122 283614112 9125114124 393414114458919 96121624812394 4375923566469619 227598761683 4554971984 85582924284 524174716781 7545446953 221148483 846365816633 411569293671392 711719862497826 94982963676748543 928266655199 27395361696 6163281454161381 3437828962 6883191844923 2123574757913 574594256719 78385579723312 22296274897764 7819474356 3374457891766 142791186197711 16924658654 317467416616 614266144977828 8989141157 4213245153331 2734271991554 238323841746462 572318739 8229311874977373 992466837 4136468176121 728625269196 3481118428 2882677857289 47531161738 73213889865113459 651435314 2822467925 77612374158274939 5771453627141165 22291433254588344 884414361 8545815658 449231433392458 891741147682 16243999667389121 241561124348 449196945 88167445812132 444293795225 618965736143 77987826461 671416286 4182915352952263 734261611138 7221953598 121539548642 613274995718 37156886766315173 81233256687 7326674925 2964577387579739 915145942493 8298248138473 396134825 116416738 81775429116511 85492736311225 22999853929736 94912279711 2229413132 53338136413891155 9328344228597364 896789521573 664995357 24511296896491 751481749388848 398336668846483 2984971384443415 992884332857163 94816483538543741 311447632 5971719963317937 597334934513915 3454193586287 97774826544543895 453399927889827 27836269469679 68623962967674 586375174175 594257663189338 54553152932596 614798856 18817111569529 524771191 865212365699599 116792454 7727234651 17713926611388 54854525984 812297923 854771634 42978745621473 636251994345668 598222265773874 47419294178594 87993445698851745 18655347646298 9879892749161222 4737324468141 984133893116 33586719681 56378851221 359549721482 473967181488426 8243352274 742376763619 9911179983149611 33772688574429853 3926269787841696 59222221772 989617753 964196297163 442647177654983 9764265895674 4262559671 1352349884241 686961278675531 193122492248512 949184539817924 51195955856257463 21263955575813988 921537695781 877768849223186 135226359 1265583111 745197486 686372115293199 59944113316714868 234557894863637 285479125177956 21159262251 23354555255 245298887871319 8435857316528391 55931612367 927511611422 77289799862918316 458271642871315 11473146821793376 3517933275923 18424584812911 7834696859 13789667433 682251314914 831344594 94692985128941 75524873976644 3869859688 517279543 25265123783 386516134 3581369111245 5858425861123629 153561182 4639988148 58573371221 6979142792 1483283498487 711154392 15153512556222964 98376435775 49742865741 5457991682572 97813322419 478735676 2144362629 8448216451934 7815976235539 325858916563 75591463132 555444854 912879542399 94866642623628 3938586457982517 36425957869 151763236235775 988329454293 779744824995 963884739472543 8568149758789 754647417834862 1223186163569 288175593476 678441273314148 5942562889596 834288781366784 9556686472 6195434644495177 57995234129723281 15938693259956 57397135765635769 64462557357698 16514651679181 61866282137 911223512731697 2963116628973 7676894639536 85894351937546723 68264448963311853 81852731892817775 85257361246339622 81961215386691242 142336831747845 431333668125225 552373474 647285779226246 6975549763768 96745993563 1179367596111991 5398861764 54281692752616 194377819327776 6528227397766 88183373861366 129429191 1592248565 91859217435485 499288668 13688667774682 76178574721281 826835841389666 416455494 83148442727652455 85499957699586 44143646363 595717781483536 7776439436486 411141941 45485459421 156674542822 823237385369 8341963785959711 6414541535384 754578979498454 357273119958 96775227652172 768813587368924 759194593392241 49652931889 2942411545818 57796461942 68586377236587616 5441722262165 21471776281727 5197886248164798 2583777831666 334627272867 139134448568 3295192587695122 633624398386593 4621241879875194 56543973829619494 7416216329886545 2273712594198 3956889611 138875544 62388287925591937 96656324858217 885221157263 6633457376262518 563669342681416 133793181 2274755818 85317195798482 37621668177253 3384875953464 847414979254 99752956518596313 3735363433 5786557511322 382122631391752 2744551966 2381295816 143881988 81525229778 4675395963 8828121579621415 16849198822 24897663283244363 1454459392248422 9114582957 538521986722 522637272827149 9277766689229 246151877 27745725268636 5356159569261584 391842169 6673527935968 915862983349941 931864749276 7977934276962 69212423588989862 9864517176136246 437257714 619431532644 7822292916717 86675316751 865447479 65963458957318 26421967385624 1832667448475 458466176 681269294 6253282624337839 795698588149193 24295218289 126673321464675 16946649179743347 141647421 468193272 39823278129776 38361288146375 451362119 754471422967957 47969499554532183 676981319 138542315 17632544374289453 3113519969657 53662137966544 952431258416 157125639 644248795 7831624346 134447679 55589146627 181532412681978 5345419158 29341619858124523 1147342439455 4588315975518736 7952235813113882 1139343265699444 7642835729 2378167176264 14557212738388354 82561465146 979191288 22346321357171 446686351761715 83978897391264893 251428421587 93811186916899 993342711736 6544251889 5251615884 38153911312793 4277297845553669 3782242547342371 5328922774863 399716617645522 7298678422756143 158451964641 31286798635116447 739566839742 1178956149724359 6198765373627 95932752725 65869238229 935193334 241175349 82545421674691448 588285572 61759274237 6872323481 41721145428597495 324525226 9478777226 85238425517833923 539872298868479 471487624833211 99163497654 738977457 55745358793797434 55796144337871 1637882414821481 21179943824596517 9476782317 72355883737432 842766941872 9881612912485 23128641731 57559279923843 4236248333369 88762693222416656 198644621962445 623411182835125 77285997429942 14126924879317342 991118935 261236251992 386137171847161 46752655586712427 6581668936 89538279396 98344561961 366866219 861282927641 655688837872 92949627375 4871455444 6949927772853149 41757641547 96881219619 12548854848158 1459766555 117634999 8528134395441868 728474928278996 57478667184 7931478347832894 3516125411967766 7697974831999458 5991118699 59674611816867394 26692929339477 771974386 559949972456321 749595515744 86621427272 951524516755774 191788438 498849515 3269263483345 775464929782 34613753969 13762745253 737626612852 88842847724125 856878185 74789133399782 8768869711456 5411945748 69811949916121595 76576763869796 68679141623485356 3578592353371811 823659269259188 48415776486 392397256645769 88668162882836536 11386924988 514987128 293564278229715 116882329 9674138226715515 54128832396548563 51381533564 758823423 19554993571 9276888514681 479149613574575 81446632813562761 634255226 426337425484 142936784199 4357575114 9223718931988285 7815736443917 42295152991 263195953884172 158135358116523 8794689466 8818512555693912 72131438814612 4261266917321376 963923926511 645631291886 1835519241 743483975 9164738243 32117218452834 192841738 73619215132 368112224882568 85161499893965 56511967966725 911571447736452 182847916 875625826 52816569199383134 7838359754336 781986971369184 4984514175937248 1939638312 4686975617 12334463224628576 322234898422 931563167298375 839546736767353 82114712966911 22651845436874917 145873941 9289827882577874 59785155662426 5897259964355555 56412848818412 931195823788691 3659649543184 1682981811 53779477315124 253477946653492 18922983244386 825786499988 623376823115 3413432744 1365331265 29952119619445796 4142832744358877 2138858437864 448888619 4383873383993361 389757436 392629173421573 5362586945139434 6283179468 765942434296 71988458275928325 667659871128 1955517454932 19878315938124395 5924568993449 7713537776241 3892197453 9512654466644458 341289923239742 833671465342852 37995575819422151 42233747479288141 24134689767813723 427865698 55667889979159 41425211559558 157241469485152 72959821675 94673173861 98361436376482 1431322797432151 169532862254 5687761188121837 472432584984 6939796115798 131531927 5356652437615124 97343792695 882458649 11369947958386636 39266749436932776 46843822949 9222152596533 74977812561872 3356795844326479 472211273213 186961771972593 952598842175 9469683758183 45574325358471165 59825333316761213 7564839319451481 684269794668562 2248449231639944 3794712167473714 314233871 592267853421339 9971387373474 97521249983791 74677543372949 885615866232 76955281777361943 8815771666981459 54363169579 1156537183 31925663783 15855569198639923 475292927387 79153269492 4524734888816 986679376 41422154464 146999149629823 14411524581754 358635977261 45226154188398352 757795243 852138485 371653164285197 5432826264427249 9267815243833439 95534634445 122163979672743 7539646817713 46874133629 4441455334 3134798992333 26255197773539 7894691361 91954778676647 2253891149 96976866264443 99968464614469 58984481643 8534567698 64669888884 79396863262 54372428392422 7217422481 94468921134692 84142475844 229243923415 827964672 155255829 66447372727 86764153441713 73942757223289569 14527259143517762 9311635326356 98122989646996 38995718689229945 89982379271 212942281 847872112532742 7922961799 45615587886 2171923183 318595244 673596319 624987774658 173158665 8738731355526 25156876974586 763833591563 68616196997 8276117536977411 2936233451973994 6684537651978682 9678344363 491628259196 29867613392 6929843345595894 9626576937554922 863577597763659 671619998891 78555187558856 278147148697 78212536844338773 2262288299835417 7192242486739 594265313 42511296942838117 46165642965956 914183384 1244585192517 951218847897788 72478475752 258592925395 1515894629564813 66525411945225 7892973845846 432138992351 87967664434115 4215258884553 9951429154513122 916169885329 89383814361 9413651211559 2891566874963711 63326232522 3178913231489 558896376551143 83727698643 17416171934321995 731284239369 97655689134538 4239287634 59439781139752 24538165754777336 44681987985125 5289893366865 456519364613311 7255791538445 715318126595176 9498589855356651 414553493435 5573474224 583837345 76345956439 894718616 8519945872218 7394529713475261 61167838438516 5472921713891 375393338 692399929 71958612311264 212683947636459 684796249499358 724859886786682 871969763 46919183767176 79376962134492192 557271612623136 854295273 7515412926817 49538249844772718 16819718232996 2363359489696 441491643232 8138967899595 494969411289852 814726792 691565282 76144274498627834 26181428882 44435969129631 4372968138712372 19176467771642732 772863119 853264419251955 16641437287244849 9464554123482 564355125 32373931385343381 34368542748 86633542829697729 2371531817586177 58191888761182 812938475 116527662647 4611787481624 987854755 37855949856 32655836113 447512983573 377112825777 32685419343 394285431757 63173334499156521 65883219774 5848856462188371 79268343229621575 3196629736 121679531352154 2289795646 3131572369867 777538947 131281857 14283445645 91566856222963317 851727524641592 77772152797752 5231999492517314 24553647767822 462897517165 756914737444373 863695973946 739548927 3992841888 5395439936586735 692744541127688 6637755655751958 9311211976971172 7812826266747122 16573447597279378 73657615352 352534916 1438624619 133616444587 39879751544389234 63182455241 3991536653938 54943137856199624 315711973 153529415 381883339992781 17573737748283667 17548497995637 581271873647 1736343513199286 188286797 6621253286211 536973639454 766782347243476 463458172 16894837133781 113831663 258498913 8559179353443581 38323461246176594 3796134785348614 84972584298 7594657169731 529331948455 42347158392 3233162141166 88538286517862461 61631434579 9781613496436295 18465552669831224 9429584576741328 4322936761 4314745997272337 8977514132541117 52117271211 11772546822 436155874712 18331182934748244 687872586526321 12297448259119 212992171 5492858476794919 67872467541 74324845769342171 934835233 657274355936 9182793637718575 7576826458 54845327279 53335674338655158 1122547742297453 27947524843943482 8682992572 7853756634581869 51136173337 34615316376832 16848195169546782 36678333275991948 659545612183 679563641981 52352188946677798 267846734648 67487459568392 73427631885 28328826939685 55234169477 18211558587 49486789999763 938857589126 69295795937 57267824753559411 45932629611 2219919155 65425294599756 564849524 6629866717282698 17275444286 38737994356 813734868 47999218964369 341561232943 6137274769 23673966774149187 7598544881169374 87561723178899849 55365969521727 39618994632 9892167344 211313368 72174628496 4344843137 735316254 8997972876313178 51515187139972792 9226891245 26181867626842334 71869341346994 7989233194167361 718125983 6882216933898851 7469852348 25835992697348 4624594888184 34429592719727 8489785439679997 691586321 394854945 8645912874 843372726 3657674498592741 273528421243974 67154291892274971 61843964749232 8618688228719 216261394 879633447 15255936493527462 878152476 38381951964916 345589538 467874685 347856974 257463454833381 255434978386859 17549735355527 743991238438886 259559487 569965668 1798567624893241 1961596116153973 69771563159511 679348249 4753562444493463 14488533336668 2943847574926 81863224644 652725934 83296288893 596229399241654 1165195949689 839544343631377 69218484412 55268398192665944 7558686895633867 811837776538 676932744533155 41374497874 77727247991755413 66718271482875 61761721769 359586113651 134523385532 2817312729 6746351232 8323761491566 3499365257162 2521441286786 714973543273 538688644359 39768629463659 465148573237 21631766885255181 65964474733479 552951976563938 58862441578523 18977156926442642 15495897998 994679784743 51667241767718934 11577232946974714 9117677989867 2857185131 3178331366985148 7774745942285899 97347157832732 81463914683337 5767764585 4287213187516 868482984491285 4619515356 5138165685897435 65637473976 3177896147714 69952241186 634926865 6356266125473516 5188178491816357 969424199699485 7919123523 154835412222927 491724726 763368275833314 6222355597732 37285413573573297 992678349496431 812736886 4584918345531414 325134351 5359123179474 6763191137115 251547853379734 7816865117 5575221429935 418515864 1293323992678 43533971877887215 9813553519 77452284674187354 923719921 6833716541949 788175972344 4892127876454 56935921621 49645138282526178 21625871211 452692598 883527659885745 327547221 9372821114613176 53855662654852569 479998717889517 6793132816 491231123 8711759568691 492789671683 334936132357814 4438219738 94944271565881 724146959818458 273348131714 14429569677526972 373973937561443 619224216695 515642328375 5185318517221 66936763586371698 45721668525 381895441 8687975279 943174156499915 75828265334871578 5863841828957876 6127829221 2912545267854328 71397112433164138 71746922142242 637337518 667172896119 632818727 31655541498413414 468624391 94871688391828899 2571856322616888 318322645842 2188493363949 97454441345968 3615364243 71136712223612869 168676993 358952687865 957671869836139 2972611421229 4399273243 13373281182439323 9827345394954 391177735236 68642437936 52886714125776638 8627265641412 399749899213415 114799936481176 6682656234 1723856541749787 441244226 211543845 832551824 413922537475 33167115439155 953177492 297576741648383 373237882 6268687758369249 169659738 5541416563255 148714452881696 55513522498364 434667587 6619162441196 839794218 378596244 1396561216 397949122 9546555174798454 592131477872 373618468242 17274733299561795 6446782582491197 2232871162177 978525274 3562439955 2812469412763278 118296526623 71288291592716 2615544977 92777373921486 214137495583 87757744756744844 5151392681357477 6732433639399 48669461786765443 69737429429 96286321811329647 89755295921116 565911718 65987135453 33359657649549 68443112637932871 3649617912995 44387565519652 66852425978454441 298577695575 186752463493 642466341788 494214194466295 374962345297378 96784741516 6545623364574 26179894769 8111226571 415296891293 36841488669 41619542985556733 76739959591381 941821117 64762917513797539 31952347549 7662695886629 2261154437729368 18445284351 35222662945937873 72384881481 4478558498781562 49989226962272749 78982228613 224998377 838956315963318 1553795855226568 399936246884 789192489 756478923947434 5937538231 788813945932265 9194567652391 63584613534281 21412935961176565 1249873468665 88537762434337 44318734962 29816842247822 474633136495 287615993467 29999445125 24614718537172991 481151985116187 187597267277 8975378838 778541851715179 56524234786524 472792256621 949997374936879 87457414698 457858387247 15466466165683 15591179169 912213289 29137916215584 14642154844 65453656388336 122637227946 997269536147 32786879565153 8767245677266846 364314356 1188311537 3986435279551 263719687537348 3682534145 72175593825229577 63521693413822686 756293941886 9154387415246716 6117315529 9457798843 545295418387 3955562856249999 237665211714 3552835226558711 2973495247177 741453655447689 59774351661 417975943455 6829767433337977 994691726451 16118979899935 337961117246 1429373196138 432992829475 61332614127 33193874639 5546322298 94978256753766351 175959829413789 571718816 5219962548778 4259778682 74841593855 3538569762 471689466 18722737819762889 48312938527 45937845265 622274657968 538332956 49169541479 95371281387521 473565817835277 7495499761 577197789323 16728936495 63529259326 19266481824947 959886752657363 489887417375685 873941364 79944211733469786 63514129199945 98262261167967 57559714959157 3283624677735 3965636541229271 731595675592 683958679151247 718471983757113 83358515228 1579754697 8243429373 141536747356 77289625944853 231464188774 1733271614445 187286142 6851646416392 872147619 193486874 512874469 3559553222 63573198817 359375518365533 6153542237646614 81983178732637558 93994279523245 2128312312 13598748274753 964288871 1883129273723 95935772291 3786859315 737459777 72731255891 5699126241 334859446515 7551596462543579 86713655394733 748124617425 954878164 227989883463324 5764654413556 838863281 5889286385834963 5375812563278 39514843622788437 48783771843 6843666271 5635671365 6936117129658555 53454441976 4849667381 144812184715 724673895928 46288698181938374 23453113111983 63114449149617332 39852522444 81584193239 267471651 57155291528 2379846495316843 6561674352679375 2929789735 37625994953769 59955796588 15258739981 6344285713272 41897868537299275 16498592199 4534267378475 111863299 5343491645 942562698677724 2662856179137 2248853326 72279634442387 637984757 61127669249677613 33437373935827 8499298125623 711751785 55715781364 9166793699724 11927973259286383 126856176846392 9695372331155 5712422662645 27245267773313514 1265114168 41173977969252139 1532495499197 973938188121284 1499888323 26844672168169833 4258354333927 4618483389 99374926182737815 858698556718443 52852945899354 23984584988 27845335559183 7455185242 75464926195 4877182523929 8174348163959 5772999613659 2197255167 2113767429897795 41298145259347 793382154813746 5747795997178 753668629357 976287182113 6216396243975411 48873956245 519241529464959 4445564797924 528164777 95464299186 7947839399 514959416552732 535421692 65255691619731793 1173961295918528 117845966374 533422977154 47821345316699 441458965417 22536422298 624454435396268 47519973571849157 4225881218473761 84934643811479 7861396491 358179416972 9429847891 66198975368828 81468837539 95751853327245651 917767116247 5432539465682 82256776367894737 7278773919867 32593424973 927627681913 252119659575 9235879299 713358445 3852895982382 26675283237 5643664858 192442784686 27371414887383253 62524645129431328 715683741975116 1173625673 7884831419 3532961399 45462886844751895 484331844422699 443191962568 859438871 11233126915235 1558142166441373 426523954 6151694499875 925583249 573346183918 23174899326121893 393939526916721 7962156933677116 289855934 4517245885374835 161915658614 2993235384373 75417476689499 313513628398992 4545498133 273396147192983 851334481 73515234421842886 459236963352738 6428672161956339 84745244648333641 86754287759953 15472597451 2888917315 17858316748 43163876969144 3477163641 26955973835574 49612743592 353263316498 7378533711687 16926188187 68392462682978 9435492869959353 48313667723744869 49891434864945736 76949639246391319 389234541 612733851486293 314113176421 618413282977 3474956148159619 222166939613 469124374 88142864528349914 6546922712 76523918687 21383726195 78258715673 5633554877964771 616511314 6691476386891796 6885733842 692973754569 9139677993695719 153279798875 365791334173 1224233226 67618751632674134 762743937872 84833885835363 9312525227787 84497289844741 49641427592 16362723253422281 6322379476123 862131641 99357352477 993445391817 1729962592642887 159213431 51914672133132 9484236884861759 427359122783 955968674579812 31274467761 597797767 19612278994 63431558913366381 5798219594123994 661187354795 879657782718 444734947135 65248167672 92654397111949211 9374758354 517672683954 384721349 12992545818 93682161253435348 6952615625 233179148432525 96726577874 8663422172 1978532843 233195121 99737892247 93241373916 253425266661852 829678775656697 357671241337315 21412496334 841558334863 8955694542116279 1189534373917844 2366695694798117 37573413317 43564637842 71674485812532575 6844341589549899 19474148145 771136916232336 453773389 2947667437511 428741358345 286317287595891 5881845975884 2726322143268884 855264368681649 198882756393898 5677365947 365159214478546 694853788521 63854835761 6815367578544789 8559974473 286625392162 638515655413 84996779421918 9432698811962253 6472846312 51157592831214 264884768637353 892613181 64743529388 965515335632 58859659613 9777831639 848678481711375 251851541387517 3429165858441 4325229185666669 1611944394 9753261988 2646734497626 113278892961311 7846674192719675 9999568121142 9388792483 25688869639 31277163389 913864377 299679877796 676254751282239 81743922715 6518349772 846682749762 5655976342 16674824848539238 7676413514581 21929552468769589 19874265955 16945585845796597 5211212882463 512966595 245283559351 87587625374 5825742929 61669582458 4249935966155425 69642821278864112 88938295151 95497312158 49783578233545 432615355182 8117962775261448 1257621763328 42647763565953414 2356866121 661125632456222 41834966319247 4596251577598 1777124385587 9661444421453319 12543254578571 554982686872 26511173312993 7846916959568 229932756 728976746438 87531891615985318 42774877884816 829595792141 21462474821568 94526816333 147411521 31724456388125 1282221534427479 378865646394421 88343782816935788 64599754599681 5353774735965234 76286232937813567 836294148642 66437779795 352598386889 216917414323491 52397241627759291 684719469196 54498588622546 37546583166 9428814948985 719721957 432837449498 889744382177116 191769458148 895358154484 337613447799 3177964549 4524853176442354 53998131342673338 6368766855 139313466817963 548556267858 96562369495 484641297452951 29333933432174 77197121854868 5673751354 8465231843956536 16753594775233481 3414861619156 683636868951544 5923687999463 464169985688312 474763627 389597357871 88754785465114363 77624268626643466 73497711196455 61548414312574 224871242631231 8743992796 941335884212 83472835214818423 71458675288112169 4364171114 983881472 1177575227324 9545781817 6652368939793291 1293995948284694 761264342778 75996188553326324 85412464156 972414472741344 3934845952 44684838455212 495992154199711 58839258436 9335975293 867658894 4126884971 393379926 61633564971582952 924384295 48181449917 39743497521 498684472 645264572 83986156715 2796664688369 8291338286986517 175614911 1482843544943 617254813 7741511418351341 2234386765 4398684338 177944226357935 479451373 7474255758 7237868874421536 3716133153861695 2573987933123579 91137773448935481 65325582266693 666682813 39158851139783 65248797775538 924663278 882631635929644 362652664232158 42359431593947 2278254273562 337713782398962 2138583641121163 4278336145 751937652 15243874676447351 86838645952 52712122218468767 96411968532575 72921616561 2775231742389 63769615578186 85864699751 1473618241488 18761364685 14773989532 4225561839965 5987513824251 1961468936 13763425948 7186329615327597 7299792818696336 39746596826 6211853875336397 5637122294752844 327666547312 4376216589548 711357125811 296511953 672136347 8182369668659 38526921755765 857183388 46249647389958 213718999 864988987362463 775123619 32343158611 46782412779592876 8547356513 986836469 31272833294 546315631178963 5225431592536749 15669666689316856 5125117857 359171737 2364451948 4547948771581 567355678926 22746629119136625 947924529594182 8246536242 116672948873679 8125447597 9192925422367554 71945858722171 153311393 9219588214769128 19283615488577 616358367 25667911859 52294564297554642 8787213684 5476381724793 8354133945 99488114331551 1162873427355 985847622211766 979925937921466 7292846744279 69115751265476259 61132185411368147 7369321111833956 66872713531361 596762764 7492913521 68177118761213 521946192 786993466 1969441929649846 97898444646 7938512647 94862362177252 2727591138 88381143297 682449822 3493578751617257 17631412644349 11152219993924 338981146469163 5972279696293858 825288587615 396164725 254661588 663556521823 51741862392211489 34548984442 778961577689 655326743131445 8491826538862 12777183189 17737443315647461 75918859298 57416584648345 38689953772444 967624285 7295617546922989 7194262622 2923361586856 25851973863789 6799937273 94244784258 9845625349659889 3699842468 768132211 6116216682957271 588278311 751142179513 935794311 7715784445196455 545359234126437 9723676656 28193814517459545 8256234245 328312735 73881244487536 7293231321753 23416975231888458 184979687399448 12551877132238 8167647422699653 346116224477231 131684989311187 57529373344375527 1261674237 72554538877957853 96271375524512 722929738991856 4538784779174 53895336766687 271871411327 435839856741374 9428183224367 9412274593699 672315133245 694442183177555 8436446285653 6147756587486 86176846425645716 5215758613 495411865 88936166365 4282519288257653 76116926697844171 37797997565565 72818758431581 17831984537 414883629945253 36333171129666 794743696181 92999716755288564 9126673313739167 2893571362447 53892221638676855 2938268612538331 34862535827329276 5329757236223621 773482298 665612114 8514227822134518 422781116774963 35973522923726 465956797821 5674232825 613451482747 81853747764 8456587679244 3952395142955467 178575178 4756749436731141 4873171237 72215757747 365172928572978 6713198333122657 4645451774542782 841364566948 11163134383 486496165777 8243592638 69338426779616 33491967581976745 15779916268514 83176996125657 343929149 288884317 534295458 7272215966894544 9894352521 4915348491 753326562464124 181789492892 73376156373 689551274493768 118168712251 4539155126343 2118921913 5799172538 26857915941634393 76777149422456 13628672579345 52481717655974344 8662472898 6441986929843 8218578477432811 49734522759 242399655943454 99412425612826385 72785438149 53557119989 113391592536358 784459663237 4753868552399995 39258871253984621 352841888 6558424237793 235629949497 64344944882869358 463383842957 499767885 223356351 8727985313361 99573476729999447 46884939233518 17865847853738 955258588248 78319928817965437 695952828119 8387323115396349 91799455274965411 693149934 2829581882399393 8566675293 26719511646443 73489478954146266 9449214888134 9911874545 418126843593832 5578315654 234756791779751 97634569344475 52197931165937942 97149465117962342 2563531759955 5832534465975921 4494494169626945 84218566777 329176556149792 7716697173486 36815681588 892181335165415 79548331298 9831459165 2284266676778914 223415113456 66618497833863 739548442 9182798646 514949177827 36426911434549 95931615517678 37612829757188392 8275371144388696 8226919249698 45256755662336939 25986593547 1197279862 612461212488 87914438483535 55324831797617 92672628552 48424221214515 25252231254 28319551799353 6461276513 597667837 672785295358 984662912635482 817818413684 894688688663678 26196666163 19327655176784412 7442588935 68335367778655 145478956728 33447828618128 65554658924731 754783969 39973419386368 736697243326398 6932979675869 5415691591382 9451948789377928 42986668743268216 46816265752845 3928397117 565641761216 8261889865895 357212143 91269132789857 7154233772318289 138968797747917 618471862565 99978372949385473 2918543276389953 91819822421199 734865569182832 357758871898 447162463446 914198786224 98351614259477 6789544437 7278144225475786 4185953539 4115716314226 728144597 931683956981 3439694543614945 8931187742 11893631949 92337427781674 3193761822539 78461184874 7812473346 764586715122222 5995997485873794 21995745961 876611737966374 552739593518 2791151422494 17996863316177 93181184374743888 25386277891127 8965677667557482 41676736849 744241132382878 6878285759 257214813372 9655986318682 721567546 63345914131995879 237422965317361 484411737 512996844 765748695952834 5881157958 89655625457357 5242577299133 927161814161 346663645 438647634386 64944921865 4643227454193 13152862677622 1829724964 65583896698511 57988815655378 64128582555 8143226697 3261537474 188314682931749 8843664988133811 45232534564178486 61836144552964874 1484267767565293 8757623819186 8244264337758393 2432595167917345 699297634 598352365384 991985532654 323861667853 66267537671739648 5474967146753 6683673958148882 66487778253793589 48439889581546178 593616615 948386253842653 54249612967462 474737135829118 79446166122 89116837925294872 7812292681948 2167749851526678 6567811558 1868776215632795 33292195179 8316628829162738 48931351449914 319598549 21198641133412371 89583851835 5318639341113529 87161146856192 41212769134 616438763916 897345563372434 6293579241421381 88732358932838287 3789245416 317996646 2589259693 2372441414341 9248887753 419386289 1377684976394 75195448922123458 42985893596 54975818531 2196624939446142 67314488943 336673748658463 56498473395776145 628464667396583 624862273 24929397834 6761417225521 87128731218534676 85694794175429 263526584424 221195273184 25251388335732941 28728589315985146 419682668923 9694188713 31577839349884 756139633 3873588727473966 2692781466482 39538547252 9933286549 6745592393 8331462276 48251277311134 92774891791625329 4722352396887476 2563173341754767 91281213816 7547747449 62758532788928 152487559656518 48635719788471885 76713387432 998536517927529 7743514943963 1893473264 25528581245 9753176785346224 89569288385599312 12466214468335946 486437631 2631727824825289 8774968366 568439195218 47242936372284285 23233721462 9277154778 35549645182 1614865694485 19465458211 144888281597 463173133359 81761426319737926 581462617519 358682221299898 93198854736 779923648923345 58223641831745 6153227371863 42123699157785 71866716781166 725263821429422 1375229333 1581292682961883 7293343795 6887641869449626 97531141894 4674684487 21217198499574 552959887576115 219647531812125 5882556916591272 361811254182 32411857673144 36988381375 581584577 6381155235 4239974216493 148175517978772 5815742489668 3362736194 98274883945 4353242574156 1199839335817419 5744883919 38135983921636 2133384468828419 9234342324564274 748461916139475 766842163724 753116181243 6433812586 7433149476329586 55312461369592 1394475116411 6916292761462 62738887462753511 29882295347264 642467116979317 294348143378166 47197238327231377 38894234354389942 123416322 473713697897 89987857257852 5489671982 16241161325 477553391548363 651134141162 67117343417187 36883861422962631 96232944668291 38195559126343755 82852534388154 852575239937195 1491832318 3247518667754 45165222429 852734487159149 83611673987748 84923358766289211 6253999838 3854572225 9597622142458 785466894923 78212476928791 1862866993999 69114588711 911515399162759 497319665 43443945829 68264775248661 9734532372382 46429946132859639 7948684481971 72678219863 652492511 882948832313 6635379393734418 7528968992127413 38198261377 343593541796 646388756 143625554 471876445 3656351568 148343759 427355611665 9861283644591 67167741681159364 64664269371 117328121 27476364119 955181379 1659669678529 71785278335321976 8666543378 18185133428294925 1833538354 1153279369 1969215334 2144484592242 67276495327 6958499167326922 93933995716 27546888249 61784785219535 843557387756714 6822881752 961979861414 152848328529429 4626594435348 9884257372863271 41239263732264257 9224885831 2616753341692881 751616819944763 316811536615783 34363148512832 6379549776 5778961571241 174441192 53182512248796695 13779145582 53952883895 498269945152 83591895774557293 616243322 62432123191161 52167121916 2844132354 323497366 34367175995482625 48441868681 36965176954938 14188726154815292 949978396316811 54662559346176 383212938495 72527611656364 755231763 161177217 653231871586 792489967415 6315945429517 1639197883 176257919683 34427264397711 83857215657426169 156668732993214 6329755733 41557138719 8455461675413 4461727755944 171712653524325 662141269646478 377561117 675797487625 27822636939 2781441891434547 21987641397566952 3296567256 668188966869774 21951488636818888 82947889225 16555289348593 6795943391378 8251834937542 76535625854928819 497264135289247 96118112514664 892735939 2537931468144463 6532553421541294 424227655825838 776936739525 577826666 429565982845 497339395 435133439 65796861313 231629161 242188638 4537462368986527 9349286517942 9259858312 34139387288852212 152577427 18863368347 15954666118951496 636685497 3476831518747 635441351637 57472281214945 2169899217719888 51513699795144 498433435911 222335115162 148147317864128 3498653782 17964241763287249 9683963619557383 22862974663638 31922356489468 9664364736262871 192632221 1219378696 7297391549659644 297696946754 7646145399 7822615992 688789915969 332273836527 474177153145297 6111345768 628167572 3539728316655487 257713348 757668275351619 6375363549688 934952618828 774641678519332 733275925 4698372893 56589748927744 5912416692733 77821148842 78388624857589 88514132577 28823831823 548574419593249 24153582289 63246112589861 7824392275653792 26738286191765576 788351568 482358228537833 812276996111 75899918386678 6939223751946 392556577116984 41426474569723638 3164967214896 89615928431 714714718159 3857882215476119 479321429161634 4387264151451 62368284648 8578463662369 85545199916676 8426978466286638 1577754184 9793488187485 539268176 5296794388122718 17748973682 89826637965191897 6468993129 55927446222816795 126112492728 757186418783 69378181257 57853425812693831 551465158193 48995872273 94317868614 571852985174953 2933143736577732 1655517768589 2122816411666452 841247276329 6171956116488 762424661451 4427389644493891 6169447865184984 74785829646975 32967887428337 9686354585979854 842211627 9833178243287397 1898452629829357 758677935397813 693331846 32543338861 878853553629 62643497341341662 51227894594 2445616137819422 86914728219 78542449539779929 55982235287666 282528319298 682811657343327 229749341 98415799954539 192267384629852 368933296483 4919913893 477955952184 613435592 54698173234 222128179124357 9316252474392 5955233368281 528344885759 17458571785721816 426448393696 823114517182665 85775272473428 7423129261844519 697884764168 78568739765835 37712919646683 6361652369527 3758861841414 947516947 12242992548572833 597243889711 47713945518 173891796891 939485619 186489658 413646437511 36768231687 58494864773266 74118431663539 934446321851 5498285955531 67517188819823629 955321499 17766962591 92457618465 635858933172687 1788313869518395 821721415918 62347859156327628 8123579929 2661114866667182 7552654936 3178447962188 59469356836 369989346557253 679449453 7831576628 823146475843249 4494458631 446333441 8138242472796772 85878576918225399 962135344185 64952673843666 43462332289665551 2976413573386963 46413355325 666672674698 233923866368 3257948271 685364585 91297838492 66455688841555196 6453199989491911 9486264785747789 4143639355463737 473363968 691855425521 7868557433161 45853441277483 727865626 3837384268411997 77641735741 544685821 57576298492 9295593982895 51432919391387445 1366612288375 19128621186 556749137281495 88798375695 427293875 93856913639 7884158622532 12283143613214 84538867465225 61545525912 872668567773 573675482811 3295164918 51194838837 168891261242 52762249871837 4443496972 9414613136485 251798767797882 36445185685971462 8129593251 383354456394683 7156376497 9578364846 8525389735719893 7714316787744 831347334684571 83424236884 65458477886147354 32133289431 771726715 5286525369551861 3611289878 2131785578 315185312915657 28621259862 6647943233 7917751532129185 19266954143486952 23455634662 616268776 1378487781649786 91183737751823 9753125674825624 578957271367 497191564796817 539558192224662 9362966215625 46133264896917261 8685482419958926 84847932734739977 55751275914 496136843266 93929688919863 16551666792126866 667828527 7281292831592 87362149859 76525731323 4916277258442114 7984562144657226 864376422519 1876385168 793556196994 249212915837 167297874 734744522 251552626262568 14161134834 63757372465 424865145593 737224786 53913387629 8898474749135337 725839335371259 55677956263726 3458566922639 38152127622874765 419543576698 7695944565364 15253251378 528266791 53813617848395 37118465854769 21956964192835 6482781761883 181164455 993511895 58545652986254537 966414837828 14913716827 636434127 15377149585 9852293973116 1978835689928831 92638335496 842963692619 88143569851359 6324254818625124 9222969752379677 9263655157 5879572723258 612741177854 8435576381 1325762767797 29734448896485 168415319249795 9222287815 7638553922 98878238434 22916324897926733 756321755462 6443598282 16426836131 9767815366 92991792981333 577158334269571 2294829421 957197616914139 2112212155 925811839188 1458678339956 749811486965 6749322638982 49512597635 537863948 86995251151421 6548834224292533 1944428493 78453529688359 1143542746937142 34561554888418 215997233978 2368665942 594132731279967 924442243753 31262883823869763 4247666993944854 5496853434 263531585466932 83968619627785 44225345548 134437415 488479931 78411741652379 5613336583 78588278526 937675563 723119863364 3122253968 37111482581414 388196951415 449943649 29171742136 5555664915719682 7228253918116116 6825118772445764 718547723766 99364384796443356 22362938994 144488627821715 3897394484642 371218857475 558213128 118277241559 821159456759918 97493724929 583727333 596787717429236 554659994837 29478662339799 282344221869282 887658487 229819562 868132884665379 287641816873 8292573567887 9311988581669 2138923481164 2461185574175951 5378111971661 754623516798174 652677935 393565282393199 528618845 195639175856576 21662757261258 3177193518486792 47797521896142981 17898246379375 88894949822934 66773955172 8884384763 34987338628338 281777279966 325989166812 7675763336758621 1523249742 495227859936593 14986295665998791 176312153 14916159439 5373375948161643 48976252234 77872766739396 898174877 571711164388236 3457564958267 438998314 4925378726119 2142323225688286 844593465249428 157712514144196 1124845727636968 2651139657 4364356276378 41723559277 1811621111 1828996517317494 54256488768926 46318166831533 9385529792142582 26685245587 3462484771 8155658972 8147895369153623 48577836823389719 57285686612833 4979738295892227 32428865461733 457132823349 176298247864 75383198218194 2896567818 142195353191867 1384824675 662542439168667 149223784396 7854333889938 937247715713 96468218898448 82154437635296 9844255415 28496842455845986 85382966872258 9348135243835 848463495838548 8251154425686 7546336191993 57233532174 929956396214 163644553832 371853313193 568559824779 1838539562 93247641591415 2916742744778 22165819922296925 422756732 944572412 31696773153976881 111893542452159 5295228281936 797217166831 63854139527 829576349821717 215226635 698672595883 92783824274872925 8693849342 3283725323 298471864549584 41649712682 64388517237 56871696345228696 97192435667242867 1923757968196 48194646378 611451176 3438528127 993669874657618 65433585686442652 894453184392 292822946685 143763327 7637229549157611 3578395213 6555953391686147 9291776997577412 556484589856429 1237478358569798 789713631182693 39838831453615629 157568222 542935974323814 7317785457 9374586141463194 99536331686614239 59761833776 976431493949545 343667469887 598829953389 933552581894 25973797373568833 86339274264 212857332244481 26895395143 515983237 93367194286199534 7818345869499 2475636829 4534985593279 78711131819632 52252483591 32834964993345237 7564752176982445 697543142232 719728246297 6165977742371373 89159777743859 9859452226793 235559746635 464519158 87253528711296845 58654358895 164512987 492758732286 5888855665744249 38434445234141216 4728348223 5321443247819 923253367247 658325897228162 844324393376 9154726885883 856415872 1756659464621 739813481 6779177868229966 892637834 78615222342852837 988245467791 828522539739184 1275893616172813 321768849279278 737862787871334 9413456667816924 23635965341772698 34468393969447 5565523396 7361569994543 28292587611471 741319853112 9573561239659137 69689657487641131 614252167 35442294681959 1375672413444 828423937236 913659324762397 47148569893 74129283488279588 915567761561 9982818491 385122435177122 728896735415658 147395178364442 492772619 7278794858447274 6189575841747491 822332486 943624917812 557389641 688124415 65311116546969329 454697291733 248346187243 289928475 948666814 64892872343667542 24295324885 72993855346419559 12312724858521128 661465954585 3193431926853 9781421275823 1567489861744 1185428351 875151175 144172722489 218813392789 9131193117 554533241 713172759 36824792996417 287363462167 62268186716593837 48388723322753 39331364236788 7954292257 87141322292 4286851189378485 75712157277434113 169399677943 76432915888225216 316579916 196783413 7652234384661 31738247983 9829461943 243775518 68272723849 537316279798423 7611979917 9691136232257 53446715483252 53722777979 636281767274395 5874216445694 6121831227518752 4612857763 756458988833 5434356854419172 528289841923 1632995251249651 12774515821426412 8129768728968449 7497333448513151 611229483 746961253 31342264273576 1923661236647 38319146775 56818863853 642865349819 676714275791173 43479453814466353 4895747388 89464691791671 65239466913 98357358799964 277724971634 833249596 726173995 431144654 2217225331 5714985943274248 63292856335977176 967594898993786 958196236 45358491132676883 7487888615 2761991216816255 56719841386358989 796323374227587 8763225448399 6627946819384836 1434673235364899 2858628688 4183151698781819 3231244864 43947459118273 345219529148453 227642513966 11347622318545 4516168436558 98994759375542 29571579377 24922927722214 9627783459341 622859937296697 6299785288 543512543472594 8135367913652 93319928771758 783831988 817628583553 232855251246 636516861156 9485319776 563441138 9616359828539151 486515358 775897294334237 52436257347962 33695568973 7262762621418 2255352468 7242785464 472192685256 45467713388843 311914178718 939182623 56463119496875732 65968575156515 953663659 83979329171479188 85996396274475192 814919775188113 967521633222 7769734886 224549152 297296663928922 35732721147659 13466971885316 54696886375174231 726992737395 2636596579 8386471766553359 788672726655 776335646684122 33855895385888145 66261152934 214955435 52385121292 635812215272948 72575798521185499 96652947451 2483882944322 836652593478815 91147296354341382 71165874267449 2536389824762 9964696977514491 9614668212893 22872766369 154142135682 43115175522122 746878561543 846142168652139 165947939254 42388784834667944 32231544342422648 423324358 66737278691765945 853573264 3983269531 61263177981 4441898586382 38842186847 316392571481 865196259 1788524657 573638979 351114243 1772988146916 128175334 2344797465677346 66989926794 939727929316379 57787812842314935 5822221569484 8355258761 49638482227146387 13454222388 1984353724 5684397619443527 1898913611652961 3933345163132 5139281812973 39789335146118 7821428955 232238136 8339531969729 4844767354979967 46549432736245973 437186343634771 883473772188345 341538381393984 58868445237467 3985147364975 36338879252254 32744349442694 76263437965956471 46423565487 5131169346651 6516356196651 96885726336419696 2513837725 17538927798 54561897869785197 56647275393 828598129 63745635334974629 3386346761224266 234446628369894 8289727545341 1254436591161585 2974977777 878815515287 4969836888 527631869 36783954934899 83547729333784 875795368196 4234671931583566 551695513 6417996726 444922658 5528945268 9551716154374767 6846432375215951 9783732971915265 365277336427494 2648798957362 343948926 3536624132839518 9956288324389986 6684477356 3579113235288 17483477778 16931152629363138 818556829 283783895 14158498619 99964788963161 36898392364891 59589494445326637 7529493149247311 2472861881935475 195742876399 28323337973584 1387369761877771 8259378147573 89111721823551 98633128564156712 57449628811117 873799612268279 759445655179 72781626896589317 182225447165 833339418 6292612635363 3963871221892258 58768645318168279 3425177173 34533674867513 71698165613883 53721873765236 34464593229 615746469694874 64684745338563 2665468811281 393773566 85162615686892937 7154283515188 5757674887873 49658572599329999 718817285661 76313145574934 752666354617 162952469465759 47826718242 6775398846568415 5213733687137 466271657761 8452986143734521 94273763482853333 29622343637 7722726463 4785753755148229 272879714698 676444178 98913178995733 9227399484 4335231952132873 1419896672 98992495971339 22168813376296 713533343636 42662151585878 299476424576 379925572856 7261141844 998367913 597499522373 264668335994 37348743776 21778762611 2194353199278 39265111461345 45629169196 476382844 378563335617419 34669736463638 47689421392795 112518624492213 475543146 9745455917 928476989122 71724431323 42574678823798 965964325689335 169442998 782767142 762819916981466 494881151755 447318737714 698627649 288369892973 4145755711913114 299334513 45976327254 886944323429 494821561 218381464612678 798827449 5357962147 459198451729132 143187749 35361925248791831 455833454924178 18464476633896 6614328538733 425557882 28581999164 8542699773 5844835762542 388737628852756 961433261 21773395632 54877879614791 134459633384 854692253421 595154747823 784949948943488 56349452224688 189798738488678 512975865186568 21118695942 9943561687361 7146116385493 417572361935139 15395229211526831 45557864531827 889971497 824267897686622 23439744269279789 15359316431652725 62287978928563 188651672272 93371158679 4835388477 85298632131764 456451533172 64449731466 291817825597648 16699545519491 9934797582864 2841749563126 2882544814786 8315473225386951 5368247227 4837326276158 4264948165389 64376649188725426 941269479266993 74168839168313 981393313779 178644987327 426733517254873 251553951659513 928657894839 9248526441 3487164543224 2426397847 676683162423 68211135289335 9184392691624785 8914335731 2588488126976 51715776666517186 43756276174 194631925325 362453228154177 371648623755 684357462692118 437792316641539 128458741848527 24213533283 758566386 65179799348 62567832391616 2754383584548831 81472155829862 23242484939579 854167536 34486915928315 15215698225391 95915495485162972 2752894248845146 69983771926 348723641386 1818734253 9859912526787563 789241934159 1113565876411 892151866764271 398579991 35773455185961499 526212683896 618738561184 623336971869 889299239 742486796 4831983565 7651664918122 493971389 67759973854 6442717378869 536172915632135 44638217599571 8496155426 4599189163558336 9256118682 32461167798575 92126932468741779 2316561247623352 746478222 55998179167357612 7375727822 44599229719231 377882412114347 789694855 868966146 248499986 2486261493 6856495888424456 73653565529323 5833167886798 9926861646414 2516647661 38638187161 6514223487888 25621479275114 7125327195349 575556499446 83818129358462 76798947434646 518649831 14916935756749645 727414622835 9659948643582 2723795731426 9996869836 99249763455345 97986543979 1661997831559556 7372884999783351 89488557977 31917521628959 655942481882 3958492862596972 51482563329 8165122769 664899753759182 1796534988122152 234428481539 411172719997692 896522681 972181817 858368778761836 5557412227579728 124185337392 9259345358893154 18292398739688281 5461612975 41556768396 58793478238161 149937376 8913746715473 4613598989 9119794865616239 5489549131353 23851217171971664 1943127179315769 77537329153 641853119451 15781721267 6377362627 733697646699295 915673327 937523182198844 75188135137374 77763734244218 3274515914988 94277136918824235 99752734683786 123869142658514 1568839613711 3556885243 618982774 796348336647 1164553575764275 53996835214388126 394257624911596 131527215789574 37784311589283 6773185542 3892217511135313 39621539924 951937785 71821297343 89279652581 1699778129579857 7894343211 776557364226 4193259511226 11464613958846 9766858237221876 89918957971821 6712316324 88319794727934 71388385475 779991267652792 9873326471945128 4889652831154177 93458491251 38258148484149 235264733986443 166123753264865 617215773586492 3983934261 682826733933937 641477339736875 99231225275821268 4124488361 5597837844 976226614899368 48439638971 247792566938 354864838494 836228929514 955155333683571 58693229534532433 341898254 55533985416689469 936939145 8487223382 3426612483 1584597351 521138771965 97371164197538224 7662477933639 9734399829 31749294417417 19571894322549666 594953243 45913251389 98394679797785626 996843727899 955344195161454 559237823197 3236169331 48226894182971 53765128414217 77345665984443 5354433958378412 8368938418 6326112522 411159668162 848775471 884527117 4383415677798 4216427862575 445786136 94274657145396 272531323985 1345266895965376 23275468872813849 3458823881236 99582312177 418759898446964 8119747819676 5196237399316198 19256231819658815 4218438549 1851992736233678 14665148233 2579752686976 8588894616752998 8152778237 17784626471988438 952744564396946 47478854717431 738913711319 66339866575552 2556719896546443 49813325673965161 747815186 6166167687 2876386565326868 4949456579943 872551556674913 19323827536491953 49676128436 51162198755 6841276315818 854116685836271 456186314 382293712153 59517982836 6727779746 3226972914174 315318922419 654479877196849 167823198321 9183394737 6878967571458499 5414918337 3211931422331 94312436366 67991323165 4659319235351 992638184516251 933587611732 1354383322 72685191725 5731558598 388212214 222491365983622 33984737169 32598114432 3991167145282 334328678734 96679722259344315 5462659628512922 749572557753 5662758786 5239947692889758 693611967 5688232819 18223918366215322 492471651957 264553485 8324484386139 23484762799451 4634397891957 8561841788761 77585219242599446 819161869 2555227558 34867854777 6211632738612 39436274387829 5182678147584 2827592285156395 356483973141974 852999383468 4616239882 592718664497284 72514941128686 44967395969533749 7648967464584 769714775 612354259219 1472274213232 162165895338364 855995414 586391474 293565867659651 5842534962 535482333187334 911495478576 1781438549 2919774532 4818794876587665 199336983 59289851882 66637384274774659 582582121271871 2672896129 99727288369736 345378566852 7597342199368765 244393816151 1641982169 9349596544 42992664273 24533724833696 1415734149265132 262488437 96278327992938866 48624649826254897 99739544525687 528656771136647 98677582892322834 671549355138477 3752214457 89224815291362 622462152367 271341945 92244948444472731 12861626218484 43643785956 511811784638869 1865117863 99889571473924 187682194662711 45116885475999891 77637327489792 37816267751573 5277922745 9979649467835 9759574685442 83944245543761288 487891763144631 541938629912 7854811157635 7124111435945 29941136712 7461173414994277 89224567481761 1447963586 258134874317 23494678389896 8499435497 1683674455972169 35981297188498 29819614915854894 77994439695975 286586417 5867981462952 793761953553 493969394456 3449758589619364 67432324758 88733593253 346297139456343 293554259 945831348 67258899527164 37143711538873 44356147966974 454784283319 2223477372318428 36733827112151289 63217317145765194 1342957233716839 6291525875578 334142943 8268543177 45136369876548234 725783616541912 269446119971 184582286474846 72263932289795878 9142571446 9614167988521 19319893235 767176549 1812397468662 6899572711376163 611242839 85271742736768 3532149812 4959331842 768964111364698 15354997459946712 79174652364935244 611146773336254 8193292392 5196646716 72133695449 881344464 15444472864241573 17476617942 94496551836 442517983832342 8869766226 149547491 629131135 82876873368 734744359297467 89172316741779385 6243854667 6473888812 8348677859312126 55959292545 468391585 299179795 94322376976 9187478821943 942534342378558 9937947511479852 65436863861812348 7256562438989 51637699477953 982158282 88957616121253 74651324421618 343757736257176 67377842299 99364471242249 1223548894624 5277769823942 865954211617 6554164997 2275992924627 55871172563422 9161767228466 11195293885 93178539362634444 7842278899791 37834128398 9263788253571 91437512746148112 4497547215 157362488378762 61142911569 52429712735448484 4388376469 669565474484 541343416 1495526542741 33361575178534354 6817574797395655 5459615841799882 885973629 118841171686 7937881599 2359493848298 67491257922657782 9116155966863281 2792524249359 7183263537118218 32419966788328179 151495985714 84779379728129494 36273854994499579 561827438 749455267487992 8982824786951 47282574263951 76499994952781 271149439444 3377328117 736788823214 252776959268814 85963867528992115 233481988492 76841953762531 558453468 82636293439229 727457123494441 2944281947853 3844513256 21419263179493582 1861897653 81958489567848169 84725774837494358 92174257699 6325316635262 722289985181 72759332237 51228789427 25773764683 98615776735 49157647486 4979712648213 34372629951644 9452973249437 2824518397331 479776989817873 4739663279839659 261125983514 2413296847485568 233659816829486 455455831 4249654831758 197516123 376199514712 947641124 63353386962 29957863822831452 72928778577977 8733927677181 69654133982 871237443656 38243773873116522 395581551 51122453776626756 7567739421743 983262455144643 1543196178579 1653566527 197434971875345 29823636473 2917424327447 9719213288391 712188186419 78154693933911884 7521771218343 6482155868955433 52736163479663 71839554541184 53846958386125246 98793374227 389144699 513926581916 957516939 64738239142 27939289169 92344849948395419 58653978374 638826213 651532516214 629394848671 716461964757913 7138361486835249 16449238764 262196299356249 13445878539129367 6639456388356 113137274 6833528491647 827812462 9648978124 9558182341662446 265664426 29666675925723955 856357986471412 559168567492175 218546684721119 681917425794 826475267113782 8719986462 4666613722766 685628728445748 471478464679 324542668193 96776315394 7547233594334616 2447175494 9246738799721 3949155911859 8986316456329711 76151832648 8849915796 15245745385692248 515372418561255 95162481926 57129679117 62699654917185 5574358862 65123112975138957 165966296494461 1195457263326 2944446119614 52839521446549431 332943369 114467176448511 669768958 5515286645 9948963588474 4844783613574496 62692279894217567 781993661 926164281996594 75279519758 829132741447 8481269288525832 3828411682454 312865259882 974316982 984644496823 282568748858 5295562854674 7141934495977 8158419157351 188837435 2221739832465873 56164481179 11353924683716232 9574933292612 45334569183 7618933554593 37832832938 2495392662693 5999169556 91922785548821 75851888234 745135427428 831741571116 11623299868331 76869894358 11148326585 873591648 29259257188 969649314 8669555377 5913892455 81837854829425 15929335455 37336881995356454 4924786717531225 943747132487743 2967326391154485 965114783743 874652818 3188493588628 9267599193 7283876489 7169525115 778836311326 23873538514 4142554675 664318671544 5987111836 99139399237957 335241511668276 28886245492732 2134857874362 8552933668 4142468545347 567973942971 48713949932822685 77461396723 7277864682438 832951511487276 394516933695658 1541953434541985 252962216259 657384313156 242887845686 312479359749 2411984789121 18993724521593 1782866879 669797152152 8142549149 316337474887649 514888851655 7335293855424 829282591329575 682393521861 9429573299126866 95516882565492951 578345891356 9126981182765 726211291887 8795753591927 37731521183154 7761162439728 911369347613791 94589639951 57822876826487 637223692 6197259113186 42977364736398465 9245672371 162945727374569 9617925352527515 1715828739629 32647149538942 96792129257838143 379797678633 813522195541 56388389253 26424865676447934 454525218 21995817746 67292816235749 879836875859 839684357897396 97274733143642 31853849273 83431713618698 833328945845 2314247451288 76899146846365 4293564772566 782394159726 97962922386179 213429823 266148589519168 2689624743 233465562 93143438713714941 2751165714128381 6111378493428 2932253131891669 48414511179 91166982967 4452884473258272 278784648676818 685278452999386 4118418739 9414435542 958479991555757 72131654198 19482974628419 66798353294597 235254698641 242977294 56224915635467 18126426495 8394834379 1888734471 1764531834786 6937849246196 344347996214932 799788233128382 681351832 24356939611 635662879 53338871685 395356914 8435763811 482818455669649 15398954321843464 43941887983585973 7417646533 8755747897471375 982542166279767 823155117416 6151365533285 596147734 642564812821634 53424565516 95442317583 711461473394277 6986876872678925 83646484696 6921849249 74217318699 18496841969 7728995473168652 577824797823 4231835924 937133655 1199551812 82456758132265124 5866914912613123 471921315 765742595436165 849371169 69274654462443957 9321273651875 8546584381161 1144774582915 572686166 9727763171186292 9154299283999745 15441453812183 24357876286955 376769515 867249727875 57769441219297 565391157577221 58134136922965 2677681576526 1136772791 2733254474736 4122395523861 23423131277767 966112325 71379971113152362 469532947 72616933333 82585775724 373322425543 71442934693599922 37171392592 46932638391337315 7397897653178 2449875275447453 79694832122423 269821564195 55694152361688553 8383158523333 212915273 654331265943 243547431 331328345823178 321327717294996 128454815342427 936572383715785 1572154971945 5241162964348 2619877463257 819237487 87797311369969 462711886844 873136381748 377146549652 481269316316391 7665683394 33152786283 28537429612 42589221235268 82126559631178 45898359894285 9426732468212 139248393986632 3887436562 419432538 94121369518818175 5827836793457724 86583357879 774911822255 752448932 6959144647659142 932581492354855 35376465856 21232482289 697756296 642856285751 1152976749636 38893391355132 191843457394837 9574441913287898 6297615958 36886721571251 49384329223 2366134289355664 3853879486982961 9187989837429656 83478939744 65836151232464354 7293962568574872 7482783846192 5592837654394882 8941152664 338425559188 7725343442 619857153359573 5461386454784 51323813491 836443585439185 8333688214837 351113129775177 527595827262386 92456527259 854643146247 36394293858 889613349987 1664736516398462 9744386886 191355181 24213299466361 69929919355643193 2869213558144 89677931469891 429731381436566 64622273132 2562458341197931 66373531768341 3194659396413992 3336828962587 3419112169 84179922164487 467368167695638 65814492131222973 68529356569 88473744755 97353895662 746844435382 1179137923 57521946489279 714755625 616561216843197 9188831346 462353982186468 457812323673996 74723331978941281 2291686852727191 72816557133422878 381269488245237 33173823362993113 535489483 767466887151 61368147176761296 7211787535 43871482692384 41579554469 347192914564989 76921641665 52113494771 7824489518953237 9494353131239 45872775355546 44142733521 88231394833174781 6618794368248769 68368734985774 95488116375 3738917898637398 79842984545644968 28213654614 5422219113766 9319157299 265663475 3779241825568413 66963781562 2823799633 821141466 95469977291542158 4544623384362575 6566193131282532 957199143318 756174415198899 6974493139 8273994139369157 22461239244514217 439151781692 51989852228 712868571 92844386744 32916951299822829 75432785315 553594468 5626174334525837 524317787161 76268137836541591 883361796432249 998845879268292 1125654399 1343487972159263 942142533 8499316316 43348227396862 9693182158934 657414768882126 51359469661852 13772795731629 8857644529281 69732484369 87482852535 219524482 748955962686 84432738674883281 421924586721 7848514445523 5164275752894277 38731612717237431 32333417855 97298288117382 5651462124657 2549449784896 337527196121421 452849383984 14477677166151537 59421353223932 411431238298 5549718232151 5647519583511 75495659491395251 1147585917 57434815858 31159966151 872131936553891 71956659438 624297846 5284951416139782 324768178 34252739756 3854346554914 54825744349693958 489777495595886 94866475342527 6524143698424623 3489264811961898 444654688436 642787245255 39391364153279956 171696853332227 3727972228771 35975523525 535847184363 85143259846783721 924364372514561 18584547383175433 9557216222 579941867434 58298994867 38921113631 3921314155632177 88831532393524 346649888994 715922382544133 7579146113 4452214944813967 8496845147537 8349855184481 46452542793747 27388666773 6344467139589 91529521442 27725993445577 8224168367 2824513732946 43157785932 851869163646 531121324 7324755387991 9951576915377 8411942728 34887279612274 16298983987926367 111818653586 67335523679 28181561456682856 183117858826 372532729 248429287 496485518 598178548389 71218814127 5918878164595 2183435736451794 752884838 2392543177575663 6554253922 385387894723 3137431242569512 161492544781 2265434681936722 13233525947 9237437751 5422923539715853 84976947285333938 799348163513218 256848219572436 835262747275 732373288 184233598172788 27457824766 4141973296812298 943924344721 8915772694346 532899471 162318459314122 33242827654894 6573993548 1984226284212326 5395935331436619 49745714517 38483424882 575773813867 51192252191765 92776377627 789193296 3792232458897335 411778623958927 6931644888 44273696947518 8332817262129 693264998 95995972191 96497789898372837 214669579967 373644971973552 8645889489 431458816682256 96798442553412 241917777 775523923326349 51356977372671 955483858 6841589413149 665166347 3599488989975 66795477696469 93446625791951 673582947211 9845751681296 22141164833117 39819578295 4963897372291114 8951213945351918 173785844 51956332635126359 5195698467879 9996553151 18822144133969791 28189471676898243 65268318844845 2237377416943 911791777869 2467761213348 29842129467323392 248421445811716 7368474882 563411629859 8429986116418441 754325133856457 466887687 5378333971 76328576963469 286827654 989325543 74121838751624 3439718422 3418616788526446 7968552794 7894375834455778 16265391616122 97176442215796417 99912746832343946 3231295376887347 219941725554463 56144785993 3511732385995595 6594547838251727 3632182538435 3875991225392 5655791333 41233228849 95547768173 515732382 376349558 8996143322795255 472439978 627395165 946739915 737384657464 6762895582 7893247544 364679286497 683271982362116 5739425584896 997881393 953214243251635 7538455836451535 346519856531269 3434384118537494 4781517468974 75744174684783 7754745794385 871486291625983 6778386515526339 41977868259 127558664868819 97669293741737956 8476978497511 39739118818 5438345565223 339436456318 735269269677748 34376343855 3522944113 549794477977159 45666164468 4766917593232726 2735264755 7142578869758832 5252435919 7823528322234153 726216289157 9217958638 3822662115795 34497915477 7178254235527 35299946752 383629114 1747562437 6478145329 2586123132 6112317622117 67369224355116 7646745867931271 9881342136239456 16497848155363 367491232 33162816639 89871139512254 188454169716857 2716749847446683 99619645476378151 5672863381 317862479993 248287586322 8274669437489 9554227557634 3996677868921945 4435485374795 98453176719878631 1598122884374679 414655237 13315746286 13829631725 26281288595 4189593118466713 497169452933927 294419315773971 27451828819137359 463611967846858 15894697117891885 69913335365 88844564914527 17357384734582181 458544746159764 81759913949495 2934855738 2543179749634636 315627986373399 6487781467597 664949946795381 727213546 391159953489 5799983964377547 4817786841949 9162796376163663 195961736 73387765377787546 87962317269 9915881848614869 1374255461448 57277629257972 5184679968 5996517519711191 74323869578 951482859363 4764998295977253 2378434546598 2296465471816 869381846587994 223418623 1926427932361572 46598333714 281771364197135 23817432374587594 838819514744468 6642183759699916 7235787378689672 136182896 22396144947 71812365845 38949372438764 11779774344338 547198287866 3592712779 168587428286 8713336342 1615311879341 482727159763424 4745926316 41878594823323 1321971895682928 4892949316183 34457536463 846662777 26188436669 6593345555348 9624141635 267781786 342321129881366 216381378 727868261 9164646273 8893986614 47675424653 623853323 657647984 885216478941435 529546416 8413811573 543597656921 57759956456998 2677152545 8686885286 4755833941752459 66462621389615 84734922248934383 978662738 814596884 34386839145 47626473399 11793211616497 2625865595655 91353248161727161 74693822651842513 5437811893653793 953912158873269 198491399671 81561257687 3772776423415732 593625995283 4173868879394422 3749374876538986 4756358643 68323597228475 395399355923567 7357424339982 5655599789448 37114298443445 186345195588372 5391465781 221726176324 299779485 841527922637 36778523959677 15931183614266435 7512139418 52964786789 9561656753938 632162754299 656251269528 67186626439287366 97798915592 693569311555 912216339876366 29216887449778975 9164945881 8243537978 4674618431849453 484766485 71951446216688271 4814873249922 383854216 65882981728 8325683176 53782393688 897787181858 822537353337 9814138196 5497515196 169693692716 26144428768359895 42552125692549 796756128142 1752773432 83275436579751 8152411148692 187346826769 86625516973598 6886196898 53471173111882531 4311438336536 266881341125 3389479257173925 4184861554 75571346544 378685555526732 7143421653742859 91455838174961726 51254544569 96938897546562373 862788462576 639317927167749 2784132751918858 43273846761 819244879 462446343327 73131929347647187 76367494326224487 827997368879 257277327266974 2916873462576554 612831616271 3359526961 1719264654565 54865224858961 25588976146973889 1798531995255115 6179274236235516 879566824254 38875289187444988 4271555993441 6716962388213 37521829999216 266983718581 7147235244 145111141983 79929874841 71738285792769 4447369159829875 634998785 9576615784667485 7598875949745613 23912319793 67381725819117896 88812931189 97843662115914 32984316612183514 88147277265 2469646839 5688573926125 9866944985671 8934885445481234 9998882413 32684926512372658 422459826511 8377251961 3759828941993957 5459612464172793 9898825495191537 6728347216892 8376314399 81232144832489 8533673489177998 9199475264452122 876798816164 181746156 9543585681529 285639184577 997756189754888 1324425235 54336667236223 88459692474334396 581338441671 845541555799792 6565876366121923 8283212819841 65462325939 2564135773 924853616 992231494 632362741 67235258898899166 79837976624426669 7365943548 1512358746358 48174313368382495 482543693463825 139544995559463 922829686472274 4888219831 1351583324963 3448571963 464335636 6513478612887876 824541258697 291446988916846 94848614835137 26159492969528631 6851532197471999 76154139415 14862926161841436 193754796715645 6494256358838 781772643335883 46926687621 2146881962969 71913634612 6786411755235 25235365716975658 486168345 597262422 283953968861542 94356124814 4984282154 638171694967377 5133294468 751731141 258958782911 71426755866 44973478286 6546965314795 1522747691 5126761485546783 137719465994775 9529852729222373 75637444716 13766269811826961 94133631968 63372425568 3923661586 2988494294938923 865748337853 437464137 27757496275 831631326133 3381825715 4241323497314 8267851621651 12676166172451 71185863147178 29529711871197519 5889213233286791 1586275328 2523124528384479 624357141338 168229655589325 338248776 25333914557535726 4163657246759452 1664779851213 4558597642 18936779196523 1887537282433 9549556861 8182397477879 639185752332 2634758513257815 972173191426 82434196858 2774729741574157 4778386971 28528564777877 88497444925442 2744133563457 495862463431641 157112382424372 86487268766654 9747571441 49933869628634615 14892284889 963432132 45417154379764 4848563878 831154594141443 7586344899 7178411294434 34112486579385 326835695 4851973467 123843658 917264386116 4866787124892 524626964847 8828124835213 23276434148129669 225874383415 25259172849337 316366274 123883615 731625513 7936865348413181 4351291719435 3396487112295 598966276412 86639124998117363 2214345696242594 882747922527814 32863641477 4185456545 8628514852996791 84477661179 174988357329 6579872913918468 37414935315278 281762599 68486572199689 913173733133 747987968 2687148297 6722555225639 93893868787 3299826325618 656692112183 5143538766171692 12323573476 47454195469663571 9595127599 6962432479 58778255363555168 757873376639731 156669775 5258576658584 9169592974248 349865734647 5598712566325 24271129659278256 7329181792424436 53898376659583859 53739982953523 11318695479489872 358925823359 2169967248284 7739381164877987 2387526186899 7713756345914451 74388398867457 9169722928157939 7737981567 51998129525855 51623771546781169 652684566193252 1167665231 8913426274 275882455246 366192384 67725614856357572 38626492916563849 254455231231 5116622365 51833982734712 571297497366794 94433249875441732 1416121323942122 42156283378766 49828622321 237437535784348 468635244433 72649958914256259 953729637789 814182179 1197341182 7459538736915 61699662583 6718866674154531 294284196897224 24171737432789 9879677689925891 16213132864773 654452265286 265578634753 3485991572 586698373 11617473257913422 3991363951384272 831614815887427 6291528648159 32199321251967 8981993758598431 145414435351367 8517782129874 263884981 744242532865 17223459689222 6661949883415748 612142538669661 275173427364899 63214221864 829633796 696846658417495 831156198998966 143534138769 17241848388 288258151531458 3563353989 96739197755 697197999364 6539936812 9269819243555296 1833641719848814 7248364726139 38282215835664 52611895178 36244283383669513 1859348158129 617629171782 6862734726 1882277743368664 117793564 572548891752536 21627999849 672342578653341 879699163912781 747757396797828 34752375254592531 42399855431428797 5948577614895 541516685946541 35349639516 971415118825977 7768267857581 7939271319 25841658277 894246392 433584882789247 34599638722462567 294469169 3847229528521 362284264553672 8829146145629547 39693215618 3423231513 5572618668 334487589 6236262723188 232861133761 1265759492663 61281296913 2755752143 346688555 35164838268977 91376883865 7395814121633 1652359511 91687763343 63416392579747 412966657522 134579436746637 81119817479363921 8756565575844663 345318986 9956389289268787 95932842867585 855465674 91352317467432 74936611285568 4477148887532 57935112833 718375366265866 3214667153411 1978349464552626 6251365452 119967811286 828117283 6517166219 6258833674 487228126 15123941433 852252473197 21727517642 9562599657773637 4664446822537 328538946 3252892664557 3566472774293 263833779779574 959284488555778 71469236159726844 127262318959 793791538 9247879688 383428456 2719421912227 329996493379137 795581354 69531579873477 468988838863792 7975451752582294 91126781552 694744743 9693631848364 93322548824 658568617932 57825776783758 4812932741419213 937173152 386563163961 83973626142948347 2217169522711647 733426814813 161938884 65768219843394 69587358767 7693291977922412 31381729248847 63737179634972 2298182886176478 4134361572874 21786532332225386 855735421896 62351499248 9147449157 475746618875498 8424811543226 1158377361923868 92432996826399 663525383785 5375731343344 293317873 4643551424 352498749 6886673243269 9272692281159 6289239883417 1956329583 611943797 9453849915 2678476226258 5566641619 38257994948 855392378667 1988519572588 55817618871654 8875314135761 8483126198137749 7594583673 2777679521 398352141486554 5585635213343734 19314274957333629 4494597715 225983454 67965968162 562889947 923862439726484 2933514641787576 899768197 13684573479193534 33746864812575824 4588557467249 67253285315344673 7224926529599 87811419815 25791528984 146793984 518571961124 1155347898 61224319683642 26557393738 54336395424872144 5956829511498133 14388786124954379 9945364179691737 2137429564 6597946288679111 257878214283 35723239321 2362667664 48974149239731267 9685629932826 285324479133 826298757675 29971838447 9443285139 42575881535845 35988343279847971 1923563213939 231844833 42768923458 629233226992173 51353434118 2788569627 78873726114825429 4738188164116 979497675 66265516126 7866535341757 7447521185997 668421555546483 8973424573155191 2548561179 84692348145796 211697414 6849758426899 3675776947581197 589583298912 7247498826788 535187339553 273737149 7216179243 81523335366 9582945859979 2759187262 766555861211 289547493758 32622115158 1715651132 11232613594 6138157928251297 69459949363453848 1878233983 6533825551741 4465383535388 4823363431217343 7123277143816938 46645589642236655 473277146777 6695339624687428 82444827454585592 1286719223 29411416113 19182425128 56588876978638437 34139918269 7449432353953923 141639741 7769829856 4151815433 513664657973993 617785324262 5697777757 8275384771452881 267678595983 932612233 23869989647945 182655214372 4486898682 6357752833 954676988845 3774687889 5596439368299364 2799484675 268824984282757 946985927539581 881644268694544 8377663181 689468546151613 24477733558 12321768767651142 7741498837 4755985267399474 569644213 2998975539252585 76226928128373156 26877955639579537 79822722686 47427951649 2779946182444857 267157438549421 19759788541291483 79368359883254 7532658716498673 373143888814 45697563322799 34127484695249 16875749374 13865798576 9631343811377253 893363179253 937762411 54522497152456 3663967173557474 178582291498 88687438168 69771332356 1833915577357 579619143 7233685311334 886339119914 92295657144785836 735812267 22472842352 5179676567131 46177722413625 75312346615569593 238753283 4324738158746288 75163772443 319225273479323 9555269745113 42382337719 5848659747 531895699119397 5899774563189 41237688289643732 651992597 27192463979419 6414369113 67847377752566123 9557679257126 85682282782494 18536363972 4641512254744 295744515663789 78655571784 68366121284 52797576687 37629691885632 35691163338123 93473765839345854 1171688429 9118645163 672358538 19478853426535941 63458172488987 484344434654 31329265264 37414944675 239922449 537286411718252 4367376235257371 989974313652241 424136715716 74332718971 3631178178881374 4965694188999 57791966623 6721138246412111 33582266392122 6332723724 189137116942412 425884161473693 15445563623 26592282722115 421617877294 54521182816 58629234715957688 596971236831 58799912321197163 88438235745 69324245773126485 9687561629 918944829767 1413715864 2715874174132657 582941752626231 919234655 27381556734482515 7777186159 49136928965 972531142514 48366554758429 32316169486347 9687597518439794 71192595254731699 63549558672243 75334931645367995 49133827987313533 221271816641252 3712436894389 83366545622 993792391 668398469347761 29184117913 94751512117662584 7778919476471681 12843647575212 58972459699255 8186335747 76666657967 4736685125 5591869635412461 936372985 267433659 865586262449189 498383412641182 3152469393162 973211496 452322974999536 22778189837422722 8926959381 5872316378 9545976718865171 19766736396 83746847321988556 732592465 784841377 873692337 82232247289397 665543778289 524325791532599 716199696994819 34512486784491 251478628591725 67481819559 14859862537687 3691383422134975 15292488474 7714689145226416 4751993185118 26967798425 1164361354111 742652327747291 2959637588 267754175135122 6824714881489268 386275266778894 1322143618358385 7317523285 39363816882344655 5787386916876455 174778537 993614723199 5364284235748 18487285257185 742847655876 3838647626 79971393597 4217623521458663 87232651179976 18279336314995 559987647421128 614569657467 32589431188 4457824146533631 6779334464614 5129235989533 8445443227414 4165198931817 79433237416293 3725251378674 9627638977 83939848334387483 721963456392 3356749824779993 854314435775921 569119616654 5265838318 655979558371 57962628744 52477725476384 34443497361 43168951312855 75518685641332832 768565337 4551234637716522 592611762314182 364287653779751 344983535132 936871991344 853457531613 288598931752 342287928 93446151478895991 84217771977 3342523657938391 2132454635 41548316731313523 354859326717 346235768658779 337932261273596 823754198493 5834968937741436 5447598977 773514885 7179216871 652697378 97143469787924881 923534612758 983899645224 18791772198885 715856828816 9676585276148 52116188657942772 87793287567 88264433257 1861218111359 972554846 75435852813979461 85721281882 36287821517235 824683634642824 6624782336678 993735315356 412569835 3582797992851 1885791617466242 45447244142 687847275969 631757638773366 3225996652455 54525531316477358 956923373828933 1244615356112934 953485143628 7123725724836135 19453648997 71216995986855 89329874334 2792469476462 78564499446775 44452443822939284 454189872256 163453958585653 224723449934521 61737855688 359837133783956 4979725556327642 2141223992528 4689334277297 2443742599634 27112596298 36311988451886 7477755969998 64939932341966 16481276976613688 2717679682193 149857462 119381585 46723541489 644813618942 487289352239 77796369954581828 6746176174948375 82284933817 4867847168 13678695999272 567571476 16671847342 894382395885 8339332374266 158773743 3841944579788269 73251266946721913 63684681918 854689775223713 853956954547892 695278654948 612658314346 1925332741338 627552552 73986535563458 46918358556 6777773146 872662846535 825776221 1195436958818 16979899917889915 417533375 181318371265522 9711715164971 28745558356997 5589346147 115357223839525 6583238987447 58575735263 56329354172714 727152856956 98817458136234 1881116864 69576693286 4587288191 5325332981243271 849326434777 82367591589243 762282281849544 994381191857416 442296258415 439477129 32786585656794 24441388341874 72771384669964927 1282555736245889 632849943 227597183 738952447551 869778232572 386173281 171446658 4414648426429525 89789445521 3914312886339 59148761142189 432627258 141838588 7339666288581451 32569243679934 1767363855 3298583294 661738877 839668224 71293758995617157 41551143698 3878938254314213 481388474212 877739842 913913781 519432878619666 39415329297 454581336968142 552446916 198566735344728 2143235485838798 271161376 258625482334311 5879137739 4469864425 59349976794283698 7643633456565 88998828122 4338776834728 98383366799298 11465748576278255 66592159586115253 66177271634184259 25288561758395147 4698777791 683111947759 354297849552 9921875847 996976891399976 4822235468122 385798187744 4889659227822351 5582759621721957 9945141942269181 18838315943885 38415145786326688 478638194 544389991666831 352814392742817 14945197989675139 343417277 17844333833325478 73181723292418968 826238144514616 341449842747 2616479242 972575297626 513435382959677 566961224 133128215 69628171642778839 278118689926444 1524914692486 38292363152775749 798525922976992 22227484735737 594831562597 693727821 43764823965448989 215479592525 54568635472131124 67558416671 311544591174 12758489543969 67984513557631639 95334563359235 164343161227 86721836949679 91893643636156 1478561894 7249782799 652657378697 59473855872 6535189331 561686795282992 1256123955593799 91285461435 83821393485713 5173143812851 458139665491866 7621986768655943 54275653636657 157149862 5488831731319 53955592183 9113381738916 34235241518258 255273412253 11998693676351 42362254312927493 3957589116 4212499794749 223339286159 163397291 5914264556 855594922 68929657224 24698292347327143 241366639 23297488996936628 71851868668171 67766187794349624 653341295352 43961331116574618 972239117296645 1964141698 617781852 86932468724 88956287291225188 9534172334657 69371385117837 68886754323426883 952187571317359 5213168217663488 56942855136368344 12654734985546536 1291496246698 2735193734 11532499372184644 57733983416869189 3827386483694973 159678883 59438618663222 462422314425557 2552275417 579495192 43531995194268 9559973398817429 11748957267351783 48936268798 8271241539394637 88359563667986879 6329933876963512 86562136416398376 7353177347967128 7298522142 7852164515424 4684836283 2465936189132 491934944 4481311582527 451149897 925869415869152 49712427585 1669767311 34552831126119 9414467316967337 36966241248485 42853249767268 86595887934 3179225426 689936993964275 81257827758267 168698818361 4887268282798758 12614696987863238 69172197417983324 1156656476645 3541949237 19351882115325 63196734932518528 49192752599543 977458274639 84918778685 393989551548988 192111863965 71839519948831942 875358969 49477538249694 17193142656778 41284174834326667 23962728964 6211297721615 46844467728341 5385668954622 88445394893249 69644952721 417973824189 4497837587 756949566 99763287518787 8974468544886729 26144247631653 535981451279 834711749848251 134315479941 768296128819 15383915984783261 29947951936456 93767618625859684 714636435 23556248612 89438124867 8971722815922732 11672742227 38229269832831743 32515226499787752 14988627872797817 17428166966 25576199669 397795838864874 2533746427 5356697131 547397372547353 22744135999814942 7555912424 4162833532768178 217885256326 59779357913 3985695218645 28895373231 593352317866 84395464799 6989298818 8135593127944847 5761479749 12586337797927 8688885451912 5332998627 839572619 928666475921 333581431989 18687227795532941 456298294996626 357925145166 246442861731644 25748524769177 563535257151541 922239732 618467618479 385125212957 523821222587356 3941666951277171 421324475 82823997973516 721275249616476 6985764756939312 7129623893236 313218281 73176981585 4359758172979187 653332579 8931532839 9966894428 2889117581611631 5543442444932566 5134141522117156 313795939 763959636763693 87249211635196595 15267361494293419 467391786996 169882973676 51729683616594161 181259345893 9586888858442454 6462974258 28246273661388691 111816891 3766513511329657 9619138919425 6889618656215425 556618152241 718938683 13213596953 9651753738111 92995651671 1424982199 91467184293 341669722 68249771447 8446544743477896 12861583248 1868993813 487583456188 32311463778891482 96699647287893473 77995431636 2328339154193 8928386223867 83694952261 911357635671296 19653373794 5457511938673294 9513996183655 359474361 1884636533339 8393122157 4783612357 6138113829533 7449796626 866829812 941598534718 2268732543936535 4231115774 97294489911661 2782797169472594 667381554 618177872 85537544546 2286335587 3863596996937 3974982275 3734535669613689 5731836834761641 899686126 5119381673 7585373336 53167538913818 7867966315882323 22175347861148675 6215564496 619179844721677 633316265491 9597418992846948 23612574556692 5371275822227 41526621182525 9755319431 8439559915 9657654755378191 417483581778823 88683362634552864 161438744763 59953866921383511 68719697667855582 59396276795879164 3257296811321641 118954997128276 22745627651781 15711427553571885 89961467227 61993142739 1368376453134 515436551 2539991879225346 939157666792592 62713997236735 612982132891 1847399973 1157832122 241885543911389 54548353961 842515942744728 6211188729 94598397866948 587115772453633 5843622554955549 6229746159 9223958212785 1969694684777 997751355824 4218331242831 76638842328 21224778578 571823425 35976569979 9973821536 485474253 366678226 83271826327616 6925383135956 958315759838 2927358798 4734522479 2468123414953 8459125282989838 447429624912428 37638379286231643 212666364813333 947385949871714 7339545964967555 2563473737 7344157282963 7413242636 441363872 813836965835399 91117323355458 77987143646578191 8869497585117677 7426514943 214932738 22529849986552444 637444448 42295345275151 599986432562326 34236165568 355726815 548553768393 788359753172817 661222767 682343939 1178491311182 25217972755185191 9843451662446867 34661653188 35788624287619 898534284641166 257858572222 56542284749414954 49633151954187 29314885224239 6657238611 77883593597858 77331518562 299175573 195526453 749896153829234 77348767397 1486711191613 6884647735658591 5817332756353364 366577759 9986655268389316 715798556 8963535698177623 9983739676 28646971819522 9637474329 5811467482933 4597862911 7479986934 7629299779423 19756234373676955 8868967391552188 5485677463241279 2642397468334 3355349729897215 341792773 77247658633994945 94451212528176384 185774914178989 87837579833987 34474951828412335 535234439196668 2262671578 917449261388757 123193915224846 3275798183689156 45865341119749 319365755719919 23127745335 487288641136638 422284592 37913419143 8274527593146721 65812118519 9553518394 5764279816267 998833414 4572883732923 3497985727147 5762953545361 61274189392 391384795955 8646349756695419 437551937845 41324551237254727 288846268987874 335694832 313449544674927 58747983675 376587545884981 929177633825 25933272834685 525687394149 15819598787435845 8192797227 819941212633224 5813755718427856 6586916563 9913947956353 232199356361812 648152657521 3297837498 39458865338681 42619318392 822776637 5532147698763 62532719183779839 362687379316 929134444 7273836126658992 76487851452 649478868 5484951471 476564351467 577412548248518 982739972699 8111548196239947 2714818772128632 1485122298984 669641723932 83518149832194957 5446555263253524 28237376747 96319432293929 87786247568 655346226 79334579966 33819611779373 3245552472 2736286532 842329185365 474989896358 7198797174 615127172 417863977 2771815613 9178165412997627 9735117171758451 151421118395 25521668559288468 82422157422 475669848 897973729 189881968568 21335778989 53254518784559597 981749894111858 8376696441497 425856873916147 21773959458 569569517 7916312993991926 3965178466465 21526366553976361 137515238324142 16452144666531847 932267198838294 91949331459881417 99952666882 15534236276 71755135922398 4778585748 95153825938192119 9726712469838566 8235314463 269163655 3957174953115624 7192876383 59783688347 38834542371 1811226624537 1868363285296874 443428468111 23583984879178396 4312313947 4262571849 17529315231 89211731799 736842642 2816223466991636 9114445467185725 442735518 4168991238866 7118921397613 7663535218967337 4266755588195531 3967117478 833926919141 724348539538713 618868289471833 125565924519668 73713375686178832 23863123545689 3557634113615 68616486668 14863898754814569 3474665472 24174117682 52212585319876124 2396217123371 1331971745147614 988792431 7156542351523 811515739 92923528983682 761228792966624 1161957986286 336522882661743 8379457834989987 1335654782854 648957469882441 5842995794579894 9983428497 955791388173723 283534589 2769754784 16458279149388173 713948851368 899311175 472118967 941778173691716 272789319 26972191647727 9455363936 373448983329455 8934129689499 58225891787 665269833432275 8269673493549952 584274656 84295674791 422254681 58915465322 214268858972534 411139949966191 6675686136546168 4431769454931744 674282531128 585932834852879 8819229675523 842113787956 18478728762299 2746572473 31381626237 991473991 318376396487 71426114987 381252478 85266318811 6686111269971 2961923166471587 46756769848953 21542547958663 5688926293696 5322188756926286 589276231 333491694446363 27124717231179223 9188478236899115 8286736498653926 757464752 57558954244383 26629652358812631 6198495829412292 4924791838582271 5292948333962886 16796769186 671159761 55669872753 433676683575961 9353254483 15958357129418 43243558448388 9747412871 78936997633929 6414111813321 285915142 51991816782 6992666475275 641894317419183 882387897584195 92995571186 537668124 345412455 79682574438 93772171738717 18982974427979568 49184435241 4265788789835339 6258179559742995 16273239276436375 29653415483 7898646172474929 18994618787 7589156942631 364926152777 78653694239968 67567697897114573 97276812756 14615425259157949 7626883861596 236844136361565 23531732919266291 26335362587 36734324725471815 28332713498 3592889377 536481823496 7974492258224 9919664114754288 89779848995 867484918 4554146298 498326835541 89197742713 449955828766689 89636844852658759 15482932583 388637688 39213292325 55888842247 768881868 999822977788319 8645172714273 261458977614 8696899283 8565628672646 211669867798319 616697959812 76288291648 531624826145 5612256136 9686881569138841 78892234697837 8629248999427448 83544512397161 13593682662885 189268537682333 84573859336 62917556483217 267461291437 85118799999 6361871419 1786931912414511 117865782693364 8783283169291947 578371827 39816986275487 616896759254 12865827517182 93775416253583716 5492341995638 951718145 74521986463299 48515914253 915135235 25295958148894 57549864473752 6393755648627 63354399593 8579151998721641 54788321195522 1135953815877 82968735775445 1744718158267 599528948571717 223941354458261 5415367726445 97122682533651568 2841227784721273 89184396927 685461784927426 825474288889 78915618388595 88288736971462 9818281977943 816934447 9133261479786 5857172141654764 98359387819576 5882999598 252366989962636 812697636525749 627194937687526 873946241 4872299698426186 987454241658972 686836138215 6992343319 68449245956385535 284934356 88966219412971 6753296673332 112589885986 435777675338 55764497253851 37471725672979 43391949393911 76825877183138 5895944894198772 23812828153698 2758575897 85678458953 47284956826531351 297736963 6178284227 71114356444 53396182229515 42857727352527444 44863133391 91142178181 792554352132985 4833121982742342 94899514686935826 651456935 74495659888357842 3412785856246 46855163736 976844282 55133418256453689 382842923671681 779398952 8388187122361165 316524774 144942616242 496483694789839 8852412342 71678927732 113884151692493 511673448 962986648978659 6463733418271 76543854656 3887252673762969 6693148783 39379729749 48784974829423934 294193347395 48965891585497995 277687147323 32967593111115 78837419545545313 7968988727 68819677488557 354886266552 194916834 81527225356 37847452968849 87746957881114215 39978679994974 3138256688483 343999176592824 9588868955 753269274517 82461613869 24768682663 881729793537878 178391624791 61175225578124 76947598246585 44526641266644 522739345856977 5141966329252 8353992489 1692418219516 66557656749669494 6688845942256572 74551531451153 767725132 15126919346384448 61348925556362448 257396568437 38179183914 45262415672567 5993885989 65171776334143998 3429267563114512 38741377498 692822995154 341321149571326 6934591936 885648773924 781819862577 63377385887 793147319993689 56282816155 33275888346 5128511798 135923397 18587963571743843 889365553829138 923731778917 6954716717231 872497542783814 94392826778425 49751378326 2971884219561 6418738127 5428856567 11385519151496597 276151215 9784398863252 5573454237 6146218125431 874322753498832 133921831521334 81331161314423785 23428386724815 769526871 475379817653489 98351664149 51715626944 157576116152 367588835678769 9929228188482148 78188296692 118776445 88599725231559 596297438711 814791431 49661549744 7858616838 5176712397 47974145832788 74483941998698 347848557 259837961831333 149821266853 297939549 65668625531688 661664127132 28499763229341594 3397459898 7959474957 31548289777 978476659 2343949386355427 342713375557 958692322838 51179414531457 9633888482 9144247763 5896936924 1182368625985 5612544191121136 9182832521781 62937587583273223 82438344515339374 5844922227421184 52394395759656 159245161678 81631944319696871 5314119926 3413284569 4776323491165 4558579756758 922741347473573 6323977866 22937122329 184695258 724387576643 44889471627 787691622834 72935655735 681345732425 94832756387939152 5345817296 89132287523245111 847931994664948 756379293268 1785763435969978 621989421517324 8587291349146521 65235493966393622 773571134 1295932264 99953365466 88369577326 66967143343 583288623 92768233853446 489495813746259 5434157695 9759615389991557 589986134739 895449913 224457513263 44868191876 45847387991565 64384896241 469433939 52497433199 94373968788356 5791556227352 2475213246 1248531521889 42873882639 26121596564471393 423983714954 4737619849 9529871159 1129259794948 517555796295412 228249532 138192828 4685381153 86642114675 984798758122617 718214617899252 932249549 14496481487676834 3125934496759 4376432248 12663185211357 914612466456 9516117325523 8285163131399 44178419319 945835849 335776793 48993152155453 13197598421 695424399593261 92469991492133 7878337838 7794987325875717 693564942282279 9631475679 8534756427527 99376598973672 5136715773127681 5741456891591 82392196284833 6538297737257 9285472264741 72461798869185293 3999558235519 225139487329 73548975831587984 3513798459 23623954597 993817285388143 96782793199388 4223657286651991 95373184455416 4523215219527434 624839453291474 7334495481663732 3684839496889 32588776482195413 7251649237166 162912251251 72926526298 627461158915211 51975248119222351 188424116 33295239485 9259861837461259 3236137892362 72538575812838 77578393818 6446314869765845 796945817636 63887761173259 812542193769 499122197956 5884328728 2485124334711 913689499 55118337228749734 3511661644 455971135 32291513136688 1845747768621946 1198499222 433992456425957 2112597259562239 2282211897646 132267158181 399161877145 141836433987 142927879 977215665 5193623939154 52249827694 297833262812468 922851759777 79971739596841 17755762255993333 731844386681 35272213382 845552529537 516371355 3282676392554812 21285994879219471 2978935621 241416741518654 2965251824279 9687927295322 6654847724158486 22559261726483745 95261529467169816 6651285672697 9161554519669442 289719762796 65695644594 9992933862829 52865491639991 5893748374429528 56673836748 67235478295551565 9378559492749429 3558692625636263 3227936258 1241179455219868 4344671211992957 11156162654648 1341435838 1594669567375618 33894619995 18852767856957 374721844313 193639311145818 26256539916 439899999 6435166825361942 89185123768 5881194565268379 253768472916 24391169173448242 687237593288584 2133385251161 3922988766458 751923244 84619794762343957 838361493842437 124448747772325 18866518495645449 268135458749844 913474469 3891785188276 9435554514197319 82919617983498 83483676198595 98382446615721 4732284193 6834369197387291 12782997385 1235629394771612 489686621289 483687926845 4263459843198543 36424483784191893 7594683841624977 8733427952395 472359992154197 94316163628795 61935264349999 2848244784965 1796189366115716 16576289183 2849578173877 44869468448635 3611895622627462 75177986388732 852364936433 89276461614444386 9115217491 853888135 12396971822 742833394927117 6655825488 16566587556 447128817 936351655 87836546448 996895424425312 995868477891 1553286362824 6299555243 6422881757 61353135343975 188696219141 363974183 343176656 954695449 24132749649 68615742611855 881122626342915 4326383894736 6344735223317 887225362377654 652569292616 2292825691555159 5216646158 13413971847 922763182 6558564329 4349945717882589 5399393148661 31395466447292342 42736941191 6484117137951 611796541284 683264975296 5991549481214358 69659295583 8241896286187681 283253723183 8633735991234258 5879626992 421888659 73894341529634167 922483688999227 188719659 42969432778288 652528213 87685947449173 3882514926261942 38238288417931526 79169634347733376 22272643884562 579675317 21432139432214 435484433742 29667482874962 74278937523 627321731257931 1919437446737 5984459782774979 49541594217829556 61355766983669 2583397619 912797782389936 8666954449651933 623872492826572 232236428622 9911938553527 61978245168554 297442381412221 3241328237148 159119946 6798797163272644 429854691 1337279694 253423645 63846212537 6994217113949227 85351523915589 264831594714857 683661494 489586825811 86436186229875332 5239375861248782 61725992757983 3649434239395115 56814612423857588 557946578564261 568598949691 77767923366 63135275263343689 3762616743672384 559215927443261 6835934234594 1469767555 838377661 924993811223 99719845946 1395399673392 47347395123 597426423274515 371815669 7598424712577566 31382718483765 557526965 24928659566525779 379374758891 425478489125652 2248768145225539 39967696576438 19339126948172 1396851368249 83245636121367735 3111541836792894 7577634385153829 5623737956756 66812782476647319 84149874835 819528153 25621388476255 4636874745 44379742192374222 82145611875861352 47617118979789296 99641882574291 58846379184 294588775879 7661747584 77176779188227 291263945641694 756442531 13593465879457 58145599848279614 4351515387464933 543636734876 875749871 6141327723 22564899163 9417721461 56915233696784 53558241555252 1599835965 6395741233 746181898271 831327413 8245813478441649 3289288587471811 76393963314287 4979475536 491143925 8178775197 321294364712 6958715157 491744191685656 432411968 1259368296123815 2234715796 236632343795229 2762277827363 551158237 3631486555 459936844366 349669246 35572446373 15937953964 315244795 238229988771656 29969456938 68698433191162 352249512172334 36215964929114 16485654194552453 2126185637527428 57359945555544 76872494323413 2875663513185184 833181599112 342794117 38973716895168 425775235642668 7829299687447 8538563461923542 9574453935685241 869451562791 668775634 289448146 188294418 57456998439955 3134554979465867 88724289348154 989938197673977 959298226615588 8894411583645264 94482637357462 427845892 21549669625225921 2467883183153215 87362787229 9542485638697822 9431125176368 551298226374866 2564624483162922 733242661 488596397 233388546219 96294291387 758338973723859 5794763615335187 33165899828153925 6472666218179815 176217762 2152475276336 11332734597182956 732669366783521 88218414571919934 4492799698149 6882761278161 978198169 2493216683 4764928326126 815835483 482782747897 5896944563 5145315531717 9434476878 1625323797 758292784647988 3357786437964 295548576168873 2495711946399 116912961375 397358362274287 477411838 95129467638482 2765382457 892426196332 991952845184 53356687421 311537159115 75795245391827 664631228227174 188835331143552 5193528339 3846918628531356 3621962434163595 7622955548 7183918183597 17888974294 62186231669 58431363828427252 3996952438 894523582824734 9966926688738 82132145296162 9241783287173 7331626248279354 332115844 568488662932839 55385144935 2235332824 47985832397 74372212983 77391981667193966 6631775256347 532647175431593 57959954824948658 135687814544255 72827972463112 3156396777128259 1254245339431 5583935372334953 62981893571423649 57962571284396 838778151867266 4586449347962 637939123234 785197763894 67572955462134155 8383427231 53263162563699 4318518469 418113768877 6936114527859 617236215875318 56994999945123 25451515252212918 54461361618261 4671231257 711213416 113269915867284 73686727268821921 489458296 866591513467243 8797672539 76979536456674415 395732996 3616972177211967 359698672655 99977142966223868 6827182111975 9132588264379171 15596818293518772 83487263686194 284534837361 26528295555793 42418125549 468971838 4792165728217 1258352385713298 69151639762 939472566428649 459367273854749 29166541741777239 176339511589789 71725461578 3634276142 685754225877 623223287579672 367642886131345 4161891143667 2236431626 9188814851828 693595254624 9312729446552197 995816246494 841427387371933 1544468636 4985575292 1365333695376 87337993348465 228616691 29266632863464678 9123411244151856 9561724735997 18937458125977 966564237217493 528694668486226 9633954918 26871517718 325997899 611239299468 91915541326454125 4566942223782961 7945573395355223 57886225134 4271922318988 79833519336524761 1665517266531541 694858229 826666891 811851288919 983696982996 14846557895431811 129812954477 637239279186 8896798929288296 822763713647 9591636637 155957276 83176461158941 8462567794197 74931735359 636847657 3329177216 1475358457653 24387596733144 8136457466953253 583879149116286 8774414153896 354125137221183 23796495968728923 715252657 43758989421 471767545 2293869925 5167278862 42858548651 84271137312723 16842811391453699 364795252864336 88969344927883 7862827967 141917551 2985454384 1682398748479 44252491378 7288735827 8318388255259399 858162174 279563454 5981297283374831 1318978988752 4152761245 3886391543834 937881577994929 32255668825 711844942266 6699237993 181629258181637 2526488774246348 41292558625 2391723114824 89965933851 634111395583 548746536 44259854818164393 172917727 861988124312 4669751768643 48644532451 79981774539 288161164442344 31897898728874 8984376821 486223584 57171933364835115 42523921835154 67521482183773424 53777431629 34665958284463 18821749931994748 5137987367 9214729578 554678948543271 32977191986428 45583951236284163 3562481957168 715456164 92717546189421 86141865835183 31186441122923134 473985455527 23574177955832212 36169558528353 685751797299 73738411959 43713981778716347 32454387456182 23285171413 1346583614 3574899184 34523595378719 348738515 57245122685 4238444463556994 225544329 335541228984 976658549 3577758838 75751478141661 79477116468 68748526354483 3556453714 6235678814519999 1582621541 86185846979568 6886195271 9364359449423 489817841349744 48958782165158 2954462512136 52356559115 581175284869 813783925332 5882196171 8139378758559 33256276845 8979385891 7158942234126 536291128 39448499277 55225838799 7353584198263867 4386382115369 8232949414775635 463914867874137 2367835263 45672684169135 1391631364243697 436975853 676579822 4746937553635265 944339339112 3984485116672 5267673476931 53111716811378871 426575232 9988416438662622 44681721697752 2151245523574 76579953113522 55649948321881632 6276674322714 147143139817189 1821864978 8349387971974331 27754565396168 244771176 83284763244 1659986148577 49299868899195962 5551534114787 39982426191 34416768744128441 42294578877446285 31116669312348 23564817899113518 732862287698383 323358249714 3442234761577194 65183223776 67447287289913 2445797324117 89264576893565459 8612994157377152 194884868 965897154 8697118445242 8767176174486 9181518864871 86233886148539 628345387 8531811539852527 4251927466293631 19235813699134 769526766 247925387 881836499246 766265761 7148281877972 87887113876 26693964754339339 45987451257422123 71831118486545 83391813264679192 545766848 964393825 97788343497618994 6874162847 385719584916448 22233278211 329356499919 79751151533964 453922813629 562161674741 662819716 7948246177 865728935854 973823625985 4614663251 351964358 73124892695815431 7694696482 46684945291119972 2853426934 88786926495533 3685289673353 6268764447713 79615583942692 3233299556968973 5244474219 8951556847418 521756686 941933122948 3377183239387195 9951913615 7174887318 3824794462 62711764718791 9849879287 762652393 88215272188677746 1173863342885939 76732831963179 6288941556451 369479871561372 45748468214658 469992123763 35866631892 43371383822743 6747778899 88526239562282537 3892561412 8988844189625 7994984133584859 879434971 23691643287745352 25499569622553266 84617186962 18688736814727692 64164776392986922 73962918778 814957677618559 9887339614 1469277248735384 48388368561716526 56892256878 768132371716211 69959838629175 923619558822272 99242651315 96975127682434 6121651647354 8742498349 757245547771345 35668558286 4329863719831 366489116444 452879363265 614722868 7847471264 5674261513 1958667146229623 346861576 992322822 441842575791748 6166826347191 466682759443 273885721674 85818383324793 76247838473891 181833192695914 8371382486378 926513649 312241499683771 446749367 4937128434231 996463924734 249767838155679 114523533 399591573898 6262133776 5323246823996 8964645733276518 8871577534 698342328595142 6368656277 6975448242441388 4194574329415278 49615558499271341 5465933599717127 7699335919499113 93454976994769 43823654932 44632629841991734 3497365698 777753794612 347696548757 342745688 438887784 767178751219488 726647778 4435479691772786 47135836133 275113163523883 5655321233322 9922245165 8169841324349843 4723473184576 3969625476785 8985236147973873 131856742217 294553513933 7968217664165 745238328 264159599373 7571892447458 348298693588575 319894811 221422877922 469285244311 3488397655311188 19162448158439633 8569212434347 9564732427218279 8389619421937333 7881921573 27984633434827726 55294137872 77669975124 75488463264566 643839696727 4251712756152 24482957165238514 7725154658268 38573122911128 34558797519245 43947228897992273 8316635785846 163594869 954551298 343685583936 5668925436 9861696416789 84773977429456633 43851738894519 2414798292429 36681182796 2448138412964659 4416292958 342626275868 1528949718889 794823839 1548228987751 748652437 479588181 44817827885 18625666911 318757341 842212867273 265725451181324 87266775616195 53358869174913 7981175221 9666776634 3357171883882354 6968996748 7626821571587 84296132942 6419143233425 1597536678 796845157451 1827921414955 8566824226451194 7546841571115 54922876694 1161559771 9352129267854 36648227873631 42586327555826252 243539594545464 99474683869967724 446417284 71372462392284841 56364491767643 467684538519255 3226357965 814626748 2866798428145941 454747732 59865633985 995575827 882978827494 6338197436 299186664913 37348383542 1166126483782 1152636598 68837762738 533398259764 939529799626 2991978366341 982111739787637 67861935757114921 189786971521845 383719475439 183938543949 122534764 9226525368641538 11285625433131 22321971576399887 7351949411 856837174 54868527853836 536639966923 43588796363497993 99896785371967845 28964118765846 6196332641213359 297843241 3382581826936 5663398828752824 86525288582392 2977426753814653 874139824 8297658228662951 957627139674915 54984732145839 1816111397 535878666176899 691791195777 287177872849174 7341517862853 391493363917 57692881759 61398733369633984 96216362283 9787413771154 99581646542227 622153154 737721269 86971567635 77811497546674 25477173365 5358666385626 52949522913146 17483259198 1467149655548 4259298969343 6121266761 97887681629562839 8312274891541 7369383792697 8156115344 8211224212538864 29694311478411199 8811146688359253 8593359254251 1678923317489978 373581431495341 1168287111 417517364 12581174377 5156765989 5398387113885115 822556688 86386752272245156 191753285899654 768779464449878 5454674398298 1864966622925311 9754344718 394522772131215 21597554995886853 46918675149226983 68268596921793135 488122322 8449341343294 52445892198749666 7853518737265 151938523 2614938963356 7318699287 1125475253253812 84298847695621 9796651331 8551753112399 5258832462 532495264 918861799781 81668373467346 9461497726881 834955997458 71571946411 3568846128416 741768636615977 855746729775 5967381216113941 5762139948296478 278499426392 66387323776 46479181192 83814469584393729 25331791578 79519132121836 7622949471637 35972999588716273 175115592 5129188115 512154736 5591828485272 5235315943894 915451657492854 735925622 615875526571 6497212583 423247967846558 21472772918381 482196264117178 14594889586144 551821162355 654183689321722 9572515461 3934887358 8953684585 355272296996 291821912812142 5499461645565978 533336175 333838383386 419574331188541 3314745254212135 469846263 12513637381435536 953355862653261 14444672582 635472487813 38856498125669225 141182118675 4499722584 572189686757 51518952586 28445686163 386948548734 24372891615 7293358768582 61953852151 949262465 1267799988431579 6723438298 15261197717149676 5183734638371218 4159972932852864 9237744474 9895584693625 89766362784 171391395684772 1466282375486973 41874847711119 9924139661635 67656621724378 3256275897 5473468142 169579217 7249582462789779 329687966 77313791693296916 4127281767569641 4542167255 15763147911998741 7194596596223 74435276121 4596724488712 2199912338 636995865662 86618123475465 616742534318872 3226781714284 462792588 8236148316 51419555993891 788318377935466 318821291496 4915887619243 8694576586313 7782918659 194982927 667511134 672717563 2498668161565148 49933837122829943 31535487672415219 3964282381 55223336365121665 8198173582438181 21645266493141 9594194783 35322534957 656262212444743 64562589412278 57843814923 124642146 345581298459995 7221473925789 268628325449255 262996446 49125813615857268 9222464414445257 1288991985473 97195823675242581 55937388524 27397887629561593 8392935371672 59832458229 426996376965167 8515227682465 2651715121471317 6959849533931 183817862664954 45717714571463764 3642869352 4343744251 99848979132459 5442625316292374 61983417678 4896859469517943 617974689543 69743232569714 928124942989 946957121944278 9987267512135 3829853747 789153288914 244432984675 228324458459 56866918266283 64279718882714 569665957818 999211985491 6243151276 6367149313637437 372724583845198 2491715549 79279934766584139 32456714387974698 16291462373 46399427966448741 362749447 376275561331529 46641865952 7166463511138965 848548392823479 119291663938 3575293299 71477413472 3964983269 9135199584614 8845589362746525 3313926188546 91932848967 4236518871773287 421834182 871523332337641 543448965 8889851436 76173535868482 133519359 162828386245436 3869554893458969 567746959358 6833494195 385396227 2545269914 296191225 1946584896137 7656534558 2513967649169823 56337944665194 8995569723584596 5731283558693 42439998138 23991393868 61488825369787 1324523562386644 25555586132 73222945767 656516176492873 523243966693834 65813651154776129 399714478 545264859 344778951516 12288913364 4515112818249492 477565711 98165634459 7538564962 49191575781 391173338 14468739838 75565242954 348852693784 333397471158 5951619933719351 27559423427865571 84241174577 1748159296962 744813431 69218467551932872 3769256523 65974322415238 2457415119873 81223158767556 47871456414663273 442863325913 24912293236585945 9798985811162329 7928166966 231939182 549229621 554426819655743 5533325828 4256769944722637 879643524 64168735447813 577776992 343428538124 27466397225368 9663838683519264 4291435634 84922546448 584241933 287988489466 263746944311626 15347482863813 839195588313 4669615359 25165675575915922 552474948 632791917495259 2349327668 549251247121 96497165721 34428242789688965 1612868321295 6991319252812799 61624133727 475516186 4121427116 286613649 99853287357937946 3272626572928226 64665996518842 8787858663272 558126936896 234462684 9496157621 371638321625 489317189 966713892878516 67877275462969 3836794884364 51526553237858149 56869934357639 377883653112624 71228816563444 961482587 457661498162834 912354611 36435882362488 415915638131 63879155412 44986721691655 49829917421 431514373128156 75796946783358826 1863431436564937 455776818 3599929164727752 265389511521371 6578565488876528 883226258766 232371614378 915554429453 543148661769 22854498945619536 2729342156443726 83242362212 39495686144 452973884226 499423261 26697663288922493 25879332919961895 61215341358 3935797481781437 3677741948411 1895757943 98529379215 777151763951 155329449 7265478424 4933425991 782181422194 565857494439 37624317369483 33441575127414 494345469 584146133396443 397159831127776 622265151188422 3655967295 346272984 218835666196 52151677223984564 458147562125 23848677835 4966931172 8737387236 1643443953832996 371395432 254874761 872252248 35195463813 581246287 4689136495348331 452126419436834 285196596312 89644487694476843 81978442761934 892296574 4495866921697546 39273628269326989 7792281338 6995282434265 61311987681 46818387674 73823272122496162 44948123946829 7982293366536 444657355 475811314536828 1694558696348 9129597473658537 5244797747 268395638 4291561934387565 915697571787344 31284529721329 616172232818 3894242598457 941488924547 483194568733 86593679896 899837527 956787565 59522642841 212638919 694168774913 9849959785198 67113141894 439232729833857 34671219498 9599542467 82444841818 5389921869 519839524513277 57558371498 557625134529 195138858837825 28736652592277 687167528 32992274557943625 444771368189 32612131551583 2957659899 2528139276482663 531274419 38262437732 275199826842177 64951712358248 84188151926564 3721282491783822 118814129669 49435374564 587381411823938 1383569456159924 277377868551 431161722 92575163964 9364361972223529 727689544332571 67291671549632 2285439975 28161589117648793 686379581343165 57682239342299 7894514334396 271513774 8186686157381 48397197735777 96749927458463267 737792768 18294578659326578 13556511313543194 153897618 976318628 1569344395743675 5313226566 914752389 979969929 55679245967 698527697817 52294152379573623 1615659488815298 51442348696832538 173151547882 4371822883274 161965844681 6459722751841 844629433772 4552636542914665 352897756413358 3789514796933188 566222485293 25386354161593972 962248878876 4135749728 52125412695 56832288759223 568254847 2159618716 69975848266 9364472324552 6538983745865 299966976445 391825946257333 56241825944261 1999862692 98131225141289273 171425785636817 158452799792259 71123251181149 9368297128322 785545928 55228876127282 96751546856571 564427549334529 98499563227242 382876439 41546434351 237853581753743 45772194575513 37379538667 1839498552 742816363643 313676956 2523371848 696798382 1959351459 6438167759 6824976211519 23316868492 355464396373271 821147527 57435399613881716 7227574816733232 4659278866786 85817657463217148 969894445 6478282954432 5446862332621 4792288992784 65156377246339 1717873693476725 862476388827 126955243138 288814841 5267511172 68556225469 328269432741379 797484595181 95417186723399711 13594412326 143158321468 479283647 8513853715 8842696471855 86754729797391289 1838416339455 815855488425541 1332784586 1389214195358 942528694456 99281812433 41532622425 3277468956 591796485951 38311131472812 442256789851437 688598151 1133632223 655969444394374 22751346573164 28374433357693433 492526265949777 2698377795623 69192921287 57982895526 5186278424 9379441516 535397471 5513125763 153165936 556731367365 69411258422 4524412965 1116273812447 569556716716393 893646637832147 92779694795448 847131322716928 31854664598695572 1119918837777266 19648146648 798254545417875 188359847 1635592745 3114513337 343986348951 11246425276 773614731473 313952225236 9566898943225382 532391768461424 692678914 43721638486796 846783353 63952281418384861 68471689795 784161896257 591661336 735156485871756 58977573427647 45845193546215 3677789976829592 5239836774 4769154152 288862522 3224895946991 4747467988919 4772323587 855912392 347551826 4945141192696978 446569265 69681173894446448 3543389459 6414288192895785 834397642642379 42711213542492548 3389555942146 742796111952833 88493382544243 1276394887 17959885464584 3672354748 6237149466274 961895212853267 57993852696 61776817131 1324412138256 536815999575 14648653132182916 18773266265612 7277466741786611 99422959666 9675837119353924 397985333182334 86993869312 863382622351 452538233 478151639 61917865234 731599644753 73766885858636 179524358269 651545385227 9211832627222 326368674239965 34827793269824 8226934984347 398133421252922 5234715735121243 479586754171339 9132223394886275 97221375834618 29723326969 6837429128178 637825314733 3787695769717945 585247849 418348646 28737657987 199134957359182 55422949122422 3466196517837 1181395882561581 662233242334 9689195887 69329773641331533 54319416618136875 611631957651 31333245913976 55773238612833275 7418326823818 274497828866379 38959346874 16767246263684541 146676789389534 615335387 359172956917271 2674949846586842 683238722854817 4694699789347 218659679569 9114593184987 1492595851251 8599239347444151 85282675267781957 31164284515479144 82564639151794 9219756656 36959366873913 249788248671514 585699289 3865648431878871 7612889565 1343631749742 12272883931715311 541889763387 326123838795947 127112482939 12322334686853 668661499 31797373956216 752253817 8449578249 378165772 41654454283912328 672243283498895 858872815551684 3591633718 6854646429798845 41689752173525137 39669729815727192 35349859137 24356373689578634 68579616234983998 15284521356842383 8216571737261544 36767795697116 16581827785595 316944964261772 998791574412625 6744726329 275894688 218973498478151 8181877411 4559579172929 4859986355467 2682966699176 66116892487 32952358143 574666767651 73722993363812 199827285645 534478123947 5163398878394 3172991719922779 8196432643 27623173167978173 16487833482761 9392267155 9884584513184795 85349576283274497 385941835917957 2491165218784 91699857371819 289792713 517153643685357 35135914544662 4138433482173 42761184315484734 1216869146915 2751982544889 8446369481759 281486354837 3275679121123119 2828247394657424 28799946743123459 34798573968 17245487831 9692187648 476516587 13598597986 76714119694252545 82484925445673 86893415537623421 2535341971548 2914512933 6453822646 6215896371341464 88139195467552 8521565431769823 6649655227 25491766633584482 27143854691994987 2716779128986821 7896344124 98123494132244 64759231784992899 451786164 511152537 98424899247498 83636739212373397 2879951977 3866184519973986 6925796536362366 879574584 619621652462 74593979978352812 12276986598 56874491922 463129883356 43222984989122422 94696445479165 446687177541476 7234211324475 16942716982689443 8349818429862783 9396337474 71854871551399 91756774778 93924142893738 72689284637977375 6431436456559496 68539973432 3962991754195871 35498991312 6467979139739 791126216 383966511497 41391299481732982 277764378738352 2116728215648445 1623732955646429 1188485454621 42655268564651 3634688397 9993129792 525351632917635 33993199615157 979157719 17844587287 83458895395763 2813116994 93186773127315 882231396 1387956383562828 24441186139 7454651179 9924934326372 146574878728 449896662334 8487937352 326164613 4425415759199138 3269313375 45545535513438 535262612 9131787149313819 529493496757859 992716967191 1162644436 5268141336381535 14855295725142 968763342754 61825311845272552 92124331442931358 346617935468426 8286786246791287 815334487189 81871245224 176199199 156675573 22268563325487942 7867895766456 211724949564752 5164642972387865 464347627249711 22896659218 634771776499 222869551792773 278337722783958 4413445989885844 72672896328959261 3319782683 348835452796718 977357146211669 13878343145 77491326163721176 5481781495 19143615177964 729888993966161 598945856 965832943619466 7671942261 678457328252491 845511529639 72982974841 2254762436 7657481352541334 92924626465 1935996518 961948713 6652531337 76778891285667668 471636393 45145735473826 87518124732792 5162121937257848 9659944387323 29957619446166 5212218629 2212266868728 4117463162125366 51442169346 841125192 45714835377646879 63938914197469449 487854356 952229294176 9555952156337 629629959436 938135274918928 3977344465 53959713934 2484717213573785 3451713612542 56249748891762753 52354547246 335246995149 4912427162 4462558715 15715853128348 5128173785 6295249854911 551487352141268 931255444625 9431348517779 1967472684451721 9348989981 45857263532266834 9457494483859418 71815295896 55671967957914944 54717976121285823 99435352325 73922628247922961 8551681468286655 3447996741 619636834 139979532 4626623244 2554286429 136442452 13298436851293558 1122445936294 7168794733 4786168345678 71156574795 98714211356959748 8871322542893814 6568784264276 77415866192963786 4634574924189 4311232865414 9185135176142192 6629177348465 51948535717 788769233 713548726682411 666956474833 7342358946 174461685863346 464292878545 788258685836 6124434913773 61415612845515 7386717391 1588795857 94547948524 69111732415541 32616989684 465683137745138 545729119 58613164572821391 6951868656 2336142933779966 1216746764417 335374166 356979982 1641228686 837677982988154 62723943218173 913776459 51382319477 92537797997 62712527669 1322237845167 36564888696 193884314 873344922745 75344583367714 5183111872162721 519834674986 13418197156852 1636953278 1714928473259244 4119297494147 8957449161927 53964273988249274 172371664686 71541442174133 4561474726196415 78996623768 31343422795277 979825886 8792673992529894 6744731325955893 12843371777719 6397275936 879739762 784116724634 9599456678 6996818177 643316614367 99725858348686661 718157366534279 93882447151492 78666613898359 39372963675 7847928513675391 2727483239 17121424314784875 1348258385498 995692341266369 67759187841572241 564456488 8541246144727539 45984988968 12465366789428352 399924187 89381626421712 53915425137256851 843361926316 9627533362784996 318771373582875 2752423459392 53598923397766381 31432346877384658 843463798 68482845735891 5365744738727 565229334113 337759722384765 9271888148833534 32246624432491927 57182298245763133 257777278788 36678797723236 8323228379 1711141374611639 3627141634987346 943329278 62945164428136911 16694658355 34424998262779531 74578251517 4468824795128112 22983217581463 757292297 8985467783 641529136455965 51892329633122458 176326324 51212155451362 815264167 9865713787 37524629878735682 219595814394 267794132 521632889192594 832865813184364 8424814558788 1399646599228274 9831682415141 29477919473533 8633945267151 8534887375 28568539559429442 436819834195 8296827585 896279366251 291943834422858 899267923693141 3561458327322276 7791841473493 1615668971 465455348 91242319462855 6799144554882 47537155524192 45363568878823 1544884321627662 614613565926 5913925482 812892434484 12415187643 2718324849399 885383276291549 5438171153 5711822126979 936583362662 54382987764764173 345697474326 6616983491872 669295889642 6621655581852 89157664566 71724641659 43174917513917 917722984167 483683831587318 474527193 61233223253 896132352967 42369567615597 8868479157391 64118493116687361 24393844415 4684369368 1497745446426 1212968541448 3266528262 1398351514671875 57121768785 249795374 51381426954326 968614194925 1626969322537 88374274326 5446943162 9488776159881783 5874713277581814 34922998227139 53961938798636929 5857147116155416 5464351996141 39384461838691963 12471344556225364 4667727236789698 42364463483 61831951288452 5687835395386877 5926762558 864249458 64568173714593 441242314 651491237782811 16877265615 71796837173516 2588874538 924847354247 373283926598211 69222852867 743368434958 292629867 6823725925 9478276321228 285299924388872 77795612383167 5688468198323 5478186487372631 1259345429336615 284461494661561 675849188644739 93393126468 72323151955768111 6342296456758733 1713242197 561623938 225227989 7357735433876 67735593365888147 9358239687814 38689677449 137399342772 2513877687723727 9628526698721475 567478359464826 321984467168 99991459275 7892484994684957 2715256345933381 8899169965719161 8383851128964 69433455799271 48467384281 3842829366598458 319459369796 7295381955 2637521975928362 7569692446648191 6558139558325 973813634 31716475285 72139456133 62898739786482 2215537716 6474499597 35418965859382 4832884787 171237787663415 8181672342433 56572181636 47572349415977732 964674115 7886378396784 544741653 74667478185 15675495533128 115333776581753 24856417427233147 18538663876 7143816799 495335845357412 548757579533 2297514748 26519523556545 8967259736 391372428 59822174784 24968547468 4662495128856 819674847828828 73953232943 1288778311826 8629591414741 64119864969661797 28248153871454882 446284681 9186638396215849 57882374343438 2654551557451391 9988692861198477 876125525944 44639489245669611 811141336977 4138137331518 44943255626154 4992834453427 736126271697393 487532354 133831811 2321448647956 5783467767434597 5446591471317 4331922265358241 495215418437894 5644793272156 79617712922 9735939177 2567896175 683412143728516 8566966454835 5169161953831955 532984873738 96871691658464 9997684155859 139636236565 531241669 1268852372297 286257943 77648868267216 79273523874 784718962485 6782914414992 6568517221761 78419562821329 32511384593519 32933832777 13989643963 69135837918 2932991883196548 82614234863 4418447992 5229519139 452933388274 47978262363531 466744825 9453749245193657 669412723511 459397286559367 85833747399165 545551658833882 8469846431493313 777976184792 23892867116659 1959381878864 494632874674864 8181136379737359 7512682558 95329769431893568 4713614312 115858849129 142675881512 498575749643659 325644816428 9533665297 879821545 66337366222679 646536328 93297535962358517 338969224892537 17144398966773 53855646215972682 76728794278373 197591596456 91483642892761 634276832 5276829225338 553485183 79218943313 1415628478741 115517187557693 81916619289733 8296522373 798854964662 2969993985914494 4744263798 7794716539 4994733513 5413446687726 13585867514172 8816863999674 7314169815899 9477293215118 69823286986789734 177492389 5568728561778129 214895117897 5746419748328128 477577345718166 49178864886441 3852451759228674 18989167148325121 468318198194699 88155171414284274 555217282 18671337914456 6647137676 58879369559379 798155361769 338347468 11478447775932 79458826851388841 8751536296225 126838892421739 468727152 641842293993792 396472679646495 49991398558 9473159664612 69259671689943 2736545322 447556119 123621818 581595726373546 691621345647172 16844628274 365239646 3375371413169225 64588893621595 424338267128 5639648373861 469167262377157 2394928972 56667822377683724 9222623784382239 7716377191438 1192294643663 13312285313918 765881547 351247743 66589926938634 8215477956364 62563671294 759915843952757 2634259334558265 345334169 9879932511 715593352377 771291857532 464224458 357693934691346 5511722464 547351849 27551248866 49366327994277 389966984691969 6632815794 41914594638 4421654694 7427514225 791637465397691 3397682691 787599982874847 532779242353 24326813384395 773585443645843 15175727874143438 799266134 86646899689633 3874314637939 9798783299145 234733257654129 8174524518527122 4763643131571219 535631242661732 98323743752177616 62296352271572 5494695533 553742327 8685797475 18444749831431242 92963458269161 745974366824997 773465557 9125182473546 6272548989279885 9121372427845217 64975743319136376 8529377148 155253546 954522161678517 9556445715 275616542824774 6342477851164863 183745617 7679665934647 36836818613543 743277923941 2768219565985334 753157274772334 84178238329 937934651688926 9521943931991 44591127617674686 8437212917823 1913946471583459 1731655926 3344641494 847595838 82234657917 7117116979953 8288829927 94651188426591465 556772787 287353462674 15878615374368756 64171536471695344 26829243371 4293231784937 59678485447192 34841895236348643 43859149932 6222241535962149 77883766598 152983133688573 5796374656 86581281763 495846354 957554494 73935213491 569794197549 6463378149213 752363251122 94453323718921 89613791292397883 28423449367678 3666521731189485 57478471131 1622752895912856 5149349278287737 7645491169 115622328 145884372928455 897394321645446 2728998374272944 2336969823877 75222714983315 559316673688992 25614228884796736 7783723175115 6635471862625 949747258863 43534596888968 8719395782628 8181467966822712 84785797327514 74178321354474174 327726224381362 92113456376 891259295147 655851823364452 593977821992 333924437951 34835392235 3627527475 3492776625167244 679153329 2455326987374223 5499316295 575792277153763 789176258362952 612242799 334782791538 299737519915915 86534173837 6755618579378 6954897478435615 9862454156 8722474855135571 62393397234194 49482275687 2818463893 6731682889 54225723143 97717292582456 7239623357 783581722122 2217325632993577 41165154754255756 4462481629972 712793547319 312844254754412 67391756445432934 92674887941659373 5941371264126 8535519564675 655742345 519125619254794 41199881627 89495439759246489 953553969959 1773644567866233 451524273 8897525512 479775362 5541425282626111 95222991225 83976725461125 373481782868 92168244848 4675492266484652 4486192628833981 89813327732177378 583236756664196 454176966142 2677294795596 93432426374 646788399 44957829718224247 548191476321871 222339994 8868322462592499 5426674391 647956584114 5652168872377744 235853665 54283437939 4859742651325 4187792696582 4976284845647857 44628526146715 8233998935642 2744164641 15486485531393912 3286341129577 5158983872116 693513398 5864568422295866 172616683 78498113741583765 56478421454876366 678936841 1734263392 84972925352 78765279367525193 2786131653611 467818313 585583845551264 791821624383 23619773913572 942951378 15181226695546 4893293989 67948712236761945 455172458 562211248 48449532137297938 36257165992 7639558654 918678384831 733681738 146663666195319 47596691599 65436927829489556 135793689262 1765588749 458876264 95639938683513877 43478193682183964 7688838955334 4631429223913 979371623193 47994299744 9294568321478771 5468794757 798249883 5851946719734 6821915295623915 92628712251318886 691411771837357 3364442739945 94669973238752 76838869142518 51971652617886388 9269974576 48137252315 22993731358 5499694912694 91171758725158 445777536385175 7116734252293 3681313274 51672284274253 82634322777667118 29946612427 788357456279789 14448649633 27792587441999 47344819298 84136689239731 61493627934494861 584288522761 7957592129828983 82261834472 146791893998 32188731777249773 214799589 941685152622 229612739 4928487398546898 4633384916183461 7697895946442 255691827146678 516698365351912 373795661 32618378819 675439274 754282898 296248842 845763885 6737152946865696 63679818637868 958367739437534 7957953683516 3634966118 7763329417 8425414797754 5174283448575692 92457931128115381 7376912641627 42291361249573535 4123577567214221 644529556 67128961418623487 66142128874748 1735867849 718889545419 5995334314455 558539969924 87251966516818 2479893113 29711383637 33111257941 7748384812549 7619718175254483 881242649754328 1993786245248 3743787853268912 8722686117 2846954253879452 689475935896 76553648474195656 5525284957 3358867748522 841491654926555 658639467838682 9739235595115253 29588648448169432 226454245463388 8725573652711691 353168371 2246528194 4295289569215 146981528657 38198578134825 6875827642574482 427891735 868644924 7463963714 55259543127 239467128 6872663829941888 89871846657 532598946 19482963489745849 12374933527281 97217557171849 58715489285 763755642478295 9146953798854599 914628252912994 8956558593981467 6147359484235 5259159615 94766494271483637 929799471266531 5832342247569699 8837363512 188433227333363 474742363 748333253446444 8996189245 8785921192175435 894793153489245 99694481996 4767831352 65618383275235992 631768178 4783165851393 447194313346636 788236848271 498739253854 73978193468486589 2195168439 77771736537147 1145291342 296476759 527197948749 288553273 5465618574 445323611521234 435766679839882 33553584434 39536866944775 856117354 1857547215996 9828112252 754355148916831 85632598246845257 2616231949767366 88694935655882 644366456 67466646716 92976289782732 6328854634849 95841438115863 9877763273311157 67996454633 1221628848971812 973423825472964 9713768334626822 57948798987576484 7421992233549 1721225413 64829914421 78367954851655747 75213215498267391 46394399279939 4635686295 3484678628225 552134247 87342876925 9778221582 1498593912183 6874921978193 3632499438962 61126492254599918 695223997396 7475524764293 5573519234446727 6376957611816763 7863949594669 526986987189898 182758159317671 971371766817542 543877933 4226786767831 6486453367 81656794373 13858369754 2471525254269411 6446139548 287718813163 5226378656 754837131 286988692616 7636385787977515 3886138956286992 4588859539421 63683257448 681991949159 73488358774724112 7488894893837731 514683294638 4197622557 8689676372688 6159184621 419514984512 95182744227639134 31454936473 12278551446323568 81895641226587 5124726312263 6871859122969182 69331265287311642 918554594 5825832339541 5329446236266 61435221722 9916839599798 3114983625589586 16897149491876622 95458822337967157 3275119528699835 484289891687347 8618136987529 617497383 156598858411 762743329781 1885858156259437 466532679121667 23363435318 9651463489369883 56229295236385416 556364731619228 742885941658 3561554848838662 188733276488929 961326341964 53326218157 32722246123677 297142817638 98556346681429 69671938361528 877938334371427 286438465 47715598851 8913113419489 33483264224 121936749 7238337752943 337321167644 98428857815541 3525752425598 53338837572 1542348297287911 619695536 2148159334 4344926546222 34568742975455 872924349588 838435221197 925342957644956 83249289387791 998359581965548 75159296946 151512767122 127863143857 17265416517131416 171564141 99899541776 4697362196 52376998266355 277921541487 73822118742829221 41614813667 14667313115667993 44678334333827 55364292175247 58572435549 72767485725482739 795552937 16677455373887481 74726127248265619 166327798729 282574117 37541498749536719 3882832419946 2642836535329634 43838596697969 962444346558 926548212358698 741488567393343 61224282936851 78255299946956 2738633494729 91738437218448117 52443673328417 6881644359513 458196819 42121977375757128 26576963851479 619764243 9523723284376 1849951823 977134953 33299834166 1545194113 56976986876431 322383422 145883482753 957761148556417 64774143772524466 1694681145223 29231936546777895 22667376783372472 6311145684 63643262635 6999818789814 4388648482 8291158319461894 782338427195794 1129776783 275592311827 321823673485185 8256853887696467 63958985516157564 7397794148618462 25883416122 24642364773 45178183361362118 472468512955 47572437932599157 6781212873115 174447128238 55141918877421653 55587348297534173 7725374664448822 1411215772185 352968124 327659244122 55667184717 54395396497625 91391287667 863488276 997429528 543325945982 42961394741375 7328317364874792 799684186 83117234228 2723494665161 8222237636994 3325991528761614 446388951 9723918445 122743682955932 5486145124186353 7969636123276 8271268776 733439386588546 756845379552 613439524452 94173625424495 7524457444571 48626988646 99158118253443 996887135 53856424617285578 91844351762623685 615396287 1928497527357 798774742443 9561275256659195 9427815321 145798963896 2428252918863 266198589255 6631912422146159 4211498233933 67335339973946219 832975745529433 786737888 3628279233738 924491253572 322412926319947 37359633495129362 94472688226221 361944657 458357278 865265693354486 9791334884 53243392351421 692818474 3363897256616 71434648193732 1753956859736 63331837722962742 12347619149561 386497498759877 43861984613 9344936754623 7795919542 81915786333 9743877892 57757625737348292 6372879892412 4757831258968 673618822 512832713326931 7199798117647 7247394712 358979534 347154389521994 19946215232885 434632178 4272986214959184 14973613125377 1645586784834 1823788365719 75356829521694322 1543623259 464284293147392 5219513897222 288461868 131554489175232 7259528167 178585915628 28441912984823685 56196627932 41331125288 721553253641 51882422435 5965826794 6526277735763214 726765696343271 2226361676636 8734839923181 2382834758632 625657717 61896864169265 428337116746 49655947171 64311763265 72322293351945 62523756577248 8257857928 111447948886 82523287735 6632497258 33738118875111 94423142195782 9879461132585 81555439282 8622712229136286 36886154314 64824815417428664 21116533231 458897375 48917148142 882453549 822964815 9392766527318299 2319672337 536867777285547 86298914895791 373736955641 84922538197721654 62226928611993 28184489294457 29827443676 5674849445439 9773172549322742 42542927891 22572677217884 119362844879 757414333349 339846336655745 53851293487167 5328539279 483186417279 6777995432266796 3533415642579 5963165682431 185992385226625 44959762552 151839586343396 894259649585493 5671872688 79122899127568 993548317463862 843173775 87526687976622 11214982583214 52635491571 96696899899221 9872253923331 251123936 65644172943381831 3674894779362 6158287925647 88879511113877 49814213382569557 333617883833717 61399635685 4466522311119177 72223157513451828 35713492635 34699835751 461959799 8942382777681 6553413179881595 88715289992211722 527656267797533 4267438718 2755139784 1648941117547 54775873492282372 595186635 587683467 424533242763188 1576641451 813916141 7729419134 1742189553 6673893157 59857784493 22325356862748 55184911774198 72282635166478189 459153947989 38822998149 959773998 55122687995 326762724594592 1392752535948654 9992861436958 862369593625546 89754485725246318 863333914932 52681773874898 149799879872 176478464 3279279546 79491439172 998462975 4475764667 6225936398 5766684355862 98842249522463845 5223195447579946 28712642943673587 782229153 8185859426172 394754119851777 219264532896973 84165327257365 771673134311826 612475957 35385437851515625 254287596639 58568867314893436 51277997718 4673895195 7725366252918855 416963992434 296288733 29566424572796512 88511876523144833 99574265974115892 1192572337 59923623498958 487273274147847 35639533687877 849577844 4514341824254 9344251958775351 5111457274833 85652819816 937526259392972 726768293335654 654427659899 895122483 426691338491 114196911 2741648628313 61284637364 44611226148224987 9536151948558 36884923535677188 31746344947892 783396914592416 36275768249391 7387115157499744 591471575116211 8473473651267531 665793373327134 5956196978 757353891515328 942439949 843131339128499 4154844859622417 5125893768637664 79396998787451 974615199899 132287311521214 18936865951 885233168251841 35479468138444541 3551796588956275 466131494935346 83235372178 656147187924956 58867459896184 712229217727676 981735677 753314718 258481314352 1834584682981 314355276 88666741761 9952815716176 43922538863168 6194865928689 117887797794654 338758791 726576178166 59812447631 736848792641 42718242389 79243976296 44454412971128 63652518872 874125477 91188578593627 1865873198 767866613636612 73485578819 92416983898319 142369694859 869479871983741 755234317262 535676378348722 263749992 693494778 27846197234 368634966954 11294357557 71655162857366 7744751945147 582765568 784822456456 3647152115 593612521521181 77458575594 29445349813324 235327298842 68265152474147656 1666796378887929 985396996113 1746787538 9132515536 24842436393399192 5462192433711 456863782378623 1428273816 5455863482 519838418 895288127136 971571935 6833891784 32641663583 972457638192 3962444549 864862575 1467657231726187 434628755 1953114471 22784926821538 76366769552694 2475378452756155 119538269633689 29425844891 32478222431 699632849237652 71721388235871 42715867434825 62444748532442 51284892971482 71633329934825 9137969491 37624554582 12533382325 5425196272 58693684172719 8745614264 3755963388 95478812156314 61763649814916 7325516699 172724926144 3138493596429325 1378175972 64864397455974945 2516766336854696 71566168914 5149284262 8731468142133 327545422 869422597325642 86783326123396688 31426864414 17518596139 1375976131914717 29761434972 178134214 5944862332 4371434748 26523554786774534 996121548 4832832882655521 432169512437851 973284146 791662395286922 6832769754159 5394464455418 8431125727335 32537917241738774 939589235615 3558463662368 11657987663615 37937719256 8284224384 4749448142 92638474994 1445964492823 663446551361 67789545742 8752686815 59797879758 7529562486242 64357159822 74772215899 89738779652 55651254481531536 4817892543391 3419636596596 58578246896765192 883261138788 153845368 6718678281273697 335688787395 45969827328978746 83213522198436345 289958934 781257766386446 55388391655267 7226565641774847 8231225618 81213562216583736 233879689759 9736734488223948 3392798737115573 485953389115 87333771529 215883853856 716275425248316 1287847966522 4623363669 437845315941369 2455271716114548 7688979564 426491137226 1984432491575 677352126957 9477151238129156 19139133171655991 725159633647622 85123245222 326227427223291 9794775298428 1547982289923 56573757299741883 244531523 33366632628 2243855869593735 27769348276192259 383559419981 42955894286985217 551193885 75183567489336644 65179599132633 5948169248976696 3154529913 1785636911 1972522112457 77969333967 3867819488266 44566516732 11574891319866435 6889899113665 6799825573 54534199738 762183824 1672997533345591 19812391269113 384982427822285 13783862849526 728415149 51372588623882477 29785841451455 957197712548 2252485934962 8738417483 49362194977759239 2964478131 4243294581331 735247127548 5928314952364463 9753984638817112 6292716484744 59319858617 876776427531672 5935367388 5872564811457 1898558775 3262735599163 6482273625 22232724432325 2883885481247 16117239492644357 4828682274887 4725427274496342 49234227158 58362171143283446 923366379 2993676571353453 2464849842432886 4689817989829 66647394392 7674511167548 274747629 94429486254112811 411637882173295 477647476 77781291551799 99576832213341491 116942524471794 27988864514734 65111524766712 8685567678889589 16847651242 236695449 435887445 39189396583 24983818449 755747592466939 41836864345277935 56669732526 14875769181591695 514411292927 44852834262224383 14711659214717 52471144166 31139918166396 793388695 24942943769 495521448525 62941633574 6991635678254141 3377824346889861 2715867771297 361711974989614 932383699329 292972659435871 1725925783 6684149399 838953629 27676341683178931 6693452811437925 73938329665 6986369247 945417459 21354562854233 197464131835213 88826467449193433 621514996863137 37735661561765373 64785591628 839435633439994 1597976169894 791782784937 63497792565211112 66774213529 234237235488132 414247558 464199682329 58855164186 9296228932686982 42998513288 37893431199244882 41688764251 5249777152981757 8787154429645673 554245773291153 84387529589623 443129592548222 23936943757 1875954931 52654992328242 58824428153 1484752123147239 96744972236 85354254719424 9429812355 828737122 643677433 99992143187 1955562975 798449466 699993331157 234857347168 5879257996455483 5832683559867615 12199726444 459689187769636 346253996111 4932227118932917 617664166687983 6681489451 41944533588 43187145142684 5821334211428 3259247381139 3178161743222716 13489134184 73993646614229 436131914 3182661934343 1133166557652 51333132282565 673385217 363671442364 5957375343491419 63856595397156964 815734588125 393247938343246 723981437 955475228274833 493433835 9924314642 9887338535429444 8475553732368 66713364783 9396372941462416 88433318713 5325494683649 7738515865499 76531481527 13676535685281 42696686592776 95146998486917789 5524344523814986 16131957142318431 5454813118595 916922223 173974359 6294646974 368856822447 8739662948186 85672815259 869231423539 68893359437 833742734743 814239148995984 894396782714 58195832452 629695918895 37126787876 5721492419469 24311822175 882547242 189865386787722 43868687421128624 7922344786188 54738371894327922 474296958532 95498292154393 33299783317 3949578628761775 1436224425783256 17844189743113 857343899241 819428611443543 781777618824 22464765664 172587281319637 489128662759 962729455155 773939519985174 43283188421 491545424 646888938 9184329696639191 698956296598 1592468729846 2352759611 296579179952 692533297 93465351545928 26564149614821788 9761755744385236 12383361799 4369265888 37285718859698626 158966972919348 3463767917525113 84947382911758 698156253362 2375228986578 217895359669868 875867933 32457317274525421 156818179251 74741562248357514 68481287524592466 3915788779 856241118 43775227283 8577498695551251 454373171 481818756932 4146459574161 52226855462265881 56947131821 1468517813297 385158241 694924574 31246438222475 471876319185 89598956421316438 92231412689675 53918695479386692 34145318618 62331334561831782 516812485616 6151454213683 179823596 5234388467 56613762667 42567356365875652 24492161648296 448915971777 5588558819983351 4638869838122877 2391797387694 2979383682423 3773542682434 12499149528645 23264718234865 4445352569156 222954691113 84719891219185 337789543111 28847755487 73253156984481 367765269 345567122649459 4939234356754 27839466594118 331935136 12982672183638 989559842532517 8179717924931777 25946765937555155 91947332744 79233965762752 4938268981 247668717585 33123438786 8864579513672878 33465757772824 77182523457 422268862369 58873885118725722 26698777549188 88865699425 54469793344768451 547137734743557 7175357816795 42661326446 432178263 3359981631975774 5526141568329833 783789562817 5213629222 46124819735122778 69622388914 13315589971 4554212575525 86334948153374452 817995681798 95726154324676 38975431296948 193691727 7567587361382 11268937195491855 478888117 597145288763 52386797181 13433863286773 8544889174 77891917816 892782487 848763532 364751887 5431462296889652 5194395231 483782977774755 4946993141248424 39669241269292 418469216 59721673644185738 188654652 39795882347 9412637682284286 51425485527 756591444 1728675716 37475985714233348 1182638984216 5493555167691 51848998429 126383444877 88195174574368 23244567749121 677314768889 237851172682262 6341821999 9463567394 14838481952494 786945963569679 961957446153 562745373142 66293996199165 848683574 741996784328 3669795145445356 27279848983949 4762351436851 87654631846376 93915723967 5394423738169998 687766317 78624618718 11982992546427 9412241264731834 39243833265915 71519776323946556 96175376976178 16552341678 8937943423 185374211682448 25931716772244 24186435468 6676245848912 6991863283417573 27348461925 6543379919 44946138246917492 134295969888 666165828651484 878831776 641169893911318 762937328363 38381376199621 4663193583 334133297765255 8536521823853 1353716758 84458863139173 8598439241869 4672765151339 16535719989811 76989293632511964 7692321723 7663984184746 92124528115658 36394579793197 739427887262715 16693132533264 1621693218 131949424532939 188734129884 17331821993396361 93176714551696 78815488174624354 484254934134 3521371259695125 899695567912479 866349111465874 825178425 26431833477 34938911145629 633252332163972 6438428684242384 197547284 7847884556888 75317667748894 54359923839776761 78958525299992459 6127863721 433764159 162237712 8325872174 535229712 847844551527 96194649116368533 87165611492884 823365211962 3472433791 92737477563163 4817589459 4193155694647 717174467327862 46332373933766165 51773415454256 2286162855 7957595293563762 232543232436 235773125536 87857881381525129 4458568215 85754324872 37755881268 52834971974492986 6268243495 119646939 37578663473 382727991 8694475673 9231245824 37461137993347821 875842297489 181851317 544363252611318 5453745796135 898537498588967 8571775787529821 9896244695966 76784132296 7169348712 4584473711831 729575475642 2464377155 72332282663391 58184515955 15931872413423227 229478153569146 1761663377345 944129287281219 395494625282393 4654567675739 9925445549 2886869829265382 1699648912872 634666377 988899831993 668978792137 46726597998 58174513132943 2194654184736429 19788355234782 47794173254642951 3167495845644 26639956621927919 334831731247847 53856968442358 45263454374926 993831396 446622169897 2949966572534478 7747662697418 645917241622546 4649156428 46482677986 113567578 29794169782994 797198337485679 372275187 989793218 7454835688 6278677964586488 9337231555 89175223886 62134462655547459 923784657713 241823598 7349131133 419659789497 33794957957625933 1532187284533233 7472971423799 5648515123513355 1297848751125776 72413393982672 38145591539 694292482439643 196716884 738696766 598529573597328 23377669114229 83976646638 813468124664469 23452819457 227877852517872 36365737321784187 2944261565772674 557181197483 877566753875163 7321181358832124 168692192 66563642773 74725641561 6349274563316662 637691388538629 3496311295 72765354351137337 72858566117 4449598351 421561572 644872824184343 963291218111 455164286983423 13312756235289511 199377141311266 8167493794 9877582974171191 1179477867675 697845288671829 2751286295222355 926924867627331 546937146 51191124117 5216978863577477 225694828984696 98821586292 1773797636886 699866222 8174543647243575 758189467 4738747861222655 927398733861 7556785474 77576755993 73561814149848245 692273159 46295653289633 1253126898816 288377929 12888112829357646 17652486492861 9974413597291 8756868862682292 452152622 145947358386911 6681422458742 381814398924424 752629562883943 5272775213211393 7687379794 175989798143191 73155625198596767 948217893884 922191294648 26664946213252764 365347587 87585647444 21689167945597 434952637927279 59674131481281653 9877358943331 9582878768679168 9368987117866 1742556496879 585415399944642 978415968646215 6589998597198453 938943461562479 826493768394 9147541269923173 9421999333367 311659633558 5999188692237 39814633382785385 913674376948 5799562199 35238527496567992 62235483974 45272521426 684165123581 3679775912383674 53868696919995 7425499815 413455458 633539379715 17712795529 64592674961821 355536525694312 3296456435811 71355689667 4979161161 44594913135927594 3292955448 848881867 784448912342 6272989743431 839346199432 98794994419 59439145881 7296715488872513 2643543148824295 556335427 57981193791 265451931 1143465967167118 231798393821977 848862379 27768197256 62526572395 87274337716531 7295889998668372 477485241 27341171821 18743675643 62734894161961 98223487184189 9433199616 5945618512982 572811812 425768124 931692954 95379367697649 1158714937835 13571792224 764411597927 3865313624318599 393466247 96443637614 3214526463 7636992717126825 92516985475 4819861549135 6524337255 318635164 54977922164544912 998126553547179 886793814196 5185559726444 78824213766696 94583278112 385593287 572242833696391 19272929563796951 27292269342923 35913911279 9266666127 53688966599232 88864855151 367348764431 4674174675 66943334849289 226435567249 57168235798855875 978113218452596 43753383815 49877955573289886 6554936793 31479123265895 311956552441986 99972413362558711 95888149877843 727116269 2524775145248952 649147386264897 5677335576863452 19785623333673942 697193337946 59771726883933 6521941839811774 41467559251519487 429995521562441 778622418958 8559791212739774 22476416788172617 82653371737978834 594334857128384 122765811676959 844133845428 833635787281919 5831423313496 6671522425 694592217563 9286512532343632 5882845786999569 2553666327685 337616194247225 9351852962131 8338566624 4885649345537849 15173976982949177 59223864556757 785278276366 8965121224696481 3123273416649 3638978264 968792215879 16474466687 8891237415988526 13592582733 557364532889 77263764629456 44776223986 463234762 3236932667854 651824738277893 46576513712 2416385362623527 9882428184676238 798623353593 33478181293779 451459619354327 718677918756 644723558767846 12467456921719 54583876711 361281412265 769931825 46519597156854643 126619935497886 6726842131177 69758586819877 62431631423231 297638133 2776558535735 6164451866994728 624591297 814552668981 6473937287 561149361375465 15376194538 71649329146196 3832441423 82716223227912 274133249 5794252295653 82591885366 13485585726 214332285 6178129582165 22237818111936 18433319955622 294487426588 19474287711 71625387597 532761997173173 827278951 41681738287942 1368274454 2476867359177 6479199612668 1526233574173549 378621441 324822483538239 21152863815 824245923512 473911438951295 8491745379765116 974464894959 251751375133435 923391227538929 756658235 6358146879834182 26857496936941279 28549162513 58123288375269352 456355912 327328388 56563279767441327 81187198723142 9297743848218229 11325214328 2822777941213 195759226472281 137187615682 96215485167367492 447615421651 7279963525 17531447362859 22961313862 76643689815 2164734963228968 28534567618 4982611183453921 9134953432632 6562973831671528 311483817951 67198489869863323 733918629 115111436 556536321 5263148282244 649396278326541 1972871276 74172293361881353 75813496423644 3315525595528 9756588762 5415466562 89549493497 8448157372955412 74345562134351635 6312825861 4162358435 247479185919696 667146342678612 524848473443465 8331514546599 36456779394682 33529168948562381 19349812292778823 2172437851 575691471 1818155522656 578535817455766 18654215434 737988455216 6643678193313 8236988245574655 76563635165 24622249595114 9985616677 819121988182177 632677166373925 337566586689394 9461478213885 733413436684751 193784428 41384938163 117248917 881593142935 1146893559 69358529335155 6343744734263 1172994748123461 447911357788 556436651783262 631381654936 5118265225 9858771254742281 161754279 91174326665222 3436584453944419 966228265112579 76977347214864 33324619789757487 37883934789812625 38247415549 987445824888 81423521683 4274197915 8297393262154 43993598296 25672952889 83191583692 3615232574679841 7148155364986124 823682259626 697154887 57313429712682 42972486624 9583932281323 75129543334167891 66566327955123 872277252832153 4151729231739 8186967957935523 19349146677 545295468833 846779528325 279115235743 3857912482661292 18398515739 698547566 13997324871159 2834598264468547 2161979332 76915188549 17659944132868 341661526361326 8747779452287517 73672155439 6836285454126597 5334959744968 177191239 15537141485 421959749 31986346393 18384493951217 575152947 47111117386 14745461931749131 3229457611 46361245359318961 4732982468 682614214678148 6562572849799297 3122386237495 762195951 218585593957856 7791198539764141 17571442952581595 427972467367 261471743 593416689459 19411838993932812 9976399257295 3426571186 3325697735766198 7863125139217 352139216158 26971735213167 2839681477 139333646787 69245876519 5711754788629 7685444831788 44324661396 51274225793142867 867968381 6553186468 41224124853 92632423176849 31774293235 28593284126954275 24411646358423474 5143958899436 697351146748 7443133294677623 98346229764 53627248867588466 357146877747 69943144668379876 378691199817 16547323317971938 19472879529489 541435561781661 7112291188573769 867442626811152 6164141595672 967356816449 121916283549 223114594 51432492428255927 2722137484257 91793956131 25795865174865 661338473371 189392556681 383968632613 9191882245717 368369783344477 25118661919656 2959337911228664 256584577729 544152856294 8289361948 5723512498 397796818526249 7734881246666 3725953772 1279654311 9149474128559229 8774796887 4696461127747823 9745961346113 2628383582349 7783288318 68317971184731827 3782959418 8625168599 6417917115561 7134183863488 61284834171 42463755956477 916212461294582 6598677432 71952297779477 12527974162944 686174188 23966648645198392 2926419978 548651375 81982572465575627 3189519659219877 514749731 72847812785247 1113123244822499 23294468139 59756351122864226 478555134357879 62848473872 996235692 152583161 51657943527 3191956314756278 28712894411716299 2861923759 66333736465 1174787329128591 2441374331869 737627628283286 9887588437 55387447554 53754779161 2833113391218 64764117951 3726584677321155 776891855 6481239747691 34352453553995 734295669846888 1729227871 18441352266281 31259266335363 2518744934189256 9224735813 55738577626 4318328395666176 2811768434 9238337573653646 81656678881269 6864955146 679764131477971 315166221934 4861617939621 373281629 264551676929 246969128 265347264651933 75546121511814315 3525995566643 32571828583699274 554851352615255 82672928119394971 6686399683527 7349739178 58176568355 35992447944 28198744113167 478836162774 6582494478 544492719636377 7158443152389612 68197947224315342 577354257253388 25572812471193 2622756518111219 59962452278652549 451911874523 63117182219879637 734842763 17485123117153296 924527316 6234797856749 8548653262516472 442346191 169295139247 8516312695432217 3869378462852 4425986261446941 9193587322942 45488174343382572 923187328 44516364827 761828972576243 78876986467 36383374261 675117336749653 96182663915 94189472736 7489667547 4341977465589145 612783955437 7785788776932 95676395719317528 79843787962961499 141876982 22246797699653 685687678755592 63258661674 371819365173 78551634393 593879319 29721979523 134773443 926577275463632 75825974372689786 94918589468289315 1275774737776526 17392465849857623 67562927941 8168247677744884 5566818363897 925832525938 9456296312643775 54383991816318879 781982528 63498348472343 22314779859 724982556111 8249135989 426435126248 6986315422216 35649628663 995823299325563 7935223654622 335823837185115 2731166773 93759133168 2451164988 68969439964246433 4285967451283 63246946574534 373856298 9462237416997936 62614583345658 61278291216198894 2117396275762 3239139423 893595251251135 1113753355997148 36378725112 5684874883762 228182175 41731353256676 25219393413265439 4376992413113 84885779125171673 6136447757586933 39478429368888952 827316656172726 48255141626165 1377828281128 13433441279332257 917133962 886375746715 5885765166194456 8719575314217 4521333571 34534747176557 12293941991 72787192489397341 31187315946773722 384499469434 56963252522755 9316966188452 3791829484574 776711526465 11653381773 595563394293 82856563947132 44369367377 649213731749695 65969458846 928612419976 29165592316 62714536858361 58462679883955163 742978717822 76121511881 5175942855535 7144963467 8265628252 57432555167295 76561775581 6358541352266 4231169632393171 4532339153489995 449441193887382 9628638546431 954317287639272 55673463832 993947269599 96238165352 817345589253 3546172586 786591541416 771979865942 9211479723 263277635 16142273656358615 23573619617 26932129891293 7357566416432587 1614119668899625 4254774232837 9933656686799139 2486897486 77615547885351 54242871452643 2326237243844 666938656236451 12638492585 62971568745224 4227851429 85215219931963 4934485521865 352272158513 719297482 8628878319146114 22684726681 417429822283 11343712352 456236618673 7485415462 76714223487571633 48639914699453622 1641287227655 192623776 18636816244 74164216689 18319817159167446 71548425689477831 641277979731113 858937396742 125298262 11745368394 25762459511238 6451591579172133 6411612215267 839385264 3988448245642 397231247 825361568752 784852257457 17517832441 6761816945743 6517152786282 139832249 93858822941261 668125437 42231453556 36913416279485 2324716291334 48411959318795 618615625893 77789611143 8916884352572 72273949241 6312426866879 686391519 617821186682 74917759177 214299724996958 8753283816672257 653195291 2423259976 877238425818 3261235739 82758517748 48721227443 58123192823647 692642558966735 8595188697 1427231572 45896276444125 7834588657496 633624523 45624714823 53366616231473 53632824988 5983633661483186 4642869765 133781831 397678885672515 1725842931 855439996358797 96672924179 6257976848 112443799 67119657353964249 14622124371 496388139 7999356633661 1391478193 94736682788283319 71962174229348193 396698349297 6166418466747 1445124911653568 6565861318759337 35793265421494 5635277533544158 39741962499744758 288997373512 654698465919 662339541 344584819196 593287883 7473994793 339668432829881 9725127669146 65387619667872 242253121323 897768748865492 6725866327553393 9411686191345 448963693 95337972259 29861131736 9447455574331491 4316328392748 3585865855536974 66947481125693425 61463826936 9877756497376618 475757941876546 192193571567 314688518749992 88284734378 849974226898 9321929597214783 171725645 15335323323826 492316876 57442574486782113 556642344543384 75882721969575865 166298862 16533156243843361 84283915633641188 596667486532611 6455817581898843 4271117255 8676851141 6654457113 8551933378 77536338636 32919365676949 775427263295446 395568216935 6998844496247 5971593595 154531234995 79824775269439 6479268424642 976437122222326 538439293828887 42577537778289494 4416285982752 486812843 65842188217621491 1921554567146 37418762265 8541919967819569 62718589453359 965579136668223 89985169824163 1814552396331117 455377448 253614643547 5859299766623982 35322637746419725 6447137477599 8555267868746661 45927319688 22393973586499136 3181198488417989 529251654882358 23432522646534 84253735693 6321134647 715379656677553 271851617418843 683899853 9148496332852568 8958359485 4457874243855917 7789766741 7937664674741832 179192626372814 5739428569346 63645294883929 33774756177186 9893445773 268873439878 46628833572 3396811342 598662393481 218159656439 2249518864173584 74776673896462654 3895567139 92223788627693 32475745773 269299268448988 96744157187326149 4781344379971 51141557481 9249682362148 298528229 19459946123173174 514288435181144 6756745342 27239545544733 7714627137196959 323734388339849 5418539126612 692683326 47421625682367877 4921212331251 7492395373429669 2669927812 416246737 492468824 1273266419893 8855559926244985 137965481281534 11816294561 35346658248435 464921176492777 336734722 873746957655564 632398747 59942796363688424 7628459794 39415868187265 9166239215 1633439614293 353373794 124879358917711 737744973789 822348761935 868771172 942343571 32454943693 893454419862668 146688424774474 363885398269567 5786352669 4518463219529 8873367751 646329217372512 8521842496742 13991711375381638 2471285674 646939617149119 372783137 185518671 592721376184 34921319978 6574344422646371 4443374651843538 923414175753728 43679332113 72658197857172 1341643489 45241651312311595 239317697592 724717533 784937769358286 2867114219386849 611418821449596 5263281715858864 9621996796659 3416676623749 517553938583473 117373238735 56416923896 9246924774529568 5867845419394942 7951899199816788 1517712223 85796866863 131624595948 45524223113836 8436545282117 367469113 31118453665168 7763683735 9526345637 297724154 448666612859754 385832631529767 152881931 199442724 4243366735961 4549277177388112 51269795114371219 5332948231369175 32811556211777422 96778331978 6994423673475333 372745318898725 31344787695686868 5724385784 78256132452246 362683342 239315481394 4545628679 8692488625 6977934421745938 867253861 639988369 44289244362328628 219543495841256 6128426676 497432367659223 319133445753211 77579773231759 27568616654959 25892835255 41826849727951584 17241371986 69247811664969469 548852783416 592794953972649 7775917497 85838836452442527 2867542298 94385487912134917 8778751213841831 3594918444356 8974484286419272 56434454419 577175599359 9444746139359 463855294857 5225852721813 992427291387 13862131444 42554465481 2172934675833772 9847868325 68163434786372333 82293925147972 7666792923627663 8363383678 16575913178319116 5116731985467252 622582394688839 58113774871761823 88487344428664 424958654 167416616943938 212589262487 717375682949 6711788129758375 7966168826 8898776351 4236568388633 3573859147611167 4169539899997 4694443189215595 933449939724162 489435732837 41315266932 9421598527512 99378732884755 4389821799676895 287219799693882 26256197696374639 37876338136828 6295974617592 48152796418247193 13914235999 641914734526815 827157458284 3242754358272581 848554199911346 761921295 737752187923 81764577242135 3564373735135429 39868594411286749 3778672329736586 196243396697 6744866741 2285991251 15546294899889 7279952483334662 29732971379 27418185743944343 3975612565611638 75362242379826766 185297681195699 84842769428858 9898387462275 6141492588347 43572455534431 119965235 6238685855453829 9453666968969239 47929238881817632 952748135 9814566945483235 858761152 8867698555 2384624314882635 3533995629 8687829825147823 364534449177585 476828484 3558631322 9892171819887 17622335256658879 927814873396265 824352925929 35772289425 7865698356747231 682754877215628 66166544465 285322849 2161589863216 9373122665175845 986992225451615 4766336321 639985483 8322922522 18937658711279 98976624517765568 582965684694 34771235717345 9673935721 4967527445973 217467969275353 48746252267 7828395816 3111544973 4369671417584 7963544862 218613498217 652957659 7126147441 472224554324596 15965427572187745 348488714185995 618782858 5371846429 12858393261854644 79581761659 47891841157457 8528982821 6534456686746 39628881765 5425839141797 69186198388685 16887725832211 26985361464587 152131615814 829528557 9827489528492393 51928522456741 274669439467219 1143161529 92799818421328 569348744812 1927128236363556 8749247678881518 713131274 816166457735 3289671611436517 75223631436 447979136 8371255694475 45864215288 69489417225 6722473489339 62528935713633 316119776519196 88948634383121479 823878789846 93368114641254473 6645831147491 499212369271115 447939838 98297185332 28452598318 3987734565 16431813375798 763189469381434 52437629455 2496849126657977 52168242472227667 5893729278319 4843665781 596426978321759 135963346 73115653591 9939566332832657 573924398998611 18457453995489 9644676122 155497513583714 3983227565176299 19442725323369541 18416313151191181 5583286457846882 381686551 22747268571664112 81183557968235441 682639542575 66187724165159 833349322 77475235518 792239648359186 18845665345 5353687622338586 6536498164 26287176142 89611938384972 998395517 278714276 82547688946 96664556474773 2211515275 45215594725865 95578594725434134 1668326316886 6218266847738 4644713274339491 3232672645 754266393 41888137955285 7997568449717537 7715691693575 91628627968485189 26681132539 674282249 52559558912929442 68995979151181 9531552254672 92272926179141 8198493288347 6593791185911631 8586275636 969349375436747 5457173653 995313512 5446765923 156886291342299 72358769826224 1111263381353 182253492727 9921599722391 592967272693 75891424913359 267891257 79361148961115998 9955392371 2745915585256943 75939298679 225888616 86168717511323 5879731157931 9392642538145481 7932541328855 4977329528866 44161665191753595 616676544212 454154466974624 936754796 4553781297 3284892367822412 3131832352613 7989974197 31924977139 465746773629997 412374757 4641854444252841 95469562864884484 633694318317 922634651349 78444112844 2247742593535 41455141252 77453534734721 85922241378 974145216266885 166647753544315 98911181494655 71825739129821 78249124515392 671468599228613 3747711948552 196231499688363 451325135183392 28447798411876931 48258649885253 45187488993796841 68345723778773 636145638922898 6813443136 638393324 38226912539467 585989636 36972353624 1782744136391871 4431374648 938374292 6827796472923 984581752587 778631181796891 928595697994718 271917297 16815799555864792 31594762791475 652269863652 138287422 25141349778143 5345385623314 72242562289215694 72219749261656357 6769735312775 415327139 42531238297598 289847375 66791388259777 8466263756519941 22249233455 9765951286157 9415173663119352 566526476479 471783513543512 1565421481183 3979668173938 966877989521565 7349345924 91995883723295544 51445923268 72955125689 79559338286 4915145935367 921422649518 741888212825788 71852118114488159 58395489154334966 7283449567882584 98193261537431591 92465544721571 355182926965613 26576593265227 18677279499 8823994262259 55156244975295 9117672115 87662714646 7948848662 54872483348371 224378999521564 29496491899 736618638328126 741258422917231 357717471749 3398813836345121 1653691829 2848697183 6172995553998195 211588373 8135571769323548 31851283285 98142815178855259 822666925685354 587822419 3594967616 457823275225997 525466269353 45656165549614827 7147581236 548689286454 81446227179 955387951 9334242649 57963435417 69894567541 98449172752 494257143591 15856969665661 5227129457319352 8499926592138718 84868468368 955421921653962 1618687431133 1211981837846733 195325582532 326373386914 9453234511 81827976623869233 71539252784 343917628267 36917832471686983 12285645175 8442873731764 54813163776 15126942622 682454791 3381953697 38791666849188 718415498232 957451818734 9794829266 12412963334 54729647926 696357949 17126143382 756234635476 76441424977833 3956614964813 523622168 4766638633334 615254383 59444587495 22272621829436 16437357444885821 2874421277868 53636429696439485 667884317119 92611359566636577 3532855421225 2842197261328 961814879833 653394259458715 64742152265326 8382495299899 88225195519 676241959646 3818346251925 55633894966 1344833471334149 9272242596847 6152562724357638 35148769176382 95821825158183 7862522336 355266999188 6262587191394975 83243727428256728 743366279333278 4566373576851455 4695512383127 76785647453438193 51788735919 778991517386431 824381994164518 8255633466669329 61949641985989 7456552293983 7613152935651247 4579612738581214 852535923226 44467847396 172646622173 9288366312511 476234395371369 8768742267785167 244432437 857699998 6714611993529334 69641779844844 89475254371293 3471616433963293 24523149975427854 4131496669 9658559694371878 615562989535 739979465355 59149155757193 7398119558 37741258496458913 2594263233119142 7921356841844 93774193385 527614693822 79854337817 8531931497833 2853948582673 13237738275146619 676768275743 42163859853647179 5824742129491 294334567594713 922451757776153 94416751564 49554717269711 862121466255 19775388643492 917563677343 2187338976 99315578465 8346691735415 515899634 1671682269 558266183192 619569836578715 6331658678779746 78245877929 535473532175 123816391287 9248682345196696 6788759398398 492596229556 6371548512962 1739912285 3486316916652144 4473378577255191 167976689 115276797 2473739693 867396638935873 73543886488544174 66643982223376 91535256397918 73186536231913661 98783542846 139794477676977 49627348942 7244566173 688326153495 821219266977 97359557748625 213234948377 9146314852825 3419977764 74321885985 374741387262 732548878411 43826722892898546 54647154757831 96268969544 678174269219 95344615824623837 5323719164298951 4354586415155891 7897365473493256 9558564352218 18541656682484 17422224884 99921218812137 52575299899782 786644776582 49182219268863 946715844962395 71417114118853 7886554686488 368258292437578 384739631678926 9796857842693397 19929259648 345925569564 932458436 22521767298381 52284668259 4654441261693 577336588123186 5129611512 33481618584285 445252985 26686113126771 2236186128493 7138596422254 815456679 331333384398 73922997575 558965175 54619517749368 295744937984849 6925891178525426 254895771818128 253357356857 9972392278 2439634641 78283792131465431 7447566468179 431835487953 968655331 878373924895 219299994669 1225865325 42132332639 53335246234 37657826241692 84229965179 6176996551677 9264354218668873 97571957819995 7383192886 8192291396 9986619132147 19868331322 1146887341913 1365948688 1765722228136196 6489994856896 6653127847826729 79246445528 13829483126123 4481521549436 11684899585583892 9889218428133 59668877935333428 71837777694 9597169647943239 17986469798267 55914185464233 828626694526 3961228744 358227819739362 15641656546756 6133674862845827 95993589234 3445192623954193 95912647171151 677573649 4579466417 135721714712 376317345422857 68454488751437523 357124435911 87719842396332 813611962 762541476193 36966613714569547 63165795379 14729763341612 57429267272521 922626442652 52157397691585782 2634945715923 6185592277911 59538826236228323 956112147 59176861515191 558864469632263 6968495412985 93894474547434 437264356667892 64723386151585 23441139197495 9813916664298 34597471921963973 55871613949 294619274372541 673397389 11283144666168832 46751422381483 98334242393439587 287483848137 871463678 8866278755477594 88154845132 326332237148 5655568566518528 4969182712615 48883521457996 45225332688 27313178232 5478948148 7975495463 86129988317855598 1597935652694 2399351272823186 976419889413391 9964555885893 993433322 3396154925696662 898327417 839788396445 9377149975445 422663291671 3371758667639 286574781763 14334345372 48993593927615946 318749651 125552564 754634467 22222162767229 74649371382 9828766325 4632117862 8814639552 7951573976 224534843446 39839326769 9734312624593482 925847289 42894141865 145975498881925 311163545667 111256338931981 689259785 9538879249382714 731236151298 2377775878444 775218321668 266655393873433 43747768611334 797181677167 443933529394 147799119345 3749671565598478 823249458429 245644721 4334713572 58473862998 46942861684248375 28324215961498364 32436225332251554 3577687136996459 39283263536819 5868196567753792 3844898319834311 9716155428311 68128214556991 918353653 3958719769219 8229235116436 812535991 4936827474947964 6895676197755922 78635821779 51562175876954952 576913137916388 2949592144973293 994645475199 2411254228911481 123181133956215 529139843132 94593664448844437 1916773767339747 4785422647174 71636987867884652 3213217433 1542186923993794 551625943 4825685124761236 1581146179 85614281259925 91368662583 9122363675191874 329496483324276 1578829572881 1574835298 43113898545884 522293632 322239621 597252144 72277358139314386 283623264 6691915886569351 1117561655714163 93586141159764613 717659466715998 98367448857 494625554 766128868 681527797 8312963561843954 13175584452718855 486421393642271 6328984427312619 717844826593 923596472653 91785855637585981 94437627545948 332886847257 7844472622535 79922183529889 249524578961 9341296389796 19262486488691822 4132923413725929 13225398273859322 18969678184413696 59182138163899719 4691912125961 6945643373 7139643937725425 836432926 2381161793 942538333523 6311252983359634 55629357996872 231337734 9885284653115424 7513999812747 32255933632563751 6393124531628936 742258751171 127484179 17347153456947 4883547734951267 33379233385552 88358235411 813243586892374 654869911 189869472552183 773454953 9926982887964 1384411917812627 17164455224263688 348193147324543 2314241915 77781334919346 196858719377 99999253864 87951626262887 71689693983915 132183728 1756863837428731 231679389337 87781213676463735 621594999 417484161877 517743981731 4159755728 85419219386286993 68385414269248 753483322228 37345169511 18977261728698 5123184756 91618845655 8846799716673425 5621874971 239979327 945566468628496 3927231856261459 39232744415169 4395576296 5756773869326817 758932391 415729464458 3455388916152 59951185118985126 9365596115823 51736457548525 1683638234262 3775195669564 95375199651867731 45174912139 8647281297923 6691348272744 38938818215127771 1179815492165 311627693272243 14891858442399726 22893679295 959428679869762 467131833989 6156593231282 9624823311249863 75859671914 267855785389397 582483357659944 5547355844488222 8314774932512476 737493436693711 9757562214936 693167696 585459195842841 516698724 16927613958 9555689584563933 181729847 12235982669172 931757946419 911758818278 685167617536 12662697493415 99212861798425 37496272391185233 674478856 45436827254497 9685832161 6371247816587 3992729569526661 291222283823676 92195733371 31265426129584 49685256868213192 3457873739655696 596529161 436125949 8971833625 164831815 3482523379473572 8662669739782 61642945885396 4918124474862296 555993541 734374756 2921533166639 1518364674398 99492779551186685 764467993 731149941853 8756664762218 417672159 7439461313 7281666947784 4867726486758 368975628779445 63462353697 396577749 83538261333 89877263672 8167646845813 9871489547271245 17649755573748 8215991376121 2486651142771928 987691793489 144224169 6396278383172622 4762939867322286 49895155416574421 581281334815481 87858994998154 439259921846 25629253563767234 613343949583 2677237126384663 783264593919377 352165658295 142478635879158 88689119912 58838883293187611 16224415727799574 398754424951 47161612262561 844943784257434 21565441793286134 9721643122 73995279487388 246681227517 78482377268876 137827877 966345275355 72715185132597 185464163182278 78368227124 7812686592738 814835631617 892646331943 567294411 769945313134757 9297767128856147 7453972996425638 331395265454269 6971622328443585 241476416 3988544253795337 458813325725 1133792931276 474991994655 323668363188243 53648515685 44181882539589991 9782369827892 956438482 9394827589571 289486189 298831536599395 39354242969 87968897951122526 4336348536867 443897519262 26499575971 76331825769587567 74952259261848 846339187 4373863695171536 74929194422 6331313341929385 83151829182773787 6993537314 5941676138 6698668823377 812518575773 842544838 538287676515 585474143 63295944274922 72442821795794 169362643778344 847473292 33752475993565784 6652896685 146588851 72361282483677121 452314189 39395688363 41812285713 893785626338433 15865637986786241 6422691665366 83891941563889 842518279226862 58166497671362953 28972681938214 685388585763 994173151634 4282797341226579 991427527 795383773385 411242275753766 874653481418 58136189979 946376645123553 64417535327545 979642141793 61692621223 5584227378768499 78249126697665 863965144 79645449556837 563662264878 4242918816299 375649646451587 6612653297 779319895392132 5118614793191 715933869 9846629869977 24311914631 2441489513 317949485894 939952656382813 953861736681218 24783919743493942 119178643823 8627786229 677946815 163397493736 4935481277675 795464762296995 1827655392156 1229739443287 717895794 335726793811774 689834133126693 4684447914 518534334891 645195471528227 4631988687494159 5397784599111 2577551859131 566856784684 4139864691523161 63228212847978447 881934269912 29732527594 89196433138922881 5353164249 1288973947 987196573857348 42625658398245365 6193783927 23272483931351 61581785188582 595451452726157 56579577218 747975795 88113811442487 2286978416 862362626182 617993825 693742122238 79235242235683338 48712394872549931 2212794551274133 8255212437 7478495355816254 2526723814 764314154341192 65225346631848141 53785399675 921828528239959 5314571289436 99136269484814995 95212196225956564 88477388245671 26848391617564 6912574874 5941782247 547574732626961 89268926584 117896776 2736424182641688 3114334792 939584182552 1242881929 9725126955918417 95748441686128579 81921364823 351441543614 346527568676 891912149159641 72144313761731 177192639657278 821811248 54195817835684498 766563832714 37796777541228 94122546966998 112284566968 345744677437 4772561334171 7411578949 58568963592439717 84369495884823 46728243197257821 9431464545 49571388719659528 4176768468252 62374463842 61566639156477 997983335969 2639527158 771728372 26117944752356956 486962786 75456526885621 99327814916985 5884954442121 562358995866 769548868835276 52498961817 325327788734538 9843444792584414 1269828476863 63871899633 48295724947 457269135762764 35933679133412453 3789378389933516 37567258388748 9771895117693 24365153219967458 764261547532675 85745178714211513 36619528648 35786638979 4264391997313 493924731 443741254 393947762 774516369121 92749137316275 6681179666726 679756415 8469328224295 2913689149915714 456284636 3135664611457497 186754479928542 52678416458999 1214364258626 9266269259 978671726 269913384558 3741751753815 24445292498 2363696231798323 52611383891531379 73833135886768438 135448583151 646351259 86662195566 23931453795978 646892271859 9557497362 59299541258 4715654665524 22763431233854 13529233188897 542385594249511 896193499 82658344423265 2654792799 3579778687671 37199786213333 61442967624 26526397659773 592571167 996167284163942 9521988466612554 826277874655195 422644514499 5658276218284 4599132214218 26173982484 249421483555 3351681836758917 751298847842 27926576912333976 93818397582818742 9768467321 7883226393995 418422985 4928259512873 6224692983 7696942823976624 57953263389637 886163349959492 91617642691762657 5327128574554 94111218547 2443398732167928 949684839547 44324217311492 942411316973 98695834522 221127861125887 15732765572744785 3229192415249863 5653829928 276281885729645 37252812291471 539632129826714 7799145546197 74584941943185 8915296283543539 85552323329389933 38463485838368375 44393685418222675 28524613313161 8871343792386 677294862137982 583429689731352 69176864489 483127887 68984727887149155 4981764613275172 8544624761862269 1142785975916 399766364244486 619985675 637125175 93796415893 3657533465 71715929215979 6265597697622388 876255836745549 734855157 89287212553 34596989745274176 867128331891 43449691461923 6557591213 43887267895 393625852892812 44177493268 77949846167572 684487833665 53682342478651 43627698495118 886559297759249 68357579255773757 832814753474 4262276912853592 33117383216141233 5938466241125975 619655717644634 1416368556712 592436313819 914223373152 89659735949135 563633416212 9637421813594693 95263591377148 89619111829368912 4198851287 16167152636725653 39357437293931 627276769 9117356581941 241692412279 94872951215118989 29383584331415 11488221668999 37448874977 272471458 97249444956441784 351968254 298693975943 24669438345427 37981651612 2651324868768 29475456937856457 49576653773 93198312459688148 624332255129 58473682572 7993114512153 7422565351116 46768444332 7648879795 693222455893581 13232185639774 78341743574 885274723 323755531221893 7414815334 7564931511799 5697689727812 838621473 84448233372773694 3243253334654825 7879765137 691921611482395 198154938976592 24893899448835 127383118113648 9285677822734 111568362213329 857842157557412 5685382588 73488794697289777 21792227722211 37741332755913882 875999148792364 9737868361 538291238973 1977776512 2274716894117876 9654851435957534 477695626114 646384935 6834924629758 914215948 8881711129 3194223848 79163715421719 26664146628389878 38994674998 28258499937 736766369 8923445847 2576428594329 251968465115 7984131738661 512635871652 1215618439 211827632281 426655153718 575731364 257822297 5494253657274778 77415831517962 8168985882 655879925697128 96175398979325599 254687238499579 6154331888685 2293892243618 898989349218937 717425412144337 58829137481 4732565867782 391781525979814 9436969786223 2468998658985 5337658985662289 6576533373 1343284671878 924834335 7555987955 1647716584 8713762983 751891753162 5622289882681 24945223939379416 386958819915374 844667518 7952736423822 8191699897 88747127243432 155482345456148 62669643791 3813645917749391 22184736995 624136846 77315472782 24354339192114 42468255485 21615292817 978564666 25771257756471 6115493684734 378697476926976 34247188978282912 341123757 2294287432917527 454567746 83672322557163 725944796436 7934445226 771163552 253575293342 97351264651983692 85233857421 92753895841952 866629996832585 887843777 91579982586984 3529531447 6342913785826578 1248531397275913 4953867693586 628384347 6469187458742218 739994555 8853769354972 9494982421136396 123353288878 25587256185861 1918564832236959 994213332 252899654 2327562644325 14746255983514827 4633175993 8653757986 38313292253542 1444165673 37272258395 6986247473 5869165611344 29583145261746 328842357 39555985113611 2298445341 2956961777238 2359442857549792 899563975146 4639167714 7659291171 2396681953 517649438 15971946182 371899589 2776953522621 227633454729178 971668421 837657911992 6315762847375 23159566249316744 7476521259 6536219368816 36831188511914 3886842823317 874281448929149 649676994 7482597778214 67964226142712526 22455897443339516 45886765647233512 932546863 14575626688335 7492798983699 152914456169 7377745258 185327281965166 5239128661549 8118691126984924 6155126768415 29426193639 978884443337686 35813399865 1557729349414368 7554532489 6358754954 378523619 5147161267737786 44223928878911 929333664624194 673424826665394 741373478443 915665197 55898889519295 1269498116842397 4279294184646135 7693533895 3552931945354 74267155627 713624134 9293179644 4581267496645541 2781387284 35447597493 2778942743242 214184479518637 29933364442 1856242775729962 224837129693 4634697696 59469713169861377 246782785171 83446674619 4767843515293623 5252978929593 5827115532488686 88643722145 4142326718 8813446956 2616681448722439 762879915176678 474469917114 9768529944686 589124759 337812342273411 5499337734169547 236383236493175 26543352859 58716118156 754346485 4736591936 194791952223 79133597182879 65457542761315798 637117218433328 92428179226468 9813258299626332 69754214237696693 84243717469 155118569888535 542471878156 195251876754414 85484836282 42797171931611 41121186435387 35924467742441 5457913862985276 489428657651 6855224858136 54981145266616521 7294376214695 8265789462312324 3461757987447 9759536949459469 997134457172219 9357348938 75457733988155458 196664932 433229283488 5371746176743675 4419168118185164 35398446368654 4921946595212 9412443784495494 59592997811257512 4497917663 9691848998423 1167244616485348 46662413189367 966397937187 2514339861974629 6934256699516 179769494668621 2431959853 77624253178 359379256773 283557794655 559681736587 228697162 713295964123 619183978649394 7932323842621712 51367984884 7492726954239 28791259727 66421959963 759295997 89969274862 5613946338254584 35492993625 2724996316 94517774636 8199275189294932 1959967152 77416945466245 7161729627 38784644289 551325925512 163791658 42554487817515416 96793533942225 9911624796441747 51156583971133 9234421496 49757933283826776 84736322569515979 58456548551772832 977865198837517 1237315622885 13356935344115538 72132937565927 9843923552 6853963897 1999629826 3482338138823 637757268284779 436499813733169 58212178466 122581189 999547576691996 651795125469536 79679276852 991729521572584 96754169232777766 2488359992968 454327352976856 2153969693996224 2237853924 7656264567 398929849486527 366199979141 96775478459 15768199787378638 8539687419 416463455 6895562871248 576921682783 653141368623667 619492259 7319383211445 686399612 9258231452 62833447668535642 281144681147 43214296869412513 8662728968844 6381478212219 9637992875127 51127393484 7887731262466571 722212813 469838478738 2111921317777 21861217286751 1365652433 38557627755842453 71136325973413482 7652167872416611 664589571 7984618433 6886157371271869 256557589 259437588457535 6268747525198339 835127761484128 4898256593913519 58329148868 8197183311743362 6789224956512 2187129843325224 92813718668 84722426169463162 4471728565391 17185571779296723 5655833199 387672537691 465948293273 33121552417649 7339196176 977491581 556611222272 951747774945 693569681 6357855856162 98486328219681 22148511518 958975495216688 578497736 2385464612 4288432652427 33316826385 633596745 463551889 1324474725934 37854773553425722 2199185141819 5823354653561795 564623895636191 71813258584156 4966688369756 934257796444191 7439877475359224 391737134 6121149656 26395237849393 1134733363521559 88935719542 54876832166348139 72427529575694 783816368 84765372457 59293146988876 925932376719149 7129461998358 91117942926865489 3345186346733 187248187 7565923331561 84121475655666866 3796597113964 27464958474757 953722475363 277335773169738 219267155867 75919764718173227 882868667198683 61196173439549 2898749556694 63693654684 3724319377 43132984459576286 8651667652 87215497741765 186198898978274 2813588342356 529465675948575 83372866466232923 23295835124915 9282456224893953 1232728127 74548413191244724 362848329182 8838433525 54883487414813 37826631772527 26328256711444 91961149557543 447889197 31439825956 695784693 366638356134633 9172388516 89234975987 852462461375266 83875228768664215 288457257162 3242281526949 5745237484934 649736724 994796339 362935378687 91164154936887 86943755544 2158192136 45747556159647 17225469194288976 371469981749269 921222777 866691811126153 86877252766476 3269497197569 73966751127872713 172439455726 6179843853623466 6618113179922 3752745321571979 1352458833 7329712743 16741519187781649 677854681 53768813511 9214541729 74143317116358246 645954799 996761743819125 588115482692 373969814 81885122183284387 13939556524562 6415324878 3573964623168 184387535755517 3934838714481 75638432145 594261192339792 69568669277538 3654493335217 954728436775 67178184292 392144959 85399514166397228 32117483424 28888338122 29951624911968 946314879224519 65772683219477324 7988126348225946 493562292152164 719292745144377 822483221565 72736144846913 642412715 5952729229222315 3599144284 54521926232 9436965194 22732543269867229 1418271324871 1895918975499552 1775111619592299 3128859677718 392431675272645 455513699 35819543927847745 72818962571 25894148646756 19214512841 3529572816 642497952438 43734928511 6593775256783735 9249494327171 6585953263 797254152 9691738929851 51734747638561 45329823263414745 16792294944283 4723761763162 31471789378879 923947364 3519545276886 386856269586 58126712961 52188215255937466 82331786271 9966415325 73745544491618 75819429859 835471275343 383493577 478437534985556 896232996547 486976249 16687868462 839221369988914 6872271916 928818371622 94278434554 3743995259 314642458783 8325776318 8718412138517744 9668243415295 549884167992479 9674535912 79491494243895 3444938737 53362346524198 771645671913 1236898749692726 819813453665 8818965395311224 49781826715828 479867316 98483475195379243 2649446579 2679656529825 627218314766821 495869941 985357819713 27469158178 855531676 2724919773 932952926 4151783227484581 7968433886795813 378975971539635 7454481582942 6997463525 3315678115992 841725917 6932499636564561 1398169873 5755262784 89618245291 821889873629897 2179558978842 581637226956999 583632771452 74595397414984834 34428772934155795 43212938458934 615764261113 88484533567336654 1657644115756 9987526738 491249946644 412125392129462 2158144935799723 2593219754 12229256253272 599922645527 7441381784 1148648833 55812881331 4667173698 88565153685871293 8745492646918857 9774265838 344226467117 4491111461 6685932924785434 1577969286494341 426426423663129 8735452593535978 86882315217695 41653185669 62446185324592791 462127818413 945853511648296 5965438438937911 59963817462798 325478524741 227577295853 6793259924932837 76369381527833763 6449528423 1682215187 26274231449211846 996731378668 724378245743 53137736335923574 1828413291283 4633533675371176 8839886669 35547186574799 819942786659 6532394916269 9375117269 2769188528645 89433467183 64255965874 872197696 656391787814 9831595767996 148291362117 1115717274769966 5587439435 518841687254563 81996419264791 5616629177934 46566688217545816 888155381461975 45444351687869376 4729544935885 28662498442861381 4791368951412 96647846361214588 33689467524879 2299926799268165 58379338361751 89159927921 353222343913386 67518926222644575 242369261 8131772697 43462512893124926 454647397327913 1792972221 9841815999361 1582775991578783 3365672489821895 993142262132 883977489833 126153372536515 1788334487718216 83834473381162 133841221965246 5519948537823 599384563 247649135241218 14298284979 752879214 197224464288 137933119 8963749675593 7266661893 18782789444 28649412392837287 2725999822112 44413157225 85664213712373 1512489976 4768574621 46316675678657 1681945474 547973157729686 85533394349344 928868824777319 4188567488187 725766916669 78548323956 65742863311 72554555267 257351376 57869116388 76471462276213 5963287579353953 4237715877 94135239737355 44137723299397 8469698481884 293191311315124 257354562542 4239397668682 2842178127595139 4719316479 49894295269837 176757451187726 28727646681599 83712745279 991738518812776 6498299353482514 39389849138165 5246689147376 34816996697 1822221769855811 68212347876825373 97456174631 765189166 232175958963288 5842965561 6253441735577682 286721782275 55762987682 971131488594 513126996 25138653233734561 975674513135192 4223229747281 262292987 1427765713667222 5965973536 6775137934671 17126921885925471 443192649986 77554548364142 93379411952982 465478543463879 5923796462 893663677 42723737963413 9944292351 934119536446 187855857418447 129485157564679 99321698138119 199237821654142 1532317138652376 5252192998 143685528313 6263961415526674 77345613919952976 27528247574161744 695284772461571 67261547339665992 855997652678267 29325939955 5725845738 29784848237 83763358145861862 125688816 432888181664458 279593477 356844712622671 21464369414195452 123775152264 94246475176666657 5844295888984431 6782795496 8871722942 5481926654819 32217388146 645296352 2898284317 44884245699284 69969291846275 7476865411488454 93313856279615265 5923419649947 76599399853638165 888882577688 1848147464 7546852148985 18174712186419 8544779878583 259581874 3244539452135 312837356 1988545567478938 7642197611835 895137597657 485565274 147968576865 3296726724269 936176112343 1657281552 83934846687 5732493751436 11529489743472 27875143352411527 2237859933721 98666957118 7273181347474 2918855476 15284741664 75966637748 6863653351 51951694766746 5266672389 692932129 426818592557744 9947916859324536 9414931449 342718358119241 9329623861315875 9914191865319 9749934918694824 4526897797275 722193361 67255213295665376 61541438342 422251194 86562799611423296 89927756647 5631438169 47787328151787 8792413194377 88111278732534 68788786826863535 92325411176421 673335596 93744129561652337 98561288555327 8582158778 377481773767 616559497692746 35343241944 99219422176 22992968587484934 797952913 41485383954 733374927254 18481212636327 988264268397 897832294155896 312654541433 82389353526 853137986849735 616744236174 92516876953 31453427794249 9871791632162595 854299431658656 95882191339 1669941548557 143813892819486 55271548851658 1167695297 1435934893688 83328875977676347 821717477 61382342446199 561897992 852626259693 571944511936182 9962545238428558 189919298688 136268736958 5698947347 9479615775139 623697394843 942938315 6578958945 3472898113491957 383592181212 289388833 48992912316356684 213515432986 73258782877513 891643561621 66775445629 96448816842 785635539 63633944572 951732535164345 28238873938921 6896437193461 531538514655 814843432772 77512795959414632 6226241168 12638126764 7853754345676 9726766685395756 63427996116188325 6175775746384 19345767375942 1413933317657 58382765682232 6154564947926917 238167446789198 95433673123 48779282931 426785776793762 827852547377995 3285754617 13267649639 56221243478523 31441298367889554 7159972922952 9762548928876 62285227948933697 769512346347796 5688421812 98858559466 322111238325 19892329594 1861513341695196 6819667163738 8698335417227 55476332872683371 482278464399626 878739632459919 924899323 43168352897384282 14156316577847 797871795452736 11497645141 338475665594 947372929591535 8546822944643 8391267637285 2933654423 913985999 7121998119468583 914621847421484 83175484392434 37531572435265 75257353948 64246749366 86851936615522315 671476873344 378188721436571 19843428256 45557959417346 5394961257 53949624512349 2277356723126 476481369454 9142526315967 97945865359 1539556376338297 8789195462696 1456318564964738 669918914 433353267527 3915665635499297 65316212789858 67262723762885158 2851253115992 4591543465 88347378253369433 794917667471 21679466831363778 42482645194 85668286166 949292319 121148249923 7243389892 878664957889 3459396725 149539596881862 2119462662138 4945325256 13599365268698639 59228133238 6786672579 19485469882 92129652693411 9711736679359 337381799592524 832574118986311 95598265648 56855879942 68925864941 7336387582582 1782873238 95295762422 3993969893237 8651785537752 2167383988439 32652461187481 389776275581 4817292281329298 8296536626 7239578598 697795741998436 763271232 5623663862 553883136 25831762711639 7273951174898454 13273194326551375 544414187 966614336696432 376112814725977 9461199718 4728444172 91459594566 696891774331121 748134214921159 712667389231587 61589986723135 66275397144845 54968144325 366144724716 74444726362342694 59312239219 57915411811 437343384627782 87573263568433242 899663799324 632134845941 81657412815558173 224171738826524 381753389678 927435822334353 5957455755126947 6826713228595 31657621334568378 293341622788 75241628369567 22266776131132569 5229176793477 239846641 445921324291419 96575616969437 75637161668 48394412763381245 77831542462 8196152781584515 1541696175 521153129 785218125786863 99826858347737 75856979285 88975175768783193 6574571239 8634983475782 521142654579153 3886557385321 597459434327251 345967823 89189265739631722 823485237 615877372774 68127993391523 369849846689858 93357223579871113 71733363776231 4944763866 13545147959 127991899 728573531682288 66526576845784111 655842383 3721471463296586 62518679722 497925482348168 11162856952 63787249325 8289269925157 57699347654498485 679129673 81286681358226 21155334531798 942413333515 925395854911 918141321 988864615862 4596611179997463 34223142111443 8463237191571723 367366884 95769483587 8392716563841396 987237247735627 283443597329798 186456618 4334486543799965 59918737459218 377227337 86857661367 22695287433 8584163463 15161461633995 6723682765 33183363681188 584111691289944 86733469898 23225789214884 163175395898 175354231 516787536132 3561443286 77934424254 21654168768472 7133814584445137 876215541 22535913347 1364543947594 2168448845931 469838536914 184189825 3583525798936 9983447317556 3294685966 636143195 284195444 177859822295 2735969265749978 376253712158 99962267261363899 8219566859514 92969141395566578 281475246415 6466478912 3349178829994424 9635384682161381 121322559448615 151542662 925498192737 6768496449425 3296387821688698 4932836246 3895557991254 32877691157 515237819741117 814479584294 273718789757 19192985478665684 8574128485591973 16785562194755636 81496365253293467 279772632 73483619719178828 6894694495167957 63611489331 194736485376943 593648345533 6863431422 944521651181214 19931822668558326 3463915997993 3499258621836 3677875148 3786512919 695362314 2483454728386 344279476472161 7992641952 268498483 96548363969439 7534556987985 71336993287686 122269115 3181652415242 6689685576 24916247237 5527543474856 8558434518679983 9659371664121 2893199417795 24423518624242624 9588829118 295794747166499 3458697312933793 59241376379914 8414595884 627439821252 4765257515492318 478423487376 7345857184258285 4561787268 6677119698614 5216752342 57592888671249 1694541663253 23142876351965 628462462 9731347281 755765173847 349346489 42971875627792 44418428931386 1355853464 81766767663245 377632624811477 64935415129 655452559869549 17412862266671 6714221393495561 84916841381675 82189767178782333 74936751791348679 6224415414942 2894195141 97156147538 75591754774425456 734846426474 64826935975 3584931769 8677826719125 49187712833248614 6163555449 783623617 42853717153691254 96695989212237813 76119352252 15737119253216 663728534 8156531479 932484567897144 96551412238248338 2994217427 359832783 239685141818661 55576831797 3894199338 25762547284748934 14415611381 599687949721 547299828919391 751415756 517384573541765 471936316725714 14487939431 53823126683251741 877951437238314 19999277571 6378954738224297 24157889189559831 2119626144 63771647165631 57828559514574889 835843167591948 7797932177 5136555916459 85782629855535661 148434374 9811711411381 662886141288489 3145675123237 43417365272747 132373788249658 826198744454 3259248343439682 66233589375899998 218532917656 6397159277 566113723289382 5484573419 39955277986714 7142673129 376535911123774 9519752293372586 7174271878299713 473661235744 232193578 59984231585 5386581141649647 2346461575 74312358381283 547396815 43228716524225 38956586757 215436659538499 9794454865349 743735387 867949429715 4857815839292552 2456728514991 53962985781 295532688643 588758934658 58389614383 428677528973 556958314235842 98924448167522 78741192128788479 921849258443 382959166395 65776689428 666159146 57874142588 79215447731 35754229177983 2877381613192641 3583218946417792 41554843362674939 6163949783729288 1763276249852 7914958547554 718724991498 2437618684 768543868237 14156284282 656367538882 57814358471429 758264444 23764942529337 69861873761458569 6228716277881 9156261214696 52459189474896821 7587374286473281 824292423177 43113168319237992 43637492567 795718167568116 44492545182849884 286177783799 64935213956 9216143625 51895152127294471 8544925292464645 77776142447964 933611963113 26877192169398859 848399715 6335775414247 1943681862462 61411256953232763 2864888467967445 6773291139788 523178265 6984339288658398 3664645319 431899559525 12698276483429 871822525238511 218612526 4962914748 36744735563574879 54745477662435696 746185336685823 512347288341 246182597323441 68957136398 74999342623246 128845722 19945649271 18454317291 617878883 153572796989415 17748269824937398 544886231841 482148957581874 9285464383574 72225562821567 369863256955 458212829193 546984877 81772965864565261 37589311453 33626454246 2763154339 92412162845529 378985716278439 733622149594 1281799169219 65392355266 342333198414 73321939622993969 74221325518554723 2291187692 79233735572827463 3337844144829 414492674 5945169199156566 19415744283 9511272358269 43591644157438499 4765348332448683 67229688658973 2523863671 68999223825 9691675131514 48136474241 1112267149 7919444762 2386253669383 918864837 29818166386975268 746284319 363435578146 1713499649541448 46731423739198515 97794931546 89693941199783416 34534352773 45945284276529 17888694565846625 675225469 88731512541 954991831742219 3486845326635751 969287188935 77989337581874 5584748318217514 141933372 8693395513726 6385577759138845 8543133735489493 6934245929377758 41916921258114572 8764578374333915 7957223916669 47598493546456743 86757962275384 524937246834564 923417311342631 7316648591492282 4619934572999698 7958817914 822963949 38343263597596148 768314719818 9164636275 1417589231818215 755914266 6513451298 4298727976 76522733151 3619914383936 3711688992331753 66369643748732 9647364234 621842536476 6246548763 897578169962 3846732821352 147773141125451 97157476229612 578618222 371234814 659993867 559833337 649958212337159 86941643786 95283189186 777172221314 2491669864471775 23238464261 8424135538527147 8517786491 923918328541 6239597128312 945336344983 61483319986915659 3629893117245342 7293814935 563937968138416 325628836 752929462731397 11463985265791235 737475174324 2428214744 33256482542143274 7393169184554 59429633486267 368955814 11817759778755563 68628771298188 517938891 182385825 46535858167244 7226188319969359 944452249751 211228465931585 73291923317 1836976671345 82281847146 124379968817 4431513374858 64864915861936 85682122336 3878192872437986 2372222368726 61596681988157 8568761935516 19541962428 664327878358493 11771377942862 5123355426 95311389983887 3214616187263669 78118731948578 61662843147 73642687879692 29567685433955 64298914947574195 37958498638674442 127278677623 788379544499 4277817213942 154779732339289 4324961433587 3366297379132219 2618978218777618 8683646492291 54934166777168237 89868664159 32523716122161796 6183973165316 584943292 7196939176817 91359622457652492 198143342371523 9177861449 91769368711581 983621872487 1271363171218 3888464448 881399449 3533985618882 62568581663525 696636217629 6468619727729 51997766937713515 777336294812683 929948936656593 88629554126852 117133498285591 9379817363224 595476397994 8246346823841334 79696164832 7541183755362745 4219772469 8199854974961 612641413762 13159757552411811 131929146 9689664887 51117959373389 357875221 6743984328 176611886 883548165348 1815792834 87161685995158 254916914165 569139137372746 853181433642 361749237 611131683787 7562293865855361 3473617322532 735332295 369584478 458956472661 529699258772 995313499 989563421114634 25481383527141 88317315665694997 454159817791 8562593457 591845623774319 81995749869977664 2192487991 7361869373481 377437824 58444845175694 9695624793 5245448797 761198688932999 1644273394644 472346516259 1515213482575 9765197565428 1894394391 81365143318 213595852783 459183635435292 11838653254 43123552832428922 957162638988 267926483756 537666398469153 88569239822 91539224669 5113134681 66615429326986459 67888991119775 5625356139383747 741423469 33868593711 715213257622976 75358425567415687 5165585782393 55581937543 63988523857 198189414186939 61966711578945 889583362 9757678542 52265868261 9127937651991921 827181286 1968381823 8764433715597599 748423538129 75719761461255431 37751858552 91483784568538 82126987334367 741373557584 772179978917 61563967596 8858229729682 577996671 8926443832 736589512 3595548247787 41384535119513319 2147456499265565 67822771139788 7974412546 7864181492 9188994131 444942973216 3476271946138 83198455733232 647286993484272 894651781 3935379953617533 529959191559 35778557245322555 6721625826468 628251276 1125433664477 278962673855131 45161935221326 77521934759 8798985564 31622758961865 1244593828 63431956572883453 9721615743313584 15253754421384 8215537997 284935362 7314469731 8843341848933 732475649116969 6118137212 15696373796 67245162546628 846154419 68842892624882287 2549837695415529 185377711546288 549995466 8623683627861 9887237837843698 535345142 82632891622182 5815724865741352 7939337767 855339659862 29765737965 98476373348945 83621678574716216 736768576273799 148391283617831 16113666445593 95242127773829311 4399767817 1563716469257754 33917449582 7271861448 3477578417 938469728 842273387617613 7943349355869177 8129482596 51185325142538 57234446236246627 23736453834376 599845788386 9682789434879 26661176141 19799196731186466 92449662282 2337414564746 63253131896518336 58243949743748632 5258197194223 8544557997 9134247722 627675991313 8578277768 477782775 3276783145761139 868863889369 8537772999 9957176392 36749428756627 429892149 44319798826667 664995639688 44791654312 4961437931 2371257685735 347535933442 38518944878939 295965192882 9568864693134 8328466841714 79168475564637 52445338251717 3293881776685 837744738 52347554799868483 81387947284532156 2344979179162 761976417518288 143811435 87761587698 328646535 587165575194 86533858668446 84475217629837 3472886441665716 5651258764 69295446341618786 263722812289979 84892294489 67481878242 783879414615 575941834 4463978518922139 32345898186215193 136421792 9557134695147 6492448184 54568172898184 134654185 79862715211423965 4351246228648 63191145136862 177937559863 93641238362 52744625554 5783216526711226 77291291371621428 4431436314 11775315936 98349147961527917 24164328825 7912311184128 332341995 63938383225 8599753424 3928951575 191246757682489 95551168742 381851712 73425576226496253 18928162248369283 91262564331798638 22836198259 7697535134 627955921418 68161629278432427 734449641128 256519471456 4317692888 675946696 162934855966 77944464614 4728997644 214738562 169754484112 8685214511 257324824 93395953998618 6864641459457 4122819298169 55634855146172732 983932298855599 11337861477 239494884 3839171472 273992243917 17916473954 385886378199932 698633566949321 278935596328 945678442694 53149489953412 127495785885 467922159855668 51235193328641 96717385467 7997355629442226 11781198636289119 43228626918357 16496959757 93122526344295523 4629587431118856 8498726781887343 618878356133782 549764256923 565835371373198 286741434 9686463968473 46479219721579768 87667277569838166 51946451166278846 712411852665 4224226495 9867327995886577 936419124828467 814481668468328 127776237833 65972284476854269 62921531119191572 2934495537414 6281923575998333 287983518674825 74659585985375 73597738992 268717481 6519597992 94735788422 587346459444896 7544891542287 256713822 25456739532485821 69857762639 22193579499 624682512483 8971117469425 33914373255759 79491761729441591 246636627422 759919242238285 12876257699549621 53273817826426434 9374563227 527141988993 776931914412 7594782869 7537962154986 2378163743249739 97294935134896313 9441794675263 484689421751 83742451571939837 35122434137 8866952219899 38771637577554372 8755377232 96496791691791 6126724115 326644551146 1565178882439214 977976857288 7198895698247348 84467783482 31685692186 78177457733 46968316965 2378886928245 97416158588691441 96979663285966 9521645742193 52976984475 575135581321 946942492774334 624674769 9269846987718 27211673729871946 1746215397 37421179322 338116573 983968299392 8726718748468539 6969626221 9399192762469 29866114467915 5595441514 63295578925762 76133667652741 626484328839839 3691192795911 48616679711889936 1736176526958 614685414981 845976833348522 34946453778352237 192749823496 445619763 6827666632 1478449697262588 33225852368333 659276997188 74312264111 33792267375388 127223384562993 178432758333956 37492282953 2639171417 61165459878621 34666262277551647 4882366698532 477293745572998 1465397357 5638687899784468 12794245128498 217348386 817462489 32754644621 5859773112 71257543326 6756689723 9848118837378 75273699549 61455938854 83862182928 11148742956937575 47492169188392 5349342443 261398456 5668821478 326625877 25859372887555933 2274737195639 4487374964284 9497268547 3256133655541759 91446918283171 413347719534569 78562878386165364 728581221 864254335797 359514868378116 5968317974 31631767777671 42563758955385 55151337364757 69643533744 8291924268987 57774743711918 954469796134 989635787627 2791518654489 94951544521951544 97966852368 9183973147 712557775442 521298429225 1814335871884548 359956937443782 629446768386 4656136631439 522183226822 9663396579341561 97258458912124518 98825215485 786555699 27341512369418268 26144264819954 84443136138876263 64666283227723 725868275573869 766674994174 68288663865 738555458 83877376518132 23485888212134759 5498964376323685 63222597764 56479717648188 3859146461 15576529296 752654568626 774581188 26596128134 637817972374 8217764998723 3789866984556 23512853617235667 592412121 92562133886 522779519916886 613832863895874 39867231234244382 6374285762 3746249553362 18629255346428 11456561338814 71565286346 793442812 961152423 386891297 47363878362219 426196717995959 23527367776989 1177127829439 6464325565 6251131596447182 1477728563931 82512861158 22329882279673 261529775971 643676762 869277224534 919781635873 6367833227216 9351395369 85733191427133 557935747554 9823516583199 459881759 1882377649311 898285641 26477428698291 1284636553516945 248762184 2682669389967531 477392999779 199813294915 465156983 99293471992842187 6276567431911 753716865866179 558689827521 67248825763 8896463538936137 912695949624 547274181 48964627323254 965929961353542 897155944538 9777427696446447 9372231531 4452926417784 99598298495181 94887282868446 59698242157241227 7184529854355 7978286873362145 8632669948863544 67568194346889 595766649679492 24991822858357536 674839672938483 9681321262612989 467496559 759253256147711 112673396228685 9373621872841 72823393421 5962855356453188 472981222441831 676488888551 23676241595981 2635293654598 163456659 88791952684 877436957413 61285953374384923 4829375428385489 3358769485 19828599972653369 954871656 92747839561 756453234521 7547844393425925 423617264977859 26143591346429 2769297851791 9878229264638 448472886 77698155886353 6417157728711277 288876345565 2943249952917 3296455534 9194539447637 1944835793785158 24989386723628634 12468642954 5667171591 86786539562267 5666967944 15383721799244 127521989 8324525435343 711496295785 911474794 85231923943 37559891567 5287541797142896 7217233797972 38773979944648138 323199511698 484857461542 28578413221 715317136181 455534512 321928651286887 9669286748811791 31149441896411115 3231553144653127 9749652958 46755729941423 655379132 68267667196926938 6453762186 572596334265342 26112684459727875 6494938913 672999282 95698612175 9324983971431 53785869199 7434551974383172 646332842549694 2999531657434346 2347333493123689 1645739688144 6459189164383165 65994945845 283651672 284514396 98775722841 396163687932 54349285994398381 425481348599433 88733189762 52461242131 5341686983758 71256791527 71545713297866 892849221 81914949726947 25662115368551 198585542 7993355495 432797185211563 2993825619776 89717574786 96697467219755 71693959817173 85264747934819 19652821568 5271188545 8852692387135786 33192132928388 716743993611 93473813544541574 4849775621 1143742488981 687335375 962797534624 1857177972384 2889641595683885 626931561558 8673217448 9222742125296937 385993593954 56785966522 7423934512817999 4791149756163237 298736844419 27517597465632 832249228 99887779914 938512689624129 3263447622 34995759947 2498586825237 4543558774314 593425325 937223835752942 14586933418 165168413 962493759843 16159848784437 94327965112 775116798341187 32582241297 32441555619293 22576295221956 94544726965 66815135264262592 264275118423229 17842848386 6226181384 1856989374149718 1523872692322 8274798239677 7348556137 992938614423 67992263467428 69669616142 987145916175316 8858531565961724 612317449 147528148 5651662212336 343749934742211 814379666775626 388196376932 1815645831484 8469174478998171 311538798245146 9639387643 2643448835777 3292164743 47762568112194798 4993496775393276 625256568 59546531721 65943919164634 1629688169696425 5438372929212 32652675171794 52574424544292739 167279345734 81953392234586951 5578181855 5752743574723913 747721481294 963314671 575522845 2914564247476 48862734115295 5958238441 7769539824235134 7873225127781 8848277943416 23232519133 37651982363217 8833643497 179665344687 1438825721427811 638315255921 21522799459 52318335857 996197217343 7334434434186278 1784226543875 1744511826996333 712986332466622 6621265747472 7872162963369 83411314348527751 59265466813425 77864617199612 2815997555686 47731751331 3392569328113833 118934598 8931984715746964 1421773627239 7576867291 72371499155 372384233913 6374471933 6692245689325359 6526954545661312 984662987797739 1251449394712558 49428347331532769 5596486459672316 613742747 65736244382847 941365425358 41524234279352291 3916152362365 71513299351665 72229678473174 63428991797536 24169319661832223 5293718748554131 565759498 2271557714311 71554537997 944226474687531 13794124168233355 6841223265846615 58131252511719836 927599468 8155537185925964 996725215676152 7548495939265 61536332653899 84366371569266 3545138135841443 281616363271 1925627679436357 4792492827318 16242296383833393 826667289465489 475332258678167 45682937495827 41883219471 29893613381 7195519666 21384765764489411 842238978347455 732854934 4822612351 8239499959541 3294189692425 52221798758199978 7328378545765721 437763114 6614749741162578 358681279961821 2744824389 596924249795 346821971862 42973816422 488754495741 7924986646893 73377174977 677725919632 24339455283856525 8882384869519 7442331155 456454893 4616869592278943 752614682277 564991616 631339251 1624743273995 6678575446529344 59888823146 7465434668514279 359316632 1333778626187917 51471183218348 443861716 38152119472 479747813586164 2879942376 834748782559 99929753283348 9658169494 7848816143688454 28443968111 56967921913 862934338336249 76992449697165 515145217247179 516711116373 8232243245568 246891857731 49564993932358815 117677422339168 369173852323 79538889588473712 228628674176 9176656112 185363332 3416941957163117 1627582321947366 7338557749874 15827649439489 8682728565 1346367162628769 6241542196945 37491951892 1992485943159 71798912676569541 21634527486588422 7583899634 667538875 4443617959 1657141667 13111939466813479 5821754719793 187672845 44889835598847216 44458594436 716364686199 5577384167 1634481359572166 2217677935 48153975365423965 666189984686316 846761939 1289637374435 5473515918138385 556527529968 27388455726 51746369484 6941617347536462 75899537835 91961762184418 439484495491 942675533 768848495378 1981421417774522 5338113223 881855556119872 6824695653 284586462577 655493437698559 5348815451977 61749977159731 93979549374 66243145245849 57324827253218 8522181391361676 919733465448 28611246656 8219745512369 3644275881 4247895225246148 3444297317884692 88967951672 765768928817 286226449 97641175638 866644586 756379351615164 24316893968 1923326867839 489561431 53746113672764 4644197615 887196424668945 5337216492837866 845449186 4329761621 465441529 778698662856117 136153669 357579423232168 2844944718351169 7472887768182 999297714 418776461692 5379155826792954 32256328152572936 9375263891852371 243789499977369 37759433242315 5965338878 185969948 2667948134 37139697617638 9311171129598 11567488653846292 93533296873224256 84693188897 48277271619 982898331 4543684121191 337769695539 184465464996725 46546946587 58358997982444561 264291976 56129783563 619387987579 7978453429241413 8672574833743 9288244795764 738758931235517 2981764836 372767573 1454962626566393 413162699 83581192211471578 31569536116 62782596271999742 71286252548 16398812337147338 6418846645 2729673993 449314514365225 9191177489 9966937827 71893116423678 664863787974612 53512665495837382 1921998927 787187656 6627196936336435 25266542711564539 6531125843 36175716134615 14128617548114239 958446851656 664715185 451588725876 4284519131 98647922817133134 561184774429249 69688126854813425 34126669531575395 1889173996 378952623 5824396924331 128458134 719151987241 8152294436844 4985112242716 959742335465848 5396719424 5843947862839578 5194783234 6196986214912916 821127563989 514413496 83754446556 95531754653335 76296798999119 56522166266 226313888199 214366946 86178412384 2212484436659 7537695322 455976297373 2262821675 27152438552591 886255286717315 8682638757 753126976 3259714185 851929266551139 3464919361592184 9222668943778198 829991121 41852574719 58819359346196321 94325729731115 5874276553 294711523412249 72442843931958 88771163999889 68814173632 7345486647 12864652857 5937297859499 599183678314488 6825165542 5443967825 4812653452715332 28289211454816413 2958663344944 2229443554 1514562475631 9164434729 35639614992768793 91913567741654 411328741 96119893172263645 819518535 5494647345229 4226548267 461345844551181 13467247872 333171713959 7626557112911 234113322541 2718697243324367 928139121319557 899674989717436 2263356339547 53196344768423 6774579188894772 98849942622441 8291317367 9231453414357 353949196614 37666952576 128225971448129 91172447792872 1445521546813342 6228732283 514665374338 758816293 638464541217124 58544119278 5255543956519 7216545461673413 97752296977455 63269891243829985 523923674758 5448391161231 8271473449354 7924624822 82822164272697282 8474754647424511 92279129489 27898211176916 7814155415 98563214252485455 19637195552299 51241665663766633 5291433554 12984331526 4133129915 33417457516 25526596168832913 552569888 4784881666 12636896559671459 31165926589124885 25412339454162 1192655551232 4111633594 621926451186786 672998341 36634179281 99976655684945885 4587973111446 1213543126233873 128745849127462 7324279533 944328894177635 249994159 711891954743 7118563169 5744145136386 67121143786 1512222126979479 4395944744744 4153281513787 66824424946 88483123524343 5351769156573 16133676123168417 47325346134 768554472 64136571317466562 6696518835 72921427286833 68851656221 33772736233459 533561835 276198641 6552657375792659 1579135773425252 83884917746286964 891874674515 2683855356954887 46397187134173166 5413928272 559781818634881 4587431724 9359214121446527 564659272232447 47252259482724 765659572891284 62366489781724 723387167365 152854156376 96927173792618731 815277484479789 483863452351 33577769178484 7298763323544 357631577633 79721269621 787569292988617 685918365643 777298384747843 174167839 5665199488566 33671773253 844914754425829 442237682 531337956535551 937822545 22779478553378276 395734312 149265859769 272918316934 24815939952437 71286349325 88144424828796857 9671183415912255 861366547287288 6778134964922 3996991575355766 526351755 45751858966484654 293858752295 1981948386917276 76593326271 7364263457725 56994187599114 47585873374383357 45453213347291 5237613642 6371358866 98476814463 29425347971265 68976519498 85764552191764424 2464427151 782423189 9593997517 2836115891922347 9986426975389729 8595835239 7868854334668674 945956281 315693322 8319578228 92837255693112 94727482125585 946664928622344 175458331 6148935796335 99699332141932 71113894815776837 932837738127 4587576177896339 1553768877993 5746952473873134 552346346 395627319887 577246962518 4959366327474 838395353978481 12546769572737 94585318742398 457655684199488 16773957347 33951172249224 37518841876218722 93117789142 7749975739 59582435652852 41224528829 7694436918218512 75326887678812 37958377592144735 587912848295 96251137487 991466527736 9517188238 94989823413392 2834879333 169348764 92182111937 2246423788382 546971448695 19331112962534 781512971192438 5671938196329214 8988548496384 713325346 715437785 85642884165493696 68385676442 948189836877985 82348918658961 5725778461 79239853772361 7721926746 8968125349217 53341769663 17877352957957495 34111233827818179 23971624473536422 9179122626696 23351553951514 43164965552261923 178419122877366 36578698623641969 9181713281 1465417814376 4893763437586 9811613752 4968147869 6234299674799 9227794259333811 6362526434879611 714724711846769 22336554714613985 37386675711 899553217448 858242359943775 174918167 89544897333431643 673838242 95198678288785 8377422346375195 682324918 848948819 34495644495611157 88155857488198972 94541138342937139 741697371969778 85147178682265 6615278278581 39863937993539432 69931311698359417 44487143918194429 74791738798138 371645985 85369244717 818129268812 67626364191 654795749553 28178687135192 6768746395 1681837745336623 35919228441 2988489534 3192851993 9191374128437 6253596216953247 134581399989 37136884552 288665478 566814649868 935799253489 453286665612 369272655 6362323634644 894713153142 4518757897811843 65565642287161479 1518246225125739 473264847 76443118899252612 382728736478 26498534753977 542334717888 9489381331945 3697957637839 76442945967 82122857237126796 915427725619577 322141231635 1295275293 96975595623 1249475859487 936194543979 14948528952 53358748387144 745125289465369 967894321 445975558281 1771512742 6974485585675 31293827757 697796865932 9687558288 28591471622 426911328 99423543599 547763467186 86698818391332822 154286729 626554893481 411378596225 664459479881445 49771677777311457 11965539985954 265493695151 1738958522792 28549549252279 7261739173 28478759677298115 17536664361 6734284897785176 19737265484455163 15138262695 5124898672538 851678922965855 3299466988 85252849134721 794622931 48533664651583347 54973747658 95134539499561516 654984312749757 29645245528153881 149681531781 19638733955597677 851454652172528 952434339 7932471219866826 85393419892177235 67675618574326298 846483323235137 9419744315 9736941497 5289164879 9844155551749716 483227667 431935183259 1966526613 611769946 6549817814 32337132199265457 223271415822 824351686516792 1417472647992328 8725733423 857178977 977187633 771843787998196 355429717 378656476 858781475 1449394719815 87387786424 69538127792536739 896289266277 315754244 819452351335435 3257779558 613675534889652 9933414423845 2897986283656514 5723348427 859699432224 843655937814177 743235577 694138914591395 25733367621286439 438747113393758 696499736394518 41346439997 7786447469 1521969412 9182948313 161464719375387 1145374721 75139988988 984659676166643 19781685151688397 2411839652189323 4619223882 31585773273 493993447637756 915281124793 6689357971899 41724456914274 59583411234277242 95448346534 25968193441 7276157922995494 5732915847323 812463157 9868859562 942866842 325658146441429 3816639326134129 445992347179443 9115491527825 824327874 8893772694645 884345977 34423932636148 625157557876882 1375225998 373742177932194 8392538726758 962985598875 28187595234412672 6636428798 65439118495 74244776189662 3261151564313 57579243788485 3224727545777495 46354234558729 7744439831618138 938984392216 8345159561373 15844373541 9478751837315 583163642774 23824683316 773221165128694 6282713989 634392213256463 818818772 1614178764512 92198958325467 687441373175574 126287888 926581786295 524877884823 8948157149243 288995344673 3282953926373498 7627284199136457 925778964618557 7711296951621154 544785457293 69467732634 2434666751 547735915412 628189978373 23971349394538 743945749 22964983271436433 2129237397 34939242917763 425464531968 456421181144 428415541752 9759876158219482 2166293664768 5264455798333963 316862112 15198681425937326 87445944157 43143859212338651 34143555558 64417317199326319 39259275227 2824866696273938 18763943959995654 71663754819372161 6362442351452 187179351 7653929178238572 7984924597125728 6956627461953232 3596479325176 693767132672 176124544 63881635738 863645841 19697557631 754159464 675198151499898 63378675776 4262939441578 13467181712 21829173565289846 44678153318 539717358719 82349293467 55985613629 4389284676171113 277833179669 755355688723828 896148678 6329682475775 43598238585 76312564388356 39422739767 32182749787 89673699668 6898424133633563 71166191968569399 67419929555939 3324369899985225 494229419 57165865322932415 83918358565976937 799217986 315226578 327349789 4278495331956342 1225193733 86957937847435 669187432411386 311327864451 5674424656912715 496793999989 3171849276998 684263844492979 281598759 42726527658 29868894661673 6787225875355 718333533225481 3184533779 6593526216789856 3292324685986456 61371855793722493 5111598886 215398782595 61583511912 3483513898793 8599781497825 677466263 56572764314173124 647148751826796 3294795279216 3361535686245187 2182331831 73768412768952 994989842286 966863723444516 91334944198686 1177948619847358 4122237934691 6351598544427 845274857 44635219999398 7422652763622 8484287628 26848954893418 32693249292 36932382628453978 53519267617 51245226593681956 66354365433489244 715411261888722 68128363593 9261113112643436 26859987161 6568822351631448 743632283 68531912929993199 687368917993 8696733148363712 56678981494745962 1177369757757153 29949518682551325 49632511467245 762291318484 92138741886275 9242361798 212821177376 8988811734736483 1648131747323 6837947964572 4942662437891174 3299275295 91672537438124 954793415213785 923526923153686 71272265162451 312986234 1549533233126 6359728493 89679532221 1155221249286 5646698837631593 94455691272 66217636715516976 33928592454111424 476111747 9995785983145 719821613565 194863815366 4842676475299 898212546129235 862489417381522 54178667132778417 22477365957273155 2983151817336 57117585525157 7232111411993441 16451527286792 491883923 517115415969996 289564418613 261469462917 9227657644 463312845 593152158133 5231164382 4933441653251838 58381346998 9897813842799444 31352811264738458 72487922114 66992918962 9961877391534151 18688643395269113 57249758684863 5474394692183 368777231 5292379553683641 71581391395 87552879644268375 3581957332 37581423945693 15261351255 352687995388995 15673836321256876 5533514337762758 9587581183568135 445969362283 7184656227992 447346372823824 33516321252 68329873231281853 12237123399 15511365936113 9576282925962199 234236927414 29243416415612434 38248218871 495768878 7638871956834 69377262957362999 2218536619915333 151933843223 5185268992198 9896876835 1438215493115 922671289 83862498984329263 16647266147412 8277657727 8411875952279154 2293261891318298 387481875198 5688185834942377 71345641912185 91271988435 472635491298 492527111179153 887691348 6324488867764 97431347558264 588884249934627 4371292371978 36288271181991976 219548357621149 6664299753441288 15136566683655183 62792945171284 79497288189 231129192296834 873597445978892 376535616865291 924154145813895 1684736655761791 84284865488 2411715597337775 99469782152245744 686535419892911 4333982432851 816931827534464 286578593 9741149119598874 79955715963372 953789186261398 92466328638 32816142567 4174982395461 289743123845 18641437889638 836865496 188242918435 8514546738 672573511284329 4841491948 53658179699633 98737551143 6345563915777 83855173972422 32998817764518157 766947481 1386226312344 41299764266146 838942934697 92351774753684 667569785193 7547183772876 641849399813 433436536348 65238742793 426287439213 578639218582668 4451282531453966 783821215827237 868574826 7641547639 9972534429837 375179989654534 99966899115311 955478455 8595718119555 1545456513 95375612485955 2121989185924 649958928919 5227381633699162 24939946915212 54935999678818 61636352984 5364168486 34774354422 28194429425 1622324811 64364313345853 9973616323781367 17239823856593 1241274151969668 72292958719144277 69559657399 867672897158261 8854547147647176 338989324155 81473417158 187972699 349774332 276421497 2781813548675 4999483961741 59991664844 729938373 43266267275531 58614577772 38455253975997886 95229247379537961 216624663515 13534416854271 845696158 762866693 22134823821 24232235286215 836237381 4557526763 8597614576297663 192539422581479 58652178374 97736299479799 119846269 5323412979 8661843195717356 1651254878 443895253593 668811913 854411687411949 81946149262 344421465288 2849172542 915638964443 83125893768447766 822665932168285 134874136194341 244167149654547 994428362613159 1362373633367 21841899233631769 8728923429 858195683742 156754757316647 943522269 6771681973472 151991274391 361788266924 9486314486112624 159996393714299 419991481655928 638647753788 56675759917439781 171158587 278647757138 91889294738274543 41116831385 165488361931 46675777615 2281753971371946 932326852357968 23282139338922134 27232121846453 4634818453121 624394819 219893196216 117661495262349 995424765 592166497276191 879596169 87487383851955757 321773811873 13589133951 5337531228798 889849838112 816595462433 317137385137 854416841475881 884173733641849 2918376583122 8395798262461633 858136915743 238398272746 853881128926 7447764614 87521343775497626 69582657552498 57257416477539 673597846688875 66193358176751993 48332219236484 64982577225 1938196448977657 15698365644389 885856293566168 15523572464 853633595857486 97723234891 8248531156 8766333663 811581985 8246142156 68114816145747138 21579648973 3676657929 823126291713 88138944767334896 94245239974518961 7932324128 9829662573645361 624922387423529 792365511883122 2385676126 3669669759 54567687778363594 8454651273429 722744261992 172826214225 65632214639331885 915563422458 7724114923273714 643649793881 7235627922 94181931679 49352188831728822 2395833837915385 13298216729637939 4426358643164 27153697995 7734581535352661 48882724721 64372479922 3454631437 84828759989 376238941492455 7255364451 71348586976 5796499362 13564134347999957 7989115795541939 1135514417 165696154 64643869687 252342976 25123883741549 975554554253 19881941292612958 315965944695661 415917445 43481551619547771 4876855823861394 52189958233615231 49969528162 3712638776484 1171381213 57113619375923399 12987989143574 7256541243 387148868 2717188658584912 11694723215 34186996174 6143354212322848 6449857928697452 22439782375444 6959339334 7822721597775 356574448 3235663143819186 94422938673562 6557395271 74754551382 761414524 39479415277945 1591878911653362 9664165862495364 175257786 148842328559 248812746 9924777191 512863436764 65848782375 692432643526315 5115286157 425434139861 21695255216429 661962994812 225962229418427 145711997219642 677243297773 233383677498519 22697844528276 25158283171982653 55144764794 3843841439937 43369549154 91921987755 41573921413 986441126 89974639963261 5854344949373 1912111514955768 4621167186 6858563912 296572223118 5444693617445315 389661211 199535672 68551715865165 3355139429 3786939268342 78418679559924 61373775697 52559548932978156 1737984126 65447786153824133 6567415428212899 473824616 794211317 58738198167 77156534391114474 84473933139249893 27911683435 8319897951738154 778999694 1396225832 3115546121962881 2826557253141323 61337652929214381 9327561759371 176257917 172735713715472 88629657124 78862526994315812 996658238458611 26497516417 91974832532175954 1743679696214713 49818226343 386225394195 7512264298789 815265827989 89246582414965 866385177626668 67479143154 96569723339485491 6476582872 564271596 8956354368779959 466688197518 9224862552597 4416296454 4758179264949 3266351972 86362891954988537 2218896635461 954719541871 5767434894942191 4541416784147 5226628845863 126681549 957113934748 466179191341 5442463143 464456924 5644569264825922 495274253 25874569585 7194452271622 668668221 47454549791365 9286443181494 36765226638177988 492667457 63751947214666 583295113558219 71196381265319 6968333359399 7637546927 6814326656 6818429186 62656738944924 76478325131635621 2683136817537966 6113423146725 574272684272 72166497499 28793393273 52671271458644869 15469498896482 1971512664364987 8236953536569491 7865647232323 891968912826248 14256387347458 911326154853412 74731379126258528 551267919551356 87129286731434785 52939883623 95214791411 173669552763877 31854244291915 499927446672277 217845133325171 85944324148317464 112953655294879 1268162381626658 657948535 91369238683197 947939482 2444561442 1184974672 95229836272 659621445221 55798625991674 43317145756892 21551597991857894 8596938554866 87276877257472 3625742432376774 176677213441 7289832861 44849924179562 67336858389273128 9959259169764365 432561184398 1857461919498514 54444629623 421893553 59366963611 9476249427975 773356726384 667799582844 35259535225 4515784678452596 9792383161694 34621581759269776 193255577113296 34367576484518746 289387687 1747855834547735 56767831642177315 4527175748724 776664819 341895671356857 5926966332863672 3675786712331 27828124465419193 1684364441 56817781664 63742396525262 143671597459 63224553127763 61111985791443 78581838594694337 4352859899225776 2768631242 142156647 3117486254454 8553866517814 3989244262442 4785576812154 33585933581965626 35177395442 35615642381 21749822221262 75363662965 912188945 57237345853763311 147156274 436258592492542 6899759263152183 7612462996 2414549328524 154949144283942 2683988195837 1966884591542 8294226617646 6491297819 38727219912964 5316118779848 919252926 66243174779675 8268673958671271 8597781467 22622197254986 96373167827973498 865427623 25154879284859399 8361592321287659 773225774733143 746749332 39118178461291 778116138137478 54349142542786511 41277742468 11218219211587537 475948448786322 7554941263 625244514319 9574794887 91434546728182813 876859941373622 131763183893 644144893118 18114361439747658 5286334554721 6148932643 428335855 74199635736522 3484799422 2559891543 4982337461796 51914755535218 942314977 58747939672576429 63175388925872 8195893781981761 77924794389817 9556178985 389628574924 4329549419 898352567548 7244161988351999 8878796813523 86629967839382646 5963669549 27622249299 1587148762792527 2984957852 58887926535 742528949328161 58573831734 871637842653 756466811 2767195644967474 5536993462 7658714881742 1943745223 592573842926547 6116361644388851 3546489882282 24151633825968938 913465948889789 9542715751621 4358748927543 911743892581657 447173196511 8491744525122493 6783732827192 9652275488817 3832597613664938 218114872 9399925935 71933852483397977 55919752762138 69114782811435 37286926619497867 5874255626627559 44296314167338796 73955456612 69463414772942161 536733227534769 45481158142 9135711461851 199611128 139336512 4286634248938 353463122223777 156287764 9861629934 391785897651 256973955586 7437231285634 978287929237 3948817544491 295633888 598211719732467 847945191 97129284548 46469121541277 454912869748 9554842843 3248759338151 8419949491 38941822392617168 52517347754479 129119499568255 75385917425361711 6232933553529153 796521355297523 9892217851169 291549234 726153263375131 81123664698762 83839218252543 46354553925296634 29876842412188 7181414315 9562315355 3176462269821 3546456587 146355632 2715871671 79631141856 9349131845 1782284567449 16274957769318 318713798792184 213247456388715 3149974258 44455744985 99321842661232751 8272448591 4591633735351 347565938 617443671826 73754487127 993295653655859 6341376924 5316784277 7451964548 168311652 9187811554999271 3885246693732 2322139616312722 1732362884265 469537628783 89194493229415 662629182542 41676129543 2715364825 58775646311193875 35168611351558942 84953377216123121 44481298366 91913264565 8283443212521766 756676522 2875751695812493 6942772134 4151991685 581268357917845 73997834165288613 19863274367 33654679869855 7647382693915587 4675665754513313 267195285696645 6329848334 5363111812476358 967919439453 698943716977 9789431345833 14848188465283952 77436171443 225715227351 783152646 6449276184 924625631169 58373126475134 4922935881473646 324563463652442 654563837494784 222225285428121 928556114 678198459 933213297329 411675496671319 991468777 2843791675479 24247574164322 99315975832994741 583989237383 2665989874282624 6555189477425 5248334532383625 27224983287 8488275165352383 4372885781816 7425186515 2384774163512 78515479797493333 28821184717659173 7885878434 16757721874944 422894388 2542148574627 21743691225 78617883774243 8184377143698418 6429127487839 33267434817 422647341 81573245219123 3883616591927 356769453866129 37513727231995 21734373867399283 84642453765595459 62254819264994 742183786 32834637428531538 32867886562355 6751839616198 159849935123449 77873986929472 51399715425 769124245695 42173349332323 152231992 7136545739947355 166433346 262944571481142 9288438925 7424526899891 6195917179228136 3876761831918465 826681897745 95391957795526744 4474752387591975 649498659433915 984623937421884 3616479951419224 6398278523111 61981125529894 9413592764933741 66913853187696598 235183118611 861877167465259 32251845836 252331162745466 7892282284392 6534891342588475 1787232766844 2696867268 634656146775971 883572144247 98398457758829 47419622677 965342243 9452265541 689853315979451 449971629 1548222821937889 22533849683693 142448784 566826595197477 45976595474277942 3841899951867 3543365684183486 118752539591 13161629157747 296748819856816 7379466386427623 466265931431953 5242355764661297 129473289 38493455118 596866751 727995863629 747342757943 772887157826 2264823211669176 4151959246266431 94339458946759 7555787332271647 26546528368853363 57771144582 659722392444465 967217288278165 161375482698 829315651582262 91939955741445639 5382351832 99479457477717212 8473349395 1896672127364 65218881456 57137319461748228 3989299736372419 463326791 284945332 4564395617261936 1281758245581 495841673935359 182535842499176 73985144699677 424172924 9788228462163348 77111456157 52979997636295 8141337132 183632185299672 823859178835414 2941442847 8285198669369257 58388843926 487171576868985 2716964149569 139825445 8978844797122 45539734722667828 898736254446 976251572724 49979914271 2649694739 2637416346 965892779898391 7166492165 91667867994874525 6162665454 5374988422 72621519841 3839465341323 9749574616 31583382171 18433273631965 669892393552688 4893811663149892 765569561 73353177946887 948632476883 33816876781512653 5624116652254 9791898263921 253323267367922 55325675654819938 56548145952458653 811479354995893 1269716375239 995295213 259367492984 73222693118284486 89649958323648 271188929872 343261659 41167658519 918842127171 6411785656634368 97142491661899829 341777466659 8124177453 339739323941418 9113643557594 9596938826165846 687366273668932 983443788 3911157521935 212352255841 8897887678194 234799575663 73773424816164 71726842344 5666468425741 355712881 3418623827793914 174826835333 45669535489 697743358986559 31345622676 76914296814182373 3679925597 194616878571 797682748515 653838176744389 67259662843616 992225281898517 24812143679314258 2646482558 97253365911 8719459273268653 4571154725689259 66411297398882253 517611413258888 2741963397865443 3656264131467 2967326351 77742999225 8112986831458 378381194 68276598733966692 77737192754684 23865554684968215 4795619542653 1455745736273 53856819368 8312559135679634 83119445449 7237147849 726134652 848881538171499 6252382695555 4636659932 422849187999914 14564899859855814 4279676894175255 7155714679286597 5315644329825 462322195 92827241539935526 951351196139 44825163839 824719888911793 882291697556183 8957636642535 443264928579 7294937344195 8333966137383 17196669825848 555638383877 82922671433 973652522 268486685729799 832854236778 564286633443941 619414613618343 8245515172 442166551953689 82378553911 299287562 7287823961633 651515638 1424573366 8534286991371 3875146669675 98694835616174177 879883271 8218663298171 66727536141861 278352726649896 8894218336464346 7932592971868 85335193744 46697985336 54124866285296 262467922929933 3294865345 18136279766742 3855287179764 799742869284 4417626628537 2125852191958 521497945264971 79513313917713949 89168938214432 252379566 5386611625218335 28296891934883148 336793651264 124119434 59941949136999 84488838254 624385943296333 4469168782315 6297618121432 5677678443 967279855 2129955663 3234571145 377223242173 86445589274883986 415871245861839 5774877834875667 2972415849239 4625699843 78671571816624838 538997396991 84632174567 2232133461 139485239732 855827397947 8558583146463643 186337565 96775892475582112 78118231935 74217398371637996 7395565848 8368957837 586652688716113 4426241498153 7812441167124815 61222124253546 1658496945991 324196341971 26998783351 3959792277 7825262797287432 75441259911976 3314137374459 3259937531579839 9399132945929682 45538844728 633453745 35924598368 179187413 344783217269 72572324998379388 5386923566 64681387881 2935787225987 281595453 466412736551658 23972623411273 4165377513134 174359439732 36969775186774545 8672271586912 138826431852539 99434349396811 32364681849444 7223624132992352 78549236684815515 844688396424773 5918763353 5413644848 17467472141338 5947995351795 7423612782832 442821671241 7224697818925 39527271611882861 6113773335128422 95282278365 842966537472 745952495327471 5361645247982 32637122287481 8391674889 48523763592299911 85141832695184277 3231327368153888 45574811992966221 3557337845328126 1839393711275 68443929262 57441951196826947 439588632785 915347956865 6861662696434136 19893723556989 56636452361126 2228713648433282 328555433483167 76464368336386 8114567535115 11622216475438 152416723795634 5565391144211 2439215282889 2259571331 4154315568417 913753361951 6222584683928244 5813831963 59258854315 271817979335 95588212557648457 811958465768145 42459297154656 18841761779 43177426375937578 874691384972772 349171975322213 353951282762295 3756685115265636 57325761343821186 17689471324572148 946733629694 22372629763 168974169 474681719877 89362388396 5862659155 84478457831675767 42319386383 83919475471 624426398 456518974673 24157875538311 3394719922 965966932561 9544577112 868844634486355 228856454998275 281727633 67233317549 282293277 932472617199 4475974574 482578645559 875519458929 3755517978549564 73927339899222771 762224916823 243312896 4685625136481 6332231964268987 9674913482225479 711122538 1717635517 46467785544568 145172272798 84276839681567869 56459249677224176 4147931289468 526264567 91719239373274 725172558 5721293236514516 42917758823818475 881992169 88468644875 37679951696 92489915144511 7839657366217 4718142753768776 93968215537669783 52264252175835 5922616552742261 6312248137714 725512737 2672634223715 6667349127622478 4547298567896 818467142179 84274775534621 437785145176 31145116551 46141919985 15492548846227574 6985262198 6963314169753 548341954931 166919567117958 7714645529736528 588255843624 229365684738764 75143661528551399 7415828891456273 86951483367 41526623788 369481659791 379282833388 4239229916 729699683 85714523364527789 451332224933397 8527723878183547 613457946 856793518288 38111615572 7437116627497847 3287999198 2735187855 234871324675 26516446711 546484615311 47873192162469279 186755287635 6826386662 6816322186947 19773154915 9346711515179 22279868235987629 852273382 6118735285 8614679477 6398133417 1966376317756549 1575811787 44388498448163686 292623887661375 152917869296269 2915693173981 161587614764683 987232296 21215224561424 87919173841586929 7892634395156 92716115685276264 33432227974265 74635251197666 1259773739592719 19697432379 64884376199 522424675 6486514396 2276485281649626 462277373 8829573968146 36789855441 13548142263613949 7719385842548119 1792891736 4331314837512874 11867451942999 5963121524 6558971788271 6296552777213 21298297562156913 81455929486485 129381582 5384833771871893 6853138947952238 46339522716676 423719867 29892599498897 1522256468636891 4293499727861 1871498573529726 152186736119533 789951135 527649712 9138823846646439 585546638127 42241989812 38258936542825299 6667394591834287 33641733628218146 97367874356 251244466166 8747391518283 48525148453 793123589132723 9142422669112 24338312554745 785899581887 3534152277 272682888 972975249112 836548173899 4196737798 497814677 667841557757584 997693953736938 727355881654121 97328837647989663 99673634783 3545736319536365 47585438727779386 8588993822114 31264583137862 933289585979691 826634677275482 967521146617 136217747578375 5473977655294945 956611372546788 69367274812 437995121477 33652831149958171 7819696783864 21494513462 569319859824816 353619689 45915651789546 614859137784 34143471969 244987784592212 247359125 3213292662242 342426986 9528264921353759 976967418 94723974515324 8719599255 72348122472635 83372677966 711159621 5672374581278968 39945861485768374 9785424538227474 1145811682 4164383715 317619457 8385223723818464 9338645146326179 29411196423921 74835562387 76244546979669387 324197536341177 496127384 3586293699589 98191618934574 79145833852 426175252954496 587619436 77918587727446 2698791961866728 44866337893554 3689856432 872719964371362 969254946651 24823698997369328 827624277381 3689517725651 88942482614327229 47518451655883749 746971831913 892613118394 2357851923565 42874689749 22353694146 3594987258 1535665713711673 687266225254 4394297661 65544975511722852 4863571524 8367793512149 76337395535364463 815819664971 2781481348337358 8353791875153 46886267195 25963745396 12465589654819 176582191 281595241472 2557459951431937 3153782633895 476411914 47694323335 74515874347123 924352585 86299233279681259 34526122711997 917444793 319723188113734 595862232175251 2195117718555786 358679371931397 995273849215922 583161629882347 29984657358275 2315117215327 496989568 51855855687 186719969151792 918998649 2777284672572 71456652559 6868389336473 3726663894553967 4791471293 952226278866376 979623197127594 8686848854559676 55685567258 8612476381762563 3234518224236 189194514134 3434213612 7676939396954 873731264 8223787342841 4461269125885 6481665144619265 8885474475 4493485564744383 757687415 42283936661586 374884761551672 267422139 361471281 3477181134253 8653525122694 84491851438136 4479117899966688 94924864629 7557926663738363 572838424581898 57769523827 1384532291832 346134874 5239561714414739 827136857 3715499168919 9213994475654962 192684535928 72597275286 25344129764799466 76173739973968891 14795762535141 14287822537697 1779779943628397 538539344722 7549535261776521 58263267889263619 676822239 6428916612439893 89876174683 872596335666377 212439681475799 55452449254986695 8129426395659 65995415193696 528112138 475318125 278866632 93935128818123 538162929283 56386313652 1114842775 12454241546635 328965653879197 521715833614568 97486624254575861 366329853617887 6981483789269 363782332731 16826839695384888 939624584919996 74315653195 3266511295943326 9962891617835 52993626596457 512342383688321 213576692854 8556342922 5521762111219367 14512776854171464 6657189125 6446895425461 1119512793613 5126226226637897 67322339189 979368658665 545128539652281 11371848974285 2294576841 694153953857297 74726347894 89884228379 75143993749836 4147476366633285 38947876397773 892464299 3129254639 981787861 748433272252 1668856539479 12576571878299 86148183624291 764418362 64498724694 85187312798421 6365928653124 7921152873493 45464668416797 23256818379 9729869291 8134421536656 65969413223663 993964497861532 2135499499 831783319544727 27641238533976 711828276642 26477828879 115132257 548773328 8759658521529 13921156122 64157875295345434 4746525695616 6628628229134377 365216327 289418812426 3646975893691 368445545941974 56785352631758973 7371677915 32224613679 321958496411874 92321419919877 577113494523 4136758768 9798652174993454 6155731258941924 9643223186767236 6864879132611 368475357671362 52226638947676 37334641296 3981488434 3462813563366 958696333253 555388225123 16117726427 4914629777 9974892483399 88561276693892873 64787252511746887 92351352712315548 25764869789579 937282327892 99954279483583 699785486942736 438626166932 9345789536627947 517767766 679425676 636155142419383 132138462 364595325539 5419296914 5757851321 5646132657 8529819228 27144432774 993244832528278 4412656426755292 84367969949884 6879826376 4388465263 59389912223345815 4781256877399189 5672264985871 86513936984277972 6469571139484 7821357724 597473739355 7676672532399 96147524618633721 7526166472166225 4235751593728 79211331174 78141686897382 57826118659 6389725743929226 2425836596 23626731658594 85165657867339971 994268414 393831649 383239786392847 13997312951448952 14431785856968 18992817979131 865321657 7337124859 47874213358411 6738948548754 9689358737536439 559854513547 785783376193 622251126825139 9378139579994917 519132812199 456846782949611 82821481546343956 69698525772822621 628958923 3793164476575 34529666348932919 492347758 5587143961 784641687261 3765185939383 777347239 6236356896929887 93513239869265211 6761767457 5857394641856 6625948497699 7444625968177729 8941392322956 947185813279 74263779658 961381176174241 22846558287357762 53913798338 63132941932743 13385248623 74966341524181 419516489 52464635813226 4646513532 11471729182452 119112991213629 37718185145856649 876859938147544 248146834 72576434999 84456145229319895 846565163846577 97523918574 16883182789115 1181125199392237 593999919 9651311949226969 233281815961 46173455753134 76181681791 962435457934979 2717646284 341342187 415227638698 1319212714 252832313312 64898811498 668271459419 75232989535773 8154441449226 8827625576 674452863 47928824496 5756667926283 2179876859263 797177825477698 6318342287 6968541719398 173947846495 1426678843344414 93469626551735573 634165695831 52926141928723376 59687946173989 418437299 751627187171 3862437159947 29678695937 13718332785 47716628876 45874779748 653885225327953 914548816263 8223819625 656434636799 21711793195 832434825 28431146164373 3553875498 86425828967487 69743135781897814 545186288333653 932172323 69255653287533 7981243313 923326595 31737886827 716968482181 2626218852288141 3473986174226287 843997337124871 53296488444584542 23368187493213175 362727647536577 5282153612314719 35171395116143 945115478783263 133786248338393 711269792 988132415 9582719792431121 28978959262964181 25659283998424769 256239424337941 9312767879265926 7841759887939483 77875964519 18917282397394 8438682439191 148518826429 41318257214629174 95134769219394512 739366738637 915341871144 75522526538898769 127554675284 253748997159885 687365477155459 7114794673616 89842237997 8447412575327838 2374439715514 381638679255 4328876721493 346628255489458 346462482381693 7735298336 242365619587521 4191526839 26413611295 83423799799549 46463282441531747 3211851955728 12679817287766868 492957651898967 6744678795649 81148554985986 3125221172761688 766763974 784469997411 7397748966 8223215868 3987738875264 92244225997 8582453446 8346824667 722642132 88613966116958911 5733331574 14956858589 75746249912 594283238 747138846599217 4478795493779212 657871113517932 499359672282591 5454449887421484 6636239911654255 8958237274 667952211987664 7385452268153922 17326957831868934 164765272269584 337964715588 2312187516 435982512423 771839239878 251641181 4659843425872 34126397585141494 18698669744368177 968719313 957369157122278 9359164157614 6251222427711663 198361129863 54463996922142763 612462812876 55377966734756 1763156279 41497918565 81866562169 23741979788292 97276258377 852367489527257 15898985272635 68186713413118432 454417967516879 3636224298 762694427983 464366569648 882333961426293 632232756924497 9121969169 6919458618973334 371639783 878999281 83261832936 378649542649 3633782267632897 2792945448 7592295149151478 789647575 26528131464275556 1283861249674981 956422732275 996675242929676 71831672841633461 91133478335294178 289673779882993 7167444139 612773193 3595895925948 662642675358 977187781 872768234 8921862775564 7271952831758129 3536611996527144 5985347233756 719224619 941773888555775 4941271323 39659695556 9251745345 4249671724718413 922738379 7314663486398754 35649661966794334 23245733465519736 43222356225 54238253983942812 723188131277 675425398 1581913128 322115367453812 641482381 278592469 11967593759641317 441932471716211 3628725813985878 89549869289 32383322296911 8432737639764748 986482819569 592587127 89368882585 7911232871 636464977841 646856676 1933774733 4237286254947998 5664649583762 15898365437418 92997288529858 261249369758 6642563542 4339233954 8453768272754883 962119766221 8914146427 178123893 6313566629 323865146576 1135338871968943 23617318584624657 543422932921695 735141394 958713623474 75932292876257 989285424235 5481311934772393 277379218489332 217325411191 699185884 598361228639817 614436832767855 19545849533539938 662542948698 9295165941153862 572457154 92719271613 7363894888231 4465125252 9796691992 561397637 42977545622232524 3943487962322475 59672864252 3467682185391172 849437915475 468465242339 3658367917399219 831537784874245 615948794862124 32664816139 93139827893 1323843284 992864948168 134121726 57357327765 5454788321835489 541549192166649 384741317453 189461731567166 6147345244676415 2786383284 23542874233249672 12552843998554375 54726388188872437 37632278368493 7721136197192 7416156487667732 841418294514583 9718266333863756 3463471368 1594427533973714 79619845452 255297743266145 277663593461 68235566743358 1328299774731325 389912191934971 113561177274 442225878 35653525951558 38585977367218677 148916246783 6136289694168 4982466439747931 658972452 868713145447 433189471175866 5286925229376581 343213587288 99429964989674 577521416 598195638 75589718481 5694495371896 8474724782824428 447624646341553 48956677157676 426799857677 35828335827636 3597233173 8582139847272 28729931595262141 94894962263 45336445757586163 55645377839343 46798932484192217 988954945884869 8526187591282817 91674473187282851 5518574682886 373623159 71455384561 13893822731 9963126522669665 7641198946823 7696653746 296342261755525 3582655536158493 98936391597261 68776965242 83131377371 11893875759869759 1328949659636 77488155712754 277349473786175 15853687846695885 494764938 1981555345 99439436566 66456433192 383594888662168 2655591573332457 838937767 6888551788 19797769778 5336458723955756 1845392184518845 575722583137 5512355241543456 668226841753 853238781126 98182585474813538 38346519313663851 7491842235664 6949375296165823 83976512294376 9449948433 4816726875 274653165 276412436648 4971425612477 8138364443281815 769278743181551 8351955911 37599679648629 66213611481762 9331674633276 77968481552 692346427792 748763931 6512389261354636 493535854 675633339 36293471234 4644571253 9477854213444 2455239364219378 1127442576148 33819479444845 52161282862511765 1386274391172 8564614182 27955383215263 11132655686416 745179826 212793794642713 6981631477134733 42391228732 42148394268 127657318 35721592125296 87783689733349 34375339429236 768256455 8577198473 929349963 69336813774532923 8887388724322 1249232667854 964969547786 481547491854123 82945513849455149 71884897235995 322495262768 832979129 31246897734 83523767398 54611326682786868 13589894749161512 923386752537 78164181836739 699865679 1342356227878241 8149498381328 32147487312572437 15529261385 752154587724266 843115461 116888528 98351283114 32637733842374814 948213913778 752937691664248 51479269843 75613724441943 95897834957956 157351266985 63358386154 6532519245165 56691836621 93568722246 758926148434248 8913916567642 522264269 8848877713 7776869372918 428194336428618 13532977649 173999359393185 95678198553 4599879224 5253527641 9417139674296161 63326263333 2434344635143571 75876265541241 117287216 997879966 66756625446 86393957976 4628342769687469 164541436945 3582384672855729 4115789697373 1458585569 972327147952 682774998477176 97374157418311 6913446924147 1229768991 8339613792161324 257678526 43523622273177431 54145552998234 634643854 35169387773195 1146389267225195 444939995739319 2682987819593 7987755783 515117877 16291415944353685 4729127258239355 11629654594159265 42831128156 3548787681 554829356846 12957478855628979 174782685 23415726798 97545453542464169 99511191111 33228395895311275 6334365416 424897751736 113352328467821 384287685 87298377457536 77113432575517 94641186775492 617521573973884 21122196239928245 62131695889792 34911646269135 315852379 935966137135541 196952342778233 774259749 941166668377159 1541868144757 5896718753725 219667986 5112162387 23541899686315374 7924681862738456 276147422164 56572422298768 31878867759429 6923158263766 64356449339775 649563727 72333423625 38698195397 7695214336 486176567277 145569523 88362753825 4584446553189973 6443292956823915 812596396591 5576797279858 654563344669611 628688666739636 78986637693841199 5472422243249838 7257611527 227832746679 97637941926 7143876381875634 82862546357932199 887516823582 6197998288 876579881 312711414818 973479398856918 53571847695 896172499 6651925683 3435916878112 422799945462 9389957345653 89344648117398 5187773887758886 13556156347 4969214894245 114541735 78247878921 168238265488379 6552376577627784 8937514218 527493827 47129711266686394 4426239718885 554778866 3537868778582 821247525578938 7626198129 3759696877 7116181978317 162943569395196 178268297 89847495617952 831288179272471 18623926412389 235436563278 51382357274 672136599655418 12155618822357332 8758523488218141 451373621484669 87951722143114145 57331847124323447 5232418564 37955164465657492 85854535339 4279838151957 1579519976 128231995384197 466459999 11616699483289218 82143568273112317 565723533132 337939528416563 617176272148756 648535441358 26879114619381 142738371 741997563 648469174566131 2158785711596 2221132158 228331289234153 777584213993 347376351553566 4358256574674965 168322381442386 33461344698 3578591188 2989143344878 511674227699 97117175376345579 715435884879567 721912699293 5442582596794 1871615264597828 3627761764465 77984567354 688113778339 236599422933714 71229365781 334351347265 18874292698222 817448875 8912215677971212 6556473975584999 72219676421 14539164348343 69864196315 6953351898758153 75535312494131 435178179 987418611275 136933899666 78583411827366 57291561635452897 624655451978 85543881866525426 665825112126 38335463435679 3257665324848167 461315679246311 241551572 6326961846619698 976689858345 147492195168 32636635224 91485238224864 3115277352282243 6238783351435 132949943 19268629514691 3128351481 43147223342437 1893679528616847 1363178169328581 589528721293716 59332234934 65295564858671 37227528173323398 8611123324 4688932793672194 293247921483123 173579188923 852389819769928 992899532522 87137542452967 85928186438769 61628762177831114 758666899 246191883 379333946183 193774925292 8786784531 5623346463917 228414521831 5442418922 236711631292968 951662871 411923645787246 6529665427 8333535799895 81242696241832 8943173895427 7896943246 832737387685384 796497416 87239973492838875 56694618324859272 59918342547 8994464473877 56332299742694557 288385357284186 7252372986158387 156863367589 141682213493 63345797441597 97471871455752957 76443416298 7222595215197 79496888889 88943214727192196 849664571845818 764343584613 5958569119238 58262715217327542 46594234272973 2236529825434571 459214388 475879896929141 763151536923751 927791446 7386984931572 72438442855 1248534966171 31536169914677954 9856689983878817 11823223847834 5251192688259 371567743462 4837294267 4386986778919 8127739989 2234119722724 725325394498412 54974563734 154166646 513591774989 86819299661377 266655534431683 75311741527 165773681374258 9196862973754 17833874854959118 47579226453 698351266233585 27253897687 72939267142989 829196991 26418828678593 1854495867811 24784851688373 3138372368134695 248639246891 135955568326433 578735328 46857883193552683 336914868385 6868298954464 442161324 8516489949676755 89315663331774 927118142343772 8733855565586827 69946561981233 13234818936678134 66745993213939 185171332735128 9319384514 77141167656293913 46378829767184 6457153588 18636573751 641685744495 52956385495812 2255933475824 862859336 984821641634 88813759455753773 67114361274329932 52341655544 174593166965263 14223561397798342 542799983597 8765686224127114 62389562646514 93363439746361523 76533442157917 157456389 79951344379878 479383291942189 8977381453 981611116111796 8613661428585 89248247443868855 288975881 89796512389571 184962281849469 963426712 4866272168289142 54428529837 21942794927274 1694876361339723 838986949718 81267981981 3485544662916 5211342465 6394734377894 51164851825247565 9349475458627 3669953523753 87824671679446 3498765872 3619992179792 962846315 8281996392459434 51664316171192 238457729624 4571935226617832 987448853398 691836162 62829884428 68833819413285 718849453346 5155586259 7686171996831299 953353734895 3742227362898196 84498741684592 7341477863672827 9453719572 469738112 2569893244 917296639 351293294974 351684821373 852358513194 141544553782 993249759 967153469 7171895962 828452998 6387587716 889791628857 142223664968 1561145157 7851378544479593 566276115125 42598766762978867 56418523496864 8595579195 35244275317846483 7832412477 98341446233844746 81776614881 943875272915292 7936377879 842897814834754 6113732339376341 9145798886547186 14337753864 6559662616782244 839858651422 5366482218899466 664165735 396855129111798 1453667134 675634886849979 67781277332388791 93714387358 43993983811787885 1477252666198 2942833473147 18291959679 4274465653616 87125314573113 89713942483 512461165161 434385237621645 4915357314158 872678525 149424831 6866416987499 8217392618 78829111285 2865191281255 857364413 8292314782878954 53884146733549138 45459136365196 9751378671783616 16143414531373269 49737931143 46694885857961871 94685346819958548 1456394711639 5832148415119767 5244669944559 25754148611829449 28158945359 84552462496 171378773956 84599298154 417828697537 979437628525 77762547554 869615935352644 884844786 9767166568664848 2189684299 8951677126382348 264512135 338597243541141 2448816664765391 822195913449 11841454322586915 93732514514153353 72761886646795 9561481557314318 45315328859 6185454453369482 1644221431482793 25936974117334143 414754756764 789587113 2619788618684 948268645382273 6619628898613 6334747683966529 82593644254842 786357963911 26195831692945258 44564469727863966 3366799312835268 3531252835676 5721644184725122 82526597929 345373117 554564653 887932839571589 3673156513432 52682649388 814333292 59663112412 5849477334817194 75327269443869 87779646966 97485327946 71386981752 77459979139449522 57463955744 549717833831 297171249449 432998942 6559615732973 7966522787552895 8655119799683 1873916496 13761274881216899 336936438939945 5627141773347 85177122787 2339157889 1449832782 54672751125458341 112387338 54126451426945234 8952519276252683 7629223522884447 8327247743 2918932634675 214622248324 564798788998573 9546853348118628 12652327382212 5885787326698 1798787284439 962722749762217 58627924112394 45813496498777 6326543194 9752392244382 92886995292981 9537112477 9161591126 93642414326845 64467458495368855 7238775857731948 42241941551 43191851138 989994581838 23717714626682511 139482734619 12897172546112782 95572156755232669 44117551615451 288684472459683 1351498279768 77975765927956191 3634265252 82992958462569 3211249495918 3185789575442 2257899211879 417896837911 82236657862 998732494 491146592272 26174252918554 9824852876617963 814633125615 9974999863639511 35618642723725967 3525446578 382397285 581995586662246 7561352165 31967241929666841 99398371121 354683223685331 1659335878414 199597448 239135314292215 53556657446544833 639977493439 99822999754743 914724364 713655554 3651799245286816 6945591535 11986465888671 291653233651 163913513373888 237813355381352 85785729142 1826281724 4473157529 388847813363 34217589376 98514969265597568 195696332128998 28992778811 584388151 5596771873946 5584379913171637 66681879422746 6817758835637 53813259389742 33539585335 6888484772749 57125699625441495 2927725734299 137256887 375678685162 51826344217465781 2177915678228723 6756564664 8354535411585 43724556656253144 4518985489514272 2521955299854631 4957464214418764 57172124551972671 834815994548465 4976168719 858239279364625 484947694286 997288949291 113633416 4331363368413 966667785 5177859496351 38695412358 729241274744172 5241449211738 437374943 11449771875552 44697927579873859 1898435861816 929663965773 15942925978495 12228412529 15211747669475 892644132736 968755983325314 64551716342233 3522961621723 391586328 32533135126512879 5347377279 536264527398328 78552549236 353624271617143 886486741927517 925669139 63829688222 652538132 5482185782 93173522635272689 743456515 122722796 11316893459 79592942828232 4925527444162 5684547576773973 82656268222678 917271293233491 74291814715 6735971111886 962883238 75755798759 923555111 518475254264558 699419236495 65974375463646 899287549467328 3551552617827 215952851581 54224193599521334 38174285775 37224697719239782 396395718 6296782125167787 27295358345 6865584657314 219173558394 49888219789941 22952428977652136 3149541597176349 2382643162 556514266 23434599431736 2848216889512715 6848918911 4814872878785728 956729217742253 944537529981 8469553372414927 598214815968 599777393914 13953488995978999 556368148298656 226294433456 1996289666733564 37431194698298 63497933959469483 5638238112886 472748716 1422293626823 756384882243 444238817319297 385916232233 3699562144741 21242488723 17686724299626427 3444219251327 983165971867 42921345536 55754487966897 4863138189962 967349277 639214436683 59672258331938397 5569226498113 6526219829437 16637788857543755 54693276434478924 8113989256926 9737957462979 46533237115493534 783319226393135 48461296148422 247644153829 67482533329 8544314354439772 545425877831 14641258663 819726629 947696443 522331466554243 7848172431 897378263 233954867 86574681519144 9144883381 5397711257395 471722645461 1169379646382959 38911493272452 68394772436742341 64821556252855 4472815461 7418452465477 81545165466612156 129636492219 5829461879759179 826919154 997148433 2954569221 9912333929635542 83612699654757 4238411681723 54255565833913323 8693438558 2237884649924 77545669393736 47327719183889751 3853122637954 743358471996 77142276552756569 452217172 11154384538389 4681762396415 661178274 53763881453 56313449898618 6272395293593 84958967944839155 3825761681257282 167646858727 31393565851494 731393149623738 15351548856 5754565824479 5759174667673525 82732928371551 1545362171624 42128239661966 6261889535753298 2857955855138 716738687286481 273126193366146 393596636532886 53375417119 161987678 941236923884 2416355952 538732226552957 911681317112977 9698186531 92165488583798 421769564 224535372 416487273218562 22286599988186 761747533973 92981634227165 199598237 733158498721 71499362892 23561395972 76244927725 969441858694 5931699797926 32355927532284377 94524748152334879 3291674415 54976189636963 3128387446467837 12918143556 146538933 868258389994827 6583631638366128 681718976 67542144384299 56292624697 7145886415 492562835 8163278498 1841243671887993 41779425634888285 978396434 9762623244414 4853477939 396975434618 393599769986 73542449422144651 135194198754 1282351799 9712929477 78317696859734222 6646452842219399 61941163847 892581285429 6712458555 2679463955921392 16368618192 4572731153641729 12543728896371 9687193922772286 3538118362 6535162157185 24191779493816 5249784611389 36723491675 32381624693663644 33541345181972 5812815883373771 452287966 22274863955 425958863612874 12264224737316428 5183562342181419 6964335221386 4935885919774838 621234335 648767524286536 748861215 34265572393146 12962721936 58897178457568 5551124269 8155241872 943475413277 2249376868546 2838288358843 613228842213 98798197411 983925574828 12149981686 18394288827376 285141277469 2813837285992824 498195388167 858479199 3946791467875562 4272493364 57512815169624998 482397141967 1852984836 778882664613255 238938164985 146415381 81949914846 4175234587298132 68279948718176 454242555484 197564472679575 32367857851752662 28315924152111832 133788335316 434955473248 426394855 389583772581657 842311289131 688567646838 66277389563 977532435 226248792417267 4472737687217 599768468469816 545399467 695838345778 6341416661 147617387123296 4198428345 625698775977 72325273479 95631225564 8122692816218131 72186191548711389 3196476782639189 82595572437558 67128962759244327 3299889319732864 82289625144732777 536226258311681 557256791828346 8357255579241 932981815656337 952171342428161 65668183733199288 1463391419569122 333322368443314 5464595622 24494655168341257 3938735581 5771774946531 9542692156767 98529724749 3399227594921169 24187958545 5957994581 23626725147274984 938426562697149 191217655517937 65552147254628856 6928498366995 798215193959 923246311425783 12859964812 9363352664131399 55133197111 34733496565676447 76226758291899 557662379598189 283236166893 368542893395 787999668 828295468 1958928664654491 44291179598 87655245672518 257686237187841 264331339 214862922523 656316458432651 1875336381355374 9993566132 47249852462 916431488844397 4117426795 59493964976428925 19536713357 931999182255872 694935326 97116638692918 82565252886512 9338478184573758 681339396 317886217491639 27692975487 1554156662967888 831869424 216979151346146 13373275681 56925124749288544 6948646253 536646145953385 56382116381546 433229717851 6343129683742215 78694191732 82291653727215476 3388665432 64616145341323129 56441837394648722 6923323483721749 9469377734 734648967 85482537349777166 9248817434461 41843391239855429 83927174596449 26944457165936 187486678411 6641997974134 89168843844266893 9514733345734 42546157895499 241489461875245 12566344521 52557933117 3379819375646 17248529792624 83917464626 18931851675 829118843621789 886595749134 142394546114 74211429444 3954742382 124687299 639267752924165 462633931 732935198 9717374497221368 4247833866569 36324558133722 32148247924 298664621 5517161934 72292889489121 567954911626695 45245868575544472 443994143 377677861142693 6766343598 19945594756 66822855134 22887724451289775 4963784872833 881798192573727 429236556 12779788975383763 3571776226115 4421777447781515 45457593523 84319264437992714 2522821836697 64361133644798361 9949671312677 77989226511395 917743281 149887162475 55282113686 951816436 66822723432 667988948266443 5768166825825521 5552237482467 67348993499546 62376544242197399 124822117783 5936167819 76467513861345919 2782227342322239 6185254811 735763747 7439411554115568 51676899798195285 934562375 24183924247315377 636627232331777 83676325197211 45861481179288 78668844919 133965166913 53634853379998853 369232889483 26463253736661779 71234612534 66552462139 775763434 326135946994447 15914999885485347 1844143947387 6453572585 1424451557489555 9457282222855337 28956387196 638375357155 49892737336 224514742297177 5538183218425637 67625284172196245 8948861879114228 26323929455737 75126569533 424862981412734 7151523376157 53819574346151711 5584342894752969 778391649815 46486148296172432 5135714362584 55669586425662 24718817266621 878982492 872861795752697 6323177722 524465528 68546296875 2818774926 111267287 3312833157972893 55322159181391941 51198164766755874 34164955385482 99655993148 777745847468879 1185181586869 25853868511137 8846524157 234463451247 968643247561664 55738871171 6796698468219 4336325763 725611912625568 866843916343333 9436264659716194 884163679981977 5642962991577 8345191263544283 8761145917 55137493861464 3688176372 38797488433 379844922986 15781735269 428777326 238149693131848 51535877989212271 297957441 4494323331944 358188337112218 113628947 9639928231226819 167554697615615 395115951328926 789418363999839 224182968637 27281319947296 656154316434128 4546137894826 916232639689938 698319758194757 186423265 521136748 2291197261711 172667359 851881842762 57975257516 4479754732316 67696369245 2817299577 715926856 4463582452261 45186312294674128 767666775385873 2744799841929 84291214946 165625112 737446799722775 38679951124 14159691493 77278854782566131 546121238 87955551249576 75985824823 251712261533 263741342534532 7477729395 637597744685848 1559334199 244489144569 97553326533 5365429657 15226991686659 31948764293 423243594611132 5278155549164425 84693952526868 9966514671 728121425128 5639128964832381 3658155432558 919168487474 8598412147 43194673753796 5321483729156 9194959753 955467349681273 64818559617925414 214978672 1741731876 22786244746 2844432667 935465313 96333489727177983 7698339717318998 1913447931711543 433161142389384 173683358325 8461416825 97784234951857 624383828399 327114153793145 693638739114456 5655819841 82889317437469 8827349369 8384948797158381 888645637284239 95644812888149531 11765712851422 22357991125987 542532249 247163244 415424159667639 625347329229649 577783422 8542819797349986 151383312925 6174212285 77516235117 472361775 374448927151296 6293692688724 377839293946 223112654855983 14962418595 271318811 62789534474658 5841886938 95517565629764 61451135825283441 6775239758 45989835313 64818858281 673353729368 5265258224325 7655782727996864 6395678559 25711336871 493618865114 67935868688 32745565276 8755736362337489 13243264666 85563827526671242 37365558565 5118199538446841 6521541544666675 25199498876794 59479916442535334 46391891689 42566389887 6238559675 431669548947 2415872991227596 53696143791 53247847228 41653666764522 9395145335143695 469232319163114 3162682321 2981215718125472 947965254991198 851696559833591 7276614385 4832524351724567 475636445 667232977 873641216746 96413536679 843736833 78598596761226967 1131165468726 545418275987 8667295873 1663186827 5815499838 99645894537 9826559682 32511745434 61848492154 225192979 43821186484685 979657155179 271596246941367 8166763484649759 5582182614573 125124964668512 52193455621165 3111314419283 838873853817 93261219735726 39213215448 592811821739667 878762694 5678973389498 798345239 53651514637796591 235435234371586 6162814782 87671242752181 151227371 857138737693 717938447677387 62841538941899 5425875846339 85392829887594925 4371756368 324934762875457 87479577854354 614967867 815788388 473116167824 5728282466431167 6885715816 73727342453771192 336739911986716 8461988921283 84966481462895276 986345435233584 9651749564835 39747485812414 728153776273894 57225879188982 5868655718 22416797764265 734658135 41669873648 17711578621394 815552988 13429316979186 1795618663324724 4844952147731 14972242914476463 57116261417713346 87332589799 583358266841 7211647465381 26353454257712 2633242123 522586561 392214129396 168973619 215566178876346 58588721687 7692488496532312 652861568 613665995463 9147113352762823 328997582 9189695237169468 14657582134 4321151824914826 4633127254 85747946984932 6419765234376 8836947116439 3363323141 575134629547676 3499139257923556 554827577581532 1114577147911 73736433465194 77373693666554 691724229447894 391534698749667 63816917932994 89943352617 93998128396 61718714564164 43848342545197 2475268116 185784646 837457764 9951729374925733 4593195545 26122833161615 467882973634827 588459363 7472864473654252 9793416154212763 8388962655545321 9252438866 6885733673896 9998796367 295879164164761 37651258226685 4162836763347948 84161638712849435 97467735681 826929572798 18799693665947494 23357792414873488 132584666392249 16757758136 27948885128379666 1941456748 5685961942556 2362793299863 5219871655617 676354656 9745144147716419 4474572418724 41891631615 78524572814424822 33763497599533 111415993757196 111715747197 653959987 55123255441447856 2811241343881 4385497718444886 33516725989 915226914796 53278342918 82737963118554639 85566958772155 7875167921 257973959 4833512513678179 844285928 415851715236 7445288642 32351957279844 4764299766179 659392616853368 1789876819 1724959426427543 618744596717 7337825939893 62551563817587471 344558178688191 87686929699561921 52865321131 39743546563 959694722261618 35436928791636182 96991416436141 36791226779328185 749363331932 833183932 45772818615625571 627991899 834177419922323 4972673928312 6688748488942 349382439637882 124151128 796885723492114 2577125956131837 43285311748 9227933923 33599417796436 184374874212 898829521951253 1374443269 75242546779537899 459544612164279 233672717159 936516728239396 172537551857617 345951974 454729127844198 53159297777 728648215 3871287897917 5811444192574 25434951988596267 23568121288 943945431623889 2212326138 573926577326 741841774369 97114287375733847 2432148237944 6637541933 1189192477229698 217487151227315 775131726461 15866783193612 2642989964947298 964492878575742 214294282 45446339756547 1923443113225 4583444759743 3384716119687 6683641286633354 4999652613331 91818613258696 221511557 381989722 938614519883 38518985579 18844255999775576 72634693671257 754956626149793 397413641382 413389532587 121546257318 2496949235 6712163712 568347686787 7148949229 949577584865972 9497757156 555976527157446 95133914513 323717583397952 6961791866687844 628152658226 9458676151826 578364638329 7423735845396671 28298678449447934 858158343 44154159171 13249137153 247637868 34216148837 317154939321285 822127214686 275753455628546 6965255379154173 49287153917477518 423924636 719161841717872 31865897517139 748247714957173 36449734348357 696281847 535273952 1253876475 83274455732 59427255339345 75137362128835475 915371377327551 468899928661245 94149719261826 479539785 9562335156566 1327853352628455 4427132294 61897431665265 512127691999243 668415198427347 394518632212567 454635453686 36842744666265658 8665755575864539 5932563417 376335311 429358681 2574212734431829 364227422 8256359928995 5725384989687971 59294397148 495819628926724 848785947784 4519258592224973 1515446826229 12491934435 2543326268556 6489355345 231652439962 23272139542871 84835278757152 5535429665 318472582871822 8969328472777 467653685786 9198765898676572 984998525137452 29925424381 362729676 194441975887996 56986181248688 651313817735 35636691122 11436456386 52254527744767 9149828578 2195255952 5983213988 3883439884176415 149133111176 614818274659 44457994426473 4772222174146255 3758259543592593 249885183839 58745697488685965 42526193352475 6786315369728695 6859555295 22444912512267772 574969383767683 473482718 91665358891 3226648592386461 6364753986579577 8592666179999 76548743639748699 163119584 361865244 5691287135227119 55533929847 1694142661533 51166246794263 3396842981 25455292646611 45877195228 1459169254724 764988619486 327566179798 4243954393 633937183236334 6191175431143499 331165551298 81437224895516 345621252163 67571432474919534 123144975246765 3968641538557 9829516144675 8892512886 2793687964566562 269555768498285 649347764488 397648944 95255715284764 3549287691616 929539862934 7718519858518885 25771385561931719 745642385526387 53851862877523 715739353 2299339939472857 15161323295172713 815416353612654 645827825324723 3125438728 35483257363693 718814639342714 811325891696 13881116516741685 858886257 492815742698 44642348842 114682968 3412798978963 3727148715333 1443858568771 78632888132 859651536381589 122179714 943934394631 8885424777 83494869424491592 3829871384 1615855966456519 4862554884 67627794142493263 22782861634143 916571524 71747374678 7653271363653 24784597768183399 1578353818454 3364439719 611546214986 463846575 4835311218293618 11938156177529 591629145536 13859375769133791 97991499769 18919225627 34462543458 4342468376152565 457293954195 535514687399859 4121831452776319 6176924372849362 456399298589 52171822635 2476451421 2442453332687175 27282586663494 7455724762632 16962539222237428 72894527558297758 1567647841 975666573 9926192715 777627161662 5896569655286642 55175675296462 669166626314378 11425354681912 2823183771549186 1368232438 61493736693791 844713156133 913451593616673 8874259712114266 86732884234623 976686525629 614326297743 6762723837131 2953445566444 3117187358659858 836643899775445 174466377 68197672694 376865896868298 769455483175 8525784588 322357288 48843483939536 7586143621432 169475898823624 199529636936 681467367934234 7787715937352183 6411168773 42995535196318249 9185946949 93414192316954 75461336984537212 53562526249 548674645775159 915978272176 4691425136821277 4748513796 8244594715259 145997167269821 3313864827671 2898456542 4534764499 1572582455 4628586246917 76496133569 63836455976 29133219235 3368812736218274 38756194617 18324389536285 871162857859948 8994391688333 387325596 2277285495376 39696875516349 327771646292 8248418422936424 71847494769151233 156452671 8277437646818371 381577441423 32781968433194 224266697947 14296353869 32963818511515 91555385312911116 29526771265747 9655693115 9574326532754119 334198262 97759651556182 89515777349 4419542457 729376483732818 131358867989 5772169551 1658648618329 27866185391616 637371714265 171291638 113568546774679 8873189787847 8771498612 3191169389569798 7827345282 55295243259 191338633214 796517334638946 434526843568274 695551648342 35725868788 3932991317 696961857714 1941266375425524 48913176641537918 594577636 822396853426363 2132133715 7947379254274347 2686198452254 37573999849 37728573336954223 8182935923 5292897515 663859583987527 9481686433693321 82485473157 14723652213699536 837991389651635 324832353299541 8126698352361 138894492877359 3671847969 344863679461975 4549563237 1763286844 48568777486 891645654 7971583778365668 93313142461247 67986798641328 645873145785 384256598813 5747114142883919 4424427118674574 17372262838 22653188971 96983129289781 654451713 88982538546382 7136654928 8563482152 617421359876 744814357 161854653 96451782481428 7674556191222831 9975424123893 67794734263 826185967132 92715518295538749 4115163999531949 8568625927371 49834834236 277379872636 363233842643 336223824 883696441652 23317634629779 584196728 164549629 1183366428478 3484996846 749924767433 23441731445 3615612235714 48534384785917 64775479432455829 987868265258413 855349159615497 87293373767 6822743483 9694156645198444 3299516272352494 254159926883514 272892845692 24794233728 88888576671 47664493859539 773524217347837 9672554639327368 7469834111522 5267962785448 337664471994 7575147533753 7319583265174338 8411727485 7292386578 7869783414 87169962164343 5733479816 37172211464 1365694211243 92668131399697694 54151588439656345 9196594932283171 76351184611 36755351173464946 51943935924 24376355317 458645947278 63611499826658 359339118626 776767916 991149566326 7916819168 92249959393 8382965223946493 1833823823 8244617348 415877574219 331833591 554114591 4857898576921448 269171471112452 32963995599425 2971532859977972 23122719322 979876288875 667499399363 996948368 4224945835 27395699287471367 419348167 512395359384451 68648446583 9248154137442424 25317472431852983 875426862 47672733786234963 799544892862 713579344319734 49788933983957 697474352212348 21176134937 2728434528599823 1277268247914 87655637643159515 396415937246266 7685918566719654 752558243628 9692311755779896 1945761622 572757816724 6155494428 881169957798666 5536278686 4825195747384794 7159555628723 539286485 35557289596681 697944422938 35116363653846 52542949267737 79572672452329593 4343744939123916 42672241827621393 2167876389963 55865533978 39722677394922 64634293446 7786126275 754637275574 28498621873497 71256971822517731 63263765122179946 882371778428 941229919384 552458583657 9612123581715 8546847583 835522171284 915974242986317 265439233624584 395624956913 3814771622 65873815962871 54432981441727769 3846362782871828 126613191 97639994942366699 99356766824 22183336957536513 254542929 27358141423 1362786452526 212783695254587 76373983626147338 3377339352 4194896474269 79918784745 91888932729976838 782116859848 1256345157 87598166859 17796746929974 843759434 778513255272 992216834 6417251125 47589939582 9738941724291562 726441262216 645568435686446 86857517764143 665553684822648 78728648823441122 38872584175749532 534829434712 356175162621 174163642724 769389484739 4246585216387834 828699499126657 4176989523 713385274 98265763877 8871734464155 687662291 58554948912844 65149882422 3526329341 721193335557 622751262 33112468898984 143842677 5397589234116 694244237823 4524925574249 345412161868 9675796977966333 527112395835492 6821466225692113 728422313132 227113124461 7341838735572 9773133399 98548352969676 4648342689562 58117555182555317 912928716528 6485143512 1762579179 1415588886379 769899198153 73652575669746464 81489377777 738921379512147 74414193349847 2142744523514131 1266111175 27877685371612542 94585377318729888 542561895 93543352779648 669237545652319 8815335339999494 8159794219955284 545713495353799 6917387828238 5792169514 7697284851651267 4757463692398198 245185942563216 428322373 7398617845966 52498332794418367 6831481665384384 828579757337 774251321693485 439592952 5491121427825581 75766482388635116 26422335358 7183424362164143 3238411371164 76798185149893 72299724627923715 66279981669573288 6123124736995 39574115136 2543365311 1159528182957 6514338377 29158985513 37886427119 6368872148622 76671486352137 42952519128443819 8697766886549155 1432886612425734 721379144794714 9622385436 2793938579411853 99479337351739419 33388564782 198789961 174719593 2316642553 74495492218 63399952751488837 89942484435486973 969358992692 385557777999 876818758444714 54528517524 71813497146446 99491836964153432 985774212498 8962541212732 37136871119138 385811745694851 418565392224 3766298597 831945528855 5473747663534213 19142996186781 2359296863138 35964573646 734946845279 5958765679 941966492184 74373963248189 4232496189 421898187 65967386627249 1298617421 8514458465586791 886619853632 747356251272413 4318814478 99951956643389 5236799327177 9373218598869334 741713654171 48833355399747778 3485139682146719 566554579925 7356286754166 5578485721571 193446917844 85621631433812691 345886993 6985474634593 2382554435676673 28324852585121763 878541585949912 76524465227 11476742622336761 93733363673 5785939872411 833743652156898 6235564637 8298948889 17687679585486 979128935465 3594881177253 632836115 34878129144753 551787779457 61924537353272 37422552285214 669474629 1787357435 41798181618 774448451935864 7968847238753198 6862814542554 7917338849 5997623489944 7871898677156 3723284172173 63142962876528136 8662568378392 16692333866 423695284 571365258763 48112298285 3562721613 64753936387117954 6315246128993938 6644827337826769 34981835613 2778827674427637 6361567371926989 7363524477881749 515337325 5138368389343 7747652283565533 186541227939 65775954361 1642119167 17471165157837279 56953145323492 53433292978343 619467998162256 46671756674335 2298818242359 97656293255587245 86795395629768875 1764295436463 7315143438 7142476469935 8175228829587896 6432817111 17985684759661358 51317574378 752594696814 449547919422 25831794123911 2271518432379233 35666466868815 4962767844915913 32434571911887 6287975287878 9942224978679 1534293294 88977592631 3563627567278 582367617941776 64738227795874161 6364914444121673 19936547122 35956931746715883 584535326631225 78471611453 933368435392 44634771334 5925565656 37637194537417143 78285344964 7695831512 925381472847 3512632133625 17568293217 5442344396636 925946712 392146759812 724429975343 562569779484 39634411744498822 1844669671 6471253948485 134527972339499 1296673678 685977258433 17525715388 19933193866687 3281423162664 39515296277298 73276829148722874 6211386218 987589284812117 7827862416552361 598497851425236 38672277485829683 441382872347 36349117871532652 1949821468 85241518365145 92312291691945 56355274757 223614561212 3863216358591133 58344455689554557 89873736717687 74417696222 81852672574419539 863794998557 352516989 35429537149849 765673343 4756662677 29221282277845 74835979854 262681691 79421188459983568 131752792 22654229253236 76336359184488 1212191314195795 678921999413461 167522967516 74142292316265 9511559213211627 67896671886828923 547673453737761 7938469725989 688648254 94531898779 176492816717 64811484643 979374996273 3154479383 699995858917731 5999529215319 6213841756995 466886474476951 4953369459 4642973298 98282487539728 4284394497187 9915359538 54713975434268413 1633282322439461 996392587181 9662714446413897 21366466244983 8584114458 888789913454 781582599782 346648574154 8594719428551316 13419986219 856568869658856 38891443594197118 2742573259215244 217397713 4112138527663 973891851388338 96199384594958 71961318268323576 889929439 928584661 96844252422844517 211562777494 85332151621761688 63838892343441385 685221658295918 1719712536 18832274713822297 724295922113 2425971479 56817641978 6253739393 213551326682933 4379773649676 88184159798547 81276928767 983432519 3163998564 347234558335822 7353557418216126 4522216235 1655537116989674 95336458676471 9516243176563945 8831777342 45178767545633 826958456 9972855215 88136885914685237 986237891136669 7464244834487329 958888998674892 999922981693 58527943236868372 894965891 7187357975961 752959577514 3434524393341 558854575945823 629971432 69814171722 61237241871543145 82478469561 38284431153276163 519352188 4879879457371 31928124746529524 9683424469461 3841688398 128159955373 974193394 74742421996618488 4721167298272463 7396814188254 3654688683226 779895876 79168258353617 774963811778 7996692559 7691523995 7918938362724892 34319352465514164 8947611518 389674196583 1997167154118 9882476476851 4192834174 3566369246 955839927484 4357625714885997 1568389499 38657521453126 3485118738 15996647388763642 5778879145 21217868271846 15689643829 793367145423467 915724824 98969513529512384 9924654869876 64882868495 274797911977 61512161832549289 81931632852591988 746645576888 752836226694637 8256183381 9919439336 948345551412995 367642228859 2875646622329676 3174168137922227 5542765961783 8912316337 95878318821388 75713319217999147 211335168 846688795 21223161751469 428246368 96112767587 715715984 76174134897512234 4564617585894 1238788448569117 74699595378 7763997459882169 4727827199391927 7165479452881 93916231519186 5223219184 672295564876839 7519819173332 977265328575956 125411359 446797788472 2881413476324711 2838919871 434356878655 492794967 918642653195 138847885754 9889572416 93197471389988733 83114135867116 496946562 1946352748854 212921772751946 7962891953223399 859426762 793525441143 878266323414315 34916661279463 954216127477181 493539664878 5658346497 3365968671122561 7895685424869 1266394831353 7766938635253291 788825613 377974594956321 69795111322321 129891917 83453639937685925 52851453181 833886631553 2787126211894125 6694753147 55566496538943536 164563132823131 516888876 144463989792 24355424298 492877316269588 899984414641452 1385189676312 6926339541744 4979184341668 3372781919 24993381929 62182395189269337 66399652911 43529688869 14899669794344176 54429362764 31166435647594 9361216237966 586935984778 3659376767923 3881332433 67164536683545824 97519774564 322989183394 41564652138 777594567 2367356532 26863121767223 53714472161 587751734146423 74228794799117964 18153839999144 7694755662713 13238699565517656 431864922 31481293121 5987666165667256 5283371185 25934272473748 5448189742 689181958 153471112 325496654 87327911698 195384452 7566945435296793 855366299696 198392219 82918747488785 254449881244 599313576676 4872896313615364 7434784242 1217182198216 985835853 28947238124792332 34257565355123 875119635172935 469146111357 452344492 97737152945595423 97164176336194 879697853 3298792262 646395546713666 693958561467 1856448928 9284355431241125 44559344132231762 215428742912 78144723828847 3855254144145812 563299385165361 27278691924791 96944246514638417 644497219 873189117635128 42267678177 55218274845551 32568525234239 47766482826 4141755612587328 11194226976923 84593326797323286 991542553 9939676993 47295178383449 2786353585158329 14147327421 5573689191 458347888643116 373384828569425 193356991155845 612197674613311 97846566338199718 63364416133337 6884253239313893 2281427749 52714585533595 78187563171 42194927874 476861767215 2627977685 297729479376944 87586747192598 3745637223596 114978651417 63244567384 79536458267936 891573994429 243598854949 23321636535886 682118846144939 136166535871 5772597212442 6888425263214172 549691987 76313252854599 69483488372888 37251167342245 283218868 284195639667631 479946267 317497244 7974777977582592 37167857476 7772643119645659 887992267111 33669979767594 13369225282575 771456293762 11711234166164 77425611369918 415288946375775 285543753361614 792157586863827 876877121281757 416926441996 43652734922162 222437774855 792553975 3793643776167313 93545744798236481 536791583 76725622274992 61845665831 453832758946765 597885263264856 9822735543199632 783154284369 9324587977411658 78599171896374459 33615377542695433 4742867994 352858685 6175789849192 7749255341472331 56246126723639 3338229291659967 464687256245244 7471945463528333 878829665332 822214959 36376357338 7592136689 8794518134246 2512656774386 6559515355768 5471825471 549345617 5587671847365966 7555813878341 3969619329441 1364874672 12621421289181 563665156941683 18343354246 283814646465114 66199811227732394 31367726689 56199774486149119 93273383979574 177354215188 89435444949193244 923866444347 8218731173 332136286 611148726 1232725931773739 679567541995779 324744226338398 867364158641 7133243334557 2688461527949 83862377531617 423619683947114 39642623263897 96438968392 551577415714263 181138885 532813154443462 1878663861 488537162986958 59387872985 31427916151 562343543 2573448971 362949218958393 6289433116138379 295248532162 47815321743 67966377438 654211186968235 15626785694269 458336119524286 763988928895 7959521671247 7266873854925926 1167594433131 6799932724 76739973944418 5721261397358 7343261918192593 7939235273519444 64439278188 11522111458539 87975182385791 2483222737587 7711392547591 187842748661 494433952292519 2658515876962 15529969811436173 19224578578683922 59461814324699668 56498419418 249545926 9824281258679142 98165478653117 8546896458671 6643385334 92532866517896 726487498975 64494178147963965 4841524561651151 439327779 3346491538242 2585678271489554 349837633586841 6938649484722 27123261469271895 7937684547 9849442347448 522233289977823 434436327 5768711987 766281791 55524324347 25285245513811824 8245555721489 1114824258972 34337613577589 48175189574412 519971433786 819637421148 48993685798271829 78391567797566495 4542427217454 96455268996543211 3861725416231199 5575937773 316223887291 52934271791629 27383998247116439 9629596283225931 296226261 34598544844966624 734136312744 45743944259928 322453599622 29386935442911 791678486 853583977354411 334133351 849497298413769 3524459876865 4347973179 8335483124 832249845623191 16834728627 812715242911463 5393359538561538 746342454 49817815217 377164326579 94538195777861 5517326591312915 78654382224 873464825649139 414841983428164 2697377358295183 75166423984 5229881562193 988732627 4669379276 3942177566685 64817768853364 8127922266 335647141765831 5841586628141184 425244563971 86746638816888 226446568937 8595858847876635 626327331 39796897426 7131227444 52976631296 7168215197 848511232792 72861691333 33951842994472955 3512454131 23751216866 55147353435496246 4154272225285 5415425829 3567537588366 8117131657731686 2921242158915 46148595458 5425443212218 5893299916768894 422374277263 3497763736 45477785313 469324356 1242639176829 54975161286515335 1369166357237 91546886746796 13481633645864 343214596449 94272285385 9598683726153 8966542329 68479172458 5325985278 6745921475 95554547432263 364211715858239 4841877377944988 9186577668947 974177281952 65439792771564463 144937347612 3278393611597468 55111162986331 478872253 1886279183 7722144394 876899635 3213335219824 321846369768988 58335949674268649 8719516685 4491595542248 22991626856979225 242884457481651 86899554477519253 81946126247522 94835242312674248 8451317721527 559786341 65638555353 287649686 58659569778493 585512829699 38918811766393 2289255586132 772471392898 9147168737 47912577779986 583738862329 26334128326363 321787152217 3782385992 7182849225873 5266254288714 7166122651751812 839289574936624 59575478643549713 277564239546753 584796593876838 25983431473278 174121481 53665778692 7666439453636 7569545172789879 32195535662 34329377862798682 2723963433118746 457973857 82754957862516593 2643315219 346458678 7343551495 1623232831 878935298 871744323914828 473754699 57713994761111644 9799557353337 8419916216 82498649815388 6442628859 7716293433451 621659987638197 333784246 4287342184 5177918279244 19876631654637552 648279486237 1935956961721 41613289242995628 57325247681811 9181849664 75148496984484127 9817974857 298586131571 4869918664847793 198663946864 47253119929768 265879641 7647747124913487 195315936265115 8615615312 246555817241352 221135658263 91173725567236 592839158448594 49362376464 371756555 66982579599559 456848526 5361855944 6441197957256 2585492684397 648792739342 857769158348555 5566314482853165 696534271 3256391625722949 9273986413555245 911359365682892 81931975771186 15141949152785734 552116124 7519635224 3366982935517 96225746489414 892962251623 86939342466 47992484427924 64817145266447 1444524712924 18792525136263244 94437132631447522 12435858677975 764972647252313 8335726138367698 4397853231463818 36529543131535 143825293 778445892 192576785892 294361392754239 73448351232 161911523374 36624958163164261 2541712423 358338197 78957214898161 87921894651 1333132188 65812784615499 663495717757 5826958379 6185549356215 99993383267211 959842249276 999791914927 344536547987923 851456682253 774285116172684 65374721885781 79673158533418 7928223926666 92679135233 81352972828 55968479422824912 499728378 57684334323 358587162 49133845865772224 98265977677827713 91799572323753 3593866931942627 5874593168 6888735355859 425493283843 678514572 69255199415735129 138984994 58289457749 272195826983122 19664141571 9376655237452277 436716881116 811697646 3447345293494 538111232 29284829264914 28962967742119217 761193484238579 4967867439657219 96325673886541 89686821465862791 55268641938554 3974466371 769163248721887 2854676123516949 57598472115 2756617611 382858122326737 8367761176 5287482945915387 65144257546484254 5815682298282 363711717 92813729727 3491558594216611 33456257981996 93584561617413 334989749 869758785 832347673841 395269173488799 4143648541 573758968 421615895529 74359435189292 745529865695192 78562353825977 6677515119 85442848916531158 63332162616985483 77175329181 91291134256131 876614822143454 836172956749 28317315248548 88198578521763 1587251647 3872953973976 8226628411591866 237418767 4247112762341563 938343156417 1397772896594 37393296694132 27397133492496682 6266123836211733 95617958157264 54323357228156 918472875262772 9213866627464 79289284347 841981965 671787466736 9725514932911593 83316515965479778 49819819918235 4324141265 4735423491916 11212891872736447 9319512733 472167316419 544631943341351 93284697675156722 175758472219955 58814148164981 597383679 395894612364 54787277898 223324341 4893561887493 114653482898 152417548715475 3395744459667558 11958191372347848 685142798232 5642476959733 22156693587271117 4395479855699 41144861584 3649773587678311 31961386576 74599527513355 245178247493479 2439124188573922 96127651427373 154552357 2235987454156552 8829773123 1843182723 7671116539 43355831845 38116549156893 856735179922 4788213473932 5654192928957 19686461292132 89882563775 72327534242347 9826153812515232 2415513999813193 967397277928 319113915 1122727913767 93184249542934418 9756289483951 6456495397675 9884272852 18771955485568 6676488768 6143795996 477864891323466 32268553427187 8346235738824 65567184217221 1511257455644 9385299132699 734293392447331 123567697748786 8836131265 63976327514 134478368869 71654189241 974841342 3475417624419 12835485216171934 49524772319 4996786315782653 23213856372399 83192312373243 68619399812298165 1926315577 79983179383828856 858444642 649355175829 299874638 56143319431565836 6437871338885692 954669418529437 41617982152 84227175213658673 943146479792 42556447617347 69192984333447 1937893234631279 43534933664459737 38236547576662 83989812497482 783191978232442 8969712167635586 33265853727244294 8864941367 862133544821 47531468255672 321653956732 663664475 1948576774 67116641846866 68661427369443 597324929 91156364778791237 42115873769 27187637236669735 261572413186 368497568326 49475792144 952836345626 476121251479934 3582664769221 8557784913455 9862778526656 416837685 49252319921316 8979382383 26252859737641292 4454428647646 3759547175525 643433994 89697798737 172194859446158 493245187 398792362364245 8688896715729368 63212867511299226 29143924949 399792254639162 5116657674 1272326614617685 99426185459286791 76365585573254693 62831555522684978 889116449113 8984952681985 4646668673132198 6426867365 1148251931271718 274442252185 59238774533 439632318 35892844657 6166986516666 67912373784942639 1628429931473 815367683867583 96753874723 3516827834689 1114669963636323 131218954613434 4322676512 3982365978782925 8466582514154 799244753951114 8641157316223559 58615315138633 285894159395 943337997179415 24682598229273977 54692178681547743 267963498 4198179731859231 94351516755753598 9644926527454 383427244179755 4652285458554 5393984989315773 1669673745 3748219633 139179783 52313113767 332869372286582 5638499976697 7898553135941343 3752485821236612 815948833749369 157861482335954 33911131468463 88355248358 1982292594 9559841229477 31892191233356234 57243641595995825 932899783648973 388498141 7178291272 12719216127791379 2329216717975226 24358253387623 169142725985 521213175967926 716895457837916 675913297263981 235826649783 148537389 5795988239 835684483116 9269132436217 83414235513136279 94611221449 5895684449988 6638545478 67199411776416868 76134327716942418 94293449145319671 376619817261 986531149316 24227881274336622 58834689119343421 65169641235296 375968416 657865664745364 836784957625237 9942362883 39751317693 162111134 182577423 97181281563477 877757787531 94641966844441427 884331167963121 573736478666483 6847232822 641478828 12447732417145153 24144165953332129 954466851 172564166 63136968671 1716244483684218 98498987129326 7377521274 63864565553665996 416591793823865 534256184 1915617233 846122161347 846384162491881 1269723197419 8477716346662 9733317645 9999464585319371 157517779778652 4521642451 3375375923416 524859845653932 912368762 66959312744953613 9165336327 6765984885455 4363699528984841 25535817648 4614922842117977 559836552675586 72121275163 28121882793845378 8692355591 94629228183 5562681977 285424582 93643659252 71249446391 1838858916 998455185 9569849256 272794527357542 35859488744 47578739134638792 9694165461 543952988924436 2536216515387 65196765644572 38385838157 3653294698 58122478877536682 244144215 2234136198 256313968597764 948818419 113857255298225 518168659525496 18256719451 795391177699288 74945755826799499 2453832482 56729156121765343 936862781 667677351 194296874825 9786158358 4486689321486783 374839881542261 574699447389663 3197455632261 2164372264897 9235793453668 43334759823974155 34972214952 4371728935721987 98792881681629 83471123738 3275432562977474 2215654962262 422238829728416 525455668147 521377757 445633576334 41645553639283685 9649676684788 7665523851 1998322465283 96954957867935886 2445665529 7139259847 18229883338717548 75275935595697 5947692788433627 57826699768474223 8541829776 761774949256 883485252 7828172994145799 54355766813333943 492431327586 11121456561 933931152122414 5225242176 38797354139658163 7944516813113647 972158339732 3988236625879312 8525247183 536251989 874648738413171 1784329779 389394655 224114598334 3299683769261511 42778533522756 49628388389998271 7814143134986347 33867228798294452 41599612666333478 75821532635 38422781897791967 115452622234 5693731868612853 459747466686 8184651911 261951686424 387578299 938233445369141 11178218175 178778952647438 36278262467 3649428963661827 48753645341793 1214867719496 38913656865299 383666116414 69526228177362134 89739866596851454 8148785883 915162284463 287597967782856 54898115626752 88356192212 9677734711875 4273768377881 69489712317727 12858139922947 87481576264453 3419847734 65927595833269 89672976841 771912797938 4246369146334255 5617265738748985 9598138895833431 399693991951521 2915858641917 1644397331422 93476923949342277 24658186787434 45614146626484 116836181461 41584653646588 5689248877918 8647831547 24226355319942836 658932769 8448452976347 6921142275531252 4178945544268 91822366345 611829914174 777325719761738 92953556356 8838382241 3393987171567152 7843978646277 791565853 175318412555 4681248312652 719664856899995 79189775427 6645686833881 339111148587 622884446626 731375937218938 676561534227868 2942239176396766 754198874 51561789695262797 957567299 44374159435 4623978672 9843558629493344 1249496679 56995527725938171 85258712775474955 13973464366 932879617549 767355671143 9773791155224 336899312 3621424989559427 239813262183 4283434491 882264522473578 463246473 18391621693553666 6324796136353833 2796916854114 288791769792792 5224823196539 463399482866552 632749724513 4228994866 95978947896 6882891254 254444396569793 95438168236263 6548358752 933247175 1872716247387 16251532548355429 36391258489 675294212315 5132943542 66314333331292945 8396732819529 4877825459875 364934456364926 17615828729767 4443135121 982838177277374 3234227478 1431739499295252 8148562244584918 156459368613 7486386253 6577781638686578 26119342961881397 61133123545 2289391529364 2724189286 2717472177 8727376912683 2645269348514 445677698275642 97944515477816 121867283595336 47533424639971987 5147227593367694 849947644511541 62659238976 8786435386425 6777551768558 12186757925 665665268462642 629377889269 52597368979677841 153479664 91586196843761 527471887 67478929493614648 754157589987 7429419851343 6457346357 72181312296283 2962998153 583675118 6289772775725223 547573716621 164829166 1474245598915 923233317 28651889475547119 1887941689832293 517195345 944287392 886774343 3468149491992 5692277558851455 4975222629164437 7769972428 7835471834 59489332341568 5387823594 3247815748653516 8591283993 37869195873592 41591228225742 444932381 6128517316152 46911427426387744 42926293157 48634967618876215 79728971233 496443729843487 5269585115974 1822586929136 3264389643 376681553557 8789314664366 856246535 5316269871592321 615727556 259249917952 59215244118 671215663667265 1379469754795337 95781514623 392935854558919 914975836772996 65188562133 3582753837 6216754558 77984359325389 21133285425412428 424326645 824512433936 78259624554164695 551881622565 4549274212489 331261797887 1818457539118239 4811783992986 4916946829 91492421612181 76874174241631941 938385456957 77791654332217 74515275226 6174973294899 1326142628461357 2239913914 25736329988 9226317745612543 9651716971574868 225838572593 5121615381399982 737915996952 948864999714 44795985192191 9787443159222192 75323555253142114 8716772918714732 51461419473 2882432913 7573238335 4851242854564 144419282823 622245567695561 3174263914676199 9416939458968369 477531621 63165296984263 788697995957 2351825995 3873927541396 544174399 1468843368329411 25739815298893 4739863943777 915416282966 4181457851548 46595662755377327 935195392856191 497439551 42519368397363779 838787334587165 9472595399995 45435272989934 41871777269631251 322186819544962 1674199666 3194553225545 6533717523 888267563 34262862813481947 11264393657243539 72596698114 77923533932318 753445672819851 442337412 352925279 7328144672 25695223118521 149868886623 5173896731119 54359222842318 365517376336715 83653157118776 649849349 64117515921 29971319659963 631432675627274 42498225919964257 97711183533 596476728134335 659512233374 595677525148574 8259545364 3416287465926931 1377378954332 6363447527164 7588831866687 66965935541983168 41987917182152 435264327193 74136842311858241 78273559316744786 4937752741164384 7191641972 5288276666 953127691559126 329218217221 85174364834 8825987665 24472728429639385 27822372921241118 48515338167782 86898288133337269 389442937275 85398128368419121 8524215362881715 563498964623 931583133192326 29929566634 987715461554 922643444 54463593113998427 74674523766685 49261743497342 982957762636 3866347945418715 7362852172 76165829385783 32214349212655817 11147515867675449 351291213679 75848162789455775 19793497926964542 977886883 914798287 6769249316191615 93261665154193 6344715363 788772651439 46419877151135813 93811128443 497641667449 78242641637724 2325825667548 54135242527923473 24312462134566742 519217249 59497439438 897534449455 34273757256796976 95618952716318 215913484629 58717992652 862511662744993 9768688558629 3472158244358 5347414647726279 7764945591528645 74761744978214 56383814336954 964368244958748 83318778581463547 844295751613946 943335362 88416785484166 641327672 893729588 528153745678695 6656659366494 63264122911 2268513191724614 7272683618126644 96489545173 116295773944 648889613875496 834847161 12642477434579 65817455929884284 9422546432769 249732746 71951129244881325 13748143323787796 334987782592 473474613488 955379535749 21867236113921 664727215 41217762627128213 777667567218837 1284721653732 68234231933 797856141654 9747938525 41639712647165743 845213141565 7974323714 229458788187 17963993683 148454491 53882789599 939867113725 5661537269237 58148799439435162 1283543885 415619575369921 4628171978 1942429832487 435292554 4593155646 99359594733 126866289186 89127288641623 647969744868351 5376481248612689 392196616456758 4295136155 26775697873844965 193553838 263986417388 633867435458 438755929565766 992172536 122214213 6531872661157 25468437419443792 817161539489 4887597122584 575569465283 62884733958 315356993688 83516261642 359887672 967698489 7414659772 653889356 898718415661517 31265463178 7925442963 1828259361 27737396114361536 762311961911 7498143323 7578123463561316 3261815129935125 3631587126624 511153272691667 73124441383625 3717847947346627 628541757158353 82944326555528871 56873418822 89986155829861 4787245339 27558643972 349516932 255271886 29117361168 344373898 72811132794979 328781242 9614296885 7343442486271 8433782214683274 942718111927444 586373954 2615437688286 167545522124312 8428235164898784 6753241765448499 33176935585452434 347656655 364176858769528 717476892325 8616393496649937 9655872993565592 53387829161345 989111239839937 75347676136165 75686554554765685 985566927456 5537882326754 6194431388558537 2259349893 55161626462 1643384568826 61463116499 73614825733994 4915133577 2255266419 795128457517 48962686611179 36934827254285 37374271971 56192635212 243664845 9788234973326 9891384415 43158225583769 7818249846216883 648878112 781456833 24639314183363879 11865454758587996 77535696329 235691328277 851964366 263969822624886 934171543 7285664558947 4194672752943464 2842793648 65161511567178265 161812115982835 1699947669393 393761595876 8848939236766 12787424468 594852217468 46237394431 73737495398 17365789596158233 61713639547744 2363148633 48489984521525768 39645147662 5637434539931 1282278222814 7935264321 4212328694 57119576925 38568165642156513 58312662715778352 7786548723932 4463344791595659 118631492 147982689838588 827984472522 3658625464938335 233219656976 45953713938 455321418251 186399134221255 7289332743141222 3125421716 31866922799 78665647646888877 92363465875 5284732732983 19622635255 18257982171 317238684 82199277667668 731989493718 21374373946 11548562184197465 49999973247 6488856319981468 242729629944 932669187536745 1729648416 9652482649656842 712988828332919 6516681649 17756926785559913 723139543615 687947459974768 893275269227 49282111621 356223892899671 151249877514133 7284283277935 884414794849359 6675868626216 78832161647711 32543614837566678 34293922612794 142424536 55575861464 971123665333 919693743882 61388243922844 19979645349876 124851177488 79643192812545622 6989896681 262274617864962 729895225565 5897249487949 25296861431 27168769585642184 345189388271 5948427486836465 1466777435989475 62853573971271 93743445885837 898685557171 559447969 95846188876715635 67572892351415323 9557799847341 47151529375 31395828279878 2849764576446 683314924 79892881126 8277646748832627 419781693411 922853319849265 53552949176712934 93616368418748812 889971799299655 1388234748694391 79615432278 235773946637828 154249872922 78326122463392852 455662147 286278635658872 64397648566 9755449429439616 69996795282 3426726516 9326867938894 2874912529191131 77949877739 8624378751781327 2176482539 5989599123614922 26561315991191569 325869355966 7945567786 2173631528477198 21556922163794 79287395186122625 59627289978623768 2174227896352945 15927114536712249 6443379518 168319512 253589818591555 5787193656141 9585528271573775 32734556215333 557742223348 41294556259144 3958697842258925 8262433369 51168689721991 1475389541152 3725274972768 27644467248628497 2542577697 35961742316722 99179349163859 339314516628928 433841791852 9913336121117291 687632712744137 4244688712 51141871617981265 83358448375663 9681355959275 8274547668995 18994712916 923487215323648 491439545112 7785589242643 637649359 844884359 4291253535448867 9785841414 996451529134 76518251848483452 116224458617 8626246956 199467843833885 317357771279115 72771668355 5381121477614 5338955543816617 58925773438554 22881317267687518 161325911478698 68738723236995 35164979721326544 21442196496 2943271423 557387659 8468926728424 32888376643297955 464199561536 9393977458427931 1775735133 584983422197977 74891649498 371927749517 4719283821 198592325 1575243665 26414711228953 39635642675225611 194168374367238 61963128812 951322263 42349483687174342 73531531559 48432755389667 51359624327636395 7338723338787975 12613917259 26988283683445254 1731731482 56146177256999511 864913317 956837324873 321519921 7894263186246686 8281685144449 2761355794 553699862253 858359986 2872983272 43743191415788 391876821 13837445699 12819981215 5499769725798 346773685733856 49129888866852431 8843758271749 6959469537159 479256139151411 172143922114 262243876879754 2959249667 488783962 77387628177699 6643268311624865 53737163251555 11248278294972312 898878588 415458548922848 33261773165636899 864745376251726 99821555845989 26174966859 41748247993592564 4687761982662557 1486154692 661148692 538186578547666 2946283685412449 22351115447816 7392354245319 811942151 4641234573 691998529172 8444743586193 718835856451791 9121242382124948 589742493254433 584435292935187 67331174361235229 512797763982471 1236849261878 38431626619 73314348831395128 554859945 3269754395769356 7899875669 4373261355533613 442838613 2986463411892247 6495144139965 22747438719182 7192974578 553935945 9833471788571 88369135377751 9183614845344 734865216368756 2932585814 9196173257758 5986612118746 98813159463 87852844333 814167253665 937466823 876583425 17763753977523 934727526112512 38738229459224 4671985121654 51162647768441299 923771996153643 6827837978 8923382872 3265992147523 622528771 8318453478 725712256483665 947647428215268 214934213392314 5342133435781165 79549162334 8175122687446683 64989787163238323 8681937546 851363515478269 1111361868 55346864551821444 792151441467 33636569173 43288157419 36533348364469669 711885638 4653823316726738 25992141291787 134671645 6624572352477142 6832178843412889 347362499277932 847698982869318 6465594577155 4892743261 32559579988 55315742733865 83374541225192 88789351637339 24611559384 4151259434121941 69639743454415696 364236392 2231278726924 4299974832 369451634381 78731139165514925 791244436 6312225464728 889327122168881 14922597753881138 821879176868743 7668831347716853 5334423734 21565876749699 216299779699 549626885173 36571994467564236 5781764673955 72376286697839 27435736435 9723285914597 375123711923 62245868343429 1913558685654331 952115498 283291774871286 58841886622 679933968516 8745878469742624 7834218499229443 68115585274472 35349945841259 929456488517452 15952881694 278119317128352 785313196564 248799487 24459527322284311 46756937176 5964691781473823 195331431868 7348787372 3424897211148494 359689848953 39147717913786517 29323814452678 2448785327 32743144697543144 28424591298 8552674242 5647967553 69991867441 37333744619 5757517285 43241571741 823241179819986 447247496 7732561613293565 38241545718 9711435272534347 8224138894483212 744546373 97643466228498 79147664221 614269889 915784971256 99874372668835829 9588944618141431 89465725523 11587598515973155 5979975514815 626215343653 423199829 4136385684 698549642881 3218119852 71928313462161 45472922884 462968443 635494638275 43485462769911 16893295499 476327859851 648688831866267 2469177156737437 687379879 8592253488 349233156662 3683117949371384 845285976 21297611428178 2626837844969814 391567194778583 56226597286 43743472251891 77769827456927 668519744 36929378475 912778581843 96338868252 9747159956 324842922 898413518544151 198262828 143747232246 13718827345988359 2327878559789282 1711723788288 3899853757834 186113671361 3527482313745 819232197322 654528766473 464639955666572 5477336762677189 2653597955344 62254957191424 5193641264252 29672289576392 4526193473 5584484181 29545953547113148 315983172 7741735247584834 663113676576745 47125261175677538 69966223775656 717413759 26579419994 6287287398266 5814324515841 246275694856235 17558481944981449 78473128157354379 14262564326562782 58488466265772 35636624221 79137259668731 91887246917 785158414499417 5987978118713854 145844617 746948522 9125123539 5437813189979351 491187758574446 44156769865 6746684492676777 886753254588 1585179255357 42835156344338 22291841699 76138371471624 3889582219256116 98227667254 974797856956 949635624733 484223358 82985244194967112 1521561836963628 691637651 919235857 1758997143 7557637366893 7815462195534199 162481959 9262426772573325 1141796313665317 33392933561161154 4619961927 2677491179986 8214279254797836 367338842 886116782 1821732822274779 3555593359 69735362356 31838593937756 529753397515 211582814 4343591653 796233566283 832655588 379231853196523 6121347253946 4158666874763 5294349481793 49967215446 86212355274 319279412 88494825218 2623673659 5251788925951 612753869 6585668128139241 31635422181825549 67139482811744 8754764228362263 943352369455 9868595267 7149343297143584 1318636691671596 814648699378976 719717181754 82429613525372953 9692684358458288 577558672 419796947167 11413616287 9788462255512 84146132472996 3963513893776564 83313338964693581 5558633571245 267661799 7934952781 26888494879555 63685241621731 57238474387 397814652 6966234794175195 628418559 199245986914731 513586194 9294265933 6466562384741528 63271366251565821 133529251941 51845234963144 55881651749886547 59849921415477 82734355784472 83814152519 272554635651183 97113786144 544557891522 665815822414 76646873112221558 32345233917542 111814822382 955939458448247 483872656797386 641516759352 395858179756 5413851522129761 3411428595 6522268819 2534183393712 623219541279 12744487993664968 9933294756451158 435315227497762 17213523961 79911291829591 18849923396239958 1322514231682214 5215516269341 2227487833666599 1391342615582413 88426282922169 28286642591411447 51974284247418963 417564138988142 257636617 4495372373666271 217251876 773153286863 226734218131716 515764456 524795935528436 449881686764792 289329116365911 71683744534 8987882495698129 43386226765428538 2437755664947332 194186411121 87992166976179 49565823893 6963937526157396 79549788471 9116781947323156 11739279778 4391351419 44116562416713 735246825262338 56171778117961 2395796334 183678744718 531979999364 5463815636999227 2227192721 4974777944 855686859329 48241525792662 57535614331464 761573685121 94948116532894856 489755438259 92146894236429252 612134697241 64165527661 1382223936 7228854657877954 968686524994 248999873517811 82969938454198 3113912521454753 6541874112 496794141548 46882352857978113 49741282539 49188647265323559 4246552797 39957235397249 84368437167145 93119422997641124 8723422726 9373936639864 445567876 5446733314463 9855963672487 6218819652 384767178513568 716277451884832 13858957683734715 5551334485853558 1591617968266 68254423661833 294674886234193 65239149447387828 1565461469216 78651363593814 6655895681919318 41245877136771976 289913272188257 376655743947649 325123761 5435299795312 28586165319 6648958726899912 73943587916995 184118354374352 6243435176394432 1274396278298116 447663862426463 629228516 8141239323 2688674654528466 634912677 32535635795414639 7747177891572 925513271 788493587 34466832523116941 514574527252 839839514161278 59167616146 242471683667 9733813176 87555431263511547 6782146624269 575849221879 323115389197 12614764495119989 318814735388 6917196319937 536746763126 7126439974 3745247249 682957579554887 7785994661 6692166171 915936976 15318411828939952 52667128352 56266183687 74317877526 37127531719 89593698644 5224832366964 292611458 453499183474 2722918961322 2914624736 477611768 4679527233576584 12912291475 9993391155512697 687198449 14852583955986475 246437679964239 82797212474 2592991983551135 6584387889 885122396 92797877569 879823338365 73759296961459 19942153344 559651685 2627785426418 529871827 9771749193588457 38139527457 5449873749141124 31979689995 72222882963632974 1747451166267515 434553917329334 375574252314 529969245 822459251358721 474654827347 35531684276 8835536814721 85832978354 1853743563 5896815985 372792213 974923239394 958483137 42847269742176833 2549944131878972 36885228297 416476223398934 167714186335 23438584411483 85677688486 768757823438688 846314729441838 177142319 7981869563781523 5786578412245 346438385778 745718498881 81813827391 95289998567632422 5744819537491 4747695123 29564226152 473565556446382 56457935752541 9931356797843 157536975135 6188334284182671 81751737147984 661238114124165 83464531772114 47877161426343769 3525756939753 7392568494719 49887495692 9326936492 21574632227864 13438178524 78167341845 663912846683162 38669618667 92963737634 59413988143444 775198781 84891913575 553973823946911 53147344539892 94175937531164 915812892799761 35422898438 844445959274 857344384158 1738334586 649738618 1299369136187 5741966453243 52978469643796692 6369471236 3793452576764 4227895539382919 912533184371839 975839127296 2156172745 8879866652475 16892921674433 739279386721353 254368411835 53523731351395199 4555777944855241 44718446397734 4726632638 246924297768 366765247 785289766737927 934627879258294 277138833167 66527854377741 4595825411956 633961567129 4641848573248 629328787425 7854611413 88439539196 519249531 648635777 96329414395 829925866615 6773238327969 5472846778126732 8173347295429 6593938419 9143891987687118 2849574822965 36215821153 98367382985588 21934354751285928 1697765772 1842133246 57335547633218 367862367514 777128966229 45672286492393976 1851983577569 31319955478823563 1584515792856 2691743462696 5993868759933 934284392457 49721194792983684 568754438 536286447 69369133879119 815552112 48857563289 4419746831154 9483294982655 24786374516 3587833517165 23416214538 758473587 2111254118286 815559355622485 798615962334148 7767939132698 749597821 52827445696 82855586193347718 516144714595 994551496976491 2426659829149 269113674554 48751138829 5528585898685632 94732296585 979329139643354 1113916754345861 3792286864873 1337869447 15922618713155 463363394 891971657338 32536277334723814 62218415665 24196698348499 64142841888 448741855385113 471947152641491 37293929384 26676575721112 25319132655 721359387563 43933736228882631 2477262921399 867948927 89457294721911 518651581327128 56132457799168192 33418229834697 8496185527 485482691346484 4767725468988 57632767943551 8129448924371146 88284373453987 477691261915338 46297618513 96596864259197 135114367463821 53543192542773621 894587965779363 387498163136 947874545 9755419341 3286245755972 4817598516 338982188 2891183155789 8365489528766 4846315691 15291821697247846 429766183 7924634174769 455189815764 5731298367 19963317843844457 19989271897234763 926744562181 2324773975262879 5566224729 71289894951375 135217915678684 143291591982 57696857449612934 43634485811695399 8371149989959217 545145941 55762489175285 97594538635165 191497745646973 69936716749356741 7138876997962 8976219773 3847893429176 8744677785986 4346342794 89327511475566874 7229372915972 859336749758617 165254547986739 9721812381363414 333234121935985 692675564992 27399271931221692 58284537428 651439532674698 7784449271423371 792477957 36461691945 925762382121133 723845132792571 41799237232 218154446264 499287324 38411584174 419664826792 4984979124618387 276319429784498 93492936564996613 83918441245857288 23247742374995 7934719526331 226934458 69114271284845 751534351 4671778286487691 72978284636 1534694965 3861793727 746254234 363846128 8235241255936 8169752575958 815975542353588 67223988793 83651557781 78937422875 752187777788 971539384 7478544515612473 96426115271 1711962626711184 87296312192789546 66546669759585786 38831868386653 1976924679118211 4574787894192211 4168618168269827 4295368489 43858524342974 5882315783871433 3653364596439296 559485267675 2196773785823 983782681164373 47293644639378699 23935814399 4431275796143 925719815968465 461118886221336 458771157618322 1188818869428195 45352998771888221 975694347443252 63621196487271 19469274542879 949452638656 152124518 916399455 5695121385 2278633859316237 5924292692 175851882 66519784543381 4176796893144 45462477327892 66722346478987229 7367189923235 453564215 4815597456937 19692973328376832 3123376366 2254685981 8691912218852977 99347631899498625 24498231791669 59362874613419 813211562812248 66759192515442 46313412596794 57433815296 191253214 36962827136 284955686575962 62539342634 262164681919 4422436233 416194863896247 532844622958 1151635483 25531631816861784 1962346961539 794716297367 848362492 32353111928321 77699289234 9982135771995824 874875477784838 82893547735965 212241113614 5968657316449 47854131214 9447697985763 52758627373938891 515263937412435 1944175627196 9615515911148419 723171457459478 74242452259 9235652939316 71713651398375 535284342986 417373743223 24976996167 53189426383811742 36466443125 8813668459619 4869147952934 333263838961624 9796212512 59666868531 23579667812226 9969875155763544 71896121515 185856254899368 1818448796 42799642838292 97611241642 5482268565 2888519158 16643786212661858 6848458612 55973835667542755 7514855213159611 89981373943399 45446332828552416 575443388874112 137146149454 14229725245968 641268771 856869995438 721897586593 9637853147478958 312295127283 12419253974413537 93165882535 3822734442494944 824482666355 63897229152948 82317466369939431 681318447 67881842253165 96857617488448 3164133383582145 132679562794173 2858754482 8696799413 8871146599 318439367158 7118989124 15237346837513861 291347161693954 9256297736543965 313853366389 219189424359 34934653713 82399113493 3222979746749921 7397378821 585838357 28244519985 29295287331441 27219651535152 5747852559316 3722694861982516 26853374594 66699737655 381891816 174292964372127 235186642 8416583877362 6579444857 99537854414 859959548 2143934857692 7232544694961 34299525232 68865944582189 219699266 947148932281398 33517977431553 96138697752664 7498873595889 15717922233197374 6541815969438298 8258337756 7146997631682 3666589147 452569687147 976741457 4275869537 3974792751466 99893283569 3278857597 8143457798977864 294915478343372 3934285259 827189343942842 719996836535 164986779 7549455395 3995312228771188 2143557117552278 721974271 32859579891996852 1142898185247273 886888788424275 49237969322 39455465359252385 99283843543274 55581899482 87264848852 7166217473591742 5114143167843 34841732122 691113596355 14628112848912 9535368982 624211986775 56774919762828565 2353447997977216 142588495195 123295534 685371724264 94739817842121116 511569319 944441421443642 29746973495 8649996841 3138316683325964 1518558423361 5926431715254 79859513391946 47527885513672 8119358876242835 7355278813 39662299172 72591485168 157867941456 723744916111219 696754351645335 2856919375154521 851627432119 9472922255 745387269833 95524829669668118 8871866833971548 557961558934 63741466133 7318557925 989427745883776 92453571353 551898442 4913921924886797 37518626128286536 3396782636438 31538887987 99235774482386894 6414392694 1962995979262131 4258731583579 8726573556116 516967445694543 276467687683231 35164631656 44675225362 312761224 2744968551958265 84117237499 345385651235255 82289254911 894327726718663 5613282143722475 7323455956218 272895766464541 215756361159669 1821189632888 6927253759143148 943917588436 63266755821 595841843 25154935194134545 674262858629733 545468475784 12941945826 6148857513496 42241978865631753 88661368363953375 7219893722357 365638874 2517473284562316 7828792372 5145929574 968578311 4814555492662 66257517171 24881791413235948 21785162148 3883331712659831 83625762629 325332877394 548223362 1132353263989 4837867578352698 5324324733621366 24625184236151 2799161723683 7219134826 297543955577155 7297585278533815 3513636445569 84287523352 5848724117617 34171539227 5494323792 632387125261973 5973897525699596 719137825718876 544233741794441 429283845493993 268488132762933 912123939 3678856452265632 13829883631772892 42147559595 89466421497661873 96981887255141987 7517448723871 4665992824346 55224885298841 93825627974229296 47991955362446541 791549336 2279959863 73111955465425246 1481379386 365715112841 117629355839992 3625564861 47953948485872 61757136761786421 2975714243 55771419235878314 2856426685249 75436978481915 7776218548377777 466953353 32786771731589 14147489443 82286447296857 516228191 6369395324787236 967387533827636 854756748622 449225587518525 151659351373971 281985328653992 435134836946317 923933775987 17548234835163673 54379585544 79713289953 2824352873416 941492913 453351187858526 257993162318674 848697674 4358593973529949 634927799617269 238964353236 6171177355 1926727791 152896189972845 364194563929564 538938117 2446514421 3369777974142 329128172171 6249367926195 41623367916129818 57939761791986 45858839746449515 211748486387194 1411694535988163 6218318146391 43712176941 7222911517241479 21971132726827163 7657242792 694399698 9781767365 13383698918954 531581212616416 19898511225 43576787732 49824732564554 9899558886598945 416466462 4779794793676 984446948982462 326598863 9752777893 87691372438173297 869491218826 372265726 737181562 35727162941694 7567992666576573 863896894824 66876454279184621 838938367855169 289685416833746 5788598496734343 6797719277844 97369798592329 5858662218623 24812631757855 491221343517 815743246694782 3814979979 795548856687565 3921382832322747 2923678977536224 6863674548351365 4692592779515829 7841863545766185 4784113121685269 6918985354697 66299464597 75772478538 514932957277432 936331983995142 5112573628 6954979648354342 8424819764931541 91318511714496 6779361294 48558122152 344524466 6546614349379692 67895441762 9733497928598 22696218888178 1669994632 89328561154255 311329677 65441519852463 26491933115 64271557491124929 98197214369 498467654292993 423369376926 97344459498675972 6383515679 3611919772333 97772325564814 842994163166 7283532272199423 956432262 15159221262672 859537222 7746594869 326482917725 72935287236192 5325111242462962 455199596483184 6316111648844 8244157398 83334323836922 2376766695996 97919115315 5927162283221 59781116432149661 5535781249762 38471359774 369544275515972 5966316176398 125285417479 4526135642176565 2146317175697771 6218983737876287 755468925632148 795272949598673 76559632155989776 43723315342 6192382458 126984955973115 75857531967729529 8677339991 869279953942 986934755 66392927826666469 46483747394931759 93277743593486349 996417388321 3154543681 1945626134788 22682397467646 3383699119625 37898935639222472 84194564149 5514561512688312 298594235664616 6513948417624562 152898769599461 466937639475 3855576452 96939798947458 174279286462738 4826934116 9296647538994376 66114132861 6924775892 8553796869185331 21671112195324 85249987899979698 6692795848854823 67988339574 349526943 2112565172746 531853113328 83189237233124 93613213175 95138758894972632 4442554713392184 418941726551549 899374842974 922232313227164 1349741127 2735194476 8829637496 838665743715 677376372691 72473532219431927 385279949947 426326456 6114319626 266762231659613 6275354394 44487847622871217 42769216863 96338619557 193458481 36899174766 745239223215 749349691612118 657989716658996 642769499595 1376879369426789 8519661415253788 46929566266269341 4686888259 352267763349 41931378443 1318332347187 252769965481 16657583666196 6525693199 2194687792736417 83272253777441186 2485412176 4259586929258 165627586727 3428137116796822 3931892453739198 82281112178 39464897244649 3239261155759418 89349776263 4842575817 1267672519176783 62113485672642 568228465 19129864923977 7211695945 197374391874748 82737275533669184 32933868493346 429588551 854711278 91765875631168411 234836284782619 361529586556256 93248933413548 966352271 43577143451532 73722593784 66287451521638 96539954893482 1229297314596 124215761 957216136175 145686955 994946315635 46279468474755 88945158765888543 23811625379756838 5959533726236 345734472458517 2614538153349 629486484643363 83526199285677 254936859 58565676591277424 924744763872751 2326635143692 9465948881293 53581341617868215 488135492 463823292 138889581653631 82373186297697713 417613145452249 88516191946145 92464699787 9668833296978 61835746811 81328974197839 4788849529358269 2328866822 857668338 1838336776151525 354546171984 882222796 93445833157128 28388564896436 3793468459968 855529781737471 1545155585 5584298639947 8396299399 8197428963769 378487791199 3494238266446 433649121699 9927238671167 93588945684637 9812963817946139 761321124475535 762922944223751 837623494138984 35341721559634 82316577753977987 26774847539432 237356552724 987391577586 212864135125597 76397181858 3531975249286 54371156781561461 9143939737682 513646584945 963353673 966839681361147 69761845197789989 766298675394 88871975864619496 25888327545 3373233238358692 122939272364 5141116327 8467379142473 691642152 2416232373277832 84533832788349 46778262321261 749559753 918713542191 547622241 512443113746529 8441227491326 4569613785 5883524777988 91732715466951185 19854583931645672 6594798928515946 929489848291 293343987996 8242643955 181357454619 943632635 5546447336372757 7223231995228 672258585456 237211197689 4453349554716 757819669511 8154945669651 646884646963 2735789387 1816199979 3622138416 99347273497444963 88719599252198 74567841588637398 58173859528916 71687633721696 98886589937157 2819544825341 997285648212625 862357831731489 991554881 485443512256 98128574427667242 4694641397 2699956845 57752956515516688 55687719749744577 18764139553 181695593598632 389922134 28443691723469338 84545736535997592 341493149799 874741951558 566522712734 2831863938738845 869994399 3117711422335245 7157487413 2352296399488835 4953244768984972 6425444142687 34148769492865838 6294685232952872 48251285985 975386415 2782855127177467 82697572371 315969849317792 918651813 451763721323914 73836355558387 82792997148 834432356 137659287 16322117875436398 9626652822 671228892937 553336248183298 19567164274587652 9148539231543999 3335826661 51715115239 176658983 9959831523 11376797862 427957999964 5893913467274 91558699463631915 362649862 81331256746215 7867991272334952 61623955726 74197986289417 753913747586 512765214388 37727489539774548 9764255151 51746734831461 7177845964771 3973836968 469467963 691489838279 243975835 7999921974261466 96969756423 7327363882697977 3842586124931255 23169593516 6877223147 183623957 3593715269687331 4348835131233 77491321835155382 9753134429711 6469736777 679467127166 957513875 72128423764 2243477891634384 39142289593961 53592283252 7166365684141 327781316 8168267318553 625733654 529287516539664 79817962924837 8511193892 8221759514753 8582844384379 6264258631967449 669755852 821135174 1352234879214 22143729871212 2139751733 519549949641538 32627452885115478 6789337515238181 26717942651861466 45197434848298831 3171556853957 3267431115 48247873511 1753446356114 334573666643195 621469435858916 917491488 41739671351899 667275539 6254813889293 8891528913147769 7813573418 772185416858576 94813958837417 32197336837156941 64328143879961459 374977478941 634831376696 7754552639355467 72345183966597 2478157328335 9529238763119 1121398274 46933884657794 567447675 8947159732 4766394137 954299889668 6233772421395979 5964334112846 5892285257638 421166553 1986822574 94924968428131861 6237133131 97767936866 86136354369547 1959562246872781 49329738819916 175516795 11273114912 8227316998897 61886553976 745278614 895753853722595 34588638322764 22932581684468 68562722222554362 643843368 46175882416 5214693582 2267128811485791 2721923483797343 959949263928261 147251928 85319287244161436 9497234686682 57913154683119 1551591539586 29685235423337 86421275755921421 545855981176 125381451 689396871799825 8485359697 392382568 8374229323 78515648198 651543445375 4976969432253 9923838398979 6317321214563 4323498943374691 41646163222362593 16631276724712448 96757234392289 916731629577 82552895855226926 767727712313 1539311471 95364755293 393866984 523588661 72363726784 6229271127431 744981273857 8184983148515 24123635769892785 154641397296868 694485627757 66719519349551 762193524688881 28687193715 7592381777663 29131826327439213 1789722343363 72183414672 253225473 23385549481379 72811722165 126895859642 14394875657631 161884728882 86727623933957 9795684366 49138328565754 77695135461689549 1752589878515 4998844951442334 751919777 589466372112692 476838245942 67161626879 187319373875 211879717139312 34333171837765899 1553686473467 382393639 21378448856492 487523789 429964983 623949828793 7634373632139 7179469666 35142643293 36684832749912424 8464538767354 93473661976257367 5815756289123 551472219655 5556548552929166 8382243687 8219881576595 417987655234613 395656996 13643615698184321 6368952551194666 1459991335 37822179542783392 68695386256 28667349277964 39752813748442 92915676977582 487854418364888 52257412118121 634758648 34253845147381273 526197948 21196725643146 62992916563 73821654387 5599915822188249 53958815294884628 5945759826679 161153941678 1112947346 79312921594589786 71212532374783 787823226553438 13889867636 675645323486923 3211251965655758 291195646142 226395218956755 1142938122 867465846 37982327489983 94265121674 523187848 446785855223669 69992833519316 16736889493411 93312228772386697 545848477748 94615843121366344 836473497 821741356121 988362346 5295859685 23327187837419 13838933823458 923764874896 4832951659 63822763735842387 7324629856313972 1339371581734443 53911584176127518 81162611877 66132178517 3554459983291432 76259469161 88192664754 7296228118625 487835871 1216771337992699 3842927148 47869345491377398 12218831538138547 37823418564183256 511723165 121141175244 878981428419286 2415517481731 94375315731 978525477 41285281684393 7893834883627382 5189343181245 96544124234549241 834953121954711 878282559 73162559792164197 5857155816 842452979 91791689429 457796598 14748355574666223 3647293669 77827789938744336 37655267259973331 45251753359735654 281971324 913743131436 428435816659 749592785411 21529357313263139 427131769 329744589 839372844 3515668629 4974894516441 671988329 5236879768726289 9188287385399853 15433214654994 38572868946784 977592359 81789847527993229 666318593328593 87683615489285552 176158847 3242725263249866 766735884721267 6766649477 74293718165395661 16352123713379 4497239838883 5979452219893929 34917243149 85271544356242136 425843978 84698163961515 5948871644 1965941994111 67497599454592 4563843596 63848743891779152 119943944619644 7179567644 2823867577817136 761921173 16933547625 8235317548839 598559742 185739475545 1129748165455362 37432537643 35184945237314449 47527212539356645 5749611758892743 335487744 2739199519479288 267292528922996 828474753138993 568967272 982687524434477 9952836561 4638298536 864119759934 356612792 2169187975 2941653778937 629958875313 7958183896739718 5892216643 351414151 3227452118676691 66477795479 7735453263291 473669572 35489473974 553746677 56465643846984 616795656 2944747585372395 689584895655494 6621279385 98372895879 3166548331 78693823711329 3386791538571 569648178577985 181614837295 336585156 528512148 137389681858 868868538629 16852363491736647 8435742754927 96276698242 3546152211 36199756524568 4675496478 2996247157 736731313 9179444125 85333436848867886 9465362141 4493749888 977794339439 42341269777471 46543843473746 9821459444858323 27261625321 8962262382561 3567523785727 96115772631533918 32171147285195469 82147675915 39932711142 455447125 711324526163283 365551458857545 43836939285476 296753814848212 1129795195462774 49515115564713 2676739265339 9612747226 561733465815181 376875494 498748757 91759569267894 593871385 11698344735835 38433149822146 139526991652 138878711 36532295496713 2484325593398 4246244928172 923661629 8864737199 595619383299513 63219317787235176 7623497334 11481631525661514 5231891611827611 75648877717694288 21753477619 17284726163 91282843887332773 44624137231822525 2373861323356453 531738593 3976341657 5913325333353 597242542581 658337869 2994337485946 1337217651748986 63691366957158548 623512448 8654558266582 222163237 82299687211 52639359811822174 97749228356551 4964566855725383 619728334983 686213157 835639236965 6236681841 425146226 55887347196958 11847963181 4847487614722 5646235819 4719594759391 749124973896433 44518543876869 3374999692344166 5616893363 2425257658 55531574578144 848179841 7736888847915 84344653988 22961841729 7116226354852892 59766532166721355 324776418261298 48648959847 55666117672742 43942653667332 7439423664 2325312329295382 287715792766 38742114136994878 8623925264385 22159145554525932 716176917146 6676622162 8426325875355 5633788282368 7245571584 293724653819685 1397722659717 312999285666 474731277 9727239383536 9483698577374585 16291725195674 183822242697 78325687195 52644286137 14418324368 5384217853 7848727915 764573782825 5166189988 4713718185549 72785197312535816 44841524941481487 518627315 62154116249 6941739829929559 287572277645281 997556311815164 7977642392635493 93657737138 8694461967311222 13934155879431 46959846367 9999436574995 521817798 461142623214 23936435625 3575639798422 78743162693564687 5833232852 856778272393 79665333194638122 8685294164768 7397719661395247 7545855988321171 7315379765 313651818 6373997218588 53612689764 3225692957625828 436764728553 31278851295243 918182386456395 84264362993 8999986884879 3392732786647 851176429766 81244592413 24471136882 19354146447189437 4346475481632823 35215511522 78251621386 641295381783719 93912837281 46532846253741174 8627831333845 2579329812 9551744577723512 23787759564172261 235275868 12793697418 4554597297 14598994227 93841492544168415 2164355873 726291965 11599843453899 927631744539 31469589148572 563124772 47851632792119 55266286118146 6928635549817886 159228773915797 725582373691 21996487639975 92437465336747 8676885734997 55973427163 432497721 3943369851344172 493566334918 7214477394998 2431895211611451 62577866813 581527486628 97139826328745578 497632635 546928851 273535552 4798815919869 268131572 4127781533523622 19397658692468 2449244275 414327764 42512893429722264 2485247761 44467852197636 457675818334 543728593396 4332454551889868 93238679682176879 16967293985445 9782442933 2762811792329896 36841813467 636233482334949 634986727891793 42932316635192787 7185833954 73221135393236 627654824 6791267597 678353877 838311244 38327514199489 1255373838 2668597745238812 99934492421171251 2578479236785694 5428452492486 1589856145 991559799 929188515779 334251359 6551512971125172 61553982563396 515834429269 725956586 69539729993356 2657636637219 82629668385982 643271225675 2242268565645918 56159981266568136 87458857154278219 46591381981834 3251615937 97613717643912819 249191624364 9922241792463 124553362496265 5954139162495244 223882197 2725552986657 289372286592 772967778367 35853214282 413853952648679 412888556 94527452675 98545428945876972 59953682886 23544936961 1198185119988273 17671943224 45722531618757791 3788172358991192 887422357 7472279819 14334571458311 33219462631937 87439456788497 67931244264 36354393738859995 388826822484 25431944164731482 8364831743372 97716919994 547135328 83311292638119 9814989918 973133695241 97323471188 589985781 6175293985719532 85691666983 677647178123 74484536439534 2141841442864 22722534135423 23758771246525651 8857412676782 217753295114 5938646465 547885288769 14476385632235411 724774192939 127994275822 64455774645 849881522666251 74682825933958 9362144925 95473237656848228 637416524268194 4253617874674 667532657136 513185612122 8978824129847736 4344789889824547 432877666437 5935918564221783 9384295429489763 77485972957279254 23963315778266 726257726184267 596185721479 6121857874 33262899236968 63625782853 2145145299 1959498319 6546634929662153 847785733649 345967851978 758547653 35653367442 2586624434734855 5845329654425444 4885133432359 2331456271259525 54999166182 93794783113332 634373763129924 684947374765967 81726889472 926193484 12853873514897 84897999347 153864448 994199413321 1679625269346 824643952659 9852754316357 2552854592987799 84893123246954 224161351794 4668848297693136 1295623217754494 4645396112735 95713455996365 63796412754483992 4744673866583 691462579 446546561 88555295931513779 55949687673241154 795262499669 2761691852755 77653452861831355 568636958196796 531559784331333 193748448651897 72497742218595392 62221198733295 94777444732891 628113733261 944988766882746 14998155976 29955995236348815 3516562925 49517327739693661 92999965873 637768993154626 82597491932219 14127568266342 2587227139 96128745649 4695863545411829 6599589249669 953668973 53948125546141 651531538885 524878572 2887634678 373682392864 59125168579199 686692764 617377224478 493569993422 565276876353177 9841332149763145 16767857739 5843873431 6134138336883 793851829542 193736918676 769189467 61965852873 66311778164793193 74626232336 2791164363 1972716152196874 59928137225964441 3617326811495312 5263644498378 68564671253519281 7536833858854546 91867974846643 85946577291 779115193132 686353932634 43173331314327 7642532664552 669764879 89297575731387 17828326938 88518732168 14569631453527346 616785723 1143452365773 75178439638764766 68343838829 527258845175468 2175213412732 38387362792 1269714754148 7835798722 68833865581 56643146492853 82666672933691 2661444888342235 9362297868 495197828 8787912412 64151815636 5446142587652 36941178739 856166946485423 5547144388419495 9413897429667 653838679 184278939677487 468693181251298 257383211667456 773961127311 65823714628975746 944849449 125914315 29391291717433697 32429368534375 826835446878 53191831277149285 4589872782 677239255 2657649848949 113926833794492 9152558382869 325165165186 85744972395 4659521439846 9979621889192 139738948185148 972862958598731 43131933828157 51873161749635 4974315311131 629913797965512 82868585565 15763596158 65369595338915 974274172959313 787876512821975 639765311 381622747539711 919547332882 656999919936893 86661169461 39837252873 248156333 68654797429 75699848234171449 4437352231 34446666124591541 8848853971 831711478368 89562545448 4589324458 195381215297 1168322926746 77436561927977 6869752981 355136525 324179895771 2134513576593 35323318426 356331967 791923731247793 39771141794439332 73511861614877 51879914129982858 731728546223 732249321 266489298582 65925291511446 1537451645 2644372846 349812766929 5583181814 1574185893467283 48169854685 31241811935426275 963129666974158 72437449969714719 63776682845894318 311167416388 1329464172 695978154 129745261 537316776842 63129753619 23454511417847186 566953924144983 1417613342483426 454472256498776 2666594236 8562558962647 94392945717292829 22499416458211 446517343481528 628257488 253596566697 7826391466151663 3225125632 996474493 231414691723372 11661626853665 2388849666 8351161816738979 5113945943311 66643268756867797 574264591471 9899519119 28649515775 892855377284 2325264962126817 39889754829713 9629822426 8664525531 1798252794797268 5235825645962 139723569 19989741116816 3347245919 82889661764 78216554322 9675563762274383 2915876315621 539923568 39688237274722614 6138251459461 628296945 499887981 29955524752621479 26182599318222 6547384784758679 279358512 41921223348768849 71453745242 215443866 44642934158859 5279531772279 639353394456 44478989349812792 45644851384 23916876954 74632985291535268 48756667493 59451843348495965 7733467324738 72243572358138 87515361242 2878487786321315 18116153642367 31643842724341 59351675873853811 91948961185843993 26687626711 67796858393927129 78887363468614 4875947496811 5165997164192 6617487332773 598297372 3887875348387 63789635322556 5725659798 99472654723 1454869796273194 5735983449 692419568289558 91821819176 97639815665 956548118883536 223525492281949 188474781 7255388425 88458994265226878 71991875843258673 578779343155332 5697812978222 923865588 13256695874 8342886782588 1253123213432 773386313114419 635318891 235391953925631 921815988113 8734745275578154 5128261389 3375183814486 11337874983122965 9764723326217418 42142615982 2464346425456515 3987946193277 6964776945215 618224898192254 179178541444275 2594316399 1275149942756 53586584742 64936436924683183 48331738757494472 88465676932734494 3661455435628191 694862319 88558188614138768 1727588442216 621758192474 3598826223378 668826376433224 4192182382969267 515732162821 376665489457248 7962373792222 5644517639864514 282925583789168 52855824112447546 7494191652 629776362272 824451156 943563689343771 6835652914 1421827352853844 44378817884595473 357479284342588 269646414668599 1924387152154 58954322162196 45645564855616 4344879989544751 78915938585978 4262839437784 558787115178938 33518721459 91117221393 4461599175364 7184864888146433 11627695926 73694442121989148 772529464314712 41335933629149 3948983845786436 999778478 42275978879459239 488251218123164 2545657268 7665422796 174124965 539834556 517869979 6797986861633616 55555473931356 981679449999199 3928983776577 775915615366911 282571818 896386346 2967386969956 6435778654 4414893269842 471933343784428 32195871547325 9554428749546 41651371441 3332117724 26878415172866 211895358749 8245916681821 7566181611 6375917745558 21583191591 86986749394 889691356 3926672593141387 931964612842654 431628964 851388756962 743948837 337556183 3867781439896 481875766 381526874 2173769318489 31839614171 91994351156 118946868 191276929 2965134121 5196934148144632 8113262284124 39162472522756 176862173644282 1111477797658 6649633254958 146924775168932 281756954445582 4144199772 39869155658815 4988677381 6563232512867538 673775697 45542429235573863 549567797 4428396523198316 241861684659 6657658677 2218997789464757 458594236 5784269652475728 69379287158 485362958721931 657624415225197 55893134772899 838853649284 49458644611171569 53929768915339334 293556958 5764418214515812 582723816115262 513912135929 1285764933287 39735794283845633 69625541942 11362565483 4712716771343386 1513887362 36649667332618213 432248987 9634766863421429 757831715559794 251811494 25159882398383642 986386673558947 6416136945645 2227418936 8314954299298584 9437732679816 54931538772 8727647542 23769441741796 433122572 478755663576 477353744 312693981347431 82782714554292669 384987765764 593833544783 46576456251379983 89836769548 225649894 556945711777 1166449838577868 63651899586683 1596686531584689 2818713822532931 4787951575447766 5672713211843959 629762229332241 635389773959941 715276943643 3716348721 2191944383774 4183199465332352 5611324654424 556219552912 877976839565 5335242973 555217234542 3555249391466 5687325865 51493248859112 4252238729477464 748623312944186 341581435811679 38937814141 187971938 34142117258 1664361677422 2938781967 73282551329761619 132822243999315 2122955795866 94378576832147 9718991697 66791281218262 541715263732 147584825312299 9698469473 86528883142631 972345944 73778359496 78426145173 1726447222524 6526282911658 31813942885425 6555128947 4638751825756 17481151138 447553789645464 554824455257 49715912412357 3665897735538 15648155189524 376381441911598 748784275 4558716834198119 69781927676161818 12949192657 9879645321651113 843778815 213125745747 593491329773 5124633642 9579966117144 8736528999293237 3542216786 65814348457 894417318225 924686719251 4813471789794 34385463749873 9271933891243448 55621669271 227115664675 41826839668 4944872823561 281699864 86965187693746 3179822361412777 337635636815415 584761695 9962757462369 91628833436 868331451191 493389963 8593197144 39726394885345765 237741774 2361663128 2498766592 792484212911 756139877241 122717441 19584937446256366 67942774422361 3565553795726445 48155315421174 3934184643788383 6563255785897197 4716223243887 686483328951857 2219639382 8963861782431 78176837399491 969928636122932 73668154592881566 319545688 766518121 9114233856 1152532636859447 721726138 8792161375799 2285989174829 58132574423 193334771337291 1687385942556 345541166 21611535617683 937544481 418753922 288374251987 8618478946 384354687769 33269383599224634 788583132 776841777189 58182916691125519 433955389 22716171959189532 31389326311693 327458713 2865654936798 6638726828664 8359139522 377339898694 75258781244111498 1175988322983455 53534544258948639 61849789944842 39645624817137134 24524424625 28182243414521141 69163796463 3635466153 6625466841839 644941412 582732399 2732486747 624296654181 474486179966 51297919233474 71271327882 17931498992 258383454251 8412971239868677 686395668954 7623272941153 7486856343765721 8619819688714234 14464454541631134 3359615678 37786187599 372192164591 367491678622711 31997177319 143115137 37496615225694 79655271736 21746721773688 2898689146178 3682994562 849992192693713 555821696137 4965652298919815 967675773251 671747924449 847466114 2862926455163386 2635339397785713 9718332546546121 222274936 314111296794829 3398479591772 5765222187873 772578194818 4234769633246975 31215767644872 9426314863848359 64545419483877327 6734289197794319 686564217134 53547985952 6654358299572 673347496443815 88712567217 4823329326382 52983784296961 945228557422 8938232627688672 551158162695 87868553889555884 3117985415518985 464387325156 3942693218975 79374592829981 36993178887853663 11544775387311 587834156 43288346222 322737574131 442941723 8951368261 494279219456 64974852815 6321917129 358987996 45662923288261554 23897173514432 818665412 484192412 7572384638 422262938 1794388891871 47549334957488 2928437584914749 592897533 7518544758 7388448912 9345878832685769 1311322232937 169261229225 81279638578764 88297676755569755 7436279776168653 49486656414718 45818166377814 1539218363136 41715232191321 925237773561853 55751375484239197 4393188639 24523649636 97118184366377439 45241676844285 535454498499 212431834 3974361187376754 1746151731325826 19413584281975 2982619172244839 616152626583 3281528314141 912791718263174 41672734176989 339537415166 5158789759945759 8937269818 23155423324697318 8156494438213291 819627747441326 8367879732 996159632994 326952916881 27328576963273641 658922868 912573896172 7624472165747 58714444359 3567891282 1237969785 65656567544794221 7227738125299 354653842169 6363613794 1876874222778669 36526265521655 81252577373 417165229457 376992466223 826732684875 1421599619 6532822899 4426788591736365 72792499875961589 9295634847 5286934978568 6514451758973 1228383119491144 327789145 294372539 5372581241 51598598693996738 6812315587266639 249429635 355379813148 4291844949816334 6496255969 45511974116689 37571127445 72415129995277349 4619649613 542557316967 825793365 26451598261481314 245254233 718713971 8692396976 5415914238 39939797368386 334215637981 232892647939 2285363417665 652117634 158714929198 9112445326889 235251388741542 33212715298827 55445193779396 91553256893933 31969371599 2729789588437 6482451992896 67233913947 675479979179152 2645286813 251528879 8526847778935744 7271992351 5769737763853774 6628816649 784164195914299 19219334532799284 755832377 236793243 887163915 21811577874797853 2325339274569 5884174224644272 7219878389982 138696797851 497327778817548 41339642653 34671185643635393 6178969877625234 29472618965 7568359538661954 7755731953887499 2224935812269767 2531776577862913 28543911644248 73186554572968713 51447458735 919342731 67312266791596 21652994341 67249155964964364 571484247 46161814326772 154576848875793 5452483738218 8426889224957 435433255999458 1971792459894135 59137539496347433 14873414911 24582963448841 8774919414126592 795211712664 3179283215315 381696763543 42844381682967 4227373589129 11147371423168376 1911793352614615 69628124483746965 738961839 35297955335625 4811485784115621 4131638855962186 39619244137753 53717752298894 4566755163444553 2568457179941583 7855523522684 86449991162 347855134 45687368973911 478583771829453 27543914147 42611586395 46262733147476 978251636 528185861675 4162384358535 4475465396369 61247832628696831 3774744555573 12867818699 1553131193699683 35887458852 2692333138311 5677388445 75942848721693 6563163877273624 65665958863138128 437168484499 5497792764478192 9966731995 818967882 521351467 11989638712271 54413766857331895 45193853285 83338216365 7779863464 72928523697235125 24554852699699 532774628988378 67751612635489 87377313499298 771639218 8481477676875974 17378763693841583 33318911869199939 1543252524 6789211476667959 94695157941176325 6391416246959979 3491732234555755 27166543928 463994777 84941226247262 7682275479943789 5529386512745 475821179116 1667863738 3922219537283 415772836786626 184415788836967 537842879 57137569492 325594719544293 8753365261434 7259279255913 234782625372857 1627137528 91944557176448755 66859555326662 623461637175 7669874626342142 834723427 3754872946 852128979671168 742568553 99463386174281 4313984521779155 6281775714859981 1124122938 5153758272747 188991577883322 113654847442865 28295448489 61863394615 827333596 5857621197761396 785912992478 1643738329 434514478128 2881195966559824 454996941812987 9222944124364 91265624355 665527352 9569984683663839 9277164817864327 28296186494 2426362879 78822446241271534 58974424288819 6297674265447 9749249163615685 37572421715934639 8767193918265974 144689322 79114485621 995589841562 87937291285 547759487626325 394642925196 12721176269471 79328627582271 75662481243526 3475413791458638 51756544545527541 3351878928679952 22291454779171866 491538235 8644594234536395 665711825681 271434585996 96278248537 968225838488 4388939955772 6311714117 844188518594481 921816215 6421163164 722178613641191 24381453247774612 52934557336 186686428751737 12962414192311 847175468 4257267357225 8225299628789899 933153381398 565843116 577878838592 139133969 564557195667 259336277 484732845626 651645833 69759493992144 7991926692237222 922594211632225 213937997 14944319481 533961191 9115454879716 2356413691313531 39475247358549 19598713357 615147214776 1447782258571761 1124367541 5459759727437376 33444287881 98739125969 621354282 46149562836 167216472336 57885656364149387 112222518 641148643687 54147987986386191 6319139516 3983983134 26625745395986 748593714 5358246128 424159767 65745283991182 9619878524735913 4971141717122 98686374945657 6595587439 81135276647591 7276195812131 213195195 9414681981 39749455222323 52948885452495393 143783224611 63818844438311262 69662589333 1613333788341 7629339773967 82722127383698983 79411498418419 89938433943588726 54851466839297 2368522434535 36239837328 691535783 6431277834724259 47736828398833 34542745183 6263674668 75325294827516737 54886123141 4174685216 231135412 832728758371 48899431172485661 4431976873536362 8593757497643647 26546575393 4256242452176147 8642349718939638 881155636252669 512599544499 42444537344 21941189565637 568764955873451 1516316397 65186135644 36461962643 9477744832372 18693847297 7668851236 5187543637769 6446788842 42617365374617593 59418646881 79246587831475325 8421374246899385 7789922683 87384166455349 24452581863 755235639275 392197873266 215726947542 6861869276431 7674286777113681 33894522183161 1234673846719193 18782126677 38283991297 366437746 47952425697322 1375616512898147 888128692528 115388391155 7157441826 76714516734 598796438 55488178242 578664478447 3334135942956 78586695894 88758583891 586257714756828 2635844527843 4752692636791 8688421614445 989389472 59918832266928126 6411282686932 4544579574 5692118712 5839961336824574 57869439286 45361283448125455 54326776117744447 8135572815934 71614362291343 3472348278468 976866424683118 4859787596786973 24489146145 3492614223349645 8552157411 875473817483 6883446154747 48587293457 9469696494636224 49359669782366 82633432477 87441316851 1167369726 151887895426259 195624332472 91963981535911 153486985634573 362271243245542 157187255498868 1395775434844 83722217427 7181489987613722 371733844724 36161769427722153 96923198348159371 78564675213937118 9985595567162 788672122519928 776988376587 738471333423 84361343436475882 3376146211981 7673938661294 7567456451934531 6832843358311962 54198928218 78314233166819759 18835153164792 59596537534 92538824354 8122716224844 4311113189978743 138626133995534 5313632134922 454177697 89516845462383 665743429333 45255857145 8826962773 34935316153 9797785139869746 712438445966658 265374695 1336718385268 144481675 5664634951157972 373536527187599 73178659638 366811567812 5842323411 96825715969 9686168466 22635381473151816 25113127285 7787124354 339844534 1183357596621532 4385343133 321713228118128 116774176995318 516791812596628 62489264482521 785775994 344722312527219 563667215771839 6518216443868594 5689928329 117486633115669 769986211 83728132945363 41861879774948279 7475677924792875 2444953982 6847593758196 168795441681196 9272897326 9183462898427235 3341331396 6483643883648842 585668493274 87546544658498 173325351 36381321262461561 63787558659145 627456669148 379893382623 73654799871637 83687472174794829 11794112156129825 1197876979 5774588712869 8848215463542 91783137571686 669741592672 698338716174111 65832348478952628 7846459924 97587914377 53417495125898891 99761652814669995 96419473317 455587636341452 2212753646664145 1724165893 55318929269384 28863642467692 2791736674 158914212859 57757113986872 27135396421293624 31645744311124 345927212792 9297573432485 132943123791 2926643887576553 37422873369 142417435 12649113671755 857679168211745 3253652243646538 1533639456 5232365597 5176185723949518 329311817885883 5979575238 98256947577 6845599849 2782628993854713 41662595889318 8957777716686354 31858574459986694 45937649915 428138482594 737871979391155 32565842392139 37762653886 515682413259 26727952691 47343229725391 81313932869243859 6167975996 28861514398696 7989535394353169 184564289881 425673514884 374533634 326624971 244212397872386 466411486 88284229389252 442546488115872 9953671463412 97132881318 9434993551 685169142461593 4333962272635 347569835268 7311741873 222461579294 438897912535893 5767751984 47563184158112725 5991472196876 7537124465495239 852819152488 686456354992897 4855695145792481 59883367361434 41277217827 4563559733416 163747982355113 6673927319885567 75899869861757 34633333964572 1755431143 2698874726 185269431 471885862633337 299285359545962 634137939297375 5498333565 82427922934712286 956146546584113 88282495549989214 442554399548558 3948528645453237 13254942874239 23464217323 8747578339133275 358655792653296 89423539741814 36346253668 27946787982269212 43622883525 914918698 177995898394371 9323658747753214 246296762 6144429418 5312937536552152 596369826921936 2761793665858 84641847566118 1742176643781 3942787248 491624618 418722836 935881634857 35154458487571361 953145466137 5445286752791767 456769433144 2832342668161137 8711755864128 4375459918286119 898977274793 676365742683492 84847852732 395531724 5545573585 848437941 963823797 145878616 77162814785317 3213549676 8912688592325 471434483134233 142123614862 256425563628 155147266 93772148695863385 3541876657629441 1351265373 5715187633354 92519541317317 1589574335274 69994344136 683591299357162 2247489492375 943921632429 6114265452 81478386492343624 32363494667651 8893311939352 454374278181 788815169 899962421112153 361795396951 9957225796843465 279473448939 6924244712 61367752222684 51821834185358 9734541696666467 414398298299356 1449682124873861 471797249471 737729426779 136827162119765 79754614756382211 87875694286685 11958955784946936 7783174298198 5267429224244236 6998777992 11416937924739 87794524374198 77312755654647866 1628614169 169129191647334 62924622892 46142984941715 687926689621 66516831286772 91837375455 4524926481865 69951838148165 73817617895686 9151761981556 932561544 3118933284686989 926217368 5697596737745192 873897426149 73983162438 698458869345 43232888765 353518514761619 7113724444 728165856318 19464439899147389 3155323246 269653472482 94341289237769974 714598999 1996946359258 8371669712953 4465352574 97463913641381125 163214355582977 8599899792866314 268296859218861 24292572161163 7356923114712 4745297539 7324461153527123 39759317747 5371533517981 957323465286899 63918893351832 2921967415347 69429236688 1571832327638 8691666174 78219396782425 6294127335457673 1442871147149 52137745291 877618314222458 7369461886153428 983511439 5465368722442282 175956524957374 8221144946476876 341525589 41174151339844 7753939249354649 9186963991396 3668662616 36917834237179 29668314219 76418776375 265556876 827732861 4257161251184332 9564314438 6685762318526 28438959967 5482418617226322 875584599532534 886368369 29273626621 42447151675814 6492516881495 169364639457523 881356849 54575384534 86175528477922494 2128571191219868 939112445 657427291722691 683749365558 8879927489 39856976189957192 2128124272136 5573311182744 79556182354 793678344613 52742439963939517 21748513644334 29518162896537152 1476666711694658 38767433535613 7675468899487518 9322948657675695 415363835478 1546442677597822 8147914881894138 31944956688689794 63573928198831 364597493324688 63514657874643196 3954426852594 62827831397 6174734655 48558293263573 272129926567813 325847366549839 374179281457 96135769624713 2292761786 463784246 1467732652252547 514748849 596144391251 73175197411294487 7735799868 717696577 47678156185729461 16659698336929 587132166699 78339413824159 673988424455 4623714741384 484758896544 8144225827695665 487943924 1536816864 31984178443 238362668 67217173611 545241626 7352794243 33153329281397 54182927913 6892496268857929 54498346757499 83932112522 8658119492315359 4133773151 9771973511 71544215493395 2896384465819 94463398249193711 481192951149152 747451198 492642339 685535454779 5724224917416 449656812783389 95634658897 5762114235534 8258126647729842 41518161689877591 48859465116228 381521348469173 6895975194778185 294829991 3326133156599 715969645 674136279682 13843831755974 638912591 916818157182824 724876181315993 75686895928 4113922689727 425158636195646 4261577589339 8112971256 267574452259 1932982479383 61817391832 413354698896 9644476659933278 4847523756453 49825269336217 447712688314217 7822245739477 375853276358 13967598889334487 3661855554 848351551 69897491873715786 63685776486 7284151747681 592343333882 6572651828 1576515376677376 3786294949356834 918949723 518293214437186 737918796226111 674136211999981 1462365698516 479189376666481 27693597521862 445855288 924735744 8492334239284894 6814764518493836 755795281151 576686851 579518848 952425137855485 716784552 411877985775812 613891157 1839671749 375647437 31614196926 825875957191932 673185878 92469717437474933 758365816 3416793392 3594329856 569611661323 1677685966 184837516 87928735152 91171325696 67672462595676414 65862883534883 4693269163776 792985229616841 4292596833857 886145146937 3628772552 34233544761517462 9576287126 8831119174543 655952477626769 2942512959 4918356685636289 46612164569524935 6171172165683144 6985387626686257 68365628854 56561243841419 78485856848 137117358921128 134232433 5124476839493 9879178673 8941725768522 894463644128 57635284536283712 788421471596 458763488685 626141417 931469994 799533234745 5699167539 67751798567 4791367542264777 37399426931912372 42966717722 464124348516 129224344126221 9226637248 78128438555859 132972438 67726676654341 741453861825 526674539831 6436181691 949878649399 657111299328 97757715341 24379421931 89677742614522 31285715789 5344578143468 387322613516312 2211951133889 7379674296643 3561637992295769 53413121773389435 846969616446754 3648882633 2836981317177319 9123646634646217 148169864829 8721554435671 43848449786 32592931828363 78227711713453 9386977448 376351181 13694648488726 3291216899 63311956594386554 941143237725262 983643522687 79384516913 71511123575325 478944172172 6825414524571 2571487852736 196975718267694 7237958781 118262136716 8271289793955782 3677792117 435679661773 133933865 5344423751 1964144763365 713676794 98386135941 655688438 252362962 962274574 137548415928888 526593977 526448142889253 2461616422 81259837492599 87167223576928622 738669346 182734492179757 896122358974522 97324735355186972 242527648 12769114463 6538464395764 337472661152523 6354514861866 43342833567774265 562751977 36225559836224879 2993183827799 9131982573692326 126866294447753 747644391 86673129955148765 88398365483613215 539355896345 79533511419329915 738596847 61973864147921 87371449394157 841689453415686 695524117546 17164559227 4233889192 92959226888739225 5914738299 155415177 535557242393214 24635131596752 3222271229161899 93573263488931 1891257627693 791829544766 413639426763352 1916475261712 253125526517 741274778 65682133715912 839429758 319838973 18445652316794 74442683369423 184356284282 7114881329 28345975568 459548355664 7286974831582 8377991371 711466143872 72427242228 247271228 772215885655455 814215459977 891941495479 795484486 151137314843 6337811672 255373874287611 6461834967275816 7719659469 632936714654 27788511487881251 9277457533661 99778488942998 8939726177631926 92755443793 99395468135 37437797366665742 544664246719 29539851842156 14941154671213759 98156728584 1911764176 41614915161617 69268973217835 317197654 511988847 38318835926 68336157751 5635629711532 89588821177 33787665296865622 42552414924971 64487772384 756146292184134 221768476 28185628344 4434458734 837145381 8238128631181 98472814864927 137287724251191 577649786 168782635354 458379245671 855546943695 3987487247919 3343318727633 289844643665 2115989282 88146158131139712 9374186675 914219577 511448347 4275267226919972 75925386154 486922656479 71678439129146 689227457852 2156399776681 91491519377 53845836628 991452356 3553728853 485991612859 92335981727 546762744538 3618191422719 151592956 413397147615 5279389593142 797933785 747191155234561 76862498427824232 37654337477517 353619135817683 738237357596494 5323147466558842 295799487 79589614695722379 37985253865197255 279367599399 61128127832 179172724179198 876549116 29924369514184 4955686265 1411389917186558 48697491143 8251369321934 83419882123453128 836199785996 39573847244 343746583466 76195831573519 33388284137 285885359 1229813814396299 82472274511 87579413744834 728254992 359839695443617 45444851562944951 628315733112 9526516975662 424527189762819 4867352647286796 42482398433 9444195414 6863675114152 76443315142298 634281433 723495772667 995633589 66564813612 51256439786446 927573596592 6176512832666778 23322868456 8739679114 371181228723 215394662496 194466672 639162568913235 166974778786691 11233654126 7232946814786 297493689298 91116123398 16685126839777535 69148817952 9846157122157 43264751971348 9143747622444 364145797911 982438237137928 35765936997 376946473 556843362865726 1125233314735949 982522153926 4144176774222 561269842 216444643 3928447518358 1137478989978 345347938551 521821146298 8818791584 56291381793464321 7515397892 386837682 6421455821147144 96894915839 9725776623 76781539337456 1789675149355693 624345999369 1181666868983 5316169131621 7164371632676 1542337634 28751543198519538 6154272453917 781363493 67795623525646763 337754454 364226333 763828581 26367825916 15899877125 15637681149955 61582238741647168 23232238428324493 6536543818197 535993628627 6233172874 2988477493772451 242754738 45559563796485959 826342537 7785813745 89838176752879521 3916684837 2595522818111 417865214852246 483111174245892 995387376657 463272681 463383829 132946721183 37349698922667 557748575995518 7679546688 411382665239 6865882135536 1152654596456 91229864113 235485563858 815822486433 895935682283 151989961997 953816853718 2356335559361368 25933157742145513 3966246744397 16486453787836787 2744635924328515 51197366724668385 94925779165415 32626711544424 3142437896191 7343987546569821 489893579 45272523967 31379441175 8742749683318765 7257373922683 2346817891594 739488339575 3978677876331773 798377455629 29558189926886974 95167195586244 41341838385817396 251879158738 79522454171 565649385 21942752127894 85377571789 145292354352198 55254159784 7782755842765551 14761322876 96319434665 13944463756915 75136384591716 131218299 279591427234 19498529969444115 168742124 45975657478619975 2641745369624 536457954 145535617 3953448613 88511968245129 56196941286274 34287386824 982677562544 73388422742397 784987164999889 63482738543898517 3947248669 69268825672944386 8745145472 74319116989813896 95541217486924958 1635833571797854 49533894752185 985429663 55783839985346 563457261 694249382955981 24167385393532 62746154364 3983824914875916 3924896779 317193822892 856181328797462 84627443512253338 866371339188 553411479276732 113695956 247261141 73148445297228 3318184329235325 14144228172953 38745819867638428 964342835 6586179265 8142928486 945921229 887929166949 2738414438723842 16763827757717141 687877176172 4732425329 3644949771 42579441941973 435827285334991 8175367877946 4255737432 349547459 4967883581 17389541529 27245942571878857 5993651932581 6396324953 962256562138 9383655648 484242555 112346857125375 2518271937 361828881785396 98292586741 874948279295253 58371762673556648 54388222856 1893314628968194 457118426964 95745987636436 86728738586 14497761579 499966488 33525384958 9667743497662412 881855132269638 329821272 628793548134869 59697549817132471 253333728291727 9134941821 974633867 39522252488 8777622136798857 3164767499 59184726917943 4169448457425 3592347214675 745788339974 937994198 1136248263 16121293824 9647128135413888 136749914719451 6383617493222964 549168819 74931683868 419862839175333 994318736 461529675997 827317531 218184471741172 1838992433323 7131448199114274 84236139815664 86421838347 719593138981948 829677727897 16667984861594129 4273741465381272 7832728455 918162437299 227131165 9494636496122 412812361 71327971729249688 934655736694321 6326885197458165 181832965 1836279429749378 816411944545775 429528843 64823149645 25664237168299733 57473678334599 68989974271 3714628484551 6792585342 235429915 291436574251498 24225922274826435 881529729226 15641287743 18933776945 3824129813 691794773429 2133388622448147 911258273 65638858862483 738151259264 5631185534941323 2259491665388 6248599886237855 496475626123 882759688843 3546797717343855 826922427741 223445324346241 71621538911765676 4978291555656942 47365691736891433 1448926292755 36442518756 1814718657 47913121748826816 718639419 281278114 49453275883455872 913722239871688 9693491583 61432652525995 195987763285 2212973121 2312575698 92381188692466316 3712452269193235 276877819179824 521121746229 2448873875 64515713663 2361654342524 741665261853786 52746666165651372 83371845464 1997282357596 85953832167 4564638584614 7578262365 35894916961286 9889242149676445 24632981462398533 7946795124472 349758329444 44465784691719986 221381645899 79134413897889772 673761513347 14736246464 2561959983449933 45668372697956 9693719348669569 734758819667 3325259664169 8782363828 976278547311174 6775485628986 8525221262738285 9513987467236736 75724468675 556363867489254 671243625358961 21995588542649 91278768349 511987593 8634486918 44974173715 3117746156958 6146621686634923 5172862297 483352973154 627663572448 5951212852496898 3679722564192 5137814398 371977655477 738588596639621 511912132 64726922661821249 847425584571 1891416934999346 53158836849697 61329767584 364789475923 2398266124243 4368176437666 15876474466835 1694153165425813 2159217312183451 9791312624885428 32943573393445 39255196536652 953242682 468118734223863 1552338291885 2328388879434636 214496664 98398849892349 33757643256923 2758856492 738635628751191 4925246247234328 3425831961 9798591969 51982346193933 16521367889498 352854369771164 69355312863293 117363223336489 44535295625526726 8593672228978 189361331 1564694997982661 48256258585 83126566661252 815111762 572792559242 43545716256 788219189534973 639326461 659267691927 8968434363127 5173617288171 75816421194 3347466899532372 24326349924492 379255647 254292327 499989413988 8398515167 7261587593 3586216288413 8625179186723 8426621864929 15597631739 567346837364 834184122 3285767263729657 9818649646651 44196468635939 371188784387274 595295886 943981635231276 4564918117758 24795599728264976 1399918963965373 7274987746147 1997215974 2293551624425112 98652731725 461358455216972 2446515345529647 265473165 195576686 26893173167692 7297322486197841 363212794 8959633651352 92244383437346542 1227544215934 74574389897 73551559283 842215267 61881318134282873 6188983258 193884668966 6643426788876 284285247744 642193557726 59837927797383 975951375 122127653646482 5446395187996447 97331626648235413 7933651181 78538518658 82869791895 52545476977762191 8814492485826 65458414142438298 2715519273789926 4926852794186 3149883285843422 944716747472 65848548234716321 59495777431387573 16438661953 3386472823185 6917954463 556597296 461289431 63876471244626467 94119979325455 369947493486245 92923819727246594 687441328663 39997653436 973179815847948 72491763712 677712479389221 676376738416536 5413646145919223 621286398137 215255165 74564753177 67977364493747 87198848766666633 3965113713328 1972695423158534 79894265563259 76975573236 26173963925 744476456 93897528635162 971413796 276997886 11682926919811 283638449154 3379957671 2473276787 55379861127847 4438499722 52671789238268 12357238876 127784787721452 866453768 293738533492396 19781931916373232 99569245654 25342989668367958 89446593279675368 6565499274 257465384168756 18394448599745424 797351784 7353734268993 626688489726 26855595842276575 63991861767635194 828913548 917769851998 7873939678187542 1133853711636137 794356511919952 1712873392118 821689538475 35733342746422836 94634854161 557689557238 3198265916 839271126357 3776985634847217 35613596219 585863352571481 946754436667 4543466822941588 3418488626 6466612412 8832213456193769 631849115891223 41312982386332472 1424478156 75977945446481479 3991344321 7962352666636669 5457674261272683 67414633511183176 856625453441525 34334527787166 34667563179259675 99872674722 531549378665 73249221678443598 412443165953 657681694 65584476631221129 126434767 48352285981239 9651884791816361 269797418 3797991466 688735761782 319679982841721 35978422878647 641378376146319 95114172893294459 135121132822695 473581498 359178233131 1861588753275 14662167967874311 5117721213789 2916443745 214268129691217 9742494937834 24884553778 784181348463531 77566672112 831553885 996714897 5434616318515912 119782431681 5564895481124 52823837158 963327841111969 791542557559 6768618645811354 672882716 88119389971974622 23942512121 49854482232753662 14569921966 35941113662789 424259376 767468133 28193254983 4296497232 874759847684 23988326728911279 175522679 8699551224 288925269 1439627592774 4829918658 7157444645 24728564611 492527298426657 455525818 94891491849211 7751868966499952 389941749269 87848867872679599 66147257346783 363627571818942 693242937615762 97194742766542 57187534621399742 9645139375886833 444171251286 8183678696 5398792523326 46598327875734726 278323693 66219597321936 44238451811923 5753276711 89879428933185 337444452426315 72393912811929 74644781754161 843415588 89577351528229 867435746751 7591984598486 9262652841715255 19836515913619691 161226197333263 397412445835158 3984112224376168 4113494134988323 68526924167 518233437948 88566672829626548 896492296 4481635323 16169174525 381765942848 581246831597956 349814926 84834595376568334 4369939241322729 975589829 34263745253869 16851945869315334 536621682961136 74728934624671 78993688248389 843861998483889 8771517525953 274276134357125 189953293543982 731266398 16443694947814 44592645861 9569721216 1875687464385694 31673873918 5592317746 279235193227997 83883184769461792 46491765165399 431787967291966 29525576895275331 3452341375718722 3635246729 4484282549621 63481176365489 2597835552238268 8336618278 5569646283 88998838599157929 19811764131428 3595891434 8736318778627 133224763428 1746777272717119 99242887351 896797157123 996124793523645 362889951 7594444119392 87255592557 543971989187456 99967698169 373799711 75893387611377623 26999749898626 17285968591138 31397661429825883 885866459343296 82494952936 9856359434 285658586 916149248762 5141447543 379896158 16937697133831554 245231844775458 742339438 89959729138657768 914529628682 5589942745787834 3565855651 623954238 473775622 518323777415518 64643765412 3431619524392527 71576217132 6369337525 912974855314 7427759395692872 2782574819299 188519794659591 5591547398 5576524492491576 52432545477718983 239653682 24454165662 934948587 491245277391946 8349879896317 46427118734 8732319792156872 66212344373278329 489744618312894 669948429716 11483936646569172 8419821773742 66778178298469891 4839543181 231824952 33898688324417 917429889781 314884434928495 258299846645 99252219556319 6242877946129534 762193759967766 59368746944369259 774784395565472 5878327226118 87595981125 4975277323912646 251252789151 527557487 28216755326676321 114497119245596 4693763835521 94648229217 2168691967259 4339623464715789 54419471271739871 98866954731821796 74491432257 52492443885751 17677489368168575 717262672 14247177555 8493194453171 3328993679765871 4346963544957 7316159732748 513747886 294411929 8992119236378463 641719323168442 9345145539257913 691387739 889788381 579749469986 127569348 278994937347594 2852311115 9822295124 451526456189975 827665854729452 52722577499168 121713189 11346913946 754823743 717651524 247561352 8339499997 83425161134 6229813285479 45565998422431 579248266 38779238374137 879376642613823 5254463913466821 786428976624 1412177271326619 3415478741 7511134482959822 4142267169811 1416543687525236 959653756232 8766449883671 21565642192458 26417812975884 535292525943378 7469535442 24285414111 2897946533326 65153918958 4675596966873812 5799326282 136618969 112671929 913678581337 74998133459 5437861483584227 2621672556 614132951735112 544741755478931 73275275567567 65688757655 4536151395 546363662635593 8772857679473 29683125232498 183996731398432 86896276391884135 8943492734651727 335859573979776 228686816 6524696283 57368429818 9611996334 53773325486 7911828533163651 238993762 187563615588995 681772417915345 984158973341857 72338686647591984 1919298679 59437523771297 697199181 41958227966136322 69919557978739142 7637262213263 414432235398 5892535751468 995438283618529 6213292517834 1963527594371561 7738725416481 1862428397 3351477832319 358894425 5386552844732333 7661614323414 7771198628263 86859232877552556 7791388432 2889121731972 8783585893 186997566912624 7997998693 51288248165 5535746389599921 3673478342 689123697397 689181939 475965753667852 75651795615395 63278622199797936 116772348794161 9886598443487 46455323394127154 167153354917474 7784967455625471 1722565288237 683599631463 5628185228117 5282315451626269 391653191426164 57719834852 847657338827224 319172992273129 716142211656897 41521766732468782 24687273872 692624915 8432289891 327817294869462 9918115124522492 63998692297979896 698656813472665 23813314147984936 77336235799882 5343763874667 6331583375284155 4915942887332 95681358695692 15847976782726491 4619281118168336 715762268 7287334456 42921986729666 412566564 31923894486661885 641975734187 2328137286471 38586628687 571853326534 846631121742 6891349718318 841763254222 11441361424 899723559647724 23197441619248 71111292523815 81594261144429273 198798771117189 4848228855539 496455212492 84758164215159492 22677397612258165 7323556653198734 2849877772953765 2161341298198258 4523145299 34475577578 2783361612 7818876261154 816716587 2985234542 84226921171772973 88526915985 35593658995 85815427976 6619461454899986 55651129938413 955638736785547 986329475 6759522873 314833766141872 489154355 4236118722319 3521295711 28932645984835622 4765676665561355 89721121933231857 49177252236978422 696934673363489 229728344956 52296374546491664 287836449415727 49618372453 7739548611 891537483482 811372479 81743768317952218 442838995923351 43369868877383914 1673429352762834 22963134451 457661762866724 3581891188179 652148282964 963271625992 271819536 44522991719 71119138381 689954553 887281686696 1437736859481 7572494871348 2253339727186 6686341634 645242998 893466514366622 8236856234332 5216853484761 4242821252827595 753929239831533 731675223 7871484641532 871129753878 7517111276142716 84945968127 594744232182 9394623773362341 99614374953 38997371394 72286468328623164 99154462831265 287774313 8387323359323 9684544369784351 31897415636 3366655313 669455459941874 9345299687657955 965892714 8478884519773 324657679 78292394911727 324316423626145 999923417 15486849152323 474925846259 389628479283235 58596455289136 3597988422366822 2195314129921636 29298279474496645 3319515269434931 95536326299187829 14362139742427 1585658996572 42445649594436638 359933882947285 986572767138 72647229326857 86566365862 8165293866628927 498818937618 7277851398 761392982 73819323597 692631923 487486862464345 8977362185184148 7426964222728 1288139113958939 4623857372 32663196595349 342178349547988 648634374 61217449687841 77771844662956249 835118779 878167594 679922252 48189869423653439 566442842822 4327663187 381319883 99676194331121 8371928642385357 971478386 716982898478999 15161349246824513 1416148215 3535737487867391 71588136533594266 53936428756599527 1179499113612 972317684785 9821314913232 87782298739469 535389545693 2358713134245 994965446194665 878124123927414 7527177269 3843675926881346 49883777799216 3935298614661 571712629596733 6216349316433771 266244398247913 59469323975538 4358561952567 71191871952919 833418572664 5753892678854931 94873235627 518115321197 89829926232 868814761694 22423277497296 345938264 48443244247 634683744 8532351847478 765973823 3633355477738529 285127478691341 629913893 12694397151 9949246624468 21289368964 595795742 36352672371396 346665856 29991974945321925 69476287957269988 6746491216118 2982833417 513711713722911 3419766359863 285147694432 2436491482 591664529962946 78262253611 119998197973 8628447735155728 962448178856 63417486216394221 56134669586 873247161 3599888814758468 371627683423 935855457998628 43589736159 544193425268256 62796773778556 4659359884454 39493665496727393 179971872737572 8875651361578115 3839939172457 389149755 531183656893981 45658612965 4548291357182 392549696777 552531871 23526568631 73173477643 783542615437436 8183521225474 414911996994666 91454472795437 1353528961498 14983255518572 4216778713 923327179576929 231611119 414912468 2475666545254 5587126377 31723789648 3195121577349 39533343618218323 335687125155 473313572724 72918556856839 389762596 621846723759431 729172821777684 3833915236913 96988866372319 487459963 62314968658774 6118353455 25854248574195428 1555359277 12419676297534562 9617394928 4655669417579 9959248296 2672538481822 36638953242555564 793928661634489 414168348475823 69399679961479569 3538914711238 23414895568 59825221346981 6285159921 777157551429 9182794535716 126888776981 6868638422236 187531499244 92836958513147665 438572134929 473368397898 262764188152 3333792882566693 647377422652764 6176586353829 951293269464889 7688826842216 224117568 43642624675 5464713364362 169735248679 3692928124593 2622864725189355 3719815121916 8552858755 9976144231368686 448549655 66575742643 238387469467 7524426527498 26473964434516832 88389814339272147 3293473435273 4589157217142517 973461465 2434382163 11954255474318399 31515128467625461 62669448982 981475887335 6946478622666141 8257464671593 3436869841684 86129323136838588 61624124675819 692561319233451 588951493999 87645789533 95463624813241 6995121191761 6645653634861 44673823142 3984152237155 51389727183488 352861433 1896944928674 1736451187851191 5598792921639 887841116 94898836928312178 32437493991114177 276833571 331697254858 927565272783 24341986879 3811128753632748 26173279934 1291173283 5215114615184 632332261 4878253733677236 639979661498837 8398239443 428867558478281 543412218 86625716815 4719643424694 4319921247996884 59553747532 2433495262548799 62372573435549123 713188327358 716352335772469 655712562527937 63981966966162 966648131 5665941444 23657223127 15826718245422 2739534646672 8169645334419 51231494369334 77834358329562 17383113457376212 2588434528628942 31352124195132424 53755554512871 543341444 3326818685667468 295397996262 5949881397383 865549229686 965298634168 468137445491792 3779228381 1446643823 354196548558191 13466984469523 41659286857 297258745 1992876823179 9624565946577416 49287915441794975 3831826323 939357221 46231736878446 1116859414444613 8445348443558861 6937121836139 64398991279497685 3894661869548 437753773243466 79322796826623415 18583427664139276 3194337592464 2123713129878436 457488886 1713913872 287216356752739 8562126229145 8424158953 2796974343 5874361283845 936593579838 362122231291714 71412636264313641 1877238592724588 8827341868 49725757981776 8887139459 376641276 88414841778718476 153638426777214 395846526633 2658893891758 9256738429665681 89191884743 47696942432638 43411333144 277457869 28633611819111 48158123784174435 6916396445356132 142279581847486 991762613983262 3416472442 5874118977372356 26986368242 32917978857 2328484915335 94432489112187 9852482782375 37787569195 9194188669465355 29927768481819476 34461775772 944513174383 6853239733263925 352587796777 518424459472318 993193467851738 31796839148837 973653558879358 477923325117574 8914254338 92645399379557814 81577124736111135 1162191665369483 2539213146 49385217278191 23474692859314 11535951865399 245321427 49549897788448 2325774237 725884729824736 274292252929363 24121778826522466 783513456 5868786975324388 42274892418 97835585789155128 772855359862672 41973924956167339 5363853262 63826536593328 85369494341 14184552323 446979259314423 7765734511868 714521842228212 4763252567847 8392925246753255 88392853487959 2554524654143 34145841518552 136258243151187 7492164876 42988438444638 4565953289528724 648251551826 862952434831522 68213252834914 64555484915694 5277493731 9894344618756485 91118763516 452835378879 824523873993 567979635 2845555968 887797513927571 423762628116 9795823647 8759256687 15987558254283613 41686233231857133 1137187899157 5131948875859278 742876598611 3588438654 551484265748 9638265289 299119381966 29949817759535 734472948791551 323265358 47676842115691 639153915 42477521718547 823983578537655 243933242 2856854352242839 9871129327 1374812232924632 11264181122353 983315991 24176645837799533 748459623716588 5387424897292971 155212686 621251728 267787131475465 8561781566784 52836227351365156 645651551282 52375851516 2181797867 8544837723593118 7256358626 7622946681228252 246713849996429 593716316757 953874632 4785517941129352 51797556895 8577915338 43672519147 492445249392142 9647168336924176 47923888349682925 267414394926 9152642721251 923731311 14611986573914361 397461393315 3224472248139 416943299837597 38373325462 6279595639 32573213341 6224958853 58387372962 838732692866 5218674531153393 637584977 91372257536319 345861458939542 5531589814497 3445672216423657 1955759161 244929664726 9743359696 324815593887 472632263858 46744867852495 6466312427953162 12921476699791 6256728169453358 4749612837 459749784954362 79344748151458111 317229245423 7773748364392 64215379973 1236579573553281 6174554914 7353479687299781 94795284278 3663615419 81529465944348182 9646766294351 5867974913561 7381875729533 824947827414 6384921491 34331374978 296973146285645 26646243198 4571935972723624 625346784 87791929119198869 461288165951384 45159352249647 468726881 82516877155783 5975335942877 83244914286179 69575996315277 93354218969498893 7191437916585 5169359376491716 864691911 3214484478 993258791484472 62589538453997564 82535162673214 296219336757273 38253921555 67788412196 49387475457 82455196647726 345356656 491282937312 6667924598754 49162774833317975 12734546361 687485566238883 1958189681 22374222813 765575396 442671288965549 169387458614 1189672934389539 618384823464 22586579546238983 458162396254872 8856187352788276 547999647 88432183347 7166487169 95176588894911936 869439362714342 867437619216 5574577772377157 74147868182431 7984256722712498 873568677264 117184197889213 3548477792176 35523759336735 7154432851686 3237772126 3381195881766 7542993934 23734766573771534 74568223638994 67348524422 86825429236845227 68183723943 45257974257459539 28458791331995188 92435576461585499 488999538197259 5757192698623398 482361652169 611978116753 3574248319153486 24444365627 43931518262 41331943483 4192359643877537 924457239 5816248126274 19421237946368687 7856975628369287 5688815867221 4442362389317 7622818172 3147563562 6851431424 84935424753 78568791391935 42316238818966 648395265 24932392538 8564467254548994 988359553 91498928329793235 942971824185 165575565 712473614 746735162 68679778648 4733438976 5347298626 749282163 464874426914 2185188226971 2298245875783367 135525252 28989357627589 89318147999338118 232276424171377 2953939312729 97948641515 3895997121288129 719937225148316 495858654 56986128153955497 119287941872 25595642453118543 816674696592 597617699 858639491442318 45769565782732 5722567222568883 899629196 965717714723 61752774462593575 68412449495 5141962544468326 147346657415826 7822563423386 84145596169 6973591621 5529334139 36949455482 77227139221 8677246299879831 846394771499 49332945739887 744399829 6321224131 838429359283143 29418815317 7645368252283236 37248846916 8359539356638934 599251556 72421561785962253 13532335397277 21812548225212 53175253482241 373111269158142 94897829841 398645585 76849716678195747 7262861248419714 44269961356749738 945861216542368 713243148 761767423369 62911219814 69288743947 9111423718466125 1379286552736223 6962649823 1296914218 36753629732 59425232942 97573497116 9364547817 268352819571 961621729 4429313787281 94511173174586623 5715182161638 34456498128187 6884576791911 1673396648 389764334426582 545964335328 1551491447686 8116372442938443 66937449144 63326246911237462 5189534541543337 86475125238792456 2967541712 599439428848358 6571217624 61687178339496 614438949 238118993457 19298955462 42866898626123 11773332954919298 399344911187876 689188137458736 51373668621169376 465471666123 5117844531 8924262579255 539831416322 5285257361238216 96288744499791554 876877251215261 388871795 68331452764664975 94377118965636618 232263227 87315478263 167833279 435483981499678 256248834999 291616988857486 19111255919926314 6921646824523 9546918438 941499396773884 576471156572318 56174952999732257 68926745459593 96667722397544147 9169823198 9282781785 94152696532 691828211627626 91354142878 43217818232267148 58517631751 891777288424 58385999538179245 699556956 5787483859565536 8996877349996 876343155929 916814365593 146179937 6137648528814486 6148248299246376 59176578184562 575529322248915 74434149744957 265756596525 485642532829 8289463451889992 8428892498 88679542784764521 62697241344358714 4374216425418433 137935181446 5375365238521 439535945898 647711815 5276786883835371 9895531542743624 2412614326992 62722551157953 814369295769591 59732172438 623653867959232 9443369747293 1153454316831 14484813921432362 3731736481 9374823713792594 542845548594981 2993879769921 2346157379315 6495662929227 6152551622 13141885336 927538636 922729298737 773914119 837381377397 368861959184979 527469875231 2788146792 653137239419532 43826566293661757 7222331566 586879441 6328854485421 45411894295 1331219822913 439295818516466 2519427757116 75191432692498 44547886442 7365463743 38518474728599 7577529594 6591943769 8366995147856586 6769178674734518 772922484453 9989538929332129 798815937 73517269685 25962919424444889 4184196411 1873536544228 279996256411962 1812539124657 38561223874486 18492876758961551 73564188984661 281987316 5122344334224 3953483342 2896619534363525 193854822 58978515642368 3411815861213799 889122778619124 4233841537458755 56769216485 8213668541 62559268525286671 9566452139746 172858481893946 961727456 78298484615251762 5831276868535 4472696375149986 4779226568566 524191384461585 2982945758 949964972 5698129468 2156969531537697 15527393312575354 6551172432774997 798526589674 822722411475 2312929761433966 39821871851255176 225742832633554 198824654 4121438666 5369392598786 9516429523735222 7941913489 1463877725 675372123 7545449986782695 2339566387666 36684957994 346624138889 4418876939 1368527626856181 4376325392 83344632637194342 532718186993 4598756299 888216545 65118539327 5319959583 267157586594565 3384682877435 22132447795466 332598653292158 57928281744778776 415569858543 942341468156 812956384151632 5951769625 5477178977129 7196513452 788944343 1535385714388 69388357717 43121367276664144 13697183343849934 745197972415964 1337213841418568 9258132588223858 57368936256634 81519997748 443195521671131 428726349 79652246175 524262861 647731197962964 878551412662719 572361544575 8481495421353 73762792686231876 463952826222852 359554746316 877727963 295935113558476 72276599753874 769723963 4529879855292 94736662476 596518713223 7468426828389 91796567796673 4827284744 78339623894 628118974 3169661643 52999278389471769 3316627117585 488794831 863761452316 35454959991462384 6919651839559723 65164598455119 3228617954949 699939526493628 3519457925986436 396256582994242 9165836241475418 826871857617 629167694 676192873 1774713746 9866629988237 4665473964298887 9775484595116 78167116798562439 2493454641439319 43165943664288565 77826722114 29624186491991 6584411668561 62887996637663 9976322237883 31964155646364882 3426696465721 68196177587431538 162237543 7318576373744 81927843385796 9242699877832585 8856986568 9253374736581 141251239 5735599134 95421488176 359182512 48762847216 6576328972523673 464579175936 6346815813577 4994568579 869313577956977 5872235283 767296892134 351314232 31129531396178 655127454734438 48398855939 48298774616974 7455923683373 1675541455 46934131387529 32294641645396 355836463574 49691678119879482 17455569249532822 917567268 2927818322 868136688943 1996661779571171 83152438911 791195979966 25832415967757 4366569822163 532887692 8352165327755 95997763567 55226859672262 964712791 1138743811322 5474745653487 67438983817955 367859459134 53735479282 6539985714455739 38616345336237579 177944159 892565269743 25181932861514362 74198362723157 89275876753886618 732211872 83535318442724 793675326 485714266 825393799337 55475183321 22221942162 934794498982133 6593681758 77396891952 38184419961815724 754414591 6551593377737 269797785 1222447127567278 437541492 52988785924347 73225598695238826 329882923697 6589414617 63962332253642 753916593358 548158677838 1617886535 9324685799476 8968797858655378 575226377542 93995724233688 685244178838 47758793279952368 27681226195965685 4663445348873 446457148895 9799862332988649 9733593751639 24226181638779 36311321372818 1369173132528 645624934 447279941 252875131 876283567244214 522693912435 9652197762 58843574612858 732951595 36854497614 3383434572499 658984113 853781249885 99936885189746 2546454396 132218449645947 32448959156644 55281682211884235 3249438116763769 52415789177929 896636921536857 862154489213268 3226938234616 921638275737 4599551959 332984993 893992587115 494221182 742715846121 418873463441582 3982146676185371 93393133788876 8615973937227 19542746352599878 6987464462356575 9861365148713 5941983219 343732789782 46129326459464 35787395444447 856291843 274931518942547 45765351987454 721414827526 585963726595 36872151771272 471694782299 25751367892 52947592618 26837428651812535 816697559568249 4428725444 124386589448896 458831162953623 2875789389974933 17885526627 948623935256561 6946113561726 96565513575 3358388598832 55639567418673798 41452121558823 72942172717934 27293945415 74846281153153 13799886314255 16714459781894283 831641398678467 37778878866 734166849332831 531213282387188 6273441271 912986473842 88137324538956819 725168127 963794851 156899921386446 497375245899782 2649988267645 924857415423 78294271536 84833995476287 172478569 1853664416697 58798662629 568776858464185 6375635847759 2668679187 71775752382599284 46625589524 881684378447 261591789 26564539844517 541344971543 28853994897743 3751212924511169 22368114286 9685428321 66377629668 2516455488 6469295396 69265343955189447 452217146625111 386124278293177 29224637313844 1715535261828 3576836873 96788458867847 2525475692314944 3221575415191291 696716987734223 719422765459779 678492627729537 87121546652763597 23837128438 136114229331667 2882425811273879 421992911 2764877877456 2892328491665 535813846825 299272635 66837823356572 3621125477 8113752257759752 9774582122 56645875142 46114912558415348 4379343581765783 3787847663757 4475925529696 66118459943232 28585353838355673 4363476633 3263325752972427 32477244846487 12989434328653 9139188459332 71645222719863 16731966323343655 471454182678921 1988465339587 3865341431195875 512534632 9858613444789875 39956488372544 19937937853264 94331471584982277 39536663654 17139622448 664118161719462 874837356 3153139211847987 3448244445433 7875758144525762 9561525848828753 85222263494152267 63134588293 611512847 9164592412216313 5185482832 838243717821234 4946742484532391 9115184526254 898887274219 16413136744 4763254213385 735857948373 691344888 23637413594257 49211392859656 3747114174269 232346669939882 853512991 8349967527 86716344952374 2164641994 3545734498811691 11623733777558 61378744267 82364859587646354 8733378285756472 19171785616354 4416871968 8167527338988966 731193561523 288715687 825558472825 66531665432348399 3599779232129 3937717412 219978599 2656684174874787 188447754315 6184874344451785 52497949487295 4454684621 9731852519543587 41144739393735367 987929585 857238115 5281888115 451613157 65359519845 838778778369 351562128646 14952248736555 36745885932 24946345147355 26427784182595 64726865517399 621641884257 444994184486 54377435213334 4189811344585796 523214574453668 9839482376 4324877974614925 34492485831131 9157257395318948 8774593971 4177872732319 7687771913346794 61248913986 7959343294841 2378577794241949 88913745297494 81895912912799359 3864329944329 76325544427758 17169118398216 53973327654832362 6535656664191597 29946891153 988715349 23751744433 4728948362148 1929696528871369 226676534899 431891312 693797613 8386643431476 4391521178 2812695617898 6512454555 255448782857383 67342452252398434 1926665862422 85654744157961946 3561383492375982 4844626451484 178387469 888129752 377223346 5752563555783353 9199148934 19792722389 5559473572632264 21191199221 16511529845813566 5937826881738829 6135436223949931 159178756686625 593478314 619628827 64591932233438 52473265594577365 19215157395 46723959822 7194422115282915 45819591534259 1239773298974 51289293975 65181334122793 4158173929379614 489221191 6374744191422 286621756 631466554169125 3265747777 2387783732 87854462129277 4877797814866625 1858957887391467 5697666519 6883579331 794363624 4784149253 31521472983 93361749885 982287294814599 7622223526443244 744213759893798 7315544977792 22669535419331599 78525663567 752426454758 781395233271813 3337276567873888 6595554494 55265169264971 956167224 53425485257248 59896634358932 7987831747837795 897163741 597815295 9759794245166721 374849784417874 74887511838584248 141343792626192 31515259892314 98652156918569585 7287127691294187 1324542732732696 8217239598144314 52363547616932 199298694 4311528812355 82233473255221 483977714182 2298653799695449 65382843444137729 481273619161448 82555927933 3781797237 154313718234829 6855576956777 74454854139 25383482544 54573778996923 99675878619521 65947744814749357 9458462781 392678358357 17252139266344 455621748385824 276965869118 86934593931 67664377989 376811852637 8587834566576679 5322364242183227 3395298696 48919686413132266 17796621545799786 5227918267988 16818276643483268 635872627829938 523965243 33349144395 81654533676715858 59927713855 5511331172 3481659742 7862541335142 25341646359642 6733659571 612833898444 43653422595839 7779677951645835 992244571217 1298777756188781 8766975637 4459812492258 19634738329 365538774324 726821897814 7438746859 936275232437724 779328195883 3791292542526175 6848929332 86369114187 65368971322586 2583635933937 598892765 26917528587654 1427575385432 12522231817525 4156983499 1732489725587291 85219975957619344 47439573979487488 874381481547 85947433925436178 8338782815875 91496996114 26135525181 11134335494 355473464384 33575516917631317 24333292415 195415325 5729188259949 461762757598 449296856 4986928815 583117656312167 67241397811498724 629845822772168 532354371 8622253143135746 89573695262178682 44279133646954 2999771585 156261427 82592555347743772 691489838 3495576195327211 7625863724591 582735951459 462678219225294 422769777571868 2557611161 115124322886 41432615341919 91941281992 29985421496298617 44137841517747 8314567595 93954372243 11848246722278 28741596979985 167212485 2398733624453 594214736 2448435398678479 799293653838452 41572661253 17512673783979387 42362924466838241 6835567561 5894159726363989 95945911726 33216849821986974 94335217855925323 4252949348 7859559582918122 511233186939812 641573376321739 36771539399978112 38187514151 578974366234 429539787865 384412962762262 99247464196995 155376792599717 73887486396 2748934343 3254724445347115 45942482831 34514344817 45896752198298564 482137431725 21391668836223 88359447388134547 188237923 8769358436256426 2159956632212 68695464925875 12552133677123566 69265314299759731 15217651347 2534249931768784 8419441848 5212416914246 7831544138389959 48562954323338179 392156752715 94769792432144322 475485354 2631221924621 89761489875986 895454295 7748628962 2144162946552893 6211921374721694 3545947359567 788614477 5252353573396621 7529917629938212 19843934133 212444475 964594693 769272922632972 793451821723 67619367563445 2322441679 45222768129 56218412261643489 1851797196974898 516537381168 267626345831148 736271755391319 877855839596 476532711937436 78254328293552233 1435723752 423419829634176 25144549625697 6311195147 887778212 737431776 5363764726292 24472294737283851 75386696172611833 31224554213356 27939397792429 4197236361 59337616188878654 83914383284 14857767941492924 86257168355786783 1134243278488 144988444758 7858792489 7258881825192783 294565144129 6561161293724181 582258367811233 1249476641 453835417 479562468 728239819 1748224351 91331526798 237367192 673198168232316 259659483247668 618989279 455936986811766 58915642429 8946446383777429 712136524952 925324425183754 5419114521525217 214515261236123 28655235477982 241868247 2333732196644527 6319256669174626 66761696281 7541217634 2477721587637318 74239687753974 8745165222789563 778421821643896 4121287995495 932996262257 33349261526994553 6373735924391 7773948279996 5138929329 96459975526 79868281373164498 344658639491 345975239877 9284622171 741533165791 4713227441736937 899738425392285 5946422437378459 12633885837762 2627451921914 16191373523392 68145232848345 68435942527782688 153212116 636983647 73417682343 447766977627 8822188961971247 783548928645 7134134692657 816753883 636612935717646 8694814193 67293887547456 95342168219 16747411983 195673881564 171656589674552 16513192931733 49492229874 41495969281394 95519973565 862388956933535 176677798 7726423593 49188691113744 318643735 9576474363 2685993589532 6513998269897 81671723335 64275712481 26613237564665 2328772565243644 6966866958326 95168167972113775 386674818623617 15358792997116 7996364817983 349797727536396 395718782187 58913143479215437 7645568497573756 532558293656 27363452538239795 484686829 4371775897915 371545596 588463645329 46459271925558 431324956691 48111369166588 3582283314558 2482939711327 45388466637341398 32825972776928 675196365832749 8225295343279 43271374359783592 58211955593 2847732785888321 3182297583943672 44666813838 8699576279825 859638137283 392446627 3853798127 222813261984489 22577969125897785 946674474 39296861131 21712749378444279 36315819599181 317961691727319 979422848663231 57197148158224 71226151943 3258145375745 155426628567 5275251182763 596878471761 16612589894 81947216473812 825782574118 59738693813 45388555843 43985319562184 25449939348 6611933823672 819697551 44158891229644 867329142 81424561936664 991242561236913 79354259687 21885151138454 354292532 58487694268 98744347939927 9675891146919 372117528537 5636765181852745 819396967614 44976439414 873212985 6227116827175 85971914254 23762556732972 683174263276 64391971189586 3916583594 2244512542549822 496317887757 47938293916476 23897476273 6516931951119943 55914426935 52188577834 37287617747 36453248782315341 62551951542284796 26973379349 715842893878736 634428629473 15899128847113 98984268954396422 69879564597712683 2524624114358 15322198898654 132291279645 17444865294 24539964115 9132196861466888 624792121123732 645316414723 182441584 7189377325682 86313121948 7688397353516 596574733378453 55247273991179 88553856798581 611186523278828 199534687141 14258267537642 98514489661 42366436728527233 57441551582129 73691198913 275866621 3438367443466 9234653462256 16955526659814 5763147879 96227141367998 8284883762114483 5713457615742 98151537252182 2858751189863 255922865 963978823753 874736796 271145985784931 79224617663327 317551389458 165121495825 23626734122745776 477695725 614427856968 2678299318557 5271132259674328 641297657 19441663151 15349332289634226 68153116311823729 5883143537763 1411837771559 644387943852 996255729745 7952922458675 219959979 1374923325 983753395836136 92923842518995 6421376163 2635735212621229 8216693957318129 225736293344261 3416277283 979255517533826 838632346571 7719396629286 686763228 839849172514877 3922655484 3236897182497733 7683119793 42572979967 535537249486 485271984963 96315988855771163 8248827199913 4475368768 9965388752 362159126795 2421925948 5929324376349 942424522642 181367274697 92432499294772 68327684947372945 58138115871751 466986163891674 7835972461 9339188282422 71618428787 1217926223374551 1799295467772 26426695683 12784451373 1643863213566 499397923 839783788233867 9586854999746 218472612 5268436747 66231461334547399 37984321394544 592291645441 177265834 35494432372611924 7726274932 7332317921245463 11581219688417586 6366995944162 672665266489965 972766134945 386572931467696 5898519853 572194619 42326875234 245345219 315972441546 1489295482 6255926684 8358467264316848 729511332 7311847666 93712244862552 857128448881 156499815987656 49427651652479 986674277442979 32641219759724649 7355764369554739 78776798318334326 121195612 2191656394 416332598822 593713633615 616635446271 3623679466743 923673666 5251186524416645 785378766494712 64191526822377259 872932516867741 485152871 8794725972369 98412356736 29218386826878 8714619541 168237691784279 7613137675534 443769379287451 9698681965 1988221712434869 143281674225141 731943323874 39448384539335 587155269534228 7624747288863574 764677948229769 1925572914 422865296 57992238979 97137634734497 62179717463815 5741968377 167736537 344961538 5248728964774 698799232 5854969635 6323911951146469 44139795627 161478261933 678695838152 8754123289383551 15263318129 9373112415272828 865649457938 9622481553 89653431699 55934313769753668 8987638241 58356584613878 897628984 1148651538662727 756645381885369 38997766425826342 6127435379169217 4648943217929 39557481477862 793334233114252 534923332245149 844885652 8212852474 874729442 988625547 839864959343 5693247191 145122826148 93814642571 39151547638448924 7244493896844959 3112829224 88129346867237 869481978414575 151448213789 2683238323 85241288553 34575183569825 16977896515771 927857692348 3139539678832 3186531567717138 4151999418789857 54253236546537823 17575235485913 178258534 223949687861 697682487737 8831933488581541 856431857854739 95666979218685 9217671494 16399221886 25293225195 236951483769277 699922277 153123245 94776963214577897 9795966654152911 826118773 39414682936924657 686145365 41789596635 6467551632 7614784345 329155511 783532558481338 227581463743189 162898677698155 289836745529 1143319461416 16528752336346 8456936725 825626613 95733618579691831 23847564771461455 1455872973321546 8157476196 2143859231888742 86543578153795992 18476535798 36864375693589715 81371598799258 6985957178 7297666493 11479172476836 6146549978 844739326632 5358477449128 4881856691 1347816892 364398597 23142643971187676 5871149629 86797147562 3348883195283173 61114469683634 494648418158134 58228415354468875 46944222635426 5399828568 839333626146482 67542782971688926 6654255696337947 5849789188139377 3862959217934497 565814767 653889627741 31363695695164471 5553611187 243971622483 8124552431 325547652331522 89415152716 8691463719352 44954995554 98393731559 1632327854862393 383787924669417 89423371226654 8434862987348 9868515224878747 561376445652712 2863324228556586 968261852 739177135 253198525467743 41788889911983 4154745524789867 827415946 37339375899443 7862663935732 1658451546978566 931672859893 5768276818122 746811278326 962238363187 4252731453275925 9564583148632616 988335249415 34961428581174 3794449883675751 43446799795 2579278368358126 44632482812885 6891631218278 9419111391 363211438995 94435199229633971 37243875567 379297323391 991777842945 6549479742997337 761375744938 191349233913223 948286653 24953284163894183 35821558339522 14949941514 982517227818 73322568225967499 14834533568896 772449666519 928672158271249 58356816471312 68946834423 67562328298544814 22244531883 67532548344863426 2949765347855473 4738576425846539 783532852326627 9938798725242 391657191694827 126784472 747837217879568 44975266417541174 1353261983641236 27629436564 98237412515739 922168374735535 7959949268771678 8749466761618822 82779987575 91917556216372674 8891154299735713 253341325919812 6476421523 5279488999 7783768323668295 1479193295 978341951239829 18429271221627 492756741697 1479528549189347 8152584852774 675175295775 438795596962 687798226 62595257411 864894584 39648382138741688 6115985683695669 8732614948 582217389 6648482991766694 78475591338219265 132868224558 56927578793256 2777728423175472 5654292587 5911158671738295 22297234293845324 959372292982 99244433994346281 8955722573971 11511184972 17154133171 956677441 7938686861287257 11623869242697363 7672954698886627 25329938225397677 433192342 469272518462871 8991473929 71146618682948666 868631593182249 16386476384634135 8143972269 7685217641725443 69698784252358 155737144912 941611444 9219858681151 51337967989144192 69194782537 91689677243644174 57626361343217 769126227 752685168718 4741484245736952 963953978866 66994974684125618 3519751452732 76516326585113742 2953678317 33119923774869 416877936 35343494748133 68883665816 499616171 59196517992 54517698528336247 1112224163352327 6247413988863114 72354322892722655 894184877 62796752749 9122774265225412 441116111416 2748683773631619 844891673862895 47596596146513 9546773452262782 8484159854748 44363814866397 717736623 9754875193 94146467898845 18486844335 1738526137 8923998888134 52595627687894 255748976351 19631436661518 838146935 871474147553583 234814915 2191592316962 953432321647538 473736422571 24725967667644419 423512438477 9212349969 121778842921431 63535783113594 7975429755663 73944558638296918 21662576176 195415796444 7319468418539 83259335735723195 88485454139522897 57278848728549535 164486527 315918248471677 824845968354576 848634559 281868327776136 32462446242734 8754833889381497 9127787323343412 682997353 241117966138 33184989582453513 629827446734275 24814782194658 92719236386 37918163815 39213291868373 894848593996 776869881642 631116922 134671663541 8176439714579 574991245 18153224756935513 811418143676 66193835613873333 1938447878 36715973497 1758677332896 158946281368235 8942918984516 17457965233 824145513 78586973122348 812996166562757 828742316 596288697562 36562779744 5896482957287215 491857856882 55613359217 6878881456486977 4854841115578658 261831637129416 2182857235255526 565928532215 2367654748291 914983134834617 34856286793425 295354655719 23382572936 3676221449 539562652493 532275671 2663888818144 174573277488 67869317911 3289142725798 51647565267283 679855543972571 357192918 633616399 595399438 189141446283385 57791334343 819211851973126 6375112732539 45811432745493 12523663649447 62232942481882978 641643258372 83337813833765 2568419535844 32283628198199 17695891216361821 4623432339 145115216598716 1494943595849 234126189885527 3631457242 61865632545 14792542565 9847395887188826 25973954841559 87199886927916 699477366541 2942876431916 1538233881577786 62361118368 164296227 429214749115 813823851 93948835712 951331854536 96753947188682 225158237 281767568163 462676395322327 937573495536 38841293741984943 8173678768866 48485998291821495 2178334996 9944894922349 3193731866937216 125354455942 11557927121847753 98986446349626 421951953491 8916749967 8849233596122478 9646973134 934932939 8932697126 816981252434479 349413377259 61383165348 611756185248879 3379181376 644967723143612 5857769313713 3883193783329228 2179237986167291 773295591768 712957936896721 26331586513 28813253367422876 4799392314256364 8736279518199 4574786796976268 995195371594716 29951236193 551291474 9735526766 179592234 689367467 498497795549 795761691 7363681216362 277692113647 549324269 31793726138716837 89814871392413 1696327613 63827512299439 553185629343 3435848887 5522444184139 93123332676316 65522899478313 2627595761 55676576799867886 4287872752 332731939315 788739286 5347613295518 52195415566983 8399886298 8873691539716511 334176437 13487715379513 133831961232 295442532 256481421181298 398533616 895472778575773 51318347618554 69112178142 83381475694 3914841523 713549192532 66959716559 72884581483178212 38278825872361 453417852696 73176792658246 3998225555675 58959568917569879 2375253627279 39993478352 482216159897447 172472219842283 134463935 6663293143545 69926831124 4187372188563 755777988419544 8666189896692352 93443725341838 42631781339 888669423 91244712449 824211313493414 683984683515 6249272989721 767974149494426 214175717251895 462333158531 5326162689144 624981459859 66677363947857 95625384762547 25664824945119393 94374964155924514 46791391515 6978794467588561 3561794146928 5655391274432 552574128 152666637 1741361261 2116146145 63788535239465572 6642112825869162 46728812973561783 821238178112 751847476 96728126979715861 936236665925 16868825469154 987628147 4239114543 731427761216 9133728315 22369677455798895 8982834724353784 2863982291 6694854837559 817254273884639 6725934829 62688186291814 919214251 4572576718324955 397437316 681292164878 8453142296 551192261533 28467534475419177 75691683647371295 743373553411136 668925534 474172128472 41394342523676272 69165994442957 66343353579351 13229427955 9641165523 7927425875325926 61382536546552659 5744412645 126781517727 848487972961 1591641452961 387628125412981 4122782281 5519153462571 469261725328 995991383828355 2929412743741775 26593968419165515 267614446424 46942683988 78376259334956147 8617684962216 8348976173752441 7223151188338236 461249392486544 5867623264 13255488999 86482725919 387114473958 6991382844186 3412546611 619169862737 331228992485 3873226952116 644513992234562 49967162387 359112316153 66582969335 142543453 7918531626655 244556142919877 914238134992377 12574519372 4951281395115 4721734316159567 418268382117 778174262 945427843576982 879185536 92536662442266778 8369884228869 263861114382494 7313282282795 63479241716133851 713422472 694553626639 68451633414779 5849999491 95399388597621 8156375269917 29527577778316 516434671 1197994782771795 599339268 688936652768523 9232528372787 32755513945319861 337462426236 685944542169 12121738126 15365523129197 229514742616642 87823333135468 662932672523 7248425886172 161291579 2791873753218559 176218662716276 266499752657 8122594768625 428669882 8566943413 619966447266 299859484514932 44718689221218 394812942647775 742319416 76676425362 218962943977358 64443714515931 317973229811 2858112512161 875787974767881 665983931675878 97874922925897232 898862531593412 55324852789197 174663549 49457915658 47488268895936 354955196817185 1732268281985338 375716465 49493186263219 395765999298 5828972542321 64746789987 31879578466137 952568421291 5838684776621468 3393522753638 49693614258763242 463117639 747171449 924755832 38688158536851848 33137293235188 344547178715 624874772698445 8352991971949 323275893719 5184763137653419 84561819147 2231837842582 443632773 57173383587 1714381194 1673255286399 91433464782 145135265 899438727116 86551474497 41717792541 474716466237 46922882252646 898783647811616 2994299657942989 599196855 75692835541243 8684423819393447 46792799516286 7932728371 2714897682241 6779916183319 81197996592936682 3475274657142294 43324598839828 443251257876 877449186793756 4491122673747873 5855389126849673 3156928999 988936684413 721278178349154 7126132741421 912999889922 3681786348294 72733247923 13714756511 72136259472 8565232485754875 129671321 437192819269 919745186 3357235893 3619391817 96631896945741514 396139343 2146811849816485 526753661372 117138491343192 93698954243259 88539148653 3927128395 7399371765553238 8278917553294 86648657646792 646912464845955 48176434753 7882944147968 22875953821386 47459951771858 1423721138511 6149374597454 8345857664 351537937 25451828793665 58232287687188 11429477614988 7325313834974128 263276977 69159339237419164 15125687465646817 882216379415 1596717649 5177229675 56421959117 6225193451733 157588931 9469261958969 318143693476353 78867347628756592 5573727536719886 55226314263 1495481573 79394256821549894 231675897112538 58887667888 5916678344 9895976986534 819798973788 2671196129 4845873992 864188953 394989941933 4185955955 9148488697989389 5984711368463854 69992958927119966 3426213476 944171779 463548537978764 49399488757 929565383998 7454576556291 661225275516215 948866666699735 6483146157 649622566 83577421434235 4264536853828388 52953597745322794 287545249 53785148152 325245415323 2448458666432377 548376262 6921418637558831 334194559246 8646298458 8429361717 62476542964162387 92982542373996469 951587396134343 76519958737163 3441144392 939764876177731 419815423986 64679351493 71276431266 5174445584 971696922681227 55917678756353372 3169913968164 59572284355415999 63854985947 33629118581175 197476686 773158932 935247837 554623348287912 3275523667529869 312141298788 188499613543 11454746286649 216673179 8236863467 8123918227 7694321322914229 918893526739 7377445573874 75575152638 89597713725 9864121492293126 898486997115 116863441879942 117462767727 577834414432 2375642318 22541272539637 3678798161 75955318925373 517661852617326 52617776196 3755192798911 41446328355 88335243825628 3425639383 68411522285867 88339645558 57443619672 5896356491 57954957958544 68813841255 4332597455462 499561584293 94139639677469 36649284394 68592359938716452 4464889677 45536531126945461 2421938984323 784396225 538787686677684 214998159821139 531313696931 48826919269237916 778748754863 89815446544 89864688181783449 32758494449 44485539851516 66833797669 3115994731134 63155267643 52874416127365 34274593189 178223299498295 2617957147797 87661187899893 61897966426 83393845776786 2992212236 61166155959 2985848947719 83782323233 16154621128936 8571348567793 3531179331665 984944187 975533748885627 51672596255116 519878898675 924688236482358 2182896668364747 2224967344973 72739518531931725 456247286799665 2469236889 79231373335449712 45358274728 7367912814128953 8238337929749 88169535496954941 434473753228565 762448428995 4349459767 766325482 588457113 4621131571224 588412164948 88466779137351952 12648743422329 8911959967 35368684943 476622949278471 586336559 691417229 347321257182 173817295837 359698142477725 1991149227634 4437995941 3377267165 255244484282 353951731168 2332446794 428245149682 48797523823 47387563299 128818775 97558376256127 681672537533415 58634432759349 6513511715848 3367375247 952674661661 6712389792 558693126971 64737487636 393533399164 8171353334837 291342284699 976533338348936 4437393331836947 228111289662951 126735691894 8623181625939269 4762667436598548 39938328158934 3731284965 197687176153 176645941753 336828342 385497995758 8672834691548 4489391127783 194245735754 767859841156 12958967288 26164794838713 7123413572618 63725669147 9992398994886 95985823441 511167154712 7696393374666994 4776586548524 9742375743256 221863417661178 761335978 18558399889 885274815 3383749647538 872833463489 625664829 6141661949263 8785937761264 6546661618948747 4618876911736827 69611743589991157 21577412678338 13862932844239434 76581874325783741 367623528413861 2162963983 11359685258225761 686419434 2363769646356 6176365626 23218974524 31898886863917 7374214586955 896136529 2264182752 532516786536 975657991368658 679893311 3562392364 7197498147127 564568361623 4965633945 22238854912497 4238344426742 69279542869 71339935363837635 9957692156845 11678724693863626 3227725253473 3449346559628 35213855155142 2529614365 7778857478287 59738688744444912 793346688 3216578712 63334996646 9511745391646 2469189421 873999589 5739336579243 7831592631 87991741967 87817579597 117148296 61569859514728784 73754324674 992964361331 328761591 76827179767 33983244462 552113647 359287419179633 3323584259488466 422393365 23838912518212 869255186234161 7873945788168539 46287983175573 47359515891613 27912277796671125 153981288313191 732952998692 999185435639 9816198256 297843713288625 227684294187 15363875259 3888167123574394 35587392777225137 44128763971296821 7489547867527573 9667143748951726 9873986591 68119755525886761 892431927537796 83166291576 499643923 98891829871955359 244679598 4384674131 873491419 3536926273168726 2644796288222 459278688446 256722525 23888783227393 458262832 5719481885268683 865877562 951847516 68128382841893594 296722589 493163729 5839428158896317 52381958948926475 93653543214678 3948982858 179158462468836 785125138414 125682354813 1521639168573 1215315891 8584696881838897 635858827536 325116991789318 52692614398494941 8235284422 161748379 32453679625342 53315886687833418 9141221393 396558276827 692963749711 5769817796541 962162823353914 225299974533533 5359215195583 262675466874618 619511611113 964519914 913531759887239 6893988417645147 1449396312287912 21786635329824 511266527411127 1924915457841762 248378372221 35935423914 373168678549541 996421727627624 751431167298 527732276981 345344389619 66265522992146531 7233284562765933 55616474421223 626827362 2466338222864569 961223156 28746915839747 587735524928813 326456321564 2444713359 33596998291795933 9558635645885 3146149257 1693568418956 6398535213 4784978521531768 22692173444735 3927453296713344 47441649315 268112139 9467372415 284358898 732155694741762 73284293288 944632887 8341726946629293 2945339746 3745375286 8746756922 759829365 36412295512879 819976964119657 1912336271923 8597491735 14584177142 395757645 59941915791 93643887325216 899622112731156 62956646161 279254563286 978831126746146 37323733542752613 8683613869584973 38443791371145 62473598244641585 894476153538 24592252636158989 581984427377175 65463146564115 596571328392 88616564136297 35883517497 5463373214 84344775226 5616194975 836145387611 66166497642222 583949544711 7444113887244973 82659528682687831 21185273599 3156146475153563 43462886855 78364987748238 982975399384 586656676228 9669412316 1679873569 452888918 64881745991 2648798262322 5827879427 568659398 234258652 3926483125 42224523683341 939214365418184 411223781965312 539456322898746 1953249953 8874959745125135 1769892333 948117412 86462316254 21645626751391978 4575745761 7658587629 261245837 49853135584139 2174925944792 3468781173517973 97918866232574848 9657766129496548 4875164213 95713146576 2829793675369476 15789311493697 934877443 5997779398797 735936456 2474754458 23241885793 449615157371 842974599646541 682591329683886 156988928 58369135175893 6233679842 51594281937 274498225175 936434234592839 291987699164419 57275593632694 67224861619791593 3386659937661617 3922996797931 351582273775943 2935194852528497 3766789622 6683663838131 5596672947 54127368575344379 1244976538 1641132918695678 738277927 443293771225 658176456115145 1152621925335898 5193945486196 5327732772 452785128 5892624256892737 588251525 88647163397 9113752534258941 96841444288 276419122599333 253833448566 648423113658382 72817712983866211 793282341675 37842236854625814 29427483366995345 861599375557 49913882584925 23822946615242262 116946211 6957185714 4888393691229113 71921684155244 152454396 474848589 7715672671725427 667587847 5422365668 9878786128433721 291668533533457 15812243945913227 38929336769776 612344545332 63716496622631 2719765488 3613789345 6225685265 75138383459782 56995359791421854 13819346788458577 688421769 71659584257 77552256993422825 945837512 5124886183 9181178543 25333165666 761432959 8999639666 88761373112524184 276328937 24375284916822983 727993153847681 6777313454279542 2487318152265926 196962655 88185191577 8332695212424 582252376 816772587278864 643334643882386 935668346 8643616733 56356198657825889 226688563224 2781998218712 1754443883622 5427542495 575964296 895421754338 4917845166 1195263197831741 361364363834 33625542648 5975888456771533 73292191715443118 347294116324268 676272218571 321853969926988 714657226119632 6114418277 31492428634 653992313 79855917645 78952599619 934683797712449 114851929 8885679599475 48131588346184 872187579 797249558667 66332951196785678 1237551114511 58319556745 2759497518 57784497699676392 821921328 4397636972573868 992831928113 4789535993769 46899126185 72888193523 1736281852298 4428514623 729286541412 497516519917535 854863229225694 682841673594852 5589775685742 295324438 1663552971253757 6629395913141959 157147385 14783545387 49443393348591 7274497385274114 6334336286325 26917585588993 8832328851 77748454284996526 546895551922674 19779817547 733298262 677571572 7861211291 221256732161996 654595834471861 815984324 6548518394916686 972962496582511 96129423286166 312431576 3538613732121269 153128244629167 99468728941 87891658574 151241644955 339513796492 8299664631 29897484332869951 2977169879786 39675676225 119881611 64772373328 6288637682 187459249654 67931761893876392 88384749985341594 16981436323314 13421658553314 115392496873 7285422399348449 594882194 6715652911 42232965918 8538762865 5547399572234475 2432327391987 4238727734487825 13218695175147 2378623468 828567322854 21842984624886353 88189738443884 66885646258 3616619171 51298357938 25431571819259837 9666395414269275 2381335851 69169163522 359812237 78776659742514296 588885685331 953565339592761 712362592 76597374738611 56743425882 4662758635 174334685499 3182485721 6593724134426 658746523693 7768115711 78974584697 64522137115228 5739861365 18169162326236852 9583462721617 895324198413592 19981484982 9184323914396748 3488798752 3679737666 391936914 378414586 569564779 64934492423882882 46525835458671656 544189824 975861728 5195156963259 421311192711 9823972854 8392487218264493 9121568995 796126767 968995127852341 1673632221164 5362939534 33561196576 3255694621874686 27346953782751 69435428939 244581368868389 55452455378151633 855622237 689882268945657 5418858849247328 29154455384489718 983744779545 77364533792 98534173834473367 156635799 932882517697 6172174631 33872886782767738 1455897733881131 58326517136384285 928434187682 2927199861656 8842748622466157 25486391774 6742341638 3666972693 5678236418676687 77624972245 146356459979 34597237781437 16765811924379 7742168111218621 629957723423 8461323756623946 53562698661236 1875595224 16677415182737 3385953625156 747443162 36979625645421987 88643754727276717 72355674164357589 853675597 4681858882749 198414221168133 14367964367 12334358352542 246955876 157446454 8888147123918937 59813689677916362 6211976927288789 4453393413945966 4928362156459 8674136729 124514269871 3818472956923 97542789275 87625332671975 4796975274747 862443546 7349964822 36515628751 784394733 889249737 8475556873 6466566576846 7731688779784773 734515394 181766864 15968947641535866 912523659784597 1154997371 82999465177336473 69794494252666326 49817424519689948 9884255856 4859621876458 84836262172793 714416153 88433237593 9236675547312 2531271572 388845289 6647463822 113174477 73495474827244 48586194898 7563947451954596 14681747993 193377769295 26679267375987 36926617792492721 8187468998 21248636214499 63583226462243356 868882256745 596829795863861 169311663 442852646 87497634941 245214568 92911342148154252 57672934851 86376515318895491 6175437375 64799127617574549 1313516314 337324488 121219445959988 415388719662 58288447823 85384386532356151 63697557523748 1746328849534394 715393992843 7819875247514 89342513639692 5632676454161 2433214354745392 476945379411 863852553 71394384841293952 7792444733762388 533642577227 44191872917956235 428194615465 867475999414 47538128482 516458513164 26514983475689 2856752116 78697964331616 5765686417 668778769389274 69369978467639326 65787345484559 2447656991368228 83652782684 93827241693 376431296 891381774521223 24165267747 45159953694741 441873661721 3239671526243 592173699 58834974917 3713865461838925 72429889864 345241597141198 493866187897 7714278398536 14239268791219589 89442875388735 52229365713722 3237889885354145 393796362 386194584327296 2652794557 599418646228559 644952623 41153138919744659 382911682 9284388441944 5428733473884671 9448275381659958 25211934979722319 46374139859125 641982442682965 836663358585 8874249954194 79665422433736 776878323587 84547836773 3216447337955 11127237837695 432523437524 64352737728772 66567768796153 55757933159264 1824412159 4368837663375134 179395773986737 386539978 29154322287 2897125286 3437477766946542 2166249877 867477637918971 54986692527242493 3275426496344313 29296657479 98851697462 25537368514347 34154586447 37188669957 577261951528 88653656323 562822261683162 645476385634 54665873326 84437312829723 9857445916 164792894 55278351342233 39447487166575445 643619162654171 4261356516696494 993841425559 827585948629925 68856925641829 12952449932216826 2152126834 83554531278717386 672953658 9488728346216 72548544258645952 39831973734179 536942679 2845236197 493573399 6999761297 7347724356149 311911935 7643561494 2527785937191497 81755757444828 58351768771329391 4331461618826 69359938757 3988428493863 895533533955999 3143618685 58986513269927533 2153891543928 275374442635781 53115653663515823 5255665313 9224797324154 244525559275348 85527126765467573 992482412976 3734972686684 35352155774 5284954264446243 7988433419 272932295343 661479439 468455826 4515489919264811 714192393234855 4647532381962 5949819111153764 93476775171 92995858672824484 478764772613 7684155991 552786316391 774435176512747 839218828882131 65587885989 1237234382525879 83716474611653227 6919888427 3649439833882 3729361231 4293115582 11163234773378 9982318327 645543169858 51125448171464632 52388581497 3632239324733299 825531587518 633755328157427 4529529322 544181525444939 1986894896886493 89818229782941544 52216468366165623 74816571956153244 9167817587 23666161675289646 973924476 625314182997772 645516619726738 896417826 5269417573762738 8566443832 9982959855913186 456329154231 72231329392312 964321921 716749493777 43262875144113481 4138998823955 981898335457 7381776414578 1986827151 34374898547411492 2765184924 976218549559487 9831575125 933817772 6124937969 64966491976554473 3855335515 7929544883 39253628788532241 73569382415 37166565756339213 976689566746329 5384589398 687439276 824125982679 8541868432731822 97524731315869666 1697153349144 784354361598253 68964699575723616 714783323717442 53782985416 91982973735 36259131629 48528654626 919662951114 5151427663418 95385435459798 2165123798625 79339134474289 3299216611 646232165118366 372815243493 898831269863 5988646184453 5994688247153248 1377373627 5225715699 977915673716 388575135291 9852871515233 6718292169 64738145981892 86617846239 375361268749832 245566891134613 284563922798 325284862 83181159452444674 12165465382245 7116569177 146438741 277568783256 3631491416132 58437481626 53551447162531692 37693765778581929 6135131235371 2126869443791494 237861596773 288214532444 6943737677372 36351728619264 9515193791949331 1114916836 9143245373 2445547851 5182966218 4178534353838585 4184789428824 295328711349143 8461327473 87324839612373242 8856176941 256698665 116925214213147 25344551639658 361388916 8898158172 93757218162 71942426543 3735544959 69311972739264427 8672965495 456772488414 298787494 456916369921 7949525217748313 7322321335 84513278398838 2963614763426 393427777487993 756362158885 1516244295 891623444364831 816267974 29754665281975 8737596455137656 881997469689 819946386173 3833931822195 622152957368 924181759617 4136426879359484 727517788 76125643537 386327615284418 144865847924616 5273534993342 52616131371365466 5636249188574 844988688551 789676862 737676431764 687837373876281 3614685626151676 6358725868874934 651499547 33183576899 9657329954276915 9359153291 821879847121287 3439157876522686 616538227851392 57576894716173 11296393977465 77374648934 112574517 35111897574645 361329139556 84293665484 992761782 853591526376617 4861483979353578 28988359946571579 2354434497 48247983112626329 19616645226296 215422276143215 6225395518917 7367114228 4864384984752 95464866363777695 592726173 7715595681792 39254385329416536 1815158953598938 963876282167996 5373487318596 4115288751 781219844 153584577449 1156358616818562 54698863137578828 4925927349692971 63583976436617 9885227967845132 8446728816877 4894562361861853 24623363529794 1225214251892 76227156473599 1598869453355 47523478361 92648567177783944 715671582833 161814465679652 3494358669565 52521539146743186 81584848955 73899629187246 99579532695686 446799749789 38553853395 78479623376227376 4227249275376689 4496673929 256138258217 35343664526414414 693913275 39642462676777241 462123892 2389141336695 2946955842159933 47756582261 45929647298532 295567258862983 3249297477 26639229568274142 1191493181793483 1497621943726866 9381789579 5791819895 3522966865226897 58387416851 15336484494 949974268382516 7226557892 9829969525 362438127525 529569762415154 856394259592579 63758298911825 37264233499999 54761978696466561 13249685979 329659748 653794155 547957894882465 788371795113 35556187636885635 51962369522539 794472594913457 14396878693458 9187393968125 563498718161274 922298615529 8581136757 762788888761 35759599372 93941582795 364622646485536 36344543538126359 7796267379 5858359112225 751121767596 2914459143377445 62665197816616493 92974255822 34613176957 47681846662597251 89359945855861 11255338675835756 7356962963578 1535887312 9695164121 24593788583581727 3387819531847 54186127349288855 682157745663 3714285535444 8695891731 863546119 54173681276 268831331455264 3466792631453 87557751255 174714926 435328814 3762382717 291587285 371657624459937 476482848 834499328269 835941494442524 748869174985968 481242723995978 71961334543442454 32381387222587829 6674129546585 71399949153386914 65444491139 2367126263 399888236 467437941 7832213974 51928945532515 126933281686955 11655424483649 19372339283557546 38912929142 32895951932797868 7387341333658429 122214723766267 42491338979 6515112194941 7766579258 4681752786993 37342238582231241 947485762 362437682 189873942312 1669145293 7135766648 5748758782625 864654886754 14927189572436925 9825575664463 326299382991 2566434914 714793152931812 372766242427564 89139688253264146 11976885734 3885221554213554 4778234143 2422259546765 33141775695311 17663692967792 85967322134157 456452361768119 6248478788699751 651488375119389 27842275824331193 2156929218 171756683 3867121144 715411836 716359599969433 1689647618 64647162937 11687874599721199 114467944237 7526889566783173 97993736642328 16612685756 329435549 897927428286 23143757435 96694296638 2331796118 172764396838175 25924813556545614 9269877318267 64641459523114 7484943936 218978769817 75313477781818 79371267121918946 74933868131993389 8811583336657 212291838 9771556249 567468374449937 124373353 6686612512117 655876422865494 262493736 773989356217787 86982629745 17394736841661 413156757599436 1278297914271 526559166542 751564948668 94376378651756 8485244747932345 171615935138 27518937423322 56647824861474877 2192889236584 5243931284 358846654588 5851371236735133 999371188337879 318266344734 6133624467466459 832537551161684 649536612497 9821647278975 5375616891924 16598537157 31597533215389152 532161254326 79679858661 3422948186 31499317766712268 85366658513481 6144481438384 31927274332223731 53269716658 5447771663567272 78817537222529 9596963988 9362148713869578 331975654446 9111288492313132 919444133494614 22898839479 4242526728484751 499364479916 5757817295 42821166743 548531795478 17179517562 244275199598 572269295 582535792 1515798693 54651943588473739 111641869548 76425792722916 38411345991 2878829131886426 32312673976 53535752598673 631138859992 866616594916768 2793135964 6814917334 43199317616 483375948358 393397987 796445547897943 1191827528781 4564369215653888 73389948353 675833169884375 953852817625762 1838883632644364 54781327986334631 4863544387812617 69955529883871 4766566837839221 2639929535714 17238479247417 665189863437 5875965578551875 68935893223 527863319 7619146623 824871992664987 91449616752 13698225292523 3776417828 5412686756 2299571871 966597699533943 43833658578682 22192554152728 567373645943297 189216445 3681934973499 6689124338761 531597477176513 75226858327197 7757392139 839746343 647926785 133759633 8217545293 14111963896 373987381469 255121284 355245912 66711684784266 2166341923159697 4779155249149 368459116752678 66382942972994 172897768 7825833837496386 619466181 59247739976296 868394197743852 745316461 56129728635842198 13261268845189174 113123676597 26343862984351 71434638466843 51532622319191 1557319549 15182162427495966 7799692413895 335625212813 68888137157 66166439453265377 5964819537 331677958422 7528111884584 95949576491533278 4341821973259364 44872958848193177 2559194541881747 188545923 8951771357831 549956746388 31767891297 97837538646581622 445895867421683 572219536877 42388773962213277 9768976371283 3959912878537465 634588616397719 63749518325 117948836985834 65923368227731 67423894753212543 3314899625758 76518427838181143 91145465776926968 1868628898 18994367554215 5246618841292 7723322172394 46114743651417528 193778326642 5616892552279 6131839578 59925753339985155 1632752222871271 71651347669133662 897559969314 23978352237634 18368236871964323 269689862 98981365817986 156141969 511634835995791 259442475948 353434436734 4552962945915249 5766815768586188 7547152977952 372446697257 47594524491326642 6475591394879835 357772184523117 541977745444557 62681448535812419 655226169 6929979544772 891513186 724795891378 283482576634226 39744426137 78888398759 7784972556421567 825793411311 49814489194479 6945154551 5357757124 944495447735 13241362152 89792817784455828 68197936386 3781257192648253 99229964796742462 514619493788 16483616828 888176623 9768352294199 387165249 8173798636 5685413898 46296872389186737 59878391419 532942496363195 1945358313 1965658143214993 51712531286219643 9632476415 314798753 294746286 5222658538 976562178 21279373582298 878618261898789 97716595942635 11698358869 7144575294887412 7292276169884 472384528 5812266293741 88276171388 6686529451948 457794873374688 6573127942 252219883215 653615374592365 51789625428283693 2167775293483845 86745667651 8713884215928 687629258846 37778217371916121 86852585678937925 2624831469463929 415576367182757 9597764716 64141381185 472943374338675 19898552952 31359979899255176 6979856432439421 821819484 77391297914 34561566656797 47198691176 896465951 663542315743279 12418127438 23534383363931884 25633672758436 79552332379216537 698274148816383 3279882525 4587887842349 5732253195199127 3664633752233 6582571553591614 93337812745251 836882999731 2576379798563 4944171187 1255656713737618 341321798112451 462591579 43733733183179 645925149 8624166893 539223725 438562817186541 732939826 1775856884 4337917338677 76836521351486 983165137734262 74187168781669716 9392588941 8913658457476 23348585622261 774344767 55194294613 64371461748459 9392749366644687 999535944 94626213992455 545868557 39669651341315 5531323531761 1138252921762937 728117655437629 8347133294567151 71743834273135668 55733175126741575 37458448457898179 6294914134887 54751739292968169 42933161618 36757751455 13129637497931 96586355525 491645574 671272895858273 36654216634684 177952699 81552932797396 6931791212141257 241278264815736 888955629512233 66426315724 2928845121381 72761184851759 924792512928 81646177397463 394882675 59791596952474 683319426293847 61333757291396 932482649172554 7938975392413378 9638421272297 13692194273685846 34592744555245 9171394121282 598324693 81526997258811452 45965264144696 7356487424623322 49228622141428 83595746397238 9464151313784 5237591739 95811147737384947 62551447982215945 87972616814944951 793422572666615 93452554981567 862695982214612 9111737943572 62465761975297584 2987313579923391 6124647843966 32129626332 1476569497 2562531433457295 965392676 545894679644 2952823466493 61488342553 2911364827 38952286275 46183835894681783 113317357 849437742632 51722365868 462896411858 3212362416 767924874292 14992343736 626978769935376 772496526942 59434822193385 1986139275718 5649413749376 8953684837247 245168517563477 9238353784216 67779681466922 54955253543 12711762854114621 6246654256743 6616552719829227 7577599428611 22585873712281481 63911627211626871 9655171461 81838933992271 8378429885 18147671398548 232918299169528 229792622323 675293597852 753371647484 64625766217495183 915633931 123312954263 3666888814 1144539612925 912213796 46882224922191 82283635355714143 5682443776 2263967924 51243429377 157255826824353 71422711772839659 33941773327 2193178377369274 711186982184 71437974943717 92955757321 95997431585 628748152616188 96979594383 1219865488525 55227922433 38164318186281 22559754469434 582765372351 174177615882 3752977719485814 236992118517122 87695723189279344 5442123998 65736942224435 7312915889973 721129477534 261346479126367 2745828496 582144225775 3747549941569 732323218362745 2963474863333198 386847646 79299423213965195 891651133331 6827287655588 17792248299 7199391665846 8841882678 3142628837812 6647893626 51383349663 1688698785615675 68335632699474379 865288365177 589234636874 3363536126179522 618386195656 759881931 4758614245 8324776935 25171482314491 17322346935744 9193158249 341979245356543 546546246833 1914281395 71486817715233 64349296832171698 718766445652753 858497171 51182469821146834 31856796238 922487772 58642562822418953 41864125695879792 28467212511 74912148598961 51346478823717 995737319147265 8166353165364 18494521843896323 3968721352 81933694367 722888966 268774271189 275531254631893 544371822171126 2325831722255 4679798551742 45821622394 7361533229423994 712958927283 4341388264223 2484434331496 771371683276 83114969997 2573236898 754519212119653 17714263549377241 686638424538 12345938442842 95327761731791 371554481662221 6885443759571661 6466236646549355 244563339657187 5953475797 5396234681 62216674517631818 3497975778667 8852829287939991 78486926555 3199618172272952 34893751713997 31678886478277 479977647636 9696646259546394 932467411487 8873773282332 7938198131 8358598368 983499451 6662728414659364 9495367241398782 7618781829648 62752774931 21418965776723 29936516867 8141344613363412 95226935698 354484686989713 18674711769791 986319954399479 7165434762692163 378811338 9671279319 587139422338 115242751974767 139668364764 484569896332444 4887261911695 4544373522785246 3481578465 64828452556115 81843675836 34764857155249 622579629736586 689855256483 688823666862 212491674125716 49679778751494998 535716955 772187531365629 422639325573864 5935369152 3757568323892927 89343673717 559561749 785637494685974 86664325745647 9894899852885155 6185479487336 1877952221632289 419681267843 6643943365246196 386242119 62987557795257 645255156 95354996294667784 9712381277672 54481946299 3596548642514 15875396263668 426553759 317268262911692 266245982 973498347854 67331576355339 2777334423414 41489934252347547 197177194 521383734479548 3158916927887 49948459987 53511479738 913239852337773 614892561651726 635141661788 65513596215881 21127518891 77783499893715727 1423912259231 1316698792354785 1396571892178 7185896943556833 95664673675663 99455428188432 96172876236982 9497875711 1213161754422194 991952213 81356279783695 5881569634 245146238327 718998813 2589978925469853 748595268452248 7829341348 4563638161989 1321197634257 66513738139283493 7649212412 5158748587 4642652246527 22318275874161389 32182435243 2369117281 5619331464373 8583489557358797 76362136455259791 9384688149476 1586821248 5451986527 3486817781466 71525372922572 6769625342721 4438426694219 1623554879 968464423 8615342767159 88174385454963841 525318145437 369933386226473 19987795417246439 978734819123 1412634296 9927515392 4474788757818 536925884623942 7926927725523146 4596386163588 838311475 137835717931 99458845521425252 488884743391 474312662929963 6769659373658 6693459426516 45711764939769795 384488818 1716261111421296 686854853 27281599383624 66251898734957434 965962512 64276785789 121345569494582 59172523585929 433953797716356 8991151581537 38628767468638791 56365941285495157 8156344472353 5598677528846 2823122698487 32695712777312517 216475123683213 8727762336 58924563731841857 215688443143 84569419898 51527524834848 94366578333783857 29337155538926 57622839782626 416747368922556 111225744798 5161679327374 56499985586 74637726748151699 72685766592117 49518632812342 8959364471229512 948723528342 63297814885699469 86662466514 296394414381198 1341237113899 576584925 398566712584583 7329683812226652 7279781842865734 13771386656 81818646392596971 425413751627 17533933891 4634893193382 81613929539487 7759479377 1811187621372 98961526946449 2572662399911976 731891578444352 25332817549436328 5476749772567819 826471895523119 6611493865894 257621172 4892461721691327 3398492337 6198275217 266716141 58936556727776876 443535952865 2917828844962149 8552835193182595 884784772887 85974339768848 757536853 455741281 611397353715 564447736631119 4459518484652 232941322473575 93286293975748424 18863219353738 7155668919769983 5314399595986528 9117874544677 184497718 3351365548129796 774568871753844 345118872733 6145211739846898 69527876331 1697659179344473 926483875229228 57737919751288 54281297464 47756474354 138441497277 364741456846651 8117773131588232 79568999112 2657778627 752118499 18654886242 346595297644 5626947963 41553988339 7538916151 5463824451379287 59764136686982 97898426829187 585377275853 4248595469354113 131891576 29752691196 99864389984233863 43729468999584 973756931474294 74258994427265924 489816359251 664462357462 3414735963293 664575924743 61786296813778 78747213174542697 9584475984594733 752149233331473 6391283724748 5889332983 89112265845323193 49123919276 5185646674622 412223965332 9589917753556697 29378376246713 42534643959317726 4232524978 5522679439853787 2587947191861 64714456652622 494653549212 321498432969 3139757157796772 49976377225787782 985542884 52863261747 5863314493 1596532557238 49634928586344993 9561927198969355 439524943272 495315192172688 5661285498 6745431751 94171496793216 2279333396572 429791393188 258173841332 46377216741855634 592946898791221 472796539256674 62985932891697749 47624539264557 4664699972569312 9254815116 37895442134 4576217985815291 29296726234178 52663225371328 68143163779814818 594297699444 8658248617 1716138472842212 953198247884364 5362213534 156978733153 28342977881 2295357558 9759242758849 6396382942 976397811149134 7743976815 9434883143431448 3816225641533833 517675174 624343519896417 55641944895 7681526552 974175997177 7169859681 91775436971541 114237721756 244957657 56965411462577 7568594797745944 9262711141134 62326798869128 28873823284 293374113241 3658943367242365 566158213 665849141 7867872712 9532354975768276 35248898445592257 1396686489567 944911651 616738322558 237718617893238 914155256251 4458238989 7371688254 36968558285569 52512642989 56989229479562354 164499295454 16892676594847499 197661436145 45861277887 699792577 628393537835 88119732997 43372692965847 77785251431562 949151249684 69279652222781 1359796791177 543877266946 3919868651274728 5687857352 466952488326834 3779392756524499 888121766894 95467256662572 53646542188165 89552947977 7136323493 47345748482378 31494845257584663 69114679551447852 27221778637643 92739118746 34631413798 37488579938766628 2151872447151585 7649172982469566 954597389445 93175526735528 558329619914 2476477458587383 68963862115434969 42328159797 561744796722136 825473865 756799587151394 75485244968273883 97352655179698721 6232123375753698 51217253581 931373778 78273719376 97249329622557 4453115594722 865441985399923 887657924 58685645558966 57118567923267 458633729594162 7522356451242 6678753171 4662489632 384576535348 1437947934931 33764524353949 1155279867351 45721293529 53617242315358435 158822553748 987596326764 8784424768644696 814235673539 571364239 3217535256 41767981352 67228669982 999717547721 544764194225238 53839773366 626318922848 24813459637932873 95646321274239 4133797198616557 6624746692 923723412176 1246935992215834 532925125259 6714699871 332647721545 7892236693 451114236253 477647564585124 87884172262599357 4699364184978615 99794537951 84785486299637163 345759451 9334575618913522 839745753 34751399756412245 47362912695388 4431891642531 75717145158 77375972116712 3117575732338237 87131471219 821322273587451 93429186218523 54558765467613 122321675652 37336547326884568 325594556786 55712741894 5173916125 8749768519655876 942145296151 36354135879661853 656867727785 2232649484 4134948198377159 15217294131581 72355569412473 21263659251 9529423657 33672223213 31693834921 653455129136 27955884543157 461266398635 17929532789878 8767184451967 346837883811167 2577928792 3253561747415815 5357364171 446615443713356 275735583464 8749479225747353 7431434977 5637652444731727 5989215996 34919251538 1336755776992 524468973461249 49547532215651 2483125752 614125773 1839733965798 5772777178 866341299 1944678385186958 7187357368542 2721273675 78413423987395435 414715117 6958282525 329645625 8687528974462 4728182942422263 29124684862842 7983153599 9572282512945557 64455823675 5583739354 356626221991882 1218898152938 37248711829992 65892216128865 22117833866 8945814557118913 3385465736924 174922737 1319918373819314 79653152835728258 5534912763794 35142528298641 7162419959953815 26841988336593578 9318612485 9865592115288 3528467724331 297419995 7467764385183 1785223873 2338387549289926 65755854167 35119884514 551274537645 833974642779 97814121961 4641834337 22522846344582616 365633854667 4621153387339 498783936 75778697936525243 516818492 69755471945592 79134221461449 721272873457 29828654627451389 8979382274117669 6227173439998 824112613716739 865683529 34455485819751 69633642668991694 81598912828853741 48378821488318118 1182555336375 982196354188 764534819545 4122255551247114 53264315974 272127127 764569686471386 128354446 86734776297 3233914119 9389322335651731 766288785814 9354233157787568 793693623577963 7889912578212342 5132866625763 79269386862 28357268625 5877275779 6883573679552161 68679623423 723627863367 11262178957615215 2691298378 7943745226669 3366468422 153324249 6955255621261 64951155668263319 54265683411 9881927345 4954667483 548959985259 535198714433 37137311262232 94861458467523338 293345291957749 87435338339 4998728618613371 3917395153 14246627278635563 5778526575458791 45267165579613168 6548169384 4515372424541 271418922996126 894823279282424 462712285375767 182511197464 46661963667637241 8569681573112 914557484 634776656 3438255999528957 975444763657675 68142562367 11114212496 78455148426958433 61468221435526241 94887784749474731 7493283835942521 4336432425 57313172244595 19986246733242 62624812341118432 4645859187232623 186683589997 7316341316486675 937587171359 6279687219294689 951164835414 28555943765675 55833713321821154 97935935772 163669224 697347173 68926264897 36199723355 239982629 6922433166721 36542439519313148 48748717896222473 9564153668564 9975975584 43398288182289699 597358917163652 195121112 63189254178766492 6575715648728167 9481816172372441 627878559768223 434651616 3126368625576 27399161498 136315995 96172176194 83556117894543 31175172533622272 588228283123 55112877442868483 638833462199222 5942124945567711 45556292511 6582349175956 54446421685134467 27293645527728146 7859396498495713 54926513527 11628971386279 32247441891882412 5242275392795 957573127 98114338727 7428411452 89645312656 8948913381773 348448257437629 33615161794 8138765652279864 9724414925634497 5868993259 89844734133455566 82243682858856722 6415773431141 594312676 31663261348368425 828186146237 231419168578 8554687471627828 4164317498765987 2713557673 3977612864124 5733976141586 92344979413533 14158663578644938 1986518851417 425214847793 15539798764 9947967928 698322789 32488413218461764 6989978731494 3567471968 529999446 5821474953 77756467921842945 5719873727674262 74648767594115 2911249113688 612657554 331374825839686 527524777564277 6825134551543829 3661656193 94338979122158564 2721966511 9576536941 46922671383 15888534891 9351649915 9733488542131 5128124653 9772326325676377 169283755 41799479977 174842939795844 6438976912746 6592833123958137 4169144344232899 3885717877787 68787475845211 4552427378749 593557658755748 223615519 8722426663477776 499253347465614 1448348593324 157335381158778 53788717654 95113243157115 274343581668 127152562858489 945562636269 667888693 97539686825674 6777863388 34548975115993 56683743243188563 9831958184 5216944761587 736453895 3832145481255 4233799482 6537964596 9315244889 97673995418791143 59454876457 4587713394 23137873542788 49458736377 4246496397114 66781317913716 13179523425643 9275169453 786111755513 2738226878744148 6229997395245318 759265381245974 41627172456 24129155756 31174563532562328 7182487193 982177238389 183564536692 64446544185 77616647744265736 7627113549349411 5741963815 7216565157814447 53893188476 455262636316 2773138434 341456824581968 1916775982 2782387849217 13328585511993 8369674343444 4156916261268622 4213615981 734841828 16139618362759697 9821152475221937 465827752155678 369312265597 248283738 193769387582 3993521471895118 655447919612213 65482374473 99538429371 891775663 391882963683683 2753939271277 39156234213966 9569249715367441 613611759628 232875249466 6137981861186925 74756659428 88621247478 8588834587516 2215921171647 99394441167767 78845426416112824 92386928235789679 65652371128498573 77496722347671 76992573693 332447643 81468292631296664 782974954 992364729 787236529471 2932722921322 2132325944794 76415722128 6573761729576 74157155519 4326334954299 39448293877547 18661476779379571 949919877363 88952558813323 8325884791495 15188393382 3512473547795982 897156515 322718164329 518172622365 713589423935782 93229954612274634 48192716442471 9638326971 885129255 4186314895637 516775479 3583236497 4978261661843 5423648457 893842842546896 955789117582 7177252667 111882662 342852517385862 62112839284529 562951813588678 6818986522 6451918277652359 9511939428274 34819374634738 3557314593 637275223535 177963912418 675261136 779229685148 64769321126549362 1451666462961 7271269824993425 245452438 195756476999 33973566484425 253532449 588181415312 57186252459131 7687442937867464 33392993581 968245813663 5337489288783 171592622 1386656829183761 2949361699 615531387 5311765334 69112579928269 954267578196 32621119221 826827125 17332185364113181 43529667814 7179626791425743 39339166587844 47477513735117 377846429912936 54724413262759976 43986747433 713851269463 6896312376758681 189756241937 1224114679722652 57396718348179 213621574 7862644537 713642652567713 62154578117 6482157551411 55753497281717227 3929734964 2554585488785235 53112654563113 921398728175 97417548118665 442851327266756 58572226387452424 8158284536997 7528241234 47167628499 3484967964226399 68726212587444237 38742985999813492 51417279626627774 8946126994 295938971191 232282663291286 649223514572833 2234391494 116839433233642 82915547226377 644451748728737 97394352146 5532654371841129 398272866123756 241422238649 1484739876128735 96676438678445 194919426853266 6841786686528985 629449739269395 954866957 444379192895227 94952739737913189 18294696846295 318236897 454514939235915 647731991 42988276958 228213466 54126674935 184314744394 144728195215 776366923 77274329783571 96532997478 51153551345 791644853 73951897167168164 33717365922627 6417978529 78771465188586416 22426187844793 61233378133573845 88616636453524251 4496329354138719 716751193 62347933846 4595178696 6862384588 816768151643289 84613555635488784 58444663865823 8876552258219128 363866595473 6924692134913 4735964343814 46782959351 6481925599819212 4818648257283552 386914291741 35486535395927778 29191576395973 12369154792113347 2628817822563473 664771374 5145921849316574 495289157342733 3394364436975 521865781417 5441958936 7252965329374976 411962762844 3772128473779215 411723223543 939692952743 5489298964 25418574345561826 85741692228589 168651542982 7253988237299219 265128729 999351438236597 21482329462 679312999122 73226847144426575 74764673775 3765159816239 55146441517 62989147456952214 89542267997784276 183392435 23641782819723147 2568754837576161 59825334244354 638543516536 361678468 22527442341971 93599126179 77773332213617626 5133162329 8461722993197 119692666 794397931899743 549387225681 512857785 6971853761859 64214261282 2578694516475358 489421385766234 757938371361498 292828257 11834751872714 9478792956283 69391474636 852749781 52547336835899 72521945854 566328334597 7633573674 4793651517 3617687568699 5256516513426435 4167433993925 122529991 6475272868952368 56744619677473 151613279735378 162652188471 8824911846141 624984274543516 78859655832871 223351262 85762658133813 4195833268143589 748892433 96278559356258 88255889523937 7844118818857 5186639738875566 548784852 863995376428692 4918839464784 49785439398 37272417886654881 142625347 91333997354935 822414853 17279742743 2523111699 246825393 2196383993454 789898554 6929741468 154168648 642637983871 5691583621556143 964715799 9576345541 41118197165 6936871924 79638859466 2552431479871 6584236226378752 591221578177 1658369146 6138758931 196849541756 17153829325 8137935291457 598219524 88947243537 86925672981726 787554316772 451832792594 16911117625327 127166454746 62926974897147 5363179296536 264489173455693 6515866364483 875396633769544 7167535631131815 39377687717894 981773388212 148611818 18973485796 2166484686763594 1519539297781 399851314 362135175 338844467414 596965494463 78221626495431395 744578294312687 561125927 73157344492641 319386997 684344369889439 986886669513 5531518449929158 31289463658 589446781 1937539977 3977959117 25915796956319598 4695652612718728 47458182946 785558335 7224659936289 392561815547315 244349928294259 558279791891 8991592589111895 738173813 1386555726479725 74724237386 736327764 5422416635524774 433641433322341 686397547 49286124311873 527232296 44729697619 7596832753329217 924146933413892 936489346755789 48779682898 5152784714843554 12491691538282 5627825815526672 765298835791881 22611592842 28839742783189 136391857737429 19453498543467 491537175361238 995638994 53487543582846184 111789221611 56348128147195 954915279841982 539412681762 92184311951 9892484779926688 8731459993117 437674497849165 18999945832 6533118691 12144866127535 6692294717592 94271191959 5147873488 972442354712143 8759651361544 2856527524 92517151677173791 436713279812 1621425944 31698977925 22398127179 821535274896961 6779896157 81168225535 21824131376517629 5824983361485 299872589 26485366793 92387138591451 2927113574877245 9418456315 7315971771979 43958831244998384 171859731882 258387998552 975828825873356 66562592594631 597168849 214691151457536 2158116447 226474871498736 543317357812 721344315959487 21858524938157 24259766615772911 982191872676417 6553254269 374192656911926 29855352864196975 452322539358281 15699613877766 2925342324 6832589653517746 821412242585 9953433883 85258487179386 71229497545199 52989317834 726517327172 7188249638 95415957245565 4693342316 977344653331573 87478881715128965 72349898889 876241358825 9786492317 585461768 85261626277679 72539499542191635 514996841 67179234439719648 86817529129 39487399728 32873116938874862 11992484661987269 7481323625572961 9525539987141 6918661925699676 46213483565 553828779796518 184698217919183 43694844445583772 533253576574363 5845919139525 2996187169364 5188336616 31845575855579 629269168866 53552421514262 1993487877569 7226229894 851218997521133 236885553 6322333429857768 8366888482 591482596123 4273123152463646 6837835753 499852174813 4483752497 536759177 685624413 849686761822363 498243677 37566164288461 869456564337185 35427935485773 16323417974216 8353753541713 84837288521375936 93488178456832619 14634755283 731753929 29392113352 25384837422331393 838822199 512455196438 531559829912931 899165356 212618315348955 2666752967 8794895341474572 374192171333 632698965591614 85513299611253977 9623521694427343 17169111388753 1751365753764 526127336214 696429789654788 71868671992 7512655262 311382596882 648533186 543216148479611 76194923223681 948138521717139 1643723536436377 8312517286551 64632146259785 8152328176283 99973762872543719 94385774684621 1558625575183 8285412561 61966919448318 6955462164781545 2375397967715 761362362251 93157519246495 14539633746321927 3677133111587 4665668389 519363729289 95148735368347 521797621287 851762418 545622112 291742853623767 4336351879 373491661 68215287976112434 58313937626134 971534236111561 448934255538284 597948212666 237958168596829 98263489912495844 8684734251415 7596197116 71658344999 4145252344135 98253735322 7884335763674298 1787246197531 1357893124 3662395389 151658345547 29463557153773 595574746 8939174364276 5269197358568126 4252234751192174 969295896945 6355637126 74823173255968167 157159577 24387688278 67735979831465 3553541121331 885598672 54282725477 242646336364416 559594291344 913223514 55229387459665 97771319569 3419193943 13691459974694 11939653126117943 933328967 499272181151782 89635225182313762 142849217621 61754336461 53528678112359 4878971439 648645693823725 74428562397 6346546412 5162624924273395 367295918439353 8783293224671 886524533 229432836 9698817266632963 694213533416539 7561673662928693 9564241555981823 715721647 8555695973497 988513924689873 952623431 81875662691 357891392819389 362544236624 9757862139912 61114328799537 29851924929 36958871696653482 73242812763 1781783164769471 6712732238268 83981934519193598 1284289898 1712854485399212 46893315131954414 737275534956 981793754757 456911969 97714586183716554 786265845851 69591476696 446986899151513 26512799578458239 3748789372331249 826714579 92984517273 6264888796471542 281525733297 9395421583424896 14646917276215111 8579531953673 2418784235677371 513358341592 6343548765575635 47483994193356211 94147464213447172 8563137584192113 5492735386 5415437415472932 78342688422229125 18269416386594232 7729299658796 881295961341385 48233317567524358 5836458245336114 896467586579348 623851674 49716836948264 7477756643529 51512264725 1199786438 2196526118881256 766833114926 3647629893714 8811718879812 79891799875 54388161297 2539654578 9752969115843563 315787338243833 849179551379 54551968232614 713474539536973 529941669831617 27912463179979 27616893397 789438613988 362336525737273 27843828624679187 621729184931 63343976237244 593511152 849667568 1478857497774 65579886931577 687633677559 5992637392538562 289274521 3212312885939872 383879729958 71684646554 3795275352 37184748736734184 686558781488951 23525335772564733 393732384 38678239652318537 11592241293347415 9478195648528 9251333483461 8123877941 113744414156495 98978823872649 78395577811956682 697447312831566 858479216 9731435185391 67879865793959893 849338468 91552181975885399 5741487393547691 8187852187 445788176457 59563475636143198 6543621645 42776649913168 4656815323 95321845199789664 16755686692 4291596684421776 5294218879591 89877457618668 194952218539 827757779113525 758917598125869 63483681522298487 7426415231541 8929884925 85477824327197 592378348898 2459412478548239 1657428352433 928215199881441 35979857721 48843898784725 7419756973567 5947289357873 31247236774262568 379113159858587 14474889548 84971445598893 417197446893 72162844181 41441329219 7985617151 9662635244833469 352624116 6418366183623 34347554393184966 8844882743299 1947849156652342 2764211432 124591468 625113378 157164239857 45591758194 58154988129476172 633978959832764 77453272239827516 62978547129 84255877379821126 7699228278927973 692959638 268819354344 55463755829398 969869631 2641637482742471 2465152867795454 5136545134859113 26625921211 878662389151597 6243845252 8995675466194788 7265286561471837 2349678284 1957466291645856 91828651483 9491967825987 48143374581341216 529216176267328 671839717533999 76749827327235618 8962469362448774 7436369852297 61115156921743324 85319527393583 119442177 94329612569547744 1431721296263141 216281349429321 269119768 64311981994727449 14191958535937 851365982849735 199979668862972 19278215627719652 74656927156 3357721493 7982138729 566728246361 1775953328 1457635729725 757754649379 36651231128864 1787848614784864 336669181175 63887432272943845 845187357 514965364995235 63138991314456 833131124852791 716492613248 7473189586987 3683774398564 113563516 687569793886148 929188162799991 56846331249 9448125646 34642222555591 82358735381531 9417867749 558359791779 55541984384368 259729693587987 3824621892789 57989454955193 31826788227768556 1459111629 42149416289926826 12118277774 4868851939349646 72169255284822543 1514962333548496 355633254637 12164519785518189 351649554 42627816562 63838416645 526246478 19648523738496232 433199757983 1622356121187171 27382892137 6296832222296 81925361231839 24921463597784 9254531379 477968434142445 79249664856 325631299819 182167214534 294521958575 559422113 8421149933522611 2568444361378 46449424886688 46139362988 8922886373 33877381557 96753962361647 3565128517234925 75698994354 396196788 47182827244 538961311 8146222773472231 854286675574231 74312927349238595 6548936984494 838824374296 821515829 9131198719964 81542499392335 1447898289 8689963532 88471147284422 5448975184833 5851619833331 342189491559637 84546157228737792 3317992329 95269648472418 2519515596656284 8948911168554 4315161266 81596864964 8453951671471456 8389229964846772 316715881864368 7237679856749 242376425347349 761294111669 91772873789 87274348277962 76316121857521 84543797237 15793231911161 6992152351 8499979329198889 4191663176334 5935494414133281 29455278731 37492213346463 698711483833644 61272731887394 22598134574 997619478413 7725452652943 265433869 491157361 971661293392 529466449 5518776975494 4292334855463874 77145617876833514 517215925311824 9436445974321 7328792574615962 841844812958341 69142567247 596782229 85856499842323 129221718975981 836444665479 92544239822745541 33896713353745 46623483172 772465534563 895288294418325 288462268955 98177848644255853 3923526782 8511428121358129 5588232835444 1328156512431922 9425472916421 82392927942924357 42953132679578797 87185316748833396 1971638664 22944995673644928 22556382395 535782913712129 38944928285889239 9578615879879518 92782235592117 3163115296 324815213613 793987543118 89923654366463399 255673912991 789937463822 598422133647 94287955617716636 5814535956959594 37926687134 548795612244423 661921485317748 5939246443 1421212581 3626468544 59619115785573 38353759836163 26745626692665886 694975737 12967928951761 79362576989 814152732667698 91286173274 938893827 823822879727592 37146386889 1782512353165168 455456652969 7973589358122292 489365471895579 515951859 1561828216 461851884 3934625964 864723957 74772763274579684 756382151442 2211871618 484436576237 114262126414379 744583145487 916779921 1189553742447712 59348452274 26311848938 851573394 56511786552 434482825764 951265485898 1743622522 493489569178529 25793683355 71363716129888 49287221443668625 692952657 6354647692 925472146698641 79333713669216 51679825859 57346974737132 7491356324763961 2659887488158837 72388992711 97884188881 1632954565 873286713 442672638 7523485731677 291126325 33112655971361 12145937151 777377212384 32979443326618 1461383727 316847424 6584635726 1792334346239 4977272794162834 36383637725 2997993175395597 9428936952511 226878118148 833536239831857 3777298871683 5677871971597 74717172528139 65639436561 8965567314 5549214752846 76788143544643263 529171613579 7517165522 566842891781589 98836275181133664 24541532288148 272517133983846 824445572662811 6619589831 236317663 3589741127228641 87126693713856 17427466467758 2816543186 582138337 685615537836838 2579239431 2173333956 99675338291 21912176341 34116167423939 3843597141758481 34129577554771215 57385889293363 449742223129 777752555572 769126784527676 25689286661 414923263138398 56147848798143856 4559181198 7533265884186779 244812164411846 449716643143 7945878849 1574336132599 6733699891765635 397266976322 4954948858993768 244831327 71957133352743287 4467958454988421 4745646874855822 731896156 28735812581474 3248821855834 741666361392 116977689 7427774746 4266411685 7485532193889 134421654149 175533788466629 7435768431978 892711367871883 9264292917432 9972824618154 9171538928 13772446672967194 87928834539 95158365994 97166327698729 8568627775632621 73438244519 493556131684 35994341117797626 51136483147 89116841276553487 853486168 312798776293 9396755179467 143463367129 97682524315 11743755449294 794694717949917 51685631899237697 23472894244893618 26537537432228 95422367418342 772172857871 68377878148 7288162276 6595497586162 179395442162 76613778942727968 562431514 276459391 92465419545415 76688534645562 345882483627 8538758879668853 94113593441391761 9255143897 914773416 4126383798 14736778939 1684667478475783 2949277533826414 8791135184996 957928252174878 33953783633464751 16221327325821 4612245175219192 95567218921724 427179167 2638247947 468868367546 27416887788669 8217495555296359 11452457127977 7147385986 481469264262873 3248561879638992 248715334388486 73436117589775 689452811395581 192965595 29889546442697 374433976246 258997319491351 811325742 267848294 5128661136191 363711856 22649343118585 4774856792 5528829775 631649762 1295854685 653996497 9226337824972 24265996338595 8736868631479 7718261821528 459784142913313 97388312713731133 88533134835357 16251719272995941 41762849885 221417312664 198195624 5836881422578893 887361626853298 62782844656289685 122471747837348 935526564592774 155513461478782 835894594548116 319441855 5474757857 9674993796863 96971283186514251 6113728638 3539626349339357 89621145278852 76292868651 247255367 7671384176216 15182973442397 2815761133 25345398965123614 73119974922 315195985731 3289277528 53945128765946 16594612261685 4271455612128 861769477 355374712429772 1686981544363 363249699 836124315665431 5731642224 148786638418121 566977314729 187216455677316 799167186 8415379969632 84455754257 429611868179396 183381444 654163541 95811224657967 5162646721 524396138899265 89718139792717429 67396314248 931866119 57244676392116 869246657 1981764655642146 544455741849828 29219867818274 62855153457153157 5691647413428846 62585494932863 4642571386585837 267849733567 34753169554 9348186828684555 55852649374229179 87262225773 814887529993 3943731885197 2664625718616181 841911849 4585881382 332862622181879 869842271 45556662535 681596461 8544613638743 316658558 6439542136316431 63163578382466174 77274367974465192 3117873122344399 65444436988 74918855835 3959154738962 17424653486756174 82752169279791 51646617856575 45432913546423 9528121369 696258226577 932545263 544831131918178 2122958371671 197197631341237 7447261586 39648333651323573 22686593684614942 156812194 7578611618 398946821213 3524785197 4227151719856 637372174662 865126126969 114148399235 2941166857 4328682388898793 811255718337669 3213944764456647 72133267964541353 964926144762854 51637354328222819 2478113881357642 964768595196 168473195757729 866213362818 675735359936549 21664121973 87665378145 2748864524 5958335267 249158951 51321342125385561 794975753981 846523773 86335258583 695456375576 66728924269952964 53146481965617 86679815421886512 42625181496992888 736948685839241 91772711438 7992575682 87856293414691 878583616815 56352224996334891 1636573999 626884587771 39133758661974887 3462587817 2687715695 339122496 8398417674389449 97129361658382981 8795573246458891 328471564451 827678392418 353417293282 3332239345266 562765772859273 588124473 669717589314449 384924473957461 6583995762173 878968591 532659368856 168893711614258 63298573668 7636243786824 17136684918613153 3419776469928518 23594223255671 9899161954714642 225194244445532 1355515756557112 9671149358556 8994865776529365 1724327588219122 558543439583296 5579624687382 7288218687 4386319998334272 395553179793 87542254873 72334731385472447 9775673675422 189459862 9751717981153589 7613781526 985439113 111179938657622 3647663992 7821263328 87329684325451267 68959312222299973 829227435823785 4384389846695 274157133 177315564456542 6461411657 1733365129767887 386346746 7375191485916779 94951876463285972 74341654672 495116739298 469946148742 8656521982349266 776462343 48571825385712 11587153493168678 5815918931678946 2429193228 4532656936275162 97911986937358574 53217273596322 8143562953711641 212898444696 2558515873 2528414667837 77163715342 7872891728518719 6233957426911 6887736526291839 8677645544 2128857888328497 31622481685159679 99697545353949654 33372383463299335 9354237794145541 62417963371287652 5452726543 3686314893416 414879677 8455152554421 37681198176529554 628498234 712727874174 135692862145182 324189662 386246466163 9516745544854343 1535374126524913 9447539491744 68736114543557 464111511836 61488184529328 75614946426782 95358173348728 6989347477 17213615193221 27981571879419898 99695523542845275 856916551677 2638418814172 21869787281743149 443122874323761 47192453686779 1498324492285911 4569191639844668 88127161899 35322391676124753 915294441552499 531795787772814 2513967773418 7456693752114 5335929883894 1638916164 366819456139 18955238114723316 813787979665131 1955386217 6137962375667357 532786946713884 548686389975 482934285 313121369 352134457871787 8766777363 349877593588 9118499649686 771146184236 556517142 9858336722 569724199698194 9474694389 212321629312628 864926722654272 4663894925698 4447664742 117437264847266 691284158 45221782224 3864178225377 365538511 71424698815 233334843 1355497791286 35552146418 5326555859161911 25929939995 333228742 39143786626673293 52381629155139124 115351696661 535458215441 2754454746 885469894384854 9649987797 6327346815988531 64346354587839455 162866695741 38858778934826 933517323 1167724452287 291889394768 25391346368326 474378953726223 5999358639183 668725189632 243695178524221 385333991162 3372272683 355455496572 41883621743825 7969843699 26649673749594 289883435 4153119824 9951644265891277 8924345712743144 8326873772361 743428197756761 76547217282 38482168369722 9977656595561921 7598311391839581 8172511115791 78819369442938 48385423373 44557421812 878156857544 62515295911935 116983112 25144962629336396 53772473544584 25327844968 11974992878973 98387284493232776 478584996753691 48511252692151 1353953712 849359394329466 777166242349 8844374543451446 558323151888 41687514664584162 82916769562183836 2873296778636 521445123644526 554691398337685 364413226 3947537291 11122422777764 139595642582 3391416739 57871844566 2891894498819992 639896364 25527373867585289 2719833184668 7786838266971685 747165813415227 2668279324 4617954435 99852451623915674 286411738735 6895538158988 29794337785 2559455826888 24962546388196 3741273621663 5982179248353328 274821656531984 9374377741789565 1817362373783954 51317736699 55594193853196114 482274539725257 9528482664 3652219857965611 64954114998768 3489537137181758 197295334 918714958676 7577998854485344 3174234591 94126294262473384 719353127542128 94733825599913835 52281146733933 6725817626945799 56277466376898 37862919499 7461713332459 2254897257 169525524854352 188328923661 472937978753132 9583243794641 76966951977791774 7942675212716725 382863449225916 762356862597 32411288292 28532541823554277 644481461232 47515584639 89263941494383 13242883228157 942445648283 49772846525131518 515579468 786722164 727978115 194418828148 3115834833751759 8698494356862 627558512161723 261131177747948 8561241278754963 267847688989115 267613333264 14828464158969 566451126538979 755193883151291 889149963 4971329658613831 88278586359898223 12863734411786376 47379597239576 9812951786955613 1511179795281 197549966325 981943148 17181492816935235 8822996624 39193519759954 2129215848 67399384443517365 7787528793353393 992753279698 42787783863 414397345586 6734933451335 75736791929166821 468155946 84268292591655 96254437823662835 2462181273 29732477441581 21524372312 3179564312987 6396975484434 362116967193547 91738117945758545 43845245864 441363299 79473523564 63233515126357573 35544396814518 347331542 6539794897963925 26686778748695175 158132214443518 12885436618899145 22572316183 88576286555 55422512549991688 55282526749625496 37643288363 833345397 148552921 157629886 926836452297812 6362462999 22191482639444798 81226187391273 628182179642 99767797668 6225493115676 71631543359288 2428966387 5685766171 393361953 7917138371693889 38565438636479586 77415312899854734 27353564714585 761466474425748 64959596565 6399659675 69252397563823151 3578684127939 821949278735692 224782474588 3283985738379134 82385675646 4583542686 25521237368723 66989898871283443 8357649266761 15561879631563 283639152413 51476765155936 61242111521641 448452287388191 71816895257171744 665319536 93887314949876 582943616161224 11914588555 5215756274 81423916265 86222227855319874 35573128859443221 753848835582877 3526365166611518 729494465357929 45355122592495 2251531433459172 8857283485469 4774243912781 571231233724187 55875548681759216 473965136749879 173234654946861 677142677 395759848836 548684147471124 64178738131 884296723457 52296291448771751 1842291556868292 4392341518884489 4919145855495895 751863859265 334858849766825 469746661645 297652195 187754945 836539266555474 162757932 623874136881 56687142246462257 3341333994444452 657898893 75252577746834 92441696464 26693738461173 4894558596979142 69329827145134 916857348132712 4456129864457543 521913485 275836483886 47465256857943577 6628887764976 731682974874 2225549378228 6727499994762394 65757344223934 2173263578 7373383193181 29562669625865 7367631557 788736115691317 5469362633525 292931932658431 29134147126399 367855234953787 33242935919458 762937324197379 8472422499413 3385182687 6658959221 1266722689641232 815764721 2365857841298195 654391428 96747485344149657 7794956626 2891427752255136 2327938624294743 97128692293 455185425868823 5717458335378 14753348331358 9926263275 786918928483 568891445232129 2717628654731259 571115156448978 55749597686 1967235424 818259719 248484786337 531835181968 77465184464397284 9487363314191731 389469495951676 3185372439641471 22369386669531 91541127833941 561228151287547 69529846158124 3797758381124628 57865167725 8267555735 77173662226928 6754996744 74332682172 42537948834928267 5228167852127 1338543798397 592869971276 219131314 3534789332245 5122147682749 35463421319115 183615182645 9797672173 385597792 5771993147 6866441365 3666827968612 559551818827 359416897163 236635556724194 31873625687786254 2821819839722195 64393878321897 663122584 574621193272195 42451162453355 21113512512976 834371675 713742967225565 988671494132 1332744226927591 4364156329945 669318735264 772721196136 8387875989217 65965453325548472 92575846822418 23399826319692661 544837327156759 481635383145 149276345968 8396297575 169234745135559 124196144559 8438351298984 74449183819 6529226362831 3966761982467529 4552548245813 79241855485 3823293755 67454391148956 5254111446389 8123729792914866 74752865149677474 59192865959 728856587 8957432636295969 1932637223 1183238933611 46685783577682774 9125459834158459 621415662566728 8338122467 9816127244456857 888827845 55989194744 245517742224 2477156356617597 3761444167487522 266448979662 44538587323 2682863124224924 796121599591 54215557659 8635489257 2253558857 5739383343598 969483248 77227536326 66832135762 5917664637272779 39396291342 86382832296176199 32854613471112 889817897955 962653426 637965556551 47467887431 83152235791 559563773444 2646362324777851 2859234731741 98713218442649889 561576919166128 419158587 422862919 686599164 5763561448921 988843188 7958917514 4499451693 23363631885 1452925943355 5972715357773917 5653178688 213549912322326 651973471246 1198248368754328 2335971686896 681656672726486 615732946244 9642148455591846 8422426221 42635352973983245 21376779489686 25851125255211447 87745637312757 6943126187244 422212861 83312417448562498 5633583237477475 8428948899891 775493823 61985559561184 537467767764242 9421672753698 85936119261534423 9715991512978757 67587347191 56851584167368517 47632336144998131 83169242461317268 2972216985581 954618778319639 5473346656 645278977 617394656423742 323788441355754 4497418658334677 941124254266617 28794574895871318 826168126458 3351163451356141 73312145674 77292471154834269 252453763956627 96638438885 4463385872362 22996723221151 955843684173 5459548728136914 19662315282511 29111816475616141 4272736162 3286269641798228 93576828144699984 71799537917566 1381882114 282961112 6856978238 93717433363 9934551798722 744653639 98294682912 147235992312 22118548216 75698383932 95897616929585 884573285 27533883795166827 8393458516549 33961386727 2277527326438243 141288641 2944561412 586636785541828 59865395816 74515311665 728529672 7681243951418 3397896781916 6251798163282 924597127813 9447467532 47647146839434 7743459514 68656241829569768 113897314532 82799468892892 224215788 639219568924 25123491996241 964537256456 1229191633894 2123812636977557 4694467714239 955763667646 93195695189735 8156494365141 4334371782 8473675381959 5825174492 548427898 55392811385832 843959285986 9187417963435 9576249128 1537773985767 9282419247224299 317961373779129 773967551491338 773579897 773695441 1848721898533 1735552714911445 442348716 5821439168 9649942976583472 6525647193 53936381746467343 82294623456549671 6246899372474514 299136212927 79859517574727 25241977429 556373856 4312731775651 43377931477877242 3871482689432641 24386769847989968 443686867 86283592319213845 9256396647739 158247417823 9231548358 199728959569 828316155532 11135217939 4168135585264748 58229555391138 391493194 83534561125112 479729285457313 56231578646153599 841851588842 7644375736 255487695 561369417 35769829488476757 576481134 722953236412 581759599839 54145149791 4548699249 295484291163 94543398746425 537725913 2332165523 23233988122782 367849224813555 274282247 9594662374585 248238235 52962991614511 89991456385 474223653829371 633233775664223 38471458418786566 4896669664 3357592596457 92151633442 262817721132 15628323693598 486183369 3425147855721 388811795 24965262698995991 57563364691 429431567717354 69565393329322486 67173296916716 725163969 1721785882 8459823541485674 8781244758572882 161714985315466 683962738146 85433168515376763 52827756278 71788889128229 1897571283 525248352861 2651428988 994951666 362693189389448 8133197189234 9232235441 34445826217778758 2481548531336 334917135 1788973434525293 163121529434 723943786263491 78385218533 66163431534 8332793291371 312591659914 71348643483327978 91326434663921 3194692197815 139645794847885 1316487962833 97335343631 65788671544555 2249391685393 8932543858 65327477516389381 37846115851344 692774289 948391517674 957376751656898 19743935757967923 23935727623576 8681577778 565232712263 5478729353847 27593561464656 3314311581834 487818577427 8459438676564586 2487111189 95718288916183 427292436173568 8627967364549287 3135568526575 3612442317 2262185868862457 1273453586391959 546467359 22448632698728665 91412296136316749 8737367545551956 532621591 1433285438669 738335247756384 84967427375392963 758172282 12311818732996 731514385369576 921295636257543 799966819235 851325735998 31995793585923966 721359653623 24833682733 37481687476187 6856352231629732 64737817644152797 136518314994 58658966625988 726659413859973 2447153521559531 6851562283441 2223341771932525 362897883 76921836671837 8442478928 7419973162891439 274581985731874 29818823747891 195487932266794 78713662894439 28366387135 87936654951332 4257462936 1243248323969454 8834734967566257 37569517822873 5821274972 11361898299884889 93382277936 775552286 839982386426 46469453856968 779669844571 26729713151 2159165869 694166787 463356347 16957648328315624 5266811316992857 775136625 57162329151 9354578558288451 62146824796 921415953452662 547628895614129 8795881388922123 4165931715316 29779389867 599756361522 344223353962 873326629 3828745427 92312725197858165 396375953533877 349494987 38393163127 67639845232187496 417587417695 2723739182 71697123679 1386295799176 61792345347872438 199699338159 44354746698114 22142828345 837332262265 49467482756892716 943171725 96718988688 8386179392 85312543552475134 14989193238115871 93191621389254518 96228241246213311 44361552285951213 1492353252966 2235328974763147 417948894 414551421458 4685665515 84165354683611 5912244874559 66443878226 7845876636923 217826171251 46465318459613 9226344656536313 7448778525519795 83831259347341235 549526636867 45162493175877 97183524387611591 854591274952 93214886976231375 49166811625415443 886117214 8649991779 28237261242 92241887595869 563666341 186591517 8448968323437545 6399418277395 874897459949 119496486244 51781258855931477 38174197238592 8735425265 83661693892264514 6121272789111252 218596722199949 57397642513795 24573153936257 297231159 2739996976232243 34694886535297 8938651745381886 748938572 159313743932 81787366255 9287631688 5759815561 5634645356641347 8376162842 81958869798214 176167288 53178354748116 129966772422854 55383969662461946 3777581895681 55996464148 11649754977748 52492423312159261 8813298929 468244812836 13737323874391 99845159984 99658418291 4623156464253358 8868997897587612 61685514337968888 1198135292847 1785768392233737 858214529513 584439471 989153984528981 6727788716 792683918559 3817965566 6316245188585814 25382689124 5449324933429716 69476739756244535 952939656 25267797282759327 5158849846983736 1644973575 424862877911 945355591 29821829321 691853548 57856548382 9647918226738 97972221257 556533467833851 3537216699196258 3634888466715 737831554737679 8794147751 7664117954 716143723 14863978994193735 9765885669199 586447571 4954181945595693 414997851497324 393494218998324 59456358581 14319125672526825 5583257429 7821884766737 3527483194735 489569189 6132891298 787396149927 22452989659 864118546633 36915198871 43722249548 964113828367 79246977282 42158941837 946369776 74845546256359 69427173161 73989723712371 992264155634389 38578296741358 469928293347167 58286316952 23441521254544 81595535386798865 85215881214 27293819453623 8572694964 8746478821 82211256298633 638223372464 87758133811859 284725899 12228146675828134 176734513 6274379716726798 1587649369 56243621956 12126433614645 362112911 9939876412477491 793587625461764 752346833963884 8793238531135 985143237591391 6162874158166 1344341998961513 7275661247 84635852259 738392116352292 221351974951 5281472357 121337613726959 858971283568454 54168574786 9275783322786589 5757721256 478774259 16269275752476112 8812937612585 3961279677162336 6286514447266 197563575637123 28884961335969262 1595887286 4912632142422334 453738314 4378452918867515 229367369 8599226322892454 18248871499845457 38216274488412 75574827342476 872898166 7612645892718 1573316889416 985397377229 916636946748667 5626887161671 3996298746 86642565618184844 73342152214 1888412598 3516888618755 963893582594498 78269299749 13855638289 35594746545 846555324624757 438952739965924 2883529712474 11196844787499 758832988 77528656116 4974593255336 49892853723931 8919228584351395 4493694456 91927912925951 93881552621 11735424432881222 97792439715726 7499429771633 3795875748736 349458529528673 282634579735418 637626698 44442527717 639121641188918 9137438264769 128913322715 64361724378539 468794358653641 2212344732 5781258674897722 2834388189427859 9934725568 9832699994839 88145111629 168571183 888286517 2358181315553 679956599883 956663747 748469693426 9883654165 373628311 73264597524312 153566165111 81437394786347716 6967148597379 655537716414889 725811926491 1945331182879724 82454528863 9613345556 782648333 3562953978 255171172423 7131497584216 24135617875 6552267346 682868232 33773268698 112177624 86953534761 661459292984214 87581359531 94627757775 66237191836233 3742566532 33736991761 6395954697 68673642735544 547182241 664773694719964 361645865826 2288466854 47524928247 65594927671235 432332761317846 8139737321215521 28836751987 1272783478481182 26226192429195915 18862341914238 682123692558 67586796127349 77527679511 535932354554 8541874513 8122579687376141 42693467412199668 19391163779251 499264187848733 14496869383716 67583125369449 6557388726215263 4274438425911457 3926276732883756 276777456 922323632 412766827 89975285573567195 3455598279 468811842761547 37356946769186794 52728974365382798 66254743567 686473234252 728283514776256 48884915462971 35384114274381764 311173543 9185127245 289357828 981748696748878 232765122164254 951427431 31965587115453 582135814362 59352359853115286 31578646692139 6943868441899 8222318175266423 2529772955994 34535542934381141 162168532 81423277125 76566673719 45428744926687464 261121233494 217624717185 9412259757 941199125271 158964828 981692399594365 7643743473777 147462653143 49599837329747 461786231 9814615284668 479333184 194984874 55247145954 99571877225379 516758588734 2143694352897 618547918782751 648664244241 786514123333398 6379473587393612 389185413 561114448 856823478666 6912878441959 4398713455544 613823751 9893637621 4619312932 768428418838 519691986446 2988544935552517 17173924643659 5463178578472477 265848385543396 4627358334637 7518475912 12392725865615 472456567829756 8129332157732353 33872935672747 253338929978 81239342743469914 2757477923 23557152448935 91669137119113 38495497595 516397822475 14441368761469 79614275697463 9177696422999 415782533 792551193822 3186877592711317 7382836894539769 923692499235432 81659181888828 97624479869 462592645658 856511825 436786838138676 31552716895 8232677156456 754244698812 356328787759 8876236681196147 11424728275998 13883827443 4887368774513 4647117122782664 85115186931667 6345725781234369 661853759795341 73771672588 62184363112742 7836817871761435 1472294344527 929688194559 8142234772 55749219261 85892478229717 534155463 179934999 56562954993449922 8282481357 776698736522883 714953761762699 5294743729 433778947964482 8675968154617 647791449125741 737797866232219 984739396116 675787997 6999482512629753 3678276286282 5192835938 297498317825828 351894347815254 74441571646661632 83824389584886731 9775596694586696 915669994 2441261293958993 77468188321991779 9449177276561 45931944754 79322614816856 5976119343212 726153918 43461988678 8632839268348215 61291268713 9977998629 44565197321853225 11536218764 48463165879 8785785395718421 64589146954897248 21972534345 658697452729 25536121855 9176573983381 2792428291 2977528781728172 388923315515 52693952916 1525128124717949 79267638281455 577161186 17192321487 32556811255 8261266414945791 141855926168 4817243847487 546719896999 855451866512 588683859548246 1691865469912256 3971449918657 965474568262 839782396 63518449227 34744864485 28868986696171422 3878864473 1721394893689 367791412396445 581957915 226781411 79699815784547 49529847742489 4551987513 571285673 32623366419263 655167712729878 1971657886 48563594956673542 55925463229657786 8827891636856459 24515327176393418 988754635 4173538597798 42522883567591 543272192 387811989 787216334694 8691685475 8856474142594723 89772354183812 82755785414813587 62344571811 491278481526468 63598657243 15426763287473 297993318 61228685475 45744581769723725 6154634522 61622587497 389751532492 146672199155746 91592417792127573 5865967988476187 652811485655 3252138998111568 74784299743335 7294293148 16418421849 189917353 1566812813 143197144 158186183177253 469748948699247 8479926675164178 753165637 44555812444 886172334224 7335362232563 43416161235712 39518544552265887 642191738 56676484354624 424297587 28572628348 67922948135881 179821874794125 83879687738526 13812723944644913 4845687441 57516624514 35193112385945 5179134622954853 4574497583997 17965645644 4896227541384 2851467713453189 47453325882289 3656713186893 593492456 443748455 6865616925 732329313433838 5598356698681 893613328 242359716489911 73474826787583145 52384659198392 995577227646 96418583998844 847775168625 4996114684281 31354491113598 5367282421 6622814849882 436327743675 5493775143 2171756789 2745634886643 36527375321458 9795395458395155 6427575673 636544226715122 552894384 8981235274355154 37216628753 33457975592659 4161616922 4168827542144 8112737416854145 1768556729559 276791962 86759591713385896 7273427442242487 2485591299765687 8267663619418 7889362442 26734982746745719 75613394115553 696527286261269 91985168749358276 8438483484887239 6352634329 8194417443787 7674397451918 946754845254462 4637374461 2822996517873 38664315865 5623959464814583 7825638443 26342367521929 5867912677697 246756921491 558637191217 3891533119 98282121325946 8667667745948991 33527285776 888743454549519 97169675816764 181757691 311632386137746 334627796 58874618994869 133345162 864378637255159 29771195273248233 99929368698814634 319478249313 346816615619823 6561368788754 56251252428741 67846124812123 7996446352623726 5458864346 776597457724 53818686513 26554885335479 56757422221 2666592624858 6449819565572 418835815526694 88864984972736778 434821946661 678856591983 943875277 822672273174 9268549528952 5245783247 35928584161263 668727512724274 97381295171 33567436536 78137336864896 182473335543739 15165216271596 64279815696 457348598 98233691131317526 3314184879124 38394872839882 212258973578 976395319 49376774737533688 563866614381161 12515693439466 575131589839 2515891364344 5698513675 8622815567864327 92135321827713196 179688696297 81285839153657869 8664395135547 2376352372213 91967645113232219 9855369787345 34293391163498964 5361474394 6953398725271734 881315887376968 484291921114 37324349187133414 32748676345925 4243724578194923 849541892434318 763128588727599 722673798322 258812285282771 65198776284 63565861964587 16973413795411 717737278 4577955814349523 5899881691442323 2738883642 7297485616155 187932715 2997439876995423 42468966217744166 862888949974218 1915912766491884 14841345299 33532535513795 272863887 86794237367687 2231716968858819 2648712624642 829199545647151 429927137645 145924546 24434295332375 6921345541688 768852838 67378488792 3339142223745 47684173673555678 3849981556551493 353969551 682479776 6161793492248 753841965 634376149 886594723 18884385788163289 374852675791 5247335953 98282144422677 563628568 9444617684298774 36788825629 818183464529 11578173356 815634851 848489282277 18518844273817 97496113784 7639927928 9452158624183 58919227331 35152657995322678 65543693175975477 2558874271515619 31682838773216 8882799275994564 8775212439291348 593293483222 92528429568975 1551646326112838 74196119297831488 57842767428 8175175113 96618172847988 156345851865333 63145431462435 4745789781372 9248788787 631575567143698 2361461569482 645358686858 5352461588791 187256434932 9815145539228625 63419889797232 263912559 4611428832963287 7673215129672 25335633877351699 441141959196216 85165899538391 637783615873 46532344231 14934879457626227 9656975768 5589852491533596 296722292 56589223847 35238629582171 81855127722 1113666864369959 6646575723 82767985284413466 86771231317199 7972462284769 412299834138 955751536 6399116593141 12182255297562 5411435696859 5636849996448 58499386111683844 4767911295154154 7951978187 158831683539741 4987582395221969 35536746269 13486747987 75789232572765915 318637145327746 379236762966987 7782139536849 715162224 5339828179 815866864443871 9789754763266555 8188179568949673 633629984 1979395666146 63898552741492 2547247482681 3533623342334 95799787118917 8237611152634 55114686524887427 3294863931942351 619213426293 1243849752842 68173429837 3633988343369542 5658668539891672 49328767188478 1972718279787 8138547148 366529821729366 3982732536318774 666191154789221 38316835411978 1542399142 71444968785 898717312 9787831444 611231894571 6469568141938 9675567931132 5515163635567 332898618666 55648177479532161 43232718156533782 134337543177145 941569767918539 2488634741 93583219229634187 246672892417 4126446297915539 562232144243 546195221471 4446135249193577 954122578848 637526157 76343139461842293 245644617 3443649171123 184862657388614 569846356459313 252451468143 53433528942721681 666623312999357 17639982425151133 8533637254183369 59317239418692 58849212751453722 598878925 1612584248 82173734153699891 43752431853524743 393161418 2439146441569 88795883485 66878143179 1874671249474 7653523816 7252893154111 431422487 46573684255355 6186314584923 81642842936241 3686839623677887 86171417547292566 3365843936149 44113295327891 222577915 3354959456712 58955739571 5349471713555469 251494955 1881821167228 921766437817 73521678262924 7478459498353341 11335918957 92696186516724 82496517151627121 576437646325 2174389232 9172923435831139 2327544583576 271685281362652 57249867693 78557967129631 22821178587534766 6337439468276 938257413156252 9365646588984 3483112348 64744511366 5537881147412822 448131654 694427386765 6877988892859491 5621994142 212117245 89811123167416 21137794373 74564593682147179 369416417 8327668992 57684859392 7298472628 38448163816 3697852454 84242482785691587 195282811824352 15257314424321884 111877146112542 8777261491357248 6667344182585 6958731224491 99341428219586625 835599565821444 618855131296234 744282884 6752735492 9686243719 4149438967 19287771378842812 358776785 519644896697 52823959719273573 39133942397296634 724871928524 289379941 5314461787381526 82852365232 1333825568296 377858616 834347123411852 21322153919383 16412412256722 888466364817 4836349125 92545969542915551 72265232423 252645115941793 9734751484739 77865635763276 57462787195595419 2481293378362119 41762446298562 868477914481 57494895548 9147735278254726 1126577544554287 621195185366 7468534148181 18749961144163 764418736621 3821992642661648 6627265132285314 5561383448 599226549257 6766913423 921936957 89116661657 1693939383744583 32798225919931 3683258295 7861473615 9785325597 6357574855395 2861343778 3514953464977 11176422342935136 6741564564747786 1929168674919 453348195224691 627696967211428 8186493183123948 675147594821471 54469871517 75353116987893839 63655958626496141 2496552521 2488152782692789 3646415959561499 5963419358231917 3663115544559 68292362535439298 348944624 44924743742293 841869476914 441696978384161 9687164167859482 4126954753238174 14847882861343899 5396982316472 6375356477284 616274688574722 337987559776335 58288625472 662948494325 8195248532 286415514556449 6772877226 4849884137271 3591924792146 184915361291 3471925542546551 9256232222 445241818814481 6852333138 8935253841191 7677352992 936792289921 39292719328 73854436923 7696399243656 126582517 55557348969 136841383 65215464219565119 34375648287737 159223453 3715548955 2866779961 178543691 8193229458829 8152919893637764 229724918 831268847 761634161 578454863264 237556419284947 3294485581653139 2745297482 247711573 235494428836463 235419841715192 236177267 51341143949 65811415416 29355959518 4412976436 83338534367435719 6376177843 56349477625 929983867 48837198938 813941478 753826286285 95967496565 125827937893 26514682664 8364423219 2268996899413549 45168614654 7812939366 55793374455229375 5444791496552 7825923486 1582336484666314 9612496482457 29195363664758 83119818715 27867236181257 72586477877 478311814 26448681595 1917254314736522 94321635494668366 9967973424 64574349731953 29723358263851669 749422724882895 92441814432244 15769853486 2147162514 6464672584168361 3187878263 6373443374 6923833653243593 22975113656554 8847392633345281 7367845893181559 883961728 5313483294196843 3669694437182194 4277475873795933 376957617 457179342876344 4995412537514 7944963649 99242629857446 8478312399339 99173272873144 461525622182 6287625465177395 54876113779934547 72584376642 4781243491 63487961327289725 885965438 964942621778 366672247585 73837719783373953 6433754529 8995436421 79449347132544 323355822 358665667649595 12655335997994869 126597617693 168816894561 6242481465476449 5295991882328243 525846985 853137176794843 518366218 59276933852852 3295466388 396926344 548143855991 8141363842398 9398163681 475317442 7778389926 8261254265 8657117525258433 25493537395918384 6777138957711 54146886918 47857717484 54638346126857 7938118834153527 256739657 6844225946611452 4136253937519 146658716674225 21671163175557 776749295 8939746726385 11793198525 629384322555539 21768282261156886 7857482654 5898812731 41355541711 5795695482476 4246698733776899 4835882131 6371998775 982682838421 987739718628943 97753564743 8623436881369779 61786559213963 4696879623 32331583552571 8521828855 925529526544893 364523253394 56231113526 1143962333578 691663689968986 2419416422 56611529353168 862411518 47347881955 714278547376648 3213552327111335 64112743969 9396626116311 67843982475178 758365952 62871946269268 845963176 85861784521 64983518588665 81588786316 845454586748328 42734945644653893 277284639776498 661184976 36371818359839 8381276815716 77724662893463 61253628851 672647719 1669583273495965 81278722196 81364294461599 163174143299129 85116894499794 5728424439 68848296742 43825486127 968365576495152 791929864915681 5318314222697 392614392593 57627314689 761492914682439 8535747748319859 23138792399949 518343657543 487816294528829 7313739162577766 66854599625985716 76252468738 5993283668343 356834769868 375346141546 478859846 4153896448391 631519621 616829988548 612223741 91977684256111 49679172968431897 772864132872515 1836751171487 87859743178847 52555899584 5931187887962 63765285652584 117137624396716 9129239251688343 799612636751641 6953535398455477 24989337926882 3656721582252344 8317964748217346 54676973762667 2553142982623 82714917948614 7537549892614 3557286718581 72849422872544 34961138647 157787448334 6677384231285 2574329622398731 8392259553895 812525555357723 5341798217179191 339156762785779 469597643162 1832132488932 4495792783799 2542817411233935 8131962926758 68624339868331 9942374273943 48422564874191 5266684192618645 57559821122132 73981619832 64432221814628 7775936512561 452341232985671 3383962429857235 849845121581 628526483 75332331132711913 118941229846 927938139576345 114454299782471 3145335423182 59419141264629943 81424832954183 37753483337798968 34496639519751 9776527477 88942215559694626 3674819255 65737474462455965 37182844331323 167561696211 36247784463676 825145546 39927837842734283 83448353149 2574343522141328 65936296534656 996189626 828995277 51217221469453736 7912566656222977 4915227191382 65819764787745 43395158816 4385267774 935241974178255 651324878969949 291192515741 254437778 9459994757341 94677675912359 3839119929813 966175993352638 17752679179917 8633156526 3677847817757 57854911925433 5464899291919111 34613364853271233 61238393638933719 1265661594792856 711983481366756 5561357541892349 653569661 69654137643 3865959313 5457155296566 19415556654 145836764414 5226565526627 91517855557682699 4831461667 5384126549 6451825764682799 9697442891378 1893895434 788418543931 142957312 7644575156114712 366821576183998 31659534571 2532366359 5111522185473 733726868 9587884366513172 177472426 91969982671829325 1952661838864328 69716356344429723 93796634515938533 992619988963 26172884928 27926612969 159471447454 2839584846 454119862171369 81282473574957467 746413253 45354566543413146 5751975219595271 513635654 976419178 62851232975446114 8345134933472795 344314947534 725693339757 725442573 926193688 192668173 79929454866339775 1669273496 27743185541 2317754462 62966529455 32168154457411123 834184512243 6239918277 1436222685313 183331327142856 36953558481638 116315175849651 8173926246 5731277893 255528171511 62671434558959 535547284168 393946222643 219897189 81185356342563638 6451366469356574 25976335351981973 3975955699626 265148517 2843721369 3543595934691 6334829833766 856627457 1319447577 519915785 19826997274213 59983642215959144 74646322455372 1888252554 18399632433 316692715494 628131811575 318268579266 57433721769 177857416926 5887274949198275 61183256157 391156567762 569782132364679 1869741382292 9499896825643383 811991633623616 6773659394 787737741874 946828376 6972269812279713 25527966289 7913475914 54573715823779254 13139416629554111 6849958593 171667649968882 7268113142 669178686 74576329269 88543269181 341439228255 72475722136312 63734299721 8133165976474 894257944717239 6311531283 6269873941 28392541544828529 556717126 4532938159754 199534569 32372786371679 635236887585 28294145283 66752344316898 369484944 11263259385297752 5628827879452 365833555694924 683519695791 31195122837 8336613583646623 19892785362225 83858882945572643 64331696354191 985996241 565475272771 8978127158 65354562999 581775455 1933857489 443544867 3149233982963921 656395977794912 3814967132914 5173757717977289 241545213725736 391623192 194751535751357 721431995135613 6828828557819415 45514922715152196 34997962932455 26264154263972 886482422832217 7498259186 33773545443596756 755546922287625 1747857545899 759555477477 2813881236255 121784693566 658229442819 212181266113 1732492496591476 545166388275 28572662565 53476567246186 8256288145843984 454211967 86233921333953 74937862299 538922611847386 446345738636 442689716266 1129838467588 6256368812 5893161592666 23313916633 116255821962854 8487645114324265 58583919271 969797524 334548176 11577229727 921714836 28656614377 64932315855122196 459434818776639 49482961769 2981134139 232386559558851 473595117388557 75917471552326 356621947651796 866493447972443 4694237662964 9812746497 838275236461658 19513735274975779 994951439 9184922885418336 856947153634455 3297892943794514 4486146937 911948695356 36588877951536324 3912761362 73164363168 98179526764944111 188569143936964 183638422218 24133164177 56343753741466951 645638554185 8781643565837 6659523856264476 9649197543 75236214112632 97417689165592431 6249271636 95884876417256757 542293367334 86956716352 814667218 826862148684 44712928335175 9584228689615194 9485191923773 64352598884792117 36767698668 155489231114418 876788474 329256354277 4698688278 647288612777 852241358 5328581158173 89216745541289 753148441449 34712988421 299747689484254 2149659796755784 661297983462221 6974597338556 6436558462386 332758249697 2131522869758 142571678 96163434969 311358595 599562527 13879947975616126 5572931682918 17196142486899 671286727949847 4613223195858 45259818985 24434647135665 986444619 455223249 515322733 753373748745729 72184482663 285154638319194 3751978575538864 13539217122387 667676838 23425851459338 7968316562 23617125985 792367574 1182476979795 5399676815 9524159599 837437331375429 358231287272257 836266755886 88215665933558 282579622452332 938719363625 957953121282591 968523751 3422451774768 38821454372169 472449641377691 416394179755 3754689197231727 964377272 1944519596 1174811714521369 947152143 5986367256 47873491614 49499612973474 6757621419829629 856267499365 36748357626519129 446678977523461 319336989 83491918817594247 647238865 85672511244626531 4712665911467 6663899982656854 53923291577 84585867164415 79967929775248 27446191583357663 5585658252 9329353395851133 8758126177 8917855911 26118337362464 267141421 31826594197372818 5347844922971 25591879855224 9748759151 83487198324 11513642986 5577718435782 8872148442 91481788823462887 292848527682255 73541524482577665 2589524132636679 69585523914496 839962736 1449881768 28713717338 92386581278532 229478225661 146416474 723223267754548 475593145519859 8689213393399 286192641 4877528474516 6598186247213 41174223882737681 36549324787 485343386191641 742142254 9328414425786 454975836976 6732155518845 249475796757 487368733297953 357238689512 948283987396885 787976576283 61667331384427652 45275417134539 779731691597571 2515389355 216643139272859 2361135212769 8549171248368917 9783531577125626 611399493527 972783947 9198324979 35235266529522 495617671337562 42937176568873432 266985112573861 258879822616221 2783471438665466 2854219668 474342455 859696591337 317688932592 334465572847 122226957 296286616388 9326964752 8955593474 86455172133563478 567723876243 8663753245 39919543423 4465251299745 527118278352538 38297489699469824 15549126689883 8231433996 461282588771298 929187565545 8584239514274543 3348815731637 17584258584 24793248719864 24769515952855629 2655499443786623 3284298258576167 5217765763 5165281776 9613641487 6327959471 6646879485521 915288269896 915747424821173 33751216275631867 53745964254118 368262268265735 78479355912155 66917196248 21926727584274 2887419848 8863349533 11223576415747 68885389668254 39522229768953 19549886324 36721389383789 566114647147787 64356734525176 3515469633 475967124 886831882 9779394384 371425869979672 73299348856441577 738898679791 6149916676297 2591654641435 841266184567 5696157737843177 6671497763449 478217156 44326586571493368 519479265631 839151724126482 8246313421238 23256343629 29265735443686 136783211 325156466 68249891297 9179318895114 613285856818926 4152616431 742712565389 793387656849 4134264767 6984896799913 167718293 29183934217662165 632597618486 23128619574 454452891439565 397356931317265 7193964179327778 4447268966 5632766521613374 591513771133 1339146511325761 8197466932943 49457979445433 25154589868114 51797825653354813 177614243616524 4842191553542121 311725663338635 3399845334434246 1397199531 194276729128199 8776851118343 4819417911337749 44653148374 415466495215 2387552576927377 3914315829 48551728631 85962582523626 5112267145758138 143471648864477 1149744166 296417626323 793326838746 63643674576 62639986974349285 66553566839947981 36638686374 784642434312 11196289862389 4537179719526 633394326442297 23347384647919716 88498414182 6121315856395 951357495 233659939142929 98799692637 299947137516 5547328143 3377412935216 716478422483298 13461875489 33393219162122864 86568842789 93461592598 3777529496879 538474344582824 9478567873 6465624874245 26738535916742147 488566734 5771273744 1365811891484275 76143745534686 2687623248 29159154384 99646856628731696 82644122721 7547215287 979467416243253 9442278448 74218787214727 17951891259382 969363451 7776955659 12115112764 2896691693136 7252311672159451 85358969164616875 28683344369951564 68768736291 7471688527859 4949421868793516 335526122 358876126819 93436888426491125 29686984755498 535667652586683 527477416311327 7418332334359 95698427683282451 5548353984 72618899942821 425864618225 131585758692 31444925986554 82475486662547 59861969534 72641287563992411 72476523771314 22765595291424568 6425976165717 375339429638 481193828873912 65578664692224599 981214965393 37221356279239 381767847374883 38889128286 9134454443625695 273738465 355275328 995911656718 16273492549824553 158656223264347 796915574494867 145768278 14176545884697 34691563446874 6455584673123196 3412649253327 8269111389 88414412892258597 8244613932 68629818983 4296797623235545 2846634419633 38476117615 634115386818294 21759995676 667779727349473 853952298695 67415366819681 6352177617874181 42938527226843 464764477 41751319647251 79619224154616 58184494817 88372725429893 3913866424796 556554145 2166637739 5193572118327285 34834882912957 1858224624483277 4659263598 9585435244763 1781717375 798467152 41977845639632545 13337242148 91853514198 6548866648 14188613584356 898671733 2385485785642 4681744921752727 259141735 27941786359 967768874676 71361498878912 139121818189384 593858779219 94136714782 69227542717839198 3769132351391 371717276324 3661351317942 6267863173 52296951254 5513679738712889 98512347377852 79795149791718 5571328912 918212614118879 5416947348452659 2662285721855 6576371477813 984249883699229 8646675769983 14793942142 1284953797881 5122751764 5444554465 284912916772785 1124512845127 21687584755119 18181454727 187744367 983428955 98317588975 18443951599769454 13681212486351 9168824696 756277875535319 496843758447 48885374574375221 672469764 245976567392667 116685732956 16961159351396494 68826485458615 5915775939 16987811128 67838691698684421 81462947379915324 64428347216263 38793457397959214 295218933124122 6445182982 96396749322 6639937812179 39846641382257 15261272437157 7731431755758438 634247242 76699669997 2438674661264 284921969 578336976582 5771967949638494 4986564536 975719557 353371597296642 73924757222399463 21946342729943 118996921 9848912763252185 993936678737395 3432751533168 98332525695 9949518579417413 5575293196 986571342871 183155655392115 43324256847634733 6259954933338 145715957245 27393227781531 16449343727165511 9628354227293244 3291512452515825 33681639119783 274359456824359 249284554 5282742266 259688857568 721989391746572 2779715235689 661228499964 5689598731618522 94151915249452916 7774716132864 4498182161844 6766985224175564 4442495341269656 599865137133 19433598318989323 71569793995 44789647524657 2476143332352 4444597848278761 952236811 399857511 947493462522792 44883453457281 6718145189124 34483855149632 8167394688 267988946642 72371713575583 7349733418784 4396388522211455 69116914629 4752999264 55126253781 782494258334 3153795854 5413945338179227 87637418777 71897715492332112 747473871 179152489324643 5676138512 1548599411498834 15521629384356242 26397882663373498 4219193286 6371389295711 71569279117922686 99831776254645716 6363855182263853 521842414553 7985319929 6358438135 51863754483 68549485296935773 68733128164882 574331786753 2176173634 1842157415311 18966975735 8868812487637 17973833281 8756541449466 524536826826173 673666499 6187634918 87946547397993759 2561144668557237 6963727226 65521488653 4669221833955 2788265158 63936772464 2295331432196 5941294265417479 826153487358 1658573231634123 93411214724 695554293715362 367693926747249 34539917318518 325916125715 937918234 566895143276 89328746836 953163163 745738416833 2888584295 8162748932 61886565541 48574653835251 13418199873 22334646379223112 535391153511 8824418132 796768126319 65575654993773536 814332574 9813837838338745 62147873397 3372628467 57733613794 686999368133 622867392 966648945 275268834173423 644273572 29885896173122735 5573971999449476 38517161383831655 85857885655897647 5748125297375848 23632147131187 76945319222536785 412854656 89944426247876235 414599481894 8862399539143 6135962973332 53526843242488257 6842792827947 4184383697498 59948635721536 91493647216 783635258595879 676582878 4165913531186823 65422613646 967263976348512 2681117172374 874117292995928 463215229384224 9817788538665 45897946879592 1831712118963 15562324882 15177532314 43815886329683532 544177123 738357963691697 499642718134352 5989585814942391 562285467983473 85178995237776 38245912492575 67957158131117632 63157547693 8327268818181665 1816963253 547657613366 3277364272 8662162421642878 9521456478642957 8388588417647825 264445272 9888859845434484 9837834688 57625541826592393 6925738482 4778595729459542 57736667263439 3114118286384398 118523384 2127324853 9785219486134881 73816216737 33954153552 4912593491 154172814969 852917976549468 6536132228 6242612571594425 6511171415616 823126832977 25643383785 8164533692425253 58468813992836 725132542195 91564588562 612343582613 713565967 9232591112122 64325346671 6849147895 53999884778574791 4222756225666 8635427277 654349418797 47835991886857649 9559771762 29476548739787 969377481684 4879635823457 285789397 75133431224375 44222766862162966 53537252276833662 463927346 98918854983 7164753988998 78194189987115 88598187542 56458681959577 6563669758 133127132641 4445895318 75477627561194 9362662137468329 57199534552636145 178577244727 74145712383358 56194965673459319 48869699915469 337279258598 7297389352554888 1495766899 19281434244574492 2394513316 38327617529815 87973659887154 8617519344 5332147564126 7177614192882866 2229518293183874 246885673293 44259948351 671537178569 85497393411777 662474544 278932587431437 396518999 98635517784564 4937622516158341 3617848319 2776951921161927 318634466 47762696594289473 558229958 573272997453 7216298594 81945944391446 24439189989385 533157533 8352633984387 7832847971192 221917366 254612966 61712374216 9723116218156 4725341389878 4314147337 9838335341 45971393769 111451962214967 1464989872887351 94619326758274369 559763598191647 1482119571931397 14722227775 28479133285785576 4849584715858 1861584836635 87967843642242 198863841 2944266748 973395427 71751836519 669325721871559 1698952242249761 43315876687511273 5959628545738 7359677431296 72313131315399 893764757735964 5124386142179 569283314359 261231867799178 29571842888678499 832436136165 457242119145298 4289231865554 294924812229861 17628648883646321 747669229421715 2955745676223 26226375714 8216356665435561 217385567774441 14282883593653 8968238883 68729794892578 7964422751611 5195686978679618 986767411871918 581764827378974 9888359423159 281359413545621 179414791474436 9561365978 4762689695 18367292937962784 2424566489 5299278563 23594627197 8862728193521412 33839283826281636 48956869444987943 74275434336 1812617179677285 2939792115373 228282237865 999416977 246989864179 9566523919 88769215319848 114632356 7495358536269647 7293693772433 557861329539198 729435214611995 552913534436 361577645743326 7431564296635699 9158541892221552 89829459575122675 1852569757 9957363599245 431289956431163 1894142985 891142537396365 9227398344815966 6321279145371571 615819551848833 54639637769675 349459592418612 315447432297 19754886289 166323642942 294189228743341 61334725492 36487525874511 1261727266681 2375818467473829 7834325337354 461572516543344 68432218711371 82928441785373598 122153646 12651398728 465622564593 821826257 63438878842 62536636423884 1564223873 55885155482 273318791 3842681758 7762444826347988 67443439994 2895958333 48777135555 2174291342844 9716629945835114 9165479418443252 6147532868557 9234422499 24191853922 54711123555 37695567331 69858966225415343 445792845 4644977878879415 8114886157 86612799234 579233928642 77434552319121 1858756797421476 5999727886936571 78327751297244111 9299857512 86543938915351 17593438941418 93571712922 988114135 342248641799988 357865252718571 84194311883176231 2764948934611518 8118189697 55712878221424336 61812132415192 222424888642464 5325785764798 28832191785477665 5575566332 4432674894344 5667868285248 79556495376517971 56843681268781698 6487314341715767 995162676827944 26822533219 2342378368281 236721434187 44247672697184 6995575583 89997971462 54653756466854 55665751448 85837452161 835162976111 2752965196461 281518939361714 1646453525 5294415391 7242736424 144926677 482311287435 19596156622 175639242283 4998978887 9646535689 83746347968441845 3583344927478462 744816987514844 45868354739242469 183494395645 516827342827 116515872315 8948327494668 2754718861 682724212985742 2779931575374311 623163172185273 29715811737515723 6517135678652 264877574897927 492945391771282 413356548686 6297838948194 8357735649 583721839 9647511519837626 1782151295999222 283685312796 918461442 61756314773 4893853198795 371193871651598 12184194954981255 973727341522162 8593144524 272874683456978 677599171 85313513384914747 219518588624154 51119951868543129 99127468752 9812732943153239 8627842238172 67667557916342237 8527299818949 6692618789729319 17953162577941 58753481962289 1731263348522162 3466663537657434 8636576466133 33145434392 2864494639 55869914854 6691618771 667642658133175 392169715317 946733673661 4211471698993985 2747681245 8354656846424546 55163395736325223 78873431869 1238871189 53168989444 781434426 96471484998324619 8866995342638358 987993391 661727421592419 4341748463686979 944959143 876212228147 877417911182 7119573384612 78237292399 93556287285 182547279 15474412995117 447874999141125 3329345259 4533619818634 297477676 32765655834154463 9427633689365 51833147722 467834517675753 21563571268311589 596864172 5683769497632475 8812385347473878 4923586298148 37264197187277931 873227451 67293724366 44661647973998559 19774863898 85282648424937187 912579881 59923157945779653 6192546427321 6753433127 3783517115 9932434635258918 56458977714 28556548529713 389821784548669 44315659597483 5716945879941281 189578527 88644563859 26699494996927227 9923325917625346 135219377349169 22198518694387 9616333571 5448787991665 2516656547 3461974117866 7567914114565157 946465975395388 2162934769894 378133575519 178331659537641 351327578481641 295876394 518354329 468996217462 212452186277456 8419751795964 8932851716 578812572988 92879692954929765 18524168857947 3437992521915 957822953353572 3453369383 51558541623153978 92248324765175 43177466861453 921672249 637376258889 465824486126157 727216662 3565187575 63268866563 4621167434655546 7742685211173 214783797595699 53258837827132 12649533348 71164674561 518518414612294 44838571798888 88258957172485 71469568673331 6161148642 745431899418 4868889187 877547814 5777729156 9448169835556642 7749538417674897 43328848883164568 778749383945 1788612526 771349458947264 897778234575887 396921335947841 76286354184 481349495488435 679694544 2838665581741361 894213591865 1322386542833 59971385774 132716234665268 23613984129 682351523669 3545771283178 4881647762274 88728763341781 8182132688851 82773976375525727 3719445775 8359611972494653 82321732817536 6137435946256613 6459213257792255 43964133266117 571546174248 468475853 5438959941431 31979638528 976636284262431 237541772672583 191593119 962686311429682 598515197974634 88532895444247528 5796339792275 268466522 727195682813 322328491593652 9159932392 19685385428825 2895749899456294 6822327944841 566657341383 54563772624746 312864715129557 3574727518 46737522699 62833789525 965626798 65525569352891 4839911967 37985584696173 17845259241 96343266871759552 55771243756854 553562594161 66625978897 754899729838774 734392359 27889535936321187 5214114973697 615913952 5896324915129 7246398885124669 719282852948685 18378353625455582 2348271896868867 6553369327844 6277151771393 5348952487 969884714925313 1568854187 6271612682943 496252256532547 218733126457 322822329421937 9253966494991319 2996861644689342 113116429579 4543546925739846 239723432624 274652683 1296937192 714477778 926881898673912 778852656529945 395477345241257 81996811917555927 172388632176299 4697751558595633 4277514817559 6371632298896468 41144665151143971 3261278335 5612886281237 22883984473 41635297218 19288395125634842 87683882616787699 777581287181563 243622694878 3961139559941272 2151161314 669429559 9523884944797657 7116553479671 1686679415 3514895661339749 7412398153 96668869217127 79938383457943632 922367293393332 418956881199287 695961891431 54873335588466165 636656179546237 2867816429 134717748516 3568511225886 762167735 8595451183247 11356811955645 3456896949129 9567467666742 83272683377629 35949612136617427 98395422145 39993747699382436 8123164529632738 4167933789 129928718266875 254389954 91388374919714 5581769719 2557858217624 64362112368 176322741919 372413845486528 91813236265 729277616179598 2351478666419 5229215823912 58788969168 7434839899164 223925718444 42736353695 774494128438672 4917839168 3287342287332 9637461487186 7887744542782 553662587 9535843514 155398285838591 158445858763 45915221944841461 3912695129149 34665312635 218683412 2978288821 26576352429412354 551493735791724 92415518472112 6392934856963225 535838149 1277654842377 416812421 9915747278 9639893661621 433679149148555 621336571 75121759854184877 5771741176365595 3483253311528 243664519889874 783277883 7722639535461 7831733424817357 2714189395963 659585472742 281897919 32352846971696793 84368471842215 867145558147 773283293344793 48438838413 6563497869 87114681949 4625295622 689172957273 658364166836 59815361572 6138419938 13163168793829 359476384974 676319529391913 2335935476 715558628 716367238618 42911214157 66789249922 93298289178 77349849888 21436758899561 6255193611666571 29957145968 32112513687 52858751842873862 28448631328116 8343266163685 448482611 24519383897235521 44616755734284434 8995758791921 421442194572 87749871582324 2776472862516239 95667776888876 2339646424555348 5187959196873 4426823656567 377885646851446 587264852354 2871215339921 912299257991 721386278267137 9943717858 5227251418599 2497986325797766 28572849425622649 7311553719787 5712989355 89673483771143 6293658123326 3776195556 54361464923972 53561711751 65188547379921 2552813475778472 5644731487733 1422944964917357 58842834689 56914878774 56111284712 736375831561 75869173146344 25324664975839469 297826582526 7642418574353246 5823872392837 34729395795 6131685164 1813687212537 6521722945 41151519175 166696562911353 3729454689974388 778754183 39714477646286196 995624929 418587244588589 77265114915 7948873399771 886248252713642 31314861576244832 24767663878151221 27635668622614319 68159357822 4399575546 2473943438 7517874766912693 377953813574779 13723296672133198 11514959123 2188139269531 575781913885 227585532521159 95422111543251885 8977116815423 59291782911699 3445176299 445227436131 977751579181619 97297672248841687 7778744869441712 2461411261 313679861929 275789157931881 21239575462696 2914319178 9777132832828 1941848852163 69334994316543 432278769838745 89412718713115 1489991795261497 1671578224 96536139598698 182951859 5451193125736157 6875822455 753119141792 3546173684624472 1249122639 39566796617825251 7593683476 1244837849529476 43512983223329665 95956358219 426741452899519 24157944541786776 618959995122 717518462 8662784224919862 23581811487713 579683913 96522484146887 34397223631 32822552354598 967213655 14847863515377812 787982722714719 3985194468478 5582744813 5848671114 3634513293192 6115284479924748 6898392125656 152988528463846 4678154884334978 8319624163779139 82997995662235738 7758364813262 32158658953851861 83287448857787 148764977 4822559482464237 9544535724 396175443763 2742277396 2728315832 54873896568 744213743713 29355452133258 6748159641 89352162284363621 9779555755482718 27778737341379767 34925172983146 4376574757189488 269164612 39263264678 71547788313865236 16784553955 63495613814 6372731113 9447543332174 417282794 485736267 362637723 8511637283843478 714286149843 1252364647 7368923247 849229149 49628833695577211 9664874848574179 163638789396 38375768712657 5987578717168436 755223651515225 967869718 48267524319844149 867368388365248 3673968152791855 292383929826935 48568736156181433 3622368725 1823892365347 5557287262 83599668321458617 41172265294 64674797732395163 158352368698 6578634612 45791426476 14965935644314448 123494889357 2551432977 2153583147 82684429136597 173338612 35315374476945 755958311139 44669473136945 2195621445552 975412615112616 7211148926115545 7641198953979 3938764729292291 79264652393 1836356611279317 3133783828745 98757787554 1371965181141626 566261976117 567932539 268281933836 36466131692566899 6273747433873 411438256 81315933472 724197731245248 898896158128573 1346819821145657 157459366326238 34494689185161 84222699338179293 28856633667363 632556468 465888587228 1211339962413 84969373456845231 2855228218328687 35919557916836 14787167178119 8445196587953185 521833693498824 63922774759354 4967579163147 58321488742133 976425822153 4735568366118592 85342341936391 192218381 3717951658 615438948468 626832976 45351695135 5266174313 1684299153317973 18178593962281463 526976415324786 5799441657 816824896363562 49319128265 253225859581573 543658933 85934898349386847 95735388347761759 8471548769931926 68922587187448 7585735163245942 877738489767 1943174491 823649813 486567462732258 412589357691793 726728132 6359363519 252187819795515 33784656293 429792739 846711571 462379431978 8438499574599618 5949321281319 5147691132466 78926685973712625 2275635225653291 21576248437777933 283188473848628 314459659 26197789673 39951532848891623 71657695225966 71797944675 877764891 2666868417774957 95414475749772322 953896132 88683467345445661 9216431825 89218489428382 9172481227767 461449295 439838949 7118366429439762 4475387827163581 982893788857 987425862639 2848234536847377 17693521585 495731522 224557664472 59359549455 82762312374 83825211497942 591778646791412 33342186346413374 926246119 8738449273412 1678746443352319 2368252366 74743813299 9747354676821254 9345899159724 937828956 64542888425 623327617112141 18694175516619 792289498579 363437692228487 837955731888 6228925312964754 29739599772784 4464888729469 281138338 725549875 6268753237 152361396 93372272554 487935778565251 399545362146238 78222697361 3539242586375888 23538541354833167 1667346338898 12475156166 83389714765694 55632672383 3885582586517124 189184911 66225938576844 952659638 3279887476387 95235194342 13747267781251973 99847624835 523346323633 83915651537474926 74843854474797 42996885263556 361645434 9734251694 852763575 95556725345476947 8469465289544 9183199492529482 224783477597548 724993956 585377533 389534473 91149126973682 69654325846188 4488259567829767 59312411431743979 3722151324 66911163764229 6421873711 181748755 22177841674841 399715981244527 3784347594741657 586224356272212 783448157 431691739363788 819962347 86636843525823 315193673823 364865736192976 84721186928283 8473121484198 53167136231541512 8215459539 566174378811576 793715189 88488428588891972 145774198644 6522965181 78612746559 594778667656546 94537962293261445 6673767817 29745253955273948 5228497179 44725126817 8151694677719 199998598658 94769955858414631 3114497117955419 23874623934 952598928262 857141221 719817427723 1313863741652331 487696843638 346138716474 979976927182478 46835754814 3776139527 5465364787337284 2271874357 295633265821888 525211421 57754486456813 26747139521 65581777598 16788459259464 272943844274311 68587294247813 12287265789716416 938499632848 4963531171 59929222735811227 3318734725638 836833152132 873356211288892 2487349534 8728861684 3118899168389691 29241157721784 8487796444299498 3652193269125 6359479494465739 49928892599446 59692197211924545 4983841858337716 1353775695216229 5733476925578276 72233241984957745 818951681959587 5957519473777 798185144542279 9886946199686 42827638823987956 41897999818449344 6933288445 759386493784687 14656253984 577781614519517 68311583367 888624195 845553167855251 9267146625638626 4214964661 316578315557366 557526446187 42975985884729351 43164693986197931 39927324344 6572317849 89762373223516 4196252929264978 471327325754 4322942928 86697837421 1379411417529 97992276332643 456565342716531 123788815548668 22752337379223483 96143365353 337818228 7817514148345 4316667391 98679451543781496 98168497216461567 74177999865 878665389 267444791771 7158651117687 138864514963 141562568 467982664 61721445592782 786165873 97241576716 25846973525357229 555928121 78564719241 353582726384 81176627563 152999591647252 13112737933448775 92588353449669914 7956812855734 617998327497 42435174173381 6846826132 227662111181211 7598476121 9962938745822 4792947316237322 547674312596 79168225315 177243652 96274543725943917 8861392971148349 4618145833899396 14236961874944 973557526635355 55349146263 66176223598826 915429898151589 39614486681937 4367758866858 8223952124675 8631175268 156989332187 45589981923294 897351716515531 77532291322812 456852152585 52428646797257 356327525491 812538415 591911662119 8739829551743 5793358119914 894575187382173 159997517646792 7313672917392 7958242515 6559343558 7158225717892188 164461888 954676297453 74621672372698358 137147655572951 273885156753742 9298317894866492 84926196869427466 73422279378 1141792954472113 422531668357729 82424728625368837 784933364617 226792566 314933538598111 63691737276 8122596668 4775461131 6439959441585 144616522 521858341893693 546846652125925 924662926196 5797425629591 637478971 1138279429297148 544669197 26783345763 263251121154 677247128636 21471142612516 925986287 9758544784956283 792473145 7749653176215 868651937 611442796 664177825215998 199342577167 61957682883782431 91285798324231573 77767224168596452 86713528864335421 63488742671269161 192514683925132 91514651218 6842473897141332 772366443178833 823851998 627372721228 34498569452345 699278271692531 653668927585 22368784683199 35289811587373 9496932477394 3364245581219 4343893278183 4839658647118251 635925243722 8844995431 3854859144 525415631 9287254746 438988572 69975371928769121 67344596784 543758474975 78914499259966 5153115439118573 75596687277228114 131278387359936 89187496897122372 31692623294 567985683614 54233737953 5681855638692169 62874155882893 4181732214 398515647471768 3886438699345 67478754586 95582729923624 9517858164989954 4684642396543998 792737667763 3168531541744835 7654963277218 5818178141145 87262963123835 1974786362752 372189343958538 333925717 1936251117647 271242133528375 64887813539 312467531926 9494843969 41344791121942297 71339646422443 2955961168824 6771642844 293765825961 43834778335446659 1695292867 6179485187298 26294742987531 8454294143395559 577545481727819 11494446851394611 723647367989736 41566878194621 1688751152957546 827932261784573 78972926494762995 55983529994478 2756188615292274 454173622349 16279321132 1552533918632456 553776995 828598729556 73776239795 498817995245138 82672585111264 5922487147394744 1822247473 6711499861 94174662337 1731897618768 3672147763 97487958846 419783255144 7334934775843983 71559954443 9614723318898791 2617699224292 3844871372929935 4282962758 37461231735627477 162968974358364 395488488618 638531612 13377549846262 846444821673 9495549859663 79172745324482 3649321511 258699999897136 2333116832 1493596432745371 4974571611 61674412812845665 469388855152578 86542838597 6174123515266963 5474732968845684 2526397779348 5587396648 615473262167138 464377621828611 4855462289 15861726117367161 443476767397661 6277976881 11928616567 3235411566251983 218494489 678654969915416 683925273245 7987294141542162 9127551348296928 1732547218252 534459111128 3627546293657 2564381697 9326364965 64571764818 3241529157 968118447 78381531792 413566147 742623168 3623151665733868 189335531 25887485966987 3944527288913551 4666672747726 174361829941 68485714722585 289157362165383 687479289782247 13364992811 596715933264698 9238834485 225231233846 63613825365 39115381143791 126656114 711988171 43886529865912 5292922943 264545715948 76864212683368978 24148732667882529 777381426317 2364195729 9593643831481747 4879743647 4569838826 33443895691242472 13439367346 778368556758 97427477884674238 58677434582 777988171675 564995159 1916425756 99858112772 2748817267427 1947411818892729 9669268392234862 6299253357523 6493237837 6333492482175 391583768652915 377116921 49768364553 8218276672141 11617393565565188 88456521842462 34354759354 979597232354128 958188832536 6784871192 355382388564 4122447777 892788467752238 5816327548275 54554619286364187 939883248982499 575541318461 6929833612 288268554657 1528656867365 33874927937754 3627224232658 388269641874 5847471769821 437244534 117885791867 8178166522 433543636224 1335166222782999 974379465 681979536 26637615475741 58743689234 959554515498184 969659364639 56472965843519853 771214745564869 543359292277 7424972116962 792779741684583 643144566 581471993 489169719714414 21662687972 3915119594 952184839959377 326239952495531 3384279395564 469474891295196 728489475 28364982881988 3451181361581418 686633519472632 246183972 6573184777423 1639142872217597 879762238 415156464 656836245933 966941899269873 9112237646 4974427654973 49989974561 93487474524 858548754474 71843453753692213 62597758531175971 28629716979 18994112492 5491651593219 8953461946 477488624547641 8571869221488488 179835696241939 5676128467 924232785262 99594559291843144 53542368566357451 46883327223127358 6753523384 9659219382 23463433293 8114259185149 7477515935998 9572172836857 2193369393 21871593626 86127268439 7714852784 34959115291425169 869414759683872 64284422531994426 592911933197726 7488557338765 499259366181991 327155142438 5582835384324466 758242175 783655979 9973422666985 22719833469 73218236624183 14177395414122776 1478349898548 799426219 2288854863887 189842653929 3637654965851 78959369259975244 32424386887195 29643741865959524 5597992368258 93378759971323 342919185113 62361735512 8892724412 6367867638 244375622516379 4639484137373 7259248739652 48499921235917873 59991273481 61389146647286274 2464637458983 2579665526711 5228562415714 26774475364662 135796451982 345927863547 2886486449969552 967545891 326843946 54685813414 15775168276337 9239882796847 799863562 956367387362 437577817 5611861688954 757186956324 6581898963 5457559931962345 9581284649266 8855121588 231292867771391 83916576467 8643877483483 578211568 98784833235358 321361931342 849586885868416 49953851343 63798645657366894 8194417774242 442485379195 37144971833694858 895284348455 13987619298981 24753117569494825 922743418 987984387 271411233521 8421542677 848439567637698 7671311726827 571898754267694 29475666713643 8725829434472 53348295251892 54771687654 127399415397 377414385 752131681892 1925655239682663 79973979279221671 79639389554854 1933635289 2524427788 969382848385862 373868712827 2128213646769 94646997953 64969379732982 942927717 3935232899 983258193711262 19428394227 32944558251967892 8368146341131544 198666358153 6665911426371966 8147446895494 5952392476429 61667299936368 33988231319 42638484731944 61269265328 687728788 98841675353949238 27597797333845324 2135473183872 5513621121 37593112631 7993677997637831 5839389734215 743412185995841 69991528941481456 5526917449 36487959888947122 4533231687622369 48629925337973 67499699875624 361155783544 6872925659 11878468796113356 13714892235185 641168895526265 653767942612432 5753798678 222771715724334 841884849 96467781812 6555141646567 21928699445159 249287214 4218848531962577 1439723429 96344678689159 65228845932873613 24732613517524857 16533438571 981394672368 1337378545735823 68179465978353728 6173114848734191 68429584413789455 345513834213 4683444929 12862623814 783635158652 6792518114359 4845471186378783 62363897493 8947479428518 548296182525 5997947141618 85124752559938 65941834763193452 11171469283 3161997832 721667346 8352232148999 6521681655 9847594317223 65543577444629713 15682548716132171 8969239614429757 2661732113598 4272386377999617 95731929957276 916153898167795 49873495152 5315957664838 4656697422647 31414885664453477 272459217691893 957529932769 17778856555 5511946854 674424253479964 85327128359789 4544417618 678226324226 662174885494476 73944782678566 19364883176 46862933739115 7674655241253 582127239722 75496496364233733 1964953211362 683748693 878641621434 857324177 675872284 8516134884499 796159232798 267389388562 4139861365 365796172 8784962325599189 581951685 2842476964324 611699732387 9337657346 19376453948 194237433 1859371243 379873195 96788327834586 668583593348 85252396811931826 668545629131 47992833656711892 99211684716 1962448958684727 32964676636 4743474296144297 3363239477359159 488332178 759973831 69216552137 9576452746622 77855431365 9217668145359 2649526272291197 742135677365 288613918252492 317852892 7784866963196 619466137187 38618935871 366163113846 49196613774139 831712732 29949229376997 4197442739539 5447831188431 523584694 1767113266676297 31445924677255787 3656683661 563314356 315487993 686775572647669 6637542296465 645374519222629 7681788227 5658393535263879 23562156773154 561699639872235 3437291286918 1315999626278 1397298876511 25574117164718 158752313 27112833977398251 56544744626 6956168695841 879745149 385136284488 244238473399825 774854651622 31183371931937824 141838187 85679644419459582 3518878949373165 2659799161581 75725999378989748 6383884555841 981254539649946 5814246827494 2956574272 5762618258 26541163249572683 9424888225822374 737477596 493498581357915 2597253337892569 28324898782548 68949741992215616 5754818371969611 665982357531281 92687549137922184 63876845477822 75751298738 4248357617241 62712141445296 95269415187116152 442123237 57897984916491 158252599885 711962733798 3684638256196 99227547296 3946892187 1969693134 749246619985 4596119253 14473523973957 94729452942827851 512874735556653 7438112234569 656691516 4568649899 538743317746786 5619897246495 5136687611365217 74886372192449 2479998271585852 657681775464 48689844731 324694141987 858495789537811 7566168434768698 77557771672 2493893837549 84957424496315488 3446245813 2564687664473448 5167963874 82343925673 47314422919248 8173682252565386 8243736269538 5451562417838185 15572345525 69327251667939354 54952763191 5953565514 49972827717699729 326363249 14382522236126135 7994652355476561 5299493121237776 87666474341684 991887656536852 439163169 1745288436 2373561498 818988568771293 3718591718 1532955296452 919417121874 86358567122826 952772589 17225214784111561 982526375281617 642985819711925 79734639795258177 27414232129838 676174595 95384157458242134 4929657849882 55559847275127 649274724769 1733491534 89737994111 2659787635 3977427125517491 8321897632272163 6117281443382 127191668 45579647925182 63116111392 67266614681473182 387154114237926 793661495676 46554349331296 446627241738743 4764997437 4516283595712 38199543286163 972232424818758 394344716282 961377232625 31311875359458362 754491613 54938281251496293 5781344854126 895921714484882 6672736368914 1427326329622 9141667192 5276131175 6247756212912 837643949299311 922358911127512 7142681261275 19716112458858399 2282623244456489 16343911886 6571625429149 98682151345652 49266383579 3872595946154 9496293866558492 969188742695 223616965 36186992738787598 815711977932565 511976539 1112826562789 45543888995366 17849936324264919 8927487728573544 5676983476557 8726186638863548 622352494246142 6147195918 64722466689 673299167417 69446617668 452899184641572 439862577948 16876386231 2956921894256778 232917853641798 641869673648 411629494 34565664976 61278828789914 7362879518846 8615536573895446 3746642149948 96711317735154 4955255159265659 887852297 213557882964335 4862693649 6533856211232 18724561549923 66965347533366 44388276962 567132398499776 6613845188 6654548538717631 644612377 51175698632513553 829714642782 9377616741 67761483389717 59448539425 1593478699923993 69463358387623 997218938655237 121462617847 333243931572 95319299998589276 74812276531368 1465466226552496 5191751495138 533662471159911 24764982824 5611358731168 18328642171 467954569 3982925481 93877281318288926 424678437 5676413222655989 197968119234 386658824445 9834413759 52655779219859 235677529418527 394278789682 68791681553 211717293 92211353579531 25897397816342 12151669834565194 577988328778923 5267838313555 77657737882917814 937112989975382 81279265753144 69469986616267 2112862193744356 44413986717868646 46176414121718183 59385113915443 3431964659924813 39861442433 16724119349 26913143195951138 5323486464415935 52779524733695 724771792 968364183871 6726599567175 4546399778193 7486964165143 779948798 822216466 4849866965643 353556283 685764742774 772555432727182 36518526467 398998512868619 359187766 3497168552886795 16632532346857 81851833632841 84388472619395696 2352412946 722831775447636 27784522468832 296242458 5526597434283 528836121 935356543928935 1518341844 2857987871 234426844 31279874975185 3241271651 58929611377 584584777 59487422496611677 45613519859298493 777158142788 834742787285627 555734444316423 883454541935116 4294255534155 22295575972877 89936569566 8576263891 8614396176922358 4478335667 81483755121529632 4182793675139 23762197388668 9943173194392 3576828574341 98487551525628912 7348716275764 6357376497599 3144297248662 819679521 659414212 795489294495198 34418156695626 118691833 56548231849 872712633112 321859276 53748374749346 732597545798 772394833852562 255839241927163 4899831217717 69697949663495276 54323691781 81768632582661 327333893522 376625638342 2348753971985314 686783582 218992835 7479536284999 993832157518659 51461646413292 6749385338781584 753717855742413 191113476 54226978765437 1792418318 37897976379 888113896771861 517516428846711 344631914 478591748391522 981957572458 369285875654525 4228389617699252 87532476279 9433626711 482431583378 7267769348293119 878831394116488 5368886236 8614686491843 2933957931514 368375637192295 5619953951924 74965454146172 16612327362481 13323365496 336424779548 1279522341788 93519544852624 6687828273794 237917526326 1333271356641261 2375978334 349619554765 85539375461247 7578819386335124 1634716487277 499844899 6565227326 879616263227 7529771436628391 6171841936762897 57374314736 4199549548632 218114911 18182765173 54361384413 866734526 295452398459 5769484654 6329214275778215 28964965839386628 931332763234246 6446839371276 54669169649186 174923471364761 115746886 229773923731747 51557792581725 7356134761598 96274669449185222 977838768 21742136357922961 949244589729496 32316945558419 2516778828 77244287518783391 1831859519 479339577522433 123248314866 9716925852853 876424144216398 639149314351694 499171769642 25985919828 4112189922552943 12819265633117763 56398134815569284 59232172964827576 334219426787932 822279386876 881849527878637 387899292276 33564448538228343 7172444194 82943176174 2476277455 7385947566 13399125487247141 375795448344 1811959185344 5947874442 736589354477 2611359758899 65775813325368 1176612188548 58948749463857 599557144 9678988132881674 5759292951878 39844651938 78879425675 95315225298 383135513 7166615764146 444871852 3299127637654 5876639294977 119357273 511982715 4449289957559 664158861 613733228651 891654233 365862223 968656216 448581415471 3321441134879938 311417437653 15973937459474 7869556434423738 64173794225871 98436658755338 7589814331959 5265416476542 613373114525151 9771789228 82611939755 6645577831 327627199884523 959786144414 329586386728 441994447749196 3863266636 542411896799 31425111847448 224835697 759351952288 91856525549754 5441773346443 3829676772355 8497379534466539 715482894 216715673671348 945362119778 42996342997186694 1269639219623 1977533272667 2574324759679 8216133217411 9234123733 21439365952386721 465329245 7627427685712553 68656153847313344 5565187221529772 54172289244117 435375412897 521412358 45442364135 3265966488717779 22282871463565749 2449877559531 738179996895 277229543687 8637965955448 12322871714131124 1469878261368943 136625644 1485336746512511 13129666212733831 1219215199315 236325149168 781496824974 863714758788 6933563761421 7572252261973 342664291 735861972562 6891639113165187 27422297739642 97526647425 9163856348211 137395964233595 19752437563343 273693575469371 62947695126838 73282447726924672 75712976831 61691394163 233576989976779 592843278724765 9277219899 89593891968 6347961429219 88825556381 45843449474243 4349819914 724791482 9116927858 4126239996 26245828972 584737645827 69961273497234 19562945918621 5979273847342 794917296572 843341267 832166692912127 3192237429 52521199376375 4372656391 1592962837856 5623588363676 335774981475 1485554426184 32725985412583 67748983834 823753468 428771757462 173721415246 553615453346 73463326244436 7476631334252935 4928271299535 39344144247936 627194527 9836133685131 22131341847516 2124445255 596333165887 3325681865171783 283216359743831 4439229999835413 2965611712896 8725991789621 431553146593 472493274255 2175126826577198 574153877534 215278546 5271479917121 96598143118897691 95977135933 8149351516853 24478498767554 146686842648465 258335534496 8116895216 237859318533727 8894642743278 188743766 3277955673784 38666336977297989 41521718429217 4244212448 45674291717 867255481 82123413617554 93251424591786559 3715352916712 614189671 93399269266669791 4669814852 42269798437534 727195524 8491621184768 9441937871719 398825128491 99621884451653789 936289672173255 919738531 757117744 19241336392157198 93265436992946262 516212654165 3539781125 159718789747 711669631137 25264825115341516 278679739 56495754926367 44294665581896 321786129942 8453943988 8521337896329717 539886932975 656592771723192 862665818997233 94759143783 343817733396499 8662119542538 24639995282 4159349279714 135374191 78586987624413383 461213972256334 494764445273 18326112449954 43916218661 2663573252594 822839823426661 5397819112492 4742896759 58344316523565 641357547771848 116473497982 22612868733 934558519466 859786849 7492344492117 767697227637634 1671776119 8878768971788155 9456556351 9716369598272 75834919425557217 25122358527167 52229438765 8272638373 92676494215824141 231529662 5179194867711 4967571149693 621529673485833 222911784961 8682896144536581 37931616475568 981961645524564 54121821451934444 21312433537437168 297317447 1114481171 888863242217826 7931494878 31467447161 1977159261 479496596534 21338991827895 5119328292 438671397173 8351799832815371 168193991869885 3644629225 85187479482 8878446977954 83498435999545135 84826372177658771 814274692 25469117655593353 23386993338 3627754322941 185662448 556917218671 2859471169 591196627 736714898 779619314 539338653 752735395358 438284517249 311374486 2324664844 8926923523221747 746945441 3499275175859745 42496721883151 82558691635295 2397197811446 131879465217 729726133394 97639673363966349 13664552838 9232861569847 55344294121953661 9334213154534783 842624659611143 353565299 5525642783 662936722779474 115136787266452 2127881325186981 9593527362614332 97438986417118 857956273 6185661214562 282624932665651 53896992667912284 159926518839221 551813347 8941212949 1555356114 6373844613 611693518 5453846151233898 277889671386753 9873766919382 8914936736425 179115765921 13892416372578533 618882332537256 82116857444384831 567678717 42998753992642468 417736522 371236798932792 292613819982 51239736186 95557371624 535796673 59339549475551393 9584321293916 366585876155 955867231161 81652925387 371293895776664 571153262561694 79659654188 9533485165442 1373924767 498484116738 7272126518 76421466482383888 1778949412731 5149121477784 48618167782349378 743371981627913 762152366493393 1347418222 8411273593 24298251466 25386146388 8159926431817 926524725 176323421431 44591475292582999 49588841355 42781282995149422 938834972331984 1288675624 596129553938 4961351663454 756863731698514 889452379493 133757977619923 11981241781 54991612133759 6336534468 75441863568385822 3917292439163 1666987114 114582712116 964779867278522 4517961663746 9119376877659 8617393971727613 21372981481649175 862692319212618 4998557338155814 44317431643 471426878 477131753 26146627341 92732512517851 497856916928359 2185924767474 16888158455851 19969178975723 373916744 765424182532259 144561676997974 851939222 3453942672 45286952197396 617642316266848 84819475523729549 146925474 3769858899 692262316818 164167761611776 37528895221 77478214353 713465863222 773849693331114 728331912 63163294831 3276836192756477 72169212911548736 487212296793941 3985439952479561 83479736761 71994641957 9547319943781 9943849378 783474626299994 886453845 5149112831342975 64386459479483247 36859969971995 9226498754828 517894359477147 52251781799641 215778496468 8886112227573359 7942939655 846571559 4854231817 49977539428192 4272257836 336613992427 578264327259568 93296747468661392 856524648494 7799797882 18589851656245111 537488542 581342781749553 1137865345219 58663444846 2712694418759 56532866119855436 89965425238532681 4533534575 5345761761 534543319561 492747394 287152191167832 144546861239 716641731676858 86374916675921 7464248282195 5154953471218 23618977869 215591321954454 57862165567477 46861437899355485 32387891155 1188175568265 6615271155319 51539226227945521 382575441649711 86969319574628341 1412968349733 86978761982 35184676944777256 6994533243752975 28935364486145568 733486766643 2953111336 615655436476181 271774155 59499891732 8599292536669469 9857837885763638 3749888853 937464722 758951348 769388645966 1532311588867153 9585546798 53676415572 3524833171974646 1126356475 9436118519757 34513417357885 7581727521466 25662622476193454 686926819 67856137795143 297266515 9189918328737244 9821662647717 8873149518933 322234755888682 9515619539726 89589916726 31961486531579921 8881433154445 7524947235516 983174139187756 895121417883 28784416553259 3878214633 6758741713721112 882853112723 193292252 19296923156378 781782314386 747635388 554596242714 9819845827941 6931377961 1668793141318 467191362299 3974916719632765 66899881117814565 422656425662724 2716948471 9865932299882 5978651239 3615825326 761549471 86429592616 17157865236849 32235135633 4335475487494 781928126667149 9929132113542857 6645984149 64874143578 26961919837716474 5146353744 165999422138185 2344264162 39973618434381321 292218629 3367861527784 3738189175928266 45354323966 4229844222 85888738825884 4524586747 61953258917269129 367892338875963 894164237 83989625436955321 32164491146776928 4162146921235679 963414796176 11229951611 3861436357 262384555 8787122922523847 9675279326 7938263651 7836959299515748 88619751655 32797449986762427 9735521179 565252929692 6561773476622 9485863575691535 13582942896272 919175774172153 943942933417134 8687734187876 8467376191147 1567534263138853 4946873751669273 646475349 7849956268 2216621169 67621383371785391 21299378665119 55335662342469 912413623 23859373589867 2159816384 8289225449 83557926596121686 43396365781286688 136716182185 478579341318 344175393927 47419124835 9611533386854 293556813 9455181347 3813555614 6114768935855958 7186478145 1136776914438458 25697132695 86537523214626299 5637771268 6863971215298 941865221525161 4958514352881 8477764128131916 426515217 28923475371 153111965958939 26733341221 31586792899 997173744 7754872721 29456281229843722 21987853365 9719151391927211 839851341 15853953662869634 293778137673 992243822472142 468963913816 97654213449 1534239125 326589733351 29644748437113129 371368699499 7994392555217912 529499446 32331333943185 59978322824469863 545299832276155 627865443357 195651123 889477319666615 1921533463932789 52121823723 8284122821263856 65867997717 49969376611 2196828943311 192127864937 265829798127378 148611287273 51889414741 459619425319 5741895174576281 33749589921526 81819452125 74329355933212958 89635364564 347219334466286 2229211679835 924565548499663 58536477966772 97947974299 2514855469327 44176881533 236545156 6947885762931396 32157364867 8271789863258172 485387246137 751213883 317469898464224 72617953738 166392376948185 6993134916419512 9236467952 471477958348419 8483796197923888 511121246766932 62398145188988389 8959785328785 634838994 2519692161617 9395624812 4955343288133 1675459891 818588458848 4717888932 62217172729356 63281736596 6254563485 9796231231 15819687656891 58244546237984667 527397845634 679179845823 639664666 87426719583464211 6453162518316 655947327 76814683642 591988544 1965754669953 764918887311 9689219758174 75934443237968 898846353713 793122271 387531495466 7742599447787 11395993374 3649365567 62775948584119191 22537351534413 546925893956 47411441293596818 8981839965936 567583216 759883984 3187754215944467 14414261782 92566313426937211 31739113971664 196643412691148 4462694482 55113263371 1523166482799743 8967937441 729615198693 5666857954 69848853195783395 277452947427 83694131654 1763895458254984 774355242721962 7418517226357746 655585467186792 689781617779 72331148266 634826333852 29737256935112 54679832843366 643784319633688 139633313482 346644241 93357673964117794 661666114391 97199646829174273 935494142 4176933639412 847979462746111 4254391197766 95975464588461831 753643125167114 162456335 185998814839689 2644871115 66277825227 231681853345 13218195735 9336941589933561 77169354734268541 234325895235884 74718442822461667 5776634643758827 289217757971317 92739853373265276 3391452548844798 388615918 3364175234156372 919838167952 6848819865347 9296173838199 8937983949 8134145929 85413965596753962 3412932569 2919173857 136557589165 9647251471 324782661633125 9239853824 748961837 63989483417 24623173359 7358559898 16176389529435 2451777677526856 79988345265 47449958693739 997378752 81821186775736197 271792384665476 79372895314869 385845418185568 552294791 5628739339567379 6862274541 264259839282141 429999427 414985189275 8115111827 37531859483 674447533 7536462871 948791333 771378545936417 49139643637153869 5151445218 959754467 224186615879 59322614281123523 59577354772674399 246762129849 6189759741 3497431465 5261996324919 3562976679839389 54148927357 9244987781411 58268395296593792 723192185 1943783223654827 91177226431 76127431489313315 97736938268929253 52191762878472 9727451723 943969172226 91324643859 81494567447 9744767399459415 82877742774 9786631486 983612562 17347687299686852 6461188548 1855366731437 718613625379 5224413128872 86294935542385612 9937814347755681 639164424458 629849477 535271759386116 7488269962232745 432445243268681 943524515 47112261137 3128419628691 872189375 87994741536569 7174548617 2685559914312 92415593182398693 56469954412 5664735352543499 449733947989 4244117184384 7954196529 7699119147269 82127962419359 3661636146328 29223783486913 99758359993811554 8262285376179675 85354757611 243427727523 559841739911 442485977762866 2483826999 1873668457194 988244692 279351561693177 775957684964468 538171719913 7669288776511481 1964818871259 4472769493 64685583874565473 2852793172 631638412 593294132753 4391296378376842 234771739 26386132929 837457254221 1691659646856955 78535155983442637 8356358946 212588693 56655288512 1617696537626482 82274365441823359 896892672 78351265745293 319937552546768 397261462 841438289 55269153881828 542135741719583 43598668216 44894431647 938713457 78833259551641244 35827674278 1161242232534 97828815671468 3767163867 584188467987 125853843936999 237795439181 23324477467 349184633635888 1776861484 75113789336831358 7241572983 5616217764866 314537357422 2979823988226781 462894263485958 56143953228616845 144149886778 24929935467 79586135495 149166831 787182731233 8773413616 844617675646 3528293679 2792646213 253416784815 6877266446979161 999616826868911 9895212568516786 546168438721966 122517935811 565424448 4752124898792184 711274438945383 395614687 79678591514 914584962645 557864666 5884174375961617 868687755134438 555268676279525 9632868946173996 41632867432 8259444951112395 61924757538114919 332765177 255478652337 67429688925242589 58411183941 4244719587669 52879392246868 698114929466338 145599241559 5278758392 85162787895317143 314248886865 7985529992924913 53196176429447 1238346658 433116692 343656429 66624499445 991648589768469 913543387375463 47949476985619638 27693245164189336 694271454489122 651824177 446662144625 78768714597583 125619766654837 1155587582636 598683757 6145388555787715 3173785822984 36575632744113 41139889291658 378716522 3133438956 86695297498938 2577645751316566 7585354668 1139969335775 856273233972 689846558 29681269317875 9535415745616 517842399277 969578466975882 3791857757 4857477351483427 622473632214513 821511114 614441258156 996294214457 82435679169 3746666224 6829281536 39831221785 959179451721883 6599593215298 991562235757 327743996545865 516525232419685 1981369924534299 8479963736698 44166865145364554 7943584732356184 1621783495 7652859567242 815572611529157 38156192486962 268833746 63829487976864 2795727623391 3343562443 628963613641455 69491324962348 487664661552723 66998551999335 12255618551 6448943842829 368135598883589 4677193428 99631555639 215895772322 85325986931394912 888171115143527 279426611423954 145824557378 167417672188 17689743512 28378339673 446219121458312 8283955611666399 73644921569975935 688873693 3115496144 1382856153114 565324596 1993943233 688685368332415 99434753677655192 83283126898 38422245967318268 364985866868159 14591336693312 317263311973858 39166215664 1537518727917852 16999126358 28311686935312781 9178399487 8446871575159 8538174462788453 6681431271182 9739846432645141 1237164446691924 19367524643496 2351114238251 62959716773434892 84184222679 99579769416282 35441713731196762 424575881762 21184438935476346 58543993788423 9447551723 37798114324613685 71267434131 28466544654741625 773421571742668 8381982429779494 62168481979 7615939691465326 6558189618576 1221128679544 278482767695384 845587549853916 969569653856 43256213921319852 427469745 169293989278 3966583493114 59574183778463 312343159553 636478669998 78377574367 1285921973 3127474993 9473345785139 837551528481449 153819544 47219586244999 714446881857 837528291158 6327535675819 9188268164 22276186939998123 8728748791833 858661272 271777282391956 7771117961375 3266234217769824 5364183188918 7277413864 9485524575382175 446461957544 5581256626 8626669146147 98222278864838427 4893796997 518596546 62856751398969372 1533762787292 62299169426 953778973622169 738352421193781 8113678174 952898215439279 532118512793 34375888894 545595383619 1233178294 734475724744364 418193137 14179785194929794 121366189 189753166885 87519657743264 8275519783839 68949226922968231 4232685785661394 27116719153263448 759591935474 45897556342821674 4493365595549 168227348284573 825284382875383 47187978938483782 98713648315439 81852122981369 667325765948 81987794817838 33852883225434788 18654268596661871 452739114 5126459613294 35342371643899 912138756555756 7417236456673791 862463294 8442531958 14675737739754 28743268654588718 889742569128 898591619 5654275221 96854129177785711 639933755959881 2755781519425647 7943341641 78713478933944357 23848445928398638 7782487561259 559741932793335 658695386193712 839791245119 44883526216 9124288283 94386662496889 919751575194 596237748272 5346557357 429467832569684 79577646252 2523768187353 9548612681744 2288425268 561385397379783 46779261476959 37718697338827 28127862596 69954297856134 26793892613591 549554434 845991199235 52913541581 54933898531198957 2317693296 49398795811 379693561147 8625753814721 4684747399875129 144341343967648 36629956173 5636279149818728 432469538 3177468248 4912785177 642153291 67385152974 35158691353533 291696772677 98615115138774 1336635593675 438421669819788 132794817 323887751639 8732986925943862 64743186313627292 97588939921753 81992482266788736 9686546957851 259416924459 721437634777413 7374128834697 4542956951394 61312511633257221 354129295468192 2776883857 193963231924256 7825656896215 465417861162779 42324778573 3334289899 2191875322938 68817297947 2852171185778819 462139924432185 74852166492 425774766891984 47391381317754 9735551933 39812373664 65613498282 27624215699 128484537837 839614132928 3199236194953 2318583671673494 44283811524238 39374832377332841 22296326283376 196417894842 281922529972 75986165612623 9197444977725 522698571 72137366855964415 4237349286797 4279535628 943183577338399 6354617485322142 62277367169256 6665171651689 111388248 59248931694489542 67239618522836 68669728421785537 11135249688 739913861511 889957219167 412793846979 5342188596 58565726414 8824297635677 7456986936434732 69862771765355979 2775312175 233675181655 54834832581688148 279584521 8248152238547 4314926892362511 459533528 7346513623574253 86463779633 28785265725195112 61393513679 46597995671113 539371584 6719875261 451463768889856 33786944951436396 361981338455618 6417521446858275 816159161956684 26427644245231 86192492759987463 98639849336473 114574572 58215596197674 6595445518394659 614123731313682 3355916956 927212924683 29442628226358 844183639758 3474633584 97491975631331567 35388192918 11128577346 6998724137823 869796224478831 379349559816697 346372886547981 1897359283529 27941844638 738115921 65694446348115 6836527278426 7244718484 5416671988795 3496857668421329 2322283553795994 82916366571441 3745381288732 2137354695654143 584852825 365775877 81671532837357 14867451328537764 114233223 74122327767494 9737253657429 641118629 84993885312 46397246769122 5557218719139113 41541155997 563617899 47653163663 191828685954443 71176361848486624 21888241518535 23535442543717132 8222891454658 373566391 642241619866256 4578128841 4677639394 88993249942 69497381591581672 81949144595585193 5717975167928427 52598554698 88163649567 38265214534956335 799668888 5953926831577 3864625962 211994799 4413765139 813143923451178 7749853152 21888687812764 612512981473122 645437973 3543134116256 498449748446144 63951659676 33575634539549396 8467219368442859 332318525357499 3391913354 722749215752791 3861575412824 6119585511122 165587199927 7989219436617 814234243833336 27288565339229 588916266828163 8236284884325 883432656 75636159173848 131366143544587 28984187446 4978649599433976 997418475 81396178179 87653549845188242 15923479797322484 345124486935251 81783959847 866493781 17839252868117 4183581813466 469798323 72694756699 25251651826 355317616 2991842494121 68916596792 14646267297252918 5554894258 428818343 6728247368 68174334554 26277565428293 16445317985 9789154357561133 9272792246 119325186148 613273363238121 726926568399962 928876993814 278462617686277 29889148937 99671482149624816 276125592388 9624214958 969333165 4343197293785 1124925546 2377812872 94872559154826189 658446955498816 54617911376 83955767213778 695639196431938 74654834963675687 824634736174 349223385853 788674582763332 11823628316645 5241346497948191 3815428535375 1522627798787388 21885863685496674 98663666795 73421949165764266 64864379576532852 1833987782 12424942871546 67684239716582 445955874 68723748795766854 2479847263425 967932541 95431856669483692 342453354881754 59475196378484694 55323385575 211959238551381 513132923 91362346724 84722368741 241345827355 124851222219 62994214374761999 543349417 517938522651339 97314464693422971 2625569534227785 28532854682 91986599383 772718823972 1744723464 47133217996463863 6944131363 57332436143 66174954922591841 745372516 9284554741759976 4456589126 8379617792 172541383 3332317275749928 536329324 845829164 89938652528 41814711893614789 8696316417 54925394962296897 257583962646939 522179756935 19817727197 72937614389 3813925422 17841387946341 4231542423 9634535764 3927135217 17549759884 9938583221 691363631753133 348799481971546 71781868888 49632986967 62656567316492531 935348412 3451725781 428775458399 594993126 266473711415 77827533255228 846624951417 3933473513474 4892444686754946 42756952191938 27284992299459849 157952147 25363257652131165 6676534232 71452822682 462982855493627 8295164172755818 7917411937 8244171219332645 6729744889 24273462469653418 83461284662362 24955238816685 4145443327349 645487776 323373669998 2496947621 3139762613 853666924 4876129424151359 249683232782436 6699121662675634 65161294277 974226665 59756419843 6927668873 8187964669495485 752792512632 288162534 748467367 76129551942967181 232983581 62711261598943597 27851985524741 2835315214 42793992892887618 4919711944 8534878145135954 6823436457223279 56737846677871 6855634314261423 4488212154495434 699615441815885 8112571189 6195773613 4518644464349999 2943925144 249421723456512 17184537987 919323699855935 4487868638 8628572847618352 8175888461161975 72848514297 75422564143 799227978663487 3741998728252 3298554991771 784345396955621 22335983725646731 29335769972 2137264653 466242174587 55699319539473614 68532295336 858237321 87623132599 9858472678188656 6924451653221 3416619562 52571448648778535 8598499511459568 696141924485 197329547632149 334456652923288 278727665 79336375487436852 844591157881232 16619594743624 27744873812 9284188986817939 443276995 72874989394686817 4245325765 2317565712 64198489937987 64433487441735 41487264852664 2324282159544 648441629 74143372818515184 271419113 488378462222918 53824252812886363 33768226992 82441967751747 896617382 2669413982724 25616297214 786987799 91489516516963366 122832856464 86212675434475 6113714718816 456429611152 15817981346 361713367 9416126358 9685957414 828824771849332 741168783 6181461966924 55251512248313 3379329691134 29146595836 891334767236938 12143626361857626 76363352825492656 343725382553427 787128212988 4993724523585 424699883 856183544 352869144 644836769412 145411669868 921637972717257 128335535297 189865763 7587265213712512 9441154296 58472518121753119 32831149471769 194921273188537 6371825989 3983882979 92128494514372 79188814181545934 5215874567247985 6726527484246213 5148199789 924976835982 68342387327179 2254539785939 69632289543 834541825836 284348556516893 64761986921842284 8499251892 28427262479 982167289576 6517469449289781 47193696362117 6767763249635369 131435518 68244993198117116 23289275373 5226398428 6841279166549976 4243112521463968 74511725595869937 377774551795 11883229621373 48249371556 3184295756559866 7319562397 622716385 93954347438 833865853824 569739697665768 39363983753733 39635455839447 798667525 728262552967293 6875362665387832 373698271 218897185591 89875835127431 3764328769175 54957786789715 48231319758 44676813191 44778535636 494717654315673 2964223394293 8182454798 957924216567 58438456663155 596844926 616717924 45285366927923264 7264453846446645 595296895 6941218999762 38237662356838 4144453349375146 929686398628 9256951487 58964817716958 63577744485513 913846378156839 19227352362 4122782886182 42466914576923168 426668525426823 5793144155313142 148631776 7356726362 4614532681 1724561812 72854622564 796872748 87198999887 517492486219115 2448362336 6136783722285884 356254368 38747227227238 43383744375584451 883238267 972247746 82681356547 5759287745 586316536798765 7651629951873 7413979694757965 14876669373361956 76298745324279 996121913 86358239913 7366914648745 595895723 5687188366316378 43225199298847868 1423736371153546 554993916 2169887768522 62989882464947 356357342 63648761883348342 721566732612483 25613741137915 52125453343 2934928874294637 7563832815 7699879492565189 54613949486264 481451693518 93855142485 43968912329 846855966618151 8442766313697142 74549622355925 35164969962 663265182816657 732794539574 784596929818 363766758829391 5413364913974223 453832764979 98124653388328351 7952624832 258257864 3549333536 78167643467 8982978796344 1269535449477886 2462629175 356253974 121832941237355 8632289832414582 47433915879436 1439778125244893 2782682656194 94279763562 8948242865 685532742 6314513574194146 2877434674219 99793811847 776725351932471 11692586132364558 9536728226998 998574957755751 4412516954352861 7227169362 9324663528146578 79876113895584497 2363927647 43128571161 435583297 797456466 291327994655321 99979632179674 72437688612612191 82447392745943398 9197832491282171 291112782763932 4262188699 693312416267 17747761756 75225972484 89283683889 7864564444 365635471 3915536831 3987546716 13653396543 913227884216415 2271469936 358669449739558 946542636482 76322871614939431 212184698 8475887636 35937188741 341774198224 89962719238129 915651577 711457373 6954843633177 38899622923 4511289963714699 812953117 246376127 1717762561678 4279668263943 2668619716513 645271728295678 192321944 529326121 858421131362493 5143576672857 7499426784 27854826597722292 88477249468151986 462914352 4131613159621625 44221135189 522471294939 5515218421 16552265296 7679823282164343 7452231297594 681534873198444 166582514883114 7718278325145 25188175396119512 4971668689 812697367698 918643514231 68516115269657 48634574676965 16258389963 23598896171453754 632149644917 23985388855939542 23674569889 41118234243866 1897863836197762 92673134753693771 25765731463833792 55255542114282483 7338649253 947875983 37895657917 155936788332 3761856764343 58984828343579 1118872567 54368565176578 643178787282 548377461227 724313792 91465896731574557 28311864865 2786716382271274 943653161543453 561632265879479 93815928559798338 214377487 288887587741 3466338585731 827946535 767774395267445 111161114 982794533814443 829629581 528963989766114 76345154335761685 45548128125953 9181241249453125 54761664763585 7654515249647 384771626628 5475161689673 7546494619425129 94842423782 9516884363 6786976674 713548152 91136548939843 2695764984 58779523851 9587392977646443 3416394833 678412863246342 581452954 37876752935 61175332743242 36128984748617 17644946874111816 7125758231685 1412136614953 2873973657769 913868956 186819999298 5673357789323 28142883587 745386412929993 367915182 29469651969912127 7334253289717 6964986151 115266283 515757287439575 4186179913162527 663925252943 1193315448136492 3254343989671 828388373 6875112136 1669648315259475 5647767684 1415278389 823264677458438 461326763579 927144655844761 735956131725 662617845574716 4162545987 7627616788 333248359169 214242723886681 899387435376 738712287 8225932363 269195766 5473724994981 9888536588877176 334216397774322 9367475381117 18726958819413466 432282663 9949433565292 196998431266952 694341138 95822379544534 44553288826469 24988621289761 84847721545 4628138129 97728341958267 7752894119311 78462562473261 917316963467 863121586141656 472379197699651 27215933468196523 88762754783928681 33297528137511 35523779212 8827839288622 24858631215 2247318769819893 84857638539729 75584135451178 92922561683 372487141324841 893823152449 1471532766168 92768921638 21914457638 8266356747265681 8186722278 633459361 38485367942262763 595471358884961 379632979284436 62745739792564 226145691387922 25569172268452 98563818337797844 62888573419617 937455437648424 77917136839375 44431798694258 198599119887183 677795436 1597479678335974 692979727 6515384972 868958622282645 973159795719 147763414138683 81822843914 89194673147 6179423228959 893975639261 4558333344286767 75918754482778 875623638726 694758154226 21826646791 332589552 9882339312669 565279869684 9399836346633 126877691 14895221388143295 91829374432854191 94695122132877729 4627826825148 58543581833582857 16675922467487 9622379774634 614846685 56841912748 97851678691714875 65584195477 5184757563687 5267211181397 318422177 41154448228429994 69494583183 289695468 1659685826 773827618743 963311455869724 289452778865 3397677675 5352758371 5127292235822 69335547434 3499472438 4124946397537 95857215452 867478634157751 95429929124177 89536743228446715 8143717759143812 1196274292752394 894988936216856 96491892312657 91411717795264 4166877476753617 1617548452913 3113996592668 17234811321531 21814672867 25343842363881 61913717934618 6885979367 177596631568 2633693844666128 127955571154547 76844443811136 55642539899 3775974724 6577265511 41589286677 577143565 85929182375162434 22222192983 1652118734945367 6281449281466121 156299788225559 3794755633825 37888431423 97843561242 24349446943 11696513529 85584554637999725 68754285866746 1126427286685 86186733835329253 154171152353239 3339849526736 38158226439367158 85275881642569 5949131517742629 831154434312 3418328734 79265475886978565 434722328363 96294112443588 8985461165837 161823425646 2741113165658724 9174335456 625588263438221 736312155 27249234593 8981397372 97123161614247 2319612174 625746635256 682283317527 271223848344 3426236851 4874493787443 58854313934 8256546518 444544745 5574436181113 933571719136 74282221262981 439879732152 18763774171657 678859226585 429747624 92321556293435112 17578257178433885 97719848688331 4483983348112878 87972239454739 13679641335249 562549213132582 321123634511894 792946791 35536549238473478 3536442675725683 7286714178166 37186996225369233 3626568786252616 569635159453 6982117385975347 457784836658584 39264259772481 231928532963333 15239387388354 17744786568826185 1938824282 8921246441 7657644115268 992946327581149 9927169454 5938862614691 86879769777 46988478447967 6978712438357724 542126448697 71372974521 218512977991 2754951116667 7996782916 348589453 8621633754352213 91565856814528749 64421832467971 776523576 39992268718731 378972424 2384726747164434 144119872 5849311884822 1227398246 78715817781 86738644851381397 558246745287 7684647178 897834374993526 2353855329671 7814599813273 52645986389617 922113997961256 957951851815 811436684 44654583717979335 487453513653655 919935873124 3541527768 7323541258 5556758496985 461792744354 3161181837645 46144536214525 8857775446215352 379674917579944 8481385348 392346916 34896858867757 167757692187 3411594642925 7547648374536 562111372 1782342984333 1913774692 4754442531951 93693718373 995691778 362114789983793 9298955117474911 3691556169465374 714862331 74566135384333 43518373975 5485616958 212473569597955 358797431964144 1897227127617352 3429717419 37675389362483 8682927465 4799626264351 67713916967255 866267597159366 23264117576617877 8268632449 3118181657557313 425133382819847 34358615542 2222888637 81469354854356 1423927339 9362194628 85591628936 53992517461235585 94833199661 43172334745674475 61398467132 71893487417242 37664529725 384849627 4761871146 34462255275531118 17672238787428 35496394197865 951395893742725 64728479979199 44221595939 197829569 12536512985558 22631982598557 8736278565337 218233913539 238646214428998 7434484728496 4562474578 1967899116 1633584662 27853726139939 678129539662 858811683 4795145569558366 917677781242 5451532479824847 875831473 8811753975277224 24564677951 297341677 93969162961 623929351188882 5291333237816553 217638737 52232755537 9467843746 558172225364 463328853254758 5582823594 341977629 77886688161599 36115322276 743321566 73483852176 73934965516583625 16132937981 5831466459584 872551656516 78175353163689557 45515918536928723 7294377967 492546992127848 4323394265 525226552476 184337619744483 1942737667112 81113554634327572 41535956841 957184495 6991825453 96571572928 6377599164672 14666976229415 865396954 783235336413686 2744662321616 954392861664 631436873314 5238431978234799 455234256981251 7688941654 95272268337 867266412 249714951 54664659146945427 1839598262 3193453745864 49244564194165178 964421984746 433192216617555 2781972689215 5185687333633 113493246822351 775987412911389 175876923 5882998989253 577248132 16678871787552 438888219 43586277773199 3723857925163922 3842296978436763 12974847356946 169244181 79162313215893761 4538959842 1625145694177 4614794917613 22719925432 754661931839421 38122851798 73192234528267 14872811964542 8647987646446 529143921913982 5389254361345934 22973633774 232819845 68563526546 29691552411 35421773918765119 183263218146 428758214783473 53629491592 5899994269 292721649 95741588958475445 733249135382418 42612376672345 1537627814281341 696213118 91624346636 6152721176635862 486885997 35472232831 69513399564886287 7848179619825173 91497547887273126 278682814 2945581373 62262613566 125462642293366 3596526275 694658984 57131755899114 8781697178876 25276824191357822 9793662498242514 498319264296353 1228255342 55325212779 921742651 64493943814383 398437925393 28318522591997668 29775214615783 326717412647146 545632615459 28728513412397443 277742392684633 918368552441493 16478662334994 36881222887299 3281522112354249 71221596526887559 21793779625 643158396355 39364695659561447 628821668836 441525235 4137948316354 929563474725 89818879986995 254534754269588 68559437567895 773426559313489 43272893897763 6722548454996883 597527361236 556112731472 1278195593 6591281664859 7617443354 16326794351463 288537959561 4894841613931982 69152699235263 9925575452342 8113379213225416 65484836298 515488992231392 877546618 73247513554 276443171813211 4118255571 555654935611 341622751927989 547883184976839 51743149394 54538397672 9152386577545954 2818496434 458624154667 389913328 176873596 1696638558756 539681379746575 615886827 745427152359797 814531168 515148736812 3239799788 45177222426 234276763123 174525459 33833833954329418 6275515625 4745925864113 6316342819947623 82282325693721 8769286592 462117499517 519953723921 9258745789378538 134899158122281 826111722941221 312276398 189956975 39384748263252 578418369 5612565454832523 79245117229 4477829665189 9899932413651 9552961569342 61363248236 1651174348 6871865514335428 29244829853 9861842633557889 875731542 8587264339592158 5548445489 671856498753636 539527997451 6137697253355162 48778743752 279845296 3552545991 94534656211666 55772148778227874 36325385383843 6484349254716 126528343993 1334999678 41637922721 97392728374 9838119531 34243935345412 688863168277 22352192333 616794184256 522438643628471 4274467638 732649736938673 5198434912998849 453297431111 3532426511699 2247931996993919 59587827269218 118361686566 73491543934 815724375292512 75293485794618491 93931217929183469 839552941684935 953984733679999 52114595532 58392981414554269 47932214895845824 75278792998987 3337173346 774732342783213 26794124892658197 36346371117818 68866376458178212 72955351327964881 9898839894282575 4987621242979723 71676911665541319 311628315753946 1651392391 6423777413819 174468971114849 9382914644 4749626753 94614458786 37753845766295 81922433715431 71772194351931 8169864342224789 983675592 99432975459275 377535339 693732692655 82315417313861635 56336277198961117 265925254 122254597428635 38757929482654 71234695942954943 1261748116495745 85476566545 9839858392 573473149191 777848938976831 883181346483955 155799467 44565199734284794 993173345792 37364741357881827 167996628673983 719896231732679 53444445198457 616884234395 83567825177252687 1657969489694 5441263927 3486627166431884 635367295937 7922115564258 2398677143553 4249729234613991 726873585 2213528892878886 978791422776 39294241169567 139576933292415 446658366 893779182 2754628257863425 94888749967885 719483624 2188853816 62128886437 92612869842723623 93511128976144 394349781948665 88578177567439595 7222821465 1528465611149645 99528388985 34912768985922 3476456285 421149554768 13529747227568182 934326716 56487914851787266 247877885999 91386778568977133 4913451668119 755836542 3196683318961 3649674237692 62773571815549 8237451736987448 845322622973 5715447229354145 46596393467876842 122292277 33859665386 1244411698 9138295249222544 9189393356 1327529524417 1419878318918296 5154138715844282 5899929355895 36437466598 1648456923671277 68416887417889457 2211653344469 82524495554979 91381336494771 427256222175445 8286861828 253697768292914 1898414747271649 4355648427245936 738465723248 755681947276 871789831812996 248292746153 722754637 824333285285796 92698333672 16664879745988877 9888698483 27785619331881343 38196629312 6373361167694 872457393831224 33227896936 455498188 956483251876289 32365786698451496 878746175733 9534315151736845 81279527199515 9443675563 83377842868692787 899966264628 57265377586393145 4563652254897 737143684436677 265691132 86762868144273722 59837278387569 33163239498 37931697571 6348696148 127241464752258 392116734 5422866359 885575337339861 48858728246 3389674161 8937224449788 36851984936 76342621996536 439352785191281 586649463481878 7889346985 4751353447743 12566949735615869 48537294531477968 135416313417 776624576 85951459656666694 5739567639546695 2986757969548975 18393235514152783 12488681457 118685761352359 7715692748778723 391624974643 971312554 77447819642631 474836356 5178459437 884488727 926689384962 941285288135329 24537364694436 3798369386486 557117373826113 784492368436316 19247548279 1677527223 88137311293282 6436791432685 9912398477725549 13628923618 591398412142 59623484975 79494744679 9226652936321179 98523673182 568558458 554381681 54877399494 84233486581 685843275315798 124774146683 631167668983197 4664637173369733 131285468966 2572833194579381 799172887612153 1213897371118148 388997657 17462314525311757 476611287466 5434974912134813 224897412 5445817582672295 1487778432 8952785131876245 3256791814 86849274571949799 847423892931 78698931276488661 363923956495667 616934976622 66495225217861 45255294914623424 988222453 396457571 3543646255273 764911145547 4568127471 32289321752 8433258413 3318456962 356451845935878 54487431235763 7279512163963455 711582332982123 454851118914539 34164726282184737 455938765522123 472673669232527 276263949948 9712654984737 9483967929877268 3811779947 9284563397137 68129712445782965 7288945421863352 43381333183835 978438718416513 8355524853 22939963942437958 9177437331 71284745258985 8258513741 37294366168835588 384724783274 8339697794 64353192346881 488948434167 292394866597 2119136778 198216141395 58455389717317 53835185871748 183879734229 1451184983877998 8216515912339 751966367715588 6937256532149586 6229182324524 77476436546828 5956388778379 8256574692 12588339518 1613646313215768 17464474199983 468441554236147 4979454634281687 7918871497 7282417649226 8617914582987 6161819394927 76179331512 878458872387 2674273329725533 4455549648841358 83926642119 2716882446348484 9521848916 578989298 654831871976548 4456821455351 422473858273979 795386216898869 4191682776 988752122674 76332187949 26231292967438 964183413474 6332241741726 362294811151 8619961483611628 965998694774 877618438 499435734 98662643738172678 681616367261117 165157759158 68365361977 32483242582551341 162689311813 2652856641886188 554239612 2595647795 6778975319 39361775373892 7481971683889 27997413365 4978871872123 15312537857566548 6283662297264963 423155619768 427497373 737538655 23569164167834 2353388412492132 673891896591179 94534394715142623 146467924752 849647928 46385927657 73326759869822448 657588866341 254915681289833 99283969434115 316676246478764 6416792326212 2243667985277 31752523283224 6777113261 884355573286 29196453637911 5661211271587252 5929281899466 1139965695 612978514542673 283371664965 315472829187692 398654476746 915898415 372665834323 7162719484 8348427177372 8196555696265 79287873417 49864376761336195 45358559145772417 4948472362 473844217799 273529449248173 27181529824559318 25158883348181269 527248593723 68722886481 37343676738235986 431281725415 65944686969268 2154434451 31313859935818 8839797978 313126794635122 44216361731564416 63551161892984 4898931219 623491326 8177529523 446149435339838 63534162751 213231719 3664133846221 4792729461 62225798562 6939312149918361 818575197244541 15912796254872614 3133634293453 91735973552929 9385956619 6668333332675898 925375246266796 7197833428 273299239145345 853719534781818 4621733878993 2735113453282 254129524 13492365415314 6729976313916575 916813672 349826369933 772294553 4694471642675538 17855146459452615 79315936822132 9914545499231171 2744575672238785 1921835377719226 74942779685 29146696112783 622434797497885 279453888181124 3773621318523941 274933847124631 29846256585351 34775774694 3371226146127723 35738168434418 86382952764817 62246699482264948 964846146 937927696477 9136847599547 951972793 8929824423692843 564947919484 846889565 79497558369229 12448538697261667 632855982934 5974653661 9158258254 3177282589718 49825113468 233258139318319 46812217874 95753678784679586 92123534669461 3818171347 597295818413129 4147597134 1841411659 4422732644 7455628465874336 366784646788 21611718668174734 231934414 38399865883735 86377594964 594251935 7895528522792439 6448528689 4214763435 12779465368 6256259275344837 127479374647138 966914333 2992519152 3839597396477 35758429843 46748617279549112 269872687483 89796149881863 585925376323 2487275755 19948329846 357884487 24712933147655 5276494342442 61751263747 364378862317 49451985549 6864492392345868 665719657196 6334972749413 18662211859 168235225688468 9466828518 378147823753 9859938224618568 962434185233528 1798163589618279 547769497981 2248135792 324993783315 53935827369293332 8289275312272142 53265196212632985 83256863759 3665428578 518539199 8819646474 2426616188929 36492576127458122 532237259338 2919552971547 81362384391311846 841199251583224 672174641598538 44117659753821 249315798151 42641747455899764 2822589427 57547724292647 5774284438 63593483945 32565494641748475 52538486972 4625443243334128 57531178869733 49272279243129168 787379344491415 3229595333552 37183667739856 76434836386 4681239923212 5142724989897337 87652174533 184138247263184 43143429835799813 334351788 28439438641995 764677836449 72295491176738474 9433835655 4715819567 12178227539558 716148927 84175625364867661 194316119 7886474175 17373495434586548 5918516919451677 37372992586185418 83626784937792729 52947726188 7933868366731639 5712491463419832 81646294115 575771684913354 77227754323148932 495598133 9762863876 16823115526 3999735167467661 177571927855 322739132 26873583185768726 6244477543 8248516714 76484236517226737 584555896743462 616932757971 67658463681329984 171296977 997538286 79319414557511994 8181774639 7671132159827167 777836453139365 1515916594126 1261453492 76811743263572 98753841119 4238165129714 2886968219879 4538274753 12173647181 36688852453 3357883556564 71497418932871691 2346196435632114 117514126216661 4724199749392397 493556874893115 17936216943247659 9218711185192586 5135675634 98415449577366 66313974978474945 9336668187332598 17232112579537 765676197883 87159423239 332785524 39269454282776597 182695781658673 89394563795928 4858985489669121 4187399431 21357358426869165 657656324327 332499755638 759968817533923 42359833396 61824893125735646 3127687989 559816792564295 38657249582 313439358 1221181815172 473478377749939 6574991567264749 524594394 118939827448218 3634498317256899 668475952 839639286643 48744996156831276 996759663558 4474121462817 4145927889647731 374975873 1953224753677384 74428963965768 75946476482 1461891462676 88922265577 5669824847 7647468511 35243459647 6493569722893 43821396326794 42991645423263685 93686454673 23994579642 93376149555 6429566838 657824522 7484128322 12777219822 5484915988 76581922598571 967997116 46445128293 874314538641 931482977592 36617416181 72989185474413 81295691786216649 27544799113215189 37794346619 9988588169358648 8353986954429656 75374997735981596 217665865135 4743854299419247 51737336616236 44472664672 21726267344159384 9412231347984544 1537639631793326 93643567586 18995731362799991 5497917487471155 38184889857793795 139691213597 6119927953972 7438956152 1233291579147 73228346614962 531735975791887 7432521352 55321752199476982 5265974588 97451545692 927392332566 38842245154 6954116195221833 67456158841431579 266111152231 1966524615832 666423636 546976677134 518929638 482887286839 6581582323 2324461528423 54413479356395 97913355218865 931876296834 52838194295184712 94758262493361 57174189787589 7168799212355 255732258138537 543263426225 5535498975 39968986451 2632424822 26789811366 318533772 878275398255 39975188438369 7514558624 96458913858772784 79693536637592269 924758272573 8236186895466 518373513814 675347751538827 17636913361 86756171492774 25629536216719 8741873399384 29339496423356 6656767229967 74812737977833 5127425419111 3611975866 27316671917 35692279368 448897359632382 816189442126889 63727692713 2582835264621 1912421215719 34182211792 171961168169 248691683 39336257917318 8436471335925 2454599696232976 8587891617178177 47621288353599 24493885289 222367431699 929896289 686814117 32765269452 182849113713449 939279699 9785115771 5967319716467266 8163676526226 9668873752 993326822 3858233132232 27863975262211 7649833772279 79624949714 1614741718 58285341115 5775341156743 8489667666 64667315541 31752742599991 6118585971949 333697619697967 855326877 8842419557627 3877137879263323 568518487916 7989877589342 9896157996387 45846711436358958 921297445196 379794921468391 5382971372 144646461141644 712595259977931 56587486426 942162427926757 95718811596559 647973351 639676524 6977483576 3648577533677785 93162427232 629598382323 8713676541941914 66915819194517114 713625442771358 7447295627976 86959763573526673 584943833 12897976959662996 54251481625834 82696837231 8296525538 536737367 918755577662536 2627648828443132 5459922536 2434141299556997 48262674258815 13642268465893 3362894957 944928827838 57685985143827111 347533916418662 6252652196256646 8218378665923181 3763243473921217 473945112146 357585967174 1415998368 384411559175578 791886345548287 456812331 292342387466835 53424489244 3667261622531 545925884642328 61183489843134 76386853345 85839923539536423 744439282448687 63948442328737 51966158647 86718315379 993598238557 32385131774166 34425324118 583667843589 59465834451899763 9363471242945329 1693754776751 2633986822458 67487971711 872459269421 8741364937422 53145814738993399 644229591615 76538119496674286 62661952579 742396122472 3824439982866 13982766686 868531542315669 222657854383983 6227452546 556154437212832 92882753798484 59439317779 8184696188485996 2891158783168375 537931737823678 767331847339398 33368561935 48522855191486592 389174921 1636855827363 6581183624134676 36625958336473595 5223746328269 8649131975852 3591368228611 56234253742764621 46469897495976 94136699659992952 4538531348 928483314653 985714875386 8674874188689279 3892329381 838371649123 629843921358285 4475651873734666 832425665 874628892494 9829769242 49818749796 93714462425589 35416951764249164 251521157554454 98286143182767 9667753642768252 815296339119566 28383124696541 589387784 9637345994 97436245223882847 933768638 3624522366681669 7419869859588262 51867634281132 274384942925952 32114881439679 3252157955184136 425485743318 213996371916482 84122462924 13821525215 45618617835643838 72119796988237 771187743 196757429 63758349332559 5625218638929 4786766874123 9238763448263798 786345267415625 14779165545 42789735331276267 58999313638376 26643259599748 483112236532 1674772831 1126627148 4117216728472848 557352683118 495578975 7365125348714177 466734392 21854246668754 18849251421358532 73942285877519791 4938825371189 26396225383424719 75237736945 7592839939826586 47868497829336 3625389865 8722355447 17412783398 25166628969399 89352126718 767348951758 3475528942515 7835843854354 875559178 456197417862463 38994533629374928 7899162224 33921822137 972894513828524 8656168372 973194521 18764895427 11491474864 71539487151392 3931348358258514 172821552281848 75631325386236575 7162231743571813 134275782821658 176351113712573 13346924222 7118252184374 94329225455 95881664556163231 48218819952463 66199814549 766246447976 69669236177979 51632479581 64177865369282 62912295936643 95562241559553362 759445488 355686448681 176277679735114 914152831632 614434855424635 729246686 663253142982 31991838162277691 489494311758 87294831921249 9276859666665 36511543811834 1459616469829363 53912372432 533916839 34676563363769836 2791573935122575 874749117 7398834542 6334266958 67956784815871 89425957468144 717417581 3947199832 869171293436781 285945157 38938423297122 488361492396417 899311769 28197391268 7968128565975991 64191486785112325 1185632311286 51991583698546744 737438118 2778487782654234 896387541793 72384298713262216 694344731175265 7647826712294852 2743395285 8839851253165335 43228445619 29886684685 457913527521 996118243314 8825561763766121 724123187698868 99825288855824923 9976634173 278854119243 188738378828 1148621782518473 3718775225236 7289672828179196 729222992257 84783182123798 5592163482226569 67622658689443 342253756661351 249631951913 67272232974792314 764555514 592326562 483528845 291876472839834 5877816979221644 7697739654164988 3927983427 9631271788 6537184674885 18814496889215634 28538466321246 5185311171682 24999179235 694378773219726 8897958939189 281339736334 41455287237385 77299883452657 1229919796314 9854731123334597 741521633 4531479262947 78612189952 21848999489 1621345893937735 1828796558912 1588616318747422 887184382 7863127697768954 9176664627 7765359492578855 5837595854655 16582122813534416 52766562529 21888953297242 1422511952261449 24966668778612853 3115575575 8969547421883 6698868223 31392248359711 722425721 512556247 752772867394 956436138 178682745 5699114824 58499534128 24966654296125 84395294339293725 87384528359779 4195495314622 87149363121883 6971915576 96857938431353196 6813794489911914 39725769116 928659347227567 8499634717913 113864951756 28542359535 393957461 3123317336 9645266596 19239287275562 786839996183 5841377779 56929215881618 666262527198 9966668542464 7342747789 47523851798 36993637512926932 822162617664 54535353179 1874851798991 144668133 3275627571 5251925522632125 1251696727 2632178143573174 88858126261 496219319515683 97417186622261 367523877617 719358722619172 74727586679785516 4544719672359551 9321832836368971 182271114156 486285651579294 243569577 865344696 7853311932 48688837935 2835934323634519 8483834689394 75786974982233 38749974336145 55356681787 73275845759997947 9775348867495832 241896214539796 535293359 15493751183926689 52224281119 1342121389484 53879617857863455 99916741996362845 83911367424792 95459991284321 89262282544468 1422672333378984 168415411776 292386435 98518556427 1729322273564 124193637518 143739752148 525821299579 1789124961171 335924776246 219853519 3194116663 4129184855 3141112646479 494723362481928 8269995394 2513657359 2647572681 912296549462 86328983161674 73433365473112511 6726994664 6223144833147311 9957286383377 1666237979 96899519214 3963191868932238 568746465474489 7337286153 4158262811948 69959599231666626 27533925893142566 62915876671613 97321789483956421 7788737778 75364447991113258 869952386919969 3751543237733 16692238732275 13334187265373231 61447532869565 8757522896677923 99453619785568258 9846871457761 4443295679683429 76117739783 868428674771 218824915864 91821789522227 68462245564763 9576679831 8362313111678 811673224622473 21215384641871721 3753519551 7182113661783887 744968835484 88123353215957519 9352489785 1541359448451413 949554244 51967475662217 87636489476169425 5664366729871 23981911569887926 82537984999 175125116 56917426831246 5225587647128428 65366219325824 679797711339277 73768766962 61779127618474 425198999 333635974767 198241934691 148256861456274 63872763735358741 131957458177 9168922529418542 474791938 3159831446969 76445712782625 139742714 788139912548 723462593813 47642847835122 758984214 61719243995969258 29564631663845265 7624419159296648 499331964924831 42578558234296924 3282343387867 589434479227 581641856 229832191817 8715913683131 8449684727448 276528735814 936467324 9726861856721514 48153122642186579 427461584939779 27621385586 7835287968 95212828213 35183999873524 675965932 68161396493 7942662472 571518446 371682773952965 964154564213574 12456164928 7787985237568773 1826716281121 353923653384 193216469 658775326 8197424581 5158144533114 379289649 11236222556913 519141616 1375834936 465955875 9556211864 7568642612999 73197619591853576 49515779734297 731561423 173361225859328 15528974645951 58132165546862 55897453456932 527444698434592 54974914956716458 878814375299292 171327423251 561112628715 9995943866291 846481936 172763695657939 7269373814136274 8426434851 25194632591432949 649246443455 55355145476318243 49853954133 7336737347626559 28366823344429664 566574965253743 217636186215 27268399922299721 544341667219575 71893774752563435 571886263759 6282847945 5867595742 4778335136 958738329 211278292 259448983622831 9766393871461625 73452672361 645955417 235486532859 356332126 544613928918736 14557729172 456159812 141377776458432 3651482578358865 4663597437973585 35959317626 992547587 1811921518187997 734895566186 7229179843485 8351597437614826 57836414429 7684722876 151896252 451138146925263 633838335 4529344913814454 373314736433813 13792727229 463698262848951 4495933481246 482226731478992 44688464166887 98227117843637 377565681273 4934895629375522 44682548155754992 42488381885463879 22516458878847 551899441 636837986775 24976275359725653 458677975717 57466133749278966 773957361798626 88398982479911577 66558563846 4356636815571721 645555657 357978876 6453437884 391787657917 1537725225953 3127682464 1696679139555385 212541613321 665926464712 4848717169759925 9328289615453766 3959453569899181 1868275877697651 7425962199 943771765 24766795227467 823131948868 55989975199 969166422 12112494154 67239927295491294 2796285461 1997753768988111 228944365 86573978162 1223315563139318 968453133915758 754521239 8748139258 395257331432 5494166453931926 264879231145118 6853385525 3841654386 4242541845726 2246546694194 396797144212548 7185316236388 16113736952229 167434838474 11758389483 128963713695 56424853335 4959412639315332 79292129166 51294677567 8176992895778551 567751127852 417912139 5569535387 6715654756116 7165415379425 41294913447411327 8768943159 729837665984316 226472845 251592341 5425397367 9643752731517246 1712126943377 48624642185 82217684784 44159599552 89947454439162465 612447734758 4198514424268879 874516822626997 124599521 725522548994 3977342935 779787891936752 8362994794587 45931592765 5731714972411 358992985698588 9999957766282 9144895258162 9714192386571744 865482393 67954683945331111 9562123741757392 932836839946 99486155911948 354325411 951175391 32872283163498472 1281598727 3843712972 235735298 94896958551279 76128849444 7182478473 21318128754386 885374135 46473261372136 139269313571748 445113719 98157958954173 1128745762 46433993192 482453481251612 643246827 536772922412887 49428272671995385 7352622456281 586116251631482 694916894246 81261877914 27863812858382923 8324757354868 749663358399715 131731836185 42631681159841832 26436945728 83613258742245 7782418592 551251794 533927285 276665818817 24379297635 145679641318 928581128668 31353652731985 128557547 87369665557881 544599194827 3239287596 85896844592787194 83172369419 89494524345667 46377978597 3996419962 189466292828 54728462933495 6186519557447689 457758725913 9573455489 846264682681 9699212976759 154654216 121597834215 247564464723 9565598956541694 77467116282 575874423 9446371641 13357228344372 97399953632 186578812392287 5732466273314353 3184795974118782 9856753521884413 5259857325367686 6111273276664 442998796311161 25759545387462 39592426639 635653243 79835365332683278 1687293736 888351473 59729771564497 22441521359 25684772939742594 423275754 3655454116851229 523432178 293179329857113 2121486561 2274752924447 78782194624118235 62437782731699618 511616538264 147324954725 267779652987511 44242542846799575 965194749 922819533777947 6716154424484965 48135665462 215382744128367 528862468 98341651762 9753499437453768 24847163194343 29191868853419858 782123176 17874329792454227 81287788384 618588378 925797782 5894554697861 741273659453 4336132246555219 438777996 8597746721 4757985288482776 34571945434568 7341179139938 989849672 2847695114998 5245565397883 153539718493569 78953139421997 5623265559 34282436771358666 936639838879 25158224849488 49464572544163854 672571781124739 446293324828 236491113998535 63937264778612788 234266417848 4354172874 67135332672357 29157822697773 4422139113915 17919653334645 652761654 212831463488942 6363745326393 7763665892456833 976148356797 28566646854426 994927146471425 34323665261537 1258966772735986 7719317285 4173153968 1823538955 7189829777448 667471675634 85525461181611428 46261516258177 3437896752929733 66272746687 6466354326275 97665678623 319446115 19899359524 3945654283 3391379247947971 5724458231 4821345848111 8485431645199165 955452717 113347566767771 4586774397878 95664846172817 4424657534783391 19454937564612825 54327764314738 7596291383497 9962997633589 8378744772863 1156682623 687263716245838 5215495753158325 5872726366567 125118743647331 66811952951513 9757642361 26984591316647822 75652518321 739249888832 1977772844671785 4984354695162 3627269148216 9443974375174 7656428336135 55347194354174 57861871823643674 5868929199987335 8267623656 5146645654792424 18899253748 8511682955643 11838511671834 31621932195 5812932716371292 7145339114 3456579616249426 22512422159718 698715982 84477228763483 123464328676 2448979686 91525118829763727 8798757983977 39625512635979764 33179279998452635 721452566913 24581651791971 25773269124952 442891511 92641357622197594 6468373153484633 8989427896122 6516951931 23814857424766 6136187246722958 33233859514 6531836772 866843413638765 97821251857 3368972768793364 8942892678 946139144857624 25112186856479934 9557454345964 2333189694398221 2218688186537 113311158653473 2435927581 863965434294831 361455771117 33122376393 6314158575357 7671344541374671 69987493766 7639112263871276 1326175914488211 93666197641469 6451193424 48239568255443 814679568819573 663297399915822 54634394171647 6192136314323496 6363867851919 665133427 5187642524 53332186329 472881258 7957928556468 8168927578 42453268842457 49579573418496858 884593199379 299814842552 2813729616 819536241123 85466552877327 8488184824565 32963816899469 2143398851941867 891852215 267754177893 5296135989675 86829998839 814837647636668 259213127851 571643425895562 8519872367971771 856398524797955 27933696888146137 8789745316277 395276841357131 26669992133292 83415671731257 31442631853654998 29532833813518529 5424711874851477 656613844642 9982989582 9921322366 45848362876 296128971442 648557753168814 16447147199 37152857666966 9199459213 5499158725 44949459448295292 126697725731 361458521 56474585273397897 46958616572551 25699577159322359 63467247271434377 935285646856698 185542755756 777565524 772589747 5711967724 79832428891742258 48971784838778516 3142167171 419235474 664391569 757727731 7716251239717 556954236821 14649494989 59554795734112 5841714252157 156565128 1757784784379144 85761386826 14113293774989 28451936383676668 2834847632198876 914566415267389 222834778 2729622859 5488713371 68347132835 7755658929 966255154 85881311553465 88943368458 2889968774 998313766547 433761793376497 71263369836258989 971399524484 49628139249977 681791136825 43149684683 33952722851 72116486686883 6159787297943 164384373859214 662549151879 95249942664 595455527897 399678952464871 693654629813 455545927 93484346595568 25577891895442 81994735774848562 842733153298 739212159727 814448713 2623452139638765 2578397792835369 72967933661373 545693291511 2642339527693 4448742962598 7224729883943 36375237247 16969887995882728 7527268298762 6549764265 998777636583 741258142742 366312957315 99438448881 95861969998384713 895553325 826334944 368932451178834 711936823987546 152167196328 3292923617126 9231873425968 77483446627 65412173392515 4226557985 3888963616197427 595168199967 96658918548743 9263817747939583 227941222 4167648683578418 36112743469741958 3532497665393 7348343621 3819383236 17674679756517974 932941477 679413248539816 78234317636 863953772591931 2644413547676 96434723456515115 9667643961 4182418693825485 7191437798 324177881 42869624114895628 77956828813619 973482595 248312637 9619331488678 86382913751628358 2719427355132111 714482875 21194137656 465662484294591 8219596898841 862685771 2741943689161 4336218377828 58159897929245 222287282742597 317752677917 79147811549614 2113155868828778 693914932159185 996165949269 44198813845586 43699379474 52684111532297 6442317635254 552174257733611 69159214898592 951688859129 9619813137 6822888917511 91433969413324 5287297312688 667796893272 62916983594144 8254135735398812 85234594585129 199378463 376723452 963425281 62112486149 6459122635941 384331431938757 4474828865418 834717718525994 223171367684 958662914272 2768826627 852722194576592 88721986326421525 71543579354839516 31525434985728842 67672981129492376 45124978115127833 331443614 417275518583 262362382712338 568459546 29288753245 17486927468121225 27318158288 26988388545 6135811971391 71632563138593 24485941633121 3683333918931983 921762845754 64713242114378 9851876584 4973514655392 99255394117729 14958161564 85349899884 9852819761 2974774883477553 589129288688 929869173988 48229151316628576 6388123611327835 437215117618961 98554948821288 956379662862 575556265622639 6865475826951 563556676 563262414 163281385398357 6124277836387 37269838424389744 29645986654211569 9229669391 38628213876331218 382749282 7879247556337935 555194715889 745215689184 89939129428 1218591777 5994322677 918984397255426 784728689467626 921826258536615 8477581535573161 998234799931782 72749395824995 5961692986499 666376135115839 6199866793 47442824719761 929954632292469 344872867 43858333922937658 99723133528534932 62371772592747393 21927834111132 3727596419 83235661511831292 63277918139 64932225634538 424559769535312 6923782777849 2182886713 45854615182917371 334467652525918 78619516224 49399695892 3773462484895 1252769696425669 64788899596135277 9928722651 174842559 2615814935885 277225972 64436719912318842 83312854835847 5357174222938282 8947696786121 3527157875731 318535571 551984521122 1921561471428464 58578891413 177392486 395861384744984 1838329643267 7461365629 251696561586824 346942331725334 23265547614 17378658862823114 456553194895 7324174138175623 79643561851 8461918271477 4727923552 513846111823 4887932538967 696717148857 49977579571455393 2154849191334 83473271293778678 45216998938 28317328133722 7797791213837569 99711731181292 7551374897374 418769373551492 24536851637928968 4344435962913 43877236544485 661368546 7944247987 96464389749227572 193557167624286 51663129477162496 477879255 783499868859195 2125384849 93347445637254 44823861633 354464322834 7854981418 1121784335 79561192972 211381521467782 42741658988495476 76671116822 852151389343 7438371275443 825421167226 6545592312 171539957 27662834352483418 1333297654 46273475559366 334256387157 53233667973778 582151677313 923167486897 94193931631553579 9622564176248973 253234525772 45632638847253171 92573559876 4847598358485 5273435829518 9871143984295138 1716772256321733 84733658741926 68633425115 24627347711477648 53197869668264378 6526861386 5348769821 59414781362978455 243771243715794 6947783734746155 459832322767152 74592944865291471 7368119335417645 3272568839752833 8725967546329 692569795547 787142328 51882157129967674 296695659 82275515718 3769865725443 689411142 534569686 35214757339236276 85949639447197 8553933747 51218462853459912 942679266134431 1119995593494 979274499 517959262 2918992384337398 24239776291953 77121516912163 488513671641 88976357433975 94482751418118712 1597423532482216 724465781 764773332375648 96155725569 5383167158241141 56852849651944894 35785878659 5289718218214859 59683813297 152662186195639 863157774853262 45233791393 566322137 823445972 235582896747223 8716568998996294 86537169959 481342849 173415311546 97738716585356257 8289494111466537 76224795479472287 56257155618354958 2638317994498745 3155156885744 259267832 41313261395754 6489274788325 17132718539773 574715835391828 8557423922 24169567929371819 54327779268 196328171636772 114475998 928544178953768 3289441188 51825844953829 987624755323595 8168226976983 9235542151267 95371748516 14357754687332961 592934239864348 1474769498 4187918331954636 58278445359111613 153882117 37887516787319168 269683576976247 351329185791 671898552 4479871236815 111989661 889766289 24964453998 863926946591 874977659127418 95363468369 29334376527 36443797785 22629531575341666 36719886297792 811978518455 114419336271636 93817349446716383 95895914413417 398837897132933 568785467 96434835757 3557681989277 151162528287 66454194231 11897877265799613 5144835314971 89888468756877 4262858439 3231525398 47984957995624 17638394431 62878416279916 1519571722896 397414847647294 17397289261 73196899154572 32937998537621874 24274275385 394821783 589795212893741 685718238 557499213276211 8269642282264 88818937355639 27672915838 458638493962 6255344386 96895675523 51973475566712 2216371645 442924752279 644585365463644 62795944585 48164464347265131 99929891586948812 3485111657924 28811495425648438 8351398673 99145314481 44675477643386 4387333695 174947975 2475882456275 6386845322 3177872778119 151272783486568 5448238381 938425697635237 88523466216227554 3386248595832321 5628291888168 7559435216 733318721251427 368516751373 735278739748 9115986778 51592646516911572 684835981 64592973253383999 59837824785 9989597945122 639735641 81461592381 24948176691996 223613989429262 75314521499966172 15682814221656551 2539193268759116 312469355993345 3997526482812671 626281677 6825498676 79261836378528 93498555627685 84211748637672719 355361775 1279475352456857 548377132 94868712537 35247735717878 15172612987959 924956793945 9655745155536 92698161922678 5849512818944 5253581645637 12757628448814 2517121436 8951886824324771 781462496686 74955337156 884617778662871 2535964655739672 6457515991859673 7616825837 35535618886371418 749167463635166 2746918243 424324575864 322488916613 975393991 269152685814531 964565393422821 5481173894 54871216631814 842413256221 6271395171 65379392452 85811816998897 72815854622 999666438435 6511534754993524 3487992482 47876125158615 62699974613 97982952569655112 72535689751514399 729257194495 2174148193663 8891976826 5764543765149 5289754489938737 27988952695821717 132278546 599395773351 87181199383 681146262 6174231989653 763771435318 7667973776 329289696 52369721763228 76746725539672 9419983951 955352316 52639271817138 3159953478336 61512111987559197 8815679151255229 678634473423 925973873922888 687115851716538 3656774673522 877289654 434843374163793 1822499931121586 7768246953 47511511947641751 5714243753515965 21745896481796 465882522713 945572331895 58929368261 2485763473344 363756132892697 124866627886854 28217253238949 784575488638 168266457412556 97875229488 2917612859713 417546514 5532566465483 7278127851221251 4195173828799752 3812348661 191147168819599 697748737 895199458276 7929782588 44661813147 4125135959 121287468 1645259687368288 32168612823147 7886781811 926419745149121 3384923133 8171122734347133 664346677424443 156885591287 8131864616 29727583273466864 45394484525162 227579198747 5189447833219 47731433399488338 57545825585579 8566974287518 53535882251892 268651643237 491716772 91151745235974654 748295236 683889715672333 2442163595828789 39531376573319768 81941117152586 361385226 4674291151547 72592534629 89238387312 98399858953728783 845584768387827 437679578592 35963835566828185 927437797 8666184717633 3958159765163285 67851939233712 74822348944578 9415929165 993155137 9144746847 76789751529885 9169148362 568398378215 133967449177 8266648259467 57585929356 438942365515 18542455157814 545874778243 66218651473 848129177265 49413288642343994 955727288961 43856732759378 65882911456838 4965888758637359 62255536455 9288638823 1711977372 359499498229 57277816175 494387879649553 71465243483 3884366763 26923147539 18236448288 2312314563 95228581449524325 4837576412721169 5427717959 825847864 14136351834 749777277146 34538827253867 511743315 34712666877399629 511388463 5755724525 8499628282913 1712521472 21184588332 659622522357 2558686936253 43899262235 17149434132612637 7354362213 783942546835913 4132816645592 556579372553395 11415891269 553984627 4561243963834 27992722773359641 587276466 55235483152 932657786 347374745495936 54233351252913718 1333674533864 155176626779529 27984677573797591 75236765367559649 4914693368614 219711889 337481958 32326177563 1267856265165657 28611914138 6145686931558316 122768582531749 1167722763828787 64755986423828 12423743352847 995447564 582593129242474 94132448735327 843936782336472 98472171861155 8266437762962 46398759287336 42194798451396279 9521268296558 818386345475 62283498921 94161872396955379 65192671667458 63624614786641114 4492957459782 65721113995 62194854868317 78734684272589 89222815123873868 85815646948445 8474618759895 45771184217946 69712789189486 85135487879775624 64148318436 8915137217281 62712562573989 2344477273656996 623469125 9313775329 43839366542 99567949651 85696654284548641 18592297338359955 45325926971176594 28451649174 419723878 625385176 6119548672 988437378852665 88958578778713342 56761228334 31149252559 75171855868 62594672833455 49159432879986 531738532699166 3944688564343 548833922 78229128277517486 167981288 366799597756311 47435784155663275 8189528277 344424566745 245866419939 328152438973912 88579665364661274 8915732131677776 885896874879336 279845296 568117939184 4194859562 74774221999 236629731294 9139398493939941 1147513461 1424538652177271 515691247775 252387797 9927567757281959 8663456595742753 293598611 91131573756887 9383857341269868 718543834 545885258983187 27182219443849 89492417763392665 8658928928218222 9572377419 5883999486633 36419585589568 654896644 39875611545 95658199711 98489553434662 2496219133584 51937246938641 835148859767614 21281111238886 4696929664282 978139543 36962225474 59222898787 25654511688586 74136549367942 79994239442445744 611832145827 27122954697689 97584425398333183 257968351649781 748155177 4283356856312 4337674451 88798842986819 6427163789333487 12974364452656 5833397965 879454674 16125651576224543 1632397223 911697293186693 5166985477 19696728232 7365944435647189 745257419613868 6179356843595 33798186768239 6144672387 588715836811 514913684 254727765561 45478182559 4919745322588 5532446813578 53391122434459 7837977884412 675346975923267 2581116787264 32752711782262 55913129365 361443745451571 84826986182138 6416443541 27161543684382 6934629558 1314379998 75549754159 827132525572 999697986171474 698448357 934836861462496 99199613238989525 32969335524992343 784835915628647 42125166371655 19851389423 652683669338 684313717976559 79625444735 15163488472 32473146729391133 56438376457521462 12298478491 32998343399533 5863862347 6493884547656 9476265865 2434872667991 677575684196765 14419462766975 692857589692419 259676168 7514436521 58195739291 98596719234 6197624391135527 8738285884791292 5357858644713367 375751978494158 7919373114 9571568111294515 53734316131496 7866273378112 66239327391257 96949147157654 72839561211 791111296348255 84374281586255167 25418187696442 4316582623469 7314825879 93474654594 85234966242447892 432423448764 415646358685 43899519429435 1718519488916 6592441597177763 88479127394672 3819331749 78663958896 191424291 92579715382 5489841291 99266833468 667132129277 47698162326677422 688917597888 8391869256 11762138362698 671918271229 789885216513657 5242587384761 445417654716631 773256526124312 736592539 3244291615 872295156 983329939283 258397825494 117155182142617 24832221328 52418835347547823 96154614895219 37683783625 94119652293 1897474683289 7196394271 4253767751 536856794256848 214366432769 644397213 6176646279888 95638775344677899 151475524349 9285367445 258644744617 313226298556 9278295167 917171737 2371526796619 5352784648963432 271266589938952 478312699251135 424114425998767 89769464296723842 28685515146 7127783861619971 231742877 9287958388 154646162722516 54424937957 4168569241773678 8449554214219 41787151338231 724587531128 82273633416586 234241995784 42221723365 1866279415969372 782173963841231 51157435557548 2954227446993 82983764645 851642495965846 8413315921799142 39313328855232 473968555158 33617484844496697 7262198969818 1562572278 9867491862267 969585557848764 395553552898 63715485114749 7964388556381 2587339786728156 774439756627 64639884459 29337145193416717 8548775115954893 8185268472615 117235881 299194285179 2176839231 8655467685417 8784799156289 362583989 24788629856918974 81313736681655 2692413249872675 17622845293749873 5718415829 79811377193649 367699811 6558731773984716 1563317794 76875541635793 6131237597893 65727345798432 349148716 27181518582 269512238 8141259328771998 94858945694531773 3112193442 3149449634794857 859133438458 7493515724 77355391487 4821836437 582433578595528 21415489473 44895557955591784 187785395943744 584167471 283865129732 715154544693 7155286428 3176292411 18351198799158321 242619551524 48491715681456 5538126463 87391594885758352 96676216817735 35658343212846511 21437414729327962 579914562885 82468555332713 6425222615 3651148552573841 67789821753 476285499821938 5379151144575246 8677839573 756631458162 35959853769981468 7247346923859327 176557354992659 72245947736272 3672348486819 497485772515 89141299631 4296889938819258 1622853689494 9365473325516522 39948543482 5458139443821 3417149216762 3238834576371 66984279746 831847351155831 77146411799 233174529681 43546471712886234 3453452854229284 85221539638288357 73333339657952 47341284846752911 773372946181475 8147932939726481 916925629228165 2294857786 463985313961962 15455223667178522 255368559229 933621849147945 2918899486 3485511898977 94626972612459379 673832974 8377554572959 18166334198 72585373345685747 71411131794636727 952386553323 44123887846739 21161634591 9221546531625 57377529227 3362438446228867 2875193695387 61467799759 357923858 454115251432336 6526229489294562 81472413229943 43699995326239 15987459378 7327682551 942733872782 82426848212742 665244895 81468225718781 389897199359 8382234111 38656644574715431 193686823 618737524 7523887714942 47496746743752 1696117772 5928473898 658675176976 16535817176475344 84246286362 1888593293725 2662185887616 648447665 11642616111759 2146776573 489451619378353 95455545949 5395644338932934 281349193115 156852995 9683127387 5274587717361 57221792525761245 27446649497 246838214623 347693958 7693841922821124 8325214377178 673922459 433312512686319 39478182784 548928254569768 32651638236894 39434388772 3878982291169 621822535328482 341477563323457 91219167114799 3668252926779798 3554746197619 11494495554255725 9485111115252 7875147378814656 6949744292 14738971957 9912371748712 439968919 117624882266769 4361371669686 19675342273246525 7955733763448 8424495881975 658576829857712 673588562464 5225147654 7952386398439 888525495 745397832 1136322539 5875524929 968824378962262 2582456353 87725469112 287214991 479496659973167 75383295556628121 312641241 66564829394231287 536398664 795847136673997 133788681688 738765659 5697295454 7938142676917584 852927418823 497546153649539 7277117382346379 79383882822696127 69172552498197211 31733197676585 84463368674746 6464747879574688 623559911 69389721181586856 116218972546183 51978384347148529 618312699735333 14721429864 2912948614131986 999128154674278 992722236471 2811574168856358 78472328995947 53831129466 3342827751532367 395834358517845 895711647 7653741234 5343643991732 7952746938241 2456637892962 644391432 13669822575465 26967647254573 6188484158619662 845541959 544118472838618 679947341955 3436884878562971 628315512 421452419 8435338219874787 375368351 77944199314271151 4934256742895 551571549617513 72168912715494282 578287851214525 32397317774 141921223343 76137779953 388467499255141 41258889295983 7785797843 316986639788 5258976538122691 7272235763678974 454697287 37683933286 253799517193 2162887648239718 72318153433695 3198489215521555 358861843818692 4613343294 72342463522948 8776131839149619 2114613739863 514657344948181 9961378899166245 4722927112663455 8243337164425 62156929277376852 25459441913854985 733785574239 94624461824478 33546768831421 4867554881277 83979676853343 185744913373 14737976894 49376291548562165 91965813528983432 36392967183114644 6588952547 787272728283632 5491225196 1657698835213 5686613694889 4474971193717712 949254994692389 8693168935 1776376394761 84462566667187744 9786246622333 345766664139325 7912219559775 12958123332 87628182649 2145478948647794 72511944741565564 56266474659339159 68387136523717 684222774 73928966655139 14327931696183 88517278174 343268366255735 528871333 2118941992 12395433357 6117971828761 881221687814389 8542873175896359 4259636899645885 71619228568641747 18396576167244 29728536885 42381471673641 14329268327613 14823264239961 61172713857945 771494952 74686638263579 26483251984669 59255621656274 21119816669 7399365526882722 44865865358 746748348118 95123635584375 846397762 41928411915444813 3551197487279 8865152139143 7773549756435887 137738158 6454484368454 615388522 164774282496 746315136343695 48326652515363385 3848163831 42768945488548118 7535515627541 7696224665954644 896582933836 48877797447746966 191517681647 248915737589 4427445362381261 66456517377629 381221783238994 593191888 55874475477 9943889852518469 1186315327469526 26391132242 115521343513 476115273661237 55785281361 482357549176 69991157935612 21587196197 1895968795 548544799539995 9637861418 5976319484 8653746476 89458788651 184715642994187 5586471428 7371735634385569 94421462118553796 6396556395437 58574871224717 1487845618238259 928588993829 7563424436879742 9826745954376166 553474916718 366878358592296 4475672819 1854621824267 813628436 343766317891245 31639863527841753 1129343275899 8213942319929838 7455581558 98295674275384 12997655189546 87818774955884 736821331744624 984761426 4978145349696914 591296623779516 42569936695 17723147478935122 94933488332214367 162234279165 8146432125593 3419122921746844 968984678188 2354893833177 68435881448629 837851239139 668111899854114 996985636 584151782912 591541692 7373677122535271 752285457714 226112391 97271425636 9447415717577776 7279229378945 48362257847 3168949988 86288328667 187291652236 17413816141565755 821163549 897293793113999 2786729675 43197174546446739 198895463365 4323869726235461 2787737364838 272957345247 223412995 32248884196326 378946237 45516935119384329 69698925911 584736238 741328526378 7334757472437516 1484511759326367 92355262132 75929668318841 49595796285314831 1523681172 42598755754 53516813467666 554831654397 85343575466315 1326842181617 2763666429817 13966745417879 9477275311239774 34555859789 9346147474163 2533222125532193 94653553172834191 61944624236438188 92384186838678 3326963256239892 524825632173215 82958742151178736 15458528122549 126427537685541 22686376928493 133836325 2927261295284428 395163789668 2757814613 811993442317815 2976948419384157 147578752 3595912252861 67532537492756298 715713656 796923897 8766419227877443 641428262 97861486972 111232479 36957213345829 187355398589158 4787614868 1769799192483 5146138413 824423587 8881175799889 674128573488144 2523759267 3343178772565187 62597193679684495 311528713 4765916482324878 468411235297122 929437241363 795768122277723 89262931211497241 668792975 453655562963 7164989124474 412139521838 3836321757268 582478151817717 69722183374551 91945521164757 1916863738945 9377965821 373451483 1946298464353396 45847912559685 53396282348798 5856836116 6519825719253 19543664723152 756662634882 643628429892192 991974729285637 88413863636887413 365374888835 331447113 197688599 29337986233373453 544136373 2525897282 24534745726966 23779848276256 2481365775136 559529332387 69819521687178 324994467 957831513334864 111143948684 8817949919843376 1855164793981 3564354325469182 336614875 9714888554166 7885225849313984 343162316 523792453 7655648629 43125766874441 598794913115 28162636248 333774479843733 33845742258 298285214218571 5719379614274418 5973585574293 139699141 8656472225399748 7596265483567 48622872812 74925812448343 164456787853389 1232794499118162 87885342289 4917628828271 336756449495 886161784422443 48951179523875798 8142135132697 99576747497935 655774141259 71997882619523959 13334775356236 9649221617 87672834788 92974474311284416 3578192286233582 653287453149856 42122925298 49774841661716269 3372496157664 2175633347 3556795941775657 4737916959875535 3877679986 1623597918 9442956754 831742995 28267491776968 263293211724 35475144759572 89793231343175683 373219435464753 6692881966661375 9799466363311297 9191227127672617 24669468444218 434819595686937 97419214784184445 4577268222387 273369129182 261653364666656 14423717349242351 828619739197252 7442328975 6576676945 9155674322 2147834251631 677651536872216 94197292862 4679565955 32384514286285836 25471686118446185 82277379233354146 66576321932 78641284233 93922735174589626 4596542279459 6956412243 229346452 79691378262618969 58799155475959647 585368646 472971115353 82783882115668191 656173237567 664614279 28257498485 598784934673 3668834528478138 88444981245 8271919369 9816225226575367 99866235845741546 264562567138 2713758655236 9153484641192617 6622239219183813 7677248391414957 99852958595622 61449332352172 82375638745 57171379397655 8922963355571 956713984 313618462455247 512581522143819 8321681116653464 695883815934537 49212912984 61681483996578328 6388476363652681 8772414195 61448319923 5827282255517 472664915364484 25284495847 626998693663549 82653148118 4564745894867 2181982374774 347614497224 8549167174778833 84272387658 135471784 5695153423 2517893186 223823962655654 6976255932635 59441418326594111 4757529977 7137813316416 528894142771661 7798333312 13453573448 5913751179787937 51665352473 7611568788774 947141371 3831542926785 474766966465412 23781542518258 164384647355 754924151 61152448368855453 6823141452591 11279896351722978 49872773566377969 826878899818192 279964624 5596153761 847216555 17755339284178385 5266898642755232 79674686269979439 49376631238473 25464174762164738 42994236786269335 7469961174953264 69856298187685358 1753388714917 9676961333 439764554 56825764511777 29374399942725 5329852818616385 729586556632 45424695339 3446386438 99479472511674 267769512935 94562696971362 17687356679226 448887277 184542949297676 7246388925682994 5843962528481238 37593397857776951 2136922532289123 19138187663492156 21731578922227 49394946521 146746532167547 315762992517349 16859265648246167 92171371747682 8954535262822959 2247963289724 128482155375 877779548 556394152954376 3855915738 541373145 215483564 1862574924691 9638837867775237 31269341889971483 318949536 57123398971 9122268218495136 988749856222346 7995534595832953 1946869726119522 7414584732 75829999778 89281658598 29652354248584 125786241973 314792419278 38363417542834169 752311982 94541763866721268 86894551426613267 82256536277143 935954589337945 2527868523 8813123279 33181946666 1874354364483763 12648376974 31563819843985 926765853863 593996276996686 46846974195239 99723767149 46534298658346615 7224946197481587 5141661636227 17639521468951655 2443194299494447 9197179848148 14465979629219 932493383 5472283273882 55554131315 4764115419988 6479364579872275 2723119819 476367615145 338366986 2963652562469 249386867 1551232887246 26179165992 4516883789 72527929675 91126487372 287382133466579 568887949777 3326853332828 989827259 7289199145 8599984878 959897651337 96845122544486224 421875332622 31514334843588971 354586514493413 1388199486487232 32626476772 1867688892265364 834182465439 881432271349 4531925326427 41855935281417 4253248649126 893938815379636 6652447776 3356193179593 9846712989153 69445837863473687 5485189483347 475776439236 215566541 1586589334 5379877299349968 839779291 37394755992 6955393575 73517637498661 6726586738514671 831732151 37717439232 994718124313 963598534 4412658537 12366179488 83613418267549 94265362691 268816864147676 4794913765213762 983833841337 4715589142483 867823641 63235562163 7928255678 757272388412 41198961829789791 133183689784332 99452837399 311353929942 23389546153487 21184432981 38925158412315492 3718231986897 154746117382824 42366928236696 614838499 316518319921426 1367858857927 27575566184128 9768357645372 3952937827448654 3823117453 683666214796523 978228227479172 51192653234436588 2783584519 788763946 8476761331675671 8781384542 1276987235444 44623586798168617 32751343947 649885388942 78966757281 78972534835135622 1192327978555 4536978594 2181519799244785 21243179584494999 1445521789871 336248636 271771714679492 2337659546711327 712839161 4525198155646 2258872964 299526469 9948936419379 19295322643 8456384525353 237958789415 164579721927 449957412 54426345536866829 2312672269563771 35658517355739 311412868954144 855329833 488479693477 19445242774 72317114219 47952163289375 5687111537857 774677371 9756941175 57357849499127467 3877652758389995 1713393564 7446717927785 36158448599 2573573665 8374375343222 8282925799 11345446478 477712764538533 81331365432599 4392414446239 399853832542 99986376165 6188317299722 8893947596313 4428178492972562 291329684135749 47641874654 3378825321783 4465253227253539 3141499124131936 558966693988 855597635484146 224656838116187 853948661894 68423892963 648881545 325543845629416 68834782339 457583697117314 841611655 696936648878 4724919367846 494816333279611 2917871816893655 721244951 748554259 1533691871478298 81687988187148663 1412155645684123 25537118981413826 7577221742267 25312196465475226 44177443275329628 595847223544 41629894177617 395278899 3619956949344938 7978268996162 4562463924 241313329195 983518751 69449396232529 57392787175 88829873173718252 7483928673797349 96983915369 2764799619274 6313599973458 9377729274339915 899384692 66372658576 72639996223462782 3939183414 2328746547714 91682917627942 558567192 451988891543 25252332678 958268414 951562177858 387889418132 946926445545641 9889988942183999 21322241966626877 69621171618 1499151892 74194147597974 1482243293322 369877249785373 281534528 8614834683 76919396819 777381896136764 263677991563 15265486887932 2722689813553 511999137983847 853536225145 1251919338413 39323253421197 922186415 555613592652891 3954625124378364 766594398477525 2975929226478267 4542872111238 684291442 4856471466436 2832712496 67486281395547 568341375341 6983795945471 721941959887 36893326952261 872128644551 19186172582285929 437758364 929983533 89925583522878249 2426758454886953 68986374832225569 394835829184 4625776715867186 22899863983577448 6836671356 44514432255165696 92882983818 71621346813 176252278475 977687615 5756939763361454 1991542641929 999738334782 12168577483616148 3973334237675356 182966748 9292136326 8469539626 421494757165 2274281957173 96989821652 334572993 23271965821 6489981891295185 7615864198 943262276212568 843895212237 225688213648418 138286465 422467596415957 569143973712 114279645 118921122 524877294129323 9731469758 3591778888894 772586953712977 76546526232463 363147718585 14989866333336 4692957651743 46811744928 21912414645815 45959997176 2144876326557 48411764593868 967233789459 33198983863569845 26164914355 5882976241 87227548382698284 452667786241943 6554257148895117 197381263668 698749875772631 88598925693286235 988693153 538173529971 6578925754 9734496181729133 2211177495 73243771518375 5879735173 7875447536722426 97285922638359988 19998915348 79595161794676 911626332932 58116474234 681513134152 497123313147118 71514776747778898 69678219378 477567423852535 6335614418 7366292999635 3431677935562991 62923338553221 2114378155245128 45124116392229435 478583587 6494876798 9564744976648 86685221721 4617763615534349 944233356417 2166137997 74687646477539686 783955649613 8418814845426213 99274719517977625 38943659923352692 3135355428293 57178261273916 76845557434641 3186337995426699 8392716884865 1787916187 24176239157365 1845387334 8394557519 633254681254 44997962631 49557842591 6363747752525246 611359636888131 85619842116663 2115133258 257131135 24862147315865174 63286732929729132 844291618836233 441454437361246 966574423 273371965613 324459731585 235993627 83689429813 6929162379 1718415483173878 375436487534 921723849271355 5461195827962844 92728637415535829 35113912629678 273849247 26124762721857564 3887482527 9237577558962685 51213288349662366 4847821344465426 8197933833181747 94574195582877267 5142397871638872 89654996949598 7195769883339 98187862456733 3542713394274 313489421 35438945489 6952385279 84668299559 8473365288428163 527929339 411798115555945 554831122625127 36123282677 1646929431279464 95337892196147 7271273335328 486476336 96129656118 69885323632 691665191812 53732495527713 193697223998 7552584171385 377443421 64572238766986 9798575646 46932231815254552 876356663271354 573772935517 21967181389457 329555641 68588786848691272 579367663242 16377914171 541278441 668677747831365 5773618599 36338946744 86846191383645226 8985835184651848 8799271732 84758728816 33769964634225449 61322436838223 96167753494427621 63131352987 15156121229 92869635479355 77779451541 167254357 425383569555 363167924 923744153676 62837835725639 341286865 22143543147466325 512989821 714819332868928 9742158525887 278783956181295 2774132847638289 7553263391194432 529391224744 68222934761467392 736779276 7321618617 98654913928797795 46211678289963 3947698249 56696188145117796 81614133299657 8864439447388 14452384412612975 97186241395876815 847884392787 9457945842455466 5782894461 3157171717789117 8521868875525667 6771415665 56574822721871884 72596194113 3567448428 4114366581393 61627393115916247 6432985467167 4417496289818631 98333439995783827 4726486274715373 4817756284 75679325236828458 91766113825578 774886213 86919838884523 977715756834442 13554127451 3835346771 53719221687 84692533452483455 55623962648786391 18624958867553 554677559 1374918698558 7692188637547 148236693986 37312193515655135 128626117379151 24894942296 5389265145612 342654763 8169725539535 913256545886 81583116444 6379671136 141726443479 2473897462 7993355457388742 7163712767 753736973 8484153842 219362939572 1287391891 18575939849532749 1436752283861 6824659827 96368265346345 72567565474 42896361758723812 5534519432745372 41669765912148 55873976271 4341737922854122 7241939617 846359661 48873753285 4282936691412 917774868749168 547375855 7496485146285 2355156346932445 95457132573633 63773757293983 7763643735 51415193233 688571474 36832415776888 722876539156784 9958396718717 23645935554694577 5416929677 2395684289117 41613194286 498764955938131 156184342 75764828874 43898123721657134 3535666914 3141346698168 9719523697 2838145874737 2163658724118 64286836588245526 64324678731367455 45223332845 4555154632765 684113539643 173797577251 86848578683889835 268912296929545 9336599872529214 31974825169433645 3756274191 7511693548551878 357575942352 79488342314 142999762 75136328339655 3684293939 724284261565 72846616213937587 237611633484 5524552891841417 472571474571 127558455161 55698211652 257996923473 764777896263 2627949419885 18298331917357348 6593889977733616 89329228662575486 39757936392 66457172944 36517397159384578 2776366564 94189672926376 48989269852567723 269473344 81769898678545 28321412596353828 45479868136 5111495967138216 2148648269337 895526974548242 321613777397 8393391678254816 26567112713 129296136839291 2247831573156 33174988435266 1448524658 716622422487 134715547 168454759546 119177849 875544356 923956928 2396469773843 494471831326313 227699126495 35728615246 15184123465 9728457682563226 11519339194714 19496266891 4317341429118951 89656383387149 45291577821188 41925968738895318 3538377537445725 99625456819134132 93352243195267 22678741528 3381327175 523615436652134 25973254913 8935176893142 7781748114 583114751253341 88183737229167 561382655949269 941577733678399 548333743741198 452927359371 7775759116 669947986 51763488219 19744924819918 41474258866742783 437116347135 28326383519 32314969644 3856326827138496 714563423452 14475871334994 34852738827314813 9138314892 5946115819112247 569176728332783 583767126637163 9819791159765247 49839625643 79733232285911 1299987844638124 6257583673 575512625332889 5445115823 24632223417659 86379495455223 198386675533271 265712474753 937792563945742 738486845786439 38664727724676622 625984776 43252886764913 726929434355652 3946354694 4338898393163 6227432289747 533544348228983 17976888596876231 4765533263 7123558746552926 78441166693 459817794358 57343653499 9252794387877945 43967127231 388595318794781 49282317376 7668791878539769 49149263157924341 5521427717 36527197981272 22292695378 97338827748791229 9956927311 946936196772267 32751793422 9758181147217 9558512127 89988373528 2415876764879 6824312562 418552538435476 963851291245 2169235462533399 421831131 64277227426813651 412721613757167 45868665124 86632735675747 2964583741877488 45373779866 9432548281748 936315257 1932862573 383253329899381 61431871172499 81822617324436827 219311143241 668177434939 14221539816481 56897915763582936 94329816353 87537366194223 69474559283292271 13957351591811 31955267664 525578323 167464376 5296635414 11228128566493691 513292191479 8412958435179522 567365841733 48193951387167511 199732158452356 46132155531131 4179888291 325614525 2427914263599147 17546483117 5644238543776594 5528888537 778282324 78854723463218862 4442823298222 3969647286412 4724291883 687458276 5365879673 9232627823 98498834433272468 2868183331411442 33184738939 3433428191327529 617521423 5739376291 656266346 724395877 1754394671159435 38769477233 987289874248 85852792844977394 1126237367187947 8473635418429 414319656 279915677521962 24287555852692 485416647657565 784688954 44279729163855399 65913182815853114 41872783631 43169717751 985439757118576 1251289219943711 6848837282649522 4113881251 843826381 1855942597222459 837525642187 7123956292 85988752915 28722347958 355755886 686152387989258 3646577554425 94244855311854 81765772346 9951182121 877638712483532 154351465949669 8582924763724299 5674896999 64588785972585843 823522784985 9873672715385 359691891 519178919188 1871192733728737 693352458 96137267255425 34214447417 381347658178 641444987981793 114515418862 963522231739151 89148344182 113398555183715 89642637143852136 6836596476 789958747966 212453433255 332863912297215 6658837873427841 198559372999574 63358712448 668183885 15318652942641456 73832357222 946771853865856 9713259311434 8329921482 414197753855254 39582185742 698153349 53448491573 674694489 69498721649 693873999 9526662755923199 65292197115475 222877698233 7743477851429 67973523726 7914527165962448 24438111674 41172288372152 5943631443281 2359351914 828819436953 9218292699 459138435761338 3413634226 646541345353786 398529555 69343819799928 876229932 3846123157149 51729622119364277 7893494347 312153475 71497499637257 8485997759445145 77573424495772916 65675858662283912 8266435772876 1788352354765 9273686881263 4984922133 3783399369 418562784846897 92391731345878 72442195557 81998451645261 8385633553558 781645237177916 82139998132992 11582861223282 913232747 25277884785 1575234289415 53165122651994 5384432771883719 65882672737937667 2987165528 48672458532162994 5368165842968173 924752131259 7298489816412 3584927979 569127859 558479285696979 9471228459 42489967711491 5172171195461 862925537881 51153236571158 2885533482677316 55468214626 8562175383 583552352 966249668329267 488584829121 8814741182889 322511385558725 63137893878926 31165491521 19187999197 3394771815461 765228961984 373493642726 63341353662324 62636983883 8179951745 486642516265558 655227728472 35117531588 5891472312751849 781819918629885 55762428142 8221558254629 73814143317614 8325618818 1735957955 881543618 9169295678234579 34688718774 48424646186785579 3281882936 85613249928143 3732829151918 2285821952845 724473249 785317926 41646585195676 735538552137 266793482 21415518314 5424355245 6779493481742631 176572192844686 4942259754 472885975466 5426785233 879486271429758 2935213764761599 23757818721243687 4444732537772 54678165182991 969685127 42688475824 2279394212635 71873856474494 6856481619129 757847117567 5522635391 62198167822232559 178966644256 133259877 43894543161 69422358737949721 41881274124 6737345264987 529815163 9926447124 5577118483 6138692571154 14687126347158 33295439587731 12859872768243 4712222326455 88513288491 467965917 33328476167714778 8919523728 97783178723 719943646 76849198595 8929431392 24452845926773 288153765862 9221513728 51648151864 9787992899 527814318212 8745712538767254 4512853759 2217766999 93199975439939298 85822813374193339 14545597254431 6562598342383 197113476 55726797852394475 33741822443688 6725343926 5796164223798127 7597115789 88274389275446 463676384 26739829947 58114961897547 2434547778494717 21997521388791258 462226313 1875435526 16867523197687 52481689153 29369698981 113362598216315 89662966999396355 974671474669155 51376521399113793 54558711383 735268437285815 7463875438622615 5782617127662969 884488174232987 18742468264829545 465142192945468 931252176748 478538278796369 41652695692535 8181879473225273 689381833 7185233515 58517615591739668 2132122115664144 4153989393492 581126125116823 84198597934543333 644167434 6833969837 2626689699 3646985576 61387188577648 8156448178392852 39356757853618567 83339377174738178 22267294911545592 2411499896391 989371765157638 2143325234784345 5153682181115 335425546 9785565865926283 273366411559 23991396491181948 79796783488315 9827436535 317273997115324 119441942454 18476991429188 29857726599411995 353777966969 7558444535282496 2157287963 21593579682 111424198556 268649682269 779732494183861 74764672911 318338412682 727372531 4462627576861 77829373677 458475539544718 532791156 149261566 111959257984635 221923388479 57251697795441992 8921582757 9586187826191 1338686511743 619779534187812 4572867249 464983613 889234658 17136979436636825 89468868233 3887294232 7233841624736 716225874942 3726477871789 4987223244 958199882336799 4385397519768 265339435451 314725578911467 97191163448588193 6897423251 548366272964 348583399442693 37851622953752456 3158519686347 97243281756849621 77436531439 3947144354958 5722159559365 678789562899 6243713761815566 216933969 4666363613133832 92744466558657978 2795466895124694 667161459 45383388869357 71445912371 8429438329269 172293732393 5577955417397535 5218234292551373 7161333949819955 464184165114 7636623492587215 2241773973432 12585736835 635649263866931 69885456915563 21924726446 699412828 196637696136 128529178 4932827846556 88391423756 91261515116964 228589114 51521474561437724 797842242 541992415727 325787742324 21283521954846859 2525314243912141 73613721818 56277366591662484 95274427537556568 18674393412241 8744716681 82752194792738 28925339339334 99157789863 756498295 4338111812473 813596764 18331522225 62699287866 681144315856 748384987 839834968254286 81894532295496444 668361747 995295643 88781978667983 2552521776433 6648676546644568 8931439246 2736465561 28464793983729717 54412881312415 4353965675811 3869515225432864 116252157815 267957933518 3686932366717 87782651627777363 98824811843249 51559293986 24972154364113 975513132 6646899672865 75859387868 686963969 562673368 68872424182 6961441881845 234642777 125912419376823 6192837782196527 8492514966 728731434546714 4449987225 19953989849 22771712911 942989279964218 154376888 48427141341943726 76265577698 6225569563868 4294638164571 361796897221887 27414733685479 324794124544 4718167793143582 92943734284527745 319493612699897 2972382348 237489294696821 14566174329 55854781385794 62224276388785 8558153786 5521561698676 953511835256136 4661899352 1386175711 7615668752158 38366973573 8143846917 9673676963 2157821817855852 97339147656438471 62757264762 3994338331214 27458987931623559 98376752485 2294533296491587 56159391743772716 36458158765 661516278225852 3769331728 751285927862 7816278443293 949559574894 219894181381774 5855886935 23752655113135446 314482738242 719279887875 3586284419737 621937836 936333989651847 97431232558 45564943839872478 899248379 46897211197352747 551466671543 43142631613 12862273617597862 867712399 3197518579787669 557528882 98664767567432434 3166984853399 14343636136313 55459131368 66134398349996551 14782697432 57942166561991 38234823481629293 2987715627716235 77112286529982745 6779843368242 894367296457 1345276148227456 894448536 1759576651789597 411736827 97877236125389491 55224857724 3645631963584893 52675881778966552 315945959754 96918361898162776 516886552183511 23231153112813 5483733122 8837822274428224 45581141681 11436415457725 343968416 5611317694832477 68413167759838 9266952986145 3185622827833 31227528547 5956991374781185 3729266879158 82751219537 4311241392391857 53939224616485 7623496536683 155164676 74577493393 135397527983 9652873583121 7385956476453627 7752285833655 324281483 3118213265375974 43322384485 93962526875168546 45313346374542841 21881986422227 77469642486 1517715986581 8765357673418 49848232925 54595641833521 2793989782471154 317646439793475 618371538 46466246125561 5476459171 28239515239 542831899899132 1577214158 1947613531948 56286784955 1454356115399124 9471627711354 6662845385425224 7814832363769677 297133945846 9266713746 77433571896 585588725415495 313369652775 394348539 77691834361 66281548379135896 175266177787367 44755481546 7911497156368713 6164498837148 289352562 29896852359768847 2115619437 39171986311491237 726494561 693257616 95332469446 2356183726839283 88692399379247662 4453884719452731 2784542148518359 6498414733834 722716986868 97337198851918141 868466387411 319765336 68386383367 234865426475428 3128314935938 81422787996 711115773346 47356233727612 947767178567 37234457743 49716944156777782 966384893534 654113887923896 1852334334445 9117151774 725315386675 872954778118 84768282221822 42268752298588 586735794233458 3421951952441934 38932753728 9687472277 3114865438 8826549563363 5147378376882 639368897 19474636713 14567956943396556 4179892311157615 255946972565 358744349616 6152155679341 96345464356933673 829263391566 175416951 4129289268232917 25248967696757 93713815446626623 52945115911867684 95756752422421217 5547325725733649 64947426423642444 5582833814981 16439466257 6538511718 484764549931 222447952351513 865216184 561861198964 4286821947772 23883812857 6647213393 1297187661 992558391 11759655571 327447583 616592833 44553619697944633 656859451 2453952323954956 75594992733761169 972666576885 727745116936 38262174672284 4174269554225 351884653814 9983135458944 1198176144565492 94344966145959 83154182733 7765868569438 167571678 9534854539 8941854558235 151462925531419 9928311212417886 71486637659 2827564588836823 199628531188 47447259811997975 76493994474414238 83392245344593797 93538729288232 3725446967 5337718979494912 122573117432115 9674341536 66327736617645497 851456838 664972677181 789329947484297 6787781337 7313492782473 5888395488397 768818594 136875438 715926881521949 722319853 6933281138 38957283367 27266585416 96155268384385 95659343266 25488624583 9299169653 829592244424 678773653444 443182245 59671261794376411 3594751661955729 347727463468 364825951519 13883994522471879 918344235195627 4753495458676328 836588181 314636821 2583754293968 919398142 4328896855651 151164273 44631911241352963 4178118411 987322996792964 559281174 9578994753525 6558927939715 4534831625 867633496722 2587376415912 66932558857585 256454975176181 1192735383687 6635172258 669861354463957 89767867548526 33487557925 288462658926661 6477551359 33767885434667 77717663353277 371252517 4995743767342 1466722366846685 665346174184694 18991553931691 1151878359 372416291284295 6942532757795127 48565844275863418 3167369997 69561991611884854 9449392286487978 75747549536574 298152359553 4827478853443644 969437132 383339955931423 2666641141 5842629761485 25211374846939643 481471944234 376164962516716 9651435569 8392126375371 938629885828857 999331813544722 769937115 649859327853 4955413132119 16143823924554443 2366144761724527 3216981339244 8279116443694738 38541233388455 34259389425 93973815939 96489339378516 3861632475876 95258338996342611 357965464178 8318417646 7822446112544 487272781396 741627194 3585366971845936 29654573862 473375369914634 6895915196913 7297783545956 5984437148 3626113182 53245547461847 899253948397 5793315837 4975269876595763 1717168654783525 98858975115434889 735633868 24524597156813523 125262864571677 625888919142936 94316178114988677 8672535961554375 63252473871552 96269753565399 555778457822 65232178766163 62899944225 185775863 382522893779 34629164474365774 8858642579369 2984161911595183 665982929629 84321978445714 5577764212 37969941941534 96386783559361671 35845897121489 238749227766 66276955136824 1595438868 36222281994 796933418693637 1773865478914419 99738468111782 6954793374617 82381475424242784 337342457 22273155744593274 442344716457 127674812 67987669774 54949413933 669949455839 2715186536883 274539174 96219233184233 1518594499451 6136943485449185 354416349 8953633811 683141844 5158648264434792 96423675792985624 23956286349855 7763311358 58292927328 568555714362665 2735974758761158 541171721 155643618547388 2175496954652 74431186677349 64412683676184 481322878 869443396258 595194146246 619757215577411 991524467795 1795565343731223 64514132544663573 27685289165151357 22951367843883975 21222671816849 1258257817471153 13745955542 135266182618 38516284581353 58382446694168 548766945117 917794291281 873418259673 5756589523997745 24337546987 378727218346797 658578839212 1133193753 2331118119943 5336987683943 7285149982 196962785745519 466661183478936 749157712 721958995469917 76425782239735987 5691392863285278 2234393983259 534684878293867 95277479349285667 16446575264419143 5798246175 1959458772 476791746289 879641327 6958719243753798 8331239831686 476159435371 78611918475421723 255224585 2677553945 82236268911425259 192798791859 717438291 448127266 291457166852482 93799672676 2726665285 5233831474432 311513893721583 81578213224991 475684916359311 72292368649598 21275124335879438 68852547122115456 68917194977917 523127638 826256633238125 167498544 926198554298958 9359675387979 68441474999 429576879489 8733986248 7218862825 363279337634 8655633134 2931885572 13843794649556 7252519455668147 63379342436436 63751858479 336892442 198798929375477 13944526473669 364743347764 48899842786854717 1916677929941 358477213966964 67923263397886 35171211721776 945394717 9955287664481638 179388128564 518264494665 2273314624287 5798599697513491 524876961 39175119132722548 399677518 393273171655252 489714847 49939474599 878346968 83391474281176594 571186475772625 91979195299124794 138452249773 876517632499 274187868846348 7527952187834 787973655146524 551618149567 23123192158969288 991311669 9482279633634 324422863775592 4497834578 981876424 17566789625 33216619461691956 6877352716 95658473564362 714925793718195 58845538462 373988115952 99951213896122117 9411143218 64411373144 4314455755 5269718512 3526174835 248982791736 936989895997227 81478825251537993 67677584437762399 6192828645 14193773534893545 5924986497221 471727952 2575237213794 524816534581754 32878639369348845 55355668381364 96146637859816335 76472297762 4671483764185253 2339979344 342559385632 8847337736 514235328 9367738512358291 291871514 534969634 17388756982165744 15799983337 593687943 8299416727622686 528733327812237 5318143653257 362697154 262446574 769523481167 3872112557 47679995388577776 244753417 1389357635 54952716777 12632694581548969 244134373865 1819564933288963 442588794247122 53495169782211753 57186651747597938 8626229786235276 1717296797 2943974357773611 5385263249872 42644226442 388326958 1662527341735947 547133316922 342135969697 18824244579235 5989149621664147 2877513234488 796514119 27161755238941466 93793864931558418 236873668845158 69168128336 4494128337313 544116324162 26669225811681 65586716878592 53851511746 34769112912385381 69623137461913 261115156178249 39168998731775 88935477627 2623366465145 57778285959 6665149937814751 17735112574941 99452853446475 122878243433434 37892643496313 93656648324638 1451862259865255 23917863758321916 22624256556664155 71992552948 126427623 9821187851652115 45587219875546 549913862 78356358128124517 9164417588687782 18828555488 9923163247742 94351679189749 1291956256 2862218855384 1661644977629273 3289451489 63492364248 33464539125516669 4776659454168 41211792674 7961912274433 528771939 29418462756 8876273167557 414568249953218 5787312982473 47265826169 999687955385 755372398116381 186454975 35324152297 77498488745515788 313965695818887 17193962937494 8677813842914 672128279651 27977433975481 773883131 29335555464 19543451149881944 4298757711963697 516514651986 459877157 639611496938743 215631534 661956794322 637231156629 52795128222294995 51595454746 6874999247751 779518882881675 4746818692128683 8326593273 73211743538546763 87223161153333739 8458988958578295 71124352483642 212416915967 4124428548 1611464571175 447992256798 431467548 494726551977284 671738684362139 4537682585133 271773461 42124877167 8574636973957273 24545613581365 2775193647832 76911915413636 581398893963 2899334567541849 744913462852 46712265683388 3533632752882275 852326263259 784998561 8397569667511821 373854457455878 25655121431717 797563412357 9337469221948 751581237217 2725358438869847 9562251676959 689186412235661 559527524 277261819 585449923239946 2697887688197674 14552977728562593 1387196218164167 6785598473564 261336143948747 83263979549536335 967574488 366294567472787 58279343813733635 414366325 692266635896 34416344829 19195333548 4819585916 6817591369271 836914247117 97525945991 967237153761829 5626634382 3674476559 48593554976973 168751935 85197362536925334 36728461786 6533358185 14145455371522658 26641856481 47141381342995 7596885656 91787746812482991 74866285272 27111765843 568697672 44127576544 8586995554156657 375578949479 1991497614237542 245981428176 38316459929 132735231138 22435352321225887 43763844742767574 742638977984599 79633927627771 145636697422424 21519248842 22839396798986 475755219 33642436271552 863712622 19126895276743 4191664272731 6421762912 1662625833754729 3974847747321 7826562995587292 633139124752 723939743 52827624488528 1889671569 658254243752 54473498917 274913873882886 3756513454883 71875538396177354 1617111297434158 321522326619 37651562714956 3796857763 4794164417267977 86944599613211593 978261715499 6158222525 335542113 12464161833339783 394289991576 19561744874993161 683488264 31356266723415941 616927931126622 6517735894 348941961246 911658494166556 2975313611447561 286199471663187 913342673 154569171124172 2627419954 1719872985 5764153676 292192315492 26599827626 6797578541257 85692794133 755514537826 1635923693791 85582744594829732 6497988814965 728926363566 9811365982 9465514893658893 32567144843451124 391834849355 56485542983 1942816683291 63654523217414323 87987572786 433567167 872744718 5537981941526276 1645124131452 54234752295479 997752577 22416932861399 5971122572 2832732913656 23793755571 571147173 449246513 749161426 48447367255685 56154115463455321 967412158 866846982877 691255656 214812185 48233784195238347 7559913348831 4378335918256 4112865727199973 1794981429 7534493572472 8444314377775984 1554244416295183 26746943389 42694149367 214815456635 5811975114235 2252977626 7478633755 68743424821 25466224284 46537134378422378 178926522721992 3557679585515 34568529614 9292849862266172 64349755773632211 155623979511 528454519 8989823885 2737455334974 4147973173 69987947712 42953765165 54389195937 352175883795135 9346369182 759293197723836 4322214835316235 18826291921914 45155896111 737566451873 62581131475479 96987486483526 567516986538488 52639247548653 59451762613981 534491357929 281312856951 95561615123941 333224323 697222448414 533294383284475 42431478657 4568122812344 289575989 328534179 52226838513 79561659584371 568458468753499 13255873878124 57738896618 182678713288836 174358543432838 91613324793292428 1128741715733 94598457382479 43522119816221392 7356977953886691 3672367998 68427734381 45689999575322 32725829291 17542226742 19432425381797 373528141928 18614529398949 13226649374498 612984915959 66536525211 394931711 52749767143 57612391567129812 7285674161381 916434692133 54665356334 9753558663823 67817497469185 343125434766 29179384342729 61856313715559 814723818785 9497531712 49926531394 9318838987516377 9653465122 63241812741 873224787345 11855192249265 8638315358936 839992987 526796235698 2983799354321849 317483949655514 792287568 7526823737983679 31532744127 64382646197792 44734911719886 35986762487 337298797351434 5788995465551 4444893632 84916587328127254 62867146823951279 265999425514436 8287152451 8362747157 71975222374614522 52133889129 2728533652688 812931727116 5286349794 43121644418888 3471264377442747 4642632641828 197992294662791 74723647187751674 28515553151213 58478314895524 9326791789576544 163437427563727 853874486627 6586854192 3984634162 937984395 53688919997645149 774981611165 554638131433461 46399568484 43317412155678 34186394749363 4443396166689 284726449933 1812273643626 7778183585669697 18858473337 4197464798175 797732268525 7514737637889414 678912783561 8624838828755 94957136359135855 32115832453422959 47231456682 2762564392 26846772135 5357915696166197 61714389553 16687828858541 222825185 196681184213237 2798617941434 5576472832358775 699951662 984494559 82152871326 2359869581 51294741262666 15759159828698183 2281434898918 49614691962932683 94896965928827982 96997424896745271 911685575796 739178266545923 728392489264 813697881726571 9463641684961419 2191469691926132 854625314 7999417625 81185557616783 9914937628751499 1475356177881 313538294876492 555457393 556529415855726 2773657359599358 67127842788875 8268519574825 44492228142422982 29646942972465 216936864356 628151834467997 65188142171119 64941913389827358 73681673789 885136634446653 67256935734458361 919717431 788478142614336 369641343944 6517428218 8653436554 86956236988 918269648581 433215926821 162741363687144 198689667597 2145124519266 33726384244812 67123931661515529 1999655657 853132781 938726375469 936697914 329344555 2354846193 11238499669612 3152542899541 46623713586586878 6566886385262542 1376267842 72179758663755916 9479988215452 8685197664888773 661957784 4777733419318428 136961161219492 918375884 14542817857723 66255231716449769 28948265164991965 864962713611519 8185161987 1625272267176332 45326681543252224 85921882181111276 7556438435314248 678783282 19827324983556653 599753151 6938261723882 8711613743323 26784432994 485937128269 964542694625 74928589566 347498197581347 4195763624619 6631971247 45684851812 49522951973561858 37921159878858544 97583757297881934 157428274528681 27491243372199 373555978993 83231515118 478175671294692 9749431554719917 165481118914779 8269962888 2636986483614 927886956 359395112741 57228264654 77351898373337 63779982189 8829951861498 62434984471616 59323761489125 964219789445 44374446914 172117635769321 97779484844534 53611278576 27799249974589346 22821254872 6289852372697342 19167251613617263 2211483362233 2218651139 36381868325938424 529995186 424119184476 74149827279961 196551276133 578256654278847 6473164534196689 768559551 18584589778947 12617519272 3299765642124448 636479549221155 86927411918415 964224295 38891374884 6749665699 3895688427216 5458439816 73476481626692945 93537176622392 2349115547878 429927179 56477773195543 694537542952135 2955564167 6175916363211 7142375737 84264293522389338 1817667675727 3645684824475 9748473254 1719331664744 61241118166261252 94625318627 166369997852 1932735113457 4212386245312174 526518789245 8495494678223 267473263 7723127119584469 734544287995266 831156666 14116632431728114 521878986143 3772967483252 8379563159 69629678722658 837587633669585 381251855 247681432765 69965426579953195 21667735334215382 5872381286283 6629539898966418 6711293766 163246168329 354693139 1123629258 6827986424456 331411472976 5339473266744271 27828994225265 956794175664312 317525295837427 38628889412 7521521393233 985266616187894 48457133237819 96162732153163 5342234634982 794525281164 942161855384826 49158216225633889 7423587755278 67466754148 78529254639321 4858611224193 1389195798261812 737278296423378 4463693975 9631415198932 614923115 1578851569862476 535816648439 4611628875 589195845 41951284763332461 189774556638 8782628387 3661147249 74641175442 392999764787 279747568197648 8628838547983 95437771639629444 93752632179652 7397924816 345395884 58111496792256674 75168997735 88498737386 855195657 6434485852874 3574324687 925678935251 5274529932286372 234861715 8673932627575 274243732883977 27218795258721 3859871344 5577353997263 75485594528764 67285487962 5686413217277 437813848724494 4658443644 9275735368852726 719345399945797 839174959243744 48187544424815123 419658214339715 5114533637351966 83224669195359782 8134852559116 2166553537419817 3569333693627 12813965331392 113253881743 18361895568267485 764287653 7913985217331 29128777499 56132355747146513 6614836964 73571439699675 976623173 4269915689888 18123195729 899371578263 8638659498886 41759863479 9591814769728 77213675466642887 54928683434114237 67275589299282249 938735337347 8347198835 235588696993438 11986296354 65393519615596 7924871299323882 4179372122382431 5178158248259 61567187486 2219347527269 264476831978 295267215 65634823381 44782543713 1897398687 92553791626 48126735814515319 893571997 353551754158 643639854765218 84657936352255483 235433426 18772624438456 39676946883 82252536344215 264892219 9174663399 911283883 7551445424574387 3651313178542 836116528863363 28161762281 6864466118 1911669679 784431299663528 38984632459418 1679255855388495 317559855963938 499836723 478126576943447 776229665852481 37894968795849 9254833322247 73176137691 657141562955752 19654497819799535 65942398163 3256444744363679 1378118893 4113579924 66747352571173492 3915484897665 13256827527139 2529233556974 332747412 1526333825839556 279686631 54141733458556638 8495374394 23124389264784 7978832147584 9728467256671866 78474146186264 72889897275172796 6431416619 59325484823853 5431689517641931 8971431238953324 832953252 25386633534788823 18442492234227684 1691329438969377 575223936611383 99258754153845574 18758777387986229 5862464965566 44627352821 5759267934673 9954384315127365 3364455559584777 9232633777532 374242921296121 18946376197654 691642565866 4567597632 2414565192388 67426295736195632 23819238393876215 48437233253717 122432858 3474472198 247957983965873 27189115348483743 98256417683 95223876489393167 79325644224312483 79211115412 376175332 85911974242986159 37986557663412568 564378524 639528326756293 12176486768342437 121678161882394 2442325474 4755614481341 27695239716 3876482513423 6889386626579 87342521114849 46625556518174 327566857734899 23948699966637389 8667863556 86143486813151 787748362 892772956764665 29959623496118195 6998173813394 51595852579 74787761239461 721694294 8144562591491 6958924128897281 43853796523 232986991777 359211556 15862177369986556 81117245767817 4767529463 371192265313161 73891711256575 591892561415 1486816539 558156161827 6678931422531 165431166835356 58172511794 62992193681748 15126652299 564361437 88493268262 964316382 97296848172 93355646678715 859761463 612248794735611 89168643772366597 9831855186 816171564992594 38816646715 84678328847 136632656 643672393342 1174951387 49914373491957 5738398781 8163361447 35822592627877586 371633514473 96947519821296 91791634994 6238532651 9925491172213915 366154683 9643748382534231 928854597315333 8561353282 52191668728 624717812396715 9927181857118 7825347233826 18343929298561123 12812936325211 773954463314464 645151331 559621119 31243221455235764 7254547484174 1956198556698 974192817 99954926588 29944598842916 1633456318549 33531181464489 515769126465 76719843185 8515365442669 11277195176559 7155476532228 55355249548331852 65966199163258873 34583318447256278 52758412239669 4485881823277177 293581311 93583119195 49123548872622578 1968867115 344353855622631 973943512 95156419353259748 223475214 9122767378939894 9468374416861 1177472685 843211972 68429619439148 47338413616 69846369474517 17322987985571 74235457315 4589245897146337 672788359996424 9118486728 62614598997633888 651665616971257 1285555193 8476338977897487 65854938513511671 79195158554754325 4917492376978 71588683413796 6175699476 1735549863794 947348252116 35781737432429369 946371274 2116645545776 4768821692111 98638649549556 9477823754785678 74683774218152441 19857344857274 1483133973973762 1175667123696884 4183278272 722767671 14969279656188651 4725672432 565367172 1534646788 11475998339359 923214535688 67289376624741 92612923528365 85965745896296313 1195649944 1218141568175627 324132756913721 791859711 87437613118541919 68981612543 26369367853491 63294783136911 11186961939 15936654624929 47821264177 8379333134 78439189447 45238962747125 648275164 143961428922 529521165 6869921582853 88768762953 323399886 22268165231662646 73518344927 75484234169 7529335221424916 532375269 566361674 924436246371 98171215879 6619825661 567567167736 896517337222692 3638985444 6645135814 45195835648655452 92385812322977 9959721131 84221422518476218 32756112296973589 51766696583633957 885385917563218 491811898915 3116127565317347 6598186142414723 967499326173953 7368862481 5142517431133438 814475299135184 278646839 57881362831 4564879742296891 956995679 7563578366494 597695243656 3876847296518 63793939142 666182531643 557728861724751 914797888244151 4243478298666695 28795724663 5255215466329 175159461275394 362699244383726 7831121328687343 349474742 54859336219923478 134861949318717 12172962669477 3938182612767856 78599398743 179887341791 5973894179645 4572525843638257 17225219782142418 7279572916839437 39935293396 17559193839178 48418941642 7687612513185 215939492 1832597196615978 1519282197331662 91375841393444 448987698448 6349292655227347 9412289657891 2856833751 2332867388995 78163386859556844 95618846932 8375522523526945 5718156365613 4489738181517 319238664542 2173251256211 342247745 1348369339659168 221513761954 81555638914 9595748521 29648218194359 94838875558 1379248822496 1168524898863541 77421984461981 8814228589676677 51758794395333 2345565761 76138641384 3488947872997399 7578418313871947 19557685763 838973748 6146975382592 433345716352 43776378362689 31759494782473677 2983627896535865 516162737586957 463822563996117 1571428927757742 411151998859589 74649366253248591 3935357644528 112266436 749868519585 6875996616587 8832993626826414 589276538 7645781769887965 1437463219841 4853333332976 9359461678 83796837613 8964717639869 17812685455 4534513416562 166316785 32432478946168341 86326645548 4191578594 6389896233 1119682592 94257141728 397196768944 56997364949 95386575814797 7142671438 28566497511 57572681436416458 917361911865711 4188635375 187997436784 88354286538216 8619162731663935 58188742712 967871827 719149725 274599654888368 5452185956513 9831991959433655 288582437819 484939225742345 9161988467394541 276625685178 895736698 3462597846 6868797863855682 819376966522735 1562756661 72474373273 81791448519626 1124585411 2287431192828327 881554336 895861731132291 217914176 11755875622726 5741947949955 14152295116 675978975577 4756571436915 275158625 6855238776 26374539549 143377311459316 6359238313241 3412737927411 338173951 893459579 411825776196367 5889154353 45136783458816251 562857325 5241332965521 8157363213298 15429184187552 3275943834165678 5859936195298518 3125267385 752839462698386 32869713155 5984647986 1461596168647 8582424572 43842143143488191 62286961474 9984767492 641931363 87814764521 5951622575 62259368597956323 4971448393316 862347327585644 43377975169257 277357979 53286676462 3947523788 9227499944155639 57369424421 8976662396381156 1449318546 232598618 722562956 133841887635 25341656559933 7545636548572 7478771985734794 72356185982951174 819978946853 1958791131548776 4439221416 189859816438 8878221933319 646459195 2852838336272586 81314562831 77838385228154 1242778884792958 8336844924379 65376897489773 18819921368566 918296978 66552157918 59144841832 6249533446251432 9642873129311855 25936118857 9575755534 79884517596 77715987142 61692156331 485676549941979 4265815852955771 622898279683 2451819545212 9743995736 98631416234574 81832991667622 3386872472959 5811834494999 44325934424817628 83967978635179695 15762652641718193 87154967298 7932827918 5974316679888996 92582747718639474 3788719839861356 78625417567145 9947641919257 197583828219 276187971384 199256896 545157599 15157543959231 7115626295695 779216281939 43575318357694872 74411289599551384 26821366198 723481618676216 5598482219494714 637134561682416 861311989834 3925219475 5582586594355939 78354279426424 35167899715251 14835139411 85558163585143243 3887111643982 96648581192836816 959943548 46275676427 28142126285116411 5959519167692738 61449658445 424544859863 31683396417772517 7942159835714245 9953317613914 55729574836628553 7333928383233441 6697483116668 94213427764 58212712381234 229921657 37973247982248 9512526866929 9269297283722 72444453828291136 58357158716 931245482994 964281498998 63573531838 27834754842959116 992316319 92165785183 2768528419957318 527813392837627 67639651626195414 7154762153286 58176253177773317 623536162216 6381181534555 891728556264 12156229171723 572297642949 186823638663767 63967443329727614 5963966548 9667717744177 628128997925384 33519134657 8679475555592 51293658762886 82366874238 616313995394456 81382467883924766 493899127819 4351763636 3286595582 628629768666 62763539689 7182413717539 93624998155 3895121314 37958375749262967 375463998342 35415548936554386 13922412123644 921948548 39831545285 2446421899436355 18313277815645 81544433843 8642492226 947142574747413 96833821928565 3328749489898 13271373351829689 8557942148965 63748747968539493 52392614957352 6794224972335 968139168 88649418613 61818186167 28167429618 92329143559554 59336238351 37294685494152178 748788365 9635967179948162 211714794 7888287236129568 8769498437554 77227165691577 2519793242 5844732578 473447955694659 847142332644 446866977 2598235912269 199897735 1763193851 2844231231511 196645684489 4746721522899325 23892217789382573 1619396925 351726657 8772495783286 135484825261217 97952282166 29815819136 85774341915675 387391437 153646891 9348857975 8764896624811462 97278317783 7931782695897723 153277714 8823732976612762 499398982518 635462425 2333899691582274 517281613 2522991656 188259455297569 54538632367136887 7715133632 9486822465232881 8591654894275241 3255213241 495715849215149 14145361178 2369141891 21916323723 262876721275747 1959598591695497 1674816572 654591532144 467168328199 1863532524432954 5464232761488228 3223962648282619 7359132591967144 2879785386 9813681294916723 864375984911787 45872229656387924 3914911758 3952943381294 4135248334348 5339324713342 4777432955 6616536959445 931679415761 46345151431 6151583198 7987984235938 723985266 7172878562 42167359127 939825396762 48684965669951954 1176997179645 474169526 335342159 648497319682 33185126631 18774955416 153372596172467 888763965613 29476292553382 19932856439659328 642168453986686 955938433521 779898392496593 53944137784 337883838733 17223629721 23139152893359 9237166982 117988337 763642784231631 36775379776 337383334 182582266663 9398852743849 78851734286395 1228494739387288 766222258 54498345765624 939256148626 5187925771 1542121633653529 37542431372324 516813579287 47249386725 1884915942835951 4928919149917861 19713547691688483 262368146736458 121936568 975716979 76569952958266 44726959888711 4698823449621 2729385747 259336874511 976818575566788 375725557 84861369261 77824739765 5478391745397 2423827519374 6981649949857 749762118 7378815322 46589272193938361 6378872933 7376326682658 762288235886734 171737141 9247177135 33165464892966 294345582 7556723849 94475156811118376 1116524726 54691919391 98521929243 2248987139 68161921521278741 71294988174179412 253668324 15848548857 1335539237667 264127354 238157384774 688318652 769547882 94994192599619 7925269273175 28682841329934 64682326697179 944674968 6761937366496 953253956 835853398159 356954269771 96498662342 447782268 8251467176659581 322259958135 1283919162 8536852271856 728244997 81859581775986 53992211255599 42618512163164 831275258395 6666485478 25639242967667269 356528557823 29256699119845 518544754 7336388148 558479431698798 19181935345257637 32157123625 8527414368 893894954 7313216558151 56343189181131 928835342 948124441387672 81865121465564 962812374412 1731788273898 974775949 34725796863456 315331792 3343779428965 4955345849999966 2375628415693653 61188819717614 284111411442 883647297 94854263212 394769574361 696993125317767 7944472851 88133295539888 59566951133 516695449285187 12646411548317 868924893826 267189466 597467966391 267786127 28755769998 161676736335347 75996958374951599 53753262371563 149331457715 55442916435 4268451651734 8884435788 6966886666714 22396292977178167 94912268269639186 24613329881343 355769168 1444363752763837 926142859 48247196122 382915411 17222845215 13781949871587352 22638763475639 18381595844918234 952411958686491 14785545764 511668219 796321426954773 682143793187 628859513 8768554434757558 922945256 342247545 875586879 6273624489368183 93533541913 63981945339484497 41966868173914 69141739296371772 4325147329264143 593837764877 2228145916 456414316461 9135873563775187 262378191651 51943247754 6421311487597715 286143432759692 6774765285119567 34858231989175518 472289982458129 58289786851232789 179953244873 7982964457 865113491133 84915642384 7683392936879 6663782384922253 2352544435571 6413786582754941 315459755 8474813329 46928495121471924 268116259878187 787712263365542 4414217381692 25225524311785 75167819896768 94121891139253 866458274119 868616173 3553131464813 797892763 7752624964 4298248247272593 12656549614 91164357866587 8286299839 39481332974273716 2714885394 261793471116 9344324412515 241211843593135 93488185718976 87134278546 997162988648 196621597555888 359858687482 6674135374 983756172 95257319552495463 7358545151529 635583219472 13551279221498 4159135271536 76218811154612871 48415232899 4798393834812185 4148943687329 3463485195772 593217896471 4753329445 999615573 298452514 37215657563 392434452468472 935233639244 3266457873 7867655695477 39377662226 7779251776657868 8491454857 2325419249446451 816824472 1863382336787 8123616933588 36528415862 91728558272151288 899497245159336 49496728271981768 86555416475326787 38552788377157 86779354879479 474497484525 59418284852 465642174956 28889129222831 5974682845 91623288465652555 898253949173 842538244 625397915134 3628859943 38151482974 83855174752889298 69259563217 6361255979 7222251346946975 1668276776184 4858125926352874 2514851385 811585669 75914382553 9115778623154427 695976864142189 772993925 5987346562 614822113 75913768912158231 5296335577 6422672711198797 19479724826471582 5511587485296 1712553583 87387885826 1223693788333 44169595727262744 956238388 6837989719851 4516496655282 5652941224 438694629682823 29982163585 49757635774155968 84721518348 683765417433 528923826946 478429597161529 758246323971 59562592798823571 559213398731661 862115746592538 6824378555423587 4445681587 1643425387758 436815844727 599581971854776 916423363541913 7243155573 655616441 25568916571281175 7489382166311 66919295296889 779416223271 92937537531265 6248174885163 34348736668 746259882 5325929835283856 85598834713711193 196515279 373676831 9179351725 793268357 75335615938 15775184774 728178154 228757631232 611111856 64741669328659 22953235416 81973411582 8714889393629627 5542478282619768 4186457946 9464196827948 642322982261335 982484866217578 377174611894911 3349296274377 16487379975 8966851114147443 21441591541 168824346495 311399224461 7864843255118156 99421348113 64223862973582 265654177378 2572274387375482 939699394259 586356179351439 6117416825 27921726938135 539491221 2961613142667415 8657875482 6614135767251 9399464276927 5456619555433126 8954738479686694 99715684796 7138426195915616 5641711735 641112811165148 25433589379489 5752797236157 4498976986153 4442232167462744 317322465628 2562759821316312 74676668628278682 29916538568819 664332492812398 2838342897281437 4978581168 9845325866759564 28111527224448731 52937712871 443924343 98455784227 27952796868437 5824583895 33172937549276 92832173715682 176829939646415 527432793682 12594329662132 6649411225817672 97465346487 439283775854137 644141331139 899752482 625946227712 524173357836388 5584252417236489 26719252318852462 36732647967 621241653517349 427482972 97361693634 8293679331242681 1761379382 13498236529 5821873755915149 39366655333 324486998672427 972952372269353 4933522123614242 5757494143714659 16987565424 346971888126575 376992345425963 2234264266227 412137164358 744865833474 12372738497 43753951576954 876223669425 28879666553774 9763182299262586 369786772218 8439526811 495724259 49519794878 59152534542963 7814748753 5771966127142181 1476975982962 2563968585339647 5982783772326744 79371926456648113 9297152469867 771534162828 268335246 8532367619 8613925315693452 848548756567217 565594539981 7591498736 9851927155269547 32354258163342 1634531995 299495316761419 474792268371 3958495615397465 1625572955152 1435983962 41269787927785 827183958295 687767378 474537635325626 1242981969 56572638344115457 5624567861452342 181322468475 4246624638626413 21789947181 1346623578 31724844224 44735225139855 7745163991 647379299536295 11558223662229948 3172265174151794 43788388418871629 1169557777362998 9756819166 9929483492 652731962 2958672147 7358819758 6262253215527 511944747 6547615619846731 38816672522366 679651343377985 9792861259392 946865673 29144783551543193 573261257158 5437581998 478191184171833 2875626471 17277397842 487767886384 218115255655715 218464353777 22316463235245919 86363329783868336 262224965914 85476465325283659 28241591686614568 4694294537712712 524946443258892 6631479819617318 7471619395145 66781571912 12248514388838 3974721936192551 88238381552814 23863741676999528 23353324734986656 9411512391876 3323851279 78934222727757374 5336886314847661 5378389437338 1716747146 594978685539 12312223463 148141714 534547368552157 84794145218 3538446814314144 683851257392887 5178363321233814 928331335823 649597715 342519992376279 59965941183729697 6467986359 34924135393494281 61934546145516235 644919876254174 77482861111 672758793 24719292179123 411837192535351 4856279515 87754767885381 96663179341849 78485632242237 1776865242 4646725425 25824752761943 4161983132543 4572995432786 978197543 2966729751967 695234365 758757778731662 561122992443 585254171229 43757153765 368777578742 5128648374 98116297993434883 1687296218 69541189171745817 9242343191 7832522247199 6224448393472 1564968875 8935695299884286 24358723981848747 3514967871527 57974868678 2619525288268 69977123716688514 868437641811 44329294254445 7888154518 5335874212 929614156411 1878849791418122 826914496 9213856696 7569237173778 4692285353927816 3234768955 3745127734787 89897489951313 368231358 853542863475 36247688233 7785168246 23397698439955177 346417825963 29327354637 41527695362446 8616247645 745827655266138 477426331455 928997947 2994153187 918186977695256 6659817362386 483259472 734848731581 9595877763219 8929794949 5168597869638 886312358 4351252526 86861389984 6555832213 5132737312618 95244222952839 47239482399466874 88646549191367 67385155878441886 45411272825519283 842689398689 22797941431199518 915874695622 834253457318279 3388928429958963 14421742389463 722964811874 72489695379973 617958566335269 561368484251 883981543747326 75379225718 98499768545684 79942446424 79813747381472 239867515915156 122483175 87526366959487812 8989386372461642 1594755587 424365437765386 8161363586 61439517317 8181924553 42472196142419 161989283638 22246541375962 324618281 67387171376148 1837895828674 732847373813357 3326514722 511362114923 11639678652 54279469318796 266222889526 12544218775 683528742541 1939287352 336445255849561 147786754842199 849943578175978 81592916699 5268626828199262 83226973161343387 777326256 54655459318738 734675422723596 93762614138 3956778846725436 64919424761 4686419577 572168645 773836624134143 63267691189644496 25693165163 297538288917578 691713391 853869269 19282632212711611 26583688562377724 76869864334488 467356678357 3349277171683 15359589328356 267319457991 7575622478 99489466229838 9673815721674344 14552597352535996 513982664359 193568196 643918238 13872873971323 52884626819865115 725713515 313178799468531 55678957746757368 369322167 69393691125 613355233349228 96299423591523367 778399337 24541351549938998 6279577291296645 97361816829 42588766775992 3275481851342 926413228562 1341611288 63694877442 13259232244856 239429321917317 13641139127876 7759938383931 8275965825437 8838859237 6127835466 553948711518632 9617223879474 134963665 853343234959634 69462375897732 363125657 552369995541152 132796289 48575856219 5895653843991 86788411779843 66227776844558 8171123565484211 39433288469633 5252793419 3742663432888 47726488287 997383122731356 11735618584891 567445655 272776136785 62444827841959959 369289667334283 9451438182573 385735548752172 7566957221 161476737244995 643571592356 893559991 2941183324 91446447682 73537322135 846774823893 3514864565825 2498842669363464 2924381665313634 15213317451932144 9364642527 231319124 2733268811567889 683216793346457 963387458 63681815811387325 73316885279883 545348883 674575821485549 433834874 4891831897285992 8459525157691 15646496198495697 7784437256758675 8948113897371115 1366668296792 9361817458 896182841 87131964532 5885965799 186941536 37514534236462 32625686276552 9953473285439254 9735331683 484794164 687558986923715 5868745758 633536716 76441551167516767 2214595192681868 732113333433 67534749129 32223242391 23166444159923959 51286852832 26742769746818 29882155412912 733591762394 96398213549 87948361513375126 91753252738 8696533398 339429415188489 79674193215 4811836829 735883856565995 3239624246523 8961186246249936 1538249174264 355294186958271 9214839751879 57458277562818 823329839966776 83256619767841416 8772355551372 8918423298192118 48655672641442 51411997884194 782282866215577 95578362855191259 494355948819 34544725512 2932394949751 32969635995 2465525842 9483855736644957 476285663 9191217756941 44589896787557453 9286753522 9124885532 661783665455 2744945712486 3181375571311 62884738294949881 535557659463 172183286888 445526688676 83258738533 58471742362 15969164837826545 6471881615455939 571926833457 99493636929737597 868369863731219 7668778537888887 17695399491959 353794982 287156675368 4253318445977478 624363116282386 682148944 83411493985511915 833848419198135 98683693378789658 14911613616285488 9366975163112 5373139928 836678165783865 8146541928846 233425534 5181179433 15614248616564579 79578432859616796 97784269815851 815778811245332 3785818659523242 3582236523345 78665555911897798 926781174151475 5948437543 621841965169497 797889574 33218655251929141 87431111926 6185913567196 9184628145486 9323244529349124 582168817 31815357276127 5717937124858 116215464191319 949458641214 755248229929 64138693992968 78145512767453 9541821229474911 9492129587458915 72252662378 11546861128 21986548699697654 82184378297155 3246573454 89817662388445 245436483 31811528442 81898496763 3317833995733 9496732838195569 26964933999 721711247944192 13955726475549374 749886664 855982829 417316744 8446442221955 47585419954236716 8253183318337 37354151445172244 4127486177 677172579 3587411168458224 86367599647683 26672899661 7624126227 973235756 751961977894 6574392559 24954244448 859457199 8431296626537 84463726435161421 6111286145128226 436169169 5454528361558 33187338283546 83614793743192 585763727764 65544814158 53989577457167336 8341852255 261119579797 296162968744 3263668923 248192655 724912318881 1919127365112138 3628417685 948961489 52947511757619951 68255212863 5213343873 7116366744591 11527958788925 46898937293645 886293449 733297841676 24761243463655 976887544571 8294226283273599 571141551 2225137319 52852638347677254 3233441277 238592754927169 21889221768565211 318154962218 5715435235199819 4599864491 53228977194658676 53116365877381 198293146328 149114718 79716833731384242 59968124176341691 2975682415 257196697 3773113386 15576191657 5314863881733361 8552456385278 9994764911279 53277551244 14256917771692964 64574241954786 16239995853617 4715579596 36562793175291451 816788898 7629735288 7735292245471 18714311757 89515328439665881 434326189889253 6415847736686369 68538822417 8345928574 89239165247656 9691448144864291 47515311267985 169372513358 18298256413166 1833187311 34563255168642 82751312699596989 161425341222759 5216267643581224 156348986992836 24743554182 8637566467543626 2565296179442 545454227149791 9176211234227 26515674314 6746646395129 62178138391124 599137434651754 1559833751 43849489724548 795333357 55873466719336 91847781152765 2877563864465248 9754934265 8795327424 2879719661968168 562535224 68653734422 44479981142964475 212828941178245 59864384227722 2921244416 8945468642 721832697586 3259622783575922 613981635 7851658928943949 37238113626 7462164957 915492839128993 79345942688 595717595 8745855772224 649741326 289451664261486 8344998362 55393632741 373978145 75959472756 67241424576546749 826811724416 63113899277 57571315373 1581517935113417 8744826355628 2663333684762117 92224624762567395 8745791865 4465248634145884 465543869894 3138529248523 47899717449187971 591586184974553 47254878978618 9833351478157578 747816413 22238462582638 87859844164941261 398569418466624 675457274418342 9134662645823 5796835328398645 3445235641114456 75154656227771 6552889121397 6622576155586873 8713314875847674 3675427395174 4689332952318 2958356678 9438182766239243 73344665576766856 233138794 512512197791 85325129693713363 7649123878734 98265931398777 83463728456681 21482843257 8954416977 74788689249 357159167995 8896125738 6311623547 9361348269916332 422818137 89231971796736 798145738 179851925874 2159861891145621 7373516112 5411639247879373 7312718571 35331225649429 176716676 136791995356 4433742386482 41331566834229 61871984113 719555758 391244532297614 34882991388242 1531774126 6451985666 61122772693874322 72338629526 665872757188138 66336143436421538 16653282574 13965663283313284 71972474998637698 7486221421342379 56347585747 541952153 948514395825359 66695817746 754793298 9672884737984 8826334572388743 668522192247 85928458873 43444159798178 282731839848578 19236469759845336 491463762949677 43555813448 957144753536 91524812684421 24633938425479 68667872537244 9234779124959183 811392483 48535478762984 1918677491651 9886924915832222 6853411834321 777454728719624 214767246811 5478981927738282 4352231266836 28312238368468216 43646381511331 9597385735 371636769162946 95622638395 295161938998 588225996 1183164332436726 3541321487 88979547536164994 166618535 8576455137682347 45292641166 9163133721772 864528553874 5393775372 377857633218 9465381264713 69616483512 8884912957725 8316968833 19287575762 675321275491176 194953268536 129274349 8688219894634779 8841346113243639 36151611123423 51292181543236256 5114836842115 8865419585613484 85193783437 2484957858121 2493971649 689864327356382 53133379521 759873381839 738278494432753 45489829766576 546887393467546 853628466385 44467447176334999 2564193797 637839475493191 2978872391427 396994193587 684148684752 248175991164 6181993362439411 521959667927 514161481 79995646117535 23836339859 1456453822 42678418131614 73791857618484457 395129861663 25724362146831 6166219642684 261265634796799 9723417385 46746968198565263 46637577168378 554474589 8757737185289 477185373 853496342433 871559751137722 8331182458821335 394746417916293 949416489 3446784287631653 4463668539451 943921318729 225918732297 98412696972 6683698552 9532632213764 383737947631 762472845 27326997766454 7854315853 647444251258 177426584933 899785483557 275921876 99441958232698635 56669731145178683 74473357773261868 35421593465649955 25254532643 17436486434226 341683398 85487548355591344 3824664215734 31817277646142 194896962 35876133471444 56871416339647954 948468819617 6749737824573836 73349773682778862 783325567 4124513593166 9442615751989735 814695976917683 62499879754152931 455797585 4138165792 79783742114 98893959841727779 3983695758937984 7614183269 3991148122894818 26865898232 34381758578272 187778127432 41169319145146854 3964644163599328 532443179443 457538488 51958237996 36167591773799652 5696839532336363 84932681242 951216775 82736837836738126 6286839573155172 91241379518343 893236946945 45939932146 7574968142292273 282943445581928 8191295445847593 8938879745285754 49136365147549 38668184597719712 2848472471631328 5392555647123945 6596471916384 9346323842248589 666541133579419 563529387518 261835674 619831852 7729411389713 77117676259 2866627319 8889321526961514 25525414414779 8786567215495 52554771137666933 99684894863961447 8164954465975 9262656117498995 44569796726195 1868192766778 6933812258 8395395277621 289747538985187 41724999936 692413258 479463993511696 2664966256266252 7165148392859372 636939359274 6443783397475244 34929458242 94195762412892 8157594247129 42255227379684 17414678548281 139987219437 66415765682 35524715391834535 69963416873366 3275155328 1914573613992964 137899534873672 369999771 9364336963 31262813999168842 66687537628442 41879412562974356 59194384538 244493343649 579918414 873694568963214 979343118332 1221848385259 96422216847 344317316176 4369692444125592 462735911695 489149452757 9676894128 65997115387895 91531918138657587 7882666623766682 132837414185 2357778819337 33454252266364 394877884 96175914249462289 537962426 9796783754163 1776464891847 288459617482413 722698686885366 441446129 7876923419449 2412497524329 46485576787738 9383341487 9343532385 876891776 35228234436454417 94362675968 687832517269 315232387865747 53617869919969549 21549817236158213 63764696167677 75622899535 34375111964 578595239298299 7895761793284 6847519911 5689362263 68291862138882 94792996912419 194835667692 399256988 641125693 766632176741 2134168336198538 2311792939 59741332657417542 612792354313213 288835627 24167678116472913 5597138654286 6121787696468 643982294 85399245393229 423791231555 51179785438584613 47483681877 54659526744666523 7797733141768 89524774222317659 1852684552278376 97716583948223 7287787135549 93831587822199158 84129278611675754 22827122321 5666776557396 6483964716734 6143428742738 96883879325 829315923723 16245927918524 9358715846678317 7859352446 657518658488 88393614731284 529741146923 38974938687569788 4627833271361129 26489719241185272 93798311625317557 154619799 12599568621563832 24484295848896 58176778813719887 7441449872586 945463381116 338236259635 9176718335275 45199352458 6586726915993893 69142237499939 856416992963576 98262974891 65862615588392599 541926111313 822241538 19475923521 3658851428 4612762553 988846449 81788137765 58383548693232433 484886158449 16276524258286918 467381394513 497414742 323257329818486 1537941745 373543486941117 3879139422272 66546529653864 819267723528 229457227 2173928313893246 8856348842 668867784 8642163598559472 171845664833 3734637351189 299258487 76941334724548139 888457145 73887717815 56463429136338468 977288475 26777683234929167 6317541418599867 9179481254192 2794287631923694 9317978727568626 859323489843867 35636765613124571 594154161524 5933535359696 198516767433837 918529641876412 8495176158289594 2439991817862 493145163336 8825123729283 465637727335352 587824618 47118621323116 4897976352 918119457838 93579542147791 79552613112 5274896438 9536958863 247531739319561 1143534896 229338715 85694543498385937 2671476811512 617717377599 65633172325776 62824223243312 6386315571 828849459583122 6146334497 532624973547 12776412125854 934865835314 5884346831 625818972318 288572628994 6974364455798278 655814871 64386593562332114 72719994668 7324995983429268 382769626331 633534514745641 7613516873362 41246582499456596 478284427948 3747976352673 64796713542355 3554696833 374415296782 822517288 23314966589 772337759965 733424445 43268978763 14954157544 23993467669 514926664283 23986111178885426 2343856969 6689539528441344 9984739121 36811857624152 253974779131 757397669 4524279745 444648121456366 412863396868 3515436483322737 45497525722845877 692499736274689 2472775959249 7652372125639 69337834373 444694161684718 89321271526279575 88356769998499813 9235136671 8378226291956 861818944 621777295467 5755497683374 2173343112967153 85981514541237 98162286269975592 435428279997556 61886427678 997941761795 83749347747 44994294358655115 4986766436787523 16838443742 28118952463 2483767547216649 49653927869221184 16988416644345 68938447761 16543153415 4693552751 619141324 254152484213393 54423327564144 64546887719486613 518439494373 783942474339 24252563128739 3493539749388 1955653896 97418282499 34675647952386882 5354166627277182 8842545538 61647923395677 45699179242 8965127574 9712382641 522853113541559 28172834199665817 25595459229415 7277739797445 888837223879182 8457642977 768471568344 479155183626596 332231139 82791646672639 447476671531 11798713935288 57786192221357 3949934938269 89346387431778756 541311642896834 3496536746752 984752667739 53799529575423 3767818828741241 848873127 3322486585 195531553358 26868689268543728 52431955138797 319318145352 615739117 98626871259234818 9373821317 848754116991612 7289711672786313 5311632316 5624692641746 8711312589271 114532323 22523321742328 2588411751739121 3818656499938844 644448665318138 8836753386953319 84513485519927579 8497338864 16437316199 928887929331 1989217543 47691947333676874 454291852 9764636175752947 433515747 43874945444421496 5114864337477 8825757184 2195581559 85293117229936 2545896755817489 27217957657179873 2662743443675 26162446178146776 21476569673 69547548247 44842856848 34133968474991545 9718884517711 7398385145 34431373435669361 5341825865754 435317969 5881433717 5679764738864428 88932858836587 59452791555922 67952316975145376 765391314725743 18945715846 83129674628 5578969336952 7733592375 79279121791 69698883395665468 5825796586565 7225716339 351224624916315 6821881856791461 94826819985671681 2142277358 8998596931 41381572536727 87219394393851678 13966354592 548991419997322 16313748939 92855567741 237886589581137 7761571746 55881625942586 127579872462 18859796347595 514847734616 72761844449596 5584633672 311513475 939136959 68289857152 2448522855117264 267287672272 415852262652894 52931846127 59838947964851 6613373726 575597974 729511126738 83211787792512439 24358554457924 284915465926277 6294525123 2742835449 245136244 72694498857568 75272146686 1757127263 44193436996564 18424243449194 6979118529265 363651945671 95543295922 29327536811761938 326917186 275652316642333 3849969685634 59788268488 7516951857778 1491745513936 41419531562 391878963111 8541892716312222 78916358271189 68515876155 4165516581784752 811641893 867638555 26522487454677184 27386749149874139 6133974193 663828812227 945949152391 233517798 87113853398259736 697759585988 297134357234257 92541598685882 58344285288 51478225693 84879667565835 52675758997517 32819733116 76911697822394 144398319136 426635541684516 6846555382189 3521129911 636699363344179 289363194 3179343792 1681563357 2655594396929 47198931575159 667264958627 66643919629556933 23428475733 717845893557712 877611839 985966289291 682335665188193 227418366 54731662364681524 341837285969 45813433789739452 97939563218995 56628652672159613 394937613818 85283744773276689 766389178228 55893141934 346766894443 7745917839178 4989856449 5295373784 664639331 9983239443 8395274153 6394312378243746 2432811986367585 97594198577586694 48598511667 114913514983694 923468581 3782125399 546423242 413717771 2532475593625358 66139774846 16675664951451 728342826548894 256475319846639 4895637185319687 8114614375 964481498461956 9614358832 9388355291673575 94374485372373166 964136835775 631386325269 3473191652 217893657575941 566313163 9626466562654891 41623575947427148 2137633476989437 985851263 769225996223491 19213144412685731 6974872931999 6632991681976358 575125834416 6818241611235763 2985884735756117 342779337364516 999391563511673 395574547 5252826728 786223459 5366668943885341 518428579769 93292336976 189914398159 2793794158746 5213629156 685778544286543 875866287 446853177551 6252764592 3978947771 44271633561 9818972857 86672317768213 29597395131 38522211446 997578292415265 9757652625515955 6411921471 6854315985 348589469542196 17174384796 68479444877 8947461739 49363217421589 7779816415486 6441279928693865 7445858644344 8423772754511753 2235257984376 283134228863 31155516154634 8512178728781 8922285875 93862627344 9332948139 5896974424112 1541861519 16771678663561899 71723695715792788 238135575812858 55263581756184751 15155591846 4526864452864546 9915652489793715 47943287828 83714231333726811 477764584484661 921116523 64223876227 7611729666268723 14935519678347 8777416421458 48754555473244635 28657895834 87171587829212214 8516171235 9947634972 183931888733 321815934282 5119991956291737 3892664769 653786985669258 81694181248966324 682818173317 2666654289885 378693915325564 7482565849542756 567478685 24427759493547 37483391615217 14175269357 143717889672756 6364874692865439 8353727383514476 7722725314 447387832923119 16536651156736225 136264292124327 3354329679 2828412536544816 1775677479326439 22942722927487468 8118569967367 944826898 6991187313 7662827399595 38693497862969462 5668943728391 939167563851547 9967395749733121 8195275663637222 5859898611694 9474816391 496728461115291 62971598544164 3911675467884253 4137197787347 4338979667 89696716486265 465422742934245 69859218421443 5115435116 45581121926268618 682377369 1717692896798 3836679672732462 31741137695985 85369651871726335 51767995269 2997282664 4579589796 982898481741841 63268165917235453 78779767956859 452934326 686133635923323 7691991292 49972857713938 6972242269 6653147496 94948472591474563 4881381939745158 3182317651749 4982211653442487 94892181123491 88399115119584537 398456268322 2528182988 812376512671 64267412268 9492259519 96314987186517 837577213347 171113753627964 779466637761572 181382823125748 16821153753457612 173366191179 74354977252 824919263315 674989343736146 3515129281 843735389 96531162715166 54247637268163462 8942844258518145 825725149993524 481745675129 3914657355114412 853851746 7298917573679 115714192467 735232678 85457536474815657 39189714416266 86138276378 7914921274 4155428735 939854986 45215616513249 5216167962183222 4399761737 83115559752166 8684978813 9267332216383 2679762987415482 26448162649321586 33197595358623 57872526183889 413894624732695 1826934975477 672356299 9351334395 7129793659377677 6564544919 63157615487 5112883719255916 32245248671 48192965572165 3487353572 8993999158 353922376 56649453377314737 39267195466275 389141421477 27711961834787172 29199156897225747 963417363221763 72368566257 89121826957678863 64811153214875627 1399885699 393686276529396 589853282222 78695282441121946 562769222154 332753882226463 53888582847 7868528835142 523243946183 347715349 53316287517 3121892175245 944968824 843857876894937 849276331597 793197869748478 795739711 73839622874 2797244928381 99362346765289262 2111217123798 62293841244 96859968734 32384193838254 7239936588928788 18626984962158422 87111826384482162 2298872588611827 1958262992117 14113199829312 6316414826435878 691249262819 894761731 762397339958 734712932439 7778512288792 658792662229 62559746385966 8278579434926993 42594262384 865116919655 782588963557 6174427281278 744768432367837 3238882297339186 89189469978 548598591 7275664248786 42563521355935 4557924455 235532857 218446432 54552598839375 539283145827999 26748282434163171 6498628837298 5336756419 64476174522879 821722999 196852311 248386684814 7739837259378743 364574261571 736529248758572 223787653 96584422168 5344317678 14995364672333499 78752967367948183 981944476 97179639688 8227284652183 212234311948834 455714487862 4959789639 69654413589 46826627641 49439445154591558 9399679886765 86585811545599 985817947 43113512658112 93911767271945783 219517374651131 565622389829374 322631563382 862265687245 882432466826611 6317331987779 86479746412445 6182818168946 181247753 8627646171695 32689289937891417 1363966177559 949885427261624 2848111864136375 599181272 28418139972595 5155639377137383 63413267493 7669742154 99577588688186994 4582398448 6397737426 681895463798671 765158297 92881923363843828 7112871526276459 37264426529 39394968643 95729944488273169 213996734 11335343335598817 4847344587 811841872985772 24135988891377 6446597248 8794388398 493282952755 32528125444448279 962144991665932 836529856587566 781126738797813 44281742532 9461184875313544 35351814891 29331729767479 371148823738 58631117774589261 49432899528776191 96235447799899335 141111135939381 67457537761819 8364951948 22911692932625 789718956659625 431374614692 747673921146 567532671826718 134334898 86886766651 978744165227 9788889796149 653386515143 89576941338313755 77816614282848787 4861142946 265725142211123 7811747816533751 6521213745132946 251987247855778 1564234369 28748568627687216 55161397836 59856736476421 2213252448875235 4473926192413371 4963454988768917 37715769982439943 277555968571 581467983 1759369147 1387761759449882 6352364314 12124316619831574 26443871168 673571395896638 44515411718237689 92947551643626593 3285948849 234426585538 22414441933 69263188452184 3226688121127 4818479453 3154897681916 68455956231141 8637936951766 6572451649483865 4183286591951 85895776758353 3946999489 285143663332556 3212272789245123 779759796 492418629 2493482928645 4962214693 689947751 116673343449 147914939822 2211738271 9126949532 9537327816574631 3679242928981 958319154 832148398638 74741523386176781 45819388915262125 92882657491723 883857257 18381289292413576 16297679163 8525957183254911 1285561427 513664851 127166227839 764615275 793416517 3288948172127 27492267278341 1626192823947244 9552336138814827 2521797599498463 786378656785354 6959791173639 365974451666777 428869269 32547922751648817 66478881962 626996443233752 776412463674 94468873221244 659371729324 66989928524117833 567141451739955 38949867484 314514475 1948496434 7468396964425236 46787342664 15932122229 715298881 43728622271452974 2595182571 6962925361644552 81984252872 2495473125 3473569979 4595421583 2785459638597888 27842985647939 82725489572977738 982932539235 15282986124 216139844629 153564585 7629734782537352 9776554732217486 154534843 976497161 182268164816 826158721644 566626682153856 446638839 3696592177 5649416377641946 373843525869 128341124235 49976233934 489129284 8565856232143248 9954746961 543124576465 79315752169625492 37296629439821922 637333748 1534678393352 96799557479875364 788772651863 1628372557921 353961181556811 1269231444868774 8783639719878 1293453152379 72266837881833556 25757897492155539 92311121591946 98828872318996166 87132184887 48368659717415728 8575916676253 14496497553 71649734792318229 792637757656535 923245184322363 2648698696563 92389832293255478 31973924897 63793135857726 696446696225 943732818725 122851913327667 5633456816 237163287 8985574357 3546727936316958 6839285525311574 567139722 394717598836624 92627879711 645581129574 12361337741841 68674679429 4441718348 6553264338 9227795867899 497667325327911 99458595791 28488333865 16935311765771 3647878119271684 39851442461336668 166479795442319 7121516624245876 9838189289699573 16241321251 79848994417158547 82299175518943 9667385666151365 867795222198761 375542843854426 97527581815 2938471852 64412111791377 92344379117333338 5396943177129319 964233982 4947146453 7964555147518 5747643587165 34847389759145 3651464516 5795379355279575 95156121562319384 3171191717619 425727941 316861989754973 5977726459 19953336834 592819674761 62448769126654 4895656465791 47932798731628465 82458281141723311 1724834632 62966843498 3636575378241 51455144828399899 373617912793397 23756393922 254591926 5173723534313 94449762646317 5381281461728946 61394364584398663 1588599125372916 282213238934161 45334826491 15211774246 887164532583678 94123892349429175 3934975268 5492973659861555 248887798532196 859499913282 531654753559 37273628199175529 713949619717 378839966683147 1886647962231 48614314527648 457898818539223 339426938538333 1598531791729916 7319718794527695 7884233286495147 456884242223326 3448823352798451 1487474151174221 14215771861341 31633541694317555 8374843171611814 62259983881 99493249281949 844836482 15646775444492129 4893141366134 5818585716214 29777473869175 8666886215138 63559458384435 435254473541 569693457153396 74591962754718 59129546652 545785796395988 89987767641339 975545386897 585871538 8689262627457555 1287349211 281213836676138 772621541621 2217356516638994 784991174 26861521375 545736982675 83477718445816215 323279715 458314436 23671683512838756 988429868 861563322936938 2827213647649 657112412567522 21355197418379292 976984848 45989526699197 3355734497 66617966737 5655114744565281 846385977 8853599764485 125626627595 5471397756332829 816668948482129 7485873295 81959786371838445 731445796843 9659284633 247395416 551424457249616 62467792935833527 953457578 9129832114493 45139794918155 66314821632773835 86262184225172871 98563235138167 22623414793918 794872769958 88484978796 23699399956 24432425641899612 35529551558364 39598854923328366 54415671965473127 61564391966 259436515978787 196114664 16399888485 6672258135432215 1493861162981177 53535515686 5446122757615 6698173319612 976891378572 24673521999444586 92125469984987 83922397547 921284226817 76488141222 9265485149184 492385414141447 998181762823851 136561761872238 71583277685974347 381935694858 911445667327 41664412922964 95453618699 619383567766 814245788248712 44641189787 81461517656264933 28446371342 351414111785 1495515712647711 4386287765514984 4893976368996 85728328773231 2937665487961425 281596176 364481332632 97189349231978759 9258866816823489 4848835884241 72899243889 7942665334811466 24281614573 84949753851225 8256982219693 5622942638749895 1838541251617443 41796857339 846679985695 3255723291527 272858398 29814876218199 5241199639499 5592454714961851 48494524372372 89174494241 579657321368 45336474727 6933139823 519518612154 45256359218 92985225939581452 98255493891 4518911717419375 5747277193 8577442779497485 8651642219 1326361644734 7869162474 26171122841161331 499894864 78646436222 84495625566698845 952333576 1593511117348 18736745226129717 547425728 297195391776414 516226384445 414969784447 3212775836422982 1958726278 15687448543 1972267391367 5916874567242657 8438669663279 241689858464 51481649472 63613579842555712 9627694514362651 55634217972398997 41828941542 8845759941818 2259788198 456121389 11683134612199 9856994553 4861476773358 66234293216 9581478643821738 31184757241234949 3163431889581 81494438253539 8459145697962 6537257526 2337937284 477722139655 596425766397 365836255 651194687592276 34651193219 76354668453786197 61892618278138 7354245167 65222876372749882 4833859989 675425324 3996942554854 188198232143696 72947794558349 6831338249174 5464711184686249 7192391882925234 8913563642 28951553538749975 59758237546726 232922286588 79587531423395 199918872748 24158128164748576 8128632138 728423493 258754318931 236398951 531532571 1879945954111 9392817442 456441436956 258751337473555 463163975974 21839697345735 82476724844851215 3512172988653269 12287231852348512 49711661442874867 679799938981962 924411738 671213872219 321987542 5365689147 138837235 548989143 172512246683172 135541387 711459339936543 46815199853 719671195487562 8377697598 7287846132826274 29781198258817558 8251329853646723 21253672389384 3842366636487165 46652486462285 1278573918 48581849967614647 7598733923262826 29839867135585252 88524666715 6253763254 8718862767195 217791674 19569396676 751935841716 56186671366419579 99421838145497313 18252152739857571 45451988763 47376598564 55784647415316 39935812171796711 51189746762526938 23197392179881697 88156331958362132 97448367235715681 5381414376133 8666325629 848583517993611 648687385 33479969512378 57887612429649 79345277331521411 7869821669488 1626847215 61295962764725 686739643467779 5325394784 32963572634 8441399643859837 8692866395221259 1896453455627 373866279957574 37143881537859 69198996441 99932737569471111 722739325611699 526498737661638 457141968292285 76522539478118632 194674537748619 81393331475529282 316724733765 41928698896371461 277232895824 39393179384 78633363155 1785677629942 79675513668 17689441219757888 846682324 76135894327691193 334677881484 923679165769933 3122777862454897 33913452675154892 1474141873 484472673999338 515915762889125 521141612674923 1856144382696571 3556141584172 955959244654629 818574165517 3645876792 9741898687 79634141951669664 51117783536562 797581542 68821941816242419 99453793991938857 35681919716 4484918765686486 4495744379145 21778359158625281 1668236264148328 94629277122 2586862735915 13125794855918 399111492 18452322521862 6556422376445 518533519 83493767425229345 82198232534226 496799882741 82433568752897 51231796833 638879325997346 48568478933 438288482572 351695875718 76822585697613 526255657269433 59221795273199 4153827792145256 656796284 948139244772389 59332411124334885 78546524694734 2452421651 737384512 994152268 58443321745366 64871368399445 4567465379953 813919648732716 3451193359426 14165794467835 68274967149362 2589364673273248 883891498127 986891742 564543694 1389684139 1774214342198173 345991873 5567662837688 44964798175 4679811143745369 4811993413653873 3166941927764 358317878 328676277 49973356791 8227623741 59172514852481 93145215333841124 7192418868849 27217867269743714 624614729247196 1268839789133419 72482833951261153 2354857538731242 265736799189 322482273 2955565398 81499226191783 169448221688349 92644331392 154476239521 921514566 442611145 38784442176767746 17645688671438756 57574833569599484 943629193124338 61974864235941 9894826816217635 53922444621 9441317249267 821926191137 48881995111149845 18945132673372547 98651674838 352894554588734 731852823185872 8813525776647 74317293265742 73763754344363365 5923621789846 3795844258 19993627574 4435325541835637 92583364176 778585753452455 98147785531 46489284686799324 5373558844966984 857359476 71843335824 1423548875748 575794139 766655189163388 291833872 1547684766 9614873285 56156339443 28587975943465385 11399938482942 2271282648 2956948915176541 331913327881 92854675866925683 697555565 79613313247871 879129561 1261633347381537 456735361 862779498489514 55213828546631 149713294262186 9428856876382 471444667 674855846231332 4181968864 32416253559 572292519856486 87394594957128336 94744968965494281 4843132643 128643178479612 7688151447 521246315 41683163368663 4934421332221 8575645653775157 657924846264893 1577335983221 29894756218959 5539141876 48682696179827 621429383197723 938578865577 74914699978 473143885432372 792947398 791353792 6487644993726182 7878629828 535362822528 523883657225 99528735959 99376788612879335 112326315 815741952692 767926731114545 758294384 27362423366 41913834649 78818588826258 767835689373582 222689974961898 95486843654329257 968213366184 68354248869544386 428794589 647973835 85438139262557176 3755681195414789 8924929618 879678414 9821873577878 9987851392 7186818392873212 763993326 1675752889723811 621568651 8789658429737 6399163891452 87116891636526 655888266996 3465259658 3635841942132 42825458275 69864953157165793 6631188123659 579128517562 8726248533713 41896316842762 348956491433 532256544 12789351213 15823688919479 6645612698 77535337948158 87344822161175 43774269384589 344111218126396 894632264236 5217415439 51113134782997166 2516638352 742319429336 621783315 3486776695391936 6871289427712 5945484668661 18311184451358 41953672854626424 981516567747 8982994967115 289167799615 2783259753 193644716 838762735 88948182597 37262515391 9449662551761464 28427731173 4125255718373 4621187379434 25767545957618 29278557848358355 9996988437374698 893643611 167779655349471 481563118463 57583884331764 21754777159242 1375652461394235 1531864897547 859498385 776547418628 269173389 1142596225925752 9912913781924 27491795869633 18973783575 3665689674142 476662371 112111255417 986333554635 8233149741911 12482475978679191 6745525462698 437126965996 5233426118351998 873698937212913 3141442521591 812677961 195151613697 787348277714 139426448325 673681977567 47486568816271834 829435856 69859357151167 94649686254 87985116899273563 417834354 26168898897917469 768124281 4458238417 4999465299882162 6965572767 5135574271 4715915431661428 717768469 81568999649777 387318519537886 2417719856218 23964674256 4233898651739291 9622618681 78782223167573187 5868565216992 548949875915244 4427821841978 453724618722711 715422182 89715519119128145 97595669944485597 4151481855284 3998543247254237 238915416714258 4229574271589716 8275874396496 8866842742538871 624756883112 344395751 682226789323975 389277496439 365368818543166 92783758837521774 12299238994 4582968575 737578498171331 27728591674 16818163695421431 748387235 96293986917343 6573729726518 5312466316 98996784139159 598191788828112 787564387179235 27621672738 59798391928 9514276496873 364738555 5325168386311566 2415516972269 2234937576124678 26815585157519855 235271368557 4226471576 46578189128632 63377757787737 5877646471178439 315191423467217 13742798787355 317958895533455 817629817 446845886 226359664363 476165145398 565363538 13647518525462884 539732213 274195847 5478552965452913 6989575127774 1459352764 668143532464 5758149384417 28854554893 839593371 65111754254785 9725328292 171339566755 9797698946381 346622136147 7687237873 484431923243 42354846599126 1421581373837 79953762747788615 164435722173966 236286322764795 134953284571 14131598119627 933762652248 2521665346959512 534537186185 174443278127 9563667249191 587624146762928 52645512588 898226638295 233882611211555 614923179347 67277791738484 623727355881819 525558455821395 6412329579253 8221568965752819 8462976222 985227317 8146333611 9119232223888 84831891232614372 1851561498795228 279998473 44339679837276 8319329782644654 28373292745123 81684989317 329223886 21922572514574237 28274944235162877 5527796812 9684483998 5617976132827473 44312294389 93461299121473993 81388388899 914755911536495 7472979825356543 372122287737673 459689158 853184192686 23548657264 85112862755366 9647297319 1652998891252 564522821885 832615792271841 274214719988 517625281759 75367371978724762 865932714752 8418483515 32411681786581 65813237554662 563326979839 151531771288 99729812356685 214893858612 3592458883 373352295342 83299355135 731529652418363 1764395395 187214958769236 634988863336 39563355372835 2767118633 46867863272854156 535666185146558 5828859628 7691266536641775 73977891744463 1475345241 266457879959747 686375584 972472195219166 442422435166118 71526383273173 95112982163883391 45229935645228858 5176978965258233 9169645691227364 4349368347344 63535575893261 293956466375 84434649987459 8486612785725 77371216421 72736341217367988 614857352863641 963854262763253 368997282729 36759835671261 6522196635764 2699993676 78828685465667 3925611599448 35747857564348897 5385213316735764 24677956877533 6743912142477 589381178256879 1741344515645 93257346641449 9294666641544131 44691996933296994 3921848542 995457628 429211582 13598152779518268 9885349161767 74875698189137 3414472651657684 266715162161 946686617484912 7889517426612474 34371716573 9281272719837 36784343261865234 75644992931 449166496365387 9816596821 626127331867 686184743 28837985289 4283964879661322 3852215259 9428363749863 51386658995455914 5831443233 8879293391831 28148999884 536464815419769 282899818738 16121116132673 27489556286967 955417732647 965855879445856 46397115661456845 2749369786972 8613125291 99663484124 728428881 161135711483 7352815469 16794224342 81886519369 5516433629 615877987685593 526644152 4717659993584 7139538564265492 7695399936134 655743873214147 3723141898391 34856768812311 5856568628545555 75392821357577274 929537255 19318826527587 1922523947567953 22527345514538 288927149625 6216189196826 212426261856422 9264751741198255 26567338291442 77289597831666 7924243594 81337129695135 92238921888715 39732498626327722 2965326388927995 861513738 165213134996755 8796289244976264 3412465693 5316699764 46647875552973 7752387779 53331891455786 21285117236847 76591142126 1495829623981 64939194726187861 48458847745458365 4467921896 7483751597 14926417555964 923755881298 57919176997 589722849 19851633959 834599397 196446243754 3554893444161 2272988795 5587295482 1832581846111 37893645749 796849777658 129421631915 5862387436215 647671458548 66149247899484 6394467928667376 99367314165266 154598951 7835631716864 18769861288 578855992155712 69655186255 2348423379146 53447271846983183 2455953882891 596336473148 63273187121235 56348615875 7464356459 4616428614765 599116835953 268831217 187273482349 57375669723239888 938953936499 57631833495473 792875815769 9512838455 16128119916 76844512995167 382948928996 31516114459185591 26734317659 66512425276967 676888174614 6371845383375713 8857426156568 11694948893431268 515252637371 48637172879568177 4984132783178291 2369441357 5579123225615941 3477666663 99199585985576 156688823 93711874339333577 5742812781449226 783413858249819 842394583837 44747141134 7826182258 497852878435 3539299642526 4436137254433 15271648988516485 63389541324 29786395459136756 96287241642531742 98819677677 92534133653758169 51491887421 26712699388615135 368622993925 8227842654 873598461236 658526755862 765439383349 7741876414 38398332421271154 7156599767172184 2266741435 8683368111926742 544317947 519485814694 5478231388473147 4536874161 993157625128134 26115429836 8753944936565 24668847993467 87733232315358 81698336185567 43272458383751886 58226984974 7767351389 583777541192252 59557619411578 7868669391 843738859 355747873811 448219329613639 6822238548145 28721936687 111676923183523 5342717713244 58211198674 767544141163 5488124945434 8832396553214 27229257435853 223319222349215 786311452 927165195384418 448667228 77448373119171841 4834965789 12264512797 5244156699266 524673369272373 413492488934119 3762973115 1874629492298 744415188 7361629478715 2376947638569442 7643745247874439 9188238873566 18556237754279 82967613481958 61165499923 7173144773 1798286937444361 664555479566418 916293995416438 6688262667 942386937 37534859979213 99241611167288155 77472215724696 57773725614469 1495757388429651 7941418762313 77592597929748 846244972868 78216965525254 6171584622837 8967425685 929661424 8825318238915121 29597443585 49835449458 7426715412346553 8599269558621 238539333819461 534122588 752543863484525 15989886926449524 99584653335346 88781755217446844 427246817144918 55413794229172217 138643993641912 85773632638915716 8953344121 1156733254455 8266922825 4769838966 288977766 8917472167561 26747877923935 49169979234 3625876367915 97439236352728678 763299168 6875649276616 789379142511976 66867464527 39981143368159 485855192217 832795724786 216822112489762 9243536314914 375457856542 539718763943 4855838298481943 5665344641299316 22637211938259 6284366444216 3966646456277 5914599487 1147851639836 4279111413618 53829978849292 88548747437218693 759389796 9414629452 3429792134214 82161658894845 29874564462917 13178342483569 4259199789842698 29389985198469 4394335716664 897656661 535849534678615 934521994825761 8142433461896 11923791299285 7448711786439426 2534188311768 36597942338684674 2948816292666741 8436576614571 87242378363273673 2887791726 4512525753 361177129 4476986421 8597998777186975 6193499526336838 643472486 6147129639334 1155247513492 99268833497572378 82227577119156147 6581418768 2792472216685 6226919629 115991823124 79889997743748 142778675982 95298671256 843677577 663564797855 57844283825157328 86574912671751375 2996787791 7729286225 15427399883 674993369385812 2592514837 29632524636276 22881318277 4552165542 1575884849595854 82187747487465954 67285777615981846 2122256579912734 362362691246242 13191226935223897 414629497449 179978897269 617187581 7722672742817495 77214642371594259 28513853952471318 881649435544 245662668785269 4428532171772465 63165998768464 91896671849843113 7247136882 7756783137227261 27418351546291 1157291976849535 71986453266293 7455997339964721 861575327716366 149359629557285 18123489786579 55125955495194 4388396664 298923871797646 394512462 8549756219 27499679415574 5223537622834 839353294 944978155 596958716942289 88123252519 978553981 741842275849 394794344 97494888612 6613516837936 737126898969789 547143228 7855889686 215459443 786838842 6725535434 8148365743948844 17487422635156 3256534989371 172961722578149 57347729939796494 1419515362786 57567142533199 3384188342582 7624498348 884618127796735 2832157627 479172262 6681663438265 531613949288633 81459355615 667326374699 132583222623836 227618237943346 697878147458596 918322144934828 2757844153451 1212846579827942 11449258822 757267228792537 493454236883861 58759448616182468 83477471455773 1589126636727447 117453561138 993928631122 32815638893 584981397 48576711669 19746882834 94651545582231 9717671482863461 1847388831652 9319241843932 8588781311 7395853266472 873645555648 1719265693 52388851692964 2419781996 697223651122 261132548336 9125697392 42636389449 26662747226 172112788245647 95893671936476 1694513146893344 8593328232558129 518984333816336 256557235723175 25646445919932933 97798328762 5334613234 99255475529296 2154383314576 51223724631858 84589488166 44635199129 377585617473185 41968879158366 19513387255677 11222295433947 29947394849774 4838817628679 81752959193681 697227994 4889245128 35592661542468347 63265686986 57544656829 6289465954 62154718644549692 811188758 49614679964 5426481322886 635759462975232 397658348582 16672484545581174 7548614752823158 265446967284974 196717415128 396922842211 568551875259 367134563819 54783652437511141 6218528746 3886515556589821 27365561282689619 1519884975 32694732598 7734572857843 932956314 7293178288674587 72332535984 425989225617 283996275868 227552137 28519758629934 623177372439 9332233721456 54455326632352846 59724421326142 9617978885276 786283459 397992825477358 71764843823552 239167389 2786813928294 78834413834944 6659333321668 5349324217 88134891469389849 7914219142677 78714777211539 6621529657 6525553644 4258843857 491952371 23367288459868446 278951181578433 2344746527677 816354384711567 47122854731 3257424321 374434676684 572792711 2392783131521374 1161743826628 73495445482752 7736612212 5819579572 5297763747 487225658471235 6634465982765499 9558998235 9126386557662 254986768239 9651834324832566 99748836956996 9969718673 4557239696955325 6977435475 25753174196567512 984436473 5273321769645 3815822425333915 7851847976 71327897468 385444847748737 38375594244268 4289184727 82588883824626636 8886597949335625 6862332337373 98372123588548 792744486326882 18831918341694 85668125461759 19559418287183496 66643282436617 3665385169759483 16423568418 6328129594 82999931278238529 565245775961 15524748785 7783743181 911634421868919 79432637696291657 9417573842118241 871571785 761131397539 34611111569948639 29417152546 722118483728 39975561781 94532743695 887793492 64646389612 666436494412 85732673437155 867412997594 2612456597431249 657227346372 2676644675562437 8427741353 453634183411684 779734166368 96328161554 977456719 74848858571483 46721918867 7241488358262 439579583 565121497522146 194281538 86464221116 824515354549716 131444626986 9754225992896624 24382384299644 346175565888284 83276987871 97998511885 7245677987383 2427975927371862 915928277 985423459647 58374732275132 71189184596813 896768118 9285865178557 5828524496714216 68917683342 41184483955 14159984756283 6728472819228912 92199986133 868884229433 875838948135 9377611434532 6167426382637855 362937817516672 972511891571666 88888945397 558148183344 165456382 374927777 877475362223723 49734788821938 27662841661764914 1399964679478 34633635964746 8695173152837 237489923974115 6576811525832761 5456339262375 7582571238765934 25843262958311 931511326 8353594488276758 4991195278162 834543417819193 96471249273 28673594235784 55555268688212562 8149482434 97815644275 76523182663313 1119572687 77275651217168 455441565363112 16792197739278321 73131673142239977 771871338721 176953419664766 71318638729914216 9515639697291 284546371 724677973952 759968326 12235724655 962634633889192 1317173898 8395115173779449 43449787486152998 1228373886 88811631258 227533322974 579743715 7352529472782 9881473218 59785259443739724 819921684865862 47716975785445 939754456 3194396638819 87269965384 43511992185 9817965128233 272755252722761 382914157 854193169737813 495748445263569 7474516375 8174771535665762 562614797 86621923744198 11484783457 97152897424 1521982665839 85463498218355411 194922314862 13551253262323954 99623124635 512139248388726 1992612911869 71527362524789399 25735583424249 99318343851613925 65522966554 98111836632734 3654292351865567 866624294917977 2427294175862828 7747329494 95684497484 8574428571 16715436232347856 16572585527 71329828375712763 87398685791 26297684621193456 97777244256 128587927144 63244865979637397 39777525279595825 25433336355442318 1212937221578133 37157651591323142 13722514262749975 838159352575 4461897433 973352561482 78293666455 45884618577 769436669449493 29997971343857232 2752989983796737 63483526466769218 2168166297 7463496847734 7654858692694154 79862856556161 681593822536 22786768413 8351116321 2418184131216 1894617589483687 49611281288785659 79885891135726237 95882484644741239 164339394634782 43738984895257896 37955633775126287 45589513773731576 9336462812457 86823514122714558 9853198114984 225942279382781 27358656527313 1689518977 8264424658 8694949967769274 57651153874191887 76129274481263658 9892462541856374 37756822866432235 96796721522412 134612541 6833691612 979513515686592 981395474227 25822811489578 6365742978 456165757798 592144749 255427576958812 2741453553484131 537228319991 17932926173 4544933569 438397679241376 178447316 17391216944 8578254242675165 792699588766 7734771383 85728213539277565 2777469772187 66917578243935152 2279747585171 888539635715217 4289961289638543 77451221931 251694794 561465792565 552599414756772 737625411321581 3989967218 986454134217 63129895428 1686774953695 29953837699872 88478199837549931 7312165536 79931162246437193 324678799854885 622131975563 122718959 6815354952548534 47833296256139 5257236552 69331514362283 455896768187 45341977641 531553121336634 773986313319855 44468572851 3997622577916598 2259568326929 692732467555239 6828857938144 3472689752352 3625594266424 9695131425 428291537526575 9821854693333 26612657915889391 6811319352 74112292321 182589766624885 15581162122 5987829133 393542912194 96274988848 6636929312 1471895343 81738584137 24314286286429 472728375532 12314664867986 23164613729957514 26665685367814 375646446452 98746263761338253 8786415829 846493315631 3543925868351 9713499651 4581591322 35872938721667 439212284222388 2755648913995 8242489583 612697315367138 248365969355 113219639468466 24167835141693773 1438562896217359 594271468245496 5716735642691 666254465 683588944742815 4799574282 61234283515493576 295123544 243556531936542 234684659137 54628916653124 76978878647173873 87491986557453664 916412448213 49594455947776 5588547913 53847499567979 93851362517311438 92279558866368 9176593648 241648598632116 6627746676393594 934932343 59624445363943834 321746484916 6841754659879 272865446 13324517711945 3676463328 84562423681 537188183 79229183812 56745416392 6359315925177785 4167843981639533 39972817329 381818941597517 7252138619832938 145683468799933 95978158911926 18789621649 15372188518573978 642727257 89399348788 928182393142 697768477 75792461421149 9323727554756 824768811 475245793 469448184545929 43642223144216588 9329486369 5539279991 582417766878 47793757894382 19151799165373283 777333883882 36234463519858324 6659582937252485 77756516872228333 951249472389778 14512847864 13763947853539 69871474826 677782389648335 766821116773182 762345925 99963575486 99651319325521115 29729838316454329 3799844344345746 813311414 731429442 558646876 466499248 2425461397776 29314963648296945 7137574234 85399754461486572 529271866 1738919248877 9256481155181 219559481281 8843398336994 16368933452 87183863483147 269636518925382 763654474371854 122287468214651 155815923275327 5923331466 664552297229426 918883899493 4891112739 87158411356764553 534587355554374 133941191 977483125 28549623476 3185555631 511494629484186 256477249 1795217817438963 247646317 585512859623897 13334688769443623 861683959455 3845474533838748 5696195917329 43194152179 2455615237146 49717999274668268 186512183 281894418132471 74597567535 286116976376 86371411847198166 9552225921797194 367593226819578 2953425792 412198438559 442894881 7999192646941396 4812368458774 6269179187636 91561893952215551 35368579828 2548729457115162 176656796 9483681943 15523696892621857 6823452175634178 99396465292 58995512454725375 22535235345 15849749168 36281498357618 979557275532299 412728568781 66772591717668253 13755755978169315 1511519368314637 53899561864 6882914634819 754836712 61241878366848599 79944126612774 5584566424663161 95739738111296 286593447754366 6532496991 33253795761324 2831685735955 243845684732914 2285696226515 1625272127191 752358795 9226171623426241 1591161889117582 437892895517 95468139352334438 762971286673 5884991792313 3699956925158 3665278666175 4426222167 4261266279274 297374997146 365232866388 288592975921 565591765586 633467762 613447997646 85314957319174323 5548648354217 842493437274858 72329351115518 27766559469 368521249 33266418317364815 9859487449721 58166528829777 757726388 2528298576181 276554838414128 87827477765834282 7853718995 884156223797577 49996278826451746 9884559666968 61837539373377 857744533212416 41368893996 3482998546742496 6473457536154884 92467182735961 834493818 349721597 83926666398172357 4684923399 5559715459 41245995245825172 1388367421 482266628758 4868623614 1924935349258243 187881272 9272799527376 65493176759554952 332132165314 6459545446126841 268393941792529 892224212657735 36281345273245423 589569434257156 2189787713444857 685178937566 7265756398373249 291631929288891 5911854645 4555328764215972 984515588558 6894451412255529 3248312297 3734647974 838672352121 57321117146 447983598 531841512656 214157782672 64266755124 89945948588 14331257667 25597857364457 174127149571 66562257163 5865747452 8785283453 215828453183 99655637511861 874814527797546 45616335899231138 1631568999621 945698288 7135621853 65326453613 31594993725927464 49754841458323996 8693567537358 615371819729479 8715728323 28713845343331 2611385243 5849262976 56226492466958 51891799714166 6239799373386 63655721628451225 46497468841442791 585225214589 425513395149114 4867476188359371 753279538 556455759725 8242976734 297522635 42385182962534998 927885616311892 6595255717993 822835757886 93756825829841 48496147994958 2359249568219 838853816945227 691289691694 9126242553148 517227499617 171811488482389 5898168269148285 2639976599949 53789955771753 185822563 332182591912 796238945 629286289 896756785 31348133813 427124678495724 8438472794974839 338912394 615213942445 9232633578 1996993641 2598678866455 2991366545221245 4167611662351855 1319434713326252 91768342547146 3392163771 118389591967819 651919554383 4627659137 191359618844564 436542999 26562936565664 53765369924148 991972859165 45236943916 92288443998751435 298364251137546 87152892523921 329795295774285 38741427765974997 539524451317481 52226673444752 248951144252116 7565179996321 87553535952376843 96817216295168664 31624689235185443 23424873811654512 53884595371774297 78941986597 5699763338213 9522924347723 18468827735 37894758276 21919583564895957 571137247362 661384891 78759767828 647152163 35792523715136 5344749592751 34569355356 5568367751531 559462494 1779649331 2631797565877 91774454254546 855395717795798 861965599297155 44383157211 99454779834 285285361441 86444213692 335423323359918 9852567345649726 77386115719 86932937799537823 658511597 63318479975726 71994376671233 63667374354635648 5123486364546 4788846428 95754375686958455 3967499997374172 496517357 833446475 1142186642694 797485328983 863117863568528 829518361657 732477172913423 341112645961247 581628519221 8835832119 27656395426411649 138885668 6614557219411578 861716979 59985293736677788 67862312647 1615467712 96963287194836173 7757752948 7545741157118834 54542436191173744 46594756462 9444387351871317 3367478112887427 1348537765333946 425615575 99641872675811 484474223919 9469825945 34727289718635819 446462687566 8472341631 448249822975452 97393951384 38356294182766 4486875593668 3586933595628652 1437688215675414 2782447238 6996233141521 95471417214313 383759144395 931549394325754 8664253221921 94211581382555 79669559242592893 89657365535 7756716496 782375921723 92766762785 391895228396 2785376694863 34624526122 5481632411192487 4133882564944 195881389379874 6635825362224 94688915674136 58797269672365199 462659335812394 1534836342692531 864992881374 335257565249835 824241556619 5669953341 287345391352295 882813137 8553137848449339 315616959 3837199136874 447214297892 623963488916211 94783277363879884 13842441393725 6269455255 221912397732 833562696389736 16334625552989196 7311561121 86874113323 4159159329 449997967955781 72664981119113135 493656483755 1152917536661567 53658633428839 1795818535238 5278949792823664 168768144876869 657556985827 5645111278297117 358697277742766 3784414328715 638487853 4343365324273343 56125796697114 1969539541 756832924476 582323238764467 44131232846566 35291962314359 147243841546 651328331 878863116486647 6153337148 576679221436 3817553641 723564833 442722885753844 9738737339223379 93865729117794988 5326842252814614 91859212326856336 42581491914345158 8864436873432499 39551565612 36345928417731784 271537279 425573166984745 6717748255573 58165466367221 873553674614 8645511812 8276933978 451534899 42922644197 759245143854 177222715224 542517473899 7224455294 63815818615618 16732471112 48562747111 8433353335923 41125237868 1173398623 625892941563 9242571372 137433911 557469934 168737361682 7952432983 7695199441176955 14433112762876592 274882853425269 6312298492 48772166741295855 28881223173 124465155792928 1876347193599276 75356183634842 569714716 3497957247763284 58627385697515 25426652259893 3377468868 133336442872997 54853427245186 1111317554727329 11229938139 16258991625485 8356459864821794 13199413244 47118837249719 37361267237243638 697348235921 9822739886 7543318952757917 31125124929 25286678288415 637457763864 9415962741685393 35559552241 74554572475767 892244696311441 73729847287115381 8925259782 557141749146955 3186675944 323534683229561 42494899944 599196191626 52596499734946 32825617926696 438384247862747 861422544375349 716185671265273 4269416664853726 5525136349 466672268 625262773564539 5187335593959158 6393787692421178 336811346 344383383 466419511174 886382542817772 54936274218888168 7556818326533 394715199 8758957712 34544897872358 5629876132194437 1525985968 447272989131 72818889521484 43234329348155877 233426957888 491496172837 42678989888853 85444477739835753 714796341 76746879987 1624151771861 52418167623 63321242685752 39114477226941 56734361758166 876583915998 98435658196596 72126949326569 995551565 996279439679466 3122491829 3332156456956677 4772798585131 781483418 16937715515343 5947472338683935 9931544398746811 721317878 6326921276772 1949641182694 95464284358772929 1597644889853362 42862181219268686 833154879376 729239833564 9756224751 2739977352 6611346349574234 75491726423792349 4766781116521 55888824421722 746817316591195 23659293914624864 98695465729 84364883541 344174894473 7189365371 4241198289 697923646277849 979881335 25687233462 272899438 43893961156423899 84634436991243 811564879161662 722216321758 218524853713 999544542 28841649169674 5483459513185598 396669544 1523463688 499177586 16334847768657 99324879758 28652322968 87425478218 67562924382914 42171117538683254 84592581287847394 945967713991286 55187955972 7927375683754 688525455 5872454226861 25414262229171 3518646415588 319376327973 9178166689771 6832793775 97231272448972281 44426279124799 65144937466552734 57951928684574691 1134287162255121 84327395853217977 2588484445 7519871547994343 9257411182 359576167115515 3643856997949 35581149566626 67226222347693 199274173223 86728282475561 416628789466412 681532714173 4383461795632 73482764183188 89285472833 9649243647351563 736689659143 74538184293817372 574328923763737 4941491415 6845113789451 18136421332951835 238697318576342 61588227917726393 84898459571 5997667699561 66123416471994 54491939298 489572833277 37271923275392992 1711969295954474 57275265831634 884651148 68278238617381185 49933153133545 24524661998 4269861912612533 2451947298 4199683462941136 392273884891 51947859555763763 431714896 94622645319 925437783196164 9287482188438 979193459 1753535292184996 316924414779832 442567278237 727829414 328795991625745 655269749 29429265462277 6578759389651 18456732292663762 61584197459378 97131998339336 732289987756 838764573785 99747859616 8295869476239 39993857943121956 7154372665 986855258176 525511833991114 855843841535 836125287669 56234551252 38642883593712 39616568768282 71248732537748 26274994512149 363399411582 5136539139762 5824882654986 61667918499765 625325387536164 61693915697458426 98658251934141563 7173737573835 895577986599 7884152954 2914797797427 2144967261915561 522671467257128 58687672841691734 394795986733 499218155629939 172967295 79669842371 5984366841759953 65998719132 81662797529 543791942995956 877383121784881 79243642751 3185958793 8259441495885791 17236984274234988 22673515458547249 4942642112 8871787312 432375358 35337911199274 5533239683291 395615241738 87852633545465726 496378346924722 744246968773 912498952 754832766 4861739115 1815917871 47241951913127 138162793952148 256618512473 7168913175643 9595861711915 3527579489 6435726692488 819477877976 69759351248936 437863729347489 92912593289156 1167166481444657 8947943371758244 229318929 76682947935795 54222832913 3643259328 384138692562 6159661369192 1286593942878265 162488342338734 6365439415693284 34417979597 3665658853391121 3592892571425414 44976212733 813354847 125564184891 84595483694 927615299 39194673143534 335369824969 55136523133241316 3419358552724623 1147531384215312 973386388 72863439241139 884358262111379 253553782 6391441362 1193687857732 949563956 338766881484 424646847313 43464488367185 127872849 5354897722518596 19658894538 86496547656 25573396628151396 17487934254254 672711829137347 462337718675 627842489132673 455766627 518156613914 72457724934891991 424928895542614 5749729456324 25486424992169464 215248824 1313695853936887 9812269141681 939989648897 71771294537929 1291742122 68628112979 164276749216 8314372215 73652165793579 1456628789627 444324897839 486849599416416 23367435771156596 5775125166936 4466282581741 9227574416339886 85482948158554 5328881617259 4925265784 665384418 49469648455745 522584551787563 918862245898 96569742412459438 751571619 3731737794 5432467284295 54269777329518 6916263192828 42931733578 23323827369364 98431272488 2892815562 7893739239913655 59131944897647222 186549981692969 132447391721978 2361839686193674 65166716519585 142925239385 68917533631 3894383798 8876882226118 623774244569 96329295189488756 4338763695273 751598867 845464593359 824665546 65656868694345 38343935351 1599179871348 6132616635 5519663252 6233657421331113 912181553575 3934599726256794 698931549432 61539923789 924819898522655 7347352829713 34561837737756 71612985789156165 459278865331 64842183126143 844334611859374 648899397781383 396268186667531 131837951849 16713775368 21965975433434 4388345147 9786932113347 8646591927 1254732275137 27753911648 225362651447736 468637134151 667177885231992 18786429764268282 44338339581 749593645694598 647913314934554 32664614547226685 446154866845726 9412776366429 539175195364292 8963335423 768828369 5312426887 21569493598787 263387222 7141452162443 1518895125 15744846952291913 135873615586839 18998633276 265118371223 5595843173624 257352146396617 3392942557496353 387294616 3682636166282264 321771734339335 195186337 537259891426 178193394456 9657534151 3688847276263 229169714 48718497675462 978183858 412961453328333 95173323639 73174637839754 6727227891 465697753 44834721817733 2373198949 69974759584964251 1181696398163 936862685473395 388162647 34963977511 29769642944998 18691699125 154386613187734 8582668598483 451141355598 83998522464 894673864 176811879325886 37582786898 46434311929336533 4317826738 683456976148 266683366481212 979435552625 432341671227499 1224458315134 611636997991562 9927427633536454 9893958638253 561956429349 8914412375329766 55893981755 981442557549 5234929134247 33925748625478 727357913 829982354639674 2645535222 725394683992 5537212585947799 444151744452312 57941196269625266 4395417128732 24735783797456211 44557258495 8755443462 3586753812344 147389297 6895611246749324 695351191872757 17734667744 74297135955647362 4344718685291274 457465432376 6953164668372816 233557411 24163232386117 592879225 746323874281426 66861635821852884 487457333263 95589374569 144411823 824291495351 88554814778 51335881177859 1947977145996987 869851136 8637571511483692 7725774118273 6357884657887 186159842417213 951268641639 6945983477363 6259673711612229 923811562 72845491613 9349111145387236 1759288966 91844961856 38164369849171168 35767364955 75978555966 4655784691 746312512 6269943822448154 2293571665975 81381725237 9162549365133883 4284861865 6161118812891 911749863 762911377 12275835138331327 655484936 6794994641346245 48874939181452 2649286942556 656753886 438717121749835 712483895 788469526 688349698836 752387244481143 8316432836 7366599291349 988415278234768 1296627714362 16111858521 6184549431135 4931347522 369648244 38221238831 953273739399 314751958175 191952796483519 49612788724 62914867515484 5878187387518565 5643748441211 7288676896676 444237725 5493994856942 721664228956716 7179238489861325 15972574629354435 8554977811185838 448244449923199 73275367298984 9269787878647 58369776821656 45116828324 85438697574258 1184786281 934589866 9215279917755 63611541132256627 6895232734 1532711522287 653594866282452 9127491455 85419314129695748 45775197178 5655822288 294719688884 634753723342483 6337578133 61164716151 134446725168 27237518391877159 43496723897 658541573272759 76171834791496 2442785711 43265233312139737 4555533999999676 65414778586846 4484769558 64234226654424 32141517998373 7273812643992888 385719544777156 78352622824316 4553667344774 591452518134 949549933726918 6556964722 18498879423154 643754133559137 5142937647472587 445618595372287 2413285654 3765528893782956 173185411528 8191754383427 761981221 9385828591536 1457473788347449 4111438762518697 6112977998 658838387 95681586632 17656484451564 4239681921284355 172113172 53741577976527 73316411383531 22114767472 45733998784 9562973846467747 6222821277 923358259448542 96623961537772 1621211735 6457515737 297919247166577 193877692452875 656959367 98479455575796932 21555834318435751 46739123874461 262883249837 7638346312623 43855123471 33546389337772946 89532619478 96434646712523 818569168369579 2849766794 2567969567 2662797164 7249173623 326185552224 65632551155434 2726264534888262 482568667 46119897584841776 134872177692 771398699539464 275432657764 8761672916 6544435243447552 3638677335 1988891296 38286524487 3872724129161331 257461787 46935152796142148 968793196559 246489775349343 61144327139792826 66487199973 52544145337971 2279998822752349 82253543252955 196143149283785 5328656535656 2832952147457 319914315 96865254322 846877417636717 31825526622665315 65272743933932 2382492567 21592495159656647 7155885419624 19327373281 9999311167919 4328733955692 135314588951621 5397368826464 4789914131 711779126136 194129469 519648664199828 65349179687 72866581935882 111542737366 84932826965538 939236446 647943482553812 753533549 544574525546848 772996317 6828128859667213 132891597438 35649475741961936 2873687768736 21195276514 442339885981 6639385621 4397385989948857 84947218779565388 226577791761393 7174624934787 96467739675 5627112331754684 99841471717556 539158277812629 272287752 193188241229494 599547319 681553149755 71955366125 1194434364984187 9365151251 2768842414131 8744261618785 5616693798884324 561327615166791 73758255885 5945987718 3612129151447655 6447359348278 8314676454 3831848848 5372594979832 64139227262655 34439213629624791 6853139562384 36867866482 31449524896315 88447529682282741 45873111331612 33848124595493959 5188726188148 796733683791 52497486668477 3455627978281353 4574871811 46999767411133 823891223799364 765733625689573 733652839292554 592976385471 88156848721 678226282 4372357217 288214894 223598314638934 221269598298 376563986422 7389174445 846911744647 961266422 8319693546334372 5282291588995766 7376332917336 971132714531622 36492635131939 197983382365892 847265243 559596825847 426759521938 19964756146 6983261833 43251814716359 563698185352 1766882593 31597319357386 772555375 9489946336876776 4679625738839 8719482626988568 85865813876515544 99385795478918326 84781114924947 3837798479598131 19627668569823429 3742912772 58473328741 442384472784 3344599811 48624122183384251 568372651164646 3562496486768 68925171549 7349672284587 5689149992 38514392646 91541694794998 86983526472611 2767116295123 3981865728319 74834899867738 991621724952 198446454442854 8728137585 42936266343 8134343182548 2747629565381 79536957954628 9981275136175 45465738671766 43846776238371 47162142375479123 51278367446 68467269937178 483636127113985 753454852 8863619963 4246975716 4619265366575 241722572954148 479525581972253 7175833815235728 82691294843 1478835965167123 8196246388 8676869139 923114956417916 19961116568459 337147366213651 353738415584 526415782 446569814 697488398 534135333956 8197253259536479 2372155835966 93799229935768854 4367863411891 5485241598262 25999883429 567199146 16949184999492722 5659489877956672 261227297331 925275924 213416918 5383654965 5585395752499874 7377576971935 2573689925 463488578767 175437663877125 3187922633998 6554918122565 27815372763656 931389879 88813127337659 79418529648829592 15566439113931935 49487112726996751 7255195931863773 14455913973 68277569863 26848416818981 225262996463398 259693522353432 41263913341433 657224753955323 922457247294162 426453567253 374477638 61251333175938 787325332294772 8712525564721 64471137823413374 29465914795 48144632369143 247926756857141 9576978376 781158994843 7997758131411 198494583327939 2277667591252 7591137398366524 8315597496 8846321563 9342147369141 984479866723 416369696447 8545338999581 3485377213 9597436825877666 14658778514759 2776487454824196 129575926 5797823615 4512252677659 71413248124 739187239 684554281111 3956818454959282 24666562747451266 455825975228 326896449423 79679596646332181 565167349258414 98275637657381 419828486 66992214312 2515876264 8233165636383456 11891235247 51143157741233 6123347186317453 39353627354 36665676156 23127527621456 56227322393752266 24666752199 419456278814 665592662976 9221262214883 77118899499952578 1418391816 22325138562 4759826432 53655674873492843 1965293796 8187961119698778 814276975 936319363 8926578255257 8229885885399 117775521224474 233438157383344 23559499689556899 286415368484 2123466136 82649649694849347 5323543858 522951993484 81778323654 3944651984411978 1545343491896239 4657217344 67594361461578633 783913471753277 77169417824559954 9824847451639 35329425599553595 629299717192 8477373335361918 16479873924 96153885613676 341513888152 4826617896538 823635811 54199962969858 57456548641244 6119971826 71134352226344 5424643286546785 1983255942512323 537739872236752 2131782994268931 747846728 9958725928174859 93767474244 12818442623789 28873422343851329 4871439197 75846469833146 57676766215 84254835869 41666845876151933 127479569 994289747755 126251175753258 2586221523282665 3391735279 442193337298 758557633 693869848215714 33234183179958 459277393121 458163758362 5888695695822 9176251694 11413976645698 857931683 7975337849 537341786475 5868184618 961985654714 585821643 26142764646 8274521235 863472495612652 688488766363485 811635443 975971966173 2498174119396 9928834441 2666239233213784 431513825354 315637173552 915937626641 168659911278 969318458 662191296721 25567451919 3825935114 7247854732 9413234193557 3343664859 413274978257 74879433576 378589766 3721111489 4314281749 122894994 563869628435617 2523329143814567 24225558462638399 85776761646931 53946977857 85551319688146 4875793225 5475783992176227 63659389255397738 414894656512 3648828491331185 32586976452 14451238925826 6426322826322 2452386972 6247352669 376634874724 81651277219751 6891359515 3725155883 73647748297955 37167895791195 42965469526592364 6492366514199711 38622161145924 361421631814 19627686325721488 1867618498 4738915678 3697943779249195 1262662214 887884293 7964496776 6352476385 129843632948161 1597588915 5858616427 192193425863 4642566639 977392734221 2159371249137115 8269781225982 68855346834 569392755658 811565657694923 521387495356366 45528727477711 7866173368527574 2127876931 7264645118 933389458879 299136938856775 98199128119 61683594998859325 342764763525537 223347422 4226361426513 8131175993663243 814126696 16672917358968616 841929477346371 232474286114942 6193741147 872134825 33282923733641 519996886 5412288587897 697652421 65149227267 336278686 13893168919213 725261831554481 189725593589699 653974688785216 239192388163 744179336 49979925845 14711698727748252 464299883934984 48396651944 5337857966342 4587141534 8673925679544 991934591793924 9862269455789483 2627518731222 491299429581951 4567276869646877 9287756362466 3952227969578 53138138937829 11167429271463 596342576 9631518372 819554747865 894723987284 8827616559618 196933627152 52819669415662135 8438755691526393 939177251149 7557557547 7734488384 88551674171647 98915818398986 66641166456 4957981592 83212983879 9273411639836 41832565675 633832736238975 2819528613363388 422679246 7324588174115287 4148474122754574 243147428677 855784225 287746212 9721863594316896 9745437928567857 674855629164 86385962646 56687716259528633 83384566922 98846893634368597 38798996195121583 3663531735 8846593769379516 5574542625755 791921978213747 695895967161 3515461358676 41488211759 484875514338389 74388233325777 52451174886 24623578154 938814931531 44912791225928126 1849673187411265 5649357315661661 68561316474 29859676999355 792831532 462712335581 63194226675886 2541241366 825625889644136 46475679966 3532887277 6346888185 43264245861 965559953622 27952894726 9827156711 51725895281 897459537811843 1969432782481257 849219124874164 55551589626759952 35795432527 8812113735411667 694391526651426 89289923392137 22245337491457 6614949264146794 84167922513 29449253662 67235876973331236 829112469898666 272155789 8875729992722521 2651564597 2572948871716266 839393738377396 89154728181444 62112263124414744 86341642868 1355485785 776728386296177 58179573454332937 741884657 5618273379 45993629597756588 993711559765612 3234497241656 2824923975497334 233823923699 136931263826597 98176118313775451 873473537 32216146582 52815811432293679 12724424468727 765324734634725 4859298232972 3129435333854818 4612892893 39733259519485526 9644371694 5789133482 776958832 42596746559795351 1319146582343133 1632361422428885 743997394 432285717799 489225472 6584818878 5771118168 36993361552783772 186143394415272 8853962696 1413917878 271429596151 7711748671914552 8948576733629794 369159285978579 2547745968389 969336631 622658311 194936759 184234641177188 793183991555 8916264767 4191859118 939798186642 66315169878917 5244457389738 4991627713797 95185926893 95531334737 288341183122565 237348936547737 73228382146 934696237 937939159919492 32557784381 3872769936377 69467119591221948 23214263348 45624669886872 4694788446639 7165523463891322 93441535927 252653211356 41786329473 68521948553 1274591828295422 6757843532761666 18285228983589492 8613433663 787293178521 765958177977199 5677725183569253 64864786514724852 31315997337718945 6222514368 6753931497633432 122475733873 5536394527 97156528193965493 999351255836 229826239384 5266588835 9837617559 31362769282963755 32785637361 144583215467 34758319231 7642469853318 5889494446 17523421721192 2964816638 69498976658974381 7938412875 453579158712 836371321286 89186785594799924 295761879 9162351537415438 5471845146315 64666516815 81324126491 6215274754 681582759 797899124876 7441156156971492 35759231433368 14321412523 4747367882127492 31925251153 46232148323313416 232918588872261 891658528891 463643257269561 25765911583537235 5671521651 2925448435 8671111252967 46646421562457246 325682388383293 273513614428312 72399129165 925518237 299266938637518 652699573 67241283269 4249633239497 648417412392557 25244115712933317 54856834548 95274418353757 85713372449229 12616833456 696462819837 2318636559344457 9678258335464 6278594491764 28218854928612 7531791695 9451994357485343 91432847543 87972392883489432 2459233876 2242283574585493 168798295173981 15949678827 64482915456692 927619177945792 5157829457289693 895883522824699 2968157615 6453231215 8636653396647143 715569243 956663312763752 75825723355239 574325583 24234198258 161354439466 75833154389492 36717869691631538 79246439396 472653697 72938511494865 71491244122 867485488 75967638943421843 786261199116 8437483161611434 5226716375 425266451194 125358921 47898453245 163855866138134 82367472816372 2236923828255518 151814552643 2258839455264 774646693613 318231223 193133489239 99822955354 5963544682 396838946942734 21162516267 928863443457 86351963877754 76262155795 8329882143931176 53212984689 513171486 5812299461 819591957421226 98729564313267745 1816714369 1716184472563 5843753796866722 969899645289 78357138445948 5964544842149919 39171122594318658 1987912721 2782342282425 4591266927736 3837729391 538836123167 88738322755823 2724632895 6192137898782 46724464118 319337285279 6843319133345343 528175692 5626256111426694 79742759625632295 23515735675848 5339791626971 15358362118282115 744826658345 393142625925535 1614654965 895268848 172234316 16786336564 125591765 75635932635683 66976752924 561596653897 3873693857 5135764194223484 8521317252 46482682837873929 481142618469 5146866887643 28773871721521174 581529793 72527619365156 968259148572 4779815519 3164956347 19168255943345 678982693 67227765295994697 114982563 6838231517783663 37584761433746984 4762955537789 671781162277 987954771 831179164144476 93579215482844523 868656157392168 686992771526 5665522217283 874369585 86853583824372 5594944516 14256551826351 9852593217 921379943 815529539156 82495782356987 449447658266 36622661264 6169788319 542282938 49232825956228 82286354173 65349883868733192 6694247812477 728744799671612 186541578689894 76714632338137 69137267269798 37785829228384122 864432123517521 144147729198 36652754847 92149188255 81722969667482924 622133524636 1856624992665 6831235896615337 625257968247345 39377871419 5388678861561 456641642954 375548162945 74756638269 365763266 4515452793 45827847886521969 825636494 866355826629 7725287522312589 127242678987 637176436 51547822552578 81869353418586339 16437148986 342496717 53373821996 56425342769 1464616659864682 51539331357859 3413168145592553 6484977997286 8274516277 624985313521 6396578645376 2995883675469 27166387697655 155776225956584 6954999296 548552578948 4845549966758 57931218963495 529155591 983492653 457772669 32469757958749731 7433288423 4814394925528299 362275637129 954783135276 443646818924 83423841589132117 271519933992 369556779317934 4553648137 73681418215391 6185975155 39244625531129323 7875112251986 33291819625817 71633638626822528 7389752732239415 7858814955131 7831389336 899937584429 16833728825 446732456889 6661965254212 969216584566 75294545667189112 92547517827191 8464999637721 6356489934326859 34695524837376 32379522898662363 64547647347331 2731316256618 258695686346 339622642263 2374838269416 613882582652546 688331252287 46861571363 785824832871862 48624951599973 56213744576676672 144747813995513 6712614278763759 46774486354544 46589632386961 38542957424577718 398466141665838 9825393463973 95762381962374 933141395577 1949937518396792 3737544478 1825769462 13285583325448 833326424224856 88976663864 1273128587 5624213856811514 8628516125 6357649165145139 35553626276948747 7118846868416 549921611 967241263292 371341152386616 3477789917 7572963214 2732127641855 828426677392 734815223183 619678895839772 64226749121717 76639867569462618 8915284581 46354492958868356 67352832153 859174417681 1747359822 951783855891994 83356968944671 5981383818675718 514656567365 91661913238 69745124185872683 11315282485947 555524396 749924975717511 51844378815698788 57853442654824 68666554197675629 7657112963756233 2348116791 4142968727677 572894132862 762593757 315229917263 877741399883 6523231732725 332979777 323742988672594 543415247 11262767156332 99119866681392226 3472119441 14692176599728 35628551137118 34644499869 41222924449475 1465232991829 81191479694 813398136412 8881855948 63199464131918 798759386274 48979837212988578 1447624261 11531981642945584 369122138726 2567352215426741 9731151762 5973676857 2362553231342521 3369913451587 216979992367 817913923962 85724442639914762 7821234734986584 775212975648365 6657517796744114 78733153659 46439725379 33287292641229 98482535489635948 88564722437441557 6461451449645 96222341527838 6257293314818 58786917129231728 356451112126668 7975581342184 413787175688948 6258471145688743 9283767581815 57443555379978887 24173491552 562798595691 138827249528 13687551165154 3894966685512696 2323138265911 2818748256 34376344616185345 438427364 73793977718981 947178241723 8797681722491896 43746557567347 2321529945 79231721247 3199518677418 53836842897794185 39477819533551 158182956296514 4573197286948 7585469577996268 6362327517391 1743915164 8813353445 87919632816598876 869846535863 61551317666834 466689568174 91963799483286 4241944759555748 317783234564697 23591542592921 391595136263879 2138715373 574245489224143 7955622336188 1585341622744 26255717824 769765381 262851929131 7647872719645 384576891733 73871867931 3724495117237 472676476922 81273623722 368356589146 9486815128851513 81881739624 5477242469 67179593715346325 42111138489 27631825787577 4199597622957 841132856 91363755625321 5147152531619 484679579 43958944269816 62971536398 8363655996 5389715214 14365643562861 7516347854 95779698438273156 9617826125646676 87443426198787 642332451742 73195665772937 15391189654481 499342962592 582478595231 17398313233178697 81641715882 23465397537 6813824996 83271329666 1689521963 3645764493358418 496963481 828699337 28889446166 114768787 17847746446745762 787672953271 6383595258 25727829343587 365829531 23262841681 42942831874949522 936284167828795 39415489476 89684495228 496142235337441 364781766146188 59819412242954 296561553298 4152331918144 88715647354813572 192931748856886 264613971124124 622778685727 973511951968 13239646289259 8568927815942729 9445651547352 892139274 466286119982851 52125282574688213 75878577484 3167416629811 82963823273763616 25826835525 78795495779555 295685359596 4392689713637334 51495115771423 6188248867464 672921364337625 65431987939745 358555482484852 47837893565 18641358352374 93138276981 6375622474 653137475514 27448453652 4284265776 656367858815264 9333742493 354756523 5819354959866 4743851742444578 73195341242971 76189547312681 616467217766 965634451694 678579634 353979336569 1322197672 22423639971924355 1531885381681387 7798122546863 398271822644 457165826532 743194841944777 779561653199496 54522414115936 89453877478724 3971927142299182 9877863879212217 95135414293746477 396435627998 941821575671 67546272319718726 63846952643232 49776172295 4737785669944 4581573281416791 5423614912 13939661153 433633954595148 782768571234324 9678169454 949912279497682 87529595816 9863121447416964 371886981 2294783299 183568858832 6263698134449131 528848338 794486879958 33724698257853569 4995493668726268 92898736263976 3121937876657765 834422475 7725742788913 7835817936 75949793855932315 14836491827675 8818926769178 3514336562378145 84859573437 31915714669 27277984922 27543798569734137 79253534858332245 4169515145688 151352389388 97326433471449498 5118322318 1672137949862 3967687254616717 45752557728752343 3927778996858194 4484514725358 42364373419348663 915381899349 61153374119281 7458193593298 9164449124669934 14938453862 212238288 31283448581642584 35852295737834 357463271441 2696783474 4279466494913 7153253318727584 9251514672263 34812868149 788992478113749 22922441864217514 7121816815 44261837921427382 9847316717943 113263737 7896461264527395 89922379718336138 7573273363762187 654351516 52754126477478327 88779891345466894 26542281842985 853679599678 82945289248984862 894499944 148956933 896163251825 54798731818 11996176714 1633376122121637 73237534897389216 14769238444793 263755629854425 977626866 3829855653455 2279161848 9248758722 1857337396967 48373183446 37876587151 18676149639873 836134276211964 6184437517392627 686782938493994 4545254492759598 125171774 51464447658155 469173677442446 28485513215782797 9787364951592 422865521863161 85523153187562116 271778548 9511564369 9435325239 429772226 4137381239481 178896455194 955379459244924 964119376 775492354169 89618398715337 59737419583 1815926532648 7221494344 5143595677177115 7263211184 1439999464755 76388855229723571 3663394998888757 7252841535317665 844612196 58527347587191843 83216664325339136 45759236917715443 38373566284636927 471194884914789 288979559577 17669249778 256957688 2583284432 83926378597494 358373671965986 497129666754994 3929997488686 891232484328 93134598914616 645185797688574 832747385 857228917628 678643486321 861929414192 71266387369926733 184522775689 5989665656 8933431174 731291811442 7445168943498 27211888511 258151837497 43521297336 9267819158 651743772664627 776793578 2641761287865 7857164225584817 5973438891411 15864236281635951 9278257862256 67884429699366426 23691322787 939228217291 4664978641876 99459366784 9482321658459 82435139782739429 364153486 6513548868269 4685945784 62646578251859 4277971885 51198747444 449162652653 651853751 86938239472219984 2122727334 9478991638355277 648187324 9719264547729252 9768276314714 796797675746 8883844186822851 549264174261816 72785964245 67995421785672 729286927871 67589373441284 3763641295241867 9362742764161 9896483489915652 714668984576 77979831844437848 62582366734717 7697738612919592 9197143293 13731677597583 821777933 4323953749821752 62897862531185276 5689356469334155 5359857332949 4133892765121154 4725145238 3843594654 96453248211 277192315 42367622482737963 458728836561415 25232512195 278778654386193 9544271516999 6258673417897 1752569468716925 692525997224 132252572174 3942517724 7181133879343381 122915516652639 64647553414217313 71562477664 22772454286292234 8638986535 673676649 95986669392266624 75981884186 3699985117769 8516681682669482 17215415138592834 549182669249368 1544694561 446883139 192561278679431 29562999519282675 4634489334 9491513634937914 2851645684746 875454963 993814831 421739984587 443138947689 3623175974998 17488991728288295 8485534253 3415736815939 7663851741 173284613514182 22749371861 92124436993 3841832368946297 487588974865911 97485494419217869 7836668727384 68711133996186 88718322191638 5128162266935 998219427598 3214361229 695297252 28384146745691392 4413375477546 91547593835 645332195359 49212122541 931251272531 3167549989293 51939253879996 21833729922459 666585639 559537495314133 54865781749465 94373668416552735 65127466513 935663271 141646583631 38739176641 71957312117 15341179494 98936299477163419 5428873445692 443132946373214 2991923699595 22159313969921967 69978267273253 58411896574 48784326236 1428729343885 571274549223346 78446541831694 8289939752 53521179748 66263475422 947636331258 768783442 748142924178862 3375265877648257 59444934195 46654659862498 7892419164867 838154521538419 33989448185432 929562638 285729667234591 336715764357 618864646273 193299495 279927591742914 621347795 62377363773 41413437436932 3461546687 6663518668194 857722999458 422921725583 9637471275715 5276928593391329 312162812 56481183442 987281188 713611876638318 76119515643 4265635548123759 985265869623 122482519567519 7612628354 6199639482436 165559218436733 255637454674 695686729758119 1164816326 1958211835 214129337 3531875996 4936816832 8835137288583 616876747 463687981 33675443789913674 78472317867187 3466539481474956 618386355532 5161371334 46653167595 21796672818818412 485339493 329692894 885345919 5227292627768416 1722287222432 65724381929128 678941572 884955781 17432252197825397 683435428 788485541296257 511815457139 28333272263122494 7598296761895698 34186943592972 5221526985135196 78289975865 353852651 657679555 85527232166838371 29685961187 39979916192617 152419183948491 22398544237596 969688347946942 92687119899 61872814246 8819953158192 56946524228335 82815943477948822 937214738127924 9749991283 54747112956855 5283559742749357 9518524473459227 6388454699558228 74816879658824611 333916933394 156729411 71152542887328472 828353968 575294441 44124735244958258 43556192465 4742143512 3813513378 1468966265348 4567835695433 8918327735 9771379133139 325266485576 88175496529361 355483578 6888137717 92978799749899395 447918248123527 9392549667 4922592895715789 399657257617427 99312781879664 2267771684 649689137835397 331357636 7881582522758 17856952183 386276441 2484331526485338 46549283883 884578698423 988359267 8399466399986478 44617237573 31464182869 2398315978366 121734689 79559271426758463 2511363716 99715486961792 5366973925418687 737327929 978232416 82593596499262383 372478291123 785839113534349 818361323 23117219753 6773826117289 36593853179378 1321995833633271 246496584968747 66471738574478711 51119111326 6413323131 659762157534 66771782828 741317187798 9592167929363196 742123842 2258994713975583 4289567489191481 264549118 1463791244512678 22217167175 7964217749168 71134179376 14299487247194 18938298164 125933845 53935473798653 75722571292 58673375333673 1121983465 4628928636969 5319164798 2863927339 28164521624139244 82174181654595 1596371791151 9631769526816 139433447 9869878245254 8349173772 751358895512 6714728476618 8117424498163856 14252183116 297458523822 77377333611911 119185148815 71679744279949832 718134215669 826353873971 648196761 6477821583927863 75123116466451 967951219 311483555521211 4929691159647 841736428 89834561229293728 4644341742379 168827143416471 8494537355419815 6626183137 624127993 3794475255986894 5817322618 1649124658 949741762857 93663199696346791 194417371 81769142311738 9547333116618937 86346186346931 249399372139367 38587254194276 69793536216365 36254572199531 8587374848 8411788328732249 853457293 4676689734982578 69779786698223944 26621919313823 34138817997395938 217994969826 8857513351558 8426866789746 13338163742 45833282279945 212212364397 9523773315751212 6287219517499477 4327836341 277313333121926 31814134255112128 986358856 3554284714713 1325539483 2732354242 435912479477166 83687796631 44636533933783 2341591595417 6768761373423 251778933 46537867885376844 11551671899357963 6273262423 44695587185 718336592 583461475 8176549297566749 6347119194368 719159792948346 745125276884648 2843275387492 3846288779 349754387354224 7564865622344 623732538187461 368412926469321 7382621787 55414386434 616284315667212 95672929158877134 64734499466 6953549886644564 865771298865 583748153246 94724598125 25796371322 1863437631 7573542489 537812715486137 36125359171497 75563293169 237924147532 2369274152 2744795271 324376159417 673767199 55946294739323 8298894739127 915733954 4133699474282651 24638347494 41832895638283915 333251293563 169863492 354645121821 9232443191 6344765998385236 495877242 9734425481617486 1467717714631244 8287231696449483 261914577 343229957 55569526648 62962721144782 2183717162713187 4461289363879 77651672454682963 7652472473 71577145291 63379813383612 598155689381 411133399 41943218148858 3174991275454767 45665846161136629 2226987312 631757758 8655848924491 7381239867 22222899872738 661654133314415 329775518397468 542198831757579 78239453721721 3382294995 57299685856843684 586431732672 26651367227 77581386367 218397494 99335218255289 9767627785669751 9765888736519 52449332543526 41357975932757734 469559111533 4339637234 1858184146193281 999494238619 55665189889439 679932265 952534593721 5187894978153757 317169992868 475188268236725 38595453412819355 23831135229 4718999566 6797367452913 1923785481442675 182472461 1814495831719157 5963496151387846 99858268829 49366547277896 63726851133981397 611742368898219 993647759 84255277351987 21728713847514112 48342267648 359577282933121 579626862 235945397893 489888175 624131399 4811476135367 214772628413 8582636148243 13711593481942586 977894984721 613975632437446 68759549939272343 268474464712489 99555332796798549 26488824765 3282843338 214947922112 225625423 4396528518494 333471787844523 6734933162 449482788 642484853 82681228686319 445943371357 2777794814 424221214926 4192276195413161 35434819518367 3917883938118843 4484176197237688 96599612626872 828729824 2295175428383892 8384222976591566 34863263845493674 4115289983827 34116547238151619 632665997175 1311891366169633 797575944 864957294579349 69948699794455 1914369828 499353267792 644465732 792544538329111 676993826861216 623939983727835 9993879355388 2671394515724418 95733181763792 52942845635417465 1978343851142 159221914964 1268118828678 7267658648616266 94785478578 64557133799525 6225663267876 95466393114936193 26825959367918992 9572422856634 29186842917679583 1632837213341 8117179688774736 7371498621 5891953364479 1762331747732576 764767299798 22195992974 3362322129 943627356489 4755397776 464926969899 1384899371944347 895147277139667 195219617355 92199795858 39523426922878437 695939642823 41392773562416662 54184299822 86682664434353635 991726776995 1237193989565936 447845165 77871493439 6481514563244166 257933419 655832166287165 4977296545858 254717569172 75979384166377 78148112349 294868664386677 45716251493672593 874197354331781 81646178421825899 84816812339857 9333692935599 14661841249515375 81489136473341 1496928658 748733265 734138863 54439922683 493231117621 6827127369455187 7779114955693 54483823373 65382498513 45325841178 675292528 68757716734275 3686524552632473 962481849347 8967793248191 1389456318764 374593249589453 76161934337489 746661235921741 648797138289523 26157644639499621 356864528 1287655927297 38684857953478154 199223342633 291629532751 4388593372915759 875573646 742122698951577 48799885977158798 661359152 675926828491 361554729777328 43958136681317 5831962355322 9588432918866449 6544235158128 26158963571757 6721736774 363911888822 3892432698383772 94596249883694 713612156596 6212763884 18818964557829757 576469935389324 391147729277 471133972 875836188756 3662215938793317 7817448924323 43541743959718 36157333921 41224398515696 57434298887124 91324552235 17549486653 886265859 27752369954 9271167141497556 67241829783 52336324677 9514261523919 3512279113949 963129914651 386482444223477 4792164322983837 484993891512592 933599764774 52852241796494467 6882598391 632352344633422 4786198787 978699422 2736155548655958 52322827564435 66181318948692429 711879443 2184372742 3867693774 88979632397 15213126718519 5268549761493381 58834123914 41652363729 89874626429632513 4688575956164 8995463544921 99946928731333 737264467347877 3138882347787 45918521525463 22371839666468 45537234767679 674984775539 61197969142656 74294727739346135 151185637191353 8651857365643745 3175242751559198 37659918737444 457442822 326133125619 49725726373 291952749248 8535191556 3923186866 96282499255 926211511 11482841582435 3676945241 47166943115262715 4646161737434 5987965656636738 6412526462726 342545672 43914178582 6734332526 53117539145258884 975149874856982 385911436512 974958325447 5757349888 5559377786345345 6681996549 538523161896 97964434328 259291769 866955714252974 1839367652857 139361363 231327344 4653344571 96119987816355 7645358753 17143957857 2746462267223 924111497 848224548634573 992921464 23864981877 6485147956662 58325139771 5753132219 1969752231229234 5248623989 77218534986 784915749781199 4999631452 41133926673328 253646143633158 4573614162414996 785245633362641 3324966753175376 974299685636457 56549982298955 451825328388489 22626496972 171992653228465 3444273462663 44677246838617868 7385378979 1383561297848 8353871152 733775662953 5845367956385 86871786281112 91434388433646 3931133539245 7328996521 7337312468447921 42798551737 6731265991575 16789961517118 137421166 48662517324 926474799 47285793736 36149857367363125 518457541382529 688782673783773 7794946535 522911258621 866578333 2395381361817 42326361838996988 51867136277 763143626711841 8193848467293437 177688261655 313662858 9964853283473197 4548684594 47845842376 477397132 22355715419 64194837869 763827715761 723513364787 737136275251 5858673269 326143128774663 741486927311632 5313616681365295 8613783978167 18199956553196 434228724866673 2378321585178 1239729688 69577782675 7782949585323951 95371245274332911 153323213912759 37191379746452 4127117525433247 4653946129689 76999955476584 4345335845 35888319179383 6473293388 267763931 219424292 2529918413798 929592531612 983453723791 18693942361 551195628 861448928 5645561794422536 324173229 83963273983656648 3567216131123493 16638517876576 838237937 67843968773 8436237642 587523334 73275789653487946 5222248965 835469874737666 6631272222444 3284876345783 69779377245 78934644355833635 43977158517693193 9129346987681 4998644343751299 81331662893 9178646867335491 15966424232816 21629468193 24846323277531 56849876288395 24133764567444698 526412453839454 569386937 6565696746672135 1478589683 977144912684535 277563617885865 512349958297954 859594783 5389251433 3756291795 9116415824 55732277785611164 383149711 821653333248 146461632859 79961299535178851 2468735184 78849443463 1235219916785316 6337898715177 25899972915 29436392944869 41391568376892 72278742597589219 739712156863747 77684781418769 189959696249161 68614873532789 95992231398 69733581614248 47523485675367967 59458855392681 3962753542 52276846596763287 412284194476 7381921581426 73421445278734 7177421975623915 76897371878568375 844272881751 8474436186973192 89357296696979 14323611746772 3438851967 7879422537644115 87325652651419194 174254824345 988668167889 3923823988899737 3338455962922473 67953884296485 573541557511 5341552566644199 45497315855 27383556633954 97188776593 67852814238 9129193252556113 3133769924859366 3669613573464135 191264419215 97166374595535 236696633 89632275258575 7959436931999944 428274535 18914373751128973 382642491466 519697267144 32633418141198663 7821371666575644 68658479282261214 1231917214 4246514198393 6789824672644 6116191436 811991737 877254444922697 76492718386 75434642515 9339376386418777 957194583 93839342476818977 98838213839457243 1243276517733 47294692718 553853476 3355667862 75536735758226 5464296888 21974978458664 3736145115113787 33995242884497573 98839681455347988 5548591657152 13798141855975487 244682924352 561715446722571 884124818788 997646813 6642439193595646 23145732894296 24144369233777 6554116285142745 65593111186 372564984519552 491886379 6272587571 235145398793893 899859292326 6526723395733 6775454763 7695828667561813 82412913268198 3791313492617 53894738457385183 45442949314 939448226 1268434138364 32752781294 921787195715816 9555212749183221 2129354797223 2297653128 26866592226932412 76893731282788 544634757575711 6647129412914143 8864822649 52585443284933973 55926424533819 22356429548 943848686 779295784351 173416781 61148113587 663996465594814 68967349422353369 822862472651893 41153915777 97653128985 66558837383436844 6136462245 27353236327 4272293316 495155435 998378639 67346499554351483 388385863 148323553912476 383453489229925 39661955184 29237618957487 8167856334 954616699883973 424547785 36513925494 245177293356533 627759143 651441289592569 36654317949 795653791 98514868368953856 2943878122698 31623622282391426 573647974 772733885 96996275471826 65794821283597677 43648348355759 7975891856738388 69679679337 94942323849 1397979461 41814155553 2343595796396829 9948356474841 82241934591 33468336414853522 1646578693 2293191252 75259186485739649 3646211967 895536176 566294477 42116827484198 1659915572779 46212332612 2377128645 5799973125439 1365163299 976466776948 886831893838 43983184128 1816613926646531 2821922135611 92377976757393625 512478385 543565354442738 227543547 4157866314187127 26215296446419 68823254726 5464172987723199 61113842216 3434884298 6316161116 1529287532446689 142944816234 336847453 81178238724784538 12189896273427 4774694968413395 4127877652983257 771852576187538 9695921922592861 3246879451 331646873337 57457995699933275 857943347558698 3795156131519371 63552722443111188 8286128267638332 27634489661439413 7826777889994634 39751932274612465 1717376245 1993983272 3468893156568 12437827316 6826587165 264817389198 45545371987198959 8651758728622541 57743581835 288146122 34963281677 1767124191691 2812775399214 7138573811868769 89161281796353193 997214212 9428243191 288773799 1458661866147838 292249546 596931817799 9277332162 41969739251963452 8375581343 92856377588781395 35373263628336 254913911731968 5299181481883 3459668774162 563418594688815 7515119386838 139344468 724531324 21161324315266 4122515111 468268699 392458768124593 859911768332 2141852853296 168664386387 899285753649547 75596135994261 53395216895 4695929864679 6392848467 83749859537 7815581536 81597917968213912 93289993155 66773537886 79731834946951 85153354727979467 28768116858332 3379419769612812 764557121 6827782465 3628435351182 174537139655248 542213711194 93776739967 234278788 351876111382 293232134 255137672134 32895626577395 599391978363 928146694155513 85982472251239 58984599757 761183817465 38156361947654 41534227563367718 2721651856136 92975896466569927 741392449468 367249968 34425719985951773 931329952693945 4276481275 12236811575673782 62463959788518827 4153833689432 748469174 54797392188 73488636281392 15511867235492578 117115124244953 781926448 983779163542 3776131912586115 7197278623244 356953752267 16252449114571 86159514941664 28752646498814958 33917895318465234 923452434 57684169894 225849941 912694955865 123269787253393 37283694197147 785435945657849 44423887374425156 87865511587 3533272315 353367146 9755571565 6598569976885 76784339175928462 946581658289 877881136184727 88185345854754811 496951769 1389635376 1556441185 823425194227725 157425937913685 228653316243271 76866524169 5544477232 2149454525672595 396247841 7594516348137 4113549972897941 5724291553466798 3938866394575982 43127582244 16125445113199 558396875988 6167384138 749648321442 251259272 9545331452 8924973266 4893733281858258 1536921762526867 999917356554 44121518444473 1443868894734545 2186747579359 566565853692331 9817987546668 2416188512 554663751913339 795692885354292 782999762 6285347413456 44924557518917 7497493945 56186476468649493 59843985382 871982192724771 888823354734 6188313234 3896122589964 76145563893196 642182345542 59121564292782 794635946825958 89546234939796436 233118165 459426256357 4759955781 4974438974738848 479135416465756 429482857297618 4182929518 65228587116647 87777635954 457369189499555 582866737195 2979276585 4764833145631184 2313484313466298 61529247153 33893933899732 1399711246993 1887586691 531627291773984 69399989782177 651233751394452 51814356584 582377696175997 3986493444849 83963831417281876 55666811761993185 5239133131 983499263765 722988524 42416539198 86799568332526128 919778795325 1267989193716312 29795522269297136 85151589198638922 89945845361916476 7332541739422197 695683149 556562356136132 92379286437 22239429883269 26723925548 442684229625439 864584677 4182716375835 513634822543635 142915214 714817648 8425149765136 67691559319716 31119939592884 6952712372 499449513 5166219167872224 2241251544 71296211912419 217278595455425 1483987939318261 64749676397611 45656589763 84743384885265495 836529294 73362258987 88361646642 324229619144748 22913218244419 945834247547 4269789778523 248714964 135133413885 586318361 43477235772858562 9149631374946 139741168 136742633 627496238386 52248285222 83247486739859 1974972762245 461738419 618599329788 279712844155 1551719656598744 7934633616466 3659974837 283539713 272944971529 98976451474678928 3622136129932884 73574174643 373338866216 667255641 6689349679 192548947765 9151346822 3688293697249 6164912935843936 8646634892648474 5873937823885 657537493739 68237278185 517298883259 44222357821716 4691841829 793846551256 92364733992 6718477161264 6683222184448 3565185228893 2229729174 9844351979373 654442793 94858316424648161 8544297135 63744781426185164 817412448428656 889515417626 987866696 6247165826958684 21648616683 292587287599251 767962389 7539923181625643 934154615857222 2478735548928 187563588723 73158354361 943387499938923 279216613573381 213514388481175 87416316479 432464783539347 188548575332 9339599372896728 2442542418367 558145536 8165881126562981 9449196779 21813214826572 143735891 262559833982 844641366195 742898137664 659388368 426664974785 51579524464629 11485119856741 56417514825666912 9375971599 2583974481695144 473529255247 496785259 31171279496 9155166865671648 962511358877584 1425931668 744437544324334 549365546 4327912633 864742331436 95265368171825253 29129146776796665 43626567528999 283442974 96858814278 659973561741593 96758831786845581 29692383689649 976387938888528 6855126763 325252576 285573616321545 49297291842 7663711514924832 768444461 2674377582164684 541326826 1154377981 69435348936521523 7723755631 658193989853 7974782992619977 52335297249371 1451816545 623589521328863 64598336691419479 3895826247 924532676496425 76464784647331927 82233133392558185 1885351722267 1571492435556197 783299759474683 4178493569885429 32893766479568 483886256 979267858324 64287774163357877 22843685771636979 6253526869972268 6837632977899 5477151633992517 366477323271243 76793224141656 9354815635652 322198721 52389838246878 953194291989 68772673379692 2652127235553627 151343837487 6651547343 11461377551 4599675586 619199368569 2732128845853 1812234975 1269373627 75351518293654535 9843371217913 1495968278436935 64378243583 67419916656421949 96835546914 57315213162 7284517698979111 6438769771755 5451832849315 8924864741394825 463723276 7824494831 7367655827327961 833434874292 92689248723715971 53895418322143 518351133 67378246777555178 132514262 291838395643 1431397934466 24325746631466824 364229253 72435852262781915 71853856716963855 927916932 7761293641332139 283642229749871 6576994533 651771739429 58169167742671364 34622232328355 73274144548525 251224917473699 242968159788877 94696469232341315 6715229854 613422146329 34364697971 1463546986931636 131577949631731 666561119134279 6836229636 214294371583277 22143639462 74818694536495 312573222122 4197785332 349233227765337 2448921127458983 6576594139417 163896866836 237692887675734 47263888346 2647867129264 188324313441 7693751181419841 1137557193444 57392426445515659 82974588984461263 8273158943966395 7763188896 5296635127352249 545951263186233 4838636435448814 87641956443967588 613514487 4332398584734 1181887432498 129418125315959 611158894736685 193847851366 96177795122247118 288682776 825514365 995167497 762578221 9575143156696565 85984465985274985 7798792237893 1239755573 3378516212619 924214165913786 326558471 23621861782188 1586831771 268946519165166 77534224552772 9569571593197572 466343433669 56669476713877489 964313547542 719164255 74837679721684647 29384119365 81797932677816888 671724853 68451815328984 94869484846 78951592497 958394575187 121138586886 777168928 694781414956673 98873924162568678 51941672618418953 9828196633 44892385533 7962666159693 199976972293 83789128994 515344965111 7445435884622851 199639824981 319445154292739 262697821929 989286311254384 887433945463 8989248387837 1435229153425 3981299667 574272252988 521975659746158 75222743977996 96535728627212 9229457797 2739611729 211317956 33122343216636441 382656887532 15459434386 61665387512482268 4317859893413989 4892447977288263 77456695742 23754849455173 9725753232611 73771346438 22154599593576 3355556783 38443481735 7685297771 93665657866 632847254 14974895715 3284959872424758 337863347 31854135529931195 17712749119377 1253682491 6343383424 8842563263 572238853163 736733296136 74569268599 677318115748222 41259849745374192 93453995839919 5197415478248 66318527389465 8176543114 96838811567131986 1119182549172 29424241219 35754899189 7299996424 1636884936 281668578347256 8612291568466361 26775524932367463 8833397271 4833992525618335 745555927 493657496 447467453665596 365176592 83461398361454 336929681744815 1184695993 8867323356431696 651853662966 91461346697899 24388934251386 25446427761 373147123599747 7133462955548638 652259711 6278335592267 495292114865 699791733 33644132666 7137588148786 11899285241 7648198612365 4969436727 64393111764 47134354173174224 6351984134159874 759495667173 76391834674473 258536899 64925892549447329 444274329366 325891587 956866688 9513888914 21899443378 84946625436965158 3562443498221 9887946585234726 55913447962412193 3314841188926 2518916138 95259345649917 417845611786 63563813652 8375958691338 813276625163 7543145431531643 923759951 19843575125 9733647766 788897737241624 3461534458 8568667914982964 977294131799 882734683 26289576391414 77618355916 2116999275162 3239755714 825264317692 191532128 28917782599287755 4771465236 54559197899964868 57884981958 1138667173991742 48643313426747 9671932449 849999673146866 79276586995823 7376628695 31689615375 56692925626 378915743 659486187387336 413916184251821 64611284433371 35118731428818 7172117899846373 9153949383154 555389748599588 4185189149659 39197725473 8413716373338446 97999687637151512 5541328756466 4562358529155 738649892359 2839936244945624 153759476224 424943481 34855125796939 44168973652425 94461937447232 57862913433 1559441319326 41755622787 653742483 75868941345381953 265576295 87679871638232 329571316513765 4165435579846214 42451324475844 557778219371125 41833265337234819 276482466213 82794385769844647 6132633716944 6618229494698781 7215696533 513953555754526 465378357 536395127947266 7458743589993 511145577 972281234 34917214199693 895144268336865 879523539549 2349125954 7887313179688481 847594429391561 52815568664 72431962277355 559997417 56435628415 8453264749698173 9581479854919168 7958267415556593 6411435769 251819344153798 978251255293133 7855983157631179 7728374692 78396679882755152 19531593736 3399474936374187 633235634548 5771831247 374344966579128 824345899264 351831686833322 539677519542383 2874351723 326132685448 835674333 14971411884959917 21798943463 441361951 726756955539 52165597525138 1212519512354 7119229839987 67461359456 673372583 6138846181368 951334675116 3565868368 6149379398278648 725922616 57598951623 35976822353536 82524632135 5144389851126 612658319 52579991425985 8435745744234427 4741685215258456 85658944993664 62179645868 47562334424 775559919587 7442644262 972168229112753 7322963615233696 64766722953732125 31885713759162 634223892949854 96686914728799122 6631256437869411 7363943693 4498144715 145635934 245558316249 37485653245133846 5694756172952 721788624 179864875 8226154911755 292345925199 9696378731447839 8981799757138584 5777292918 44565834751639783 7411258492923599 9554897135 737239864 676436515635 81352879268952 359958833 81645669252 874837841131 7671328972444 87773135635653639 33422645951574541 5787717878 46532833483474296 718284846926 283995558956 9252441815784674 3591177744315 4227182526941 362388949 214263117749557 13111258156643 917984928839716 675122584 36718531756618 683212862 175978996256 77122565862978359 32411599199621 62389115197983982 98766149154892294 466167377528 9573521321935 7879519324281131 5344548967321221 87764541146 1394894639499 5464914382493596 492175452466758 66756355345786191 9735187412 4545353173 468268555818 78773982726 5757833616722723 9272984578748 983452337 59716857281778 76271863484 559162149 9923485311 3618854485165 7664142526 25247361814835 4559143923831978 536233471319 89151373619373758 9178731284 5284431488 64925668258 2657127213554936 42512161769 178249857 416831918 947213768 32987329688139356 8957391157851667 1518173861484549 9826226449442 3668883658 48111327334 61538725839669 61114231783316 555643825365 997651367 18464936155 712383496 999282662612 112783913734866 8955767526439 27977437699348 96181649642 79643152238422 4411416272 684134148625684 67199488965267465 8631182857419 496255599165786 86645364554 2361352372 99551239293758 52552545729115 1852889334955 8865637634 1788352376448862 627486412424862 5762891157466572 95143341399992267 673927789387666 5518319422593962 3157267867927 8423378996 18289536881 64684741637258525 97788678241157 1291428551478 414235862343613 91357142195 5821555963867244 5519956833 6399462317186651 3743475586864527 287642398 721776965983 2652498434937363 3277937832162 432329188352 755172324328723 934396254378673 74189772863319463 71187259311843552 492625631688 32345359149729965 5451989574115748 5223589736 694529848168762 929761126768448 1628397471143216 26818181674821 9475377191189947 11436231377686294 2333823886 6479989675115 3166653822767 17693929173794224 117712311 3157935113536915 18585783534286 49382525891 58198875532577989 85511383252374671 6791428633584564 716645254 1271585158874 3649787643168 76436339754745718 3847496788 13734931732956 69626417661915222 7525643339 39842942984 3927236443122 3213429374572677 8596111975648 8995843168525924 7336834493815742 6488151875716273 259548549749 7255771354 638783643271991 34992325288157 342854781 5887675893245383 4175632674 91441332299377692 672863453766933 591242798299837 1552875493236 36961665125 933291649694 643975864398 337192373 9537937367993 2264139132164921 999974663414 195325864793 892931497533587 5124921824782466 8611635493 5727452432773 186218391578778 446529197294 3237997662 981551726 881129568 29175628429242175 6426933267185863 134388756 488974218 16149911359 576928549932 9275582623141 75148693435 2819923345838193 1373817738692 6738651657993 77763225627931276 697348828419157 74561693746396 536585198 6354618987194683 997699793954822 5161874569 8788477572514211 86149465917787 5754134812354 71559893213886 2834971349 27329282299756 763961818933 2581995496 3764534675717349 732944897384862 351353428843643 34813743633555 912295537 37986349214882 96347941939813 2834781657654 555439777629393 83892539486 37662362152376142 562179653428797 2436877914453632 29381352128 366923717739956 7924164168 333693296 2369354379387 438267714 599513496111481 68614999437114 13467864191427 132876168184 8228795766743931 281761424951573 9597416431356376 843671159 541141448112 836413926891 94889369443 983685692746 515324683944556 7584322666 697685966336739 72993149137 54947691821 381691531652 4332694658636782 6641479683522477 78335476642586636 3885729281 7137818522 9472852583978 55478769241 6455197231163 6964192422 99242493566233444 659816793726174 536275378162585 9443222876 6832376333356 616892664 1495478994228 7225192919 25185761698336 17175751523267757 72299511377155 8393577433184 91616765752996894 5427121419 359561678 7217913615 184583765111 5795576564268622 7556937873856771 7819199963225921 83732955933 866842385321352 827853942122692 8714785577 9779452656195 296995674247 6979735713 6491535121452 75811132482228 8144338761 28398965842571 45918917821972846 3383285647 24747377729 274624239518 8565625221146847 9398533545916548 12499846113326 41255656944 836427887 4253958912175448 32945563658483132 4728365572 666137413762146 189778649549493 124117844272168 65394532626771 237783397248 73736277677 362677456975868 577942751 88314246591 726492386 22916538235 6784718271386 5289992185 83154814679 75144322375924253 987485361981 368915655996564 9619135855819 86887156683 9137335376425 1434964319158 7893723883587 6468327316332 434882577337 9485112763618 785536881 641459125 6143326486447949 5654754499511678 52792251484133 68372576848 4853224254 122965527911835 72266858922363 1855132279 8377435467987 8256187362431962 8234182872984 662943179558 391951746395 6248748987644 2858497232 812461112 22166282665281343 3766335394952 79755392873799267 657177323511815 966725367 9242886282369 114158225792291 39489617655 3683148971 78323279854646828 5316988459592899 5961514828536 716124129 29729311268614 83883159563845 334298578 172563971581 243917976733 9984476533416 6957757376617657 6289999459716974 128155265 217946375584 126647458 873888723864 578844768 5137128568 765344131 455785444216181 76349994893551321 13675979361374 82643724482 489857687 21772769317 41232343575455355 7855474632646 684437782926866 2673691463753 92139861468114123 85923786628 12261533848 88465774834537 296525735517 338342581929 4571149879395 16893379436 6754622789753549 968979847666 177343852144 9183762362479 9367237626292638 9982383625 71588874614 1477728546493 69252918941 97457429634 829633223312447 8896496792 795934316917739 9483333145 83241766975995 8231263864565 4682891171 38666775172877187 2429712224548393 9829828554738 928272867462456 94651271932 92212723687 95868721286377388 22575125864 966678246386641 1737217922 4248213167 132358837 1898665482 335184283264 93471748282 967178923869 2179119184155 36199245353 524996895219854 2393967181192 57115497538386817 24698275472 284623169149687 13425865147868229 344676155572 114622583538213 39869881881626128 241689994439 182116453227964 66972792774696882 246284912655764 3995547565829653 155858127 33625813433339 72188911833 8189844672519 4984155436572 5934994279934 2763875927224556 931431391593338 5294618485 1512288576668 394457728 82568629229537746 19938518772148134 9787599786472 488491925 53496238684 537794751422887 73834252318 48753636577997221 55986981373752 259317671246 44811585821129 7583844986733792 79789849155827865 839334679 149181644 1526331344858923 297522585144327 917366177422 75843198485362311 93345879352755571 4777268732543 797317142226536 157551641 972886956 12195873631398 97445567469 663619121895526 313533865336717 49839381172866 433812344 144332138 5855589591 82639483876 454628679358 68643724331615328 415848494692375 95588185398 1783862565835 4841948273639 83962716614681968 4419542927338 9395569229 912639754653293 752542759826793 569362257896921 4838142725374 18582571858943 113651127 545184728864828 93973596983286 9628368622 7877494396 271687662373 244689545842 766755684 276189983967 57474381919812 638973699779813 622157581225923 24956718948699 167852862791252 321656555 7554191261413147 469572666786 1843827883 84217414179429 1584331197 58195474791277422 7755217258342956 85511588975272832 276987588458732 199595234 6594943145 2156254194 21556756469332476 9757237119 797398993461 198114892 7377411389895355 6719596266 41435733419 463918584 5542759337445 276942763532167 7491118949 1926829964859266 784516225179164 172976694 34429234984471 32756686444846 792653137162 6331744442822 67514941778966 155471874 56216644165 33549268577882447 2221524959764954 22853212412372423 82328659118473321 3319358797 27321361678738 82115538727 2657932825228 51744245154 832529413594784 73542953787354227 7527552246 53249913775183562 9517172772 629589784 488176133 91548967735376877 7525899452361 473925573 999215731 511785158 43568929592 2771842259665144 684361671971694 327668938314977 6299792733338 516998644 3635425165129 416579673 75838375414879795 5284685652245 662572271 3386566637775428 4415988678653 78432748399 5267562129 5115619362142 9944363546794335 61692638626245 176242663 29618194126 87591143122132 6527866512 7435686243 412645352399 85776258937239826 935541315977764 55746784942 36334299845 661767559 76167393454897 29926767598922359 365352313 5142632265 487193854781351 3368424392637 2141525224941 859476346626 45854355781532 794755394 5375322543 4223645264366 5335342441935 965944968 911667138443619 8623161431 546554881316731 4697259358 24537745866657 3358931869331 5654732377357846 7373951925382975 657871343996 2533772672722914 124498897 493165296835118 34695596469523 767842152332 47376467466534955 1892718868825 12581874538361635 75588781666 645757134528 685627318 29523921655365287 4185648494954742 12895914645272635 32725972711 3625783341615 526354623 988551923 66516928239 16246671965162555 32288882431331323 199823479 41353659819627 2641313679 3535669377494 4734657633 61571855151 3971516241362241 8642664372883883 129198896223945 2939561499981 7571187937697115 271928987 486332455754 259835928 5516461165268947 9635167255 25137238979338343 1376923978838585 6331758958 58762674842553178 6271354184 4562298532 5671114292721 74712247685126 165834377541789 775571132186 49758255417859787 3183491212669524 2948164173735689 53514394267118 23435296852476 9896943211 42623965181113356 4162397798 646792833749752 18696199575552 1168231628871 669951197637433 85886999879 77931814612146821 97216194867 34217727135247524 2125342779664167 887941442 264538614 94522945927 12586173771753713 374473895734 2294583452 67355814184 46396315553 8959189468776 6628574747 2218214511834372 299449559 923633713421 34142763176 44184988626 37927631196187 441621723497361 751614544199975 9817741461486878 7517515354178 99813281646654442 229429682 488645956235 735958441151 11719249685447314 769735222141 14541541748 29998441953552 852791397 2229851456663329 54786662112 821855535 395561374152182 78663923714375 69966711789 47862567648782 71161686334116 6553657596816756 571338877668569 965218224823399 81227365884161 7145381641 784761634 673936661529 16763166927974 31484215748385839 889355618 1373883251188827 662386146842674 238943611272185 346727228 9635242725962 29989684121111337 5473555926 44293234625613 89963923254 31976811312349 72259783962 8515141946397 6574389976 774431998778 63563446914 832742855753 323759897 8955388471 1134991986425487 3733871396391461 82122138245639 68518471873319 63844298686 5956554973 8877372297 9667217138328218 789998387 218121268 73636683348367 47863958284 47183754637315 489894812273976 256986378367 714136655 82268173777682 313634477983735 561728141815481 57751782762 7624856545349843 14614733986766572 234559351473 748768351228 28928347191775739 1813926484153741 2648746312439412 39324651888 798432425644464 53271619454528 798284395 95361933211589436 29179932438628342 3171898388542 91999168977453611 97866774477282 179728111884 382459452545 196833923584 8115796951533969 82325314515 7739293173272 5851536775374 52327314244971443 61122237897 99643354316629 3497862778826 64449128749291713 9562858241 5441176851 28122377573812 1966184366511939 436762547659844 27229738399 644398656286 5971741227526 5619417187216872 2277667823614 64672719843141 8592372625293577 276791913 638255878891 87621765792817 195496579135 313591748326151 8935147928285 885845848 417523149318 391523468411 6941388336621888 61711116999 3482199724858 637925567 992331511 35535471174536 58227832113787 438852823554413 261772571956489 47782933934297454 39419321482976 727474137263627 29534118558544 78252434975574499 158834358236 28868715157 7855124436 178427775828 46181849145588 27814714738627881 8443775311894 673392292666 962926981474 92982249712 9411219675275921 9674351778 94611779244937688 384875326 5123471949885643 16573195556225912 556473622694152 932557757686714 917539274576819 5173354512684135 2883414893913 913211685694 1711441959 294352264 56787893698478997 45566331753115 582318577532532 6419136619 75519538774 18416679755 732698198 3993583633684366 31674592361955129 82185973272773 786933718 167749935437 131856968126947 28573798619949635 43676319744326 151345679968 2287924542868 3594355529368 689333446833651 532193924 4223626185 17445451747139 3425748747484 396473549539 897975719673135 647795594672926 342619493567 16665559888845 385199876953 9453788783 3442182592865566 77151135553177 8544268916137664 921633611879858 62211461329 679263682345 8942833141 1427527925658942 1875929595 54489324538497 73388299345632 263643845 1747479595664 241584828 64864644612462279 14541223435711 39615447411 8747759714 22533983525 899193333 229344545 899128913171144 42283142558799 6123215845 87594823575412112 3156821382632161 3678414618967 1961234262585577 5762111691244 55587968162298 8884794117 81353542335 672122437 2461434329361647 542866989262 855654215761763 9732679698741 4831399265917 914631918945353 98833292868141646 913534196757 9547511946 317988414141 937216156 49862578551896274 448259957462 5611662124617 88321346252 679116781 62966342912633326 35541467477 45795665841574136 3671576996855238 1315754432837924 25239119382186549 559839697 926426595885 232755251569 97618598273655991 93198692552388747 39598431839625392 867265444575514 9962783267353 2586183655651 25748443419175 94443513866595 228448599329 4334669187541858 727659342656178 3415947912835771 17878858154792654 1732592186447 123398253 865533522674 99316724313 887735774118 685391195614477 6712754841741 96631483684 9875567721794651 783685664993635 617814754954724 14824177716289944 439565636 756826467234585 667621697 87611171858243 2859557162667155 446646831574 6557271256227394 1876773278 69313379267616121 7335949446273221 822155638593 51563257284541 4741568535985 2245526749943678 78196818769826972 53813946985274 48943171514423 65413445847989 224271291597654 72159865989953 83799999278 1984277377 3294548938486662 757464882562 9123813993 34547991536941292 299147947777845 7591679137629 3228927991 25753162893 61777557882286526 5494885222254735 64754152236151681 984652916145 9754795263387 77649157467 774671344957877 181572254287941 63733594881 64683314717 976858282 461866968417268 273431793849354 68541479155845356 535231656379497 1489661727 7163921878 42299833115 78155116871 5791637815499386 3691581668723751 9278299388241481 291483749771371 387486163968765 77743465346156157 2395233547147218 7587168281 721633991975 28782357618783 6738849986 4184359596267984 2131723591681 39425621795 72845933197 492165163126783 1133942963946177 5434464587 77654129111338 65972798374 248788775 654756828 8958175919765 28778472353543282 8537767174 61216572437275 748627125364964 2957855179618628 4553244976829 46876624333 812676796269 879799275 2466612794 132414285765 437412233723 4673854685 57541269895 8287662851 656245444975638 815359863226 26788749811627823 6489627229614 2131724738446584 83942197751828712 421521343221495 8894337683 68838742842825698 8158622539525535 927118885431 925373821644 774451396589 83931337173 555983143 453675126786529 29939444662696393 9544612828123 186757645898 68591433672 5384353653333788 6818818177 16217644383836413 738396879 48474295246717272 34558956385921182 3464894515 413444229286199 14693295917 52785229921 6333858648 4613423794624 81626933579 19918316523 76676843947649 495395455985 8315946522 16728467818733 95492147256 452189459377 72963621567 82955867971896684 3769152481325628 49259147298144 952968886272 2821898296 75253499982288221 113317928489896 6124197834879314 4563985153 7739767943497 68797927621832856 48479917533 359242182 1554527392991217 49365466746785358 35221661379181423 117397781 88929962546225 19514699179758 68561785624 35958981226649867 111452534811557 33877317329339 6599341751255138 18673924938998 3161743919117919 54183513362232835 626885853 9822197219858338 5916249197 476918858 836836326 2494888767344 52834142533513459 526813654744 265912851 5669927196753 956124279344232 332863833884474 32461473161 23264789899295 54218764478 94143891412 4542911367617393 4667794884978 931547825129147 5564633484137413 724273742635664 9651532471 4923711543255 636696919189 7723918379846944 989211262774287 4466358923135365 48421846894819871 2828783299476 7816162147251591 4732436645915 1149733354292 4628391241 79157456599442 516418474 27687795971 586755916596636 449167576654666 1146665323821289 2328542993118 3774971773346 6491825138429 3141154593192 7216289228615691 77664717787376 79282423447 655824221531 9652731163416134 57519746451439851 813767981617784 1386927787825743 7222812233262427 7853573917 83618196379 2555219996 5865773627 59388893782123 277153261393 9368566912 995187642915 88931435849732 3294413439 2998466448112 88662559484 846423635954 765632512449 14749487935534 86522312389 86358363248629456 29146488873566376 263619816 44271465168499 772586439898 9697932651599835 493395347317995 36652873918 1364155122 24116432655235 7937652486 125939817813 275562191757 59226355396847314 7748665129876593 256879678183981 18193386933669 7284597623671864 36113562999 75399736477324 71988483212637395 2269261841 7661465942731 18476834261939 9273495215824 287471639142 1471193253 7467253618458 15254669736983 37337319843 7469755337 896429898916 77784436611215 145174986997 8112453675 2542545519 885319861923818 2581972345 153934392716476 341452863145131 23763171146 233627561356848 422956272 459113172 338762448467 479368265273591 56743833183485394 31669864348942599 1294534497 219941176773998 329699263183 457193923 74494266979232969 396674288482329 1562615368982946 1141614166724291 22278773171 14547263131 836686126 276978838784626 645183128712 3294887745866614 1645722325478148 436353656682 2619988313 933129182 856121721359 636117721 8734131343 9128232845 69914441357951255 942957435 34244125384 4152592282921126 22116667849866 8786213999579896 792825586 729327172 7243747898 61232186755517553 53547789311 5533337923329 9743359556 361685379888247 64524185968981 838631756 5498736983431 1297716361 925492163823156 2674375722 26393171369115895 2387225594157494 757529662 511915326883 721583329571565 31135737849997248 11535988333384 11688685131836861 17752985575216658 453231453387466 9577428564775749 47435555389 3818551484 399373695486533 32372328186145 4563646161 13529276395645475 211282917 96233476631932 583243258842858 632897177218 8766731791 23284527766425864 64787899475 73611776914343 36643853125816952 9485876365 953976659935617 56386538513 852444792 56599167126495621 178791156 298489178 4396677115425 84462234591 6575599579442 2755668869 927764657 717863992692551 982145772 964759652411 999129442454431 6957673391332 2521447162411695 378856861935 86268545461 5597352929871 948447487252992 3641518995 862216219 1521493559 413952872129 9198113943 3912897881452 962375491816885 621468394933744 2591948334144635 3453632985762 8722799769181117 1743768627842 76957837698784932 79834847576481637 4426927573458 73482912445878868 3131526788111675 16898296818766 95976135813 35563354784788 232984626 14397541559824 1862866152 563531764 79439169364618 76688998699389 267616313154 845797149126 73624324564563297 4657259472652 91294215188395 348146884 283611295 4632259373471 9612519253 178839719992 69969766685228 744723683694683 684228556913113 27677182366782496 286618845793 399288487 89655478681779189 6237379288871859 459517735286861 77446735788997 154497322373285 898167589994311 57116294192677139 82726425365214 18531721644647 448714919494123 35212969434 84381263849135516 3837195241199372 22893789635918 595698339455491 8799366353861 7886778699 7519363714525937 25316511913 5531368897663188 478373333149 4511216152196 35425448587 4129315252 51853174872611 53599526271 486931717921 25771817717668246 9876762463127 648157784 9194474335229967 96116196352192 758593635975899 531418679 737896116 723389135385991 9172152888 38456313887347635 91484132531 3566916799229965 91541436429419645 3853152218 2239338274 736143522578 45421573212198 9857499571421 94312426735 2867988476 1213136646 24665178516942 2326497137663 4459711367844936 75752331516 57621782455 58368935125537186 3762626564721151 15818887625195168 55634268636561 77392212583824341 643798543246 13656957478 76981418375 88571524487295 248286182 961756736416 38653672868512 365182299155386 96629651277382 9683268765244 7787551465979 4758383986 84496281598173 615249531991923 748755228 89125258492 2361146481266 1111946863115 72517521988 149177652439495 918283198657925 271619823215 45445632913696 166838146999 433751753424 986173739754891 885861987245 481721767979553 25917976936374 4679982519692 822888617471 667578546981 571944937682 735373988845131 823618877227 373431917239511 173914644312121 7595242327334 588626748631538 2337543289687589 18372531112321181 7529676972 4139979424812422 28841679163 1717762665122 848814228267 9495838491 643984375389 27284265482342675 661793846782 5668249755 61171994457 1175916713525 5636989577654731 9398475933973788 426126742283962 9224988617482 51848675364655 169985563 57135822429597826 8186372744975131 94469595368917 15845252375676193 3537276495626241 64945763383 69389456912617142 217166358556 599783125 269786949 2935836854 789426428443 59695185755378 8665636311985 888581488516394 1784814364142 175985681 434653182231 85957277385919576 2258499235547 876734517 43559751557195 1579746271 191372892883 39854225892821592 161542874 15973426575589 773925865 261312593 1649915156 65131487895 8469154447944139 136736254275271 398246293148115 91468463381991 182457566 37279761342188773 5921578638 159786797674564 228835197 691436412165 92446215988 35247439751546323 4843928587635848 64381398562392 943223875588 1489312766193899 765229552448371 47418616689218372 724763619963 552892974981532 3218459983959294 116775772 32536289115 64814678323958846 6348773347765 57412631649122 7727439849731427 3857944557 488891716 574523157341 85867581347727918 426356467789 8468213996 82846249186 1388243582628965 967676725 973479955 174633577825 437119233921 7979431878389 591255655 42523263613831613 3696661188412 576656857 757123377 1658621189871827 2214685156324 6955551122 84416668123148856 151939873841 73984373372 37556122933465 94774126312678 69384772891342 4413664487725 579665893292586 3433711473838 3828961217825386 934335517495291 576688554413 814471685757 867237351 22598531186659976 595394885675796 827799339 9492213197 91911752399677789 35645778384 31678516456187 43914882758 1386164654 798241666543111 843313818 5921938569 68674362642 19516273668 4578171898152618 931528187561 15316134618 494759633224 988755248595 558389118691444 47344724132625 1871175634 49267292757891987 53666884513 1981941481 6817436363849 4838924787537 5682594289475522 17512192547117 111165929156861 47755629763987873 9969579267815 16411242987423498 399326252 9755868827631431 629117554 835345513599748 9173378268183711 2631947112718663 822158942 36591698677553 3387533765 159195649482 695813673465651 446773162192311 5828843716741681 513766359315785 757327988162822 36791349455472914 1363911682 595286557 73387215363786233 37511252261667 294388346956 686792586176369 8321456285553563 6916146396 8489795752435 21517513998 722693492 1182598666915 446817226 2448273154381919 6893495711473 94177941413613 3514615149178433 52425373654971 22332311278 65983754756 5583846498 63899457548379265 3218519519615 751184529 63967782689 15141975384262 9464977324291842 61121471799889515 88337153783623 83931216479137878 84162427828 55357378199 3378279966628 6764263486258827 92936463444624 79844143489427495 35819631785783 6292262225481593 3874544874 91748543787682 6368438147296274 9333819476966578 696147876 71841197826166214 47327485142 399175373916188 8126238761259 628556162 853991182 1855628357 962337214 967578772749389 46612552166861924 41173147327488725 3714354774 37919147495349773 374558898383379 23731637736373481 49795178182151 843623119675 35946977288957 824458255169 247877342617977 94817441245176238 286599937991873 68641564358382196 7364168979417185 26745896925 3998614625 32797477758 736247162992781 7374189116462658 56984538742955 343383919 4199691443584689 7315277489237166 6783768164 5813757147696 661315948365 936117925 15423919487 715667395772 153413482 6727994931319 45276355299831 3112284313 377751255168835 8333286457473516 94682112137 85964722323441 1427525948289351 959444517263 33643443867237915 81441533345 543835164231422 47983489415483452 65493961739272636 295822584 819794762497327 41211892192124 3895223112458 7279934354557 2695951288 99181422753 952621482 85521772824 2153468412142 5494499372 4478794535188 53256397135511241 35258222659 17722825958 622967557194318 4535417452 848487436 385543727879227 6461863333323192 641766216 21333362377 616523742774 5115836521492 8222187388363889 69727844898 2645694259462 29833986223643897 119774388745 941166329 7492752655 726574112 85273718287377845 59825233849983791 9542913172412171 4748257211977528 12297194379 2823143984 1419269733426 856847289461 914353717133 2375648882712334 122917913799 3452558345 1975932735777 3362821665165334 8854517296376 1868354355665276 493887728 5413927675312 646417978788 77123382158 1159219529312793 8651431569257913 5544585233688764 81846198774 9242688125453 531513517 633244943775114 63416914687 38426719523 96537319877847 51633683941147983 817935597259372 976881315 951622468386 92442712685 733886873229959 3934834695 48694123458 36735526891 1773732258371363 27497444618873 858586744533 1363644673591 5414661125 6279735151267824 1653373942524 4892292263371183 8635293238579498 817229626324894 4617334398155512 9113847579 54761786421246 78655799379941759 46559347768 9632627578153468 133125259128 228484568571377 45578283941619 12926649984835664 427364818893975 4361276932 6789226976357 51423724566173 413586766 292797546 41617589692 5679883594 762646899142 44849564114998 3177594274467 861397188146 59629448739887 38896956794313 485477279541 474254464894 359177147265 56582467248 755296182421577 57294715272387 38381744784 671498941281881 832312148617837 3571851617934229 4427361942472 541575386663 1722169717 121127939 4542123637362 7155889267 175637582793984 975672847 798276589 7945196179 216368887 96686653491337 836833345399451 1816353965272 59822266116841 7442438931 533227267495835 487918192431257 3794417123475199 64787949677 61874721322 852499194773 9595884211 769849836456 356544811436532 537174257 27872388694 5245772231993941 7193818541652 2929499996318 15471472632 813596945461487 5915551862711128 95424196648 9247981289243469 77886623883741 5742258245177 146941229757521 5242927266933 2633562382733 136642752628956 5389394972 4553589364 179371835212576 25885645274116286 199274817292968 145359879114617 7212842975955799 41233983944779 93669563296444398 6845678817 5163784982649 2499738847714845 463887653233 34487991651 559623763253198 4834695618375 8857228479324 6933772468 45419536427 82898876692 81524429111282929 14686485333162835 4623328354316958 9742254596 397911967291 8645382599227 1711629764 729786739279 92182263881968174 244756972 6383493551455228 1769923265495673 818375934963 462893554789 452492366155424 787253253146732 499473914761868 3568716622358459 734844319 1172891245 9253278548462 97588973521185853 3561399354 528962532 994585996746139 2797139437527255 1712397931611562 571115421488 697444942129613 735585651 67552446542575 43982384633993 811629724987959 6771735278 596237369397368 35857791548 73918935658863418 2957579216 36193811669 5287189583137572 318974549614 9785658487923724 9874397678 29939764515512941 76388543951 65847216177556 87213874286637 24543288331283588 57217392225845771 58572689425678215 43511613181219 22224394325532 22267852745 168776578358 42741298914 93668334142969194 92297661448 415375578185719 2844669866876 85224762298876 5765836144642938 647759367 61618113637259 8236414891357 7892837672457154 9288434681243864 85823866464665395 2554755494 82195469737 468577648211 549131992 86562273694365298 811981913319613 367667282 92612915617699 6314865781 64235497316149912 211263213311733 4776548166661 38629284547778 82625483735 86136388957943351 38594463744883675 46194654542517 62336783281 39587138976748689 385142268498163 52659671458 618356876 357182894975867 76263376171 47519418226 8751848541162 7552665192793219 267588888 1925959682 3474735217 4951287544 851866276 149728871379498 327676877768 263691494442353 2662482236 7556473658756 953735271 9459536569992 93462668913532668 54982868475948453 613234387184383 82461674595348537 3879635561376851 99223821948458887 957534814437526 845635141589 6542558365 556647747946555 8992587789244 5574174574 91787122159 47469677813 819747159479725 2755875662412 3919688117812 2279996579671 33959817116777945 5216482746142445 435172391224 24321235483388 2667629512492636 2868478221599337 773512858 43995475839442 11914615759474 1677429273769 3962751486 13513184393163 2179364948435559 764736646175158 159844289 65971812415132 294448736768 6663937828 59156596632925874 153425862 195777995575 9742555633669 998685173593849 5848153951843644 9625196935193 28692712375678536 9456895984 788872862131949 52864234759 748143661 92333521172223674 1941414234865 38817788428524 95621968859471947 11639989635885 6799162555 4112523415158 78719331113 943118229 718426378 49883278858713 829237267139685 71732943958331478 877855952795 6171566365 972282755316 597714374587 4341141258644118 9285699363 584344837 5122574372625 5668754893 146472948614856 938536767134 85672182838 3219726697316 41749857873 459878743523 199737818 225132123 6957176696 158242945592841 574967834 2823641749148 9246724965639 52465986811697999 7461555198497 642342632856112 52278943621694776 67574778626712 238368339 424552849784325 5486912642945 21381171174 799762573483 644883296927415 82668514597 882739456348 5349946897 763677872487998 3926419275381585 593896722277169 77213521922 73836787184 59116996519214 45222274531 66383998526917 81746971358 347274743 43249361449 9573611236934174 88375825356126 68994955971549837 8913947261 89473974663 683285993738 179268597624195 74284369772622495 761495829465 428248829774969 88479712178171788 84323648111 24934693474457 2337427262943596 993984472 93237629343664 5677471884186994 167649316977718 33279691663998411 8128947914 615295666725131 8484789755 494296681 724773464151712 884577413 477344272221594 845717753536244 1455244444891 3963914754662 8967529811 46225153667583 315835811 5343262235789 97126874459 36883643268 77714291788 181315169 741374136 469466737 34669331436432367 2895512522 9877799987 92568345817124933 368181211888193 36325423555337259 398163794 39292329479619815 84625583423 862533243382 11862848965836 2392417963 612922143 26938119455665394 73446939193 82631698447316 83332921134244261 852799234 629485166136875 1695577313342 3419453117237584 6555193442 16873158653772299 5839148236 7412854561456773 118774434 6995129449455 7232795712 2665795739 511258787 4316719296 3952136766885393 7427236123427376 6337781671613 489715297613 319855998328 7868296912818842 7384441378434948 5631545794654831 78967749349834 3619711865734 918779128589958 936214554531 95697982127572658 954484789 527136582972642 26582716189494361 689145188 82898456766298427 3523768889351 7793636827739 32271319943 3646268339 664828567299816 32478355529 6681526886 2486557383 412236778 271871431 63534112668 545391999935 172398529857 559122731333 599643495424 725812534845 5844275791691933 1636879991412411 828977663733947 698614977784677 1843724175 556276873 45877285387727269 3677652179 2219793156 12986866851 432839441564317 927751227 64456889194968 46835683921759 93766265497232176 9382758521952 35968536931176734 87556728563768 875284767367 73831172136681174 454654842143962 591711542 995791622574932 69923667998 317114684942 42745357511795 4438352783122 2117589886147 863164978 13288144383514464 7999937613451931 91815211311212832 277292844 619417268552354 42982354238 1238626372595896 6579753794467699 65551311292514965 87688263346294776 846297856 2322266374254251 6376886242194 92927384571 5666332624528 9824673289 8181613453875864 53955726888236 9819931656364854 61425169648926 168649472 4152531173 85796979996385 6885942613567 4684811852 2479179429 1711748477259 7889878299 3218135128314711 67284457881169519 33975894959915 58755996798 885735518488 64588415615 51468839128515 6745746243883787 437199754657 497589815 456679733 62319636251425613 746687165728 39956163542 418513281393982 4855414826 366326376658 7296948532 769152599 52721247495444 861484476272 36625741778 55241688479752258 4976525242382 749347141369 66872575514491 53235261613 28366979791787391 63469564467466 4721961549 46246278116188 74468344729562955 18254142726224 99946328438851 618686623 32672991619 9616816635418184 89153796843533 24875463422848 878476796484 85125176249 5928653854 6636517391 762853194281217 6981525786393439 99983627743316311 11411437164 44599729244752 6632476432 55281487118876 825849663627756 857878333 29318512556916844 51893667939 1775443827914568 82526997156 74645959747324149 74253699156969354 968857211959575 636376953496318 236627392 14749346339971859 94263585221 66518437729948 1112826822218 93968448485826 793861639737 981921733812914 723443656 749958864 9244355633399 9658121751212574 85753841819395 18172117171898 9462366471479 967538773233877 355525133137 425242931436 235574741 42954717888 51595478664646638 45327413861 161232339727388 941599993987 199282474 882323415732658 5917436237 421571129 438922178724 43637733156248144 396954218847 53538154614796791 1661177962666973 1268516573 276982825 6212293369 1649751795953 572145916343 7247561578364 42187519176 74384831514 551562148 91721723311739646 69131965153246 6246973723 2777616581415 69257638473512 733439688738 531711433739 213394547 43891581366325263 16971624798589 772975784859 7788844164 582497315326 2794762673276 9695499244999779 6939189999454 25333611275 442195953 33879345497458964 2433146698789 4883273475 8382398218358531 29118539417716 294556887146869 2183137215 9999379778 8411545871645 3264445651944793 141747677327 1869897494128 7247688495 714791564984641 22649615385 38977363327692315 61949647347 179591134648 752226434669 391274249773698 1138699359881279 1898539489479 549347633726 618639242 5751377948858 6145594534168 41293968142466 5393955265582981 4349975376177 15313289227319 6129312128946 47642577252689 92812445564187687 737562658671 235511539 3922522561717 4946444385323841 636473966 474433151872527 6816577144331 6968295184 2788114514871 115776954981182 3928775411425546 1172982284 7364888388 3511132285787 88499186887229485 84219619835 793292194 8525891676147558 25982314291 2171857368 29777962112 3155558146233972 3684484978783 65431859751815913 7981315176232 48337542233168 7475335172371242 24353666564 968364867 858513746682451 54436385173433428 746717429711 73967582831 7937285924 419699271162598 95871443113835794 1175692872 753818746624 849138355 563668576843194 622654619 56236829627157122 362549337 18912649114798137 69943463436636 373733633311354 16593225136767187 17323584258548176 36864734249 37964568253 64496522739 316252744235973 39768989275 924452698851448 3631759923459 371957122 9362677586671397 739333336452 18854239259821 8433144941529413 24518951763 2194265121414935 4118634558 4968992191363 2446768858495215 8718372196 34656322822647499 733559516845253 782493127 249378723 91522383933 223243793667189 1673928289495146 18347122984 29753232988455 981274222 6775914441732879 52143884168 128819143262 8321129261928825 933175928296 8142568268549464 735237977 84486143776927716 57227685517956313 425784631794841 285275165471 82286971948 93592713255278 5793462762771132 11854283346877 87761927748 5773663156 53767876399 959356823665482 51928557588474199 4183241446 512438717257186 62165978717859382 299523821825515 56458461215 8999679755148443 64397861847 129243188996 79926247664465976 6684391971242699 58664328718213559 7915554612 84274593968862 4631429731955997 75154564547822371 3994436719554 5812833821187112 47991741984767675 3748431111187948 4981544959 92738597422 46582853363786722 629112755 7478253739 7914895777214 4549717123228329 3824547228 7645966185 594288769 6438667375936 641414347349225 894331496373 3576551753 674481755 1893178779578814 93683169895139 484786788 86265938787679313 837548948592953 3674888245818618 13311162369469136 1935398249 647444174659446 5358254885495796 735223917 4729176397965382 72767857365 32878958698847 72698667136538566 321756863 66567365617 4534198764917388 946286228719 6378412766678153 3768324986 5998476627 3226294516 552381778171 1342178994 459124991232369 34755642257378 854275455443536 8356563378 236149396769 1455754444755375 959336892256 1124838829482 872741283 34883482631688 517753959664 4938376632 9654156157518393 986214741569635 474177335 8763874782614 7277742859623917 83799713591 2439433516671925 49979752339781 553254338639776 677728827 8366537725647123 6673379457731521 97351246522 327597863272732 7861482372699 4213861235791146 4464425616326567 865717824277 5284628521 51598982962 817658423194564 375541843 622571677992977 4534372539338 235154714652613 827925196896 3411351744966 61166436635 767859634253294 163174681 241451679 811775391785 31516379359553 28645934793327 526562917539283 2792289876847 4537711784379697 645614471111 4413789239 6973921734376266 34974644154145 93753361154 99713525852565165 377566436188 7489579149 56428386459635 933321284841 9826559114245349 5476532312623373 7665198236911 4528295354729649 838114656791112 1629249282 5721269435688811 3879152841 93289465155892389 1878793275 83939933914177634 2432239748351 462394837644311 74525468173999 5766884718439 194682811 3315117445239 4451466113 391528645818 32716628154326 88232988491971 986422463442387 598526559419 33995188915367898 872244941 3155586145 43945424883271 6981483521439 6119269144 589264952155487 5918464549496 63537896759 396764151 763441399695221 255764491 429784929369 2221414232693 249813968 754546992735887 62418697439263 84572412555 227474316349 6388723344367 94173399567 57877456488 588447463 3994217672467 926847935 4714868565343 519989272169537 722241879494283 3346111977 415561947 7565685681 932499627 23851747164934 19259265457759622 6823754853428534 8937431395 856326824816316 756938135 49213959389974732 68377426648225123 1245862917792537 5498258442722 644256962 4671757298 5457871569 81956669783677323 893267562294184 19115352359 6494918825 284767754 445762589 411573168 98735815368184 879463549176896 121383397289 27234746676 32322238436528164 845974219263151 32169529754 4365681942128124 64419421117637 26352699661 8775942861 566984335572 35415369379131 5841446774 66595192313886 68226394249158 194279419855 1571969972174 58145543176674394 868292214676 663856684421 644597722 798757714363985 893146828 6285882932233258 56366546617941 8785876993135343 8825365181 2343916291 113379345235 674898429 79776667221 9269518398 5991561414576766 645836757 985549525 78144169123693 83525371282439 53994929272 159292441 26416281244375584 84354646147621232 62389151593 224366772658684 73659999654539 3968188427 171927539274 2582544569925588 8564663858443 413187838 34856487337326 14138786848924 7341351372751 4224927684 77352959529 276339362 79513223261 816361233 5377894942873456 3824484516578 187729427 6353691627 232217741513 252686869 449967333 218492112133529 8582413199 656476379 692221282263552 115685743219459 819699942712453 825248838 578312516122665 1635434711928 27719459751973 4194441775 89847162546 41412373256871783 8145993951999856 1445354735239 9591819994 4389292228 9874739923329 5933341879974 2942219319266436 864755344 3872418113565 383393137 194539643457 982629537 232669489833582 11685792733195698 93784973231135 74254755393932 95353766666344 44538219769891282 6594839347371 215937167679111 836322455264 13892979769 186655862766684 585471254394655 798263528 5685293531 8424193994815254 6127633758 17817664238623473 453328539856777 923245758396 9521494183737 86193275861162758 1186765859 8698141599878187 72215858337216 7777598393895 432237396595714 79983473224135 3913388477474 4873243743 7779977255 5578282589669911 84212758877516 4768334594473234 63769241522 687471497171 7654162685 86523241435258546 2641514988848 84693229184 7542934594129615 19563153944422132 69642525146896 53469438559749 31582258356782 6415536368164 867575987 966281918138 67551643381258 7859215296539 9396673512 6478323446359738 37298783519247648 59396751961822 298598963829 163723567363 5619643279198 4224831288416177 949758556 341364866 586159684 734166881 7266758277455683 684975168718 685711634677763 38866551751356598 361747322 4383716624 781692429622 4883364413 5324939367 742223868644 55297327311397491 596219221314216 42992186852285324 7695327645797 558844739257774 94556885498 3463873445241497 7614926922893 4981146332 4173615825395223 7983382986943 78439493535872418 8696517578881863 5233973339813423 271942927315 9168323483549415 965564764293158 616839515598783 1997899254399828 911455621147621 4553745755411127 159976771 1256199877 61474462136511924 978257513687272 14183827183362753 9995942811236756 533773936 864865774115992 42955494651 6389481289 396545299161625 83623795125581 17669292241799 19283252181993784 983288816453 15873333897132 279763991136485 4177988821372761 5616561912 7366745667 13147228263 98354389339 951857655157 669616598445181 3985356253561 217315285739649 2742326349448 2444835291797 87997124167782 95383767873855 31227526744349 26581519899525 6138753777754771 828649963469377 342361753616846 465548927 55452757351566 8422773363777718 46743313457534267 88537761839 63712246889 59493176674463424 236311276 6554775824729 59457134181781 385924176733 4984561247717 39157277761 234111256583 174344454 514592294 381786336 988319112973882 44895846671 46496189423138689 45777659415828257 68297484756938 1697359511825 692467624 5454558866221 69161955842219 151671323792969 87836857534258917 94941128452157734 93239168582573 376947479 4534567713543 6935165127 98812428519665 7933599396523934 9611625445 4723341297734661 681999226 71186567658638 56737228879138883 218769213753238 6223988679 91926174163449 1878294892 94962942825385433 2334541336239 24639756927618 8676363311356 3473963878398 782752719449 1817869567752545 73551991795979658 69616171859213 177945712824 9919855232161116 963759477296 97255597556644826 264186645 9949964693962 6372558587 9445986374918956 365799616 258947786714988 87389279293484995 9937154783511811 8872748417117213 819889342647751 697457799 3738892639537172 8514739835759291 46645547652 72459196853332 6962461931689 787494861462619 62252573742 452931878658955 449291799573 682281555569477 942578483446 9185564762297312 16543758242 274825853 5949178391477867 113692345318 411532334639 277425976537873 26865433392282 64958692292617 64484428668457747 799245895438 8837588446261428 9978139435672916 399392982 28217999456 61781974357117323 6135117946 9844377395539255 8339359323 665526916322975 54911859592734 5678893798 858154853652725 4318312741444475 9357616722 3247479377783554 339833253 427474639933824 569397151978983 353473873886 966385166687 191266141 66952959149536665 632242951922 53678877415 265825725 793175196357 6489851962147284 6694674821938318 699483437 892699735 64624595431669331 765612452 67119793919 52931293839 694148622 4981751236 555631969 4521355656349 797562713587 7626694617565 97958858821897276 9457396244688679 41341983475719 562679716175468 33318138448 777239943465 8253994566824 2958378738177234 39329733893 32719311627 468918669 552576378 4355471343865 4928262236589754 87416728935297647 343239268 889126396 3314446682475266 88935159898284121 6971332424212737 838193965189189 19678779734956659 33445576563 436135151811 277711791793 5669985168731 14238674687537555 371221496169838 74492283595 51351214513672457 58173817798171 989723314361379 684591895282 5475598136 5299576234764 9117512959 6761858356 645159784 39236744975465526 44695218969845 15941859378713897 157838416435 231473319687 474933619 361279593914 4829781423459943 184936569 691212549734 15782222433225418 6345229866918688 54315565667 5918429457391242 61954697843663 339497678285184 89364953756564817 5544461699957262 71793816576 87116842853 26445368935 129632366 319655616436846 1986748672 64586491252222469 7316655129418534 868528719273485 95189689978662985 58492525995749477 852785363 482283518987 174758272678 4173432794767282 76219771587 23938145758538717 9562613114177 45884553186817657 9358873296 97331445612 18837818324548 624833992693 792884798511958 1236215524762754 4362974366 9298892136 624178233 518797159 293596384 11364524188 2257655186759542 549366532128812 624258932739 4397146453281 243744344673 316682684818 1947581219751 53748533934923 1633711619776935 9112593481155237 2865989496642925 75196812372233 696651532796452 2614594334216 258191511363223 212955616168 892555237119 8416511599 487374154882823 4616867199417392 825711223 69465491514198 95778842381591547 845829994819 228627583861 1252999296197 7117812371831 4671921577488257 3923481464412651 5882898731838772 148376128838 48734119772733321 34552946895436859 14393549561 88678969956 66516653771385634 97776386683643 16347383994496364 65754896934768 1126664385682 683877654612281 29371817679 9814964374 8448354165426924 12614316413 496667563 963461272 279549821253 475827231 113171579231252 43251667828898 517258583 4815826662 4637666498928 1957261427 7969985756858223 76521219412 4659952868 12264923679826714 541557461175122 45933255526 395318148374 95466413811561 4182634871522 5664488997695222 751325985892183 24569989193345852 42416863959985519 51333262119541197 82349375148788 9723921283 984753424543 26394299297558 373217435 36758688385 2714774148793 3593881496 35927182488 23555159598134618 843445586 543546639772425 19284938945 18198393633293822 82787826412164921 5561257716 22417932169188 836917669643 1384827753463 42286693366 166894577668 114245199 262297689224 7156683681526478 419962787 74638186352263994 2211524626495727 979818854 1154446268711 769887911931 7544796645 26277925167971 4222687377659997 72979468567 95637724781 81582211478227 767248216 27731118855 433868841136 29439135242385 1169911598366923 4931172387 87427857543466187 6956172845329 14884782825658 28268988278913937 634879889 7612547242872165 5479653958218431 8526594544914564 82984453575644 27744618395 67514831567841974 292497797919 5984321729171 951547316946972 945344781 556555412727342 57642179978727 5334155489245838 9839852727517686 196921224323 482269139274 6672259243293653 13653618497 99166834337 6194741434 724444792757251 8439772523 478747619189939 128997813584166 7597175533267872 38411941678585 27767164212448687 7543324966468 55811257719277365 3982681544 9998266397828864 1868766633977984 957357662 288737481892 8883336763 47263269923 48421764588294825 64425649719 9556263675737711 1718725162711581 39831656124 33337271461498 935666437621639 79721184228 4996326628575 1671871334119 9982477718961 247332277416 264692485265915 25715151719683 36912284858794268 885697847425 6635168158 218372562575 42156472215161 844931389684 3774268293324 15292786987145124 32547791781 5886279329481 921127532878 5865517219313743 648729518313 89585653567452618 21424329527 9414762211 6622326336761726 161395374 922328987575 9969718767 764171245925425 9412339834749636 97436982738635993 7376888123566437 82143311189832727 213484228 5341611262 64223617796 48346587236724823 371813487212 2234588293885 88529646549387659 8265889164 239219469376 544358145 791332455 2199364651193189 49948142657 188313542735118 4479221741249771 26992978146 9862831959326349 366859844373 29226994934625 21439572195234 13827272959225 19232794396 662983572 45996925716 5928314615 1869738142569 81963691936668 681323625154634 73983111719 714778249 2768537476533111 4249941753491 1165386643 994797143169721 72833572684821 33773443367699366 8123958354332 946821676116673 987669139 163456257 6286789173197796 3242773556447468 1696771329 964323786 487199456153 2954582325 892946182 293115628968 36541944638 78356912488 8685328417 6495475443558 296891937418 24539634472 68111957276769817 961139416779 43745423249 534221781262 454768693569 97652116857 459446327788454 99196223872 7984662389 665625382 5615895115558 86266481613874789 487664117514 69171735518 93324258449 828181815567299 45198719311455279 35831656828 9365456375786 82592634195 43816547957432676 763147643196682 797437845539226 8869299598 1196399457825768 1885728166 9466375228 19197934697746 4143455146344 1337297797442611 2564187757 42994189386559 8867675253243 2992261268987 441145236473 17676976286721 39712776188 416491913817998 6586152791381 8624185227734942 976248536 4939866213673 6312797729712 73122269344549 12628664241887 993986799165975 715783416 2296672175879 519326327338875 7217543459934 484217165 87332997915 9281829929 662738792 21822532727473446 6126329199 9785649741654 689546118997813 2652335281145849 56142377767694615 298364478 6187267143 891765142259622 93769387395214 53179632219 2295163837939143 55522524257417 9195711337184747 14962229798726621 38689151488 92657376895969 559397425114 5311337565864746 84413577794473157 621185232461 158978365158 122643245 953787879811 3592496735642769 2542185936978383 28159282913283 5481421727585922 34584527831979393 95958353628417 554863996175475 372815939 5121745631 15758284948969479 244121919 59954562327 589174641987897 4738359128494345 5824643979954 5734627952931249 52122612448431282 735589287349379 27615329398349527 3717123637 772492753699265 56276815319631 3467417219956486 2997115514796359 1692452652946 9825848799676 212519927654 3532966795414917 53839239288463419 3218274586 674635476886752 542184456553933 493632628 38556548645155381 642672631467 7136957256662 884923882 49669438783317792 85891972284 9115316722179 599792195736 821383184698296 14457645138488257 471421943147 6137414891921 5758723528538911 52375946253 632847399 92512561637 267592536167 654778494687786 1494932794478 16458748229 183872966479 814588188334 943991363 43915416222 581325139965832 568884822 73482732343867 4838871712914 9932967178287547 8536686492738886 1885215351876952 6465986165 616486983363 7958661241 61353893965 48949259468399912 41916881733 825669215268864 46871751837497324 7972475573 213589181393 28433454195386 8583433864813567 8269468679213242 47376914469892 7985185975496421 43498119292 8343941133663576 6911911536 364894811 47175619814315491 513284554344221 6322295381 177499744 114549196312 3776189614 43136312823977 788245424858 824983181364 469125813719 683157658396 2196738318693 53388282582 118981866 961964511693561 1492229736714 6168664886 461497874 5457285488691 9545282281 586253619411388 5883666473394 821578187652 49818524192 635336982674982 6353456296411375 945864431391811 6124345527 768973354885868 24433269385 254372955257 538977576 34974471336 85843572929929 782288491 33192635413786269 67835713963832383 655853874479 6284955412985197 834167739268627 6169214831681 6663838855 62424219664375 611384644922434 966738515675315 2547573796 84518297939 77162287976 262456717 163359326 87159439497836 224996616564 414158396 89721999359485 148982229326 551954424939826 23361858275911 16762713499511 542367662 66793321411526212 7155643216763 613626388 3792536165641236 329256999 7167312336 654894959654587 44432671553 285579185557 39938866458538639 52824974969 45229878142114925 81429517781 68736287187 9634724511548 9583755252587 19652169776 68856664561139 2972585662494241 3147888113565 66247181397121683 978252138183871 3574677721244752 136482721874 496496873128399 496653947192117 621914845887115 261364875 23681452924114 7232889625292412 9614172984 7251575733 252429331474555 529863873 43679168244 871772771888654 112493759 777636246523427 48496141452845668 4388351344 68429533184 39267884472727745 497127629627445 2825472592656315 5865969152 81753153293456 62311293839 5755177214287263 2784271496 7243233715526864 74221526998789846 469759341725 3882724331 39131782246751 5874886612152 9611842444 546228899158 62127718518414 7878696499 41467651517 255865215218 3338841645861 26893318819 11744714654975348 77313426913936918 194346182 739223845616163 2135523995 75493249415667621 2198754244649 5379455767546 568446196674951 728119548621889 6281491422463492 941273122 8736923212 554425199351 314477644782993 9835872451721 24772373799337131 889665317367893 221689713797 426772538 36886379946 4729678864 21559856515393339 235235296 93615255215247 154469866231 57626243771862718 464855224221139 52444496147174 6498262649626742 6268737793825217 1554949772 22846655541741541 7941352846 992121594611878 9891514358166 3371952996 5362759219236 88144299632192625 164776265824 445587431594611 8593268161682 38136859949367 17177186196845 9992968196788964 275492524 891112638522536 2477858749 2853524934369293 75239199712523376 84345943789154639 97517162335 7982656387181849 52189475745 33453988764976443 8278326941372289 44836999937241928 57565758688 7716854242 24928132315764976 93977258429286879 593965162 548642473514 87477386492723525 553443678 2121657579423 61694321415 31128876424939296 64583833354511485 125425879693744 3395128717 419777684 57783439528824739 5845471977885 7699888695936124 9661922713 42759949257 12185152396218954 9383462886974 89257391323721 925467644782 6636474527 275882182 572835414618437 41356198572725688 925169338823995 58436568751 424917596848 3666392361 43363499444857 9932336459 49714831948719379 848711298 112711879556593 657478317 123991327 93538135465 28347675119 1485921671162 1737741656229 13497966853367 955151418 323353776823 87751497941 6324422317 36954476594 9459274182 9687428732 5513495316347 4341232651141674 134382865558544 36933961146245 8614967168368564 5633231763876327 5158524152964825 25852319678498 41138595232158728 143623559447335 49367112645946927 96282382898 6172653766697 693323742843 2183951137968498 667169115399 724398674783637 2143275674877561 7148513289479 28951171618245631 9519275923458 62721675424357 49642875968895599 24114798562825 96545394451435 9447445665 48656853175249342 94645711937449 637923787782 74917372794182 51122699599 855853472485561 66934125992478 982217889835 8322229536391436 735891595293 184938189659 9274546783 661431377649 3293833141 1754664183942494 377298499941 6317968751725738 383716613763 134876471 7168224896147 4211661826482442 31287778985228446 58357963948931837 52627839512584 7645713372832 6164721418762 143644171466 4812393986294 52497281716518827 79784725136 5364492311 4523512515863 19311342496711286 67438957174224112 491639411531 916941941641297 4161964329264797 43535233593711 125755797 18716583317 17756862321 3829728557292464 9948429554 952444142253844 6718579497118 96142675579 36281274638 692345692845 935263284589 6334887644953 13611272741972245 314662647645736 2192354557326 88479176656775 8865171545545 479382873117138 1921319255454 523498894195 94475828448 2878189436161248 94382125465574623 2118158341 98178955598 93651394185488 2918529972 5593549267 16215787181 558966725674 532745464 911197862925 7387263394 661959126 934935187982728 31946693747157399 18884219121 243376171 8347193788695698 1525941947247 45583898534 496837166823654 7932423152953 54761478688229571 5296998836552 67566356613 9785482263597491 7581434744 211447228538 24228173525881476 923592366871 661624552542143 72893445526571 434885832788748 8597233168792692 961952492373975 1714737134342 67261129359614 888735559 79664895176468 81561798918468612 26949838945255 7948238539118626 5649217543 17834576278881 8178791739661327 99694322722 1818215637273317 111854375 54824495526273899 13349882796125 8334717717126938 95377114135 217521831 8241849663 21136159714199 54478849342289986 361695627 74627866369742882 7988949692 81677653552973 77851168981 1824867281745 683597737238655 784858849279346 33962557784982 37353139216 6798287539392 7949585651 3735589721375355 489677252628 2228775921235 296192255398 8573912451133398 4252387817 7513291548416 1139286571361 9265494836 616147534955 558191199563899 1981555317596966 868811513912314 7659962549 9469447111 6939566555615 15583923268 2514565312981 61552725975 444471362374 6968261255316 78448853216914 574634715223 1261314928 334264339 392924669 24723674257322 1332846452442 7981825123 93716162163633655 23812413898147 6977429921859 79768752839 477421492 869817996392 91272589258773 31364297656249266 56357843726635 46294895647356458 575471765524317 9985352492 9265458452154 7415764315422319 252129172116154 5197364545263 85749953239 91718141577965422 879722747112611 415957888469577 16612396346 77224739525 459543352299 71614638161685 8636348792 79915259294389889 7958741282314649 9217272368556 7338851512 232266354789876 11927127962 2417817948 9496989976 173332266 56254732918 88394735419223363 387694499 2276723614135481 85432967876445764 188316289396 29689546646617 82695931957465 7371239131898 22235738663659144 48258411233673 659418563 77116153129 34816252949158175 148285969877811 7458234689 96743961535821781 39836652879479942 57327933642 693753652428 992769243 38837241798618262 153497659 46119138771824213 864381348 43213145199627 4174781876456 723593681 943693642426957 3877725612768919 95631727816222421 189362656786786 1747558961236 67298362653276386 9526254224 687134526799699 924153544 59451238997213 29527696578 154679649 5862864864534525 54934163587473 4554977856621152 5686135318257684 166788585521 58256737327194792 6563311989123474 455455541634741 9776975669442713 2271568889 2123112324411 3952166516699 97537272826524135 549565238471236 64836313519 11771122879866 163384224952924 987182946314 269472786947758 59969737667378145 8235623182721 54537439444732 1676289375 915144962629 21822258686192827 2653142355621638 2323385169369246 2563885591 9651688571226 5688548655781675 17484527699759 111939633962655 4875445256232865 76175788618994462 381847286951432 4186397446 47127726623 8849614435692919 51794599679 86226615835543621 781387534814284 22879719657366784 848643384418 251778186365653 26597958999 6122496852749 2667221933364 13225623972864 76166338447582394 877274867378256 2991193371 7756332675291667 7568133996 55519847863666296 17883522113225 7934851521 18612218843336277 76457454273369 335272836358 47977894218963218 841959637 69837514385313 25435512592 177861791462449 5487538949946 65761661856296899 11311646687197195 481449734 3336991232185 681944392684 1751985947376376 99476597385945866 7712949394635 23981341891 551663531625154 8299525979 857138311633847 757881525449915 95155251661273 168786894353 79318167618452116 873685214524 444915677976629 554413966398 957412279197 751976594387266 26249141162716 765433612 7992734744 795598636992532 2623394429357239 318777927198 93219886947 613678834386862 1232363581169454 7184732856361151 77985637519 3731874173 1494127625816 626461127347387 5985144497 5459293291561 56856157635 87779697775942 98188161764 274391614247 252117192238 1418496863 493826521468 893139339 36386331625355765 3585569659466655 9741726775687587 28381335394 916535497587933 95779984684 1982811989 327751397222 698315156248 51175918634765 268959283 8614384937348423 6336618565 4881281369 632533527 17644692793639 29515147276719 93435215953 244193128 8251451731765 871714443459597 72862867645 7787365756 97194397474865972 792367375281 53163387386916446 84495115918575434 614215646 194444239253197 45739619994 35892483663 818727164324 89532368519868 99687254183478 45439232981898429 77292456355113 71486344415581 533565694212 677543546553284 9258733668654 6385928483 26971264516736179 435416311835 117595581677 676592256 325853258117788 298634847 6775496493723524 19364868548371 8895874191648918 11673682599 438919312499 74921499432 8644949142948 16967187137475 6914213982917 86741623158177 913441445468 3956535995273822 164739469733 7486328838 287497813 14486538463 1279945676 63543124873649 736238839 619666244741 1445881685 23162861899121871 57896761995831991 6284919769191 153972983813 957948396623 67564779335672686 89634189785368 54762389219155 579543629728385 147963537992833 1178776354 291532194833268 5885712234216258 372993213136434 72674887896 13674897648 48464357756727365 2961917277341817 378398523278118 8614256725521681 57925522531628262 3963944494819 37355984958341672 2451799485 11826834621465 517178524449 6582751494215 9593574675 87979733251615612 43936456347 538118871816 695363939449 34289285264392813 8556492232 137841539413935 97483726864954 82467395913291682 756175681928 891978233559 632461496 8325498747875 5492252253 851835515 782263376634283 5495878664671428 599643345466976 288742489 314944683582 7631831883911839 84883671787 5672236963 562614536831 224453577748 72121324982442 32478824519766 875126913 43334238864586696 22768749447 79734135849 16223527465668 196773233397486 1198377549787835 9799184366124 579716322981 29154657619531 59284992966 248254255441871 773143825 6849434246 988249164 9975889549983 42485399241925 465152721858 7363819223933463 8777179691837294 52974586393912 419594199 3987515871 8991734928 74718917423 9166454195146 313788967168498 352522459555 728466636231 4927822697229233 98486895674881 1294771613458965 679294239498488 1665475118558232 9973152676478449 85236322682 852473699312 3538837395474 546866551 77668886626984768 2919139468534 658562396541578 61457389867311389 14776416796635123 525441671 35841644351419264 3343681392 18973659294148 623541835343 319669659 578514862148 96272511367626843 1525978496 28129554496484 474646755963 79936417936192761 73569468661946979 85549372442796 9962642287 19929747722 77958759154997 75887368999725 2446597578556 413165251 81117585874188 3252498746784127 1986216573 338233989 874451963998 518815682744 23772944552315599 98521343232388982 3726947937438459 39248462474 349693974948754 16646778421222 4682173434251 77171515647 847587643 54564414216569 642499896613 6716952576 1461819147951581 152333751889648 66784292839724 114251123141414 31335232585232414 15946197781547 29738271897879 67418292488735749 26671473511962633 349134954894 7585526361475124 88491186919 55287762955 382825917893 3262666631 7912512612463837 836782799 376136779183 942559769 3599667731 997586879 2163436353 84525488454942 266636955 15135452649287 736625654593 61738774599722 59266481337987332 9441814178683575 9425428516 366231697874623 969425443 2486171926548596 9416733872542349 4599928774144 5141477318185257 21969644769214 3327261243936199 36371542334272251 7218144487 567224223724752 665526916935 264233292716 455867541735377 5449973738 41592995373 827828449 11224821492559882 9672825578786188 811487744 1669545647 4785966993372 741188173475442 68414874169735733 21699715626296 8456848661794 98484791733455 5348846797294 14275336614292 2127973475732 13964345844 739383125 5598728694153441 3589216582691 322996732 3793848195869 89329855958 3325258721746464 272459594 45347291223165697 62284779899 8478187434677 592574759572563 75188556661523874 45962172229 565412485514646 82915798243883 1731428491775156 572981694 5488967325816366 91953551119 713697497717547 7986886715 869869571 354281286894287 24791429686826 2951116577153 65174973949943 5738882749614192 2562412839879381 224828344 432263282 29555397556156693 8334449467 284179775236614 54875572287564341 1412822245 9452682534845 6649844398579687 365414673685397 1329884584182 35625218774 2118577652 327583966 62351284195314174 7632495225 23548642852226 3468548475 29783177578989572 1763363222138372 5468859181268 55668797981 192931884746 133657498 719761523788798 449636212656136 6193829287135424 5438823963555981 5597673652673 9687416177 887543611175338 9874661435193 21418584359266287 798615566966915 832133791 96249317675669 6779967153512292 18738328731715 8468494678519 1183618614 85831194951957 1491549138467917 2753933829789728 24371441444664 845663365229 76983554996229 4283484473 4645196176662 538157119 9421526234698 96159554257 7962429995 73624439646377 26816167287 6694676961 942889312 712896895948267 741523418586323 6942225628 3934375676 4424216546971546 667672918282 9242829342523 18469246845 3775786337 398447994754 4273623367 5296861681344185 2284255486351241 64811499682 8791188256283962 871979532 859473459856 1231659757 7645441716428254 854898143327 8776922388262 4236155587895511 152296477926 82439938652432222 471546921793 457981415346391 9726653223 68253419456832 2214865332 8875571799 36927742343874155 89422375367 498224615774261 492482737918975 87163297628761 54163283278429378 756267494145 35846565398648717 25644236866982957 983461746659123 465394457 156918821715 5473745982188753 7177615863 14516469272575483 8967359954939778 77426899122892 59646324284799883 5245838346891 264199333 566377728331 1837369254 662229723 27171617142 473966937 32378465999 24312163855 549796776 38298483546449 835218365695 9418216488 83981913769141 23197643735256147 111547232 5631293489761478 163688794326 428753457197637 76199986871756154 12746915263 1393887757334 766837328 2231392121438 663933465 8354771278697 4997875752 5114319613792 17513589239677 6167158316493 283554746539 838474715834 94873897657 29684724583 533172398561372 6159678398919 97697138258512 151525468 487895395556 165393116959 726437191314 251938523 21595949159363836 59182658827 29239762656 4157747663749 7843854876967391 2942883657723943 2795219232 245325826 3511586471455784 247766754458776 86812214717 56741511774 926449461492 45259791475 538213531123 72855349347225 93167339419173837 157184415916949 296245813 391193178 467286466277958 33294463498579644 67718132643992561 8372838263544476 8543632423 196123197 65938658551 4143933263 8685495173483962 6689116778 35386339649 6858177522551 14649996591 61545293274197 34497275871 799748579 1669648779 97699175485617332 826876576671 3181897953824438 1179729251951197 72882441635173795 2951219331583 348564143754641 859695584963 73869533626744 851893217226 5345596465372564 146597892655 9454297993858984 821156646593 885816777 49238462157 23172356648215 47186116418885158 9326532317453839 7635266257799954 14785279921374 773231887924 772955787552 25988853663 5443224926562973 5232217652 452728458159 831587561366 18195325545854127 877846977468542 596322131256334 9799572976738988 6191761436592613 134288422149758 1911778678584 995799197 987965182132 941353665 482856358817 6777151264 28666748471 1674757758592166 587351153779666 763282233885756 5641699952 735662984147985 3753792423622292 149424817 42694198328335 551821918744772 198757395 819547256939598 54288678845832 22947227266 468485854668 59721884489 18666934183957323 6734419681 72642529977 795445188924983 46422736268219387 859861855 7327962857 54112928875178923 82798792334882444 577962889827333 2416227628493592 861568391124193 1276645865272 97574198128 6455946197 77959733978381692 11891528281 786791717 7429174785775259 56296322744636 21497241267536 933355991 4476261946446273 2379429543 29549225794 8871779877694579 5795358293 229471786763 951897852 864431641467682 364195577 8149366651 48694699527266874 82151284776645654 6166467466437619 48568157548536495 377342528 4594632469219284 9683282761452 5391656349689 937779977 5792518181 9939873363473 575419147148414 473865699539 46748414922939672 66497968973 191624863615633 554337289 845885786652771 75724365866194 65369559922455 31859455196 91252374134237539 862222793948 7684676857565848 67982133654989626 75759519253533261 742346277896 9831431353811782 692941885125592 7333944333372463 21536172441 4432147336899961 46249742373556 95239266625 178469952689497 663132322865 566268265 33621996912 31292952689535793 187376653 1638395532684 3322263655172 456679436965 94299311266455 2124286535695 9373925227 397412839727 1368834472852417 482697593179 2952811919912471 97598156811452693 2359415328578 2373165134125 24326767892145 12856555672986 767782233856 549745923861525 69459338438662999 2856241529 956553426 9335354926 4263632536323 2896285428 671368838973679 6226419925 27297577647 9649277733486 2944793445674541 93495358281463 6953156678283 29352161214 78264177572644 43757567766111842 868275886655 56534799715346223 253639764251 38655418121435218 1868668494599 7931126521 3623259577968 951758788972 88659287851432897 165832569563474 53433747925614874 58414784394 161469589425 56254353754399282 79597474921 18257739263 53723689128 55269699232987822 25119434912 69352244428 46982993346 941199793 8276887586 21529766151823 212421178866427 64148285776 43458769233888 283237675476 6811681327852592 98533943465 19815679786 284199949 874277944 556431876353715 9242669653274384 294591215457 1725914524899417 162316597249259 3926638654141 75472378959372534 748775979784795 945623767877828 697263824898 632564826 52886748349484198 16685614731874 52116729662159 42478925498331 428886587852639 5166993191533942 2828463539314991 9929484976 894363986 8651857983671823 1856774592489453 527671943 273185439887729 38134849945 18392734199 6619737222 87319344169 4453159527 767857346723727 66937245376 88293519244399362 6456958632 81722639894119 792176557116182 75614551533793528 11839527728 664256776 213131237622586 5255541466661721 44244986247 78913669869137171 4971298845416875 984811311286585 86431864996323 128536596151476 1794452428668 1917666652982976 6576246142 74677445653289 752396971185 962835267188 264684174 223771581182971 5694182332225282 523713992258914 266614297 248372368847 5198392651516723 71377295763553 4581545798 137429519654758 1219815769566 2888759563 152444214 841527355133347 677342547513146 6859436352 955956471513133 57997427523563 28486925586119855 4328182512133 2671746535323 8246366187 743888228 88759615113 3617649314678771 673878885 821151284 95437233132739348 6973476231 895573695497453 453845671 1242169489713891 2733231188675657 263271713248 68537773768636535 87339967823182 393276326129 621683533721 56973267845353742 975223947127946 6868978657 1656439922767 843183692944 63347564685154341 39156235469 81589262795419512 42788593543873 325773273 4651591784446363 339517834762711 1555492377 782172283 28855234413316 8357631361 656618587 664159547757756 8585276332177641 65861844358731 1191152787 4456491889 111362814 4346273322725 319748922 82716683937271 231395786167447 5912459955 9137255414168587 54812937718175 669665679275348 4494146347356 836193858819 343749727784 8576521533 37694533397 18691289733447 8172289561 4858163441625673 468959924935425 58176432478 799173462449555 988317274749358 29886249779793561 9794594423792612 22321178535579438 541715828 49712499968 928738854 52124174143 681126127 64434575543976 14663649781549661 89656826185 3392794396732 34251453382583 53243219824 4996845614 265647896393 6241636119 116329775478196 68186411596778 57795642437854288 38691336972399 63486371448 861292998257 212169669923 1714465441871 4963311454 7476947188199747 1871812636125 834186818 129721235762 868217683299831 37854968177284357 31626531147 93534428564868 632962933 2944432876972 49437225797918677 4934111921857 1325511787 91846249424464 2135448623671935 12586433376 5269132272124847 7867647348 71433775156373 99437788133144814 69839277762298 547918522984 424299829 889598763441887 344432788361 2156711914 197836229 6548989543 9439791692 466123724224 679285286478878 2935486725177 675787241592868 883749756272688 149418988778351 683752515516 6152545537 28239284523 23396342367 121367372 46344289481734611 54722125199 33469311616 7579682917989138 195949135575 88471811943938 89258215323898 681775677996 5526472825 378319828562 778751774267 181583839 5821369492 55539216795474 336594344 8352144648637 4284247333814149 881192617 66448632598653928 15377924959 77435633142 1536388211 79668773438233 1467675922168527 77221574945159 176683797715464 38796267173 37733895377 577562132 799576133428381 74977351618119 87321627228384 93753498521948433 96757565192751 11884139341673 6814871533726 2131397786272358 9145287183121 393427236 3411175517 775253731 825136269898 186783235427138 6183199448831 345552827511681 555263156 152363693 231541726 281165613283825 3961241443 797736392 617373399416 31335462221196773 19816819526998 885222353 61738981827178 7181968197 122974391585579 1299712244682 56482543812772595 583412697827 28958892666143 28946515414 24144242472156969 658262973666 82659366592 4981925422 1193124114425195 85764454294 273596695 323362745847181 41943127634696473 8248635175684 39356111418 949246686 12298912523171 871394939664 622974638551 6954949525382197 874238733 85393895557 25521427589328 938842712718784 644774123872 6532922183112 85918743428 832997297 5931782976 79731969999382682 656727326362 123146837176 95484419863825 625383448 55194272936717 489582336395666 2794624911721254 11586452216731 55873888136987816 993457222998 79894585973742 2572533364336 659141671719 361861885 2277515964174136 7356949692 3361981921851 48129879286 475773479957 1442561661386415 622942548992 8661549734577 21744763445932 62718835133 564375442552928 32639697344 28868853297291 66212754254 372982838953654 62858348754163838 547731438 337911322511 2982844558565 69397159958425567 976128298967 784714154736969 6949387475664 21256622945999 1292695736779874 6897336789753592 619455349 412714323 8629491827 167958966 3358411114544456 4442583746 484999385 3968124739524184 3113121118531358 862294968936 24635931529297617 583799989 9777158496187165 82789765553 37843378898791 55771712521271972 4717788455 65376927882 2872733584169135 9346685913 9358516324 61347673147377827 29957416456377 7396711469747779 8696572553148 42529967825331 7492254175763 48345346728 2526297244398 81851939999978 1146858531335632 92469718767 6379152623566437 3921439468833546 8231392336 665864462995366 3946458131427192 49551413588119 961392343467666 4113673525492736 496697742961 986228832851 32843438224838 262614348499 175253877545 396155869762 364693911 3295274697768843 6645938462589 673874493 81857989875 13622638311 12655172859591 73622968473957 562974165171 2798772758131 269293137448 541115574935637 3714246297 67968742737 36622917333175523 5217343482183435 9349674123 76743264988536 95222232184 89714825212688332 713366862 3196142389834744 27646884746318 9244481836896322 92762865177 44115815911828146 45431124327 586965156838 77622939585594 1356938741354 637616976653 315863476971 63576911845574634 665518844428766 6319815765 4248648111366944 143494932 4969395989148 554818431235794 45542736523424 39553261819291422 8239258569851778 289116512127 652655478552497 1598687358383753 4229578827 8299188236613489 39942419693 96395682935 1498363285 3238739349 8831565985 24264245838865 8383428685967 51462755655382932 61432221662996 7794618988519652 79649916946 13232616999527 9222874847 9139744211 4865849117255664 78661143138753 66665927331979232 4361117486981 392814862 425413471548 8413484726 71829876219 83745493825323 9952683439 87353631586615 371143827174326 558336878887 96854943615228467 9732449815853924 558941216253 35258348456 8869474428813859 735353535 143221586655 72224735799 86898832898 734274336 3655713624398 8386355677449 1257928953454 65472866937518669 4195395689495473 52872299454 822748972787974 65992673522986663 67529812446468 64457323135974397 667294356248 245352185534688 8915842651147 328274482531471 69519983633 6168611129572 316841116 815513829673 1449525264 1739999196319441 61686539761 7837694146715386 1315447935779989 679943735185 536836332189 9122359642 9242431133571 112885351915674 516396154711223 26875516554854817 97528279577879 4743591941571566 44112355233 5922452984432 629283747 745444566123468 915417155665 32714554788732493 741736187 2562132195782768 5881449593 4957217767161357 3711124222 96423881931654644 55233438921 49593437985942 32798478439 19355685753923 846332452252286 6354886692855 1466689469 2289433642 18971213453957 452793753471 4449156998 5929751998679738 7271284137 97288559976891715 93271499142 69387995651951 69435657251233178 441337268576244 67381461967879 2616577148624 353725631226399 21462611652963854 156815886187 89169741541 131378199568 686436995676679 85259334965782946 34499325873 535994928481 3398357345717234 33452419399348 6335794645949 999314578538532 4975721116679 4839435724 5253728497155 4395142367914 686877233542 79164872925744 68291864229143662 9962525894846677 65484249917 63695869242 16724721577157242 63734139248544187 94245526677981 37834227948873814 7335981238236 986838863 2845343325 183727695 6887886471 8725467525377868 4388297343819 3736798813 474597446895822 758279318557553 95876762175 628768654217 48855812826124 858885158931 23695284351621445 14586551797957 593112868444473 4584792711148 17552316238 592215668 496526424733 26442124348246 526531354288 77947835326635 1467891349349263 4555435361 1543526518 998728486 93947272563312 54786988685 6325786459168 188385775424213 79378994591 9648836685294789 699385921474223 373443847985893 168748715863 86295179133652175 59841465946 741616698654298 48351111954842185 787794277 497362467651651 623357926 8413564848128789 3236133634393325 582684172955 4232834453361 389445524 8678183461 87321335526731 3113717212 96883394666 44458933924 677923428 26913392595 1148562875 2137241593423249 76314376574917 6541536779489216 149931839 17477788328347 7793548268 4633386285 593651911 83628959244997 168794668237927 86682618414459213 16424346661399 5418627986 927459773 3596892859347468 126259222589 6386615845944675 952933866654192 62176924222486 1192834298161 123896283 827559318646779 52564113525577582 6239254489 5824324755677 5947495463338621 255194247661 88775617424161 82383911765243957 25641378447859 29754836596 9468281439435659 268617619859642 272821982 44658891518 98522561275423888 33638956293 1162254318374688 633783212573296 3794821215987534 383741986 35693365968 8797574917 677698528414374 717183859134 7413317327793 797147288645575 1963168919955696 362246578881562 1669412633 981584958374 7326989942998616 8543161262326 87321458939832148 82922849894191 753638268461759 527632511889 122861899339 5846379962 39585433352516953 674319994 844241586 117216587 689925124662928 2134414773613452 236851918 33476518527474 8371188194 52828571495746725 438351815 725456735974 518933228 74882222381 5496143659669623 27513398629 155724695342 66468586253 8718593276 737522787 1846237278232 736949519 313568478219 897769549283 89671449625998748 6777511881666483 8574714866584365 216717281876456 31849376148828 6811589154646 26235943749241381 84975886711 161183336 86933615589834946 18861759929942 65272776669829214 933554688932159 4948885358762777 7977487519346557 5562867458141654 8823568411157157 765983662 5447479431622 199453449531111 5496424854 76448482848 4797188181 5484479231 959228268211283 374313799 524652625863743 6386993375 72556972278 9375259514884 4566432555587 957541147833 7923946319 2977782315534 3282925181117993 37433574121796 33892912519733179 1974116482529975 2143543825669 12571183714726 25483458689223 4341438458994536 6266122821 16622245127 566893536566 938244264624 984542257539425 3225918537978983 1651781494837719 27468264755532158 48798183984879474 62239326716934764 11661862248435 9598789359795 157268546591 162744824296 194715673 61872924878 5635961529772 34528423578 717941171667684 18921647489796 69628832391 652395651755 313369941181896 394232296 97881195496553 849375791 3918739248381285 84858729128162769 757339972513 43619984158 9957619483646573 474183453153 79822813971736 94267527925686 229898382479788 94271479955252 581966329637763 1614588662149543 8254554631649297 78967362944518 24953817156929 8365154612577314 2795425948636 1189892611427 3887566743 4432653725172 194384128554 5133576679 127499617234451 9168939289517 43881963851853472 8453189355 3919827877598 93583112876312 85979679731814 7345873386 996742134262 19881672896616215 7142858669914934 785654154 173965383517 8358493795 32253978898189 8924413382 87189259934427 1159566186725838 66277696913445 4224128287 233688955 19291731889531 6267389176998472 6983782959336 77731143951922545 3184287176682614 14129294883766 749388186 44847714452749 5974739776334 42721971582335 669296118513191 4886476443294695 7621548315911 75116764298833762 4151248921173 264778979 261124529796 1551182481299 756716787666 4673338182897514 296331157985 28497564337 5364643595124551 5291132343313841 422755755869778 999531336985669 836947856223 4594446856 1622868367 7547653966141 29489164594 32314482936615 22994989436378814 7854832669235831 5185646753 63861858446 33833175652185581 423193983 764568227429931 859926113 34364435279 937279849 17445193347815274 7386919776817815 38274338466132495 1553814938 751134367899615 36321828718255 4287232873259811 55637678343 962373437366 5543346855274333 7736512134 77359742264573491 779234386434 86589519915 1511485639 424686438719 62998592794652671 39835837177792 5445741321 2523211756184 28127464317414 798933875253 1625747911751573 377319579938 8225827955675 3496318555295787 8323126536 613753743 349933167195 16258953825694 928674425412242 7285866548551362 26618952326819541 417772336448382 3311278913 9398337473692471 93514978715 1798911747223699 6158287949211 235186835 13458881467635967 695117885363874 32327953374445872 4743236145243 15495689626326 4633988198822385 37336275584391721 2331246643 9757673686 3238725279521 974971797774 6185884429 34593127549194 131932785161571 9298998171 7879975419358 217514277 19819444941111 78645185249 624285351 423434226892545 811611129 87554158583 9189144158521 15389469718149 799154691573553 3482285328728 9733943744878778 1589761931 88594161228569371 216186816 8871879114 2311598945374591 458447493839447 5246558654954472 54428746288 36658641929144 469162543 221999699718263 65753148436299491 7419851192391183 15652994614 135982892 454713251 13629586137358 2631481689949726 6683343911 84882951971 8783878846898 8981959796428261 1462595982485 436912724724292 676847256333 961221468239 99418763447 939594767721279 288934494888 36975755191 146864494336 64461819348 889716169935666 67858212927836 191734475 271643427315759 12492722279961 1139423766982 2545152665 1484471435 954358686439 3246541374278 4723513674 841581635448249 1276982284998 1522583843 76522524248 234464758483 91982753228 8789748361745538 53418383616 53481252621149884 6225491725782854 388164697 86494359414 514247624931224 2867662223965 19538843981573 2477271887187722 191221844486 6833311133 13755792316874 295817885 44767956584361311 92193291394 26384171455815 299451794376 599382955388977 796226288447 69428531914498619 43171186699615 97679839964323 793826666 445411599484369 737745735828451 3842434482915 95217546571137264 7822881548228 3693269118189528 424773682312 126149962627 176679126555696 82587138628 5714789114642436 4173678819823736 754133316419 9356642832393 4863757456312963 4784176785659 1744527413 23794291155318 661691926 97948989959 47672378952638797 559873229827825 775937114 771844725332 7978442763686313 441926446 76633812513426 87513786267625 43479125294184132 6667926854 52647948193369762 48228546355728 9745555876 6229263711497218 2716399232329 942668429891946 358441988645 2979332652539 516879277 5352792718 349727481394 56234683454 771485599435836 1878621419 54653649298845 39566734845 8161797694 57251861875464 9117687116354494 886545525667 764685596 18419757922228421 64157331612 26249678797323 125434147663 218193947 79296183718466483 65574848748421857 8915162824261 5491849349191 7163894489 56947138984386937 97789857226525226 749316846388 7683164351 43299999923 13966432594 8151195617248932 3967221664177957 151597946332 535111534 532688933188238 4668142272231 153939293481298 73222115292937492 5569319731453369 583564257 96467182837918885 336234346 1544237859497 862786491 15648286264516 554428135172745 35835864371 22682214964791 56782453787941884 258879661654882 1458591769 13229798528936475 98389174729 218486556 938575829816636 95239745673 686814193798 5717425274 721154246176 2715134483733865 1591413398 61246853433769 866627776354727 144383285488342 3989526771 1362843674 33914399687 44613891982462213 26913986298544595 31524425821912 214128381739597 2287122661192 154247367 866515656181534 49152547835 11594928769 262223575975 885516927492 2953351123515741 11785412196838422 8997642887787 115254369623 9789198272796196 5875764829824284 2443726491215 35761915652384384 49781955493 73639721427136 263624764396 631759752866128 3397213882222191 991763772118 31879683277974575 413564743542474 92939657325 97983451231373294 49627864279 66969849265142 66199197353175469 9169111928 86165784383 3967183441427465 8729195515537352 8386961345 852858927425 225293966883112 716382359199191 4548392745321467 947973244641847 158729134399 864437111173249 919915938 58896486594918 93593214777 14389925849883 5373813816294 4348367671696 748184359 71451218292399977 247373612123371 344896985 496438259931587 955119875 57238759838946567 149444421692175 16256831454189661 6223499455256 9649831285 8715324138864321 5119465818128972 3788212349 2536163436465843 6817991394819 1385187371275 63583361916666146 5792465591455884 1924575528982 22794651517979 565286522 259611277 529546424947 74743614951741657 94387743827 25445284681 665667785 5431947347585235 2121334146753128 234717785498 611729588415 7481143281 43985464637882977 467858573826165 64386287852644 51695884746 73167776139 683114329748 861312192 61152898688153597 191299794 76764544362 3433529357 8112499411678579 893614914 15587593857 763189129267 2812919597 5787295121 46817285985 26842331439268 25176889493 5288952498 556157826 615688356 497864668728 2466239483 77157735123987773 7546781353189659 891676411648 4997155447584 51859236136982 635346173565 7522465978318238 56467482677 41948927355787924 627241417236595 393356267522279 6318363112777645 12364747354234 363379943591659 865672729176 889159193 25131336784476 874889639496782 675476198543 3534841384835298 89878632657757211 7667118999241 59162834482 11379939494656 92168237675941973 6867821324799 8288999293833565 78527514417 6216282629114211 553235979387737 956289488 174338359554 3798415277698562 41399977996937125 516443139658726 541918947371956 4466349146 9796382698 499481591 8968163197571613 5328427654744 3476132241 31136386355795316 62728394179482144 14193122659 76712546464 5831283132 7158648566 459211259793791 52456617964441 2971181643 431365195 2369541928983364 867449329 4961364379226 58169214888 2735111489323685 54484533834 37443735941 73438922122 218468915821 4661563597426798 698486993 774296654295969 847514834 497261918 7685293177187532 338666524196 19889886176927295 7254121881117889 69638574388545 975945894919811 161742692646 4885956431 2197451954246 129985741 4165772441 9934222698427 424691835 33198791939949 139789925 6264141652594 22737612132 28918882578564548 153738624464 668251233 85864958762995 33124241792 43434483183372666 65611519996 6961495781736393 7775775327653 889137976428337 5911341364 8531835131259595 969151638975 7176867771 152628483221766 9394976272 31548417478849299 221834137 4973583843911 279872743566717 3636345688 76712733773344 261251335793 88276663944514572 9361847127141 729636869223599 627551995971 67262698942157 37351351471 992935386488832 5916133927 4653264284825 86491985773681529 5762425312438 113963177166 5869885693211 59123118238542 192526767 36143717471471952 2936657829 388611942119441 649394874826 39618323626 75447555771645 1694176961 6681481394 7676626639 83436766334 3173792519 6862737545575764 5265648914113 8781618949258 8232783896 9842728566476198 43247765374 6576531432622386 587957494292434 4153623448985 43873362866 9292575714263536 93149351466423327 714863219 376362788 74845123813989587 32535962884657 6588433787 7159469436727438 342593673253 6779517963476 96352791774744963 89652783975 44619631256573 462688386935633 46885466596 27393254485422 155276437374 3933448469 9219812878872 39193974221264 672155132258 912244798527363 26293338643 3779623568511619 124127824791547 82288185112581288 39518553889255337 639136175 57687777396889384 94342669775 91874429592469885 211953162781612 734972111997 843399517 7266842646 552958839386 1839413975 77887745275 4713548688 177546131551551 878198892936 5497911797 194662778989745 6644894241834 7763616824 36216255729 435974745456281 9524642874458 717446478395155 425698883914 2292332939211774 197241256883761 238491446235785 596136719743 828168183594399 523456658128 34752576181326 346147645883778 8215696243937 83565648649887712 477766832448454 5512211763557 567724178428 36471476444882 76155285465187113 2883778416963 39639411693431244 33811727839 142882649911337 636982378355 8498759453291 811558576 1196854811 664714583364677 48918758268 31258935921948718 68841894553914 349729593777449 4578663345538 639737445 512764862351753 42181598186 559868884465136 1915939129849 26528584832571917 284718142955859 4133369214487559 1742315279954 56366165492 764943617742172 1857369221 84867849891833 371253377129723 98597364558888228 138245888541868 7687645445 45998442816 187613685982 3979652778 32738283323 686119931 111412957389 458737878911 314511941 1417273993 65841812487535 745291213472569 375915937721 5882272842 98746852917 7551935498639935 92639924457673319 61478523429 448844936593 17514686316 2632915332636411 256735427538694 4796448272585577 5715577216511519 168587296 844247771627 6581982287 363571837152 5896394738827818 46722148923298 41275455196 8678152556619 27523118434134 683639138 79429827158898832 111779311 252898218 957542695 13223496124 61269848529228554 799388579414 7673432847 442736287 94166448922 8698716878646886 4374438514557832 68785381785887 325648143 31623157923786 8512249313 8246712947174 75525664379857156 28421959599 7646377757 65469858278 2392172228 2773796836294 14732825531 3369828181137 4855353515894 835933812346933 3171877221 51957274598367572 42224422785 61231829323159571 845393873669486 9654156127 85184676825971489 67761472773714368 4834115871239491 453922796 13228235146 7992944544435 69373244214449548 7717593897 6318147852 9768784962767 814653679 59885884612938 319877292446 476267625866462 75618328685 65742186532 1129583628813177 6495845192417326 5281365934 2546462146 11699164132768988 32578718946 26273454268998 1486521755447323 7892185738452139 2548627855816633 12186362554 52811637986517 8157795986591 7593764799268839 975891723446 61893969736887 269491698961452 22625913424 82694563993 965277484695134 198528474 1224872615297119 422726438915159 2943842964358 443136529267462 1435377471 7411156218796 35633784436783235 9231761438 664855547 29939916286479 825829799471 86196888153172778 7756887143 13862846352721128 964828245 7355537389 1885257221843784 5522798482617 87995324897836 515469189755 242447726185249 7638285459 49347366212888479 66882292924 69866641382293428 79242225214912 112414155 272615343369213 9734649562649 6819832881882626 371121794374769 63833929966 493498816358 77938657936875 89182676374 512851595 653372451829 5199196296895262 6574318236831699 13876927285773657 55475888627529833 445663456667 54624463854614 93157555552 5682897179379689 5127962745941556 9582782616 5421657318468225 3954988563861594 54585464752135242 31839473645 183316547191 91885639517894 372533131 8481198795622 954323321 8395635949187 6599119241279792 5229834411 575769563174 3785145583717914 25789714494279441 154372265 963397396495 6951531732 382135845 9349231814 5958466329 37599294931372 2785259224851781 51768588587111178 9313467784 99987555644957 9736825724 132191125757791 52726822221782114 3828425289 444751659451 7258922255 5319112896 654191169125 48946847991239423 3346989244 819612688851719 3444178526449 738153137175 8886672129 8956553245 9125882671575 936879527491433 13422879483561841 434585822583 8422162365 464893691 25291934124249868 8683544598313 518529984584995 687574225286 4541742513 495521626 17255517397744398 62842817798853 6412882522152 79838792876 6674289684832968 82123461928699 84753638925694 7217639155436 2593191488 23715136996 896247232654 62269281799352 956954912152819 778273524 698911954532936 6317812491193 5221596881 776855976147451 6165476887764 785953298 975572425 29271569634 63291945377172717 9823646734567 38836961277 627833746 791778389428876 51671336238544 682413464685 24481922396836 9282172896 4723916138673 87643598714 91383378865 63965396747 143364365475 22994767811391612 7473329757 61934386616119712 6748887459742154 41312767441394951 598246262132 994558912699 18927519419 2485582855189 584146516869877 55457768258545 58245782777 338743276186 9634912177737673 761863839394 9475622634 97484424863732 9312644335863951 638735793789 5969263218 9452667448149732 57426384951723849 27529855834675 268457632186 227925521498569 891882655 1115597226313 7222999551392 5981431128696 818767759 594789788178 655383938713883 773164696527478 1521824936178272 21335762648613214 423875772842 344496313 55794916269141 44249668653765 121414843924 5778574992895 4695752631348 8711392685 21312264124125357 13574678253 919122424286519 1329469664895 4254184566 7889346926595 48275243991633772 93583421576576694 8481877159585 63361511669166596 99168723243855 6355416255445518 979777691 813878769468 565166478959 1348578399575 33829327944 34618651394175998 96338732998239 3786847729422675 17228468787 4974421723 39226827632669 154826948 551929587216912 22513215754975982 595622859 3139318133656726 551922676829979 281122565334241 22439976414 56541897437974916 5756358158 476982546 59356639863 67348368695888521 482293862 8232378577 9594426931523 25463636165769 24816231771 3139543466191929 34756399457 51641817929339881 433212828 1583245838975 2882315653 555833127 1426834572583437 324488279 243153281418 427466496 8428988268 7343863195364481 376288917136175 98155811356599 263335631657 5528413317813182 95216364516 799112846958 7782593892191 32234662992343839 4894332273 8485682283161 39618532535 72245643951871 1844318938759419 7168345568 146882247 65197855342999 891957182281461 6118717323 177244811124 63759671518 28443495828 96457952976919954 49522281317 69124844812 431257878 5234743152669 47533947623 424474675878923 25743791135 49426697454133 142421951 263738788 272144342818 627595432843 6844889141583 1329135115773168 372719266732 1399285368 159526955586 86714691456111 495964383 9391647276624 3473965162597822 3262483998182437 5211591346395 492829714268 6671899328 8874177983258 4543645779473 61437536286682144 375856413623823 25316553199 538463436699 98359791916259 161744366 1157452729 6918284988 666963853823187 81792987616 63627258382336468 388233919328 2517875955 16354741627536439 7716351136 8745184689765 7951311759138 525511186511 7845986874319 29471455672 586898324873626 821782382759 2696227347387486 9897746862738 74886254196837 961868477 393716814 61836956895 867166639132 88892327571213 8325669155893 129882427428 43637359511958 33399486875542199 27676558584613 9418356558 989166594 342729943 118317255323 16145127287182 2222115912 873311244 774427369988 9996823738823 56535378279177 2758553883 76146234964585555 732855194 95843883713269444 8476868696 423494137539584 69674328698415 5951639186769996 911226365542913 7848552357162741 331222133994624 61442955812857 863125676734 42462997398523 135257526825 7528876157 79991386498897681 1595999216534862 949127171458646 426988874385 59512152945531 956972451 8684591478391 234617164 63978547196 35967931597879871 727254333372393 3697241924174 768591943372954 816455369822 179925359 71897946939 475146138561241 42297961671 7717518141725 8364434366374469 199913196 21532554234771 6675267131 15827415524635963 4954166723699 26614621214 651848839526 3859816631854171 336543878181898 461174857751 61422434564389154 53996965747826 73585268361 14742938115959 436514555811 99392562666 44372411714 759961542612 931651931 2925894338742936 5546543546288 27277944316 635374888797188 173777855788198 5727947885267 782874147 9375929281772 92479511186 5353338533676248 6375544588159 89992557311 112354141 1571621864288842 8241747465624 17878144718 46429714274 9683894219932937 93691239325291 4366339567 67579988996 6134732343 83162535397751 1868274114952446 515483763 458537668 576887693283458 2263368414174611 918226794597481 528815833248 51697727362682 2978936686495 8666419943 432117459473 37476566664556295 18775417734 6533956657 63869215393 3891248159359 77224419652 3866865527 782295682 43164382754312336 936891485 319544974 916796794331 6959355854 86697554822913288 4481211964 8938538865 646336232425 14677355715 252343419593444 6248597716958281 86649555724157 1544351722 3199936989 16627271724268939 253451619 7541582227 311383213592 237198958 8363771118238467 63453969487579445 117689877579 4468354681257 859864428764 7616766484 6138859438956985 244387819 817464835514 21385757655 34631852847934291 51763624519222 7434584164189637 27657627835496 264576745793972 89351896744445 55563224979 4378452833959322 7918526131973582 5765854643356379 251763994624126 219586114366 97861833846443443 37389111765159 561257178259641 6171439113473 6437532226 9956342758661 1693924186644339 898341997633 91979517769534389 28227272174829 3889198559717669 2556256429416912 64548351521 489297367285 251221857346 942358154196 4837574842998 47877169878976 435169798435 56312616825 25761986251 8267268371935271 86472172268219956 675738175613492 785164396614 93435269563562155 6798675862853 24858775184 529543734244973 84191993213814496 88684765377939 114234283 6315864956259 731616397 9783811183 168658327 62487141413 27268896347 766578955894 7188139954 461687615 64479718817 579965116361 461478296917361 5424269235 843182783517 5327739334937979 437935237333477 5266134993 26811315967618 91812859971833 341199847558 5538962987 15738362181127 853958145248616 56941434763159 3278511444 658644844 618118321 79383586356472273 891746197 261624845742585 57823458548995 719699352339 53815549584839 579463369 64766772595 481324314735 683488355653 52929373511 6154514358566619 236382585679 439375958451 584151929 187369818619549 741393623513 939956947 2551755513522577 627982988973 789195749635978 334353488781 2341624554861676 632747967564 836126783921647 968617157744 7518114565 7324885166165717 3118256753189 76515858853145 572179585957 2367644189212852 4679247225124893 82171546478477 9932265949 3725767877 9326485817 586525297 583917447 5816254938 991191583714 11156639977948382 4794248646 24622984948337292 388476279 5856182157292324 511474566995531 691442141353 8455652161548733 952124535892 2197479979656836 546799413569 9317895395131 265188352442 281477148173147 331356127827 334586787818293 2779931816 82955433365 1596577314241 91717517154469946 83367156739985 81155569718864 68481982525826285 715643827 21945235133 76617287654387375 5585494684246966 28228735522319753 811214395865949 624459447686579 11531127918561475 139278888 13942449117383474 57941387298996 5212758813 5479696997827 533517528858 93543571678 41589882383593935 89521836283 648814394 572293548767539 43784285314221451 41911353222449 4732295948929645 782168536276381 8554832224312 821764446127774 498661862 621582349 683625614674 8734433879 985742399911197 47745199796977 5213725851849 3878775759377 642364795 19466718185 465945971334 168935773692928 4166128497757 7924893689 957414378619 489818782357 582652477458671 958512399 655437865 81513455238846248 511142795287 841591286662 222415293122 19798313534693321 885699815296 8646632379 2565382719 1364379484527635 1641799587987252 99454725324 4646196217836414 3572291812855 783454813789 346121241 59426968152236 135263681462 61574842237 69649789752431195 7695131537474 664312244219629 81487255771 6571772699627 413883471189121 7717478968 7785595186227 32767821662659157 584459922 248199574715349 57462712794736 767481466 48747667492788 218223447721 236224467 931186952413489 84414631725112136 682397725 943866544356891 7979627212679 7483136433637 23789995814921859 531738267445 818356219588 6243694295 569994622 728262646 53594189122859499 314833492313 5936427713829899 6725826448281 7731421451631 58335542135926 362771634 878233744459 7553598822391 7531876324834 4972623875337167 76661526599578 3126189214 957291947693 57358967128 562987535583339 1233734783637737 1218793731922263 8843466673262371 97868725331 59266267699226391 511297415657 48779924149 7714152553828 45665736185 986573322736215 9359262898154277 16856587615334 24498884248722 2152339889881622 2488791151 4881772415 2425634845 359987481659 9912914377 485332487 582292487689 1189481521 48655711555 55199846856372987 466444885674854 517814663 927212472815536 92537574531464623 62641571455783697 7633418651755 6666687571278842 34232163539774 71753687596831231 442423612785 648174877621747 53995968194181374 4229957864542 727623684729 674731462729 2355539996548252 728531757949 96336767869773426 422969693179525 92693279221 898614772767141 3358363864 197861678 583186353633651 8539364749783 1283813369626 779528756 343312963 5673745782858 74423459372672 3784171836 9397129653255468 17558389452811 567433634736837 19431538225477 338567597546 71293573224 893738876336 73265788821842551 551117965686 6673932676 91748514861377768 2563622398321793 3644989877547174 27176754642654 9396144975 6616944924 89744262631 275792617797 81922569894 54743773814862613 659558999567656 6229639979397991 759294123533 5178436556524954 7757432439 37586653679317399 31936357157621 82218341143 842286612991 53885562925381 851535431483147 19181813575112 2252738753 275557924388 4639547756 811592553458841 254372482498 3852845232 226628883184 62568786585235 623875237497622 66489174146113642 9179794979792 138768474383 5515921465 92723513473343 66744913846444424 282312115356185 25535399555241116 8385335469588857 661862381197564 717168833 772524811 2348176141834673 322561192 6346435272 144841724 2397624754 513128679718 51289863477232237 14895589781 28846231255949 8676868641952 466799251663879 92669593364 1766451332757 785693499317 22988562135 18229977943984934 47778712541686 285299944442928 39719417711978 576245771543436 36413414144823412 787214113819 92246949447319 9139413129558775 4186179715564753 163165873495541 13284995872 8881276321846 2436284231 52412789542842 59189656927964 99283132885 47691572798 25627651778 887947591381 64923697492 26359997756239515 2473144895747 297882326 81179526857 72745154893757763 37241759945 21146793881275511 9462335996 581984952 5516144958227491 78992567375285716 9551537778 31771747324445422 1239231562659786 2757183326666 5916172529 25269845771 45375241839 2736643189 845976563 66119772564 3946629538 91529291186644416 83238543183 4591788773853426 8182482312895 96572242175 763457523596554 5977854138 6454955949322433 443151416491464 5169442366195 66618616741581 7619529194375722 397196388 453129461 768234444114 781981179892328 52328433153 7736682379 2566848976 4697186146213767 7337445724 197777369447 894398758 4285678428138 56759868144 93716632569 3146632861746 7565254844669163 6589198687967 745151769916261 69684879175762591 362616789549163 5586911286852 582794645 85524739959268153 93988681579645 29196221783544174 7172824367318 15426622413962967 598688352486 98949156991243 93958856242 696659655 55999225132516 327612211654 166876695 1373232299 391691552972793 9131884491157391 697623164332429 66176243473235 218952938439 823443919825636 12868951365847 72428789257412 748567468 92231921465868 2819525568978245 48821283827395 3944989242616 67521383581498 78933123498522118 39919425594127 4942619128252815 6749188768721 316925966 12417298593778365 45462497619557593 19253154184233689 48783744422394738 8939196377 5619936146687317 168255188432 829916399585626 837522691776 55375974882616 54892282378261 723944353 257341535992126 57423685487 85149572224711422 793872774724641 21457945499874 37798377597 48683295515 42773935393 599326854745516 158513368229 589596254 89289954673835281 665393315 333969684818 5249745374 667269393 732713395186 47773119285 141926376274919 75771386414647734 69759871372665 7599226822 4915615421 331434579265 4576788737 2223945918636816 86525822678 238635713744 6378566252 78254883721 2261162894723 53192441365154 4457722357238 793716513 6511478486283844 4983535592194524 443222127544 61862129664 28655557658 3255478187546 91493461344 568271248423879 2987752125742 379251811489829 76673967556 3687668184495 3649734685866 679782954 761963389647875 2473891635 21899546946 7799226782 8178961762 6497281788456888 511386912976 26882184885118499 9983918361128 195248116 5328582161636 13867537647 141826648888 81894512545 3256911763 96667757581732 336525835959 725191562672628 98138442945 2773688249 23396167888 34998915627124519 447628837651293 97728885262275226 964595439 697451345583 26785242362449488 449283911291 3188666211161617 88693189693933 5191292869466445 9451156771 73626943845 517281988 9417274165 27344144267297 994615239532 782426858371 1576682166371824 95823696511569812 731743893 44365714418398 6988353677119833 174251447 3624743621 116668496515 6346865432459 3795715472955 5794914299982 95277153613 9677673389793 66252811257 771583698566 6449684377 4672363389 75212426834869 527568776252 8357279227 618376731539 2854977323959411 366688733 3349679652 64767561295831 273943836397881 1969821761174352 728749263567 34715343983527 746322573726971 1658371168 42771135425536 73314587949956 7757529578 62853984821 5782878866841713 335716445241661 41415546378471591 943311437761224 96353946854923 8922486544712742 4436679336 76494291539223685 589313178 94146257578124484 549998736173 896226192571627 27658251962 84425816632943763 7129176357 1246244899854 7737588923 242153899 4751398934479 44986994676646711 8618483935932 897759854164 57663195759145198 947737357769 3122454265 1348128322 7429626734 339411439 277582898792116 557939245 3569651373236 67881331157268555 5921364111997 942395635 91527847299818 78653999999739718 272669734767663 4699496739276 5817153187884 355194647263569 19331178343796 3338589387 7464825671 7251778888 652399599195521 41223432494286678 414678182692195 23411962412 693288519425 641947831296997 592514496931 12892873687552783 2911113632282783 9764634773235273 69727768464 1165766873115583 28516668963457 8869475259173 4287348934355894 1949616334184177 5137172546 84634913562935 363389271162897 9498579526 2395389622 942676822 27386814279 988746749673 52716739962 94622225143 6278619766 98339367636 28766273835884 1413186446435982 54289355556491988 25358927698 76447785955 9264242966766618 831447532 97162586827419 1697678475844 86113318936128 7424453429554285 83452929641197485 239695317753753 7621854966648584 396836486488991 89221595137826723 566162774 2961328232 929773748126 4313459365637668 72917793399259 37942556589 1159637636 3336472462396539 269392717363 8281873392965798 48123881996965 71459281181 72328452951 224354669895 265389446 44427991487939 77831194532982 3932168653866516 531961474676 8431966587 181989862 8321496824286877 5666343475134 915956287548 362242778169 32457358578395 356946592 7226456788338537 5526542591 99133162226844 241995991 779498324 64865755841569 5454282967 632945665619 29472241775845 49384937332484165 28254719723412 78347743697 3755318292889 55878247631 36422436629368 84425132221157988 236578574414959 1312387753 343123945871 5369849282 79242228476 397335345872353 7189265399515428 3523171157654769 32169248922 839636355849 8885644147846799 5535584945728 6365129197 3755985779 6528346362469 7465842848929 9311289123116 3935621469211 189785536 69376947139 59474789272 6794794875 11612689458493 391526779 2282995319964 4915738398847 65968973827684 893915426542888 54871993581361414 82711241237 524416375799373 213942797 18885768586623 318446676211 5977231994169325 3245669477 749472554891881 61684254685836 867252121418 798148933 18691267699 9553853237 38619868998 37171258546718 86211712864346 96439321462 53341157661558 9116786543 71472457863321266 644573449761336 8353691484759826 844633685 2435346141283 936317434 92829922678198 1561124869962313 27591794125744986 468328597857133 2828277378395 68458529319794922 3335934537729281 4186889452114 828332451 8365113519894 2153569239177 962962611943689 547382265 9562487915 7437129568351 6293143497858 4557452398527 861316366332 72795548674 72568113321848823 4742562596797784 5664738293337 946735672111 6926486273 5831999134616836 7544737744972786 617182937193 1377162719 715167121466 779263196166755 51969121859516 3441124816482656 73896682943952 97129951476464448 58972391874923 8663881311481 5648976929152 59544448521596 3297411878435 3979897169 369859912816 7493161917491527 36829987298223 7665427817444 84218841675 3768583391 946984714276611 8267643598646 5115912772659431 993539351942746 417884668 691223149 2669257436541987 2171673311877345 933931134374299 1115383787 1855232571892715 5258813873335 12137293765529777 76745543566 88451768146 34261216212249899 425258786529 54289426429193 71692742317 22858136711844878 38686489251742148 39233164996222843 13663467633 413585996638 896368444879 583356118 3168655578516 94965538978174 445513433 87774351624512796 864761194428 5846358353 993729779346388 2542396587 842944721829629 95877934273322 73976383692473 1318535611 4381857513 733699818 5244281642 8199927466 25228465369748866 88298597451884398 6354324262987 11363848222876428 99737965838 946586784 13534424589263 964444185952 947949543 635434375 26682196822177 418176625495 2222424166 338843846179592 2223245876528451 811776393831315 475566737864691 84785837812188685 6256464874284 63533367689168886 753886971766 18853479626922153 592296236543898 61312691419 99255564275 7734362537439499 55274954299 3879573122214381 8598528511813199 19361382473263798 5396131323726978 9954816159887889 84525831371594732 6275614673 72832199727953849 4138484965 74193883125324 267926289719469 8862956987575237 94822527286296 18382776377512987 946336926 696513362943672 23182749185868 563122355 6383193948556 44256526323421872 4979894522236237 9458397781 71449855337665719 828599995947 18394377884 147736415483229 78864914538298827 132794335589194 375622737 6953459569 25486119539788777 429676536863474 5162582281 49471625299434784 92118695695 2194625774871413 59917237141747622 3666184696348 5473695384 82658562172 49815971737 89116177199 492154443977 6496792783662 87499193761 86536877521746557 41557353926254546 94839867496922128 999162456247 622936919 317935227787 4823269378838481 22296448952 7111378816 9272261951433731 543727235373 268269484651 5571324759963219 297711445 56243948624666 28573241255735329 69463242935511 84565746247871373 392268884178 66182767222386 851782227488432 75562275263468 833256355211 758218622746632 4258497535789949 7153866311 416972566132233 57876964318 35853165815245 67938124793425152 8635262551 7143122384 576248566 2154423986715717 111721214 646652313 5821274146499468 5229325658 27799992118925 84765739829 8913722413276 65355352654 9415737429255574 25213446289189 953353337751 282246375691 17615325584 987291461687 6973743148858976 593124268135 5157127769563641 7427726867162 639651548812 3746794398446524 89869957417 95681491577 79726495192453683 2832568889348874 74852671565597 61491945622994 44728785462383752 783864954578884 6548344676691836 33899827568925 843294691896658 458982221341372 42515286887 88652542579282517 9469159858 4956758669151 34895217486612518 5519439795425 244672437446293 273651685 34221859188977367 9635374177 918475871 84352863971 35854416461888 4592837623428 633644942 2414423869 5421648637 1792942635 93362428517731292 16655117694392 144895482642 2782648965752 3627473546 8261319466511 875796119764885 9656381676845886 28792779495874695 3961721176419 33236739326129178 241816915848 8876974362644 482441997695834 86443497647429 4198743765 75211971325722228 9955813779 722655646 127363995994 7369896323187784 1835151415522174 16381715849185241 531441147523312 45219233412627761 527124697553384 917176535 325261849227 1291636366 6579456923 5449267811773884 83422293934 82857548882798 65943356495676684 8913527125819 15649651466 149132346 94321264747 574882687 8368569764 834753923538 397535568 23941672279823 625699236 89959744218343793 13262947298269177 638223792 84845697124 5885122278 74745878917 27841194756 649294297168 6152774539786753 4331877226362359 2957254218 6285456931933936 47527772259825958 6548388479 996963692174 5537423252964817 4968483921539 868191692429 968649646684 192811317668696 349637974477778 55499132928889 757275466228 544326569154834 9611325638 9859198411 7862641375681 927391967361814 984623883421 3326481676 59878594633197286 1661537646 538213126313326 1616113545248 6984575587 92746976588 935272739 114218729155 814691268773 39518464656585 8122559813164853 697826865353596 6492323246256 956733771 9549638534774 4469793391379 68675322634634712 599227759925 7355178363 66114379186768 748168856227 87138964456237446 579455117 7715985989688 29674997442578 564884147568 94842724864 536712721716 77712794275989 3636186294 388251161886742 1937222381871 976732671247551 56279331983889737 1787412386161777 86816265881257 762477595 55822234956 21724552537431877 19519288998625 255858959 5479292446372335 34463341736 86614915471446 187437539526527 74282886561578 3516825873591153 352599637145 92733516465 49151736293 846363196 3226187557341567 8499189736755 626622727 5967445837668515 148636574615 793877517779241 66213361612189716 99561878224 167915474432 2717121379 94547767479 187177825913111 6125338317789126 528381474437927 175743749 2459385867226 4664554165429 469566639521558 282311982617 75778221869291 381587612744775 814722639454 758179651894978 4666274179293353 1415552537 67159487749741369 9413724827564 33354269387248 41292513562294341 6272378614376 56635295953471 898146811515 9118613522622975 45284273468677 655549585388 2694327258392 9978724982584 38775417353157664 19718118856334 41522175237 2183154384537383 676978942351188 819584344582 6748956555127686 1364799828 79616294287878616 79828547995593 3249676579773784 4179616963663 98865341744 31662373716492 6177777897 33858266712573785 77615315873 6949771252513686 2128418952561243 935696982327944 195154191158896 635847995381 61741874927586 9888834367553 415333789 86982215244 1388434463363 43962432864195322 845971367969 28824258485421 58351534474339 299114334214265 717424945325472 4541918859166 2821878858527 86473141351258 34537764147433 227542268319 559356134522625 3379131786 44965714957654486 728952737359688 98848555482 23261449947318 46542574514394338 2981999529539569 756512686 878971832 531761442378 934895776667 76445348673 27911151161 1926724733541868 9331225581773822 4513371953537 583853522863353 3146479981374835 3965751991 43975428296743439 8359472946348735 6684693832193 59822955671 413277267141 58313659156715965 9348255291 6387688556976 6891438156254 549772479646386 39365839999 8162634426275 61129363176921 9419848938949483 8329721366 41962931534 585899858672 9263541354183 53369598738775123 584182536727 82592339237977545 8453548795 87419315869 3166654836 98499944123 614286543945225 2396299896446378 2786439519 2253616413825 16468221325724 63633527535214881 89443393969 18849971917 548567784 132798255479 22688151258997669 7672941896 3375736856 937652627257 466911448842 81142334154986 1754653276247 557861783 435635126296 74665265377315445 461758945 51511895827 3219387646355139 11846535257242791 645331486 8441173149127 559521541677451 9697846826 96646124888 65543595819664896 29576342169 326652513869746 137438515 471583162 7955786398235 434372243784198 9432615771235752 15183492112 41998546473 1964969638 47759383283 485746758812469 695331115221987 745897166179668 235157343537247 52759846663225 97422563135 484476693432971 61617477299 7169315699672545 767639832174 311896636762 74673911191711263 13385756621559 89733885257227 9631616355994177 1929498982 86499655113613324 6392928129478 787974954267373 294335581798 296893684337 763813662 9459815961 9942122678857686 15416747253331851 1699736349218433 54281784172362 859691844324466 79576525352933 317347932 34518212447416844 43271591513768662 5387927178374 614872997663 26327868872 92992582185943 82566813111477 2553583991888134 6587382631942 575494942349979 415235296 849632784 9898319944 9117634996 2953122816 5721827764516584 772236384 4422193536121174 7566973662 662237463 363514496214 8174488446475531 81283476123 834646917 44555432917821 5334167661656231 16171323983657785 64144163651162 627459854436 294958424 6465213849383366 1246838931418 14925475436 8454168218177687 123449344263 282642347 5941212826182291 45996518115531631 823831576 4582241175777 9297144828 269237915934417 367943736273 468846651 79847596152873 551258563 1939491671165 1218827192274 394816441334632 765248117737636 13646296133 9854166847454641 5448948862869 332854643562176 8565371527637 3745754425 3441642856 386761191896 119564974715955 5246587235545 489875577 13821336541 444755513197 5585922846539645 425976887369795 91126667262717 1399868574 4975486185396461 34588429735 4293394695195862 57822992246572143 928665942755 7934885435347584 36347853286 17578633421383235 49379518881587 61349644881 7422465274962 52483286426579 3838323842819 1552222884 293112617 97833773593749526 979675662 5198187528 1296211814 799477555 1787474833593 73562143959 36725292221797 3255277237 79931742611778 541139636 247811926835888 221853956 597457863871144 84872793265753 4694752471 54422513518 729574256231 382111665594282 7535692874238 66676462132427477 45563592841494496 79196442642626681 3177645624877 897183572193 6645533897 937144636214747 93865432751886 786664178263 5326729249674973 3861436341 3945269388749 77814217947 98581191116 85621778481793449 441311453373 629419585 15345698331231 297556256 428526185 7645189929234 45453648415994641 6639511826738747 94286226942 4284289829 27973414875 14648499635524 612738968 3356663981 72595336758791 989592433394 325273959794 7517362216893 964865211581739 835373839571388 39541215864 713366475129 4844314281 25726835631876196 47695599378685 854898119632251 391578455545 655874788 8632952887997 2823222724998 836719557 92219887694 288138156578132 39477674663 628975544 465975266623 9849331912984 3564774495 44581994651 242223935 92923716287 97523555553225728 712365962717 888162984989 392756735 56979442742 85825193838 279514833688688 671626864676 852667474 8345254157151 599218165 237362583148938 638471554447447 7979141872691424 6278671771262 655213861215 13252215529349 983416215493164 9513893225773757 74728321939329196 7435487935136 4164519884523 139336927 13834844484 1368355891 797565969 28798548264764 652842167852569 36232736364538 73269488199 36449818983 653899366281889 623368315 49595269728269 116778496954637 452995472 249864247 9347419267 52315446563 413489545 61961599228571897 362525319171 5875643299619139 83978812727253 7596122129212551 5691121499319332 3496428387252664 632543166575 15661358217772 41383484219221813 33511398189 2843229716454356 57593731537714 79543255748117449 57375164315391817 49435791453512 91494845865154239 163268571425241 1754697216 4217385121391545 6799576129854383 9947486213 268582241587443 399363897 9572295435 311611486648474 57958879922939384 2215816162 21637381188 683776889239746 62274249114157837 34964751317948 339172246216531 42761472972294621 86189821597672 834374885316537 78533268672452649 79794422841 22343646633788732 658127427647234 434492497789 43134322581925 362211785428422 63541815659 278941266991 8278146146383856 464241374553 345159973128285 6716991213933381 466165739388828 41132312754 58453387289 3216116178 6355652621 3761715968 839138461 287416286333189 428279194372436 91893319118239874 734299919951974 19446365416577 432238126 49238621953 8985183678524 6628259683 977752343241925 8444773319685234 663228349516 47743212696697 94647994548868 89188343252531 3547751371611 7783117236743 37798527111 1513875566389 4864157721185 81444513473964987 1222974249 3951673558 671234312481 176522729 5769655263933279 7553825276 6344119184525 692713318954 27622861777 86369284945 53338223321242 721511387594 11112724628842721 569267241283 8548799386 5576291968645 16158293758 3652388562383 669612142 58719265949145 37151294417739973 4979632151858135 6741721491559 256375492 5984888128 9696763241 336928281818 71199855451 593183869328951 328286488781568 313141866417125 275993382934455 514673426554174 73564627426248198 76335486548987 662817932745499 879241753515 63489283675 1599553653449917 61725176665585594 574541836 945884367 51594226618 186362675624 8983866794827488 693238219945 898778964 62645124723 664933967 7254612193288644 963561652328383 8597288222832371 729159172451282 9683764544173495 7266464383356779 86448271993 8883158196937553 53251174472 2488882875 729877123387 8345949653281 281155558633 865821113 5663769214181 255543463336 9868987685 8696328751 1637391294787 17758866666694 344916754714585 2518776177956236 732195145 1196243888 174627135134 49681996437996949 687574745818 26178876337 452567273 696142633732966 486834891937 16134594595836347 187371715923934 15429377576416762 612188857 62615517285275 1499844291494 649838195984358 535527214913 52292277817916 47852676746737344 355243825572 314447171688952 542381624785227 5285243925188927 9597763419554538 6596539138834145 3996989485342 494996361385 364286741351 216171282499 3841527987 238659213941567 727572948 962774682536929 67561941449157 35738115346494 945346729852496 542343135 6197868818777 689275836 4994988729394787 444743491 6882751344 92234932328 6565812333 37769911175836627 96666634223245 734446579258789 928754512565 769211388943 5949536349 9982122593454 25668825695152 7473431216731 3173949119732 325414669515 69212577114 495727727 99691327762 6286871925327 56541691271536 13353756356 148322955 99247997478864 835151445389899 54974756536888 9533865871939 868312153 525832814 369158679 35121236995547686 51152745177 64996933456712 94455819333 2883935933 836182865568937 3944568228963662 848995671 39656675293968 134747341 623917937331 127923669 43369751771546379 811867666741 11974654519775431 92293184213953387 574617448174761 7441658754798664 31571535882625 29831423531 5649277946959836 42868278598921 82843591152171 392364665182281 27444234945123 822322164716862 93147568918291573 419977538646 1989483581366922 455639855215 24935452534 4178644349239694 9559348225 17749579441855997 7366969219 654711495 2287521721855 417779458344 43159153242287 2242339479 629277542 2413145594999794 197349574515776 8452923548 3358957299 994419627574335 591712244 68624536189166951 68376529751368 6473615742257 6564379835417 8841126213 472441232246111 481565419495911 5563552187348133 7632656784 448295289633 57367672764139153 671871849681869 39318943497 997738994 55894481789439826 85912648477498724 77551586191649732 73242478365 67784635339 5425191698517 6167821736444839 386252424 7896821719925 7696578233 3122611394586829 967652242346447 9595314642 75776954514381225 767616988218 892815994747361 822352545371387 65972963877 87397832537 981839217 3671298395128496 2135668879439976 11365823823381 53845267917584 334165612439 46361696136781329 8526684123 538455979 777152756546915 299368154 32396941275774154 51183727383414 167155442 531163545164 5591741633565 4978785149775 73593693689397645 479423766272495 12728918983559 52876537875 632117187 6546139346278347 548999767848 4191848376694 37863161523895 28747214397 146953281745 6193369816378 341655877 39735769646472156 4984678927519144 68779811216156439 938115523 746347561684 651274461422496 3613991829827244 59496782725188 4946893188578 28215679918 88288174922362126 579911183546 9941223597217 227147992558 61728337235456 5231517794 277783993719 1178881115924411 8566628852547 593631173381 413463774 71929777843486499 7145482868 212736663491 1153992295545 1258555112 62378161668177 46756549567 359794334336 99333632387494 14349189768642453 512976933549 3882799421191381 77742943575 35862569961 1272528286 798574729871 78924382639 322234476525252 27222783711771 527488841 4424381299881 76747331719 6484266939696643 2137389732746985 229142875 3844983986 356892782 782544597 9627516175 583767235421395 42321785169 825427839879923 19821282462343328 476382129 64343739218491239 719398572443626 1134335567636 655857116817527 687273589965 934446142273 376423884953 5868661731698 315813386 3964628841694 9838153862 66372783319323 88961989512824356 171111852655 49789897254335 79796731853713839 338685725469 4764398243998 42679836951 877321737696174 3211788839 531844359459 69888513372553 513454877433884 5268663246833 544731164479 19799522479547 581764735935428 6556826679831214 838727867 6899722277873 7439322898459 91491734232757 6731525351 4793223925693 988427657547 63615778769 7839975749 8762446125498833 86766764712 8598923849727941 77276873413 5482595925 7355454864277516 574137415945 9316857429159416 99844461156927845 74235299581 74424242818711 535742342433 69297678739652 9996634859 5287661386 34843336355657 3116286217319 599675157 96739887642 8746989616686 2263478899597518 15217367547715 7473556272888781 84716625482992315 6445336685143981 6847812272 31743373468665 526791289521722 429242918 69393274477666739 71254267597 768672338 9161132355893 5733495987 292223915382 916518785 8693627621414 89112989887547 16929366784555 289416878882 6276665494229 1931352855 251166286 7973564987483 8353674355775 581734432 6541111581 29488949864712 6323722744173 181422534811 6961729727573714 35889596542332 94894653756523979 241321538796 182832558897319 936523627 65769519869549 4148152952849 49525251187 29187942581875438 321741528175 75741559396772 816127931324 8542944497883 483156143911 2762643455341153 8941731786439714 42459193255 2132889689347 56255917693198 2722259488648126 419853895627 35428261966 1936223774629659 93383659598455624 8627758727153772 41224375851312743 68141216884555 17344428558711863 134153588858988 62335775123 54622857814286 16824984192519515 4628835979326964 913347768429918 6749935191453 914123628927673 2514957768813 91718726425458923 4121613119124 566864436489 248471373397727 38644748144 551696132 89814783531951263 896993824 458516913487 185524953574921 33236978894368812 132198912825311 555979766784 634738139481 868773267895365 7331513959556 9868779439 4813429454335 73841453419336 5737338645833363 52246258966285 3942849476272252 77433595744 68522941659 182413239222378 2561339277653748 98549587479758 733631126621 87785874466262 3411119766316 45967988494987 4817999927371158 143396167 99373719958 4168925574636 19588554398842432 785645837288 87155198271 9175875918786 362676182635855 545533225234 959629671 6598271413439 869285171 438397319771 4583468123115 8735219675719977 1875375478271 372614384227 135455236238436 381277236211733 27389731432315 12293277631 4741839154124868 8162257816583 98449519978519 1225124345525 59571959916529 4744989864 356596528845 42589813339 11676867222345757 8436789279764729 9848383715 81978525247173146 438551193695 89497767973278 174591244389 3948263147113 4695396824766 2674472317957 55234282113782 4864921279858 63265618229768545 725855618387 512129486 6678258941153 2458843931328 85233865854425415 5396333736975573 2899431716585 6576759841 96991929245419866 6465666951628937 13924523999264 233556373624563 6852147371716 249921945337 252474172123744 96652993489 6662774159851 8724588812 99732371793 97786313995978 5371814618853 5774129564 1834224957993551 933178441859 4129759873443 51961347861541511 2367845489 16728478669998518 9795696573514823 6596746861265168 7111375829 9866694345 6811184959596 1279999739785 24196682814863 912331937895341 869888239 83991264274 94162169456 816598846851 79311767216 12629916137517 7528729956 42484598952 9169167421541613 18583251216616 46366231758 3968189325 9946321827 5771438851 899862891 44369659252 915237956348 476646943 379815393368 814719431561 4345536265254876 4659153427616 38255231618686319 5973476343375982 7138852971776 4428851474575524 2263339892 89332261913 7653747692323 625796669 969234837685 36611427969616 5227177813 63457292539233 9913942472 551512347643 675239191216 918282373358599 872796957721 9464768756438 98775683712175637 2194377122 45295677488 4161557795 1944759312258 446632885559 687463875499597 255498764278937 89972975936174281 48356236874685 71963742687684 464811249897347 6442384541181 5339548891 423847788 512253945319555 445699438126 7715513624938 3191573198392166 458433474943797 171239683481 9618796162763433 13532919768577581 15448838661486 5752815355126 85574183679 4579392519 796156796 9334533673649713 97151396163 64323465194715 766158179875 8527513186874 27623125881 4799929437 88752381449819997 745677928456446 433161357323 139466522262735 878451568868 7661114156 327179969 648119672 43765556922412178 15714625558 873189168212739 4311575932 146422374968 8867771223773879 372923731483 2435136981 1183875868517 83346562448973476 544497817759 7392618776566926 59581748123833 48716311897568 122813154895 646915992 983353856793 892793964212431 1339677893 378549938 8871158471435 9832518972 617114575715919 2454862744895548 82665477434 4142455447 9792994454169 72443639528668462 2118377617 5645919475616958 863574423 51835748526713 69289224286611948 618872674544366 31756217537 726159675 8186653356 31976577635 14262168818638 2886494875467444 7328611839733213 25789168721381 1592867138994956 123418332484 64815739329 6431293964399924 64928961661343 939768939695444 276164265636 83273345416694161 82121515978 647927242 22992342431445 53334613195 895271167751139 93762281957983 32978276196 18347184195 258319844 3624792514152 27732865556 4364962544918 927881354 9338993246594 1336183759563633 229974585262586 67282583798856277 433573546 598188781 76736635567 28248958376592 772998926798 973321137 1822685238549 29321718886938283 86973782465 631749483322656 4483322347 75958441196851884 288481558 79528162981647948 927417543391 69786914585622592 87981572566 1716936644714254 41658921337968 62629988872 5271114537 4141925258 79432212216887277 448273966866424 794349776269 4476293395 5789516686167591 86935441474493419 376229547458 928942377 513289417 89836653551382 57627789433 459144834969 5379348732313 39966179992316 9562343235 146434734 165925266984 6762168453265656 45149424464783252 486918938329986 85873452385 3294242493888788 29827162255 414629737623696 36224832524336 4992435586 4214187911 63859714572 99548655959816 49555712977837 858649125637769 2675883653445917 983552131611446 4298664391991299 8337293959 5428312563894279 54863625184815966 96412565654792139 7791151254894 64498151447 334384281 94282155167695 711774549894 75315458138 15269536223173822 27997661162 622874161 245492798548342 8325349613983768 494118464526 134669298616 629366253989673 249634894155 283326122753622 342598993235 37895753157452 639663457 144594938 1264739339266 9515293215428251 7132917945982678 2574666719692317 525732111356541 39614152792977114 63337689675596312 3773118966888424 3244519822152684 346571264 98124366136392576 1247283699 42992969595 9192636672153 35393951799428261 3836769281552632 34974551993859 72845145413265 4884222854977 467778766393969 813612489 591414184824 611365533683111 1633475816814 138959832 95836791971627 612563449173 139427383 191251159578535 76724191351 83846271561 2684541874261183 1814227617594649 924385462 78543318244371 183558379 42422262892834539 871889863344833 452834666771 8744452514 96186916627943198 7868532622 86671346152192131 418134129 4895569134835 427779229 79799218322 178812392337149 18285286163 18867962962799 86459875881 62245772827571 827537565 5599587619866399 8875516655183411 68976366692295 161599752 9396294597 69763458577614622 1562973176 966644225258151 32215696413 68964787573815416 1267765638643 64484148546592123 1366363224624 32644898173751169 52826855962254 219552397 4898547949993924 883896263869961 731557748732689 955283521 78615836696579499 77511815499138 12649226266 6941412917847167 53959979341 4388653172287 79931416142 71467428379 453152745858 568456877562498 1375424266 676898511757918 765667894513468 495352971217629 277292435367 4477358284 6967955399573293 813779689612 1573344578391249 5889653763 99184492546481 17793934686 6778435857791 85593775851925 7726818122 551953924454391 313971292883481 93872948135268 9252299729811573 163757455 8837492911517583 462172773748531 6386475613 6867321799 563294734586355 73147563596131 758462527799 285975169874 1978932319492584 133924368 6969988176247 418867949659 974222445292 9446379168 1864885283 3116756571 73379749731 698628858896 19289499552611237 9954956422536 5586476137 23795824988858627 95711712513 8741685789 1582968914183846 2383562517 217877728 62514787421357415 7244339595796 9713182411398543 23491898372348691 7466251686297 13719555771 377739292 8532668238 7348553556192884 9575756588 311472142 839129734 72399274685386844 2378729696853 8196281732 53947148243753221 3792752945982243 47312623293 251671385918 695564151887211 779631632 2758192987 958138385443652 566978851364 338551446 5276785587 58931656872274 6636717469 872129364332795 71445145665925258 114387134 5631933342 634611886824419 917763839731231 46779693749 454467954646 272742793636 185933141624393 17617728239966 497522352 643811113 122796643793 45591329293537995 893843569 82345364987 163387767781547 15514523327955629 634898378657933 22545635655753371 9524142397568685 47538865641986 2595552486 5492774542467 162289226926 44579853255361 22668323932 963918687248736 877631778 4579943227289 465216639187456 11747365978972 4327177686 576129755524872 8954722753865663 14786527622594 7875959658 225489836333473 52245777676838 9728918438746555 728333557541141 38415631824 8497976299849541 5214785295 622133439387 6321479859759369 8616583465274665 48473915796 13731284567169699 78982935411292 925491611425 32975176491923 589412414898 33875885652113 51724964847 3491938539235487 2569432586 1864262343415417 64931758843332352 673787598 73173175489744 4865659625 4556324518 4295793893 13957258273981 82653313258 566713968657 12957193821 94276517144238 1897516255372389 2637286812646932 2531576238327258 8285241249 587922357449 99677827745274 37848858963 587663567182377 4852217182192 2534288935535 5257642191511125 6731777441 299873792995 92747723864711 78142748797423892 246455735145289 3481821518 3267489265468 17881736497735 8412419712849 19213923385568494 9578642236 62977283316 8172233956556 383613416296154 837967128697437 94878397138 17763925675796426 7861545152322985 94238834299384199 367887369 29167629982 8545335435 351429669 1417763192867973 69683492452758 24457922987913 8945955997765 926261616861772 964394178889297 655156651444 1664667353 44794642645145518 138461973 699449968252 663289235926 24363277116 8919628253677 253547413 32764131816 879819366 59812132284359754 2273896544 65364286245129 1219333117391 355225299287 94259357365134 1748671114 641176382289861 974726195578 6932884778262 833764329652 7731322499 178257272636438 886192577 742381233778263 89741371957752138 37665259157125641 9124622746 1921247559252718 366294229 6587736874952842 426931117865173 348593847736 475821344977779 35493234892458994 38748598444536 18445144485911348 89659799547987363 668223446275 19289645393934263 647547343891384 43351883114 24556125252162 9659797441 4942679879141491 294525748172256 23434772623363428 9796355247552741 5353577624 7564653123448 32727555922736 426712357 36969623651 464919962891 56172761571 194524523 6678798582386 325455739 851136992 974999834472478 231517521 62935453672911652 64575568762343 6125788278 1825521858686746 652754517523661 36831833713 7125665154393779 6129121733585957 177486793339268 743887145 568471533468 59163918411665 2747393876776286 328884449 48192495382766458 174964291 6118798438345 328149669 691653612629 315543931382 3615754729695151 23278184618513 26261792246491 5631943625615 472563335 9422282438246 442966144 9675728795934 336842887914424 991221967696675 584856459 6822785125739174 6465598138 15971283921932 67749859172361 7482849283797992 482933968837 8729132268192 1326912661 12157576165835122 3199383195 5218117631699 583884915981171 88386484212735 1874595383 977953224963 864299253628576 78339789873 47724318821429 2947456921 3793421754 5791312897212213 956117677 311376727445 8363929482612278 3346147558381 16797422285 24427888299149267 77254145861456 69988587411157263 3188425361286763 3754183389157823 4326893925615 3234362116791614 923356921398881 1921729186 767187877788 19838399639612 58187396286 17231131462 85866226195358753 523657896347 17987389687 87536449112 5271125986455 624831472 581524657 9817785911 92819631617996 795918884819 689161463261 698151385243 3438687262 3618224331231 4418266992159 2719998625 19421738236 9957799395 48546969773443 76434374623 372213816294 5457298218968 4487894645 36582983753 81189628189177162 32942181458575 9622934198577299 913195323 162134834652 55993612357458682 1452498855 58645436145418811 12225926155374786 37465954123373 864714265 345134965741 2548357184626632 296753173566 3152323724 54964497196585 3833281361763 2793661629146858 7764994544948687 3426832572981 74947759959432575 46328769789 611863175 937352147656283 39665414911427 5222535475248 9565191711454456 317342615424371 91212836227781 9689568887816298 8316852196525 959486576 44515697356926 9634559422 295984379992285 498192423162627 759467763838925 2591996287799 29389318794 36644917783 299131826851914 8641183199 627728448286812 8663673977322 417259755 65511551431 394967266776383 69759758772185 834399235854 8538576556 51417161151993 433264788175 9893511427 973827553441868 859337772168 583379235664 262223818241 597254263964921 6684942624527 5815662787145 619666159 5755369269143 83989261971178 415248548 659919988175998 79456273898254678 93876449889648484 84669411679447795 437257986 7454683526992669 94543579543822 395554973886597 47315837167324 466481695 46241283741981 758416459465264 1459548271381499 78917871819661184 415785619414388 9752724959 8776594928232975 927362378745 4282418985145911 465683723681253 4988547331281 681952199 14957958297396 29383257853374393 193535682582961 51526557925146 5454552448672576 91291363616652 73599393254793 227925299645 85434212964 35267271813 194867959596452 472466925397 863141788 29178373791 261896919837 61713349954167722 9537889595526 237267216 868198741 58983586445576 315761425793 364125845275549 83641932123464 2274383155136 264527172459243 3266561769 43862824996447384 4778737851131 21598496522473 8874132628132245 295888473363 8561225171117 81559793745446 697291561 79771479312 152987245957152 419756421677195 39989397717 8886959756447394 3248622454491 854682964 25294848797312374 4539168132696297 3546774971 515897871574886 565952945828 695716717 9747483154 913976768 352811494466845 89548289145 9885346794 537213789459421 6829371453759887 268945963 93119964396622 9155934385398243 8783864992237126 231559393574835 554181322 562451633142 764778581123 273858675 67768626334555745 33116558773679671 447351618531 86337859493393847 949663651787791 815649885967 3131221347935116 389791126581 83393282652465 27571189969848921 73478134988886611 962676455355319 1913772442324 279516661 3769889117 8289544816633337 66241252911976399 261169869428 955332695516552 115498954939 3656658171445942 23919527769 24165141473449 754682933 95468367996 7471242286 799452791 82379134471 513757466 89926815228421 6994975536384 2391224793926499 5988768613 73676553483433 6217741658764 93272419528461699 64349813513319 371861173635 691473745961 94568276356984 495756888755 4892485553259 4943121729421 468957922532132 8931477224982682 99596453362985112 767573789421 62868362345 45392731132 36654252417269563 8775734436536 969954115883 873489764664 1174898511 3434364149583 9256877469 55528122992 123546924 28924215138 79412861377282 1268648286 231966995 36336885848333223 66715567127947719 4658178313372 26438236622588 826677913237 62378639388 8763735122934 479761698694 846654516665 1242925136 15826923629964371 1656859876 6574918558596 619299295192 14598484862392339 762586816975857 8439455444175 47823519174884 41572493714 697972559625473 9418346613 458234826511 15287962657 8492297258462 667518728 9776779252 65172816437875 33385382447674698 1913461968 245426397 58782273848446714 4425595967 65324168358 297981747455 98289548673 525132351226 2564995254896356 878847984372924 8236656647797158 475896238 43359933347929537 4977569721 49954496555 2237648687 256458455268 9646366872132983 299929762843 918978959732782 521553894213145 22468245135931126 588186499 5114548185199667 7582517919 3696214618 67495263644 718561645144146 9693379585152739 899561223491 72294661658 425127371616 9943942826472 171622235 2849912155379474 9227219874618 756443269 218929661397 6291174973631 3282931193 726359645188 3862599317916 4744964689181 79847452355636984 92917386735235 23844936689464334 4413495692815 981558767 8515575952 688754849948 154639598677268 311227672144264 921333776277283 99211587399627881 1518486236581 939538464589 482545729231 4681345824277 12347493527 93149894932575327 78946426519333 8235793898329 52723527944476853 1523332821 4651557999919949 49341374795212 739639235481311 84784169687626 862656697327281 84167894412663 489838335 77253128375231 77324687461517734 9882118639669871 785988353345612 38293773383583 8539842372168 685653831364 294914349 7324492322 4586199359 484921541158831 3896999614863 475823218 485876764652 11968689311 7213865329132 884383116351447 82812258699971383 9348686927 81213793157 6169898772 219723726439422 6699961948179 6793854317931 57177141163 438724452 966394539618944 7176672355936395 76381137528 22324938987 5544936325983622 252388969264 47321264999 167964814997257 18899575829878 92394538873789 7713398346182598 79279221783 729162871 2364858138321 42526617323354 948243248538826 368232417798 236629427328 29157168659237783 6472555562779 29527968865 85119347172318 813553565728743 372726681718 215684294349 485429588 5247733861 35455958742 5819634443849998 344712726434811 48332378154845 734926527124449 519233194188 613449232512221 3758972619623 3174695111 9785163752613135 265352347 45159422255 1564262896 3313394928778 1591662737475417 3148328275 35299514341 6964879375 7395666674334225 284626154875434 3647767512121762 2669638979845668 725532355752 29462621573 919626969653 9445535982122 9281455992732479 15523119524659 24243932846827245 8452755578 3114126969 6799881649335 37147749858635 23236728585226 9146789627 548194492589951 21687591279759925 31197868355 5611355468949518 59564534327 724337354 93614952365 791917925 78338888898 4728721226455 89112368683495 959183793918 823565723 84268737478435645 8693488728 928334569 219118896 251956477 87968569836 253268187 728456189 44525885688871 1559553297 58264667595 87375933552169 33415723667 96463893488656 6839281821761596 78542795546116 8194647922177 4995491456911772 74586727572 75638319298358 43628539399 158239466195 77714862737 9561378272929586 2727666993912125 86572961411149 5219578961739 13247387925443966 546951529514161 64514389922948 834375226721 64675572877 4745361176974321 628924642588 12994757982 423349138618942 629643796374863 94727152227687254 66291236399893433 935812599169148 8438773243496 5364448739329 376968725 456799731989 9622191221837 531687924 18153729916 67286711845523 1889488465481385 516962439785 925813939 754926325 33838591637141 48475677279 145659367727 6632574637731699 211221868176 13466539649 86742844659372438 748474469 65872847248316 4557291856487 883283953363 25173649317752 1248798225125 9571953261712613 6255441351987 911896574 716858876 1791384278178286 67898244176154699 71158167621336487 96223361879822959 681168898777225 432775935461 6262461911429 774891527465298 378326493849917 1641243593 5954157196575335 417433852313 422829411235 586757766164736 485523911822691 962263198 849969647377 721393227359322 9789679261597 4195879662 574723547832816 126592682 65123451255499 1899327437 95272217156897 862712224 87912487338893664 669741622818 12864613989769 51245512322952 734765124366 333571317135134 7125797317 6938729174 168392213 47372631397667636 7331286275877619 9978211279222254 34228462622679611 3482485519279166 938978234144826 5433863643262 99417368583151616 29151283179771172 78256254916 782876579367975 79493179936674 789674998795 2285494537177 77933644787658761 6514193144394417 37594637771 66454974592736291 6583269862648657 4324957631838798 262337345762662 954959593 62482159716737 837677451193 87474163233 4272474264954697 39436855847 3653455167696944 6989175835436713 297728451253651 3371787127 721342624 762433781286124 55877956324891 18241866257936 7634474327154 547358663 4883156667 4679234174 36313414796717 8361527169577 227526672 452731287369227 628523557299 7766295124524 994284262147862 6341746949925 864497373426 289745247894 75269495335 972388132631813 9489588316279748 95525234517 661537846891496 451628525 5436843883899 8517468462235 2192759947 6956454369369 19719961447876 1478832185 97366614356 86254693293394232 92449895578771462 2531366317224 89484369674 71267234374373 957235689877 749671445561 16876224179438427 35393614343736649 6393476545195981 43532972981353 62532949582482921 76573127647555998 8536994345649 26696941386731 79217854666 65145735613819 47975711739172 592367657667337 238174846597454 35595285684 934837246954 4756348811663897 129838769297 698384965288 977947296331 266841422 941659112467 14559799686913747 1266141597324 3742677535 82791366726279 41863683852 756477927545826 9618226297 1187542326 55717466195258 474239454737555 62315264754142429 4683174978378131 873162814872 58267335291 55944216125528 354757335974415 472811641689 8586547225 2369493752126 42886635719257 72635357764374794 193953529147 7117974857449327 55346788546 59138356262 317693892349375 76165845818769 62857226558234625 9327191897 4629462978154594 22427216134 535927715534 86717627938 586466385 25629875171 36863647516325 8628344784862 79862623463374 2349582141 953985445225 6617888347 248818352243 34283286643147188 9927431845346 5828174321653 2945466543153 564352856 9563437292235 1937389992125837 14232975321895492 225962487333 48367167511195 3951712775936 54558967123 87659226992885766 635827136139638 3648449761 86947799516995377 2146436968317894 35152126539 821114269531675 323869345589697 491236573387 3321475923546 881662331643 57554322219124111 265814371 456281165962 687971476183 2133526226 52823818873318 92721644159485968 1247445837266 558512926629 3976448725332 5367914228243822 159878693897939 7192493259335264 834437793975 3839779994982972 2922612863 584841916418 6587353998 9263455637186 8846748963216 3344974353178 9237168435195214 39114769993812835 57638844557111943 3493688866963843 55662562379193 819542438533255 6336791938515 52299974655521 69177162766658 88614787599949 57343772141647 39586955359 1949173536 6758516947434592 2635794983922 6567714562889666 8926689944899183 438315168462945 589986614685841 515361811 399892516 5158558158 6874283876611 8862437763576 55621271229 815662846242321 49989394676365 61754292547 7538923727 7147825561244582 8499155958371 73693159542611356 795581445749853 99439853174 117278164127991 4815896899215 627892127615 118159681199344 622629339 1258578428961813 487463154 57498319179687 713317518533 163279158 1373577648 61264365157484752 8944152237231 134492273149 31869575915881287 54991261328145896 261941227473449 623715655841864 183446156313894 8866181383 248789668732749 812422348768 4965594346443977 832927169947 19235757417 529135198984848 223782259514 9474745957451741 39222975844 5677769922363 116478876352468 73293677838852844 79425767565 535361442 61784435457 97479778755781885 8914736795637 73519316797632 9959661723 4566882674 64849565433839 646684173384973 7248921751192218 24857523813 394595951967 2735968244372868 4889397951469 4383179696 9753688926 53829413183353293 1585866153146565 28137152445995532 584562841438597 673627887 18929574545 4692574961189618 97574598842 139814927977641 539625358 1927665686928697 61691769562526763 4614632559662252 387293171883623 4739118624548297 542851144 8345784752 2715528667454 76785687583871 9397498967 679512567348 743721856478 3911358846 85694532427843 3921755839375 786552767123929 691281517725918 1286297785 338514877 81635286296111 5699195894 47226978791 259487624999651 77944543288227 56974174854449632 355175684619367 727123985466426 7876567392795 23295399942539133 18792762339 3536843143617 925937566746 784645591844478 192828117 91863474437 9517295865164361 71358253322682 162287163617 65251223862 749324693226886 32969476765535949 83183775733877 7863524842856 164244151 14687653846 92812287341 88646148247 289465849785363 81633848444687 2121349824857122 116332817684 981632639 78751298385 6375664588364 61321989829581 83127788429268 379811599394 4265454458328 975253173785 3819729623922857 6893626979469 1949893475696881 8582638117437 6114624975598 84913269354881947 65347977857136963 125495919 598133927444 4758291391991 776489231176 42777112611271335 83414156156199724 6631531624 74983585323783 543664845727838 815976335127 33774647122169656 39318921359659 4979761925972 764689226165 22683593375483 61921256332832 36972184136 325229232714141 69769459187 185936743823185 3457345624198697 266133927 81177813685 7572856391 563869257162 126919628853 876944563737 9829514395 95393265574 6795413561376111 2556994818137665 491574439167499 64185688263638 552695454173 126341497427941 953372211 571669495 27751837197466465 455967878 5917655231326 9859763943855334 3413229825 94194133851669 1446262838293 92919737719 634918413568481 171169824 35268495596573285 986247725 37446932375219 53429829744581 351148497534478 9733275922591 3148457264889 389239754434 723355491886455 259282324 71345567846 846123541 6927982471353 324453939844282 1639347113684974 472221215 648289962292624 8678797369728 14918545796 4659698119916 1287846796175663 2256259795194461 647421691795199 35526356333983512 4712849399534 2632497275 4873185821517 54336477478146 6344649952 248711674989 993844449314 133852687262 44361311148568811 984949214518 233766299617459 885646374451 768175916 57949523847896336 44911686169 4351183388 7533368225827922 552448511 8842824579711895 6439322558 77996717397573 7414123728225 446969675942 9787219276782 6592971284 546467356477349 76448399659997816 311533998944258 8928457396 966359196372 8883247256 69584539634 73435793371 4125296157627 3963778771 7138237557 7522564257 6253795951672 76666212759 7938169799423 76591287154317 887257581 2587444749531445 87417642361825872 3775592359 27364836479261 367485137225148 5711952223916658 18342137312891 6396237918 32537381374 137123879 3245269912 3281633429479361 45225729316 7389325838642 685584778 6943822726244522 851977189 24527676648 6725866758862 833329227 74732265384638 6292912469 94173371176438557 644927616138 349884367813 3699669924811 1545987621 78263728616997 71261517376 4271934249987269 23324872543 626521255253 84919283543 32714654291964 88343792524347262 4582446535637 753932846692549 44586525616955 581688618237229 859834821 919624679 18827995815 397538779616374 5963599727134249 59167712372115 7512733597 457479999212 4945288696 3687275376593 74377572922 728914172616788 259291224 4657581214477 51651643757384336 25824614575355 5624237911 4581828553 93912968445125 753996748191 8368316165871 17975128819 122567981 79254159759813995 3347936624 48835821446177837 25947943729253275 875855334848 239989785 64264512947438 67131179247235 3446615872394372 573316824 98687131355 79647215992482696 633717965788 98542862356342355 37364483834676214 98994913943 159836516394 867279724883179 536288874 639191414 91278728423716 4189566564554 479438393988 5173882835163 144732181 72714721796464 92252498733383 3227353836755 3662161361 64477471795961 23231847837 51214958117339 46721464799 1472316632936552 369241544 85129953827 7689758579 168611675618 29494184229174878 8415711547353532 8466242123962 948466517587 7656653527719 89553227931 642268568 299972182474 869633948736237 5499774558148486 8461874953448568 788795615 1982213264628885 5294974653929 92318938537717 9254258869676861 148946293 66517831767941785 727732398386615 17795369848488 1635377525624342 76353889371593965 81776527659689825 395451679 87312942653 38845963175114 5528648768295547 5761354998493564 18429717325635 64816279795 3997366924584547 7746251815215 352839798412 943559249288 8528182263139992 91489397875 96791363878671471 3354422897 855435775621969 624884176337 9735832362534 59894891813577 53941479916478 644987673394166 96999547178 1697647694 467136846484 7178119869 88564226539447678 353913323 828733654 841329158417276 956862873 53329343895667158 77685313771793969 8382875293544 1834956347 1614884415239 3445315362978939 1519446328185546 43377648511797974 2516976891149264 4188171699817 471238572 48352859961461 323776492593814 48695848848846195 85495192968 8171873555 59975116245873972 581362518771954 1958776746 713858141212552 947279119542 24979713874874566 2762335497 593196392789484 5547456929224 314258277145654 5758722334158 591473333583647 32329923411171836 114399761753 47229117334 736252152916 5345771263645893 441431535 283684689335 89711285294498948 379413944672 716629214678 7272411518834 2734344455 299794663283 71217778863 825978129 9518316156 6354747913 7364879893175 935813887 488573727822 2991421632 75391572627668 9353658494 47138359525786321 9114236134296 877168594 827448354569 8219212613764393 775229396974231 21283624469294 42481298613 3741595679 744699199974173 99847156358 86789727822726 927113392 29766724851932 722127686 97435361175324958 7676916991575771 2536466755 132911158691 5226863255369531 3863795217343 5933183771574753 4299885832619436 745126581292 713512553883613 512838615387946 163617448 358376843969 98711796919782 48135258282491499 842317384659 76744828385 682558976741485 236668298221897 4485875323 4853196821227 2689816467956775 332316976246 78451742441552576 1937428948265182 7995168193614465 66176645873486 72722189563634 688263856 3256332432 683759488824 1594971553285 91184642354942 3299358949319229 664518371 487344972983 79518232343452972 579371542 91766365731 5676789728383595 14895729223331 96625439234 15146751521 92382969954244366 1788131737382 536579479234133 968265776853625 5846755428947317 4582767327992174 516155424615551 295864261211 455611419599654 6224995391131 41754232249267 97242378211 11522223186557591 9358555632198532 329539422285195 174518429558844 6161276198287483 32363971338 142943343855 5332994826555181 2641553117245 7391615127234815 7576898987 78343564855329 48753597821882885 8276414331285466 7695995858356 5966577617884 432859125993222 68464452546719584 195819846916 68778477165 1312436411827 38857274188 13326851257836 7227675481 3916771444515597 13731864763 66945794695864 62429196292849 7789464614834 116846128759391 287754318826 95845381487269511 489389358 495726182582264 181873642272 787131324343795 3994429116 2158655436131739 443894513565755 2896517334 68984854479 9562596966688343 9153944899419319 11492364683257185 8164917121 2734367771 8488714192394689 381514876865 1598428993729 299442185 4534716834997468 27342737111 5117788574 6786831496 4322799635877397 414772928824793 5896268466231299 547779432523 42395819276751164 2269548977239639 5433847351137937 766187148814925 472235655 4981841822891729 4219667839 129344274539184 3715267663488882 7214159286992 42759817824255 638978389253269 373125629622694 229968354831198 474185217713756 548928641 57447598363 172362755961 3544171946 921594847353 5151399498529 736338317245 576364338 3629388142213 9114489646531 885135377 938574634 179798887192135 627168244 327669943 14986879352221797 25713168186177 4774448768645 3934442192 977156286771428 948397912 4126164517682226 486988683671 73153458411 2512497153639312 33916364343949 8127196175689168 37344342959 52535634325188218 859327467667 24629682146 882974849287 454234913 6395217899647 153282316139766 588431658158 9845266466 6136874794557524 3452647857798 145951472446 451555395162 43344987346 83657885331 31253654684 451664741317 826569433928611 1437374721 557247799965 19591256881 762146814 71179533894547 42627243484 4115399719378 5691457726539586 42765159951637585 741151986422834 3214918351 42119896278599299 58716661593 89736579641 686254698844495 17435457484346 9389584647 53427516245959 18188167469356 7898259644263155 18268982143 967678324169465 85368542924466 866899981264 274856985567219 13783565231434 6991164319936 13798163375214197 46994614145473 6931834999496 291941942 79775664524268 179882441662749 528747326158965 94831386845352687 7627319855626 386675113 53645926361174134 316173351 38664144299 76817694457967 366553977 385724342 7864275394924 92366833661992 547832421274 46834131854 324725427942 975246579589 481311457684741 95891855916325 4725731657355 638632253318392 153986668732 625426217217 3958623259872 84958529867963125 57687978439 37315144989 78256943533395 26897246938553 441427699924 9753883389998 4447196124455 825662732681 5824943364927917 137276966328 83934757863 17977928879 893266953485 8364126781589759 96855785124 38419985629759 966599253438 47651178689 95722763731 449359794 325226372786238 615722178294 21491471392383 1419528911289 285366364575961 37382446943 835573359 523119279 4445264799281 2442512949576728 1535486613897793 1573486678 6816227515 68486976322887622 13358335825762214 7495246562675 5547772239481211 816725919 4393112956 253147542957 1443993458756337 74758352494685 5289458229992 3833589454 3465565824465295 75115858492871954 11694557797 3224449156335398 296619319149825 5798861913 62996136138 69846844734256464 768371369 9574644531893 4189737212652 41334483472 7779287876 2679265511235 8842477635923 124875338485534 3276619513677958 3226946821 356118612931 66464644453585663 5364333211883 757696719 6123269327 963789262678363 1115979286268 747947674911912 25424298849571945 91322532852564 332513273 38593335975 166513367 1628365328595 7647573817 813319657 3824194122 23798794936 171952363274686 8863387836246653 174238577122 26452489349363 787763346 5156294543463 424413424352237 9226945548373874 53611797852347296 23714143514872987 3612159217139 4469769926981 4464555838 327218685 95176646574 2141969112413732 3848573342469 584262666 64421677345 544859181734 692324579421621 236539542 1271939947 8849786798 2954255373 2683163252 489372118953729 361138191428 98159157974 245982956636 4871614735464859 2558876614138295 7791319918772329 634937752 3865935588929551 47934147267 489171537688389 3242946441824 13146941436383 257734599 595757855 4562512271716756 7119348423 8941745358641379 68424632322982693 478738594 7924336535728636 68596784491445 126196662317624 5456176188 1964386167 732146411397864 7217971587916 97714563114354 938686911248 46836482323377 26553829119 8916235515 7625915578253 8156571393446263 9252694958534732 71494778438367139 159791561 73856929345 3383748667368 4825746446 5664243778865 2635747499973882 521376179814883 719388199389 177484311 3951526912941685 3613985373999295 152658517 42794815337 42315696566 899685919463 71662898936988838 386414894299747 11199895698784 981677844295 735882562 464222728 13159461151564 466462285 21597515823426141 511251586183588 67236966693222 1594476846587 37278927688414687 62879977996 41124982336585995 9659464819 636714937582 77692826943415 255637526 78337828382894 317162145321 7428814976363 6272822963362 7657671316161 94861147373849 777581657346 659347811886 66887339576577244 8918333927744 712262822 2834849433495686 6917732177428 1272665188417348 342497327998 74366755618243759 1981319532943 756976844 55619325895283274 775884237 3499728635546548 926198327 89548331551824 841472877645378 877717371414 5117317228 49524441985725295 7822616816993286 3319351367994 41723616313964439 21193979296841 97482652335425766 353539611 1225798394 64674498576275235 782291562 8191558255287112 44255164229978 722694837625782 2256476938 9564363163 62497316278 8528274845 13778384946 772227467 3187673527286 227655738663123 2113683413 16522577662984 31242442296 81728543858312622 44856283322735192 956929525453 23991377732326727 5272315361621 93233162135856 41892963895612535 9777435593339995 525824155855158 765182913 4981771689249 11539177765556 71694181446352 928948785 17668977646295 27452655113958674 6378531887 2855449399 12133973221 66998138769118157 2515569443 2651543374 194628429 274876918 5988386468 37892874184 436744274425383 8791313928649 87953442718 225867574156 394472284826 81452451625 745765361547 39737217588912854 439568357 5145123121449828 8152154457217228 42955916728 5934412716871376 4988387812959 18678357357985 5355444322258 49147482349 455194316 9634192973 7538342324 63162372715531 47231123978122132 123633326 75956176682417 73296872422 675326467426 28331755747155513 7922882333472 21354246595998 624392875829847 2563878542316 927543266 3127689337185813 96655733933 462227514 69378824974154 34151149445391591 848139481152 444315273928 1347974888499272 26495967213664329 763128842 175126343 3726977755545 3812947828825324 659873785546491 157275934958223 7665216838 9749186472632635 131674495838 24615298349631 92653633148 4552764232 79773867514212 346744473 1965391612 4626294115 21365511589465952 9627914919851 1411241818 645349868 33762263777 981624112739258 835924537638 68244994726 7268418751 98146883379 5176831735354856 35695566898449 1523533566993819 3278269819 66668571411658459 781454615663645 12894615318532955 6245399117379954 4781384434 86298596581 8285449731819 427533513 47387499152481336 443228152 8449477943429 4422269251191 88378131688531 32227691163 482578344576 177784374726 374788281 36777914361873 7513285296232 885154752537325 2599552195 485268614 959884923189788 45617668671646 526348965563622 464789911369 1112774831 93818658287 937616458 9242516986 6231397456 45383478399125876 9281117438568698 9529663821 519754187288 782626966415 9237671648594 964652875634 57565753924794 3764786564277549 284667387855114 465257589279 9526174654 363742376569 291823233235 935666787729145 683213646153 89836582461 2518272736468712 6855719171815766 399652217658 14399135771 61296676144 36244487416 9887458558214 3229996736457793 78673534344457377 22228574713943 11732828341974264 15316618194548 97196579925533 527286721 722657275446682 7371872326 525916477 6119673889638 5597838426 6284621459196649 697511579517 9564972716 729359753611 4553131764 88635588831 66142771552 349796127646 98925763267933947 9626568245499 774669398 47226798943532294 24799399271229452 3637349659879483 6521643496292547 446486922 474639725469 1916924547 58555455454688275 4472732975168422 35265863459674595 936229612892 51459816779232 84868481491939 2321485384 1526854482614582 87349664249667752 667586936686 97285456576129984 82445638628338 2569424382 865845517 1956317188 8478791919114873 417483757746 289655598999434 494757927956 683779639 25563346835137542 1857434135 683781849835889 759947852668726 3658896765436 5261259864594 64846911349465447 55656282652 559487444664 7676943119986397 8558783977879 294312862865 68331793535 6434949386552 586972492786959 28494481322 941646838951 19252798692373 8685443159437481 766843977439466 852967128 4779615978716412 19885982743893243 7776671463411762 449596333997267 62323143596 6165224348276 935653883151362 59354845269 777489158428 32465136618319 952187218333762 3421698781148757 2366878141789275 547282947968 7666358848 97333751685 3854626611 4855977984649 32947958251 47774782379 871223488556788 71463826597379527 3852924177341544 88175825949 6243272999 97768242982324198 99241196341426 84831591963 11431596229348498 2286976777954 799811984949 3755218713 1172135344651 2428643242 711983856882624 98324638645 4422566151 8868868715 8479525766821653 14662167755582 244785885326893 92532737549 3413872356191 3323272646 82551864879952362 542543989589185 7892115395 79384478118 944977135987 315634882 1158141613423598 295656289193422 748489156258 2471862452 515218638256 7484118462334 9198483345378295 843817136377 77989132773912151 8332119859869671 88632181157 4786347394 198274961123177 49568357481 181251948 73577293153 565773516555 49686185228 381862928 71441424158 4187319729741 7128648231 55925158395488 1195847585667 6333442482 1293476947 931255461 385314853 42591312457385 75121781432528475 185546274737 945461257 4924677192874692 2369716568197873 84596459394319155 32356614366993 495842731711431 3219913292753 623494837436 2467986821254488 69816814648 52455787125416238 973487527827 9836721437931685 865374792298 53567193552134 41576373259 53822835617939 89657171625629 28469559694258463 3822685966118 4873786717 9113142314977 643524684754622 5915531821578751 53389894665946 6716834814881 528289166 584819474698429 942275941776341 182785539848249 4934711481882561 99861443882 62266129528394718 343912775374 37669717226344 588293429787 6539561342278167 744728797 2862968442297 93747648236 948158116243 8959158678536 91659562699841 34436579146761871 684787317781 1888392397 44836363791253811 1518997289316 5315616593443486 616665191726 13647437873 676639321867 642719847362798 18358218486 81443486995 5897342597974 4241167425 241225113 72916793693886465 719659818 93122669174148544 2793627189256 419616874952 7697947899394 7552779177 823214442 241485782 312365269 6946496787 8579675136861 12477257717149 77484396222848 8637341636411 127759239 651389181125 443414796 814348891 7381986243612149 588365832 277736538192 78395799191 451674698 331688256821 74899654918848 9914861561768257 6755969722 448798145 5941926944592683 482525439983 75334731981995 5686445234159 1678213979 13618478641767288 5741276176559 25654266847 6246315783494 982243811816 1739421844235 4531473698 771998252455871 278488837917444 74456288937382635 8388748253463 948317356 911432644695 68917594972 5471941994 1414416511758293 96415464882991 187124366996288 9698485564447417 478219347459853 1824746989547 41442617487232 695323754811973 4216172473 876195763347 562448342432 46441711692 9854369964 2435861376357871 12298456321 45948977227586 975591151 5925984977 28512163436923 5199594766382 83919796973763439 23175373545437323 252814572891 857325231875411 39424395994444 898897119956 47168472814738143 55961488357849468 31376378921 836828628748872 5714493394853857 3557746855812 7472358899899 61889384859156 453767184234 85733373663 2422198871883 6516434767 251827994522 1497175659955477 55254323822 76198735233895198 447137694 29944934263577926 35795129228426874 3652262593933577 283225257411233 643787265785 566766978654 1368421717931578 685693739565982 87356722378165 469197925883 463733591189465 9157861791 4471635585545 9588564961159431 558619473237 65912986789593 85692328888 99326969472 2222757682816293 426428757 165332838 61652259932574 81565854824557 56975736513 1349887142532 95711172527621114 8495959119766383 1156893152652168 722785562661666 36787753583 2261719625183242 1571391862219 7816694812354363 692612258 2335618838543267 34728924789479474 66273566525698987 5894938144237 932248871734583 8579436346663876 558557372471345 1893222636 1375289529 562624843 8491112441545 6295132245 2799753253245629 9896637218 81495649137864 277648721461971 73365235949232 671229451 77481771355383713 276577321393218 867814637818 618584166751 7983538386142497 553612379161 1586948488 618112216426 9292793486489224 97157466455376 7554147458541 443694218983 79852153524323 31462667488454518 27565914596637 784472198176398 511316562167853 557317336 9895549778189281 7653671659294964 96697898134 5834996221 12965846535275231 39926567514546 295542542 7351457537857528 12357342797618172 8464261552 23763673435787771 7298521933 92345592919285541 868527924 7566357879346 21428531656447 357162192279977 7989926967 461366539261 62583728954672379 9684988764416848 937944159 242697798193 9986189158 11758527382 8432515432372589 398764519618 76757617797335658 2667588639141 816752377143 46438415154248 3979831197164164 9963328385867688 36434351362846398 921775455 924846764285443 7737221134779336 9147932641945598 96672235597694151 42811285347847758 288499728 494127724583 885862652 633948872838 13229255129954816 83412186272165229 5435623384455 62955138349 13637984791137992 196182319976 347897319 8698168314363 477111437459 79514441672 978694154654 363944831335551 59466815174217934 8171479646911 4786217541318 93337621939131339 1272569746 26946891661775 43637437394174771 3235513655 795616776 77419261899544 39451287261912 45479388849 579797354134 16346436852277331 6549572372 247454981 1166798499 92314173573515759 57554256169 7443792168885 5999581614972342 88256314238986152 17383429532 638411483467726 21821625844 34148874362 47534958837774268 384434485473247 576838169789186 37348523796367526 3925687344983294 14478853664 75386956994694 558411231 215556795331213 5477652735788 8439791893 659447426614241 87451938361 77856838754975354 78446569948 678364166877376 34146437336348 1175136336789 852521262928 89944875474254551 2776843345264932 98361974866497 4628942349235771 38657974922623 464975318 3391782436496 21479469325169 4651444668897926 9938511264211351 2128912261 83639334599 6886737624299 56663686732266553 895538371149494 19193425817843 514884291 994643498 8614611382651567 4538232448 172288587518 2845297451195616 3944829381343823 9438453381 864862344 73935359573 63339692838479 9372541969711866 6622976638728 34665765285 7896251758682579 777759516664372 2354386696662 5229483177934 6156453719378 4298916771 1244927877266 7952929763545 737241575759644 3442359939298 5658643694 8662315371161759 619885447 2596555652533432 366821585 18259112337477664 6811463486 6392199936553219 915717177819 834837844783241 869278254457765 182289754 6792979168796 23488182341 742113127492772 51556924645123733 7342285893546199 164899849874 3861639171517 5492741865729 5391758728449562 33949298927229 4871125146754 2548358762 2179723349474367 65895218358425599 712955242687 88973354524741 8161624482531594 93347555244 123489441218682 25441187517493 9259515964788946 52784191685975 296321872244357 73568873926828 8494496783239 71853716644951596 31476831425656 4646575744 2225625771616976 11387676652356458 177454583445579 2268978264237148 145623834918 1927766768 5562125131231514 173199969 3975171322 252843249634 27695787114 735686522539853 6212271318972738 43117453143 78121752297 9614733379414 229522324263 79669279627 9895874359568 394838972626 3495524623832835 94918626318 3534165624594142 51772968921 55667644763 187847922465311 58366636611 6972719782174214 582755766289 44998738649164 84989183397 1242219511771 2745661227 39191641762452 491917268 97113282428 86634812259699238 73288571633661 635541725 516396589766 9785511152 17924762537864 65832582151133467 1368817849 419778246 6999448954 56593257849746 486653568815234 3178775814885735 457654997131218 68972243966426416 98769254182 6911383959671 792249997382682 54478573352724629 979196952992529 4362193444 8981512645536685 91853936581 536392234 43245688186 346978892268 5154253916452777 81119669625947 76449983883587 1532927339427 18643999567234 99999875394322338 661368268128212 3284627146214 9218172967961 7165981597114 64288341772123 4226897252376 285566379 52494191675329 4529117585189 783653996417 547443621159342 4697574944542 2579233173173282 293988616 83789162791 5642894916 28846187828133 6336192969588785 9486358783577554 89295685162 24527837589769 9358859497 4953789765476696 5932212833423 735993987186222 822334964556895 2965961192686256 65348863713169 957468391 58435451697 1354471472923 57554615651187 254793811432 686349333927 7164258594895 15423331283 4137674276724 18733124369685 34831688186749962 2472685293199998 512514274693 563488925943 87941257849 939737299 55556399798431 1295818147 961256323728319 637964426 186265937863 842479476321925 61825514632183615 6948911143 8751493557 914375931 5438895525 99919814639831945 4116281494247185 4961723972496 53725519985 5549394612 588344868258368 93373112346284164 412348649331638 642515267 25178176133156 6333632935758 11292785759 4586981832617584 687327471669 393532531 5345922494557771 53143673699 933939328853286 2847141114322791 373642513546344 912484284 5539682438841523 5411358989 575554651 1815371219 413536595 42513386867432473 18334174242349147 432318517122797 114253941 612146391 853891858222 25415291432724 967223569 4658526268528 84756317222538931 14585294257863 5194159296784537 4714448521923829 953447365219 954146485946137 7693689432585678 55558394275 2899836393238 48981251481162 28228897335 22634879758235311 9717191245 4331821643 5736436936527 15648412249847 1679887248 748482156629743 1722333856223 786161439462147 172652193 2789858461 7551797575217729 74782232582 963576913954234 6927964556365 5743677343 9787999482 963815251116 6822541985931 75458258238 3569457657734 34836432317 4166686572397641 456614475926538 28322863939891 26141923851662881 78499238582479565 3645562571 23929799534 5253262384718378 5352642546869998 861238352751 9488394566 8432441536726 7159673446947575 18996579957 4334164473 577952851231 433841739 1949242681777222 54231396674 7772386755844785 245714662818 69987264122514 448979677146235 7657162675188 46588464889491 6971469948677 97895656565552 593447822443 1288319519712 17517325665786 8825913141774395 284853492493 971573343487714 19738583552411 92534224711 272125269 4148498843 54839547456 2648994666661 9879192332 671678452 75684435358 12585372148 3161197747833 9254496946597 295271317 184395679632917 71545669746125 421867635 531918746 3315861578 625744422128 254196851564289 7322751787561 249484152843279 497641284 62214391774615889 63296535465 51276362482999 4685348846771 5837933941748197 51693289742159455 676237746414588 2647612378646427 3237558555558 42832872828 1613586521172931 35455227158 598557656532 9347729934126689 526767986968 37652726399 238692245534748 6825527262334 5415826738299 393461943 955954955581938 6593675552662 383589111832 872354192 3487942272558392 35823151113461468 9885764794383 2216481144 1354488374451 847292281522 118898564 8894785158 4173216737915 479356792 799652462896 2493672159158 35654349683642 583481566793 2612892213529667 621614764 17918111512 7349938834337588 93582445826672976 3879223621946881 968216985652 864689333635 4998549582 4586438126383348 3786829973817 446775994 768242385853 1722847678 69355453731199 87594682127788237 7443962523 335124731785 48997164452128 915242699125 83727812644758231 631682621524 61781247441195 63718343733811946 41349359754 246326523 1727211868 4254187281534114 8174812164747 9192272715633 427357325 661329572345 58437827117 97437191358 3616374896 32971633836189519 944571641 25826384577 54963881619 92846178583939 26831693141156872 33664225493245 38852756229 243128877925 65849436384 196534739 82245221897588362 32148384276658841 6413876649273 639446977 28687449234 11776873126 4666857422294 4772373997971233 23361861432419 25265647552541342 41545551811364647 129612651185 266256898 89562895142612456 815373883696196 5157711466614779 69312986548 518593312898774 2796824432683 892851348 12681877831 6142938842585 965441338125 996163212 255199484683751 49977476458491 9997555322634 2799831862522 1779117271663 633929464178 2417953396187 92781889619 6341357639283389 782937575 561417378438665 47379317143472887 85754273193 599362594259 7292457553 32521238144 515985852249 312941329 41769364773 571439766 9835891197 76157818375119163 129627537112 836232266 5533896166581 21652433538379575 1123829514614683 739527869154218 9665473831777281 939973883 8597854764 293528193911 3478273849 13334325671769718 5644677552788 1818452723534298 716981414 58864713611 735288437 83247366343123133 6747643267 24447114454 88796641321 375486369573845 55768773321918 4366934572 59528684699537 5818563736122 519583278644 28693452891931 6786934578 448764154 5199566575917826 69535211874611 456425398958 4191426869421 8923277487 343223724692668 372331929 81265849168 448648443 65156277736 9493154864 51639828761129142 545243559 6658869259255 94884975119 968526769877234 892679918 87688897314767 93792431257389 66264258779363881 3173229951 439884663 11216874168952345 4612418848586356 887441123538221 798392637 6618528989 58675462972766 6466777794332851 22937323184196268 53675262689587 3716882799637 5344541528329315 4947417147 538272528 22259445617996432 243173852785 317871915 31498674751 258293294554 58367864592 57698616314387 45926443931255818 48171236393 26329238274645566 112759826945698 826185941 757319429188688 35316987252674 41155655183649 3451149589839645 773816949 6838876529342 391476193 39161863423659 62952772314 84287513376758951 166259835333642 85249524173 61484134359166738 244455646 659831441786761 214267547 4945293455869 983594292718297 51419968143244 662115345916422 397585854296 5966222245447 31853337513343 257852517 12924699227 3152769288767846 21598339878 9777775346955412 996821338 37499951313366 175342566338 34585838586946854 8896241357755 894272718 7313696563556766 334511673 79983692897 16943962649449 899726684738517 938817967631366 6876871282875 35527292978 5328354191 84474775133156611 6699152521745261 61714548687 932986375782178 3593778982165863 282266161672863 66682136772 4968833381243 1735325142 3954598699659824 9655217316265317 2841344619 292979954 94419217177 2772711397945621 827437946196356 218619896219 2567265195945 9233252955 7634158767855 833374927154 423861775722582 86441329353 271859344179955 5312429991875 287652869193235 8129848654762 7145158462688 23549357695479 775482255 54519346317 599697831 2597967743279691 674833842738948 5674184857 392985346238 2769168422 696372898947214 84654851584 12176478537298 844642775751 7947975539372 36824926117188662 77972981176 148669941 44232327863717 3854665161552869 114543266 668698916 44453277592944 74463184443154683 3768389547521383 39531289759 67465417297 58112658756566799 363617511 151699178655472 66737216388582 13974967982 793425224778885 53931694682 5446352268752118 723278888289 251431721 324566374188272 626159915534 919348161529364 16765185759512 36178574199867668 553571128 11153982182 1419414265 71589744742282 834491162873496 43513963223759966 5761122426366 989331398767 961226737656165 99513265197 23889598928 124732875 41663147712499 26345657483863896 131438962873 4472919858579 17566149176 46874898449285817 359549574 4489745792213563 4225812727168 4455416176 22828243224839 8656366476342652 31471885777 27437478599295447 362298654698 6449292126677866 1446578851799319 391359488593671 913362329335 937164176571922 2166977481996694 581548934 8552536196676586 7924693389931 78365473882134396 45754295474345 3389748229 433474998487837 72644746187896 147921362266 765919981566 388772979137 49547979268196231 9957897431471 78955949871 3815929438627 429285367 1356764112785718 827828566667 66923268331638383 2196582932636821 3285354294186 823422189 452742673254224 9187926815836944 8342479224 9927288156 63969185894185 725832349351467 1618334938583 666645895455 85733488432 7263129152978139 182349538346723 6573513895831 752859851 364614478 2773886837 6778294878661937 7147894515891 9216992748526252 37537387186517 21822522627371 9597913143635797 25252551169 6723441531657363 23344222783839 896613522 1151797958247798 1667532154793272 655754178 77315484263283 4411963439425 4428155248 76638945537869 96287216863351 6962665688847 2254571414628115 12986757889462977 713959434676398 4781697323768 1138451288981 89426188395316 66662314649754 3261277783835478 4445826564157147 422991366 3399828269 94317915875665 883911776857 97435852925 6356826778 37359794621459 35756671235112 77233842579 2151675755 52178554194 75688442642328389 38636557196 212388999178282 7761941111 75955898132 5518958179 182288266629811 477578454462 7262659554787493 2378553999814 793339313867 256656872379592 41255267213 5366677768288417 597751486 768729883479 935377516315 3893682679123 8424748156894773 33142593537857 3275652718944 94797865414474961 4142454968 32412341423543391 3878451817819 546336861 65951654656132185 6144974785987567 9249938531544139 3718258234748 7377371591534 54974897982688388 72723854667323 2689282697 65684665655566559 516279328 63865539515885 24838351172356559 158745562 936721212263 9163625445158 315514437 959823628533 25827853492639 29161129872491561 6174215717 68932418461471247 92268369784553542 597256974635961 724734583727917 1728487345771624 59542774575337867 97497658152 1971595251276 7657837312 5746488142359655 53779171262 88589541222366438 1464228588647 5892588974 594555177875314 68489814578253 39831577163 3141376241 652395771577182 359545738 972949223 15677663535497699 41797413658 22975787389 7353696487 589515724 7846425675398143 11191164927273 6119762197 778254667553 51985724657249 826277921664778 3351843311332996 992268177468751 21728311331176584 186781365835598 5338786845 42787126693565 27827563546956 5644949326731 9484198565971488 86246989354955481 4241843163 8714666141 11345288993152 75295432377875147 79349191279377143 2668219294 363655511 36225943771 82748398631298737 34885767315221 7928298746326116 5677568514 149619516861912 927931585 419732565192363 333117327611 7416681367312815 988996823489 179749373596 57696215652 548184828296968 495675643669671 133851991523137 2727951361761 18818267476672466 74673793986467569 77698689297 583994736788 38378173627622689 98666859492219365 75748168437822 47913255424 8149569196 1483556631 71914316114577 632242253387212 155418919 8639442172973122 86679252834925255 82536588746412 433852383675 2542229525367 411851746971 48928627877373 2951895225548 441511777 866282287471 9187241741 9445349653 942631185699 71889524751 1431921341499817 69913834185356829 2494511866947331 4773561197628 41222724278 77238977372113774 1189481471334 1725627843 456479636 434138342815573 598263773921 433557291416874 1153196723312968 1899125371275 47485939177151654 371868492 25595986261 328683329532947 612452491351539 771394292 4988219937633715 262635211781369 736533873 577657668 7518471477873585 85712496757942978 775553474 66974444768494 654657647 583171854 799757418583 4828414499 12348127299942 63373421864346994 63156258215 9723433332816412 3863933314 7314375874 983756949341563 98689568189137835 6338535227 1119474739332573 897479993389595 5549719439564 5812554563 8756665924 4912528839 94623587451834 64934683928946 973456791374316 9872132371 534526542 736692589191 46399951676 179428294731287 736367136 4536959361 212348985643565 538976845293 59479857625857 8935687754168686 23683135161 55348743233257 35148361459865584 29856269438 819455648419 6312381945 382281252 96289751372 73575667614729856 9765798561489 751638777538 2391324556431 25145433293 159325177 81348384443948 446147264225 77286216944498 334138713999 574932512647 6174286722957484 44761364432561 16345148482 2334639537988 67358941988 787486541961356 484819564988782 787714299161153 659637623558 8462962532827 73569633996417161 457633919551 97435331586124 145725675 1679766784143 6592649776 561696276 714175369 38872455575326 76876989967 5662728448 8454155498 16552352533 927187329916682 41544597417 3248178371 537795263516 96211748356416 877644152634 39858761919563818 34249189346681368 714464198286736 53284384916 477317262 4695317156 597567851628218 993192324199 79417427375 857311367448 553285797 9775818477 343688853985764 4478372964113997 6438642462795283 995734911743 66861193393883963 88767961993711682 3326363236868 64434349818319 27155115638877 284881221364425 1987697392771298 9422593253757 2929863792267 458826128952 24796212912668 39844289273 145867167197411 36735675123753 5417423711 5328185375253 4827296697889 9391975677171 313678711 837547861 26653343662566686 34915716548766 227571995 28571697742952267 91825649273546 69724127926558 316427496668 47484492367878 1542391524 493792256159 965246919517 562331458317771 8751223185234 6952168152 8984552896473336 18656255959924 646646878769549 361273496911 26243531617843399 3342187714349498 322842479 36986217347118295 26158476716643194 97732498453966853 81476567571576426 123143657285 661892875698 4451938324 88266314232369 178173449 8915548912362 92369176235 4318179736 336621569255648 197219941 71416618625 389391385445 373985912116793 871879888116 76345121169852 1193867194891 27453932349726443 922246342855 239281948842591 4674197931175 23355972543 92414279964947 7968927199 186267223266 99264752587 937952665236515 8132579588 332561574232 68352211669132 947663392167 1731922355943541 7758617792 894635681993 89866873211 5142161246298472 812797334433497 724576522 334468821 51826984459632368 33212346942 479269481 14482137111427 121523984872222 3973211745 94158262897 394284633164 836882698654343 4381815111664 31412643853785 6426634563988178 31954729335 68323786781 739276566 75346358687 155596664 4766546475158 85649281497 9451648921243657 3399685218353 8189547845764 5879432651 77133658183844943 69723186179 1582734867844 216541684586 939795644514 4927456923 796914442 6656798693 353479389112 13111596616622 99499342335 5131744736911 687761477 376323432 6768862414391 8173229595516 2254669695 87386652316846316 72653889558296 864812111444 724549853 9157945253 518317698543564 2864353953 6158546751819362 53591862433981 549981949787782 77234318662222963 739855416 85429371447477112 4352885228 5772772421565999 2722586499827569 41559589728 485279945618 33262145854598 2866991718369 176336686 8967859264 733116514 475719632 59225944315283432 97727539899 3724153811221 4655916815612674 48377171928136125 26459286586 4589495792237229 6239546953746685 2383361646 3965316471967752 9548937871 55186766758 3476351652 93252234723 79842788819592 589852583157 897842874 7981739327 3538695614254811 4776286639453689 48254786162171454 12328346769564 66661835924 65235648331 4849335981168 89254177426576441 8921298373533 14651429252381181 266178881286374 9155656998262 75635544456336972 5794897896 54398664844 1722878749563131 768265879368179 579798555729112 987225739887 53262156964416559 34212572215927581 299799473871421 9428262395 878312182 1535466686624879 6648717842 5897681455854 39817219741677363 9462832571567285 341235963 84417379717 99974192743162 1624651487173 9281857717 639565615 553336921348 575373426378515 129773982 92434311193 7231759855657 3127162724385 1541271291887146 875663624 284415115596 8523421646 76518576723875399 7396925976961978 31676159199783313 68113953753 3438154396357317 158866579388 1739675247495 688588518437 64477427646 33639937178937 2967725552374923 8798948654 979819149 81958146568152 27766785418 36947466942 81799445919656641 1649242129931 739852916 9974333698 583229768 9526746886634843 513661695 71261937946935 633431735386 1998161442137 47816645362279 3978443571738273 634476326796372 232213828673783 188766641948 76469753374447224 978715351 613448116165 9238299685589983 784411463999576 776384913331 96319929597 53849119651 3985213468616248 489229642445919 53629513726322 9351967923 4136785328313991 2862943766435925 361964497858 544491721 8542548953191 22934758618238 686456875 5318882964666 751268477 555458996 6871658683 38191363182288842 173235725886926 1487853124832 2853755568776787 82179423413 984911411177 887113637917711 326169152486136 4333556657 3139352794135 46688446299 1229665445 423872661325 3965391655 558862582 6932988935798 126721649358251 85577342662 332272263 75154386339862 5596995669 1435381238 93639556186 2839462491228166 128855556 4648521134732839 9856641919214531 187661255118 271577527 7562693967115 837146611 47569158529665986 367964226491965 3118715661229 796158338937222 62966817218147 31234241353 12781157384 782446149 1847851461 3148874131 37864386653777721 23961765261451973 116388416728 4193679692962 28639582264193 523752428234493 2375582162459 728182169 9639596811 214191762697287 37422482642932 8399759182228 95736764538464573 2229638312 33421835918349 34949457352 3658858466537 346537974298383 139773987 18788621135328 87519978955 2632631443752995 355823381811 6735394246 59729738118465 62483359174 45866853766131 284751287275825 2516791639868 821345686 314695527597727 45888539992625584 67631321499111531 563192129 547882635542384 9149179593986 548311311673 1177344738333 92237748783231136 63721123628674 98771875742974 373269398429 626149257958 144762982 9646659479185 38855982659135 4462763528754 324872436917 7825337462222 5995539692 9667553491 791518712894 946962886326597 542315553 14547396458323341 27289688166125 1788855739 4544621915573665 75817399298415 597321582672 913578385312471 93167813232594 494567625 563924477164 77149867228478 2529598581471356 57383164642293 131177764585 921679184 746748867 57959243489563557 7729296384253551 1166857949443514 378945158263 811951162547 154638589 22546791869286682 1698434334 872793733828 8229426497589 247574819 945177789959 52483234112 5625957292242 9238639675771 526131938 451293953777279 58299414845484625 7998254378577864 833197742717 2851825512718819 464215161258872 95184198795347176 36888641284186 85196834317324 1343361383512564 6941546627192 91852711551787721 258184941 5456587853 8334243945471374 13299941111142882 7112427415 499577299 464641984358592 65542287314133 621327796927919 265485478245 68485193175126 274268182498 43873837673784567 913395836416 84861581888 72918852499929 4374444151417869 2859331135 4625685359962 622428664397991 5182227483618 939377883564747 2447868377 917147687 2257656336 212392727 56424243845591 957226853741632 794727255239332 2186534237 8256664382279 936392645618993 917851263297381 65943987548 1289361926 36212839844 5461315469 8859155322511712 36471681563 436783736 42188657428476836 9294321157 7185736889652 19269293733 43895826682779925 2629686952 51846965161595 1993675882665 49835351195888723 128745912668 67366116243 425139426574 7615989182 74781178758653 469548721 98999248388 775572796 4122662359 8351169291 7442743713 342434164419 87972435389 3762312674798968 1883213777115687 738335765 174516381848661 157348337567477 18925273476 954188254 365488185783197 5223847371879399 31358319951 72595942356538 771419718587 194191887821128 88524448673612375 58295783666 4542364528323 187114945 629547147573 9752458894 954429439643 98856237319258 223318994791 612252273813 7194985963584 7919331146315431 519681928 489787516587996 36721164584532 41189344664 92157547959469623 95384311758973 288543192551 867433815683 495688768 64763328286579242 637637139135284 66469578321 39931553197631 684258465194 412111532 962187795948375 398899886569131 1166579439347412 34685173668 377994684 3861232939 377297474153 878872271911182 21899595653 9918221879447682 2933148112843184 17987915175417 3841498322144927 3554851731419 236884139741 7731819798 983584285633832 4486125847 97389776424 33829537198997615 674572226725 47495114315 8549467753143344 75658499984647787 9844626435 9217359658 812854414 93579388463431 957254418 19163511865 8937419959965557 634345963256 625967219 2183911191478 7342831647 62973893468764533 5129276645666 7216837345699 23874399754 8531935396988297 21573713133616442 28199341858398186 14758355335963588 31451246447 1477318475144 199436965421823 66336794114 741267556279 393235521615 16112643698395595 67763231659375838 9179267266216955 389264314273 354441833274925 4347822331 77658352593 644646346729984 2342377132 7272196697231658 769999537697258 52327546458279 773639429 684693929 8444362256391 871141163955278 35597365447795 658649585 8658858966494 6712595323643 61457973471 692214269237399 39819745856493377 667247226156 631759344 6859534741 39195276514552 94149924395159321 4351638295 13276536698758 94242386335293814 392514577613559 4457717962 462575311 451194829 316581987112134 8195338576281546 42926965991869 58716414185941 497563488 57299661447 8164918725 276449663975 754963519 1882458148831 19743534514 587899366182526 7599618776538957 935894195541838 161887381587 7732726646 7583192552647477 8849916735861628 459121636 38292933146767485 8154771364 34352276383329 72921629414416451 51974684835988443 3322929415 91819329433687 1347255815291476 979653877936226 6991893341 786178761139557 35955581127477 28486458254 5942517227646 545414565951588 73749273453 265363369798 214833436212 88644529329129 11629885313275 986176271376331 458161475376785 65131835964648 851753589942 382844541 67911359823484779 7492895953532 298218463 34987621465 2415938289 64178144436188 393532449658 644621712912 743544392776 21845232215977 23858563972196791 924767175858791 23915263232856 48622391449429949 796917448917274 5439869261134592 96161148729 859717763122 52279121383446268 2319511524 3179572562489 63275889264796 6377437562758 89333627923349729 722437194466425 858225254524 81371573666588 1738453273222 6211257255278 732586824 637936177935925 345412612119275 427713617 2675134395 7817543178 988523343 86935143591692 367725296353717 71411899967 955746148 163752767221 6113148853355138 975127733 59135841418 391177157 1263824749 2651191694868629 85165796793616953 82472252849383 24225131395 315783549 5787859415675459 8883975324712847 2543968957 135425895 79988616964679894 95219776498212737 6177822373 786826225 498213893361867 56543129792433 75424245251 7174437742452684 92168652998593237 4225917638395 8545151215497626 9628519411741532 4252882239951219 2764126397411435 14649563117 4688833884 44431228819 4367652611 6777747977 8578313458392 39464128459 587592713947662 33211221248329 97415833254784 4554634218 6575661497667 311674328468 94843721936815726 649652268174438 972424994 72173981976 61955834744 517697276359582 559189679342182 91188234461986 4437157151475 94589449756 7463775973727188 4613988186265679 3969443661 19456442295189225 8151821122 696795837739 11551633114527 4322271552899622 8794696764461978 53818875331318316 54848233731836742 214379799451 11318428345365559 866556515 96332141195919468 1797239881289195 6843212781 9661389315 93767199251852398 539144464377 32653255354326626 422792823538 1498212542 4311613119645222 6495271143 78467376159281256 783164139329 546994567546676 1825821712 335313525 6933651765 14236374611 38445364899992422 141461575295 8826331718172 18643367323336954 59579429357 7788824247761 4189249613774951 2641226242799 98588226713352988 313836564478 23543922581138 1322573539791762 9573587135384 4962444553931 7725522572 97214598681686 9171756574 286141284182213 5294237716 82597819314498957 5619653113621 868993262 276718664835356 329861988 97985639415434 12483829896584 9944694438358747 6952117337225 771836737413 9966738756133 693498161 3111154395284 476865653223783 3575751555 695373313275414 45618853124 79469527232 158415983356 3646983167635 3489632629 76777273644 328795697352689 25542478497224928 9248433625965 489322592911484 111199345738134 9682332419942 5892585313 734635799885437 99584233412696 54927991447357679 674384659891 872651142656387 514797353553 45752795697 22726636262 494853882381225 6311835455 92135714789 81294326195394733 1945661981586 947163732 476278138341886 5486243422 285733725245571 4193427256452 258166612 4778417394 16581617668 29567371298373 7337737297 914757794924 54929663436615 762443494749 982726712983 33378785359641628 14539697946 563658533363 1873573161449542 413499354 475466293 8542381712 376388489195982 87671768629 337334137 24259921658727611 5872449889457 2384831546131 48341446877 27179134185 6835481423414786 717153237 856921638136 7556356116 939189644452 25381719123 9771365433531 482894723468 8732649293353 35934293197 8547231844724674 49971892565896493 347867921 2814326594888 9285176962281826 254841563193982 7758138244 5158921427958 7493696529325368 141126525 1392541382169 5469899577647248 7849544648168363 9521996836754 2262557776745 51769979117785 183119982 23141189337658386 23521743438 448324774325592 919319342927 8815191555752 2523121526313278 511699182 3322447992641839 7469224497895 4718143719814936 394272452 755599573525 19963815173 8521637674973 796773451868192 5894553569412 1279321778 3848387472 665846277 475363737842563 598546198348672 47933563162395229 174237214419727 399968177 929268946 81556558243813545 9178727847 69386299824 5746525159777 4579645121224374 156947265219 426273879728326 314921172397547 7441567591916 9347494336799517 2236268993977 8488438595 82163242241331464 3932565564 447195919949376 444638639 241569721113759 913317951434 531425613 332847924457418 62234762543577 958296721 34472277856511 68619876342753272 35732878592171925 43243214886341 67767549114 436271954624729 551577872298 147976829391618 11528137365 88423241933294 384748938265648 45827632184567 47681271614793293 1719632168951 6271161482 99825953982773763 13349279651578 82335867464 733583861594 241764295983711 4172181515684 333283482349 5624324433 5319167271818 4364517896722 94886153658655242 85224199789 84273393156876124 28772529984 62833622517 1566596655728 97634645917436 92637196126873885 25522452948864 4341879792678629 21152582862791 994911814396385 6484939766 818429599575 72379727559 3735719768514677 33294264878463 2357558178846524 77197251687369419 991981619176199 816225388617 51392516345316 82253862741513 49419591711 9689949537 91824118283 6479695767995796 413778487512 66316335811386662 754119179 59738328371 8663635876 339165926 37445335769 69141488327 51924773342573 346878531318931 3682632631397889 586198114 426962298275 2492616897 55389269988817 978448175823676 53522395161265 915618839398385 432453164464464 93111698112169 9632587675 811936341593867 977637125 1336219328387995 4718238289679696 12251871256892846 7646535483365655 113896344364 99671388462 496281917 513293456639224 247377214 656169218884 13275538475 56793269859786356 6718186884948897 16881494851919 46487984225752859 49875256961 3182766345 7934489982118989 62847875881472635 98613854223797756 5836438955755 1432876886251 3246868875473 422799448788612 5344546672748 21347748469733 767688745382 9417513192783662 957769245166872 4691364361 899477839538 859419276534 8679417916 848782348835 7796894914947 486345598 17828814499984 214659763 375518668 9167792491 5891445685678 87822715249 57435464295 29917847987772492 6334883989954 383389824642683 6337447553691262 61994776956 294758936313 222126458 8333612676126 169651739426979 139515475 71311517625313739 6218369811792 36483116956796 883994959317453 49531488896315 27668792492621 65332744415397369 7838816112642 69429236761 3953815135256348 64475228871 3668898715743 1621892586 4535158218476 3638367422 32567934786429 536849755239979 7486723911338 91981574741247 647997959293 521523136118821 3371333236287718 36422113813736 385287378496 2728622434991 817492558 2451978639 24821751682486 664614998 79734552239766189 12661376775545 56218927751698261 19813239621 295221955717 44811266817365718 6122114185755448 24443195888 51956483585869379 1814775741612 29921489764844589 8538147327 32891156816 94382282172557723 73853237159814 427386338 64467565646822 582636785 81177348881942192 51529533834416612 471116514 23694256785225 16519226491515784 537552994842 38978328212585234 876638999925 8272164724 8468747329 8824397284522 54228287374792 714414514 14332357528251 194432425125 38188641446413926 27265294494295683 68132235617338885 59558928784149 7146591878 891363149934931 953933881935 325337783 558349775 72289814647746 66624563465129474 48574576982 29722588917543176 791423826775616 431436844623326 782952183 328791186687256 235696522227155 4887793573 347672147721 32512895934734 914412465521 75216189163419629 988856339645 5186861776679242 3374536214278644 66367216713417123 825868523415649 1171672256433 541456281 61734823545252 144792457293459 9146527915516 4655463851447 245556341 5755259981 456644411168698 186425665 3754155934 473999545468 575432422859 4242625311 91266718212 6873779938491 6834157699 68189445678 11569782439357541 5982939382 1713194564234 7152556468935 5985363188 4636112248859148 154914542229878 7463267242282327 78131881446729389 6884628979499768 916667688 9414459978 661721387979612 238784541447 123187382125467 75336677786314418 56888531542 619569632298495 49254898819788742 4479737472833 78978961983196383 42729376246467 6191515189 858467719643998 93517552379729 63229888221 4411857777944 49497279916 33419356893235144 12164269824785 18214891575 5583329843968 675416211 53833942451137 4172656229988 9987143234132 19326337133 961878599259239 163238343115 67331117645587 1334885434911 2327235973178 46465331231233146 77791328875 391281889227 149333247974619 798533565218282 73987322534 629748291646 366138721 3838796712 7626385931812 4117221533592631 4889632774228891 3915879434 39481945887 79624385149 473489729431 15568992125471 61927972553326 1273145343789 493787358645 72964975189 581272755 55785897371155 46977726221 2213965318767 36555411689275 76955146918442 556861868 314583983 6997886336 5798853588 66724231618549 497769885477751 42472367983825811 52381893751674444 762547235917654 48645449694472 984352681712 37289635756 516774236457532 348127112581 633742955536 9389532766911399 4373825469 332246842266573 684495495151965 22539664528 711228569537435 88621828731498331 6944811338839421 25114841459799 7546246212549716 58668717188247 7757212157 54355997634956127 46182559766 45691972687752524 7754596824236991 179384475428841 1315581914541 584141116792339 719916375422729 9866389796 7384656688792153 161871225777688 6862214853958 7141658441679783 2438713334 695762796 46299628965521613 432424861 643442841 4159714223289413 462928391451469 74755897981334 181127626193379 189371941469175 187286195 71154825215479895 74395255979269 26545846654628 78696953462723466 529739834477 26279938833742727 88158369955 855589924424266 121592299885 58588793589 895429742871296 133761977 193658693868998 257393766845846 48727365697159849 2478992859652887 8898462313987 36391286757824428 77988168856 25753198276612 34839554857732332 967243466721579 443239924552427 95139662123256898 3655231796 9567576435139189 3753133385921428 262986714731 438857754684 92255117655 175781529468652 6399622333377498 33621635466241214 37327869188257 9281383221965 16229272819329 88934992497848 49942239899346186 77745389496 22157698467795 96377885883487219 854795783224944 44732213443596325 51329561392343 88359149154647 43659656848562287 95992846785739965 595849739377314 157774316 628549526818 71638483148 2881119627328 72771666253575 71641243453371476 83561725454 177569838932825 178544322478837 4763195515886569 1327552281294281 3469962361 57633262865933 346676445627666 8149721587947 71931643634 3588835684227886 7155688422799 8569391967 856589418216457 8375926821 67313619892 6234855436225 624276587 77958991696573671 28427966965718514 28523763212849 3891561623874 17917694713 5295866627 9655717338186657 3284552471959835 975392379 1929649612865 399738756324 367411795552 81452771867194 2875373983179223 3422263664581331 8481832897 413771591153393 14785375452 2258372374966437 7169851152 1871975399 226945257354 6199849754 23768672252 62682466819232216 77844535565996 52587177794691 94716543365665349 31769362189 81268819311644547 5331457325811 123418838 634215624 366598642 95456326172858433 832722179862545 357623686675242 983436735629 724173269 466654489858631 62315158442826715 3691514722 3634995546592 43525529665 71619133745921 945776681772 4169394938818 59352595386 932612461 2545852335376 6878426699634 85783188834531792 249351927466 71845462896452433 38729888794276596 558495745617129 9817731278249 257734651 3318164626452789 39764473541294 5682323843 62393773256924 24662669662934 8426516475279415 54385499611 6831624714787666 52459638572669 19994462633366 8257442245752 879893978892 3243627775915288 57462338236575913 15371478867675576 928513714627 7596821293483473 414271864919 975498965587562 52331269786 5815587837532 148825849382 2654536118267 1961853826217 5775717713878671 976525722349863 57314665271188531 45918195496166286 9424854581711977 462535773847768 6253254483885729 991272748159858 8948423951736769 2479931216 41828365364737 32619234944 5628869457512 2856543246792 42428515493338 3541873774 836173684 79838844515 682115895637843 5326434668282 4671673833 75993755879711984 24221298164 5648169565868 188528344366624 478244838 5492939549912 5867832465 978382255262 89347679924516 8167364816472373 63274559252245385 9495385374 65423479749 3135566138 4516561848314 32437464387652283 47911514296 3657278422636722 5584654639159 6373241763 7939325774319165 647689377447 965432249 33181337146526117 747826828648 8765515374696 19982333654386211 614138235 214422976266731 8288315769896 8674758394974678 23497488763267 279582754397 82494491278616 72312177722568894 712799913668 221971694 71384727758 3657975136 15217887893115 6826159817 486428427358356 1482557992247 727868622237299 276677551385558 7719673481796 6819412815 4521942886 8933648796929 365957747137324 79757747794444 24812685578 56162822149383 67559695674518 53386671894 8432794754722495 394971482963 73176475768325 4166487496512536 74599484127898 36141223177876 349688313134811 897782656939782 27552442533 611241744395573 24493978118392 9156958828355744 4271547663942 2116787273 1473682697394574 2574753516833 937191732 37115882541 2865847761986412 4737645213826 6616884986 833564971371371 5469969933344853 7673293631739 22777125888569952 81234486745695 3511798591 134761451734998 1341781724369697 5692338559926 1318486695822 9757582129165384 78932897184 66418752342481233 61799788299 586823977746116 72124522971188 52897694748166298 2318985545918 29837688412299 912269538 36371738747983 681899428658 1976321126 78471568899428376 34535517549 19858857877 29825188181714358 2189646435279 127328873 8871228947953 9223339187434413 13484414784734372 398217951691436 9643662194558 643554738641 452141556521526 9897479452232 5171663519 7875199924338 63993257376943 681586374921 885127824 991115662847549 9441924692447 33186758766 56556733296 8968238666 9114613156839 6748778181 953462628117 49889598157 534742371563892 3266635531486989 9146645862 29236823179392 772258835276 991977176 3875787714 2983316397 89115554964 28535115347941351 25519369939139693 4859471644248187 87382648886126917 277613345255721 7621243434781 75494181599587666 4771829632 9668757678325 545769567343 317813263 387843785217841 252681555554323 6922991546452 533648986 715931653 7696585539179983 971263325633278 7164431815885165 7227238249511 4715511228351 9467176585 126978286 7776179276 15482662952869527 53651154599 32858131867913 768632438 1957724143627 5398636911279 2838766332412831 83317468458 593818595734 5376669845198324 979264256254742 137736432 935912962314687 876948787388727 5312162669 4479699388664268 7541592289898987 322926786645 43521716354732634 8435326975 6552896435 916576799527 9381381148559 276946574 925275829121731 32724639611293863 6955425997 5961369518 4954356984564 31131865436875 19518866931364618 952258843953 186737822698558 2976917247362691 7264836253155 57714833466287425 652612738284 6274872897221 131475494548861 6268862737 376288249321 438194617 615972155885 2275735981497 85465354876373494 1339969262125535 831724565 663769489281669 899254398693669 7665752448267197 7919158227736 8676218655 916241682294 9511275543615845 49375825428972369 3665518947334537 8767117238826 34711714349137651 25382938732991946 379198619132 98572612668 5965711537 45825388922918425 37331398415733487 623938932 941159488862243 55314262983 2764312213797 571141217725771 347197528 3812862478 1242992926 124554216972829 855227243823294 52694792983881 21379924646574 6951563971355 684692424994156 639992987933 94244624197 1886158727214 43831858315278829 1772862493948335 42217557577 485216814 18537544911 92837618141 19553662625575 6769995747923 57938131289159 7821883227451 8653815731498787 27187182542967 6748456285 9777133922638211 377228655175887 2247833798665 371833881996157 825868572411142 9924556846182 21341459366 1921149986 784177439143754 63463972774 2739226752944 7242712918539113 8187785662753252 48447856433397 6236547468135 1496292941 481291182 4379429775 899684382169 462874661452 2744548271 743516315 163941344932797 59915299713976 731368423398 42587921158949752 69325467984 847517799414 912617511 55571349662387 752265581669357 371113627 4683688461 594261429619264 76454647269877547 7441453215878875 639187145364271 65119612222 57867698369 435189799622 173135269 8754934636 556678291788 689591437551 57129746911751 3332585815 32445513323181 977594396518 4316936759439374 324442845 13355619725275 2735759812 642942592 7667648951 6761261328692 581636774 9584692249717 868261536263361 825878565 54546337676363 149521881135 972733471383624 54118635988 998546194 37243231419614155 614244715566 522164815125 5873757592218646 2761125114 6844717254219161 1377134747371 8289663598946437 2277167269469 9797349136 213133831295325 318986428 86419867749576 4876984757 73621919874123 319558631 3985632328298 223793768441 6261768861968459 5752827816982 87379416292 752757454869396 248166421142358 854219782874 8743258914482976 798153629841 6424875332686 4268471579668 516796441478 65737433955591 414929598225991 166171563246 58143223342 5679847561529552 2351315342266 845747946 33481373348818 74949681612157641 49116375316 75435721212297611 44445953692726435 9218453512921984 353767836 8474584259728458 1691292916 636254853575 15513288641396617 2737862447171 2962482578467 9949392524 896747626 131251244885 697433233517452 175298454656868 4843588492499 13467647364662 9136552278191 29173714782 8275816418 14277799991 577784339964 4395531837533758 44774214984151 254548487 96142297488 8739953457245188 43364559658 223885683 1574427615858746 835716353 68352268184 45556777672 56391829713324 944423568 621331795 86428984244335776 1441839171826 35188598992571152 38559438476694523 44562641965169471 448617521 2712764752938813 862971487 65123782482739194 54845282444886717 2427581668 84217993831529 5987997687 61178812138 83198988253 7666269743182 2463453873264825 97469661495346349 93172456814718535 4649895216673 91746182937617351 3989525986 87256357782416519 732392842548786 2148415371528 9936842684928556 798369621994 991877422 85244749571 194781883 41715878468875484 2717892465 151374853 578437722633 12972517189251776 5329244196 81652756916658 136932811 32197397335649 8354861493 58232324753645611 4665386945214 75569313964565 38521163616767357 863749724 23885259412474 89369472327664763 8634137496 747955581269 2367925224629621 49717256447897 14773684293 839234538 621622231181 67956371699226124 155283956453864 618119167873 339819851791452 59455789243 82755311175 79687462291 222187292459889 7888781794421 49438379923484981 851468843789745 1375217998839622 434437385263554 247837987533336 154441919112 677795153674 75898592494945 9287592971438596 3674772398 662155981 923516838993784 2372155589 6714147587729 772361868 5919881917427 4229991128112314 8786859573891 9552854672 344537297 14813698579 712718161 71626955399 32443256913277943 469314377987 817219965882 53475535527 25736919566 14715574641653 8994866759338 977358877412972 485918536 9782523966 261657974 14276335145413847 512526996 3189745387 6689589999411 77978413992326 39572174926 51258465494874 642451171193 6777295896 69799442468222578 51163469271426 9848753724 5217846832769 6664726816567335 18451287499597329 4376766468427 289263416358 2624514364 361173156661 53793112384248 789264544899324 4681691293 531636615125754 4374147958 271654441 512918259651 258313142646258 5244414994 27314276572 1579117678798642 3263951779997 92941579247372 733996982227 358973738236 325552714 267335892479239 1969996731391551 378136493 378761367 2292518719 4998422294 498955272586 3564431613474959 259432114387 66181925936998782 756919265437 988583819255 547235267762 9116746133 7634241167 6564337893 19363754296885 9929691294711 56483918331755 962185315213598 18633634483144537 775429674798 577937749448 64847887913 848945556673 611557934 4841861138977982 9776772995356 85341262469 436464177126782 6724295874459238 114554165944127 5619995191934534 4111181875972 4863879726441 7878559949213235 752188566659252 453358756687422 9764579193696343 6226226856 853948938924 188554675 332168986486 5421176863926874 4227399449884 4232849712 639795619348188 5846191526715 358986179 133476123 2926122637 5823135665587 22865499913649628 362256334369 457997795414 88639276746 146827999 35727671476335 5635848895864 244548821 31775323662 63958493491 598558268 95999459881677 65398647581646 1624891622363 888768839643 513327268871 97732359239719316 16661391619723239 679459322779 379471799569 72391624594 2574654436376 87898512989176 138563675 726124935334417 85518542477591342 5681684235 78826188956795471 4313176738963672 18427785688324 1462735677 5611865823 324245543548352 52753419136142664 45612611626273 3765135124 87662292197918573 4979424386879 82277224418268173 4739556658372652 64942611357 34979278298 73318753149 973586573124 71646253517789 4423262228 756216873544481 421842577195 9532282335531691 9386952877 6993847226571 25334996375769 265469745548 15443171842 436273235845186 1915332119949146 99683865182771688 98213572262144223 12153323968 4598138192882117 6826393522695364 39736268992 4523583346311 18842582391653837 67485268941849926 883896969 8724636154363 8552564231 927839239 827324643629231 567987437 48842719138463 69623747555516 97237849399292 23298344449788791 855999379576467 7792687461 421586464339 678767269324634 28119314988627 762237555948176 9132966295563691 968677412627672 712824347 582862859923 3216295858523 12196636311841 9686678874726848 146131148 3752361244753483 59791125546125815 776272783245 238315523646675 673564115 73918884342944351 27426223857756178 38962725557461 3146798881957815 16185972593195 28959343811964 2922123841638892 8337561923 7149393521 34272612164 36242374246418 56997226879778849 8769547149685 7897692249 6899129883 495968114 3798768434882 316486389526275 37112381526726 218742892 9975632912847 279361788558873 9561277926915 8495433756 9189632547 263895418 61152962659878 6887937843386843 82777542768 37388656691442554 933369452 154955231459 8227479829116846 6482432248682 3811892757 9211936332841814 1178482383751 18884846928596873 54289445788 12471938992434 14482243575725 76558626297511 9641924482 2939626736244 1874997239619 6745417264 42242771519 142827254785 872224781793 21689482167985 753664626563491 474772222121996 838225397397938 871744253337361 2322511847 8369118582883 136328754 72136526481 1321535567338 4554494686 4148169979833 525823947 332748961698 6874294233462352 16836825186 7638458489295186 741443119 5666262615859718 6675388773 575619138312718 2496396211364 82942184675922 9194487113 736576444954399 3598277852243198 57635771937158411 14396614734113 92584939974994 899758264198 6796749391 132915182594 866568586766631 17718682236399214 7756993448331 25292443344 7117351262465 4796891179985 5156287742 6866768862 6295864933814 252459448 18292274667643 76789826218915288 989691197 962476518239 74687955275843 498641134118585 83447387289 3639957736354 41432957429184543 5677958563319 63622671126362127 192418877 3146845579 28753913541694144 3739693896 2263183117 9931122699889124 351543211 7121494184 4284441594 52314417876543128 394725134926641 319552383 65682597399851765 421773117 34197613182 752437457612715 51794487715461 68331139927 96522592183 8685471598167 73311695756822411 292695145419922 99718978626469584 33728754871735 247117293 9466585438998 23553588919489 635516283 4369648677 2459696667287 24152414916682677 73361978447391 39846435876 592633835865626 9175595986946 23759284183 6516239257151 2783186624959 4148233817271 243999232834164 76649634361617493 32763631496 59438636935372 96743746421765 154427943714337 85351479895 984621357 33284215111 9584463234546 6254139365451145 695154465 6559546864371 41855187272 84355486668 955361262784 8749767613329575 2981952124599346 987736125968 46773866213578268 8161982553972 222891117 4675351975 73855139973933 92221724468521248 233745397994 7832679559177257 56934637932 4592626886223481 5876534394 536375944 457912348594654 98375758295965 327368829982 44781366649817472 1829946811649114 9419335867989871 296863548544152 8135382819321 9233483849234958 28882688274315124 11758821238 695828377259 73254979677 75333198518 9571591221776 3493259643 78221312373145571 86841692665585 832995587627786 83754217656256944 4193379421 948311266 348468571232 382474315565256 232429819 97238154736987 666353264996 3913955757 3246291156498353 413735845257693 92497695842 5393763372 229119644754326 67546895353782937 251813557474894 9875661187 83377293218597514 737142113 16265221663824 97636185915 685596168594 585212951838 4895881191689 7275877718595 2644243547611239 4979728472686544 96162624316764 52642499498568 922444848272219 55371656689 88187582581656686 82979918715 712899466857287 8927781882 8812229311455877 77411146381316 4833746594496979 83557365248882496 36999286247857 467349934 2488983473 8415263167 727826312 54197486961874 5429693762 1177673224514 793853983669 5856343593279 37892437776888781 8941381747819295 9478178932912953 386218766681 69422595852 426761755671457 92546556564 4892785114462 286687785 474333468464 15347832998244 54263216964 2448529273937742 59694124398112 752195398215 7639856614467 33421465618856 5137147424 3822625654737933 1758759293 218949799332256 8516346616383233 11462614881882 7184294115957285 97237313899618942 29483796369 8312411744329 1728668223216864 946252735573897 63252555858 3733759455 96978896969555 26686583713435 125594668282 5371513928827332 6653753854 8922256537236 917445931945 33895515878229189 798537344478 375871398 12456694216249271 2576212935815243 2545953831318995 316125265219 227127475 65352729665851176 851718154688192 2197471424 613124766743325 9143293795864285 6958425263 97719781622182692 5538774877712121 99123338753859 521225487758 5623341892363545 774484533 4125553945276 4629878256 9515863582688 1758684965292793 637414645941699 963836539323953 18632761114 67774169468682 679727674268655 85297451373382779 226427881 52695638439531 136913459 318416121 92256421513366 277163888923696 71992362168185872 98749883742918 322636747 7312437881716 671517655383 826587951648 7558667953641999 776712179 746412365179958 955462299487426 76515897198 3628158295857 72197636497221242 251312363444 6518481296521 371138839471414 744762173 15419739946 32734757747 654677628726 998278538932 1217788578629528 63243578225 658211893214 8358654572414288 66188724788 146114675 6296535479 8866983286 57923722182 1193154263286456 174577264317662 879971354287265 8429687455124 262625526578 583222477427 5323616382379 1877566677 1733271111228 6975599359762512 514438719 9447259444 7439153596 35714764225362 3194134873719942 915164849229 87754175792651926 493835437488 473615659636654 75233574741 38163368955 8947763894326548 15927515142528 3453646455992692 28229241199 846456747 27771168241 15697739263 5582643661853832 8446256832 81511142772699 4544435247 788623717 4449933827 7486899833587396 153476557756939 214619272 94346228366619 2384541286424 29387976243464533 741971766685523 381914471996486 789332597486 86672497844955525 54939612333665569 842589825 67922877697 365971528568658 1239383386 2365253246 2383786693 7148515337836 292623198177143 319442859 858188941775546 94982366923 942447252485 3222794913768 481352981 979277573 961796531 245388375851 332342993853151 7159732113 827382545763439 6464219984658 52461865214763458 92497198572589515 45673932462318149 4697665926646691 746787253227 537226147 76591375419484 39895315231 981323677535 681836644 893997135179 23279813864 9533216719 1686889696893 36326899698668 7958124141324 842243138 873855286792 397847493354 578349463 1171141685996521 3491998524952 41738886355475954 92899232189845485 1465632943865219 65329615448 74555858396 7752768172 928628158113493 8737829788 91933742616 43786885535488 33659175321382 97961451492187 817644533541 78877623931533163 6588445575 514245111 957613897 545537514 7923784317 277983636726683 7518258745 7253563797 43169259828384 2962332566762 25313835964964 7265322287457 82686931642324 676332174 9539882695252358 131892212 7611911289 4796626319239873 42939835615159 127358464839 8653158116339833 81494175788151 984313358267 81967951768 26949834288 855378232635372 881619692329571 37614885453456422 661138493 2991741935972991 7371887652126 69123182336447 3411626681991 473382666797415 3658946491868268 857785331949178 711464476 64988776824 62797355249454689 64946655326547 16885883876472176 199539296184 8978493837847 8373866714154 16487396839755 685813444915 775857785985421 594654526 7196415161165 843117354612 1231842372768 2534156325 465914318549 895858741384 2677874838 98997284491535971 98167663228682444 444821769337141 554169721424472 28529455855599387 3366143165949279 742156148528974 213599356181 7262257317192224 73975688854 2951458479 6547642489758793 973178691 6686422434 77849877332113 892748951 9336888611694 3176443849219 79636564626322 6627596951867 4424311152357643 31362155594128229 9754739532448311 2396927667 9885349284 9388576344 5645597655576 51261918823872366 123889659879 282836335619 76639147996717 95652329644141746 98548257492 67175873228 9416158518 391284637191 138369848474684 383123435 1243124948 89435621965147171 78824248297 6234497869154385 8384336541328895 338217936 947622384782689 713798187297423 85165999412297 2389264188827 63623664917932 269421775769 727863543466 617235789 2183441869238775 49723198881957576 62488643212 7692967885 763945626998 1838839417549 222992122 6284565939577 678354954965 99811583589 473956325879 59639118576881198 333516125444 29977941729 384113842161 645576632 77476143327981 8673262614189352 45322222145933341 419856343884787 733193311 63739718277391985 5859879883459 9919152497445668 7612722786998 263766855497919 4811317797145 116553581127911 46449991792897364 86426231878 224798197594787 656123896294 1729564473669946 745382683688246 36847361852857 611947927 813441686 691271123154721 2211158857 4392161722963 58146627981 22726373399 35856383917 2455657871718 487297367478 991963578915 49586943289 87613315915485485 585989645779 34235841524 14826564242111893 27963974778874 59868426223674753 69841651516763649 4169598178865532 43995961416439 126344778 4925378977247776 6968736918 43975732838 6418115728221 3248165232999 61931694622 59523197718554 7833378673951 63326171213 2641692662 46853843669 963177572438 5589448723 46233151484965855 5919573145462547 2311364528313 7633244427 47622498745352 681432872419 44189356945981 7615728718341 66374689579 2451139515239 7943517725 159972217452 448827366457739 3819549715381 174553777 44984843553 23894775562 82128844341967492 3672754326751 23173831367261115 9164163198 896347372457885 161699417 63469146179873 375259281229735 23872249861 337567158 795128856144 54776487125 3718916931148 57958587931269 576182664326 991496942995 64763875982 496856748678 5732242866261519 23521322373386978 5245166359 19881453825 1771549844865389 3418981671959934 993175632563813 234975465261 719143258623338 64771927238561793 583362263811699 66233378938 749487134 3149125992 8786887327139 21216937357 467735822 8161639774642431 1777459322 617128236268293 951657432975 124784612885 9552212718369 68422516364139684 98117543137426518 6752126724 74281796658 5566247976113642 555579266511527 46888952121896313 66145419889671651 7892472238 53681219338424 971972727 18421218529985991 259411522898187 85437312285 34441466468 716498233 1946264344351799 14864664993 761739295265741 51136922399332 3444376763939173 871349918623 9629765631745 6244749574 124696829163521 32246855192 85331963679 63655585855 5367691514339 5121284186117 92591734873 712693967468 4272238963325597 592112962498857 91492117185682 283157344654936 13353617823613 56745945224714214 58673624495 125831394 381263416537 6788175277479 32229378255916695 86181288963431 348897438 919851642748474 917229949325422 299439542776789 432321928145263 893233421427658 8388817656 1333484787895 3169799645725 49431563669642 5477162857 9649551392655186 93851658244 599262491539 99687888428616 95564485921 15327226929468 4356595272469 74657741252 295441642477 2819156169 5695592621 8114446794 93444583372919 9722718497852797 67673361536846921 595157523267 8145176739851387 199446256662 58574211762949 4873735933 4257234863399 5355954174172462 6332953877971 77448589382984575 2235287637588933 3371742359131544 78876295462344 32554459687892496 325429124 353863289734434 132657562743 116649235591669 2239683786947948 79575216475 78741789831347685 39749846852189 7642675347917 437331522 81821834818255 5191255327 7552384949556117 35668379343876 552771572 9331874112596 8784286991581 6538187439385 27386221845735725 773388199314 28817552219424486 636658938951636 5282439761295 886158451 733994788 4745582676 91679754954816698 6651849867 485933799389962 366596477199579 924552372637 233842448764582 3772586953 435231825 445854155418542 48159796699364 1784265271941 339267131499 22846261385648969 9952215743417 1666825818591 67928954584734899 38562358739261 161734286975 815378866182 77177751914199 3272853563141 4237925728739 9191516962121 342667463198 1935138525 46689799196136741 538249814 893835977697372 8851317248 8199289649573 6799721831361 868214212258626 27216265688184111 117599693 425124226816978 5526938979379895 962689163815 897591889758872 671986347511856 555555649544 6269421549927 1675142176875851 75131465383633 7661279851395249 872446273 34787155275529852 814823364482185 4671839545695 778122221491 9697929475 5536438225665118 17348596234394326 5481249264 7743486628854 74846536785 8572869445765 7758575496725 7484789698628968 3831783787387325 538619366 1457893277937 77441413983876633 8788155618794511 354471513385355 32581142223 894647514735839 4526247258117 677498138 5185526512 321663946579 291973985397282 85739633752 516721772 288362398386 9786764974 57638516416731 191923728 366144437541119 346784965 6429846937527887 41778943833 4814586176355 49654275615 47939118749 33327418571432841 78332717744444191 447315565393 116867889881752 3846183336212819 735362162 1697664274831 4255614897 61794536695485 528757631563948 3296236843114277 8184472921159675 39876327584 5368549766451711 67628261188191687 9262449678173447 5644823774695 766632714 983163464374562 1877454453631 938712147376 96884646864 34673976763848 924936557161926 46919975493666264 8961421843366456 856771971615 858591767375 1382786847 94134797874 33585856786452 71254435897 87267287115 5829826623469154 557455477632944 1436612516533224 57892651677998855 3176379944 741662462 466768451218892 14421534982 9327433926896 1797969277155 784282218984 611879428896 7615352441169 42283229727253713 777355286 669965943217668 725935452 527142553945666 8938389189443537 934675256317885 12524173789877 454459746589 75419189518 33575757634554814 9267786113319676 66444397932733 86541253249924998 59725655676 76547946879365975 2578846776 76234897167716 1685264742 6452222142587632 289828843185 53889662774 275557297553 868184493518968 4899778353418366 29837721255 427685559 9135232168494 7331948392776511 465794488 3439917151558 921466641384227 7451939291654 2619618421632 6138446293759153 752616681997 45233734431936 416496829379725 22823316131155 166896946 3467452213 7488938534629 27378858673267679 51455341362 487296394842 115195717768 4178699598 51947671149433968 725851681847 84655273635 8996633411143 855333719726168 3257965485573 6834172726829797 34636391126 73971532945266 9576676875 8992361579934 27292649136671841 114611469 47817437764 9734444765 995863275685394 5448299224 8196563511612425 3783112884316811 856313674344698 62253565774724 963772243 8186438539931 4873776347 665682216244 5641914779396696 932366165689 441176535732 19736795684 546583446141232 64569269833913 866835114 944787776135 5198748669167266 553843819912296 785547697 68274389899546252 69263169192 321286571492259 9566755345744 348693169 4679776126562367 356838986 18994242922 127386465346 995398622326 2614488371281 9877439259 4577649453112 86351118622 28656334336818511 32968397818 5142526528147 27838561479463255 49327929915158 82843113785336311 7637798923558 79961797498789564 2219275267 2275498551 6385466273532628 983879379558 72183155377 83137438435 116214657 727469372 743972441 47637519454446278 8154869678153 719652878 1826269162788981 8145674216217563 33534758233192 2419886122483 9631965825173198 253718256752 863191918978144 779561382774779 67559973686167 717143849315358 3975792617344681 4722774717914413 5441449844957 422272841 2264847994 29828535894 51449711229 433775414481241 34757495767 79167866521957621 67243453866 3617878834459727 67626128116134 35794876965545358 839963564319 27456893636729 885921411 12799849436 441241216 451144791624 56731657321665 828486693554296 37899944839464 3435766644968 371557943 868338321 73432812248 22196359777312314 7325492259 57456427223935471 5952335847 711765619 35885515381719 47571863994279 924495346852813 61883524171377764 69291893313658858 4356639535 283182559 181776526459825 64968437525641844 2991548596384776 9266313421996793 2993156883785815 884131975257 352777567256 752526513398961 33649314454 8875689522814 3317976179 885936269716 398778414872 97797857471761 63849388444338399 39595973968149232 57493144332499641 96324253171 886277782184298 3539446473 56959536613 237897562 6626456673 4186197464889815 1667441234 22799636247 3981771986759625 9767145442 12198357569 794652822384 425132965 9112953753 935328612564488 16337778227483 445484567498 19958118873787973 19243448763513 32827125252 9119429483843 1798451442223 2569845334 4149357628395815 6159223499 489963387251 434989486 7837299282871 77326694477663 2647348134 3971784427426377 88183482818139644 19966136115315 56254955925324 3388963886678631 1275931758 921683983278 9175747268993 38612764952 51319655772658132 5371531955799 13926424718147166 915988175916 79717428822712 2861637756532 674657821282 5738128821363892 6795779933474 19579348926723 3581822268 335632512563 43362518651618 8677715663966132 4671565912379 9122485351 33113931421737274 6241113756917 446315391178347 4768698899 35363325363 25917545758178252 4236451952638 589943999952359 51635221767 478862989 8794427512 822174179649466 9335245562155 9952651912392941 6772267637919 74651314371 18238329784476 42824837967461 16571617867723496 149649653 417643221251288 853762583 4152981121268594 88176159574452 412444698 6963915434472779 337629494559334 17489234582375 83421373229244771 524879363622 9883822551697676 4747487497948545 67146685443991232 1832111575871246 57774319383 914994536173677 524928856 91329513248844439 44329533247 617436264 2226249536589 7949183177645745 3743578913331799 81823442738 99295932698 339193441 64656964988846247 87695342525 88156938627382554 54637867634888 6624817187 8377412264 617998986 183258932384569 593649887673 149734355844123 6446129785 7643511116331 918335547 374134342 81384732936 685999538652996 13337244699 575465643 64775538359 51631115115834 969162549226 144248681 6361918119918238 42695933791 25312593182671 5693814191 69462159674688 88472958434 858636655324 7853377867 9243186164 432773498772 564881486396 6641151813125347 183458139618 732981813 9213991922775473 868966653 643716899592 11118163651 441312957355 61162184193115 2951773112529357 3749386973844657 57544462375361 683192457857499 743851961982336 63668522548924 31196674996 69795173112616575 2322846259 9989478435616591 75894274528727743 583496968416 6768893531 155622328281 969114498 52664479636541 46391991575 112275932771248 74797565227697782 963659924 8143153448476261 99492396422897525 794246146 2263267976965382 733832484585 96593656994141 228113699919516 294938733812969 895171439 13798898222889146 26239141762834 262849224 8912339469558 85947217661618649 669544219691121 79541789575744255 56376244291311518 265884384963391 88753748664371 794246784824 746683168 54162156453 87733934582618567 29519165719697 538914691372 88246578798814611 963111651716519 19254758893523632 33773669122664433 6858372392456231 62881956429 6145448549 86936799217764 6716571344 272471495545 476995455 5573465669812793 83924267526726335 932535349 5577335273 85636591143457831 7448261855 6914771872227 261771356 7856165235269365 7898615439 97771448273486166 755727778 55354645749358 412628238 86679956826695 226316563279 2642888935358696 8324863774661 66828422881614 235422475331831 28318981578244995 7989949543937441 839552169458 31237147792738359 82482952886823925 6884817574774356 8424939454526 71147368947285 4389253176759197 21414937326 79113861894253 33669411384183237 216674355593552 11634479135379186 12466348753949562 2743123872 31151524554825143 445235971 5717577979566754 7163213498 8415184273529 64441613969111414 9712818842842434 42593352851 464928125953159 662339996885197 562997727344 5588721785213 1919846463 6792328722 555393985 897517713756 35943292514896 3542954368 5831147641 11447296548737152 41299793534 15397235746683472 1568449424536 38962598286926971 3383778485 7218535826987 298811899132 8464887852212597 172368573997756 47476881518644128 38643875184588 8854652853759621 25444899343954848 468891482212 4576554985 2767191866581 6135328721986175 77436424288 3868423944684846 44438866375469938 233111388786641 98137531736262167 52723939847 4814155982372 963996711598872 47932753565 776622147493 24798125119567 23857277118 315547366 83243212615465 146322712498 4154982378798887 836485127 3495464515271 49312429278963286 34181775375478 278958261 29352537798741391 835281897679 73315515921314147 655798825 836994391 9645899632787 15882299575393755 6179168189 381842627582 398677692 7261185481316 2764657146768 3867824533575 6956424139321 577786182 95185254159 491675416 38863183913236985 58998222543281 24722217443579393 429298389642891 3543573817837181 8255692433277 36426585475317468 369126567 44788641312819 48416547594 822514787526 572126889365 7516543387928341 23554212157 15292892118845 939824463 3235354211387 88326815379654275 43686674229467135 651257843526925 9785348138522239 8277244969163 1355181363373816 6296598345 1458989817871145 99499293941548828 4155231941216654 45429791381 183728366375578 397392673124741 7166231749 71848443974624 29617561813 62336234239791358 2838236667447 2267238635593 178346653686634 39188225433994 2523422658 3447323135 19716135396665 96537659383841354 885526397 561881212878 43881865845 6713887663629797 437735168286125 44445142437567881 397326416757291 5571661423596 41963799866835954 654758524264973 2493394717292 911543428549 5465134121144927 927921848181 96932881491651319 5448337769769 1252419483 59151913354 3966431386891783 8722426483168961 6787565816173 473451141528316 31353232979698633 5597678456546541 86384697662 766359381 167647498451273 8236168365362 183366864259 9754877538773 54288162277681766 874937525 68985932263946 3214436129273265 184719642765 184158433 61485998618 991518577617 516455788495997 62842931353 8798259956757135 872789532768 6916686693661713 957443291228 3415618534 78431291897673 55618658892566223 725375562272 42141313729 151545135614316 86355147457993452 92438445283454765 7842858732662834 2643115751 7383788517 92311927318535 6459767144797799 631968999174 4173281872 7856743126245 397639317575 96999739162316 415934886 4657346678217 3982586272496 9319161217428 12998175587464 815688684 3436199857 4713646435441374 71765595419229776 267642946 7248926592815 9444875524746988 7382571831 147861251 1239756649187 749949933 6939581846548316 149437234 819428269 5226565691445 571183698948 62642778225686 99819561517773 215322457811133 278144317 516514613429679 6672729882277485 5145688317422317 185559497287 51842689726281383 795284275353 838327615 91917832612 761528579 3421273293441232 3462991739684817 358495742326197 6156824876 8888546185167 86394338418516284 7192691362474466 1939137649187232 6652387396 2523722555851592 554394785945174 1285741336877839 156319253 3864317961 313386261967578 74982892532412 55732735213933 9348978578 31433659298 376245629 8579138746299698 66714314817 664979488 58339467514598 12371842987 5464551256 3622396887329 424471796484 61957562749 64858139593314 95824457681 214378857137 2771214812 236272552 94856334678 1213456275 461868213566967 4486154882826 57662984129229 989589971 2151159548294735 21728846892 39183796532564 3981916858259 51976451364346 8356696135 5111259198528464 277237129 879551822 175454289997278 4881595593737 553515344918 158577328 73919298524155328 352823526754994 66223982222482269 38876795549 8772994659 83472652738848 977564262 43612547119 3572947381355524 8524886756253567 8234725594269 874828847 361556733634 8545592882663 3767263876599672 819436522 94875692893349889 632686175134446 4768215565236 189778978 59124494532992841 3565445839714293 914354851899 4521227442 2563538255242482 641478671 47611251463467873 4764196737287655 392699626823212 2425692865972631 999382353781 4247273546974 442689495526 66281517484 48713445896619329 861538443131439 9531124827144669 934755398811239 455142861 947642783 936895451948 418981345484 835416171532686 226662419 668794471921 958329474 3588929736313 2184681919 167712689 6627999978215492 48927413978236 6989958634 75372815677776854 5132234347214 883281271421388 94553254156181 71681661952 27741479742756116 2123879254419579 8747951855931881 9668375869 482655382933 5565889546978832 96525731116199269 67765586185248982 99117166169 19716131868372 74529624348 59728567242 221645962999469 927517917 7723863988997923 6376673367 81465386367661926 779253149 182477832 25735361141763795 59589738997237576 78211198758451 33217259636118247 6871821136371158 1114245781317 9699653672 94724198437422745 828191999 84382571795 19321371776 2173394436 17561941458 91189976118574 5992839959 91793655721 232193674333175 387497683633766 176282282635992 26374382315 32161987324 4121136732865769 922487636843926 4221826934 92852362666221697 451967521851 1599361152271659 7126149452796893 5787698452539949 292993958876 425538337578596 9979389215967 554727311826345 2328825598429 9937936987185972 1353194435 999415683348156 4662361435 423648448 3945457718 5567593878216 54267134124117684 27485249714288497 836422718 65764311227 9898144867363 465218377957616 528829712259 5165625297312 511595589924 48872683229195 69748453993765 27378628436513 785963451 9817631144 8799551392747 73436988417399 5524276935468 7982735982283 82225325398976 1261293485 3974749457126 296818361837 78291183767934623 482272771 91271141268246 5251892627165 1285141385623193 66453877829184 52541632892588244 465118168343 342444677 457781993 68953887861 4297739141 82448543811788988 2817132382747685 67635862881 993556883293 933961318 3575179997 2642638374934799 7974591725 3722117797563747 9756349872353424 427388968 48566174476167752 32833466343111 98494977156125 651626136851641 58545685321699 241482886115 43187882449955734 47775831979 511163476713 493142225444 255538615476 594564562391 3263398472667322 147818575179 861455849179 1545184542123 412232442 54486483596 4767885822 3893133139343516 696414133795 969138236427 2116153572429 33631751257 1273467293263417 4217672667771 5723618662483566 966899456947263 729179822765 38952593434 116569796735 335887122134424 818518342341574 995555712122482 2252192445212 82837227299 2632874623254 13751647229 2547235433 477875467 83673737979999 555764238 348341914 2636971922484 92999918777 319949831 428821325 994966174641 65195951284244 636532284782161 716445251875 14319517579889413 75365245888 154326183 76826275357816872 735123511 466427444561 72265697275596363 2975839945843 752641949 3394255124958 29949795287338 58838588478618845 9867939782637683 658923419641946 8359581532259572 829382976 79563537846278557 8712439755789 784961834433256 16993231795795872 9728278567489345 1994465799944565 3419297735435 989587714167312 16752112164827355 2633284188845798 2356649598 73911637816 73878935116 92638754266 89514549388 9328773347 9142816672 9799461316 32428492229354388 4886411667833653 446568625755694 94295852271 99658427289 594498162 5254995199945 3762482941 33743314353 2264578878 67223975767 633283422142 492869279841 5656457233488348 44158998177952868 54384192115742 2238816592 25365547223438 717588384394499 3479156815999 76327245823316 6152191412249765 498659974233 9289231418513449 98435159112441137 4859275156 663488554142222 45214325362 1214816828 469934731826165 76828499771459 34645195192 54637918838 6867234743799648 97548721385274 364446645353 2398618643774 645718232827 7748728716335732 4722111796 213717583 8878858266185694 14722114438319 17528312128135194 356541321998291 6966562155235 7593661253676 741397112313 85412682631 4235828273344 48141917645 6838524274 68319676493199 3572778567448688 374345131643 739881882559612 383711953423949 6926263232313 9664116762551168 2996178183641 2174741476519 1982623146 69421396325736 281514889936 6365285395 61751833935639 22952115481446 484538711842 878841685 73363552138312824 6419742171 5762948821177 18684486198146475 8641889497875 8892552629362 5162248834725517 9792754633685 85114281531942 195195289277447 333146682156122 446959759 5377645172611 549997775244316 3143437593327149 518561363843 5382446687782 48924574176 411839418 5317924675868478 448172235257 641823574 227777627825583 3558994465654762 7493511728684 72123935192 445351293274 77991683741 4352976425 923666419 587152783 2879592815752 32842293187277 25838194547963 21419425998914 53444739777562748 7524185542 467958456936 917749157615422 842249556428 5637614164 9381368135227789 15457823964331 966231134661 568269797643554 65658975837 91647294357 224375228543 571979519782 2279698484929341 646784817 16231227923 713355979356171 1537714555484 67743114158 174761251928482 64593739672 92341832373376 8529555356944 6228979635739281 2521224598123265 556659713478 696996441165 243865297145 3678382921468 46778256354445666 95971257197 12656336497 19442262417 58636615515126 586829216 456134261375 614442829154698 7443229754851 485968892431 525966965579 4168892158 376546636 341476794485 5641972377857249 732692485 94144356676486237 32858969227955255 73593722456 87917926923436112 61576645989 892465952425 8695336724123461 2197677811261 1323587123434 15568223552 788153167116474 4134355998173469 2395613876383228 95622227262419 11257224143 313222522711371 719599369741622 62231646859 277252779718 584499366 525376872495 484564915 712544471247 24642493965 9264699222525714 37564265592736835 293638744522 62527561291389531 6924732485 12195243545223 4832553528128 96926364943 5717874841 586249234875 69692214387877 63716883119959 339848593767 2416527549 3547418255 82958349284427665 87946371441653 169474635895 38514578598399732 327658357256137 319347949972284 95279334235517 5576464516558 611297676248631 45132392179715757 42177989778998933 5383663442357485 342773548 9699368525 9727819346442 249894874 961944264869 1698727677247 96353584476859973 89555611269351213 35171829135158661 177154934332 5768921737 3476878833 51832578837899 642724562314 1299664878 15581471649495 639225719934 8616923968251893 4519165585649 44759327431924 86142325851 17137729886669686 468992682 243773815747 145268377683563 292834183 5886785621272213 2214532696633933 2768299591119 461219219 2546339644628944 15833929936 782947548156 11676316297152 487932117 7736476716 9469682325 8161679188 987561414449286 1948228159147 46422826885225 25186653258396 39238617775187741 3398219675298234 97562731872966417 3218399623698169 2522677293513 4357447919 1681146318294958 39821345491891658 79735882916112638 647828259138463 8494589545139 77633379438316235 43697441489899 739594717369 76346131365 275299893 4425321744968413 48582971493374 746638973821 5742286776461 52825294531522 823265343732897 26432926678691 47532351427 8292666525 738727952222593 39911679214 82229777971857 4535552334325425 63479953786173895 253748465 97982821672744 655862528 74535871849 273621274 141928126719 9535519923822657 47284666583 65578387335356 512594496 232934789725434 751558174258 1569277957839 75744648195 7287311227791 997872244 86512182389747236 3764932377227 3111746276516388 93246424177 1495868972862 275285818127814 1953714462989 57576515767271836 273721327 84496328923538 9629487567957 63195655367 3869319621633129 7759112153 7388151833181372 44347788295 61642631628 1742576158417275 917589762718769 628967852 651734192386641 8133751165761138 6871553761833179 33248436837191286 48178592421329 156766591747 3173497786 2567316289436 64656627622 31957411611 996384179666514 934239422 927617457 12686413247 732281198678183 23239367744 8411413712852 81888111579195735 9878295976319822 28558897133 479287512453 8726774773852324 558493821128681 198764768759122 85994173769771 336716389 57218398129851222 6471612129291 693821231677325 486645574 455313688934 86585754522 83786155956757 64278828147597937 6587592725258 978458393566 436912986927 26535566825667 75994652292 19672466724649 461319145977982 23479155457 47782263781989 4941159467 69538424279423484 8819353449 941116384425 556997175915581 7493187347425 3235644158684 9316663111 42234231891563373 94461522894826395 135348593 46369562879358 2484131592561224 369892675472314 86965353261972948 1272772554242 746559998335846 29792973452678 31527692738267 2473948621498 1168117871553577 58921797716491173 616166555473 789952424 73979934814 31273874278838784 231472563 15494183829156 95167944171695 56289596481736 294386277945239 71272967513724 46587232471324769 7352786795799 575846276854993 9194744487 86584846876152671 62772953674219824 5857955252133 925283445157 84895539368516 49255693894771 24773681952116 7572199489 569376432 15556619734 8136576411243623 3426218542751315 96773561896274 9495192391 1998496462295342 976863612469779 28562745325592332 37997993597 564389194771812 43143885184 6245248749811432 6193271675379673 7279362671 296939476542683 26237438719 334855645165 84478364377869 553754423591 557259827414677 341226766 47885314231689 729751281567197 76923893424 838998569 17444291877167 496796946186838 1943374769322844 627562362376 7235851167796 3441723942919 1588953274862 529243964 4588457814594735 333332161986 1452845785644 8634836827965363 776469253 2463192948351226 268172271 975241341977219 785676697434 879727256689855 74734153115325855 915371697 264539123 73733765347366117 785496459 64514968991487231 72977446288575597 85286153948126874 49626627518 712697932125 6457717516 8614687294457389 4544238871149246 46998625455753 57755123126 8897112228141957 23363982836 772594214455 12585176562791 335457935928912 3453528452773977 66524163797 7931124575 6893999955511999 391146911462 9665131193116316 758568537625 682392666818 834797588885566 5445574391 3583765896875416 578119247389174 8169343337555 82541129729 82941353343689655 43355954717 413352286 91311229768 3227467789261153 2114537419592329 441367473 18132681594228516 2951262469654489 9676312342863 225114517 5575159235189393 37421953249927374 513643571285 2728812944 6848538459546523 4715222417493119 75846898845961479 9572491915616 94611987392717341 817941938627 39384159819215319 346948713744428 155473979137741 91285196754136332 7877865114954 4646572188 1113839741832 7639881332 169341342834973 6783242565966 636763992238345 29984966892754855 52927259572399 2896394291182412 395925874176897 32537546429 18919286112 32861411983585 338948228384 447848946 72761268769 9379111549 26952934187 33545317252764 119441659189 84268958269 2349578688262197 8886947172134317 68428332551358456 7326489245543 212125829862 385399199919547 999923586157 47111126518329916 363565617246433 352581432277894 266998867271 29224862943326917 55736722489592849 3973175395234718 87492121665 3317619518 64211378743846579 7737168959321571 9974663785514 39247679377834466 8383525414 3413124833752763 274771427254 466714783836 1111612916782 94463429128846 28822494779735995 79163759942 58255688939225 516124863183145 3354942597 1168848728 26327744767115 4821739923678 516566619 7578235756693 14275666549292 62663736938931 647898632 93226521231895656 2864614178284 2719797311643 9282145868877559 358393347553 831439223815 814432693146173 889828785425 9175948234784584 45265382512 47834888487197 849679287671 48676665181 8658674486785237 75877266122 818659932983 7355748774 835595955 6636617862 934858288939 87114225146673 322785728266 6936552597297848 23636529153 1193973621 729989652948 675991135 1228814866534616 876543155 71911746139593376 21235755117337269 299297834581 5716424511 583749959332 627132963 3435879219518 676211815 6113168361 47742878855873822 4985226923 59658891877362913 338696813128 695594167 18539124939943 6642492934882 4162433778 2541741479 811878878531985 66241944247535351 7854952789477 735657979 3529631547475151 3185212572345159 94864128761349556 48866366242696 896152389968272 3266843315986762 8173526723722 62739336825 5481566437 5577432475574948 1411437153546 3239433553 86313293766799622 5953166941 46965884619854425 449616813117 6757291583665717 65658467337226458 131781835 285199482452 1957146245339 8124818824 368266452769892 961896574627626 26456531969328171 39981672222119581 19131575977 7543673248 15145856837544881 3432461846874588 839417933 874662726683638 2815968559679433 252343385257 1213259394 5238472738 31266113676812 3388535227474657 446177728 68715554554 6691225184854738 363217168945426 9433314673468 25431519424322 27292813155629 1849878292176 8687822134439633 7933953794253714 4386818923534282 9255258938685258 165167195874 7666257973333769 653248267691779 9553871379364 2522374956143895 782652617384 5361678736 632266938887514 991491265939 72569935167188 6482242761 4426543775888264 2399314574 989759527337548 7824929164 443468763 42939321421627 4238134647824735 585295475445 9871891175 413713863634 95288721849924 358666738846849 8516979493599736 5792338368744 28389648789394366 845219754693 1224998736 595575589815 29112363216883529 89883961367979 19719754786962971 272678236139 899628214 765432495682 669792672452145 935419178 768544524849 31648726368973489 47154187789 6798213522644881 678457416553449 14862622516666 766922348999 481313469 4557482863348737 68481314439 26661959818999117 649874269 9838888517733182 3972148641864619 9293195496191577 823414454 11495397461 5824378435 2414695715521 8135266233943 5213923131 8767469613575516 793156385821635 2986788687381 788749119 191444437642138 372957223779 316911486 2231742633132 9182834121616 84869235118954191 55564941945267 63212936632 16172569548797 871974515 255791255 8431898237663955 53959738878578899 99599115155 388121582 1484898178879 934365157 197158718838665 8463817639 61133512683 32642817194332239 1127639418 961486659746 4666779424322 25227426131 23544449216584595 1965532131 89417254644775 11951951778937 74886242341274 13866931647419 9526969517113123 713839311 2117798115533151 3236266423977937 71894391682198241 741282788 8525119859789 4789149234868 466794576 139529525 4369356852 13375689978 671173418 65992347857521442 554333799 19429752657963 94451599583951 982257794531 94819484954 527475746815358 859589929 24173176375266697 971131936762 81728948734143 2666932516 8972811352 492698329881132 51934299617647 99359131488 2277481127858671 7716587986 344266385638 673464836 2892437953324 832185425531711 734457363 218274433578348 7362763469254543 438215612217957 3784877535395133 7938167867 3716115297 27555788759766673 524157915 364317519345 7432282184892277 63442135953881 18176845251 68184263434 36877291482 3556615643536 997719228178 48869895384741736 84373997792786 418779175 357793644675 33557425549 7542988561625 3147272433184443 5558276375552 19437886559 973651724648695 5114913457286 653956383889957 4852421617 7999812938134 692779281198733 633821317188774 8433946193 28143483658122625 2612129689943 873184781 365834815746449 657833358814442 212563494283552 486435847215365 73142158277761922 51323673936617119 8219825142356223 88552382288 542856521 82942116682837664 22265332789 382981568 464346818 11897229812233 565257946335127 876762211 13584932737298 34263196347594727 56432779538722 73929653521216697 728528825792 959316165546429 1472358482183 498213824 464749111 65776396794911 593516246899792 985946639742 4322736724523 48843225238172869 1997437194226 5926559474 176795168275865 73327999887 4157714393129 395259143266281 17545173246 241979796 77356332534513595 23963766259637 768224895 8397849523146899 44799513821429987 595439182962378 73449147179449261 786122558 629195788447 3782639675 52565359252618454 782763867293391 4185555975335 1994457261734267 758811552334 5395849499113151 628939176136563 71844277713198 16375536192646835 7419282626166717 26682834738859777 739373696123 46931963369556756 359938659122616 64999965329 19931247368525 7317373152273424 7864688566918487 62856567315275492 167761788885421 53377499968 627454511 5914111199 9151418962 2582794291275 2924832835393125 5546898753387988 891993555 4737728576 9453568583396 282597199 2517379254 541878955987466 33736717294136352 36787156666 448212111323 6946962326 27593813313633725 77362725281 376891493466972 5337224758 21852713488 48332148916 467657433 4993542887132 65166452531 84353496775 99358519115289 841122263364 8483986358787 155842143 553687886 548252522193692 6477215769 11171841958 3826678568286274 92765231314 8524916897274442 968739455676227 8175115687 78128674588 82528452232968 798329225728964 87788691591768569 2482381825325178 137214111766679 29338263361868 36168244256 8885132656 89585269835957 641995542 689665698363 49451318785436916 322172718333 4348932546223 7398824941921783 15239388288 43178241499535916 57661563758348 619382389476289 171593278145667 15367196657163927 91543963615813499 83642574461 4661811272 84791294991968291 414861319258835 91381355991 426242352187187 9857431245249 651667816439223 874544519569459 431397741517632 231228437949 814334228378931 437623875958286 25797919798 354799719377 6938441446212175 755673334 63845981116392982 454716229947 5873677733 9196116599944 2714233684651681 448113182 635988557381222 37919462924 3657267952357952 72198633914 429184962596567 8873744625543559 22132814714171 41573912275859212 69474725836447332 271386562 71784778423483698 97196623156 2893889925 73988946372731448 54989258618 74323364976417857 33839694952 193613636 876574437689948 471511823 71617369511913 114234268241 165339223566856 9224123977759 71782368871821 885639344681 899489318 6232971516778 6194732334 536848992 71499318236 627872688 27712642287228225 416596477872553 829618237729 65143737988 156584642 7158622443976534 596221911984145 87414746116679 72279259777382 2526566856 73435525683765 67254119137 8162342896994659 38546257317961 927681479 844813816347618 74126139451379462 85565625526274896 541732682653397 9211636623 37111965987617987 331441561444 27492468626 18537952365579 64891976827961 482438818926395 48645675673718 29851435128225397 73381541132493 15399417266323 52689857495587417 51384448933211454 345259841931992 4286988128235555 96422347188 439726657 66473752377 4432665855576421 77495142763 72486177141 742556373131 29187248936566139 7441146116 597515365367 681937569893674 44232824177266931 9874131574715 4982641725848 81414445567 739367218425 882156217751982 33481855527794 473498515374 238567269785762 8647319916 31815162687 71423882796624724 93944154212231937 315659125 194821737661 467186529 71651642471515 9513889677 132356256 5831677844 2175731751 92646431557 73815297513 9616541572 3862832859381 519943481765333 6932466472862978 3294772214 872532748317 5872393131 629924443 75442132381897834 39331736673287 421739788521 7517913713 7423726791 1133854639894 84767451735734 219154576356 172768776 5586487973175441 2574153295118 88371385647799 4176449653741 86463634694627 4861493356895 3552745433433 2862633781544 45779858256864 27692918325755362 44952749863289 636423191432 1823591457 975979617759187 399454726813 28449271223916647 19777975761 6382755894615 4211582377781389 39574795464332321 623685329 4329569174272 654283117793 135176586 8653899654451 613596289 3639974827 1275184359745 963331428165 334463594537358 1621675274152378 74243373479294422 549169248286463 6892128148 8897823512 1685551813573624 2528614189211 53171285741526539 2996164764163 91542735854424 9997852768662246 916183342 23476374366 2561365131197636 6492643517236 3287433796 131859597836461 926847936345386 88849146548423 7797889913754 6164621981932671 3926858541749 24798756434867 4332197763 1235624675877 8583889783811 83713865281 323514799 2879381348192749 47256568663917 742993672637 261886413568239 3586147146484483 29947231349 3545167669446331 759146273 173144891 962414124 16835817897 925645358911 964733469979985 53375565813549175 667239821883 71333435479498396 14974643793736961 29744568347978 9843921184814213 9337778628552268 27257247761 47591337921296 79565741916281618 9237471496 51427659273742764 5222835692874 8846532675841659 4992257326 873546966 79672742391 621464476456567 97657379951939 6239866573 71866177447 79284567692 4842141872 7642567279 71276992319 288369486284 828319217 495279446796638 937733459 343359141 78623228232251 156341763726616 6168396133464 24632332192 43246714386 846427398 699847629633123 5933556342179338 915347362 84783762737311558 62615227446 71415496269 554481414 3321577384868 15766218564324679 6365864476969133 399521557426 325579415533432 37113778852176648 55395152814324 117232398 334396265 8318346166367 3393674374325 487762197 5743464277 9213267885392676 43328376389981421 58324224625679 33283638747182371 633618885 47633284999 8313921726161 191654431796 75698139813457889 13677319778554 3312945365841 4221253946443672 51634496695468 75372377839 14317676538947119 122251674852 42587166455 638235838745113 743574295546 647867358 346762174768679 1725185839 235489116399 5664467985727 9285362264492474 7116239589 9529554864 1459657166 3564774296191 9577872996 2344797424517622 353788832764 6592877566167 8484483121795 63319437238543 5847679822881 7356584847946 5365747741 137311655278727 3783571594 951576933795876 9967171947196 111645327965657 32694558823 1535948114479 67875583864719185 958475739877 13382765431897813 799842897661 425854787611 1635151166596764 49154792841 27535288857 2952948129649633 5285788641722558 91724938627197311 73189551456975916 614493973 9947424324799 856756732365911 599915115494 14894144532627 84721356752215813 5236469524695 995861517 52795443475848126 53754473685 8922341818358925 8429478946 9181548951 6376827757134396 91338753671 529496899338532 224151349 52488871149 7812653171 274933894 58793713814 9821874138111 1951433745815365 87333832494677 97323222797199 5686827961 542636882746266 94516939149326 8124245469438 27133412444 5598371568554 7117681424484398 8988717831 585892167924 97861646813 99782799159716 7637379624 4462687295383595 54583998557218 94171351191134 479633583534 457384279993 848837238 2152157682 42545278977163 2358847863 4672266712879488 421435779262129 39968616527179 961816514914 86814711354 33546696146224517 218459246912 69647933517931725 35594652357661556 343857422 275416258446 2685295499293286 74826525139 24623523375565 1522696378639 86231129172 19141797924 348858269368748 8767138717237 93215261334 82353938932247 27418181424679 636412151 451294263897699 5492419115 919198373556 11458724547529 5137543325656485 6923762941959 85528812869144612 1145852729 1273476781523 66299152555145 227317921 328895327148 95736613564113158 648414355493791 79528393714 666247812 211762682496894 7253152257 363945323693549 7149721836 67657677413863 3322644561399871 123159957378221 788642159641 842587113 95397216442 217491321861 8898533772 117488814878 488473682129 914745868177 36986689266234 785689432 194452574536659 2534168779375 677381859385929 36952851127 5248421819791397 5387751914 938592948 284757251978328 83786363158131884 16444734441129981 623546674733618 61667898883586957 9775613613842567 9397482997993758 577551955 16766699342 57736694433725831 683569383214 86852485116385812 557329239258812 56331181559742 639146768 6779527377563 11792745211436268 4616329734 5539619425993486 85872613245844422 882184866214315 595746315853 872839972323 736411291368 197465612766213 914876698 61656621748961 7989656453418 81446657826 974119752315849 2247137483 419653555 877683727995 6561268167574 45543815696753 41455284926358 3699729922645 89666937833 6414381961279941 9263756595228 6791179651 47132825529843 8199351894163 63623582878 144611147348671 6119725175412 3524949739 718164799395883 81846688322417615 978839363882 45851344344376943 591633158817 55411984395973 4959527343366373 725626383 1258949936676 86248384594191 44645632966458 321377615496 3283846274858 5169926573739 36457215657344 314645255 498828141951 234392361751 5252353123 13429954777658 8221971495577477 58874293328115342 92241754965 5423585661989795 87468855434869386 8917353739161249 4845592374 5738476517153 442811958966 3149747928282 4429777847 544631989759173 9481767157 876667384694 25164541224 52594778862786 72419544762775651 83615725465945444 96361933835595 617589556445 18777911599179 59939552834538442 76665268521175623 1312825738924 86133293887 8181637447167 71577121572866 5218631261472 445218316 2512329371815756 115437451184 4671133829135173 46677121742 576633785615 456632468198734 4543234877 146329455663367 78213564532851777 242547387694316 38929518259844 8538154745188341 1223582159721 8312754763494 1693829749571 489977893681482 1952223591 229254274 847423413854 278879495951 5583387176122 62678719434227946 327791688969478 3792589317 231758741276 9799321822354 854853531 68956938813878 24253161899 6913119181163 316729388 737517954 998256478861697 3931112562 223214211 118878555765321 39162487478996936 2894463546175 53845738611392 345397453754836 261957668521 53835895883676 864472398264149 576925665664765 824326113555119 9259229595561 114569637584 7315342154296117 66127424619759383 283286529957 255784335955385 42342424944 2637159873325321 63392271534 6492651489936 9885187961466 2747673889232719 32927218238276 539955788 17437969651488725 211172273165 817776944193 41259132673645 2234765856556322 943997511369569 53145143753779 816326291288 58551242722 151855738719 963686735 376758659 656347828224586 12486214252615 29882255965653 493929571 413457672264689 143191937 437195136473257 41984456526236 818931345581 6675493927651352 421395513 4634689768 716856363847 9458524141 87291617572 38281282235833 8857333328854 881954846449357 2549681516979 449264269585329 275891872 3379369817778352 41157289125172 2786389138559327 22879265818 295155286789169 793349198153 9359382419458358 449478861612626 49763653461164349 454992244439573 2643354534 111819664 374947525533393 9759421981726 865761836 6271989644 11782184169 2415515976559 494531346756 59678328218614 763155325811 31774466382 612568666921 7779925841173 77786254564894 1198633895279392 99932643928284 123411281329 2827568124462 13934118189526 67847641994575 8396531613174281 638268895816436 29529496742 196291365 99665334245112 38722354531 44449227427 639948358164112 1629421256 48779113314 5894458322367247 5733673768848 24774946163144 23223944914844 35895245491594672 646162768 14143532268879 388129598324 19537449665 6777821215 5568397719579363 5423971189 953972161251 47532159395 83792466465691298 199416465 93818155655 96284682522943 996867495 61499827188778327 177631199 65186332812 266619781415192 851181325 483725574757868 6588511621889 5534827564 455397987 2141367654726 981887583924865 6286763857699 398477638 7435963239744246 87781693165766918 529482884149994 898134991 467229969 165485563212223 932166416954 517625896335997 74834834459971 48722594885376 5911841384 33571961395312 65766213584 7495742499 8138427718 7331132446895 61412316558 18572484155925 6712439916556713 879989839974 56515391765211233 887979381763 1645375639398657 933662312785917 532979693851497 45278412272727 3767362935 7423177624155 92442171427197798 2658883378227 413857698 489766458425966 5524921316 45956364496 786285537124 41341392537 236428758453855 7975886445338353 441267441272 355595249843 15354849987242 34273928349 2779561261 99146268115 1712661166938925 1435437393 981437145587 557281933951469 617278341456 7892468276 6387411944244 8179119474763318 473962141321733 43544655129749995 543253764167949 334947861514 25446713862538555 8412739582151957 95917681149975542 825697285411478 55212672827755629 96952868447387 166883879856 89578562247 634955673714 1147776523342873 3393722174261584 19221156398361 2587676621 76712535896811 76912547573916947 34771292578 92292959265687 471725455 667211712686947 3532362592864 78998427859866 79927837864397 4858651679931615 37958553768 7696526231555122 49453645956 1546818452251658 55919275168585 7215535958 651467224683766 62817319913129 382244139 6889857161442388 7328519752 587587952598116 857289683237 5951326453449631 48479311872 21186622367 1654211764276 598437394234 123956297557759 5472464186 476334374741824 63943712839685 52686126674469594 5592779185317615 96869832868 626353239 249377559328 7344351597646 9169492636529 97623125173583 51767257691414654 5979573275 869695184 349165127 59496846365291759 96684794321657 7795858268111271 3684146839 545632234181 8178538119888138 6495988795541614 3121579815916 561288941 55535139218375425 873675988796 4432825113 67252772518731 86138861456 81721411137 98365945733765767 2195396496598 7655548861842771 188466373561 61974565994848363 9452393249 62369823242948 399434956164 69298169977688999 99549112963799212 3316452234197478 75243571942 82437455722 866651394 786818437915 4237588999363 8278241561137843 49176746531413 159487373729 623529221546 3541214579 9991588529435173 8824281479835849 121454867921718 263458811 6863333445453973 493422132 42453842499429418 43829967811 54669688791739 77998465595428695 864791977664 4197154975 5651554843756 4139841146247154 398986469236334 25822786174923146 4827746424598738 573129148 46846811457787968 1576942537 2743464198259 31399775912655776 2295822848375625 8919421617855 618427418416642 299887598214 9416644813968322 8824366698214942 2613483446217 69374857873958679 8343192729 34435792576469 94567858418383649 8551334143 724491511921648 9271614575 668714767529932 225772972496 57928241177115243 735555654 766366998 8722434215 956592992519 553228656 5629283346457367 616679368189447 946958447197 2269836819376247 519698564791 4894541711937 49162564872382592 4326928462258 384631959746 992179821623 3375946157916 45312895118991 37133928647942527 6222231179 882579177349274 88644939367928 642258926187 825388891717 817694556 527193298974 946469143 8291474578 2173875372817 2872462716156 77617143924864452 56662511577 419724255224 883879921365 669338251197 2451335355944 9357363677866312 6894881171633 53524136878139631 975149962645818 5514984497664 596558868 64593854325163 62571617282 22952988618925 29299822258 59147457172 759867347799859 158148453497995 1521223719685 4936652511865739 6549177658584573 8863124289 64886324617 28769245552635 2848534976 1449118365453696 2435517125461248 91978463286 3316581215234 85191384833314468 7536218268 64784369715484969 9521739196386 61855986883272985 7732581269957556 3382251977 198629692 9639999593 35494738814 942812344158 977418994 443265318 5887135766795 4585987544867 173571787425992 43381736248793 917955439164426 532548955 95176652918 635944944364 2766327281417596 3958216511574527 17936352146 3136943289337 42425343884825491 958886638873 498377189374 9465763378552946 853311414 3213366799862 6477393524573 9135134497442 5612984456885 528152761354446 52562993849 53497676627637 883427646194257 66531587964544 8663122114 85533651653534524 8278452937317881 8441123373427189 1151754126128 176328997536 42627171496 628975691 49226957916667247 784256969 57983977715831412 3569237815878596 14966299444253 12115944325 13351771149 47941141817 945545878997 49791235233519 822526837765 6147636649476 391666469 553468684333128 43554315136234599 83649287255899166 96866769891548757 3195649491619912 154852461752 823811519575912 456164783177 9159344225492846 272721246421 2816734791788 33883311879293945 693897913 44281434559 47524681285568226 79214127715575817 314274184426 56484875987668 8553557486498 8434373117197 152332674354 7856621934286 7558538212588 769851753523 233796872912933 56548175613783563 512832365 7449145822472654 19681611658983 237592959582 3496254538639 588635266 812358161 4297449492222 164896944127565 28433935244 757222853338 494289251833 593139637 415224558 68969946462711566 651454248726 543991685163 1952836497 4192975985 22517143599882 7882186245 445976589719 174965478329964 469283111 31161422183 622428888612 216317737364174 3515462515 79185342865976 6675525563 1851755516237 99559732564378131 986998229752632 498529563 94782433485 67624151768 949275753819 379278837 21517638182375969 4542763718415355 266412564866 3931689863 3993421185329 23474292676726159 533886881493524 69175497753 72286215699635 4371433989987797 25966844296 9647134231589637 764385276769443 29329214349229 34289733271 194228548 1163617245636 35698559998166 2395762244624841 7543983226816 73656221248175837 64593278667 83867847795 456679227639 88439952471524 977744374232 7538946189 975297735287256 468714129412 4279623668 2174314891559872 8776755588422 5916264974446688 318112777636645 49864814796684 823537244836 829211745639 758995421678 636199588821 21259529989511 2891838319 54753434756528399 92535398161149465 85375719286878 81398533285 14691196912266584 98662989641251446 163248733645 258139974 2863921326126 2382693857735181 6749516359767427 922832444 7968611452975864 8958687888223 169211441 466855969158126 6376862368494 525198196439152 87627949173815 67353293211812 93724186299998158 27735933821 8981673346 74297546573948 4915569146624444 2585976254 26484211496447 6824655848 961496296171338 983137893 37271169352827 9825346663732157 41666761554 5588115372382822 7898387641867213 76687382894 251323751975825 1446653825 144186496 18521529125 85891148746 8721943148 4616733188 231964265 688838574215949 4325152468223727 3372456448732 394416875494613 95181817228882543 64434915587192 3355531468613 532178496578543 783461979951 21491277512427527 75622674999 647264247221 4922381962 2522275544811439 15527567486 876472371 918316331943642 253391313239159 671853123 59945238731285 737288833642 62111758847785673 583622963 73544872763674939 862431275751 9889258939 54989864114513 1936152792922 2746229392835 4163481617591111 357345594323252 68532939954612 2469154248732732 58781155535 794828658246491 694885523 9425714815194863 276698137 418486687 69363878467877269 998119912 89642775118 394172617868335 695213748454 818184274876 5655792245161481 86616768515771 81142877657193729 24117351422487526 1723719666469327 6984893588225 443797245289784 962938582514194 623334937146 177759942831218 57723946457594 46467462892747 3849439954 927359341212768 75417241585 17986219892 166985755 12119191272 945461219868 5416357877835 99318715612549633 85716649442 547511568315 88853774431 3128176681181648 52256113831587491 92588337827375499 7577889196 355514416165191 2369612985922558 86579574337 19566165126171383 82162628367 421652588 6987316382974 1722693871824723 739487823182 74579452145463865 295214327 85155237374 5341421936 53495763128636 365526452 3851488631 417991847954268 742919223 274511566831818 7511317431219462 2765897493 58229797161 817267637 297666291 52744343853943598 33347816494758163 99886444194655135 4391356917776318 5166159788325 37254257623 138188212776547 6885533796588625 7522639956548 79422121133677 859993279446828 938814481 717735268687351 82992226523145 31195634929465462 959896382749 5816138736826 272359213 7461393624495 934534958 39112722328794 6825521347666759 8614316428755532 255393829884 884626517388 8831815528 9343883198 56633778112674595 4178111755627 53899111435 7956498941 673564927347 474188168165943 35629493953241 8145821433 1858564346 5675631674 3718526947242 9281712673611417 14663879432257359 6988563294 159856658922 9591122743895 75576983634441 1293454441542 78853269192516911 885616472452747 761195718689914 267396628662 6333743319334346 6324366926275569 4538129632693162 572425275 59174563797479 99112548867 986738882667594 131591284678926 99934566248365543 7326669592732161 149271738243 334578893251493 25331592771599955 298937999614684 5622715383371 7839796375 8146584389 3468534188 5477889151989 969775382895454 6223369452679232 164987239 713731742 7546421494 813831725298 7775885231 51139531535 31494674473536 73494512632 473878489771 1871894437174 126537293754 2425243188521288 531581527816221 644685418728676 88768317229 93468652936828339 83913335672562 228449528 754139652 9577893287588453 57522873637919 15928688775 312149955743593 53568675761538625 72765251977466 9871647856999635 938769412732 464797378672 46424164368 7474219856 88262516167 33216635748788247 5819566162955837 273893828161328 92541882837 993861137786412 71424374253 41128292499662767 57392687964847 315189314 463219477299 446731473 496494585 8252796883 263378376155271 564772965517 954678561 412237191 8168798446 3514831914 528893959 9571794237777123 1674337552736 926214156 76931846794 24739946493374323 1535539157895 96459561892761871 812831428542819 45495428946 96896764979 666795528669641 39341927157 416287496 11152947319235 55696769163757649 76633949256 4866383421894191 237186738 93677763553583 244171975832931 939734815581793 143538439319 386924687575415 6223912745 24581792466562 2976516658631 6125831594541 92613649583 5244879213 5973282788 476967527381194 91391435728 379923445238758 41426894596 29729211377674 75853424886383 89112455967265 3263777331625733 2648658616822386 7211763199112335 56152365577343 8654896311852 913942178 727621348855 793137128537759 741624758938885 56712433459714798 216926147711 9868945879624728 5374519682877932 9534416693961 892879286 6972411179977382 3485385355954 115317718418887 7322446154632 71525235425 564247717 578193653 748381572 2387517855826 69695412892488 468386996 77312249531822111 65164388528 32135525865899427 51875761514771 5194674661533795 56413328776116 719235957951 9378545742666 2648941919 325181239374 34488816252 739879412143 137627876 736847237361 952446966296 9649919692 5356833262363976 972126662519 6592123673 97373963769281 5588973932139157 485672325458339 2584439642 59147663554987 17829751582263373 125885133 62228862843 9953163276413 9865297849157 7225977128755 67889547937 346244429869 83452172312921 225128555153 769269592674931 122279449244719 47262546686131 73215773677156993 7818162943577 18179476346117 83397335263753551 2929363459787478 63654193255571572 63893626859 77621553645 998392455171124 1747478564746169 6366239836435 348476391 3464798677812 716681645259691 784636972261 277648162729426 7498245449 224198546 3586837633 39397663515268497 54859211564368952 3226699671848564 7961747343847 96136676224 878926946 279468972358 46572276617451 94536267448139822 45335264458633797 7254424423778 26542956644 49941826617 66172184851 584979885888 41845389136726 65447957717929134 432848684886957 1344852168896 283229835752 1727939892377656 7655226561 924473312 52452583918476754 1442268992 52757269969713468 51164936549956 721483279934 74584245819 176726867299 7126464994251798 4785418886315474 686443472548 25831357788336145 1124776961 5195667537836183 175417898679955 55195418235522832 86633314751 598556943527 894376866 712372952 3351696987351 397572763 62627739133239 2667566657764 3394493945621 284922863 91887461912 7182794521 6579478424 99776988542566927 24697484364142779 368224181194 92891969975358988 42934371782449182 1215964294943 4467611376598679 57669291155121359 692999924 78875933365 4693234585824 25636852629352439 766787656551215 446994656649 48767588692 9343447551 662368851537618 46976378971698 2859868166 538671434 258736537238 2418315634297 91437412462 924267512763 263281635946 18557292214289 33946239737 5264832698559745 2868329233496422 6717982395 983588354592 5466196718433591 971596329 174754795 47379166867648423 815529639919693 7488887775 7228387387 21957474324984475 868565568236 554237559 9757788531978774 6993282328488 9642535849491 811513913766626 5738117671891631 629321986 14334671658397 17667778694111 526568724744878 261872372839 4635685992949132 46647252981254 86641241998326711 82114515847238574 32172848822 3553324888267 89287816236889733 5123889576989996 797565652214 18286686683949 69981656993 18268633453 9678291352473 586582766658 965397814782 85558695158792 386935389216589 83128479928 42492737768128182 25437256935977 946714537311512 9966581959475 1647386492955981 138296594367284 722153349 61897816997463 6625747556 1323556491 3812433984172543 2852782199 717698183194 474357364159184 599333198745 316644791949 26327397836 73924338992531724 953179129793 8567854965 14967548465 5375294257143375 594392799953 943217664776 4158395577 8237552841 6489543635682479 192497612698291 21934231791259 3785429996344451 74713812111256651 54337269694571 55496835273 842887341941 97525457664718 6972436123798 91614641749788 58158839934 175341121851 42315923127426249 7929212418378879 433613367 125381496 33798111591268 941869583898 242547825 61748888589717313 759658379331 378948962398 21724478431 2227172218652991 29936362756 575953283454937 3421811529177 37264338144 966211214315 3178692411871 36214697431 32741748556215 94989826592 2794767523219 157589666435599 117487864936496 8638366634529528 639884682 3751878579661253 1861155898116 788354934 782387556289276 49986136724 571968849 671127494 663687642527 8474195759131955 4866695983 918363513 726162674623 714234787259 577526699 59924567468 79982456717139 9285299453 52836147171386 611135394694 9544194814621783 7516911269915 27927566879 966763826323988 55574666715 42437216219215 596711877199 776485257258521 692649861 1464569389897 793269322433868 456252567978 72554547971 1519399116639 64879582124671613 7437187867917173 48232698941411 177715626424 325579261725399 1954637169591778 13548983349596 74273951496646 738375135375557 5835828174 92694617877464 63328643175766 24756532497329 738955329879 934248188291635 9284156374856 7322163741949 5497559911416 743581921 38412556866 522767463245136 9158211567971 14422649325861 64418946956656 513965952961386 9857937426976 15323138837 2546662646412 346145871625 66877678418574 736557619 8625546747 512334912912 94721534371918564 462638196 472489486143 553779584956 762717832988 21399589858 4951696736917542 1947939862 9894773771493243 82542486415458858 4575192555 95736363871442726 66214299574913159 88664729675416964 8863819279154261 5771239177138 21877494187143272 5747127326576 242866415219 995795747593 338328614461 667937518411212 895252183127 784136843 3441988776314537 967399743729 8389983663 8839336897874948 344924715865739 54412125892171 1155523656488 1212375399178263 84371565265114979 46325316749386323 25461789279223497 33949424586216 2174676546 8213434594982876 92873281552987 287726614847616 7254632597 2221168348 91729891212929 4272971939214999 442874666 4221628485 36381115928634519 12846421581 674825832429 968369626 41415473772 84966196817167 59176461735176429 363759419 23582282987798 4176491538347 846522841239476 9557165616341913 6937865742144 565294366155 952346627 58145422531 213454268 24148187925394 74114196964368 18599363677 99361448726 18173822581 9516346384953726 57613675124715386 4214114189642 4832778657885641 42415641827434 2595176388 4622259367998 4968238692839 37824748418 837938555916517 22759226637 442368285357 7336673142377 491291674487839 63473186667822497 64739837637967859 5412649449177 1258533736571522 7929653992 5856547731181 162648663 7123864177513568 59153655595 633128947757 57874212189518612 13382192933949159 9265215961337 9795743694785364 1813842916374243 454422697699 152326472839359 862346897 73631539675 8961543569873 72411639159414 35674721113971 5891811262157498 89163217189913643 14248347164562 2814597125571 37731973122 771455784 7927384616383655 697644766682 6425767225568956 93521816388956932 593911941246165 1575311259238 7876751241 417642873456 482226651476647 7497625868 488343159988 712783955532925 4161939642843 592139121222 57821141264 832953321 913689328558764 3559779494176 48575725472497773 598585343695 8151593198278143 354413954683 749119646328435 911955176566944 6738239545577 32145383481 27436722388536417 63431772428272516 336519916497 3869386532364573 46118964696 35576998398586 676987565 426816288277593 553444984556 295822412 764636325245 2837517911542943 221626592753344 448762455 362833593928 963569584253 565185987 498541856344198 45452997548651441 255194341782254 42777713175548 8853349378648559 4575568984239 866581792964 2371878449538 2364876427 64757353846648191 4621435966335 9339757217182569 9325876332131 9453962131861 767178224685261 733488469 155211161662 5749584935521766 38131128951869292 39466192429 964844476378 532794946457 3933743346719324 2483634629 198584543826137 6447213426236 88287874711488 33436916711248469 635515183 811314428 783445442738 2734956237865 5782511362 37387111834843149 32134162799179783 68477156115674 14745833587211358 688222842414418 382639872336 733387618538 279317994 8411699546677 92262941458597951 69283117623 2636852351594 2891813381 5754246233779673 2718371842161338 74111177933 895846843522 55474818283 8579432544894 131228671 1941721419213525 6519411625829648 18893952756338583 41627468548424 8657219764 74712435345 18655196392 7716734867796 8147596415345837 615217834227652 98741835145 3837695993 2973922974 4668642948 229733493113 89624851694316631 418253427 6579926359 7944482974737351 841496362 8128154777 6373481383432924 25245677351 727316237 14818723851882228 96721478784 5847184728 771511836 9465442854 4629143654578 3434566158 647522669388396 221486825 35892419522762781 979874363212 486549653141328 682454877893232 33746566613 9137865619382567 89973791565373775 6525526858 2334326843 2473655162749 816932358 163197773163149 2187192671123 189285393 789317422 72875687472466 17993411919 7754954388 86838375158 9335195266438 12323922987 9222924486915545 651348523531368 8178136839 36137176113758527 74532882958553749 42237312813663 6846615659322 1456423513893911 9137541324764126 3632665419268 7399678153 8463571828 6576634256788 68758573922371244 328652893676 13779315835784435 281756439829596 398354813665 81396432152455861 67449195898875 46961723691 91848338699 8464354382739 4283783529 787968922147 9414524668789691 58679493138463418 64846794828 5862788639 9226195373237 6112169425844576 63994246366 5837293622 4268276278986 2961251242752 6235384911135 239283756573112 544687882 784332777176993 25867442629313 28177842944296436 73318911481188641 5622436363185486 82231568171477 682634858892183 5857947817972341 79482124975324 96637618314985 54798782683179 768892439 836392374218 1695347622894 85858726316 1423667245324 5954929295 891179645 826894111 25747855423111458 665287464882 78464773687676 933517299673313 362562984916 9532279371334515 783266295 53783839484585 752859383878 146715611868995 38673344472 2377566941 45275691181348 24668858872 636294873 8947499662 59341521736 22989537525 95418921195276828 68392192983744 8851397315453 88563726685952 81915731878 28945918931 671162954224 21362539143 325298182597 4381267437 461722432472 8594267977 81845491579797821 526321513795 11432275172 631567185948627 41696934375366 151588219 9132865689 9892842976487 658338629 6589161726262124 372942185975 5191197619 49177661762141634 32678971473 938938896548372 126425832818 824421766 53827382351768 45239928549268 71817566123 7725339131 246669889 3133276234175 239582472 7292957535 36418968486894292 6658559155626 3295313396 2716748869512 8815755454 8693591319 1257711497 8541629199563682 86264958235422 215722781311396 8443169797756549 46492231719178 3574551563597949 3699369644153 85166647819246626 2643244385584 971634942 64918911888511171 41936332991494 28679183973362 61875633761 222832169938655 55683734667464 6912445458651211 4269144871492 54928156741 16483687513 7213166964154218 73445327391 62786367931359 27621457672127477 63676893872393557 93425914284438 677245836682 392479791122425 65531578926 249747795183641 915316585466741 857341919 252288389 5539794373127 367829367474434 151123524 13498433361799 5868252576197332 96211466161 83851918591 5792444829119 3396713157 4651844948 72913612592795 8835886376112 35884179735714 65931287298862 78111599329 66356759179527571 451489575619 32572913783136 78143173357368 3586393849436 3666676449519144 53986599226418 7136672452 9834373261652223 41846914284 3912843961183 63684115744126 478383926511566 64556579875 35143636365 451467863 27288615696282 51399922318771153 4611455927 2421596398 89778172179226 3345196567 63197274264 82249276539638281 772587467 712822124 686469378 72898352142872144 561934927 3662136892 3811655761871946 543766326 58472393194692 62679366347 17437382777464 841836413 173816991456667 43196733614 3174122294539 638456974 729247115482 392197375211152 187593184 2978177466883 2118876283 62163746216126627 1829779724719 31297468786675 19972687588998 9382924741116 8694965598159613 1822267731991 19734383969748 789295988923 33193886426427 43426599423857279 932277257119 494914284665 473913586 643641714511 881532986 76918681765914345 89465395894651 81286211451 4473944243 6336378512 21751746556811 2149511646 96894519288261681 9712227342213677 5597883917695 1135744974 199194128931 884151938554 624832996572449 948679782341 9953754422817 26697847158582572 782734466775275 16626786441511227 454516412924848 6215345364585 6373584613 918779586 18362268766672 7422482233439353 1338111163333 54669972551465242 782144963 167121359153 839421517434 52229126578711 48443872188989 1196389583421 318536369 924775193819586 47881268857 5161551471837394 36868693652578154 723396235983852 1836841884755 21768272893533 73425742277325232 7785232516745873 71673694694 5811766372911 94991198862 343864172669841 94769317333747 89696321999165 13741498451941 35817112585 6494515254 495576568426131 5967762141 931563758 5794395882 394695655754913 8757384519644 693799347724656 71628586537 66861864324 438658892855877 4966167942218 3787521525194 9671477958 4241857364584 567393286473581 48889471478382 1195128998753 194243385348 2692513353 9888737772162 1653382985235 4514422572 41159154131241375 57714224946395 751249133 627875699729554 462499692467 363979787879 182647225 83363432716 344941711 175796792 663447713885 2493497711294 53744235332625 4945671128 389513942 54255258586949491 3185944416 26565542475 8695686336553524 6988144268177263 6626181911134657 88451216996211 457694743 529791755553 323431837 9593763419661 64538117331561 11581747247796 57723225953 7243351457 9418294425 6938464267836213 55424235911933565 1551736889328784 44879988999269934 952562749246574 3546518521586 9631554818561 2958976458 491434418683294 9251629659327 342269314322295 3542288179868244 3781329955872 769979591 55329533157753776 84697924322147 56522862154537 41377512959 6739569199187989 82966775521564425 6214319116962 673646129821 891731391295 27749126433966 349923129993 7438125974 94764663245 98894125977491312 28617396441558 4675458338933477 9825563472445 181464424678495 46174328691537851 66649754128278 18522753595 114762217328653 38218819385291814 5379311951165 12494998446963 6997131382 941832514 5959898976 1857613474 31618368157693 7143646396 5657798793974 34191884567 187841773 88571247449 114617856625712 6962213186277 2794947684 629721192554446 7161544127 75312794152475 9337382828998423 6533679443 379351472 19118554423 78998943574944 56434972285 579454192898476 3853398684599 26585881671243 253432793 156855185922 11978223221962672 95221844265985 3818487784237 12651685291665 418279811134 6253811631373924 549711357353251 696535944148 666297992 12253166865993268 6729917511 228929391444 4774494745 126245861314 3954681185 97175781373221285 8927652875493323 3668359661499 7676481759426164 18762794435336313 649624248989589 8731551678516478 291812551316652 784875482 841959952477 676459836 3326414767 76426639664388 6762125944123817 795985834753128 24778954632171 15971188426 5389759937 619141139 38186789826115294 18175883446119 67281439594176276 4699576471 3838778751 9144269737691759 48619771234257 19634443949672 3852514669329487 32793227798277831 834688159621 615783192 36879699351 38188339762 662126942312552 4572198827 251313275 58478397651818869 1277991281 8734384246979 6237675539 5137115193 25575296549621319 5767898485332 76318557726 137698951835 3255276428741 37855564653664581 4331435856164383 9463874676911785 85692493821532555 7166171141298511 535339955 46585362245973 76699716562188987 6133618332 319822179 438897412659256 44948189778 449931629777669 9796799539 1973112172651 443734489656137 615267217733197 4596741939 133612153 1457191717816977 41126863265254935 288118417 51231985221888316 6898658187 942426257816 99277489323553 17298598316185348 1342348649693 118652256765 6465459588384 8747132621753154 8791751971469957 89756492957851 782117875634476 758354917 7652894853 826476754124761 82537489483179 7589856445159 6798851978462 372684715296 4371576198 15786926676388889 95326721449453891 37874876391689 849473471911661 452531463379 6544813178541 731336772486 23869156523188295 96819881651 697291714 9352865154444 92789861767 3812167965568167 926167349 95248361632449698 1247749857272 2355854999863 725753361443 2755839231148 76421226164 1434319672537332 466783816857827 6749241447 865813223224 84159544784 7229118468474 63134199873 534749612874 333911911314 8492784413148951 99495985458695 19621576789956 62133187312874 7142873495468791 3876613156289 36689885981679 62936465946 81657589638577 621831245 69191336711871 44699898314 489667115811 5135151845 2183228176197953 75357718696478733 8179691836296491 234536129 92645322252132 32639816119 142381917 1515794974476 938174116597422 9488546642535 833541291338 5193273472582 5871891124 65599532767238197 3328218958137455 5427217852848 3672629829648371 1533982699 751958795 88278676788633952 8376993588138 645536557493553 644177382685869 435534361665163 689767822 9531977365199 5444683863 934574749928 9724729359157162 28761836472263 35252745183149666 3256147714 42385466554 63669384138 87662258354682 493658544 6425251187656 7116643643597 83177271552 997347572 8654657157145 523597768547959 347514325948 235519388751675 7729263114 215593867436 1689472143554266 2319734893888243 898868215 564567775 148417711 1739258277117 14874485991842522 15266524886827 1283555437264737 18641577153129351 26491134741276 9519848785 7992964598682439 46817531182218433 3841862475471 51944839866126652 9176392479521 253639367717 52743768779 448972758985833 16821827589 644628933 45718946535929419 586443628978641 4622253327213 51327652159 75771218826 34359187692 1931377385518318 565473896121 7289523551 97255967278535856 682799764 25925286245945876 31484962127939182 3974463146 54555719552765 989484112 67746966871888 2887841892 29972819974329 563673573 8148943849826 43218626734 8474491861991 79391913612963488 665524755174225 414351377 986849112351331 75795111239199 157134817352 473548644678973 3762839775996 1835143671 6137285752 86727867614 8996255283253 27317484251 8421845259753428 592577586647 641665875 375264651 514963796972396 59712148879 8652656727595733 276875667293 225789466776 494886896811599 4396892438425161 941676554711 66861131623843566 55162389258353511 246526596 258482187744 128818131343 2837484881 67667947862566 99325684754184 664651912 977923446567 346849428854 822929814787 8468491796525681 42592192289 75132967389 52618518594 768212713 22317948177985 47457461921 1947138833199269 546217252 846898731 1382528899 95689961577186 85772741219454279 354568185179 1267585576714677 565749527424289 118524465828811 1161588432672744 9813245125 5178424365598953 7679774646234464 3244199913278295 48247914791 387936866 2622285916 9657543573588 4335325482876136 12444754391839 811473512979 514676167 994396655 734247193 5684653396882399 1546351784184 696583524348 4394918111782374 9459539513 3511517222 7114135358615 69395584343121 13782111482 5167966455614 717321168 8858928919299 79956663836 73684463361 7873352142325957 534361687 97137478527875 98177216394388 31617328793 6194876483531 1986314963 73119286837 13575928438 761285638977 8394846744764354 93177531496271 319416516148 86426451191246434 6854851848289583 99621891476 8368983156 1741236387175 4857154794 24336357246382628 3865776311156675 718348756 677525863 284922954147536 93244392838519156 5319671233 93837944646458 11699921727864 91935516629125 595914697 6865889469971 762948232 36251244453263 7127816957637 24611743974 827829756856 1217757886458 6674511181138 48874241962513664 9884654298 167575129 4519178662325642 9278354782581 454977327975 6496621259 41417982811671 867483297931764 2781848584358 22642147616741411 1542386211252188 62319664772963 2586186315562 54566669378782 1428811269 26143386321 95497491558 69545478454 6312141392614 526847954289639 43988191667486 745735845632462 693183751175 542836221519 59485924844193 68272427515452 5295828254544 4196169524526141 7165333787455 937396555751351 27453319593636 731958981866 787711541287 619134459548 1923221325 521317936738 638329963198 2414934682965959 4942118649 68483227214 12833242916627841 796331199 2343182999132 34199894689491 12366142863411 3312557366184261 999754199 2588277763344 367374762 64161918189451323 67629169144757 871122595 539979468164576 8662653655 94998732283 45598863311648872 1625389392 74915221136 8294783959688723 6368796825999954 16217345978 191436811418874 7722213665 32332878865244767 12777814578225765 718568519 777355939547973 91133323813577696 69552465288 63817438961812173 5374142766 613575313135 42775785818657433 9868294492 216828417 41756643729713167 5624592626952924 331438745231463 878765591524 135655357 43752919628 41884221426 17125617798 8525994621893 579633837 971534814373 835889613 17678398198 5138346613597455 583773229192 435421442286227 11352976439416 97199512967498541 1665852161 8686835976271373 3753184989 325189394579 52258838481 26471232746768 132294441668777 52172211227153856 8462251375878 7427165263167253 73831963183 87813269531879413 356823789 11359164779417 376925624574 845463217 97763899625883 287116924968435 93446316272137 85976649487527 997598162478536 255552285 47965394338435 66921714355551892 1292191451 782587125595565 94885396486481 173698995621886 328316995376465 752779196568 21574974635 725358914 3149825482125331 349796835832 285493971776888 91371994499787448 58665952634 35395437642291 19234733543844 83436994818878479 7391998691315 45665814134 5927759498 75768573112 496439849 6843197369 6151674535 997876529 97552887327923 7523246693 535173595832242 8524455426568896 4359234154937 523516247 31464461858692324 367864969442847 88743472228184 586388566 9766729827862 722871395 63159362527943624 386533788727245 5667766519 19819624272256 4338356832296133 8978748937729895 7912355511795 3968721623 1278124263537229 148567511142276 492377481666 3616134834 47515697186319 58244191316 1434539386879238 1734676375556 2617515488793 43691555327789 41797216724 491463546 24162425487911 1261685726821181 5747826775275942 987369255153799 715682717662259 15923272288561 1789417626982 59718773377899 993845754172 917522771 1233254925686 78254558975672683 2422511598698639 282715339 868536953851517 51589157814448 748442782167 379523142349185 276959499325 2574269977865 858212885517122 421497813 7917582948 721788243241 34878766851228651 1446557285791 444798518143263 311144327 45945569269784125 25712347489 61991789627 69641551418847 2342221987619 212996123815 291597265363 365417125827853 187172955834 381386863853 127719777951984 6417266412646888 12245294659524 92116135729523 85759544815 866456722421757 7296991234862 2214348169 4517875874778221 75212582427494518 8454294335 9453382438681791 9831248931545169 8299944486732 829763557791242 16727352219 8271387847 63982489836168 522268779 53954191321 2186846797969121 858184652751 488297672444 1582771246577643 75149437398 7855895926 666824866 2423578164585 69615562935 75338658256232826 35434197256787 46938111797 945674614 16555868848575378 552628477378 8982594445 64722976937946714 8427597936972249 61529956767344182 7492581148 8434793671 97918249742831 8436836723915289 56614385126627544 6477632286537832 4858539558396 46187243248983 653324978 121997292594289 847644159469 2839987142474 526991457 351249759 74547476517486869 8897122346 884816418 5827858313124 733121457 6512965177 82613877578323 99635574275 27628882718762665 39799195674349441 7642223555572 561643773229 2997896572 7332623916769677 65857748627561427 54978552141 6136783563 933862417 98594289522339347 338195567122918 67983973987599687 891387524 1367871685171 137493981 28756658822 65544473134535836 5666457511326 4175491486941 14495749236227738 3754896689193497 51352434712 7863225324191 954169183214127 6618928914 19367166845369663 32684275968 8922169123 223937828226 4172774261653971 6138584123319 336148694412958 4173821818327 595959631318 847485813331 7995638172 571573397 26237945168 637976659681669 265393681575 18324141357 39811837223457 813793946992667 646758332577 38721639322866 5186332117982924 98663761893332873 677654518288 847669736 817189972 79728484183635558 42167396659347284 72943388815692 257622252 936448741635528 112868597151781 538799335168 9578437826 94845719592196562 2229677364394726 16849641945652665 376165668 4462917267 2424434845224921 92536966498596 7915251413592196 8223416881 2722992567 38681313444635 5345439188764383 5477774854929 944189912434627 52282329828638 68965958746 4345161165412 413228479565844 2621273275729197 86844756122165216 2926671278197 168274883275 9952233617965 471668114 7766843486 539485184159316 87225669395526184 98476331114819 366714497836786 579464925 95143313721577 51434136741 13622166154 8969271713862297 367131182256242 44342456857141799 9935735253397 83847413319421 29273514178 182794196613187 16492877341952754 373762351588852 9164378315495 983173781676 95693446989 413257571939623 29874514622 876265952137461 88666243975 922553983738 244395461 4499111823674852 126885121648259 46684827913326417 196986582 2718433268347696 9556898347523469 954918589 63933553674 277922748697965 3919486188893 259958585 73531111283372 711941439743 73537226378157379 75237549123138 431346449144411 693483188 756971711961 57786767721254 9929433687114 37584848322393 41266745248156237 546226394156 913714175178 26719954394 65361858979685 4695487719288 3911347766 9961237984445121 221571511 5466945455 93912177914189 4242213514213378 3687391655777 4113229442212417 272222713829694 32585915136 9685327523849 69689427366816882 38746124414242 6249144816789573 6796763732499793 5919625774949891 4647581483 817598939779682 484816539 83579782526918799 6943243545297 928449644319465 621711828 18968341319478725 29426281387584347 1198922285285988 22949917549981 934297956836325 9977669569562114 8992455726524839 34651559938297 46619632711966851 2331795868 9551427985675 7137868152 82319983665379 21578783782296836 6694287597474815 2328542124 34728122422322 6765889727344878 9313749999 536875137 9399516959582 287422943 899132193214 73647675348 486545238591442 336373974175834 873559614951359 59366771443114 2723771367467 54192675548859256 8252353396757814 5318218774731945 3784342463757 9869942525615867 816267139777 279533632537737 33697159111 891364198563 4636221974152466 11527763451412397 312336363 6689638829178783 813147611229219 55267329983687862 67981587391618 13847581257792 35441417691912 169883814 84471755969 58538725215197557 2625736629747956 496982682331 543989244829722 715319438784 785512313474774 33811173714 91864313648782 8177752314211673 33812754858 562948314217967 2889268117 653721827 3388442293584 8288697137 81436311746172 979369697676 6654153718 61992318635111976 986184516383791 219478299937 516893844561 31955459938169174 24221682472894878 53264687931 257137872337 21566428439 6129322762721862 7525819934 95536818429 38343639314331846 285966199599 75452555237447 685634886422959 31792292151424 389293914 8166968885956459 33165928549 4299549536481431 87932892663 9496197439219476 168816792491397 37228678361515127 492867639411 14345173715612542 56866665944735612 42959891466132 3279742559628284 753284487751138 858294427 964185385948 38286255818538 9725749855 675116736821377 42281348999245217 56744889495981 88317553644459 351288127137 55127794124 9893673459 54955338428 42234628295895 79829158225767 5191475725628121 588891823357273 56543236878355488 7177529598 6519419172975 914369291664614 23366592151 5541559538524 999176627248613 8598546894466235 438589762 428981332 5721267171 56957786839383 75459629914932433 1427194159695 925949969517886 2185273231269446 5769826721162 53925537633685413 75613753522722 254644321 5558532936944 871746219479 441516974 883863767928541 31661683436 8714334963584 913818149 385737422174888 67718472112 23269553974645 5728264119476 54191239118232447 73253428177 865666693974 7231875291 5659875466 662529872568214 7523857137653261 2274744652585 928724891992 27412477332 188182414591 213377699688 2163837462984 566419974993 6755867253357713 785973144 19486891641735 6735944196659 4352139248 4511851751916 335727777 68168562318853 8532886864925683 656488719489496 47232939594882 6329629689 246256439595925 8576982139431616 18952878246 43675986268 3798644266 9267292758 2147379354 16131641511 1962784287754149 5755832353 678593318511 66974855861 735926769226 977721611177217 85357673939 9522924949 3662481371 349447911127137 75932937242582 5671296593485 5663631442499214 829412521 99464727275345917 41657652519 7211179957 1249495896 796115113 997857931 3279152655 7246798516 261612497 9922587718311 845175266 181256272 69339692885362 263554764 3698341579717 4445158411816969 9283997773229 386656179577 1472677746 543549743 136419191 324423915133572 112626482 3449157611 5316868561247485 88123644138865812 138635574 24545134186 28889521764 562657358554923 98338694692654277 83651249458847373 1298579959439 85588549573375 367967954811597 287553537 911819112119 157723779697 9416294297 5993377389 75359561378694 888244279839733 947584179 564271435525386 31437356889 5936587466 29161821723874612 321181118248 4115655755652322 54558794335838974 8967339251884 99642449675432863 4951472277858 4266617245 48954636645864392 98735217467865229 4376185224395 54198333934 39283777352216 18451323465979 7374573981 2781212975654394 38543429235136979 278895428 57257646192946697 286218447 2327751667576 5737361911 2735549179386 973631593439 8111148457 74173549721744 5518839186 94763288451286989 84269597654 18411254539546 754547118134391 3751674812246 49623597183164491 1184639235196522 849746173 74696363535557727 24996699214975976 5372976921 788582774 9727829988579151 16967178312 131539433292679 45318886619261 7521651885564816 4797112331956918 7983132631 2376264397742 377173875 71878974521 6482976591 4935876952714312 5175238672 783947525197 293947636171 8681478259469 46474156743589367 297517622167 1757172422669916 995626679 4521682337 674315727 383266786 912616348 912866517189 69228634176 1634436232 6391734867433572 5825625113742354 66949588753 4533964527 82318369473267872 6344991982757 88494452183 89511345555927537 973448935459 6157252796141565 648744129747957 5955993611596 92177291989156445 261465882433 1782117471 5167452827 67552263292233 531961639513739 175531983137 166282349335 899972858662728 228572149312 59482876434554244 162186496 887472761741662 146594456 43225635826139 127896318238292 72164696235388877 27967156136 934219623817925 545494256252 7735397463684599 34669612468544 16434427987 4761971167 5137636253 557339678 95731216328 33447799515 58712787436214264 8358968285427 81827788524 9665138762254345 35174188752 5123621318767864 78782391851596 1339447267256848 74439589439994 3653313636526879 2779891666448298 9298153142 6271975161641827 33789162522 28746865123435 571599165693374 46845487476454 1589482423 17583652722368 61465589635197 78763393213 5829471168952353 9932715697 53914818216332 986796757529888 36291752723 5453324759139 19376729112467 674835697353727 63812848952287 24911163233 87118876848133593 257315919786 748787954897 225356992 67725216257 247779291287867 994689371 23466129478944 3694269652412635 2881329591 2276184722898 66271177512728417 143852277817999 515597891375 357557433187 2833261411 83383264845267748 715233859334469 657122631695227 8111425671796 619858555 84867327967 1483799244 318288338 2678467369572234 61963249798435153 85619612645148266 451744425359 4541524751 661882979827797 932374339994983 98561164768599146 772341464 652965158451 3985619648343349 111643512731 588845337189571 8456519585698 22331963197 38379598282753 25188171248 4558845874 152367835335739 43928373716 55473172261632316 162199525143118 92625113462342185 5313742579569 439653997172 4563824124145 4562173759758679 373445127874 864776961 233816474219387 3859724259779 7631877612 317213475965 926437345236887 24717337537414 869618762377983 258379439 2344138281738152 6483791935 84752486566992648 624152474855691 59414849956 66472259641421 2354723111622695 95396399649 969874792538 28639622626117661 41514984783657 4886288541387255 874777952 1197351399 5248771297453 3824952365931175 516527872 74351388784 3742861686237 556341593 1554291675387364 673999197647 43796478775674239 19832945346192 36589797519992 5941127897276 72321482145 77932497217 6455844223797 26654578493667942 195248118 259785965459259 738533864 522597852 9791513792831442 955277992 961595296864 267654326167 6724189787346 41651814837 42721198786 861242776798284 8283158817169 87518482243841 987179419722368 999499891692645 71212511192978 59141677194 19142833195368 1772421669 277134227738 4432244162725723 514284982372174 32928228969732498 916148823495 89354412774615366 2468417113175666 8897945479 581971172 68495813163784 1369642281 14981361923 3587887916562924 923659814 51269672324531 83168699879841 356522491493158 8522677419387 377991258916692 77494156826551179 4272213375457811 196898976613153 4593534773547666 2589211162821499 237483978133263 543662921681 215666699 9184312275 99353164456 9637347872448 42885114663259 711649531291 11229598879584 877676655483355 3942429782295347 3896412916768446 57738133961422919 5736257736 4282785577391341 7597234954516 5255131266 874968654898168 785389366147 943365621 9991695212554811 43998319727 24181926581 334399857388 336537282144119 7247212168638673 696129642856 15811437935 13493658363 6124681659222225 943445158719111 381582844469 37941626499 65117532188 12561648355666 53774496487 7518545868814326 86279136695354 3945784545774428 4161467714235 3897178334286 835752458822232 83157857877 182574779654 3487837346 3933879316535987 3138452689422 284199583 329548732438 72348965885341868 5127775444586 462332592 2155133323 5483921545 1253597241746 5326893917814 9678664884747794 9787492984758866 689887521992 887452521539963 963745745 78413687111638154 359182928855927 1955619339 89466618383959298 98271587611 16318264198 268414478788 9472295313934 39185257426668 89847743685 73455255168224 65583954681677493 8746119545654267 242687586225 11111397315593 7758917563113 437488183935915 3448662274 917391772423 384617246 9226786315 51129271254545569 1861395433 27976936369559779 35664111544 395433669424421 9135796675226296 18571994783888 64239312268 48944634341211 832826515 62393163746236 67199913174 36672958987324876 9918899481159382 43392653697 179755782284 518859784674429 42141741419998 6121711518378656 87932154262549 91659299593629539 514889139 4724653181255 123424196 6168842232 217954888 153672211451822 21239998453 453493773739 129365471658368 5683844315 119868141279 7936293892 74479137129736789 949471532486 45491597223 98551183524726922 681166756 244177932 65991782899664354 728298494354877 3786856419637836 237349789823 76724859143635685 69312192417277632 625351665483134 53471717333762746 44297896111335 189942762615 46491395629455782 12349964264 47766825285912941 8529813859 2573113134586 461116585929 93296392587567 76193396843361 4754637989719 353594238453717 39954792151637448 71846656898 198515812 37563424584 59954243696 456664697 2348642997146816 982129565 2225848747987717 19398756618454 2925635967693755 4911479911 56386256242551112 951499249439667 9731978626293 532227745 5112342981961 69372322636963467 4688348881 6758627622 686915921284 61553563428775 772136682753 2114975131493834 949629442569773 3894561254247275 964897268573 37986721798483 976878345919 5465857962531 55691739635545499 551494837777567 79672141772549291 8562825796 89828571153 897649217537648 621118197835899 6442526832 24778245988671189 952537133912 8584117461186551 87534781442195 4765367843 83493944681641685 545623145137666 359548116929927 3788358653473 85997697163493 36211192383 6414883444 312936386371567 1362761898291738 724545737939 9729483828912428 72579356964184326 2956698686 75757761971 9797632932763 65276889784416 679399683984 53496857123378969 44142659875818771 2116527848695184 686425758372414 92726448267275 5646969529 598247893 177774518952 513947141693315 435118144 58156987834623762 1428599988 2442878414895546 3354856423 94634192664 52822737115551661 3411293285145 272819615384332 287452599298 956634846161 2547339565284 288197559648578 856437827132292 533275167385 88893116392 68837733614 159193899157 5259419417174 716637154671864 141486918852 18839685134636559 99587395489 72471698238969868 2126383972 55343548692756452 852383394 56562826248219 327349521946 24828466225535 163249449 18787214473379672 3177875129 4441972563517962 934851169831 367998145955764 3532434226924887 53545511927336932 7711256141111467 843752169 9578339969934921 469793855991 1655733538778482 1322211229925691 9875744823837 2628139961 2831959835 1223563911668844 423258434 23424215552146 262442166 778775239284 1484856175 3154572766434 5177557478554881 185163112 327689143642 5669429971431394 3852572946991 863338619 861472887625377 689611361938 3766252232828897 26485851391561459 6962988832314434 655944881 88474277581452598 346773882498 1477449946869155 3149631961124974 94636962789981562 69322568846416 9349193892317 1821971355481512 252564848 53638886539968 38353289287716 724266525112569 2778731787934299 1749359541777 693958521 7228282155731 81877194724 724533988367272 7563358853577454 21224144496696163 355643899778774 2152146987 3787688254963 38557777383381169 4411778225461 6245728676834 982163432 77316435269754232 66356792744478 97218819198448695 7838964365 687231196189281 31424376336 743353571976 893344213145 4796879155 943822156121 6763126519367661 2798855877477749 85266546112896213 497318814 882255293 1584565536461 71914482118 71481268529983784 9448271893246 38441719221751 887935567558524 463295754934 882918439 8136929448731 166934127 251241747 8861987636745857 3977462788342 84223596591692 5884914583453468 4863286653113 365611918 49376831612 3643995823 32322423138619 639346659932925 211696782 6118696289614 7271759232634893 6317344674585 965726213562 21262626321354685 8952885914 9829458643 69955755993528429 2451621128679387 933562755 9173884464 616622889161917 98876776178947 49444977815 4474394474 2956784215623848 78926366749152 446155326837866 7845952996689 661168121633966 431391477871921 1451716819 23496427423 33757225725227 47557944671298432 72392493614212 825285883367 491353588696757 876431675156 544253498655386 774657879 964723955763963 723935376172 696629764492373 284932459875 8232288716 1996854962788245 35827854477 5498449816 918786892824672 39787741124956151 741155554 3328896262 88416145296263 1582759818797139 9758942119597936 335541439117529 841966683446868 91797366793 851896242 51535557341539 7578447131378 95285854889664878 94857517938383 324569115797 989359877 533858943974 51687364144 6953793399521621 169795858515731 4968377781137 849317782988 543682673983 891184317977 7959828128814 96166973669892886 275661662296581 4556542693687 85743768829877 125244136152191 2778464215 8367823989 72558812726712 16126465598675 583191534 968945829382658 126541653952587 9246182856929581 45938136189755286 436871788243919 6148167341717819 4565816376354996 21836446772537 2514879656625854 2471281311 3956765415475 14296666238768 149755636327 9939944719173559 26544872225 187818623717596 3688585287 89455564267332282 13145974877734 57664871799656 32655558241986 526721765372875 7693136494 792535363397884 12133573755353 5373125289 347197538 3417729999217461 82313949773 776855849563575 41338559762 52919965565 9516839317418519 37423339798966371 9367817113276 63982233595 923561662169 6681592553 47328283641 37677213852881 8163755597562785 91832269145237256 65331146768 6872763955316 534693695425724 96983242426669 18453482746172588 376533471476 56376166836 574332264515643 485927752 3143269667829 5451158789 97367948361644249 2822241571837135 681387679621835 6641786981 87997568286874 67867214742636748 97581424275691882 66716893514198 357675667554294 312184418991328 42385631121238894 95519657993 36986385137759 481832554919 15683796236 589224561634 8417879875921645 471229978 18449165587246911 3517595793132 68492115399763523 3839221556 2735824161676 7872349524779 6155924859186 1188295283 8134843975 69342697991 96844761262917489 27715399178 54472457827478 421682148422 8992993161623 555542211579431 63631665696778 746179656222999 73866282491931 55869226146 791255484 4827826828 878177139 66795627711921 348899387182 68829567717836 627668988736949 8557532185817849 592454822334 576487491 79812746351224212 541416677415 886983451883 373933625424 441861952 478531131 9294988532961535 3323659761822 4981781785223938 69596957389882 71978856574 424823888566584 244586623 72475369754841185 527814857642456 327765691115874 417197573342 75861289878682297 716487514551532 846992861585653 24257138998664547 19962594734557 921524232 5562216972494656 1423665837 59981279753312 617161428 2489689853225 7284991955353573 868733667235 98933259926675 137231214672 82162557636681 392219194897 114688794782 4415897893 1179799539 51627376811596587 947823163 166289728423 8572985213 8456183363757431 888912521849159 341789743337551 547356689 723193646 836773827 17134116871186483 45624774746591 21881768774655 931224544186863 941647232114 547682396239572 8661774157866542 77889484417698717 498313965622422 73697555912999796 4489495685228 42948539628997 5529519119 63254445929 95355795411843 95521151148423 18562938246572 29789514588 62666155936 8949934735166 15531151185222954 823149497875 724773942321752 486525249 795178662449667 2915275148 3631724364478942 258237515331335 56596354474669 43322761234231714 168528573 55865348268 335281323 64211782821 3624916364413324 838976133359118 493456213451 62974877434 2163642173443 4576254659269 6241851594618386 412938871796 3912744227 29495524139 12335474555298891 72526165424485945 81855376211149658 55649111379 665126142 636512827 5213869319671127 529267133392488 726673245 4535167635 975587245258126 8921619979 72821819376238 5198165298 6113786234 7462949481577166 87198511338563 44361873916 354252984 47287919515169 78871436329 271622283428 6691633537891393 781351311839 851543182997319 96322924246975572 467287586419139 9524388971425691 43448524572179472 4427433255 9874463561 483227171351235 9476465587271 4262125379 1852229394699722 4618485543729 29866225774 623963968 613829551993594 622663828949926 922497396 482873561 918424481966772 7491824391 86355259875 1631957335888 978529641342378 17632995414 9174687713447238 35951265571266986 341589461472912 95384479551 8549155798366 8119559892222547 998322582966565 947919342397 7858849272764 724725417557 396417152 4464943769 42467936898992372 5931847921 676734363577 96918668152669862 17485457797111 46882997646535 641481573315 75651481492 84628922396833 7638894819923 844919775943639 2444419289 1231343179227282 6968425839628 4322867487 332545924 596579435445 8492458783238611 562711484661 52638932281554 482773635 58265925746547659 872255462 876193415993 313613827159 851779869688213 2516357416648669 55633961679 667362121939 396974633 677562352942365 2113136551233 127547786498397 932711869 3334255821387857 7492492239541 18751372378191 359266946678577 45543695478112 1551416939822 223114334 998732243799341 462518895514 91222699726 2167943616292 658835294944 6485396149587178 53548338413929 25748911988252 5348369268349223 85797345362993812 453423781133 82752672312261 5962724834175 859195146819129 97553147216514646 35399576915 941715513721 29696825383 176533923357692 363175524 76944363822126211 33446753216 913232789 92717747614336 33631529234362838 1818841398 34417136885194629 482196131 92824288832 2598413444528886 7271567444524448 59276392121 289194111432 645872768192642 7357947655 471826198825 34638666163187 47861565469 2766146822213 3268729742 1619821875168 63546644741 18437899836 8186211375168 65892954478955973 565348327 7429681786178487 72882522768 3188162872 5715927771192 9444381342877819 634553425123581 4941855345 64488182197942624 4484574464515 773139674 2763115969 91216346861489 39828162127564 79231551741862 14412494427 3893323397 93387267351334441 234669293 47934845286 98185828266 35454884933 82998182998566 61827745566 486283221576 927733717668 3374716562673 926779426622 66538664735774 8981756313648 96538999459 3678768345376188 78895317997474 696216218 91346632567361 6669243346181 592521253838635 148526139 65181297634568 8282216361657151 9173971253753 38774912783116538 71328287481339895 6332941774351263 4783878655768966 233317289927 839439913865 441796491656153 297227211661264 45618843444 4288344836887531 7948288754 8249359626 6911878587821775 62243982336163 91187252157441 399761586448943 87428988375388689 373131943956 312144188776 7196666417536 6573358321316574 35766865393 9211125757921462 974866535623477 1972989368 3459848324342751 77143759634 817884118395 33622497964341 5848236472874 41766461987 4869657378 1416266759446354 4163584446 56719714186799 58114727996539291 992395341 862121824862422 13747661992796144 293953674 26952999541976 5293772578938 2783627713 85768197555174832 3441819168 17131935468 252663469 7533748649 9744858925 4669479895587 998358338 9764568612 185458382 78721744352885221 195947581162581 7911583533 78975368497441625 77919346727567 7183674538 35982941213892 7943882552312 14267139876 99498168655647452 8395773228825943 3215885567926232 38472794486 812369625 97447846443598498 1863378716 8437934476 192667664649 8457782866 895814922882483 84734353133931118 46611195512296 3539387811725365 99914927977589428 2643595119544 89163991771 8463958497717 48312151125167338 5535514887778 16423842724673 86221297831222 88493726877367 2925515288 37414738956882 34774435559 35313374197839674 4842934567 11983214771789 7154959194 7284357476516844 92543541292385769 333356586827 41176298851376 37535288954958 1268696396768583 5914344619 7439515111973234 427963142733952 44641952732752 291646719269 26126262924681 9484965434421 3368613989 6369978662157 3143643616489 2481377289441 448677187485233 781262266739975 7518568974166 166523753 7588472153364 8963996117 91135951799371371 47814478391981 991386822769922 7594273555524 7166131463157192 554724237876171 87197935281984 3618152621 4393997125 65958622592983 69598975539 92326285925393 7142811989156 62538395942531 2926539426341328 914442764615496 859951154139756 829112455225811 473346418916 5725476151412288 98882153268483 885978216265871 44519446826591 225718525873343 74192872272325441 7945581995665 9547817578489327 11853616264734 4957786782 42787927671253733 661781419672849 63217132488355798 5414482976 9522153928481336 1831931473 612462165561876 95766443755 14594283262 95625279231488888 3587969547545853 26124435379 643554322796 8495816279634834 1642351173716 38787526513718446 893588128 45611213387 65818858438832457 472659395718851 9327972556 5577437115365251 5456637332224 75933651377639 27565841233756 697845514498 8233934765382399 834887383892 93116373985699434 364314461 365948497916539 14224877766 151615291219 97724269663916361 926458117786 683791547373 28362814773 76892394629534436 325622487828224 4423694261197 529896335521 934635878181491 67269892259738 927935421 12553347166 9661327894595848 567148732 1356555858731744 5661762194 932191196 738747662 48152655653332251 625367619244133 36181364514223 86383765591635 88857638727684193 93251764695957576 672233838629555 78388898987353 4676842872578 3156187566 3829384771947 73768125478 385531473713244 57574682568952 1655261182574344 4921894487 9334165957949213 7849331836442825 78364186667314511 525784563 2669319719454145 819922628819239 9771835435992 9735748579469 7296845488355317 431967936846675 562913195966 129457545866814 566976712493 37566872889 369974265128 86339813637897 8638938696394 33157934254 54631338863382387 7522538952 558973222481 251927537 966856637962 7854513391316967 33135138672292 5144584196 46676561587266 322121533216421 753584379148967 46456827211 4993247569641 7188233584 42499394187342 53382276525782565 6786473628237 2486715821493 459885389536 75848146646886219 458917673781 256424868 324754164655 4612277545 75695355879 225396646559167 7746287319896854 136776681524 24591741155583463 578634321 721117267696516 795123232858319 189445817 62841273864585 76922414248255897 3292413431 42493476598228826 924269494 96685285416848 7679212828 1516283979 8177263969666 39815849969312885 45895787136 34612577288143 462312411 322291367 64692341542 89887932192843832 658433516 588381231333939 31269338186764 163752834427 849758518455 966221997 497398437 121597818113 5475847875744529 27165577639797 149756516389 5636444819579 16835856821 2283392674933367 84842362641816261 875629135113 7641132128 77156591542242 6781376976367 2289468568674451 86355227683 525652687769572 624419668674844 28325296363 97435785449 66834895958113 2648778829 7896128799894777 3611217568 524549838791 69659654152974 19149166563556965 8654949224331358 25212338112391 485283361923576 217347448483 85712174969778 8692139132331325 685642781 654538645574626 824939426388244 152316937656669 968284847928 286792526 76471263587 476949691 748966679 442425679 5439942755634898 4967593847568 7288491969 75796563873 3866231967 1926826162 61524536575379365 29118598536541734 96969981753855934 9988162392786945 9147324374355619 712962838 3712953521591 194153844885743 74395114957711278 89981648728698 8612575722185495 4419172182928817 1382829386 97843192567187726 88635948269832293 2178248831 372371667 57636844787851749 59624321361 661283134731318 4969419475922692 3235672731 82255656822497619 69163467772683 28129579833 531147979 48133668138 698749679273 8586726329 62968844727 744586719 32376635173493296 186187985884 46731237921 34116417519 7433536227254 26741815292 411792811496392 788263125627224 9656827768228 3521559134175882 3714263849 56833368847592 456744153273 88976713897731 195388274642 193998412896135 992781317748563 2152597599426 41269976546593 4563295378335 3685773254933897 485747386864473 696598142655 1711276918148 43614438352778633 9513318877822 7114599669772413 925612897921 996354258 33342572337322 743191631916 589321578 666893333123 427333446341521 4715618324211 17448658148379 7972457882848839 58228717453 52313592883 961663111 8452462572 196236688773227 72119593391 87218686688697 449447898 312394572294798 5875629124322885 77348746597838366 82987628723 968647389143 72413929265417988 38746861451211 26223631989223 656329416441 9641199622157764 613914251133 863175379739 853889896221 343861314 7966237257618 6955863574635118 61299367895227258 568924269317 46929959186581 24164955813169 78685111323642 2198736233414 4736298253 324591634 28574489439772166 67227356365688 62723197367888 8886823423138251 81332715668 643944326995995 114367661627854 866258658979273 96212828959337872 15532372773 7381279658326148 3981223269711 938416562185381 62879212365463793 511193931 26688779183 32764437126555 5771934742259 213795761 5126113353 573817294672277 882815973719937 559815181932283 31514467499367 568961725 86824576232 29187667263 77994143817435919 8462388274 682736736 5648836382 6479637148 848969886266579 73137111943761 45168677696284457 8472193483 9516462981533256 3988931918817 7222776774118 886314577775 216436662283495 751324188324 276861837729188 95269527269 2791636843 3589618949185 3179654394 7151691973264 78221854127897 5348648626 2581977534761 49694762525271418 135627445857923 51456795962 643554795113 526922424 195958163475294 1364141224729 151962545 95716353652245553 675414316 728254241597 91795762928282 46657944668821 646183345598 3166214287 2511868944 16231668953 54989628769 9278135777 9391527481 426555169 4768249798546 44825822218633 798517376353 6448427511397 16968546114497326 74917217564 3173697452354856 398389565145 568324279243286 678167436535 9855143752 157582841 91465258544481463 6472745858 34479337495 242299734343394 787984567347 525741213592677 749669774548 5843421891481 458454131853 6112757873 28538331367937254 44778124254 8561241712 36761119143318 2164259438447 917961441 8944313588297 1359432565937 15973193735867281 3585775556129 1779899953758 448814579 56628948269 292212274632957 852862895341 718766679493 8459595744989458 748815124769887 917188667 4471916261525 68227986292 61284846368439833 77466516722926 385967757 1428547636 695641329996191 5837481968549 55798271899144 214152577482278 54751292255 843378916886 1466851216334786 8454742751 99612866971194627 39838219138546422 8638816135 15296263959 2776297287767426 532998621 455734127685 64847919178776756 112447382 7628762191862381 189397959 982993479329 17164615737 91572919652 1931651758726 259853225 86771736572857259 3864422339 53979584753165 9294229765177744 3851457155 6638835486 91542524149 871251879327442 9261627817313 4593651319794 56622531946955 12168926992529629 5184332758495 797395633 813748878169116 333531893111 2988936292345 842412511625429 2517218367438527 4548476445824223 21124931269418246 6123747855341582 17113142257993285 6548854947652411 9714448943158 828754344772 75545949745 115935745457173 94483569951732 926586317 638284938 769528245485136 49916197443231516 46289893194155 694778254561396 9685386188136 78992496684 25692792572 8537627879 5885142271 7424835339 567675953477 13476712914386384 296295268173895 431261849425696 388859572681 4693239581 933974159568622 5127867679281 6271463967889178 67747427316 58426668624227168 2833182341 489521648731 34353987838753669 463199973 6715889723 715965639234 771889571572 12784527326538 79456255359193133 66233859713 1259725291 632754428 257471265819342 93942697652445 35195779437 136777898155 38239464514348312 927289156984 415122774977 99874628183617 154833972372 5625655271922957 5774235238773 5761835212 89756276464 238742148 62413491226393 476962947342781 356426321 413146987774 3884774268 1632633971858 4865264945353591 6661427913 9972169781 88888315162682 9185475191 72228782171596 2477773741658578 6763458941 17992748957 415968612 94731826341151644 13656819175536 5833119534462 4555638554276794 336166195567328 3563136932836 3497947439953 35265465659 8653354349975738 427389662929353 7393156319 74944868864 497537994678 975842135344 28825336357395636 12713212888 7762938414 18164227162718 53976462922477368 6827247862292 63443194383389172 415784897281 6243283172741518 772696675565 67851343777513 174367585783 713823237678 22863768966361657 9866874195815 8724288911 322695953938 64543911432616962 4166982657 87791983669728874 412252184778 77549992164 761151645842986 6164434848 8488372993793587 74978385988746673 153661881 9479637415911 66733973356 3177292121 7242526796444279 1946929894544966 92423422359821446 874257691228 53825257753787525 524635782872 12123825966 298723121 4518516837319 29291248481172 17482345425593665 4229421788461 13157371675659 713383515936 71264597627 5998176999854799 76139123759534 4127656223112428 1653411239451 211511617187997 1666559242557 3373312614465993 838895892665856 393886441575 242399185423355 273824431387684 9292716838225 68654753759515 574239778 5539235146 39873198962387877 242571655 3359896886 5464939616325334 6576151459367492 2791584221 662542299866 27657418655384722 296623124348465 51922248867643783 915345872 618834251499975 9841597923235 2683385224283216 59752289642794347 5189668351282411 858595417 555818411 9298384266254976 9657997514262 33147159741315 17463548536694 7524682682 4119688429 38445354647399 9532559134569196 83578542342487555 69962544318978259 99587682543 49649882147639 5117469477 2739973668 746348212481643 5775628889 957541213817592 8176998325 981152993431 1274177448455253 69496724484 64776512834461752 1892514267654 84383784821978526 537888375 239839261876111 15588632574 33481771659 75757635597118 296959725322 2838695679746589 14371962226337277 8466313943468 689745688491162 8877197887936581 1587191878812 4753976723347 936884248 68696887671 28996688695594776 1428556228874355 596741363728 7361165236712413 1514872485369832 458935496 2323958145787742 13385263512 6453622769374572 35469418413 5777411116422 617195968 8547413949 42633247245699 7978522652582224 17587417484763 7552219672854521 383315875 7226141557984 5239125256 6529181875998676 65238692414391 2532838245964 125495376 7617865221 35781372134 11764361963312343 92884675312 5618862711797 899537378 85916983742556424 5861648618 26819565659 516555635783786 68111492767 94741866762687246 771312272677 82223325242 75255489838515993 53963591991727253 592266222729768 3535297192487 33657892846733459 1636265828887 72214159613 89211115665453 995972771253117 315313591 73816544445218187 66455292377 422791215393356 2836349465538745 3948271593254 484558731142592 7613426665681214 5951256591817519 871723483958498 42537914461996894 492562957 3734282229 958187389 72885935223279614 9889311867841613 121537148341 172975458 616889252435714 655927798893 1114716933528 4119527339 58518424931159 977975196 77692573385 3795142913649 69694284872873123 8664113471426 5476215115181 7246568659598 589793173 78382616979 52365173487836642 75533668196292931 2529447699399756 481775847725 96861198664 429329292 9827555624877 7818333538 989434813531839 6587938932 112694679455 67511761273674948 42549121855971 38545747626463289 943528353562 8134182538574 34532494737268 3587176959756 15196157979211414 59819334888562835 827244848 349612439796687 584293995335691 24886146141664 86925392164 6197551334622 8751156184327548 776353351534 732825223147482 6679745736653388 4554426898684625 28229459713592616 573172752322 4945732618 2135918842357 56574399374 459943853 92453212591 94837973657 5588322163761752 25319562952527245 3953543284 93669359898 179964224755189 449868223 7846776414567516 7996527453572432 27173941827344 1183239782637361 3259569367239 8156747593627221 381829587317 1169513783669238 2578411468797577 59579342491199693 4577292358 24389238186249171 27496626814866318 42197973731354468 5861513839 4626411478936963 5578197937 2847645692124597 33643491273543 51712145182859 6496912669 278146772236422 581164172 834254773747 8339715389324912 892146171 37933373561312762 53187694794619692 375978823933 738238465 82463699391841 735486747541 917525759 917154212 165212739 9579136428166231 816623958783 897124625 26346718176322 943898152369 37658889768 7563379263443561 517967814484 45234562741363 3149653733 48885452367679 75995476897 39163567331598 3469617125479544 447466685126867 12899992643 11798294676342 159743769854472 7446126774 8182343741484 323931975986374 3751586257 1894944723928493 742287225935625 6192454917 615658317 38423254737498328 1622275868 399758274 3874669614 53965865456 658668645241935 546632372549469 9525824654757387 7617898492667561 78126816419974 2535511229459671 623546875279 981864827 2392927832112 14759981672962 436999631721 23836185838242819 5568288913267 794715692 54975374417 8362384243 6693363211929275 161173539936712 3211675397 8888539533637577 62213798154954 368323624824 738247141443746 31765777549 4131192856289114 4395989534 2462151984883 9916741377199553 783183113755213 6445635546879 187161244326 78651334643574 873782566 313821637782 6261913694783597 67714689389 4596327383581829 149883912 585668973275 932962168784992 779977963634 83543769486191 7468176165972 5115528279285 862714465195493 4791986124699416 928278187736746 5249525327 196717333355469 15135281782 742997947658 9115964153398 66118368564965833 45773829417 9561412879875181 47848494118467 1186286472626595 54882932558 4685272311 9537898132124 121585241 35423531528753337 2677963214929195 66874574198718486 559389747 585656893225643 81723961657184723 658663211 242491937 1832577475 71737954715547371 9846158448 43992458641 25564224951877 411783168985 724927169768 63929691641596357 511695939193267 18498644222 648869355 61594717542 9426911156 4219367134622327 96527277147 34874969861 1337796426 831851455 9327552942168 7754364216479 39175595674 786627696 93412789366437 378849644 519956524942187 835862886877734 6733249182 5936686389983 12961285341355579 45225245548955159 9513978631599438 743733598485 42577472767685593 572218444 58838314714298115 172467229374471 586251871798 8677549896 86421523444166 83784932674673 366875369817596 18542249836935934 7719564355 562431215 33375552757 9491123161227 81217739898 628192739942 92839944592 153135496 737131413976 52495824299355154 545184157887 955483281131 63338425585 626626865 168764132688 96668625171164921 77887672333 7269835918248982 8999799838 2685497495 37172953259 7736977223 187527933324986 8765924725129457 729977755 426146387 45788544257741 533726819265 3968756827218872 81531953652743 28453255833125946 6711771257682421 142157468466768 7818351859485321 1764953294657 426385889824531 7823518154 12747285227288415 281317876826779 12794689471 98135945242742 6322882974 87236552225194 8594261163566799 3164521284978272 73225239175677 569737738361 732715152844691 44126243254617277 36715571933129976 7935112959 261318836465 4652854744 738115152 25667776254 128273619318 8977848941277 13611574559 84821674388 23855255635113811 89252529733357 28842597653811992 818437443 339532113784512 4522255522963 686958161728 5627447812918 548911143 4638684831131 361628696175376 819456544299 6472496891292 53944454375 79699843674799 4773896281 32116498637572 491297126 359171676777765 286965799 2883884578919 15521378594456378 938513647378784 71115426194853 5499574573436 767775587953921 5818594149371 3669594159344242 2119476955599 667818575 781887282 4926526744 367371111 112535978 532794386 918357297 2428571534336 29523573782441923 44181592135183697 882138874447 51499568493783929 433182311492467 16184377685656 31475974749332 462798919979839 462973794 52718499584544 856948456 8376786638 62659526188384 435228817534 43392493976857283 433912998637 4446541724 418468611171 415948223 6569875857 6885577337699 32328754221 85697958448271 2415265641 315675543 7572525988973 25614221142 9171932634952 318942723362 45244486453858 338467796 93117819792597 761417319 5673615333134 3628423875327379 287666379242882 815187948 384597688144746 818186235586 61778849762883 71538884362295943 2332375573452739 62496966525931 43627697779119 6846395567479354 59577782527519 16872164963957 334749985832675 374585994 578987854 16436885785 7577517537 686247958 358525179314 86645974453453 336474143 99331443914752453 35479419357427 1596284347865 6599489722955 231975434716 33822437999525765 39577938264 91586528782744189 666664494617 422393242146 934642931 465274346 47641255634986896 264381648717 59753825297359199 992317582 27932339995714335 889993547 54453316467655119 39694936882174382 711773659 68447759212163493 877698563581351 52525551363 68436623122 963361282133 24861444545618283 823844869 6976535757951225 76778469116484779 3915949139 7929231977597695 34824446923728 75382121673981568 54699761213146772 4729388353492 886194233165768 32947114276559556 7188584541878 7275857631717487 5733667637599 72674543784 44311736998278295 533418842 7582169755239784 9881314846 5619375946639 5183621891978 29884698283566 658466421 36144361386915 974247379535 897445822718 9116247967585 651158595337749 4522821214 23224586798882 24665356137996 5451443751372362 822929272646 1568655466979283 375623442 6495452816489 635991621 78749561486184864 24766692354844855 66374991897894 97131144149734 629843746389857 542726833 643793519 268291514312593 3932438613855672 627324691997877 6234227355726 97332829924725291 72177951935 15511238563 374551989338 12367465623256 4128561522299 17316752384862744 882955474976 32911233632895 44278939354336 8752442783 27678326966 4177127326 64899949563 1895135351535749 5373845713289641 46449259935 3995195544992455 6992719885631 7645315891219986 3191937851 18312515743662 1367719683 7985333499419 25117344228475315 46758327986382 96727346343325 72714566363838913 17478262375513253 7474629311 48215444226136 843112575799124 42337578737611 4489477665145 26625655212861221 4895312784618685 98124966744815 1175168138231545 74615631813 1452792842238225 247717136317 454515168 752843549569428 334597256 75345716266 717314426828287 286599324642582 85669684136958 62584379971 8467769129822 951763912435 82915414377877 2826928894963 768777912 8511868435586 71584923961488 586579167255 981753421436 27534175693 5796557989116 359392854617874 31589949746642 656432847469165 19525993339549679 884537526465 81197683874411 16639126717558 87973253398236444 9925242999414719 174948355215241 62736988186297662 959793533636 686342141911759 1252368319233 747712656 275971668475845 258727455867914 68855322736942 737637141235 5123584749 69592395336 4454459532883 9914214864247165 6899619139446273 752768192271 868147647851 53792197151474558 973386474 3146494968 78643811163951 264786411582599 166579879952957 991354363 929625794516 354714669424 25284619984695537 8125544238214838 74648817594 461625255138273 5864494877713 82365266955177 3158455233428368 5721151617927916 2771593425663 152922796 57841971383889 49775218626 484475182 71535719119385 882199789 997486258 2987946118 4675746892182944 616689218214111 843468579897 6822934788 716679936 5442577933372 7285629456593 6468281728 598488444431619 375314446 27984396148842271 816682143 87547858974 181699285583 1167637372881261 43858929346 89889463391431425 987885161778 486538384 225148512827 821358638 874275155 927675946634 1599986433 4764761472427532 23147517749173 564133812731959 5531152932579141 22171382971842371 99743231326 882221815 789786416518816 1312476935359 466439446324 887694897259 5617616994771736 1119616557138 89574544333 85176617566353 26266278976455513 6217749381 63154534743689143 42396371729 127873487789419 9396274238461387 7276354289534 291749922891 28116733163548 697576144664 388752781185622 471563312784 115188624536 46967239429 345454293233 931545414733379 866487226623 96959192342219 552565952 289824644337 2266492769954146 51558689321432 37832714859696423 2689216327713419 841665895192678 4363436214819 481379834 7748943965878219 718232644958 5238287959475758 323837165 52969124641155 39581672554268 7493624476222495 62189361285 9485561973896 39331326594521115 9925183251 8255685462559128 7295333323946172 89175425238948 9247843144129979 91356311998 169284633 34853288285738 449458878 2376542759393 72757439434621 113478874 6891635798842673 549896329351 497346667133 3684974347183163 634434412342 997321651639329 641553787843 7348358511 3577461232652 142199666845 79543521311 575955235 4486341142691439 559187443861 499422552 2526672191229 515485213341 399558696 17784662334 659384817 592841847141 834155397 67387369681535246 85172424555 856567373285686 56373633653 23821723775182 92526632724353322 82577172563 459424483636458 689135281176 3858332563 273869274748 7278648769 95563597728137626 236567269897423 59182536674968745 567178763 581137267 9467424419 91918545985 83462337513368 7396866532824916 62548217976697 1794859619 518478983 56984131888684 879389552944132 85223994827 6186256756532231 45578134133477924 6845713828593 7158349287856183 576956781973151 82127723219 662724799 4585239424986 6596961448922433 145219431 4284247374238 184318629149325 36277628346 741138858867 3357366869822321 1691744864112576 64891415329431151 857582652362 95389263847 7576652824582599 4545268227 8261365858 4199534889498 66787634887 383346998 38236729346684 44744117158 3953358959141614 5947926497 8869731337331 377518848722252 23567686282533358 115186217 6731571459867 37862454876266 5218716332898 848979174 98965458931 293623712 839833237721 53418941461 1792624772118 1556495942738863 9288973321 942563179598 96992974463258275 438263363 46939132377928661 673777782 414964311514 8791123275937 729739261768864 778372896279792 9524124768417433 88897679511 28324773886 8275751824558 281554352 8196162423123866 328416242758 14743142625 281852663679 125944892853891 5339582468458 85719361462197152 4347449337786 66214743632321752 33293659312 41937929769 416884419 977261546817517 7357634699513991 326967232 554361297556288 832681349463236 624773248 72311345141973 9852343898182288 47992179277458189 89631419772526568 4388567371234819 814856324155 63437767698 279315756 5325623771951296 7199636879 69577279712115533 828293748496949 54694678546336 4886134654627 692426387159254 45293813473 42413366759477423 895347444518843 71657434235 73784569633 13777547719126 3444517112 6435243723668671 434799819 7983239971 88121227491282726 328253752818 6396357495579198 19697394435538361 6988965173994 149856784728479 78466175163766243 98218388449199 77669123639177 49682225372943 239492217612 75417991421269 8983413516353 384464895884943 25749484694274732 121623711834956 3615267564151845 5427555272 191619852527746 1588422451228122 59992916233867 31295856441349 42619388719948589 5177784121 285648225627295 9163635183534 565433863 28692135623313 5124624649232 23866371616848 149974339753257 95112176971561 273986932962 28822565743598 6976883924878 41515126799 8371566365986422 83981248588 8832593158 98396875493457 96236626549879 2246586494 415934555771 415541631179859 8661523728622 388838831514567 32474818262277258 6729938852275541 83454129272 87566261948189 919967177185234 312822778649 84953998121 377742633 87686232358533 748723412 6184964844 834469413 6977997962 185137775332611 562458969 1437574157 1538148946932866 791968846132115 27361931735 69474766738299 689229596274311 8868154928 44793859262179 82425333137 178514222 862183395 15245149759219 16257467111393721 6914874572 376692519 43629333823243 75833571857 9698583761285498 9256281471 897479716194 121914627 26941186143243676 274662137575 995661158248 2247162778822584 912364243488975 41249212998 4821142947874 1653695231 78665237915 7558399856 1628368573 8574122341939185 683396249 38469382486171548 24658353496 73124827322263187 8541394143678 28872752429 682195413771 8163299319 55212515612863 9777544986482 2834125875143691 3742521573 12769358533576681 31518465893 1389147194 28476757718774 47763893418965746 488146819167833 4367566167 5573862454547897 3989163237 4143757528888 46174436149214927 7346173549481 134292736111 83545374751349 199568715225239 828217743569734 54313213319 532883544 5646268935179 4638826916 919574839925762 442918422 67587738472747 78862191884293519 3822763882752 47263425656895 8533257383924 82464554869716113 13877229667 3774258715881737 79329526824933746 315163493496594 24895227823168 145587783 59865186668751 7218666886535 92746151928639971 32865772633344987 4138699144365 8729944579 846558752226311 834615144224 496454942745 27523692814943914 71884756932969 7418415765 11747288452376 92349274982793 5949712631177577 57435636587 997857821896527 8771416948484791 16554279644611 5424142632 4466981451 359629764756 1679362368742 92195774411138 93995546619891 16716939721816196 732327944245982 6656294514419 1344468472257 365156435978 537573933 255482623623 51753129113217 8948234581271 598159733 218412826565 63791118786258 88182958264975 3188335538 768461696914 33688764351931463 9611166382175321 989721599612 38361796884 9312282234129 39366228939851759 87535579739297 44982674483865 819778137 1694798461564 949299189681992 748314348955 942794918451 9223452563977847 6668259176919747 345533787566 237135644 53981151716 856144182 6338694594182956 3565286852 7221832847 8379625772 336428336428135 364514469 63455564627829 117628216526156 1952271358 26663297927243628 7486521923 5782657963715 66175592692211 18326998884 357183723 8373315732274 5256634968371 7817933254183324 583528266 4953314865162863 415454344593 455984696273 8619377741191212 8329799757211 34233423671294 11467572648476885 39491418365624 14545927828 931391951 12454524787 687883446982117 3937598977 441467493143245 57916749363932 44817495678899 5613422236128 46182121225818 7971217418653 4758354641712753 7814651166946942 783141314868 33739257495 532366913721 278567587258 5464267694 576675643 83673929314 7715133314883133 6899873427878935 71337146565855 6765564463233 197924852795 751775487 893655398 6928392484294 6799589234249453 2688581421656 839784668 2853677179514 282127722 134715375877 1169824283 837189768 38291951237798 123785843 99859279751 5642825773887536 73395358537234711 8643791768324161 4825418311876 46189451567762 4933594193599157 71714172692812 73568654985583516 7717487615643 829185185586 8226297839457 76326672262 6734196974432 49672371385412247 1712441923781 1888667818293539 656963139 8176182828 544223527424 6311449754248 41751578619 361147128833698 44982121744 5735648355176694 4733921436 47481721613158 4164679194 285235553751512 8953945719 288642445 732128259545 594463852 82857867733228 22429164814528 253779919988974 57624816548129377 521888671 25136396626 84655712468213 2131861581 9325589799 11326929618886996 35774718375 1747443688123112 41827944841915 62477984956431 228798642 28839417141 841236345428 8333969132641697 945182522988 651195926756 478761951 779483176218 42646158986 791599454 95225128165 79351789272436351 2586821551475 935562274487 1963665521431767 759119731 21174775114 91358971311 69894422924147934 8637463466512 523274777837294 4465869859172 39265911235516 3496522776724 34567744543962 613478656792911 4911957185693 16614229496937 166178575754377 146539591 6445147127294 242166471 2361328414 45258768435261 8197475348 2141392696 7237263349942 4565587865 611279697741 6456972626783 78759794874 3664173669197998 9649518847394 966927825259 868612122991671 216412359 8226195257 448832764 265197874337812 876128183862486 25267535466324 452451725154 152588969939 962332639711 9299921263129 95446556192352497 546338424221924 8538499156464611 66194923187 7113586883626 4927672551929312 9355979833 23625931448292893 35863913292743561 78841634181129598 7978445266 4862912159 82124589428 567296951523 47244447854778762 822899395881 25993155429392578 678982832499 8828646493452 8693196519218 922819788369655 622265792887699 254142214846323 951324294 9257964448172 414258521233981 36412271256711561 896657538 975394434 9229152575395196 121112948419959 145815281 33141558594182 171491495937798 8641939147794414 838146357144418 97458191478335744 573171736426 5292328365563591 2885344224 825936657649 2518857828599438 859551416 55185651426931752 3279633158 8251695281345643 84618913282392 81396442288599 3519821296 7788936929461267 8384837651137 513617745786 7723482919 9239221477 1325566436891345 78928759581981 6572637135195 938488861964457 797312311562425 386883487924232 6471879699 7375361674832 3182734646 183185925171873 191818218843146 66652358858569 8741465183 831162925946594 2931633559 15684592639 317671888315 3675942115 67614272678496 4948764312 8187845753738486 14546947963618 986526389571667 62175938951472852 176981955155861 3789285462 4731848116487655 694866914 6993654829 78728819711369 21588725117 5362718686451 296468318 579911652584437 179582971489 3761322955895488 8786683637577836 6225529733 116775272 567731657619894 913989928384734 917194625879761 4218751685 559936251132 34172241373444 1492598449943 346386799 19453611116936 812893285 2767777988833467 45716798519831274 142386287 2691367688575686 181134852364648 341178119796513 728388235362 9149443585 5961159336172788 866237535531 188839321 455984536362 3329365533 69285624882318862 87537569636 63126782114812 241466548146 182328485 782568134281134 8153215521567651 41165793861 97251396681378 7437522668572 999371845181422 4247225472687763 7932297848 635486836343661 5412119287645166 263187241 33283875487213 156152495766794 396644837441882 33418964223 13171618111 85966299335982 94463913821246139 885752621163 745511283554972 927277893439635 7768486543378718 2148568449215296 96537198639 53596668925116838 236571655 8778681525256982 182942643857545 495719315958 3592815698397238 62233738159776295 19984192248597 772714471 827822745517747 8695931555 687783791698968 896588815752797 429555889156 74425573946 5116744298 98748928829 7154771631587295 5933213872449 714794915962151 8633573983646 74857334549 666289815458395 3343853886544 54153425991 41168997716283128 89255671322 191818435616 174455688 637183383 73956484798172164 474133443177686 6539313948275284 1884855336 75826142541233 199481279518 69534487235342 6182757177 89624123657 5711612989887189 668437154 456164578 11988852852682775 7859625136 77652997173 8237368189 49334524624248 31998549612 3581734333 7722456381191347 736763894 5596917917 19575225925522 1217153629 2378422362 589623256242 1522996464291225 1267689589226153 42251651294382 1193985552 199111836283973 321751895 486574155 1327529932879615 4611279115851675 3823445391857611 47166681761 1565246553 253463823232157 6511116232 25931663461833 98558263959247 4677211224273467 224998262935 173775753 447139157147684 519514525733 359391453 565669982568 14818828934927287 11968824664835 8248645927834716 2447876167542876 765169165662 523147554371168 75577449222958342 639352644 4517228955893598 297119749668 63752998149113598 87779963519426231 556292932133 74615329285 2487596171229 1611237316528 38218942998591268 384345283794545 98975469594699 551333616 6726884151792 797959619 687197125588891 7593457149 4587969989319 4638517838351 6326177448421 765839346593 16966834518647 976738355576 574759986948 3478858175 29848776756953 271293287717 71972454895658 8692584112 57497971689 73754268221271465 65219629433558163 7346451586 496216278146 157598446 3841318499876 71313464826156 1848659738591 98631482899283 536592528983327 38647853617 43161293941342782 867831363874492 617117683321757 14513173153333 858312244149 6298783996563417 3295865522131 3599951465 88869178994 47187892938615 19711643877 8491244645533 9828727214692178 45663638626 641386123598 32745113488452 4611497691339719 64885399493 744851766658 336921686915 977177239 69856347335149 5627321858 463857483 48692492877613 33481215136287 993782753 445231133777 16218785584673 59454157613462541 372519446955128 278285893923 7322266712581 314292485927 631395284 6854286815566 31637841163932 89324899849422885 4519346196 7914215886217713 215395349778 219442614526591 5638563694695548 664897393725 169578975883 3884636165696331 652966117 24362621443 323543338 615557365318 5387593535 79478796372724 7413228964 195495195165 292676646626 143992271873457 292563624 2345345226468395 6434363262 224774798512 429257817932385 3378491392682 439615348461 7648521142 5678198278358964 96177172767983 5893177232676 459921172 84537233748996 38715834994 48626214492 35228524281471 1183168941 63711566814528174 487329477187 32791187719469 78589991647456142 48933595844855 8484822876483574 7451727588546595 9943653659349 629877374449 51549638569356 55471218799 77672856685836657 29767748993957534 4543179895149495 2752611629648794 179846833 847235574829365 679845679447924 7848447847894742 39636791223546336 5475819552 47369338822635218 45473894513517 76725778683 298378594568 168269634945275 1314846931318649 79431849157817252 71347728495 86488744815737 512857292396 982414347 2249848959752 173217347277 8741279367 626189656417 51565567399221746 597821934 95381785388569144 4764756933 741636388587824 75357359742841221 121261897229 2726367271161 7751973661875245 964838331929 692864279317 352428886829264 21191337549674985 95245556924291 15277146174142 64164691435 73976573875947759 775453529586 933452379 639673464721748 219828958 33984384975662338 18274189594238113 963167493 2883163724 54963389122719 9393788162383556 8733627879 66986524152135593 56665378437 17818988112558592 69486418993336922 586219639 3183811369447 5169949471486 344992421189 93466354591259 568424166541 77211692147849536 7366139639 1597656772 6373537136974242 429147824394871 9871997311438 1222736946 811242779 435482816 6247691192777 687973174 692559433836 656391692349734 48366926817462 55552386271 56282715387349 264276948135 36842852256772722 19759747967 1362143939 656371223181 185234148845268 34734491388 477511417345299 669794885 8991882455971115 6593333718819464 596195931765 616525972 378136688 3932729436 42359916193 83773487379997829 2234246139777 75477817622924548 9462731824315 17878414282256 41766136768 3394533119 94496977914 7634984765 37468791472 222483792 4647265637128 771372439249229 912825525294 9992383489 9182425962338835 567782616833 45838686452 47391458135 555886852335259 4916714616 389613396235335 3359285145761 264471214942621 72514618529567432 787572852489899 7143657334514714 79578571121 823743761125 26769585719974362 6455643749 144128287 15651464119939196 9566394851165643 7777482161143792 9681375358 859283171 2898967449 4184182573485 616681651126554 99311846462 7786325843 89837356811745276 433695173697 29447517493233 789192214432 828362682163539 23992381972317 82972575322 6627714848773749 419654194 737692955419233 83343929863578776 85676722755537558 29618787561258278 7757247776 92493652628985397 9565354985358 2474821324294613 82739735161437776 1973319873451 972578133 462543122147 9777928599144 32842873764 136895617461444 52324162749178 1135984567219 879861983627266 5874845336159745 2848439684326 31783214777576285 744715175949264 467751333 314999338564 7714929734638372 22598268483659 8282789838719116 24563976446351 52938139394454 56261285939814911 481154963896775 546343595979693 2632181411 1655352681386937 914659488782317 753996148534 73842543751 5622696571927364 7111949783 2782473477778636 69261979778881 126582132 71248663869311982 371756373 8344265786 786565842957613 4871862276 438855517869 3236295956637994 573131524 7176442158718 63142512633 12362424193873 13626629647 73651314196689121 17876115138 6262623584 34214176698151173 68757644248129144 3848187791716 3724238782494 2496599183 4497786847111514 959171976656957 385557919444 65718676175154 56882727531 14878523582941579 495649498955 94993176663111282 48127685288839894 45485282129923351 9829157844319 77162635261766517 61467569512 5262792216812 8789513333294 343439162583421 785586969426 612485475387 46122284679362116 3635634434898 6747712944331 878483576517946 4726228169648661 76568489955258288 77629673163944 747664214 47581832594 83144541886 5381787367518833 6877197679878 3827392178357 8973948398723295 85588795984 3855692713 22535311557694545 8821198612925 3638236414878 948897625178752 3411884348159344 864997435 446337722118468 8991187461 864223559653 317488384476 811824311331 53498523513 49564466744 654916492266923 441277688562 6288243391755 377634359893 41496344673618 33386432764662 8217348291 3669534899197 6599457678287 72798363983618936 3897997797242461 966246528848948 345917859781392 531539946826 46898399458886114 7999918497588159 42149763554195 63668348169 2196621777163 3764269631422 387139227173 288926579 645817131988 889577219427 588756654949 62928823691466873 374846263981883 74719291992826 34622163786327223 284938522 164574621697193 7849296386273699 86684256633 64242384726 32638418118 16968395543525 17365864782372679 729874496652 6994966873985 9269522651366978 458197556623119 122937376638 532352918242799 12457831582961472 868488698 16533631929 7829787432535 1663651957884973 9552592277611 62686256486236397 28254598639257 79561214833224 1686999475789847 259615493566 81951477123797 72816635699285352 272732787 61472369812356573 93271839232 22513538112887 784565126752755 367142174472 5228137869713828 72876519555276187 529324842831 9251773445715 567634698295 22169421496 53328316329 1466646358 7533328234614 562433981954 47812731859859 2513998555573413 28172474344 71781638731778 97367398983595 735974772415892 564171177 9779181277 12747246638 31325897832462 211679815714126 65893792486972 7762746376 81662158637538 58738792395389 2679887569 51735527668 385398397489479 869854327 1766721243797375 552759818886251 315757938263513 7623317242 1716435947416791 69885397543 5593327842 75588338317957225 296266761 6935964815 151955879451 2957755776438 4415823159594 1622721926527816 562263191865 91454946689 35982115799822 1469159599317249 654637783 38654981286962 26631268379 377749957 183324863967437 14554185743254645 284551327339 629484111867 269673873584 6246855788682 3522141557389 261254414 11469395197369128 2351244158852638 358718781119363 978353159 49932381666318316 45857851272616 242833733986 725433372 3713799858332695 44562471275519488 53738819858144739 4471587294 3334689728 8549424319 85116568487229385 95551117555893 6655919757953642 29392845576612732 2446787212414961 662213555327 877191947 19262525657722233 4875226925 21885417742162 69712143779323 6265351793 94519445596 1685426857757814 351438489532714 78282467884 5211255318353696 89127185515112523 1369547892 859415269944 527473471229 156635389537119 9828312788663 483991486225 69519817257642 4613832546 975533646 49231616414 84266198393217694 96794283242 874518928325255 5343984217 542916878885 42249117995997429 7124161388 532391685356 9465675651418 8328315224464412 596814149 73425526242331 48885111292671225 3626487146 167754858755476 472555471 41668496574263 45498499198682 141235852119521 4842616336464889 61556758315724783 625695151455285 382636194 6961539315 9396769824154 4461827194982523 1179348362413843 449471338334757 19362114319379 2543559683875 783613524311 794855196222 667888732684226 8186449365833399 319549426 166779856597 151566475 457461297123888 48181237639761 89976583413354 85395925626777413 189281929635236 76773928759994 236112483291653 73144221799211 958575842878 4364253232 11659783697 772762174 7929547335 358231782389 5352487218 9354333819 358948814 1897121422578675 83864194777773 3874237174131 3885392265877 637691657532 633673679951 291498519239 92437346936675 6441926735 46684954946694841 278838918 449546869447337 3527374543 2137152897138 67495861357968179 3139659686998958 1237245264921 77434232684 951282288712 9377319335476128 917128183 1753187688426 466352929412 49714139456379 18721355277373246 7162425164524717 62979524332 432968471245 748995792324173 134185626 4119127881 4849312545 6846244789399424 668456669967436 147376872669 86332429515889816 4765351176518 1195485913 8179273542791 379118179365929 926637224955 13494185387469 787466965 5261977265826993 468824216 18544246193928323 511879932216 6669953137996393 51142578553355 5218221122257789 518627623224195 4744955583733654 79588261372313 65243326179538 128623565 5134425933465495 4949646188 47464621366832235 731814687865 965267336 173141722972 2945737849 3931791675 252996959276 19398768523 619713252781 9464623341277489 8873772975 34641216332269346 5615858775183 95847846242911 86586124858 9619923577192367 26787534481881 7132122122 595383352 49397682627 9543713631461658 54196316246567941 91214437224 12242215255678985 436319879356 2284321996231 926292158837 4883529563 348446347 55181384226286166 93414223923 92359297211324 188386736515 4826672885 4297459572 89857815854 1341171288554 1254546561612284 75426224495349193 871637194714 1788368561 624699353 263538294285541 856735631242 435934181141931 35792338475 4684491147463 877883978 181722145951495 965858349881 774693232 77315455775271 99775278875 382313465 4634535562911273 975844684935 3429743178 5171963181265587 261151735 87746858868682763 734839414624138 95834524728664748 22296433556749289 1431787428 133776468922479 258893681 38145568784 97319492458599869 8917353898964 187681545985445 3431933182857 413765671 7257633882559 27564883232 7429612193571 77514436865 2383123649213685 948658156736 826845329 511322522495 38155534364 29866556235798 3571833394371681 16324369725847 896193693432753 834579696863443 3627324363 41226759692937 2453323769623362 93316414793256 3928546768994532 53329464953568963 715322526 4878255851 468685215 563917211168 63415773548 8541192821 65792959787972 94445353625135291 115479228859377 498499385329389 21576152336 95972185246 63878669619517 7642532551 2257481815 36858481944665857 9517191427199458 918497517 7178857246 8857663823525 9896875416756 88973433374 3146598389 14726523113356195 454573848 421636213288142 27569159487352988 1813782955 311183173 8725887651 754573298774 2983583365629269 44211899477178781 715541959862 4999165352875417 195444934 8596851918 73179188258 21928764981262243 719592168638184 92914591849 7243495666133766 6369561589614428 89494375392722838 52964161633323 382425483458778 441731888844519 2293278939918319 29454192159766317 73134375731 832452846296 2633765465452 67454713828415 2626576382149 69916713268 869434535749198 2188448266 5927183128 387271332 799527583678195 17359332541 1353823948573752 937194992385435 93569113486797 648415347244 878424255 192512968983575 819476998825459 96174647282352 53746238455765847 4614185632 78575687364635 5689386666 959632883355 521191986639856 27838154312686 12789737575615416 57369723894 118779525923812 83665735314235385 27859816562426482 967729215416 7653445742 111355987639579 4824881537285 72455371526132886 983794547 7593215746494 3259824175131 34899536286 15242863782791261 6882663289323942 9752889472485 575371143572 6378527459224 79782672799284 31313456694684 39954457784727 47168284958599 2751738886469 644771695 771234837 443373468267 74514227283976991 71731428776844953 754394711976 4735956422215 5888148869 546633932644 34251788555 82136321676 4637346641729 754895933834324 968823823 3482331497 27334658671 2867146435571 892619236 167478897523 18348962426 321759168925873 26299236334234 818127784152126 7549197711225 468836766474547 235348981 3597573212155678 82243968826842 1279881988 4163781665477 69963239865671147 4847624766 6634385766 421337395285 677632746773532 958693599397777 33314984934 852276267224743 5618217373879 787774834 5488291124 52378552588814778 7933781989 851858131327 6567715351439 665834189912178 7875779177242188 27531996292 319869355 93683355723676275 4424231477 29422133581 1615689135143625 7453129476738 9447748942 289443289873 26742215975499 6355912367 74766492595227 748869395 633445763 131288572645 8447926352 634665664997231 964748383 12329239897 781446557 6592813168 96542221477 15977577449892 32483661457761 5686833852548455 6891262124953 888671724319 3661221581369 1359721861443588 396439672695289 632945998983 47942544941364564 173943222116 9437542656462 556883665116 98148145736443474 21484567259299 66272474995283 785564719779846 827677677 1428798493 686678744496737 7528538764365 8846496921411 76228444371 451188765 863442199325 815991548647825 82937228271 44347197285975197 512246553 93761656364287 6373994536 18311258637 1845346317 1936958965 31528426555144 75449788377 58551426773213497 253415795 214959434126 762577137 1934624146573513 17778227685845338 6421555966762152 8333954857112514 2953125855553 488478416945 54131347484751624 376898677848975 9373534563 21816242586 8827683879638 783585475627 8155671611 1594236294679628 55371243383592 9555694183899344 61277621432 651926714144632 2248682482688912 57747296192746 14175889892 383955243775 719123389143114 9129918167133124 374893175 53486859534 725227762 664916686 1436859854 894171943 728119589 3143168578967941 99275611414 39887958356468 3995717359 9356316976188 287135867165672 25648334224456999 6899246296788 5135527993 557458967 1146899539522537 21596644219926629 6451465632164 66621166291532 732344687364 2772935164 18229438484455841 5722641753646 36618485675331213 67788885186748 392587317532715 36362827668 62227132743589 775673677122 56949749186476539 766863998325297 19288689171349999 67683361853893176 35594842786 898396719239592 89591354315 142392192 628416529 23983217266674749 4493691183499 518145918 65982248186 535284998686 19872439342187 121923622353755 89949456381636 76513222779 5648989849111 92228368583722 721741769 562361289142 2919388568466 621158212 4119857155331 51477686684 47181544492873 4848315354 742269347545792 785425583 948321121348 5352958487 63154145429291 818812668 67793628334224 752434111915324 9668879853 322735226253 882359372 22341276394 87379743664682 397889562697 52627673568569 14674123376714676 125144244962 3418278737 271873296481863 67775917612 1544384524528 622875612832 46418689541169 6987858881 16989974665213 427116128 9662147657235453 747337341636 92323577292943 176572478 79186417462 28719788889823 318199675552725 37863216217 821218332 6824283189495 37834583658 3295885531796696 1189697284626 2567441853 8311629991637442 457696167 752116126 325427294 81892264364 56828593911976973 765358383843 39384176292322 91729273481435466 774873285235582 94997284887 1842129468771997 8387578559337 33662359464749 191988973479349 21354826968 736311699279 833418443246 3444961499124891 424313436 45375572752339643 78594176316746 35356767394 1742128884 457273321913135 839418351287 9456768663732696 4217788923532812 9985349786149611 12436459162 516789696393942 51553373962 13246851711762312 7254475736543568 815164342 4946113655311993 8513192449 1252648955641 9113857983137317 439776696 7684137229746312 39957791476766148 894833174796423 9363399478284387 54398255615 3126282325246439 36772277547 447466761753781 36548789327898426 53867714953 554111484618821 11814484526274 29816819724 4758844699167 22434475792189 22631847319381496 311929373517 56169572185 28791753915538849 499328243186685 9962523429 2917943756164 2635863265563831 261529552646588 54891973737 779664378937 576321663481225 185575362773565 474927678867891 41977217912898223 635898961457693 364989542 6719791818996 3419543475 71665873733 16844184443562 894445994 2396186575587124 5978167376 29689529659484477 649486572 15255756382533138 2741911341218 342854832 4779391817874 729881834 423226455317 29295878321786365 3174724862879 85128628626164 7698261419259812 863673936466 29669521355139 2718182788662273 83222464826329555 6496949296515 14652719688312282 13172789974197 4992169654555 89275275647241278 9472157244352896 1585115858 19112213593275785 17891493886 6495284115492 8125987123 974811227869 946397665923 1394584236974 974779263464 84258351328874 9913169737 24383192724 21826754553747 45569664912 9331378332224321 748985646965 31685768172 9431232139567 83964327551833349 329282928 826353527552921 27254475776284 375323958 357127125416967 531269225 75438221864984 6356888798728695 9366538472 3983321156649 98692827242 779399273597914 287582639582 918284938599455 2443727261 1576385779 481113284 6644189695626252 1536928126 7439849186985 11385419321468775 24192384141983613 94313441739821 112427967 5629143954635 8789468951427412 533129841793 642437927587161 6293636442 93346972638 32461865641384 52514277158836786 755763118694 85238589465365 5189579371754387 54359725476617468 23267389511 44481274881417 7631627918 47152992386654 944122187 463211599241 6529128675518854 83443526135211569 552642274716283 95668749965696 54735473861361 1881433546994 15676495528 3641937281 434678557696 111391327116368 19586338818919 61862265486777 465699296157 69512942243398 7491376887625638 4768861344883369 5138452628 96643167481855216 487299539 653551699145619 624154149979 956797936486 56679963551 943674889542993 1198221857433252 351941623 9117871865665 4483838234658 552911737 8598217866 928265442 77633328144918 7743242534148372 239839456549 234478567998 26236378318294 98197913542721938 53516633757594 945686814415693 1329243873169 661639835 4528162226827 94547451229261 712846416994956 5287729631 929316369 61599637868 859968756161812 36527249826781218 5619225595244437 2314919476 946572315 85511519586 8764281885 449316394947 3234385389713 458742588 77382972974 7647978769686955 472783587846421 37697442462314 8393499532832528 882232399712824 166986156 58823857286 674753769 3676516273 8894925898 7877574671414 88244187211998 443662628 199964492 5368757961449772 215813676318 796949659234676 99339637955256414 13145834444 941886752486 24383947677345617 429639656 1365123946791829 339136271767698 238614468 382666957 6127359374318 8349281471597 6132999768 48141923373971686 247454551 271688679592 7432558271221651 214733369567 85467651671983 51281149483195 58871219827 64665713433666441 8651121236799251 8458428813717 586161665549 82739459587 9959236136369374 89631114888592297 38135747281144 2275132714 99726471777 72241315553 96149136118262 572633269 138416249172976 68797687941134 54932487375 41837134177 1276614573539 9572493888269577 194317977565 59428236815632 181469862874 7225137922 64486432899995144 144364987917 884831473 291586899263 51415158879547 3776696111326158 29383959655 389341383 91611658343578327 1334177628476 8827612855594 882962676164 869795871411 8447498291179681 832988163514 516755653368643 4648435548666 68879314856651872 58277942325778 62615117128388689 3517658312358 86145966589144282 673417358 171163292447 952121336511792 1259741623 298667284 355132514 84878912769 75181994617311336 225326579 58916244957 123183144486 1355537289 98419615462248976 63819551955455912 52944287736 93472758489732 573222588421635 47487164289322748 72725596638 889191158926112 8495726964 68777689953 7812935749353248 723783382 33757122865565831 3347188985721454 974935926726 594486817493698 12197232879483 28267282889336159 847957745493621 91811869535888 9522315523459 312571918669395 84991599223325 929579594712 7263213183 46337515633212 438734252 319533188 783755836 4149976479 3822211793617752 85947871876 653869139 2731837818 35196766179482 16836527112 951888473568987 586344698144 568445372 68571937232663 514776987667391 2513317814124 696616644446175 41943973678 6252216877389497 616536577826 76342746522 85938145383455478 67415595673629977 8944115819182731 81676895822595751 64458182418 7567245435655 5629687259 27655268795118551 633244642352 1293565714 232536189 5891148849663 81475799166388 4837544374539 887493446913285 2267386862 145641739 236782825 5312298729 1993741559 9836567682833 228548373223875 771227673 119369857151617 4844138558344 4521674167 885866373142 12696688859 2319433868431211 78912439881634268 195479648 9351366133732 34239115231 87136747632813563 892639611 4531445123 6176133357118 24158739811 663237772119 67646984822 885192592415286 1377333566433 9154119481655 767952515362 9187685518576547 839153121 1423473774967 551325376697 431978154 1483819425772 78597825777837544 8222628694 6491116825875 855953252132429 5191148489 57931413826 73818688521 3415881345915 33461698459 6611221479 197749662197 738438562464862 9136814752485589 59661749699 122955717652 9369195699888 3147912672616844 56737283448738 1519996645746 9974594668284 783365127648395 543153347394 23399372854 8244482974334935 83312728322 65497583173875598 11918186393677 71445964496279577 1731727832395841 52331844979 1445139842547894 618973419 242375981119213 985137498 92576336156 7231394442247222 7232484469111995 71382962689964 622129715 9781573419584947 2724978666 118488668 328129533744978 6769683581 925815484 36823744232149 414851191283 212677579 8428412444511 3582276113398911 256886157 155399962666 9174325325484265 26687413327518 9454991618 75736366925325 99171346818 8447744124137 54771212239931 1687881674834772 4617478996 9953524562697574 261852153 9778865632349 84551679145721288 9239885268925 16676626395384719 37181295224928 974111549 2586457659221238 6782173171 3261629489 68294298241 1933729746 725861741239165 55578736167127 972785414833952 48112919859 81165399187 8479223442326 1194775727 1977315496969 88294194472 32234638772393 49132242217782 72844576982553823 83161617563 179277722795 186722571844938 35791688723544232 359139413 955585692 9481315173967435 26985568416466 5188249959897426 4588974598184 41429888481419 7278627281 6548146824 649331618646773 8884537176 848887658 251831226 2211828313846 736657836657 33597575552327935 4947726683333 3251959455 1138731133326231 614249832 345116491965 6612262682371 339941858 8527816463383771 2795153748889147 5368835198441 4625938643917 382348628954 8324275937 14753919615663828 268583174741 899832882247 55887483932825733 9547328728 446119821194184 1581664583 419425236 4178362196852943 6593528565954217 68731746375385 245525598786 1554391117 773489373588889 6846272398775565 358527156844 2113367621 8761136673571 57576343413328546 87745822491 56214995355 5925343147 1214442528 25223876529159577 617947862386821 37549611943826864 2951565322 63475822835965859 847922728992122 8954731698516 78844146432994 54779124267257687 227629759571592 42819635723 8247785623739154 437296653234845 4267475768198396 325146451662 4973889755851753 9136699299 8216589932 7138179916 74551782261 3994792585 13292341678655 229195626983745 329335186 64226315793797377 3397963425 57162514965 181469712 49994586399715 1778451457 885991212121664 29677583798785 74944685253495982 124642564 43337971828992 89368294831 17642162926673928 8765692675254148 3237537968337977 72768445116155527 89771484665758 637341719324 5241774812165429 2674754671 813211886177698 6241727927664 982853866656 5639676371641 724227951835 856362119922 89255374713191962 1862195526297616 86685281411395 63479124815324866 369478783113385 28851121151923 37627981451648 3866785825196137 393695143342 2471483187169993 49988531937183 529817433899 9886451597899964 317333185445 3291564495445 999772717482 5542736162 374986617132741 613499376498 4527685546899 4561591219 61266577962627856 17138879841833 71747928613562331 698237944 1525924577 37152832963343 39493285963543232 8336221271625473 48971162764 3713181841798 857179438598 7342571681123 315796894686 5426376619583116 976975947 63275185582333 8976757738 3716181857218 17642638652 4427145452625 36582793663 9829796119265 33215342231744696 18399233899548 4924458938649 563431843 882741936969 13773534757266156 2696235547 432883622517985 68145585772 4399423142351 62715973996 8636827144 347492649896971 4584391211747122 959651222 37631386863 58854822685932 3126967238552 914237625511 371827748629972 57517466798566183 73131434671928 353678337453 743563318228558 291921255363223 1445554324666 35563896542 9684194128812185 9176571379758333 815676988 321959231582766 3674374365247349 16832344431655 53469185749384752 319263559 42935836674 9312397995 483755493812937 5583781776716217 4113271735725272 2756964378517496 7849395657716 65421296431715511 5951618117 4245812674534339 856469985342 466278571 423569818235 72713524441 3922434441 229747367511 21747744479971 359682593 2679296287676668 143795664663 391616756 4534283482 48926637872 76917739557377462 9544991394 75146778551376 511586334713 13512154833822843 155162726758396 79422722913597 1734773214299251 8534497373574 8525229882241 254527254276 5963914375326636 2544286575427 745839414366611 21863481138431926 335674162824979 9958364548585 4913369318317221 612316166 49412893488 4452112793 295257315898 961497849757399 3866939763 172681236841 254662978612545 588818793872 5591613388127 87853998123 79881397337911376 49677523114375696 48587568966487835 5247452685 263354515323618 8627192348 35168753572148861 83241632848 91878619827 32927952752656 3258824355 5881823591345654 75344515688945663 54253473553 44636787893516417 71949562374 423694999323 278787998426 325365989758653 14389663322 1628648735531 25265649681423585 37366989355638 6625869231 61469221982 5322887462699 49776921313 6325315267947 23332773883 981116618554 4143559913 751943138322 86578839938 49728889777429 138695615 6999459968951784 75829378439872 436985995587438 8747784526891936 7987936273152 4891157587781143 51135877788277393 8859699815959 83232559718494873 2226325192711 64674291324756 124287768 53915559487948 74263679772746473 27574529485985 12137984256 7662918854967 266347243 615958569221984 568254584494917 9435416876965 189159771928613 54548754732252 5338876454967117 2574978747 29332862379224 765674356696631 85237135766739574 3563933823192769 774942693463857 97973362394225 169984651769 593681471782 5694128892631 36464564574575 922367269 2591444497239 79635392969389819 52942259538 13447892377262 788591193831 333589588789 2292324873371 446176465794699 95853216335499246 36971832338863729 68884449442498941 84747328923 8746619927 43733319489315 48979562233638226 484719414181 39434662845252 159897263 434246655311454 15355983152 4811686148 322736817487 242285456332 27379519816538522 5966288566358212 887822695171 726534963793 551313734165 391312882 281628399887 8694542377774 2774622819121931 839963317699 54879344743 664958272 81853972793638383 2283847313979 613452127743283 75187538538354744 97859444219624 7636496369 63497652415462415 655166867552879 25572256117 669129217748744 62942719261892 997686514444413 9341317163424859 945698962335 73794169828213384 2686184366336614 152386998422428 9897944862734 4462976497 7233923811636 238658892827 595815468 159688256657 67837298338572282 93797717828432 3528263963 53281976265817 7481684391322 1635583286458329 462973678871952 8978972936163 481932225 22494974258291981 55586994264814 9292214464 149292297 3264228554 7798426384817 155454957345553 4128921257 87544857259 695613539 322456616957154 423289411 666552436154169 46242143667231976 8945624137222 1263527585124 2981178478258 7241789453262 6895633459615147 33562891898 35818828952 5248497214 49821158139494561 139982931967 28276734288 7223289696624 591694435447 1823264195 89265151245 65973429761 998978422631872 78941269888752 62557291487776114 91942428255645 53662182935 31573517839714145 8292849489 7825325355167 826384841 3754655349448446 1651474363866 223914342 47734495941 1428497184918371 7456845271 883822287346793 8327518291235 283612774 85244655179 74637715611555156 32758866515328435 737412839877882 1412265946 4522753752692 31556296143869 8927234326188654 381186494 764599412389589 7323743691 2629623243 7388195581432 189948766 45843186549742538 3995342931219142 7552217148 7675895326 41838688143819319 526953966329465 791955284276 2273313996426131 21822774228525338 27184624493343235 6232739447315698 33253535957867314 8937819659269 121878782 38673794273 37411667469 511727899565 34685287656574298 356381771881 852821948413 8636657217 835564745 699756717644 91928831576565383 49749611253783495 55617221142296 1391591768736 9342314944 9435472219484297 73359998852197461 66823173313 227827797515 3645392163553 51333799368185544 19313315729266412 82424865543921644 7637518611647849 45744617617365 979699863694348 43618145265854 5945346139543 48167145345 45225379739 515358563751676 64822992137775783 14475758426279542 372396332439 5644223168259677 848715432468 8891931519586 333973472528 5474338481 839188751139 6971434481415 719431861 1643127583587999 183465571955115 94933215284322 714431369178 451239458663 2684232912925959 934668113 99537352968 414334457 9657996217597434 3276133331 94848423924 316131673 589271222479 167649839185957 96774735363221 3522357245598173 9282325889 563863176 11952144571 27646533389419 8141965315 955615127441 17195532865 817888453574 825598697 1255166983372 449761218727 66773286532813 97248627635 558218589 7554643175 38216582939719 5348389735137618 63786453574893 5897216198 119461978 195384289548377 396116616 6554837361247626 783271839899341 849368134234 435331994363364 865211921 1569169989431844 21751315191195 134447228348 44583645862995 4161384661879 81718743438385 39783462732148425 583178392 332882316575 475936631 47634265983653 553939914 16666614696731 59341749579954137 11517767883 343764857694421 69795466669385 2876858466 7162986811 3172446919 615982998833892 4962643763 252339412644 6931552852 7358159315 2681884452818385 332575548994295 495475873895 21474789743968 98484726865942148 82827658284656445 46817496871 42143583138646412 3397813673 749154425635819 918548712722 12432692171 5121677656 2797228177 618673822453845 356724464 7543541954297 24627591279279 23914789228 33996875181 65115472532636733 765271116236 446957431152 416592171 126377694 598248672 15958236359 5261776796927 868113359789 366844751818284 3914951299862677 2147965972 6889157987 2978891714728 446489311 999475381 8484771672433 9778842963 914219166749 16123888569752933 11171418613 518366685 58273622766 47568494999 2194233973654393 7523991647294175 95974494717 545854765394933 83856155418512 9418556431853599 6447744717996228 228954755389 58144988439318652 583917739873 877547353834 685296932685 28487321751476 297656223 538424111 69815873639958117 791853485786 925926319372 148511194 724195561216 743378866299291 32247164575 547851738 7898131132 91431962421989182 69438942751773 86961572189417 4785485667968 434897126 56854461293836873 797621727374 4688928377425645 4141564943135 193869939 323614718947612 6592546957566593 19921841867122 69987287551 636413643916 2258811233783 32786198774 415367169 4183965551835 4852431921382686 2668329243 1863827618155 5783149671425 64797692519141245 9768742874 43934448787 2999278143663 7142788362 17554839469 59876824397669 67788494448332 59741544969842 5617564155292776 9933299521888232 335972838 795898437546721 111294357 1122544292558 17935479722533523 45851954435618542 731436525464 8918323571127289 42663291187617 62923988759 7449284529 3395765111 382344299134 282871966 93532214347926264 34228398482168349 9173124324921427 85715414776514 32343366917164 167756134816441 27322543141485412 932889731 599497471 3339246193913 79318223276255 43552939284 996521795625 159952179388 33149878789768 8516688327118215 642548782 571847484 448948312355262 256342686363 78767923362355 4689947742 4319924695 892451584472 4874938332832 8185751435373 69426843668473395 1884141523 9932512922721 858345428 981541291219 27447855511 92113224611598 64564466728785 135947589887778 81737347873996 43749412393986 159865388 182412663181 19259851136394 4879736836 491622759844176 451885188984688 137646273682 63731613996 443968899734 78823729698443434 193638349815 926629229168 74556653662459998 4541329623826 363998744355399 5743827645966 96334625516 555928957 86174939534972 828785414515682 79367673272 13211981468 55645827487957 6197268585995 8432275949236847 996628122812 944231512 2862349257354967 85765139659686585 91762688781112827 355466154211 1259761162953 8379881584 61167133511463 5997394216457377 64695295928 2423382798 2738249533881 55829729976823188 3622239171122386 292632915615 949422548267 937578742 6273876764222 5999941296271772 2384112529 43194599523163936 36447495375938 68896458346294 1167196214 2744866849713984 9381939828 947162283771 1232772953 1969146326952 469143419 874616624 788515325 6475183638 6467481767 449753785491218 675819723 8194454987829 68975168684782315 55825135113 9567985578361479 32942133829192 6494478281293986 5847679945696 1557396696561854 3796766637777 4698256574 35724821323 555551394853879 7395512967 641534551 76772819273 4556583466836 483786767514 56628765222742323 81427257138 3853143216194156 94766325812 31174837788282638 1942792186668217 49257656797623463 3841358862962 7222847428839 5766919553 42697863846 1969345873 871419635897547 8161222195866 61844827674396 9612647458 921636662398256 321249582 864617536334 85539976297484484 52126268568851655 7753289437 8318185412 7818934372368658 639885294796885 446356188144231 292567963151 41353253421763922 639764265164 5794764348359691 629845275 68779226699 3662179538351 8692382323518768 85915857316 9652436278213436 554913133179455 2594278996 6248754634 34833787773326664 122624995475 66851761117 12187429819 44486736898 34483578624358 99815312729 4259622598798 9218711671 4271667277 95328273563992542 5527427577 4264544425664142 8178973889 3412776295128166 45195492339 982868862922714 14485487453 326433836 459871872 3625379836 83187119699 965955477 3664319876153 888587956949 94974737435175791 183893989 4352425767998 27824489311736437 37475212264714 429421264919192 23875693181973218 77863187977 58269135864394 8329692677 394881183 363763297542817 75182389836742321 9629221339672174 631322793219 42317483521876 222675858 11528955774285 412431241184679 254183817 572675719 49933799792768932 488868242923 68339589851158361 713475766 332622986839481 325887955 6422482162819452 57922648643 32669877416461 736964591 15412138544139 87296578782 391254565973 893561391482312 21643384941 42145888158389246 6697333128517513 62524785618875 8619648332 48187689626614 6284264883 1181981241 89125668753 955886526 741628428 44145912192 4172375252238477 82153872268129148 897687476292 9198947835216 16892121277 9822736884635 365184973296 4895655943 771847797197916 988752889259 9539664526 43289227558281943 5716769666 18678675157366 77165658289431567 761474192514 7556947353 359273491489598 886927827471 5333445857884 76369979661244235 6962849354675153 4489286425117863 8343514517581794 58639259112591 3859364564572171 73771527343731 6627835484574192 5485728714183394 5282935215556 921274198341459 32681966121 4116853433 57717372392279382 5682826458 9759946746538943 115116161584836 592273659113 282779872384 96935262146583 4425851583439 183552282658568 269841869 62328516437821 382642442182528 745342455 7278162147744947 867542728198 842484964988 687657462291 7652856382148432 62426582548 67637465198136282 1325372535 4913597471 4789855474 766634278 8784576194 2454619114 314747539721 699333381794 934449587 47484888469891587 2767151732 72263521561136623 4473783331 9422726469437 531314457 298645923779965 251421187955321 8352897452 4364813122 3947655941741546 8194562167698239 41181545652156 9426812237158 94272357172 268644356831 396492391 184582888732826 25225472331 8888686852115131 3786724761 947918389 487347315 16121914298 718512416526 838971498 771339882 8414359799311883 441895937816 99817218881691 79471647992332 6539429143757 9924586935529 893639418 17296588625381292 5469266344521666 221972651 9685844191376 21718812285447582 4629819116 875194918 2258434521582 457195893264939 97246282321327 747986317569933 559819845553 3129963951 2922858236964 81239914366 5363852745413232 3636146968383137 11896665457347 21219157623 7596337867 3622169373867952 85481752735 7423356841174498 6339512258345 13986728849646 889274572187758 6329266342564167 5613352957827991 683347323 14982755634711677 759496527818168 5187373428468 3727889751137134 337751831462 83822143166287 7921632611 14876125658 59693652619913 88398181717852252 181118662 35596911612342 55278542497724 717283931575289 675515785671 3644142565761 714977934777 19653959354 243745395 4192313679 1749971795454 53585291872642473 694436517262289 752269432441 16323529761794482 61993642985584421 2178487284 314323686695 35899211546 143797538 8133222346891972 46394927174236131 12444473754 2411587452 647954534234 3625835541 32458572784381 2949955973661666 8866284482153694 816622879 43694376646274653 3396244581154 7899828719846 76433962327653157 131179751475 3427527697493 863362472367 4979689396 699438238676 224612391319695 2761949786 7177914347 43936751921426 399557962985142 463284841446 977527461647 62219443651843 11477645242995 51417192349478 4735595678967 659978664362433 211566665255799 7965769925121 598551226394 9521862727 4387686649 64231542685154997 8885582421 46762554445825495 17655391167269 9283746942936545 659461246359881 6236571453363859 518767852952746 62225446874482735 1931562831348 88946775963585264 84869462169353 881958241 9165899643627854 6485746173187197 8322757365889 9875255763 39528663534555 3775484968518 2276235841636 494287914567 8419657237 5895465972429 587447158 314444888451 417167667 93737876422276529 11287624848518 98768358814 15147585877 3237143393729776 2444143871937463 795311469 1545595794121824 5427383387131 67645614139714 85468596954931 77298189725245562 31164586511 79695586617 54458659528281 21463362872 47644293879743728 369716676347396 775798335 6931224364 542683299778 8814587893247 4988522654111 79241486937326 37338846163799782 17785989941 82956213478 713791853744748 13972173684633664 3183911614 22564173143757845 443469621539 3829932919535 17997891698 68424232842 2634166819 86928898169945878 9943961467 6816586729524283 64334873213918599 511865142 354996454187696 1358459783 278858281 673148966 67385422241 6812819348316 46841752171282315 1777617739887251 725355913138 4673272954 61322686732 6879866654656 182885789711174 2482745248783947 127298548839276 592675243 6149155293393 399694222487219 73519224242 544961432955991 477141794595 9832756944836 19212396459474 4153234167329 38216913425518 489268972761 828169178165 9444827818635 446392845384 9115534986298414 8973615276 9233384755 77817761877394344 259899629 8758611553 9914231847124 12514131682 92357676974358832 7189642682841387 172427463736 584615651411474 12817862317136 2511449481 23516656186 51161762239732312 22518243256398 49579851146291 266799717613 8723966641778 6588119728829 64497477847 635511256842573 8752547951127 852352929358 57311645197158 26274283764625193 792974648312 443648832656789 265557148793 64932871733968714 65445879449741 847576182 3375857714771866 7575451556745413 3935312842 64943637437223 758394497 99464597173475968 27135721174412 11745481129192 219713721269 7315934225868 827921178 32889662711778296 32572113939371899 185245481334181 941279353 546656914735 6262555493844 66524568422543 4329436194852948 46273855575993347 247672584679815 73913564452523 9145596629 828289286735289 959397534223961 4983383635231734 9533421967 95522564736262513 6237777245276972 54449414512368511 335114728 434377156878612 185945656189 98331469678157661 85524956425149138 64743195624875 96965277939812 828918451 92442562132352666 6892982634349 5661415427 52879848754 61387872945381412 614699251245 758373333357865 5799994919667346 619917278 878329367288 79981785381 224141451912435 872249173471127 196378791314 967465111993 24787119118693 3611546529 9944559298178 243262375679 8751642269925775 9845951858 5433237488 548553423566691 168478383558 2986739245 837897569993639 34541148376 85176755964552166 4489418434371526 9629741286 64481126733189322 93283567967 6132487437888 784835923 798491772628 8734644654174957 74815947592 6331449457 127917615926 2231548649 468361691 82636331546221477 71584454782129838 3237433552485 51818533682627655 817219255896 623363696918444 17635925686927474 1887659888 73587673291728 16834682585177985 27498657199857 8168152194935642 68961591352111 27454887718 9257281336743482 6288631295745251 8257186826 3748931516681 551479994431615 515175471478 763434993132791 298977595993572 81241711899133 373262663 5729128515551 4771291464 754217343177847 5117275244771843 339614621516 4377732419313179 163189273 27985369225693956 337688259 397699588 951789935979 474853844722748 23918357462633388 119256567335 199431796 53776246983986875 4849779787 3481855813 726144181442 364657476364 245192168 66143625756 4511548946642472 9856169118346638 525739836957472 3682664117814 736595943616 558258829594642 32564228439 926824778179 6861288215461394 1344384316281377 612299948382227 8762372363 52976846866 332839923631964 1578856957 9239433758 4976587919 2578439925 748113791597432 9856882158 511196652991 292323928 7438186176 77757899685 6337212659397 8458771419254 227993373133252 4478192189267816 81316133473623 77485198695984 9891853811844455 865272395254 63914735537945935 27813896523353623 25787275575 27496763357326 33467382311349414 88126852493514915 976233958 35888164643 3621385663 629195336 21967135663233736 78244977941 768565286183 33784431346458 6883466793 58154458754147155 762754175613 43647341764 71864297581159278 727661823 76878779294 8446154255571691 79192933556 8292156211729 9198211873395411 51777143662396 666553472 544258866771 877449274455931 4775498331564 91791497576777 921526633495383 47623795568 322665888 12781155899 23583429154615129 16165144552746 56513855425 127642438186283 53414797151239 228323291 17382233759895 478157118564526 314789638344 88622724721378 14712331724399679 4565335171927 4442245351541445 3939139512324 6463173867335936 42869658118513 216634946 31721883733 584252245835 21441941915663597 276867385561 3278842534 4332754174 9888159131812 424885542 985583963664 219424843 16335271994 81479253953686 613894831565649 7722142255 2387285928117 85492726536 9699631631 116122999783279 28524956737588 53751161418652848 734213125114123 733781377477119 9512269656363586 81561547945 73279497943 492822587 781277932669523 48589189779867811 548283477852874 154492226216532 9724745396497 8163743679452663 268362387657512 37115133659567 4465428742 971893837 699939848515 5783461469 1935684472163765 839525357 9686119975477 446342748 683478634121 33543423997596442 81328779269997 1377288461 53253294867 98763535364 5938879314478577 812914275985 3558361554 6757342969 64537237622383983 981467222384233 618581735314 9425232565437 1635684619 844178128725477 98232552642917 75223525456648 3759727618916 633235958333 9487741697 81845969364393 5616835553 9346986251768778 294851171958716 5464266373 34219834124879 325165691679 8642731933 916275525 8419794693635681 22935728748481975 8557199396681356 21855221575848 994725756 323938414 588437363 1757917436 5657169715798244 377956743866 2783893693 2555448679994 965592731944 8298673991252 1638412597629 289312982 931829785 24669515541 73495286993635 9748243932915 3553256555895681 2119924538873131 6583799147 9569181619 26352696734671399 66223889871 9778988311 87161888575 986111725935 35726756179776261 5542354927 241374711387896 56676293919372676 75562822243493 18639574363316 4212258172685112 6633236852865631 39912183663261 56313752324642123 45771165155 1352941855627 33285329585 72926476321 91257526592 16244537945937777 7682477456446754 298554559 959913315 81876138944639913 7746897532269 278983836 1381723734858 75593728837337 14189431965844 4961161655 58859339862 76167918919752187 1338197218 494714652 969394723256553 717854656 268447365791889 294662648164936 75833527182251 886488457836714 48232289137 7755847594324681 9429198993 24998142325 374577375 53628175549 894552629719733 8397561742688 53638435732533329 366874171 1777781812389 252979136237964 692223217738 252775176 6461988382 48777375752668662 84598297319434611 11889221537354 71913993645811 1453287415566 6378283485143 78612348887 7632284395214113 22963575796242557 3583146655494615 57929765432461437 74334723813915 82345373647 54615379572929797 482552351 725686213688121 2731566312832851 67161495519953819 17536868545919226 624981667547 6713199416779 2491228581815 93674161549796965 564934492 429725169956996 9769568252191849 1474952768875264 292642152172667 51983645485919419 226562768 7717242485 2248194167 31927743493 73928335575 756544213358 198295947348 2516832978199 614627594991 3259226696 7842318439817 4285852163739 18223612216 56317532999526671 65592597822285686 1464295189187366 969953951992219 675491132 2132258913 35485393685863 299739659593261 22691932954454617 38289294769479 871847559463 7692961137564196 49634899821 5618655936925137 946529678776357 6516575877 7241889349883938 768787192555669 162684498 933486386416915 3139769133 922371932684 585424261726 9455959737 513691582629 644928645783917 6533356446884 79779524947 5261666771138 761382681635811 3659744797 634322725 356659677634619 93241461451 511915168781261 71646429578224951 5194529513756886 3242889378718 63421641683 514185162 241432353653 967887393338 61831992121844386 43276126131 594775928566412 78557742976228 7328113272256455 9642995235234 887885621495 282184669525473 17664529349645 367389525 5196837538611347 151199532775676 86198613978378247 3339687271384 328492977 25892844436 447819493195338 3436576749688197 3239546996167656 393748136969924 3199428767423711 8875284482342 86886985573 8379621166 2442976366 2352966742296645 775282464 254615714528 894421471856 3511535197 2175999233892213 745635571 31825526526525 266555478 39259843349253 945683116 14363219357 3271667987353871 765581493342725 413212419658187 6836828721 81477348739 4818328556377 425831177173 28457534722443 219785925813476 844816814 526934339692215 45352944656956 151388788 8384149224169241 3888222495329 35592993535985 58534257912533896 528172864861 617414251751246 75281488635 733655969542773 45728625954755 278376834 2766169767 217192531 87751139164173 531686951384123 2695525864941563 3182379114 3721629461 456978422654 35848123435 848925318 732332275711364 464448261374156 46657569987972 64793428757639347 525592223834439 4371352936916784 539353983731 9164717952528617 755699824115 141225139357 37658875972155 2729743338681733 1144156231873528 536242959724612 63469647616735 87856939789835876 73148182516232 168975936 43274459765824 9843129889871 31944782665865859 669631677131494 8365369594823411 62959791116 4977866589 1365715576159 554489751 118927241 8251223145 354693543 72392544279 7113212927 423858441674 533122454633 969821147 9375472161549 3898959174915671 5179869511441986 2632298318 82751281136192 215948285 1571856821 123741377237 84248697422 5488148455 799111962 596654184518 4498763113234972 1175865192585 41776721885899511 94383746383364 3744465935981376 635936869452424 5936117366 5735312594295225 1725979281 486267434918337 684139821 367293756 352958153581123 85491436579 544368279336351 27228114572 984343627368846 1798865318441 5165758861 94595898353559 764585197647 5819126363538851 47964548428 45368297526 297227826 699743829937 54322154431 94131893235482137 3519174853 52617298196532966 65313786839399 8479594716 753369769 1527924198386646 727918964 3941343196 87259326875669 56821961311 95678298631523365 19951474682529 8258369689558169 199747628113 933546539 99739347662749847 733642575849493 9556258654294114 5345255847792 9685158831951397 161512865677 83873128244657328 122919821 4946617377752 58669854655 98813845526 96983482478294 236328732 187883549442858 3842834293 5729177468 11334194233576477 2858272916596179 784639564153 4674469572882971 712937171271324 9698218261 445387838735 6157195647747 1377466641 36879947471 5536195567 5999954489322841 8854725392289586 581227841 663554485479 32491271149376 87636585649482 76477461227137394 38777918523119481 41895126167 76618197336159321 544378362848148 6395415531337 8664743796531 9747858956635 91262339247654 96898974724576461 462845539411 12842847676 2313351372495663 29347556649733547 129681867496 6745279257826487 5161154765 8866631984329 9361467718136 53779484247682954 7968835557658415 46734716347192561 37333567616645854 3447119734389 678229175 1661716414356 88119639352745 993998985181 6554646326199523 28366739237422 95571978767652687 8344678886 83259543886 5896753898 918512399 8317425717837113 526856875 28256679663 63239392494286433 18169829624344511 32248219894571658 58439355658849149 93915969514 6688765122 193816662 182594939 622715813 19477317413586261 28116753731 182937497429 5354869487 6197376311556336 559836148819 4912691763112325 154323933384246 78587181255126 52249943159129 35429798275474 8268316969851 819792861476 51916251821927642 899543163651683 4992111759342512 9181787831 2739566842978 5448129671148 7594774918 43487831715626588 362184863 9168764875 853242249 948868668169768 3134138471 76262985815943743 8854615869337 567711428 4799997513881 94591477484587767 872115175954 33274691943 331777577136 62735847619114 45499128762 417253888163 719824849267956 91544341457463 45517441887529665 3689696519615247 12315762952965758 14612754963 12392519596 6749268613941623 8394277347324957 7355776597942213 98773917655 7789912647 2354377367748 595648927 5227623671 985377529429 521577627994 7462498122796 165975737 285162932879396 25581897465156 795159959 1756187767263 678552173838 71233485274 7138633454541938 67961573795974358 77747269885731921 7725965158627 2553224857 622573339311 262153328 2124918493 117729645434 4748348134645179 6793355676344 8213371816957741 194524994417453 7111498197535 53581367724 26224935344979631 423972144884 8114285441 1936939986142689 385689412128 39558595997319 739962655 34164784958 28578486293527 111639653723 416253728576 5693591145 165394683 8324693118788 1859389524 64725269463858384 41512851676 484391289681352 5493236363735 5781187284993 64936812614864112 1358261139783 113381151 456754813 28875895737278 69343914132239 975295689 6988133313416 6397976356466 514594229499448 6982813438136 141448621 465778346326828 5499692848 9234478178 35286537174744487 1671599215794962 755642114271 8669683825252531 9522644614769598 52417833369764 9643985478 75797357817433 87885259227 42738846276 566181961384 1634176832 6115561457567 756773838575316 3175459769512588 7968155539 8971543675588827 862897415 326257936373 681738465555 2999262771 478971564326777 732481342469 281886278 2131788319312 2586397461166 55438718135 49648792477 1669267177124156 281939515 187872151477 5349153447984637 3251995952264 4235473868 9849958214474636 145129834 254176151365 98192159732525548 43355227656216921 7547511366218415 4343473124471 6767858972 3286492497321958 573425675 93642419333322467 6623637138727 92151867851121662 9586924641516 8226954588 114243581634413 7588855467 73344246134851584 546359481 1688131134 1435756144825697 33641125846 47927658115631 2549739489 684649163414916 1267913457573785 289818887362 63811468174 5341665875617172 9985418462384 657969815499242 8812522689 2388912658271473 415713774767 353323526365354 319972794692 911777293941185 557563934 22257838536 7235778676 4175767361727 49623462248979752 974186937193 5997838279446798 991583458 57898414968769376 6993256942871 93224239739522 724927164222 44738132249868561 669238525834389 7647194511283845 4695958232699113 42837972377715757 15721318926292685 383248561434 55823499383784523 98326851871336363 298338388161918 1939574394 5872461627971 89713961398 83575144921646337 66333213393144749 88631159467248 4485276647232872 686219218348 6815827989547198 88437292359 359463834 7191838339428 413821613566 383474625736 6974274182 98321589537 3478231786288534 33765641797354451 96491277673126 1124557726669 5274822981438197 717174918 64566863932483 1975273391 55121744393 5797915983 244826372356854 5567956458325365 8797988756657 51455765392 57526463779837332 563855724488165 933534351143 57736654639635238 4465223443696847 685923446696 3672714176387 3441549937 863655796771447 1983122379867 5859692582752632 19441589122581 58275757589 14765726548556527 4339738273561 232484847 3332824673242 18452611281247948 8269682876241371 8858946393 925234443119958 48573725866594 8738389823479888 94766939625324 18739965258245165 37298592151127 6323611375554 4988464213669815 3246137325139 3496539797399632 52379194422 4743192639941 189456637 714249336 246651876688964 63166197187246163 9189457418625943 129249976 68797365391 9763637894628 31979156782857 9423813654251642 566239767233 56973432625 167118656 91172472426528 8523127228481 68737186855 3868137975114 98165937933383826 16729448951848212 97559437326 88139749274896 272971916113 83874271447478483 32223399289679628 7681681321934 315359433298 2731934721216 53258455763 9686952753427 45491639822 46912264986 55163865633 684944725789 6498421818435238 81364843545885 8219877427356 453131142727458 71492275923146 198771441 983954549 4454639861 88735435492521591 6894219444445 278244319 388783268321345 1412889936799718 5299225867 269866475828 8851859684198 557482576 933168892625 814414598 91461927965 98638954528363713 312245517616957 921225443368 49697555332145225 47819389332 2852273365333896 1592648967 58885575951 7563526489 188463732 2137265325648 719228227348774 331317759357841 6426416693 42123267548341616 15845275757678439 8896112427634631 37336849843 755374654 97496555771636376 2577955551428831 2498655995865377 9432876194862 8914326862195437 5561719445211256 93833363691112 9988614985 34751894592968715 7788886775 18828183615342 1555347984588 651729112238272 712969521 35276888863 5318377876719 217553968597 9992714517837 81356971973895 879627612 6985772648366 8719478797195 7831129775435 85395594286862642 577314387179579 579183512463 25982246935673589 8841363915713726 65414551973581773 87643859575945515 72425979312751391 593312117238749 3545981982569959 57999941914 1798284238741 24924941144843735 2961427736 78774621843 758423252117418 651676775952 392494813748543 989851313882 3767395129558132 9427428825 88482156424 4251474434 6295677625731 68371222688 618749449 1178571161757 8741514543642578 15733628347 396265973494 4911395333 867579411859 4899828631954418 576682188753683 17976676144485371 963133847 474219637 53641346272973456 74326617298 1599645258221 671452316347458 73571849744681516 22222112586576162 579399964855 654744392823772 5498136811 633272218185543 6286341795242 51324755875642529 7623699565413 4698933245463385 916826129314 3297189231 198629737822623 921162819943 936961274524448 22957168412 4976244731831 8893554415221133 44419897792 7195684815 653234864 7212792888485 26411319694 64545362313882158 573914597731633 5554315269 3869619641 987879464 1388685483 81487251989991198 72879888675325169 466725627618 138941122 5247428776373 688938872258 8233758249 7287238944 59483813787963147 5311173348396241 85272869383973 47228258656765628 3326922417 88865231177692 11457837734765 1874831593677266 57811879559 498566481359 246947922514 64727912584743 95698724512968528 627798763 497851216 62585478975 67572674199165963 356534913 91275236761 515177384188137 3337241519458 8659464429 94821798948624 7115649285 9734716162816225 856947823 64858194441 263775675414 117825529 845437413968432 4836772499875 158374534 449894141 967268687 95316164397577 569693441229 414948556999 821494154 7658386415444 5358754659892845 478722236867 123928749 9211882169761292 92198118551356 8744329529193451 217428739764 7496868112576943 622178283 2782534263471844 5183742744888 7474215418254 762836947799937 59959228344883768 19795722579687323 177877283 552577477778731 2987642435277 72696424593145 67998366545 4352369846337 5689761234957695 938956549749 583929193677335 417398539964249 5286375786 84388331948729686 89953445469328 547324665897679 232286157315831 557622732 739897622777626 52555318171 8282378745626693 24662329743585 7971624149997 3261641822876468 849252114691 4531565345 3246378587892 43547136348 67661945846 39289482629962 71188918449 335587817337927 816273495896 186692215466735 7859518527649512 613556239 8272596134267829 924845886755 4343522611812685 25966372144 839171959772342 6233872798778 1356972395683845 85234221883298 145914169174 53718868325721617 7196566645731353 466447851 831223566483941 864694978 282681973736 529628859889159 632357351 452976691345 3278427769 374565795 1552832341422926 5218633352616 27155834177 9323541492883 762847954692133 6732146784 41851697539 965295491742 477749546722 63672144558 1666836343 9692551255119 82999643919661729 6887917273362 3722533723962176 6967347448512693 23528219735425344 146658385 83229572617229 2954668564 474537978417 84922968842939516 5882488926555698 31914693541958663 1398943577537 314742236263159 9998219995567572 5657395411757 56427663833592 76953181959 131348454321527 995135718 5987682715 8793771463351 3864452679769946 56795984383588 98489592594437 6598996171 82766615671693659 34624573347117 313336529686954 45355434652322 239478783215 9232869668417188 87857683834754748 14921261819261 2831937411718 9431971449123 19716668135 17496284965 42889264621248641 992127262383 677592862625794 2464635467311 3134978326885 56935716393714927 79153471261912344 2729121971317 87698992537356874 783991968864894 424728584688876 243832816857726 97396428537278 5923675211151 374189882877 6761759599742 25261791514854438 6489555729449 668384119689257 22425993694513 43394793635425 58816536448 35913829332 822368168675496 381222294943 64893453669921873 1921828517 918368295 5276748312 35572952725589534 8681997458 742326687597 47823641834513 483119455444 133468685 23237144799 5716415124 5862837752 7975557328342239 542679985917586 4758731954 3698644189 3966955965718 13292977511244 53114648569913 9544773323556 6232683141167 6595761939268 1615523776 888718161458 13372662295615 54843813752 812613749233267 766112225 4924838598994 4685838298911735 364897464957 552964842 78912679784 7459254674651 458192893 987431736 425618493 78817868389748 163138555 664891476453164 253862946728 612486988 5998565459139 955597635894779 2913488777 584815732759 19586941692692977 61127173651366 4882223125649392 389413385933494 7885127711 3431728466 395141527469796 2513411289818173 285995223 3923827124 6988921449832267 59851923584 2329683316 3887187294 5956318856 176829252 5469748944 558885834796475 322173984261366 487691169 679314358179775 71364543337211736 81758216878 7824678173 1755532979358192 47946247314698517 5993298858375863 361442996849522 2213799979262862 41387972621 824864719 23151852726487251 644363969996297 37884626588 66911461192 9521779593747132 4696819973667 9443514515862 26748118719462 5459216331775687 6322554372 4621733212931 85113183365382422 4257838348791356 267122933377 982599114 964521443623 5493292987438 4588688571164 9484524188458766 73279433234 738951126137615 6212834329898965 4611738322333 989332529 15572565481 28563431489 95231165821 356564233222 551326311 98949632625482 6535164116112 8272875772223732 7374222995 583812488154985 8482929237494 6662773185269433 436746965276415 7678349612 958261822 368637628172 364458429362978 22494935274886261 1749841893756 449842948859832 984188681217729 2844781556 856923657797 6349817865 4381343183684 9776292797 441529898652 61722189939 86271758296426869 955519578679285 784827125 656873329557613 12814891729 51524734255289952 891911156786932 488955641488516 4462741535871736 72478611315819369 348963191892578 468548997591561 9778611658918 329186118 65195236349 74318264137389 41152622335 612596524 65935294879 655354195911 412161566369432 277615987199 1381544735168 513826957 72163927836 45746514887256 1586223393 818653511878454 25946457169551626 391496487293491 31521464886552269 2662391956134 11843549792 9449933527268818 2467852344 71782265846541612 694665539463428 1334786871635245 911984374 17831266167 47263299414524128 2792327769662634 325659473 6476645197135 925149475461169 91932528988942164 12634329972 41178462622812 56594686215 573174351821 28249923134 1485832193515178 375491972242 27748942177585814 8798772472794 38313892525 7736977324992 89716251345 5444633112563857 357934135151992 8736551324 9814347299444861 53138824599957962 83153732961 425676715692 833179353874 383614542698358 49569481939 69914894558881 2868961682 642159382 17278427295647 922964794751 5691944291152 6188981263959 2569763561192473 6618563386268171 237137788811 481249627 37114687698 947688412833975 6879931691 5193792845 64397712999 2865286626474253 95224897783772 57411637115 363645549587852 2671878697249639 38648148929 465197188919745 51578916931 62488499763569 9682422862426424 995462989183 97561125655 69189418545611613 4682998213246371 3997744554741 98966441996597 99497943278871 537451543 13983985779276371 1793482169786815 8516346386244411 1798226612128778 49239595743731 589718298479728 83148189458 72668655658812547 4864623752 8521758713 56862252631821 927221361881 13413672421261 1475537268872 6343637475772379 33291397517 76594973587 279274425435 512417192 27548151143483188 563686963128779 21343628696835 9979723738295 155538663 841387723856 1712498385922617 293877952971452 628221714 876415968156 98538712533 322225125 26532197159 988183363 9179217652889626 73231936646845 69526968241968 725367798 17392597543384496 67848584677 8915325849672971 32822695586 33718538929252957 5437274735979714 522623223589622 319961384352 14861567628 4575592442385 35421319627525585 3879157659912784 5438556942 4661456319655578 25639331424931867 97838552854549856 73991241786 327114578 5911768892225668 97266585197219 575239933136417 8387817516551 8289947784 71993187169978259 8257258781775493 573465951626 1548298338946871 732776425 187262325341839 6134279849274 76719113979916 99259732176241852 71616678925 14727267521 3439838823186 917274182451347 65649441658863 9211963882353 971432718 5661686932739 551347791634828 76351583429676 4278657163375 124723399 7253883433742477 861833149 8328995582139 91131953449192268 9974424264975 4994383328919165 84117667341 8146852389817343 811828274 18528946322415552 86528211339423283 14365577499259431 2819897148 33347163122 978975429581 367832278 323311423912958 924894373172923 871869428559 827551991473 6726421333521 4122232385334 535426124977136 49442922552951211 954793948717886 43699769531623 9444244237751364 19544931972 872888147317719 6484417465295 1754941215913 2884835856593761 78898487664 147188277544 449441848946 69822719722 441126715745 49845195855819683 883693625499 424247488 717156171718274 2314968566141368 99217683626818 7272755653172693 2949482133212 747237849 86988965371523 3548727991 86724594768727 255186985 1663145779871473 8462775573 8173728665943 5327188988327 2196686674135287 7924168966995 2975611434574941 386438832 6464619121976374 7951923675597 557953794 1316893698298471 85797611676467 1875351494717 8429234247714 841527347448725 5139893682138 73412928433984378 9213442817285 9543985277 83576564941 92181475882737 55738961886688997 242198344 8958893158176 1441239653 557418599775283 981238317178 2651734253 51977829975231677 3723573928227192 3686626188828586 66355365926228628 59631928727883292 8875527935119391 63312721363712 39665234823 782779479927 155844319 93613777355 87122772674 36482814119684935 49733151987442 127177248 925442381963 94931981148652286 49117276573993 9175536884774387 27792545742 811851345 47755374352928454 69429315529263 167977143858866 7633915564 8351974738 87322189247465 623728649742 4985643462334 32563878273 417952788864929 8389863989744 71957742858 1846533878 874499193 8957722979427 926484469 4587441935317 8229672131722 68933158629798 54421498657379513 9972754546335591 141691874 94931222265657 534342291 5145436642516 358974651386269 6571279668 2594637374 782444251 9275661486497992 37418671963837 85637915591 5359978634794472 6658132574 23257246944454 25646771743317 4654658244537512 2483844189 54965541145692392 88187769478 193334913492 6979227931154268 61887554872727914 2812685316 848735785399296 387811933 624538965541 846587845217646 5277528731 17761696736 989553746795214 542136591655254 5523445521789419 52152381995269939 37751267871675123 89966397198272456 718246855525 75654769727438 2498656722656 8375148296 2855319825816 5389689259379 9518762964523 916434847392 794543623199168 126389734 799523355389 448192624 1313541814127756 23868957384418744 6461261417688 37342479234547 482242529 79474834524 2936413367266884 3227886159 721645769719 63918274518411 72545174587 7393518651967722 477787926954 613762819 381136725 2951897692281 31719821462792834 74812297297469 879549433244559 7811695482442454 8852174214 864681667352 581237485124 82989879927484 1818744383754 495928423383719 7397441491139216 33842579123293 97614785667984 1885141353341566 3723871915781837 333439586 6362412715161871 92318591527831 16358435656 68954484244 389727771867758 198566585 12417737479 5485568773473694 99767616317927 6152625114566 9476721429415744 312812924 9244224529 915197362769952 3194955833211 467495387368 7364392342111875 6133712553253945 785287598778734 48349195885 34941643697852797 492138115792993 6347989119 35997295935 49372494684861197 6819669342799 71351384177858 246788823 259658653922618 5649616619 4127694361954 1231229586318 3635471995296417 441435338641 75494193487799771 6675985224 5411495652217 457312482858 264438581542 641686933 111578512354577 3846181955438 69354179943 131845453 881924538 91653522243444 351262239 2355261823298813 461676838318758 58473359345358 6496958384 8373116229 555268718 96158719468 375122893365221 44765432155 121899414369773 138496627 441571967 47272565244229 29951251587 745166533473842 96434466452784 8853753914 2299148872 566483158 7328374415 435735222591986 716451444473 35454352312 9438499542 991841336 3263776819 7296536817 569889678371 554312822 44786529558463 31812223158362 97283344614268 9535725878935 7896211956597735 85452415489 29137979329747 4495689857722 92234564414438 8671894127926541 577681345 978214941 589625745 43174556156 344914114965 415177626 69549882646118547 828232945 1991322472627 711812661879 9488491254212911 34679513149398352 36963685991276 99981236966574415 73656479577823 7121479313568 5423347734548141 1166231327986 5632211261572693 61183891776648 849576252 8625616874 99119384311435634 254956267 1129251226169845 9541997322 79598326233165 456242715 36278665939 52389632492237 77138945828811 595579592485 9782786942 694919893 88774354813 4192154231 53994324191585 817136663137775 37422634614591829 7769236671751596 776443854761311 4367114279719774 431432179726123 1316116444925196 156567349762615 5239142857 1791619746729 27914986334128282 758233512256579 467766814 17949625777136 5274639319226 2824627873599388 938817545 4924461546255 436723262 965729284668 949196329716 1287137665836 465485514425 397863183893 56649362264322 648956626384 8412391159522 16326548898162 83438745385 9599994168734699 9847613864291295 9171888629139 1191491753647465 145288296259 3526244426189259 435642496 183973933295 265347349 6268482772 1928428391941227 815647795 643255457 6111793463 87543998382771378 6819148269233395 1245621285429 29763355163422847 566627373243411 13983691913423 9311498488959333 512641815 663419828 56148199362 4816651636 88536973541293 188615179 9515255377679456 2758189715 5788319237 44851882672 968765123 76571313177 2352388234411413 973341882 69225743359964 874689982 188444239327443 144691824778 3387213293 1447613959619667 4742695963663885 245531486632 53174384367 31938172744 721132683422 22151984845979239 584237115 51786394537187 669614933646 3921431727855811 5937489714 887413718721534 5675186415867381 2378767591 847566439 87992723916429 87594399416 4638556581 929496995 621537367587414 83175142564 719696983645525 434113836529791 5163567892468 214758549245849 4244625322828687 66144659325914 2342485299225689 35299663226 6281443759 953589441684825 77948122662782981 78475399322 19665216865 81628212367 32333879827969 16242839762 14891685675 1414896572394 92358856283835 117834395391 7726847874219346 37693292929549813 785122474 654727586 568564428 6497617389228 3975717579958215 61211664484885 423326378997868 513458117914 8439555763869 898915154488165 35165759976 2449586968 29913545867 6443495475 74336654388371 73241686555375 769299651332 8638545496281 33936426853213697 78784234189569 9899879459232 65268481257 2393727111 458971841 5759943193397213 7455996783346461 754252766527 1486412478 1298959838595 684538215618 45696184331426685 3587365299833567 8283456624 25715978731189431 2585473876 658545577 675752849 91417194638 23756883667552 47854238581829958 59996285316584 81884631725 99957666184947 866994443974 5946367253136857 231342679 4898928979442672 21743216316423675 534713193981242 56244858356314187 511948577311 396733632 948817182948252 647444789494487 9363293249643 44896957184265 466515579 7773939868 487292868549656 44265673644969226 1585975436211 43874297241241 16586295433476 56958848383755 238419218318691 45481361149639638 78412346429928 496936715819 6953986484412 93886395562536 167362231363 47398153569947 68943353559843 94487174335 127519225363188 549384729437333 2366217758471 925934935 392398291 917712368843261 822913452312717 37563671538798 5143641656 65653398823845222 195313536 71545519344 8281266346662 28525896424812 254984462151329 18491998717426223 8655156851417 31533787987556 22328669557493258 4917752596646987 7836955244386395 3588131132623479 24271318753647 9155264447 9559582652425 5797824531661 2429254338242 6839837793242 7776527824795352 8191254859332984 7189435299 6755693177153 33596431238223564 7936436629375874 47492168789 4961933451 3236591744177 447244515 138255592135551 69536794941 114989329 39838455826 143324479 24719235969836 27725551413427336 44313917324355 561449992825 4528895952684 2152673489782723 9665668325683766 6282372391 273465682929194 99349441662529 5577873578879477 29482378999965655 14456591176 81484826797913831 247836257854 9948131116 44227945597716345 342392966844 5523543859 11371578175 292698521 3247725354414 143691826712 79897328627 656493949697559 546831258572629 48437869374 2813639115133237 5474368558 226757784492 168525753414752 4732738226924 4367841552546858 416538886314791 82982763523562933 37655871725322 562426831237198 654756242668714 3848299442951 5644826279 229356251839262 57199447759487881 466518988324714 18171839865755 679781631377134 57531974668134 23787374977838 7896592787831984 758383814 88444498469581 436849917155219 186929753922919 45525915396142374 16428399136 324665784 656386917335415 683639945 52859952628 27286822748 2887829768475663 9415842277216717 3232483731183 89878161183 9279352792 1749647142851 822628391 778447592389751 12195859616 3539541826743714 75587287424 8629545515 1494477768 183713716739 1496349326125959 5816212412398 3253815189532 848919158647387 749775879569179 646593968 992278193765681 36759957228 19964885598524 5121419168295 968564815149571 466697944356 56253763838 749353748714234 7335614666566542 12719152947896697 792765927 769843591 478924748511 45278435385485 271678359916814 592872291383 5287462891 7715528757137692 1461383395 7794348467345 156829188 5246861959764438 357594343625 29929247439 338666858585665 7635541195992 9678439654865527 27331343242895 766379225762747 278516513 33975949223485 44776375814553 431587913395812 2761996325147 59588237149776249 8543579884 684398219187 8982478931658 721285525713 6737416839177 7969118314215 155958727897 61686954614 4254422596748173 2218496482 54557437947 65263194962 69731919361418539 49492765622683 728816513184 839193989969163 84451488378 39317241195572 26324474683959514 756521434151549 388144698231297 573621954841 776227942831514 3974891492865163 15276363479768 662275647 2818957115 58549266813 949171172756986 92891425532 7364497579571515 47797738242536 62528273446 3253511789771 563456977646 6272265618 538718324157 8364942215224469 61744394926382597 411569254766 8619238816817 4318352973 324771475 36729971647 524139852619123 7932668336181434 24485216735915 379889962849894 27716727285 8823977486445 85751719994 798631375 822682352136382 1332766666649781 777261283553681 22298795826 9483446769623673 8828287518 51415688299398 41169269843574356 56219769479382651 619148442132419 31582578941217 37357829578545 357772811 66812898765 29641438193 322678271115 657293227688345 4797586656 9316331777 9786299914575472 259221936922 189368563216623 41289586357968171 55851853399347 36924216814569881 735322468115 728519597 271555933 68525533921652 225553425718371 5755391276 234439874 36412513589958 8457493581 955261236599 22631357463991217 177883121 42839256466 64911231669491759 75655156488 1273114258 6331998429274232 63175257917 46739268375498714 56898732322421 6861358581571949 75492972794 276936312841358 9893724894256569 2721418849 6385784773768 3128314681429 5383665813 731441786595826 339854573 21553114296 899129862129 248274323 65466491844268348 6879825592 773875634136 172663787158398 246771462534782 5472373587 81772733463 549824341495 1778242992549 743961156657262 442587841895 58711236567 3714738472273638 71234776891498 6284727155282 7881895673 2323268562649493 571246138742255 53785946817643959 578522842294898 67896485439345152 835373797182 151276319343699 197534866736 83278361517868 57736435738399689 9875774797912319 3326883289 82774724751989 56941513472489719 8644614953662 1252561619528 561415128136 34413671763485897 917956768527 18131678648 3674879348192 3877926332417998 995379483734396 239238577278465 18844453751667 4275135522649 999879594 724762491211728 1568355893511291 5454258864 4866792275736 28519574499974 268573875429719 348195254792 763442783365659 191146895221 127786233762 6446438315973849 3413356141885 3648777943344 66946859924669182 54736946452324 62958755515978 1578596184 13431873321329 1285394838814 536663566174937 61527834656127 824777272554 9386418832338 567629821 38111925779858561 648357225712 6272167437 1741535352 8834145777918 9699399766537265 494397387 13178352372799 15339445172453 78163929214636935 922631544 1678187565217123 37472793589 63714662317 745141987 255625658 11377161243594 32394954859991826 986319644741 9856815734217618 785847646239195 458289925 29276316486375338 48232899965878813 8176484544884847 3778162159181 5639484127987 96825196556 569598474298571 961562487 2537261875213 27159932218465 4655463265 917756581 21982518922764 94517157273227639 54622185779 8128564315679186 386787554531448 4791473966 2244854511897426 5114291467991 7637486629431 38888291285467 92732332783 71224678413562365 785848213635945 897669275879 32962637653 956477135 627965431218 261994317 883815868 55329395216625136 1885422933839 62998159493234 11174723339176475 18666158793 4788935147665 6534372212217157 194248212 51235287258311 1517841855 261732328521 79236619589651743 692344118632515 332924938537 439745836955 4188393924113532 647823148924365 9526616966577 61681665891966 518972186 1184219286758 784435416716 5194635724 7511944661 512669911 2833632955726 985185769718332 38926787952181 1331595489629645 3667455581624 1344987367294 84834132365568 12223117443836342 4259516713 121733839584114 8963569786751 1678891449149 867586771 3275387729 91652557466254318 494649513 63573117717863 984487797 4589944413478726 47275899125361612 55194297252 38849916786 8414894543499116 47171977383 22514285951 282242847454332 785893849673 9673574727163948 87656887744753 2833563947376412 8981164465 64558347185 545583857811 317757437297991 43452535271 746575323 416123933 3913511617 1916364612 217164561129367 4568876459 5586747182698 2878434614861673 2523559884 1363685558 1822995152327572 555237315 55437219465593954 6293928474 3934222222857 4149679157 5855148516834562 743275866721 68464428576 15275115731792 94364293449686 5786213321854936 4587188661757959 5173123717922 682522752 612649592 14267284324844 9243473631 618919737819733 5152699115372391 31993955992942124 26613645643 34976593916116242 19278269578612518 3346973537668162 337273145 36933949257 613914226256687 7814799968291659 768749831312 475155635561448 712436436593 47327611215894698 315846594 662692372 982689651176193 34293517588382283 993133617239363 72717721547 9469682916194 673275926457826 15792158881867346 61131648667341 779414675 28953218543 987822791 7888659244 23427426388 97991745457781 444538671 3261626897 6974246399 17841258389654961 629541948158972 385547394 182473258491154 2887173884 693425941 73675543945 86213269668515 72826928464 64143159967365 885937241293458 511771359547239 314364638765686 1594226239 447271945 868743729 17831627149265 6368929338 8752822524528 374939819186 6251535362925683 35695427447958 9917351324422 75543191664189 65345145231 431964251 18567912799743893 298926992 243537711774 777644387583166 8355436547136783 5485781918933 2167687729815 21161253849 57137159317521765 485433199739 544775539784 2333243893 962593185712 883873558273895 8739999577 34827264132 62352941817 111687834225 8931534192965628 582361786 854814923 678448326271 714689941828416 55417974364899632 694228825 93495935867933232 89525722459926982 7365654352525 63985641761234345 96547684252386424 47236771593 8489468971 756512619811 826119353661689 386719218995 94829543442 19835252977475956 9924354835976 87377156935835 2895518622348983 8451413653 812858215758 3498477234913148 1581486821 72489916955793 79112721787922429 436278852 819983765 87698377114685317 47214883636 4876223749752725 3359443936 6926571614256 473774749 7782454628292456 5314878211661 7864192791352 28415193165 852612299686 8231868855156898 5628521666666 779736417911 8671566485 7739432572 16715679569 6436616679877823 2849558274619952 91767383368456149 31384616551 18587163545125 382414522 2871747727736 6821165698 96472477267 88675836785 2146474431171599 1123846533451 47368557548587 7715611441898 48297183722 35248494918 975444862 3632768922 8778398984947881 41678252152296 25425963779785836 559796312933187 2634492286186143 53549937986257 1945852842 1741491426 339654624 52718195544643915 869731314458999 233732731262 6359247234712694 18188672226761775 778916254642358 91338187682883921 551215859171 46614363518 788955391651 74811861439 9495449991 21798531815546 4876577416555 8278249611539 4667283863994374 1542573778534 17616732588465 748166822891558 1177367939668481 9419213681172 83151294761318736 921863629 9465885424285 187885174 27299633187342 39344519242316 19876849539131979 2533618168114927 691872813 3646495861 4716593691 857713635567143 9791387348772734 8793683562395256 163691211 883793358 3122247576798 7346983374 528713258 2644219954555696 9632561925571522 773438258388 514667862275 7357131855 325796247772 76218171225115411 21914843891 52815641527831256 721946438125 637367318 59629559127 615834273119 32941419283 271185155776 487982769 3447515631618212 656893918757 9738552188932 496834486298944 9361159996132978 481663847 25818278857622892 798987594428 11611583181224 98292713876 5277744939793 7943131392 2743894467412228 438593812613 997945387931 329576846954954 53747261312 4172565466 64657414655272 24821432454 879327538397 8313216954 567926253 4784442132796 22812931733 91731637892 246815515674745 121634265374659 745578366754 563778429684232 92938969675674 46296581357 66762738624996372 6627531376524 2541654723613 38285388168678 34921473348 586977698675 7421837566 32934738883487284 347996988742 239166594494753 3549753822953 28266256685 664889154 8675434188231 784172994819669 955266746556 51396326218746919 9486942741594 5299742522814 772191611612679 3353139525 175621684 9622744118542 3347499179121 625155454 1316265762571 14316899812324433 18178431698 3679886752 8334375935527334 1892313877539583 764316314 98882195665 395662748296188 1819115847 33912248991641515 347578874 2328184689 661512594237999 817951248 1235416821197173 5671153338267 1726247333197355 996214983 5491788126 45822414583244 69939957661226 3843942452 683869931151167 2549253511347377 8992463432711913 47884195989 3573718185 989938428 4481396832241 2719146471 56941771331821 498998852964 7386767671825934 733367749886 6683953944 69279135825517687 78139351595832 9281635769544 697698976 21443212376264 5588363762 7856768765764 58188366189235 3617987265456 7162427896886721 3631495847577 58287657532833 83654579139 9836425319 21784343589816184 52221668451 4229956541877265 4186934593595 98745655733 4852558992483 84622465631766386 66153368479873748 425314579 573694514 5167184755 1275313871424 952619956883831 66447549118487889 65571817646936598 269143853892735 2869738585 2686545474 3783259979929 513323963953846 119438923 7116681942 633594475783521 9387138931319 992313475927576 14979664397162196 5123967931 81792686194115754 28959732423769398 4567292865982 89212728984224717 94665895984 86936312156633652 772768611499 717783417785842 95943264286151 87115313446565491 23982882449711418 255781851114945 6172117319862283 7782952556837947 6185258673284776 641836952 57869973477378411 25172285273282 353134815 85652934383 8263523314 474274561916985 6163364987262952 641113122647274 149966148527 22615999853 992143473796863 884399962233737 394778124811 727416335158724 48273439854595593 9839863196 23682846442829376 917828349184 262138372979 31884288254 7588437546 519828134959324 465337757851521 794186813 734727272 23293957192393349 27795397916124885 667775766177774 2663854271259 24771755385 673958212 42746459228196467 553364189 65444655893294355 647922185 2568576923 516557373452844 194488881858 2932568311433189 5289415169267 79597215193825 35571882738853 6189328361198334 5676317511913849 69999324498388 254751514191 4343128719 481787555 92497863337919188 967182523479123 985322842627 885367862 45592434532541 71836774512877 2462387855181 85223115193 374381555564 2239795867516377 2784313817438 633218461715899 114193285475921 746262393881 77811141199732 517857641 416312251865989 94726718459777 925971737 293533375783737 99535121572652676 12232874915 4876737759468761 16466271543762726 56522186756228 74248876543964591 617764451916181 46445541534197 921395946717686 2723726922 82697916529949 7534359656595 29489343487 883957624 641185986 31329188869 2484925777919851 23666978459565 177227864 685379616 912995912351 67167196312593 948762643429 789745614 36343258818429696 9926755633629877 863635771246727 5329377633 15667413542673 211715828445 53749965486 96324685297 256616619 21597848437 91871353472713682 85737789495 9527684313665265 49336452935 148159918867 5439134973287396 257216366 57551824857 569314747679 568479957 455958576942 64726877371292166 55356875312239 11836352446765939 589416191 926385416643 8755321861323 83933334515172 924165355 161468999 74454887545639 83153884189 977342819594 58244485684 868265684 51583277272857 573876775329 62256269351824629 15449972926521379 737952811654776 892134392792 33349395311184385 7459788586384 827727648 9154522895386312 6734589367542 34819925246 749989983 2985342635249812 4532758449 4439994843 46714744382 85325648282 7278658381465424 233435867267349 148725565 7583318668 175698368424 635712912754 4953142534245 93159415561633714 42751212777112 3496165675 98656215971283 99988393577 91934172916238 812396359438 7184969113 19277578284 157134955991773 76797757646 3566688786452 945916553878 13139762222 354722591679654 814859989 6768864189327789 772568476 37236854177527 6163195331929349 336987892 17592396723931 68854566439713786 82834173699 54773837113 672257118487 355913278668719 246669253 52569327947 111753659738 39993143137963692 11843815119895 6796724658658 235956628459 57942197572943362 283989427975 53122523388 928385356756347 185865986 515515175133142 979421376112 529314482821786 34684478681969 1676499136 49383469248 1343956362 7847763644 973739485 1761361518287658 9476664153 114663771256 91627895798688 698912487891 29161289677486 7142118485165693 551685952753 8684681362579863 8812879812449 75664278391 2458789574943363 11629775428681 953648363 36236244762926 93814655513 695133686294297 362859439 987141135 824178719116 88525786335637973 7378957364 47657399349126436 1465768684193926 36722166345572 7621519547632 266317734 62738723739637416 6756123561388646 5834627998 73328234688794969 1298656187516 141823449511355 68281619515934 27168998359 7913319349734816 76983925982 232466752358997 1687729637474622 38493162177859551 4312454492484 49353242879827161 78681474489478736 94647774189984663 9452418786157 115351453212162 99212297857493 621284799859 512892666187883 9944541155 9139763429281942 42174422687 2466698374673663 946762761643674 963189118 617591177722 87641288316413 1654191489587 4492938539 8476378413 3686849832979915 3197248547 355835227569614 8238398451893184 7216813996 539244875 699633123618 23944126139176 129169724 8991571821915 86393654831394574 33231437957139497 33379227332864 827796721 75951258935 977454618211941 97848641755 5611439977 38418145271122 3988996213659871 549414377 791178349835 1257362787732861 664363842955 17492688213223511 4838973416 62194723436 19214228752 414756387228231 8597881363167 425721633 49276115429985285 86541798435714231 584211554 6741664938255937 57138468158972 8788649815 4891237472 14246585184 8322144679 2236556332385913 72959888394518441 96413278831 95634525453 13654568119 8712481829 5411333343832168 7183261255916 2726873382224 33191797124 58499943475228196 47228786743576 239455519631683 135386118 844918262353663 84965859921329244 9168539686897 42385667427673956 197357749 1187399347295647 13993632786 41157557641 119563871265 3158345291128 4695213614 87718482157 1714843279 51319612449133478 18112866582 32916476186 413987974 16649241613 593581225577 4332752374386958 747727458 9888886742541336 1714162354 225415714266 719165463341 8297131354476345 57799995862 2165489494 4522729483 28287738846 144767228943 1512793612767126 7262411744 798428662757 94131138495811743 6828786263 876695771388 76611622447719 576947796 92731875271731122 992825135339 229543835373642 955277325133392 8454129225453984 668988139451 175328317 54485936888 288954379869 554496223454 74695687513 97539318145 5243289162967 6788387466 78844678496418 423788947 374928782651798 69922725291948 1285922389488 7876116547872 7919343967544 4716192255421714 67161912917146 1664685237928 54629137924 85162963171792984 545358939596649 131288351 9979691162224 5498971946936 86751434798425 5271653526 922327935749946 56468875868653 96946614839384 159158813246 9262374296431 88978754766974439 4996135229 184781237 14756311632897173 684381531183955 342391598278575 7951567172 331161823 198122597 25329894185217969 66333895625 26626228285552 33974539631 754542839 6251742727424382 2872866172 7121976659256 1922734399 2338522329587837 976717626441267 9239222324298136 1735192974 8845596311791282 8621123541 9794577235537 4248221872 523552189722189 21123312652923988 947487521435 6282698418827 255979968645372 8253852219869 7395347421265319 7951475177 458942538973424 195172998121 631368837872 817282632928155 184717769 29864441156537337 4146187647619678 169794932613727 1264625529 76329696429 4271462675617318 137416776 7348326566 8178363249 667495745327758 3323331554 72138813642963325 844462374567183 6727373926 261617442835436 12894498231521 349748537725 48386813788425 27965347357566997 61896398811928 6312556884547258 4391751635927 9147559782898187 169399167732 5696121676 863562416 76455919734346944 54823815979517134 896196766185 249866848 71969391749331 69529289336217735 91364594432989 3674658528672483 141846758715 9576828589933 53385755633858 3941766231193 219948878997148 96968856594 87387918211124 46986797634 33739626677 8921767386134 7777253144 245883764185 2316236449 12147641148 12678617923311 5865492811 399138259119 145565336764 6234966872899 43352643856 66353724457488 789785532282 822847933 18849545781845551 122789968828 4286577374835 6566813992291942 6569875119 6331187297 59662156369833 756821854 86734736455 4383259523 68117372914 179464379682513 425992624559993 12698889271416 472142343723924 833111413426836 66888772172696 67886627254619 511641199595 359852526516976 287189721327113 742197736 14719543481 4662187433 3415354621252 16642799696846531 368351536882 63215139182 114974167514 69357125974948 18515787294261 35266511941531 928297846172 262821791 8771645291811 5741435975666 1348583784133 594499635925959 2637689415777 786943318 452629192849 756694491122113 234214516529733 36937215118 45877785224143 129457442539815 26326965949269997 359341477 2931334335655 75543848165 266246229262889 5987162917635 7834388666762 61263377798812 841691765 1497712143 735975136253924 4423916161898714 35575183179176185 3942911656171 6697895621495 165366724 1312976847919397 813531269973155 1763917234398566 448594661429293 979268785993 767752374819793 8832758154967 8694812999821124 714876382 337343432833327 6352153576421 151184659 35892765997781 91855868375485 9471552324358476 694169269863 97127881975482823 957827634 4892147863732288 2215663533493 923687782678 6235363998782419 5682692724 192332225 39374553798549718 33616581574 824787177913 26595661235 3918537633344173 8625557297 762983163 89864763837238 113137749679582 366587711 71713764432765 45529917587249295 282273922563882 519445839392998 28344462291397283 473533861741187 74566711769 869985919 14198176653 45718975358 386127868231 9465269435913 8922797381113 449782276219 48566529596881 6765731387679 8492162336 73768314347 9454495997418745 623591837 464543328 49729214831885317 14419468512685116 2869225575455 1456358531283247 536768197643 314696473 594747141276 84241897712615982 2914258689 5435288818661 16474673531393474 668255975297827 916229635 293425346476 8828712854827645 848768833891 6358819984428377 9946335911 6442161271285158 196824857776372 68182325436664 35942196495818 532333283423795 52363672819 89681946786429819 88951728488976972 418497681792 55722446877 46472792391 83614567165 8948787196522 883342783835283 13185161328464 915438245387217 7978584957 3284278935751 351535249 335953817438139 1446642251184269 161889433363571 45148252163235346 6847617395 64216856732677 7361822919419 484155746575 8233256178855329 223539782265235 6537637317537 952143134659738 2143369439 159736291 14284868373931 122812974168261 34331322741922 4339782885225 2376477363232 16152565724988 855887559 58836613973936 685962724 6742544557243 84397665128561115 292687655 7545117582717 686483137811699 3662295796175467 8871619912848 7823562367765834 7292749947 43968254475717 49295621378264286 8997614527 233939482 179775774165879 89517416781 9782796392353 49778847716 9284298114 73227595443 658611699228 43128951595394668 7935439771848733 8222992692848611 12874634717 1927615191358772 5255274556138182 947938671675662 4446979535741564 735989657736 526421452431 126872943374499 577756389779 95765117555145 1128813134521744 663974256819 2168615396 56327646768292931 9634498234235135 691964619 81651489547 676255111376846 72881186291423 15573787511764 7699393338 94198249974642 81436557675494371 6748211618265 9341796562726456 6351584281985717 19499319574147 79826157799 176957943684 31427853583 65795133778971 371672364382794 152145367 86522673871 2135474898935 3436116339971697 83636239176963 294483638692722 73813472323132826 73399789924528 134241966 7972225521 528991545392 246782396452668 74511334431319852 492939398 633648697593 73436947522985 155984422629 9741531492 7323734417479 33559596847741 69796239471 226687621 1638695546247453 239825389347 439889115 62776529783 55627685791979168 729792573594658 2759792793589 799474482884 935489359 42956671781252695 264995536868584 748539982 729475653693888 417349376818 5756222488917 439619685876 51182248855148 77485372213 399896679 476419552966555 76923914724 16797346127751244 7781392711731 3887319653437 911869972321836 48598234274896 82591746948428 91211124524 2688592561193617 77494784942953383 94413536256529 78746414264393 67197771796879494 5731467545 4869792831111 54517443711 6239732723332 28414729892973111 843921266142 2596976972 274996245474 6819136663513 419467289224119 28471173985818 3675743572 7961663992916532 878114687 7829163812897 68443131931475954 266166897 259143491576 29265548531554 792826123124 773164393112 41189693936373 45532578656229 9745714867492 34657516313351 331681353612182 43715635123387 931376417294 752755246 224271561129135 7986932682127 71858244814 42281913785 397682549734458 79521952993193656 256855263 86896422722 58655151568 429277478261 81595291255136168 96819169618537 291442696279542 2593156692983 3748429927971 8734939472 41144822886533179 7745281361898973 61293295211 943148235 2626845776253797 622398621344 34131983911 57137257534984 946461366752982 965293747 931677989 3645127947 3217384816 861628152764 824222226 2775131283 5986953946347816 886898786786978 438541831419 355595756427994 7463452651 37349242896297749 1787465554554 5888811719 3892497949936131 7876287267 52891863963163954 55831367828355716 2419823565 3492788736414354 63356816532286459 31336555957 4251918317952138 897388139459 8194365533847877 23943465612435736 3947958176328 946378595 97358771847 32846967899 5255432175925 818185466351677 17568526791578 76817569292999428 9475245815358 85145837673 412488365 476631193418531 6888697122112 75948985179 925575189 752491722 89333973446 995377875 6176526512137153 94971186261321 325579917 379124927268 9558377644291428 914623629 13458977622981346 763684928174 39529393581993569 1838147814 36372151436 96116199913541 83464763942951 45785816632 5835765659955 3358985818279596 9966692799 14138377928132588 4271253172871293 9691745889 488579769214 6352688851 36641126986357 8224129773 21869799293229375 9723915172416 86611576315853623 561412841 11132257156763 31411259315 49133146578248 896874312291573 51683419659578 673979935 845536496457737 37139372924 746719474772 91863796736698 6282379426659 8178893549293834 14957499761931773 65411684456 7118848748 5751576773 37223663337 76492322686915186 123822762788935 9161472688671759 6826333719 284972172232247 683425288 21758891969646265 82734317638753122 324643523356693 71461739144 6624149911931 6646288881399 97291758559 798729452 812644553 83443941464729944 4999961412517 79853244669589762 555835843394988 1411677626935591 7565561636798145 1688396376 682498182 1437533625 54959798541823 893386557335554 65363228852523 71287396289737432 2343449465936313 121711155775 724881572911 69569457745 28531688247288782 835622922816 2818251472271552 34529617817752 46924327142957 9164531447999 496635991738 843564828 91152986511293977 1235944493233339 8141623748 86143774233738991 4746842619 13456996911253279 53429369963637 9631313268 74577452755 5112359829856918 891225569 1657943689 1916225819669622 32479924566251659 36832416666294332 744332135567457 916283317 456752524367 2167823249118 237556182457 1662734892334 64534699853 168558475 382616164 59349422944 688541879853527 81443669927265718 34488125687 4289222465868263 626939112579 64314548971 641877944 8135555674 32549178223 336538361 399836234856 13921148823 14453737794187 75576354824345 1825253954275495 2848146631312656 452812482865972 93971224861 96935465432 5833522197275 281257321633412 762445849 6152743786729 7128947272293 3111586275 327197225911238 6618282283478 29892198247392462 412813844 7697578358 23467215634168 96279484876 19212938949287 958714621467287 69619669367842375 749998721947377 87389553312688712 81875199431339 51811225997967998 1753321817 887265498346 34529394374 417666784656771 879686266741744 462381476 458751619133 94383663331834 87157427674799657 934468449127 5929411874479316 491144127556 763427184959 32141485727173373 8545678472 5571899299 9319594679455793 1115714738799228 341781451274383 415916216851 9157532773 7645334347 77577596682 6612257874212649 425973526558 8784721561451 13157592832719457 82495418726654231 785799417 9651191981789581 37377141126567 434933528575327 84664363993 215644163 921239445683 43759863235875 89795423292 3323162311457 78658332329388 19211993588967 654164495 7895681226763241 917273211353 99469966237731 125784194 42794367658 56348396196996 45967791351482659 3975387724 27125713552 312632471941224 1775981937786224 197812424 41322462858927521 74421991445642876 59589757568 2725755758 1345641888848 4768699385 8163651956481514 33986986419 86396741499981535 435524473241 29388667347 8497822944846815 61144788988715866 18518542382 76998636267948 616879682162 121661253 5378715684 1186342138752588 544116266887 72342544345 5526861994 177757889 9675843612 278482385738 851592758165726 8922334178 12765814295963 653798851249 9387583463786637 2162827593 68637978739464622 475238499 4742986769126411 25372981257 3197683918779 7529574245436775 7531984156186452 336748959277 3753385546742 5628621947 62566981332752152 64592599634633 67256689894271 74531624129 17653659695 3485147673422858 2239892278658418 315217953435936 552953782223849 916285395 4521448729327418 8578419746379577 24198546116 223535532 6745259391244636 71513552449113794 2445412583956 4471379332 9424633182386 3673942167 887733568455371 11692834771 11518651515 971378295748 86913575267 89162526487 6954664414 912376291 83789311925 7649554516566 28518551768883 24118264127298 1822386866 93262797958658 63414114175576468 48178443646862 1328249287 794527758257 546529671728142 42848194639585424 2892866265 59698113341355374 6454559263939642 2875799445 384532832515 5691949633698 248274282 865949662936235 66658694583 69214667789 23853665756641 677521769915 7519519598 53617966316954337 84772294689 58325473562127333 19718733962953 8162159297 54993337336 915645557 1533568635 1987591362894339 797174482799963 881584134 493894251 5483519627197473 9721824798747425 4677638271 991596752 871132931 8629682564844132 2286891976781988 56368482878559 93549244333847659 4836318881724 4861187648 63751367114 38756989931 727444233 74528596533 957172969 8593962875134 248461627259 977133671 49697311919 25478732627 3847186738754615 14328814594238437 1283555247 78355878831362 4992182261792289 8242455264591 7134672489 6999371329549588 6922874874 655343824336186 614518841 539143167746 123456569592 715254474235269 166845385987 158876514991 36792363698558 8742675891118245 928658229 659149321 82957365175261 937198566935312 7813166764955 775571375724419 556172166328 632362531343719 5488958897192489 67227692545 2746297136259484 44611646753 4493884724 57798345523655528 55195218954271 813548998 747778288 86838279528 65777122681632 55357561637792 525845472664576 41681277526235 21483459837423 274771149299 1473173131 6676594682585913 31628524236159 523747969869 734464916964 95822578225773839 281949852424 15879368787329366 14631521517 92162145672 8512674936949959 695895998756862 6432536967119812 67544127679 5188567513441 1113141676158 611683979 95536749677 525484677997871 29738485439591664 4924964134 443222756468 789459912971923 896877691391438 862194267775 1881643947838 99866879652463651 53579863158535827 5271592469321883 859832671 5882987674337 316295363632 531733366485 232947953823 4773119374432132 2299388122 5224813972 281834579523 481114262751959 9223788174199353 862944249 64293517491 22192539672944266 239889352 9183733282751 39889572347655916 394112271 65919188739911 9433881992628111 3254264862121447 366229114914 8733914251 278841167274 623178323 6355276861 156646254131141 631499292 38619427275 739555141936 68599914827459 53939251888 8618537888191963 627535612358879 93327156172393 11486285736462 8751266779851 741859155645217 48684784181 5712431547786184 67483342675 279186332242 721925665946 62289741792 24616632424437 54812397472669837 417224891299277 9762367567 253996199258464 69154338216254921 99641219858111472 989493338444462 54343971967616854 798952943 851572588 938565329339198 24286949318556553 636874327231 679113345724 42861448714112222 762715758537 6759644623298399 85216291771357 132944881 813935552758667 31425434767 446365237363 18638747133762925 447293514 525483787643856 12456963443568 575669355 42145373365245197 7116555697 17783675729962 738725971 13375488181878 3433274776 348525922641797 1932372563273259 82368674162 1269948726793 414256262886 426513963414 177429148924 8441726587 39281888214234 142478116 1789786479173444 3125445175462857 37524221552583 491988421235383 814337699568265 6666751374136 516192888 538976335938829 7625211818877884 3373595919 538536453765286 1179423467842484 97325978179177 896914531784719 1122158973143 43299115986573283 45523776462796399 85928159188 89117198315 37325731952 3332267815 334335753815969 26667914767681471 5342318225215315 7269142345716448 7632154887756 725269359517653 73914528875644982 45335772642191994 88846712997 2781441422 29992383769 169939188278 69522251317796252 141861946 381288224792 456552226456699 88724213485 33718896721756 462946869 53223221316 73421426586259 9676959861739356 2369397967 8429775971395662 676352294164 62152714353177976 348112426 4131681621575 99345986754139 833948357897 236932186 8642626435 74269758642 32557638892655 13326891115 6295538591918441 52876863419888 2627656918 6242645934 1527579162591526 645493731345 6899413975959212 44772637192562348 1116864231 66127577189599 5521285225751 5242561672 2324217195411 717311347282321 654379156126259 55355953365564 1293637655721665 76877482718 148747338 9294331864548 42975628245589611 18814259639 386492248983 716487912 28393272998721553 283395387175433 591898462 99468961533573269 714519517562 3164395726 94523539416588 8999242259 9171252112 979289989 7745331347314 66163984874417889 956221397479 1182423274 426996572749829 211144859565186 4322362217 423443474289891 38589129596 1557273356847639 762789152 29742779384364749 3291413357 15729538498775 11495577421 59746365328431 18546177462274 5489553488 3621576255 25639848335 591456538142266 164598176523639 6759425864385 382827122 5825677755 81234357331448147 145354729 574157957539792 33765224484 976618511126 66231135879562 931525126344986 891993885 9819579659768384 483495487368817 966436615 15776154556 1473937973 393357736644 33466357549 7634976962794741 78273969144444 68356831971 846998562 3882977895485 259439568151566 37626968833253857 83483211846 13129492134125 1729469837163 82937975952 891998175 757417717481 12485828897 3777872747572 2769811243 79837451281586457 56188478984 111873963521 31539921359 38944123682166 25477888261611 737999387797352 452942728543 566519126351 6231974473466 3928871984 832665137878372 28878133113493 564211817788637 8148467459157977 48296756838445 777162882375 96496333438167172 668723359422452 77336798255 778823414667 166543584 2122525767 8715969259 234958951472769 2379699427 21488255418798891 1635873191386123 567424695791354 6787645634 76441693356366217 961949247 645982631 3556479458562937 819269268845 8855431283849 76658951448579825 671552819755123 8934346997722919 2717367614239749 479156138 359916115625 119314675232358 8461337633 97828723763 2795696688116 967969662646837 656255589 9416276264 7675426281796579 1667662512835814 96352827142974224 1888692557468 6644399914695366 61354862819433 216492984398 7523598776741287 692164258727137 8282656542972 9173685541515269 612766659 41785724918339 3915141481 759945918265 6377962324 845131983667134 78859276875561972 24623569142 12899472996 876994758952 54462867476 934515169598 1355582494495714 28194128535213785 38124153574 46846718539651 21329469669 3887168975676975 62347163974296 3338975855 5167778253412876 1729626598452388 1686788664572 482983358 65298122518967 267327346 2179587232361 74278282772 2879464482613521 26748414892772185 75433667324 6266181988562 66645657133244 82471133748751649 7721784751221566 33945939373845 4233342552923933 4647644419414 9888629931 53648789591 58637343558726612 59873889313969969 14519874549621 587924145475 3174472244 633188987343 61836211668 856824662468993 46253587285 94753197946343573 114622922325 675626558783834 6587478723641 282267191171 478353685819546 92621271311418761 644895248957 8913677294985236 6653428534 116185124 416483191571787 213417757148 967467119 198424684 86613275694981386 512935845 186336716 551267613618223 5418612759399461 4382332331 1238385523857772 878959113261561 33128161119 549776766 3343459457662974 52694178746616976 535839724 529166735 7245551377831 1266413751217 615128367117 1173594978455131 2491516452 6577369411879 5711389679249149 14299259219772489 57836678926 8495562315558626 92576561585542 15981692661169552 829587982676986 72957773198 32873771222 9879827413 79933132758247527 746734313848213 56622897611 26347348865735289 413276292 3485882654214 3458365757447789 4348841742 943588173741142 225462479259955 1829116662349 4746241944474472 2352349456 121993976 3165644899682796 178669651326151 9934828661335 586513964 964911981792 771725883848 13588582556 839533197172 1488849884 74537349997971228 311966681747532 68768178835 687181241193 88966686511 2275779813129 3741536375686 93823111991769 81414565267574825 5957933122 2515168952325472 57296366739 7125587158786433 8478467754475 5968949983 6711598528482 5375454225 8629914436761854 86771418124748899 45837452916711717 41978736943552 158712479 48462793411 856854812729 495922576 6226345534476182 48893446227 5858828738496 9825641683598 58927876337666 682884762974545 8967962478 4382269595115 3837941159 5982585457 8791151654 529367749517 3494928191834 69683616266565 26465862488668 642491494341576 1153737832 256585319729773 298435374838 652978868 224171654 11938737651255 784839872752448 179335224946 251941226631484 1554369411117 75815895355653432 467868651393448 125242918271 922316298414 9511452372498 41412282582 78183761357748 271559697335339 8924856913 47877623572439177 6784453678232292 542629949872471 28637361914832257 4526562235485717 889494497355583 83254741946 699432694 437327263 2934957437 4778191448836249 39369573857141 578986577191822 3539219574 358984784584 4935594473171327 534741456927584 25152244648426641 6142352685453596 9281799619 34756635237221 183723761 37673846161664 367145184 688326887 9697561999 18465721336428 2595842923 357889343684443 52457211819863325 3987916654117329 1483134377 54288697545 223676822183574 76689353494599388 41352148631928 671932623 337766164 49622645285329 7822741615367569 234655947214429 372935857 21222857575528811 9887421531 5989471417611151 5369425531983348 468195328799 9368835488248 9355411149 99613799582898 928589381724459 2887244898515151 751435125461196 743445549291154 212817814268427 14758626429166 33914537589363 56223984756178 9385534285 38368947858834316 168793659139978 3152469541338 885139924736 13359313463547673 6883419914 4531367759 229597574 271825152175 398742429 251243492 9763183951282 72141662312541 945133355745844 5487297484 273459282921 32977334482162194 71495875875 38862223126 871669964627485 69262777726189974 572978133 7559466642246 7248263814162 43832254311 2992844994 976738879 947498335 76489551648752554 7932121643 81551864628955 1234238995749 9568458458369664 299173393465 33251743177335532 1329927241678981 71123772612967192 5391563422 1681214255854 121992769948773 995596746 257136699563393 58316797395225574 467112983 24821832865 49159376333636 916993426 4739818968678129 338974866521116 47374716162432 878568685925 59255448182232 69813136453341 99782456911285835 794994331827488 838353526637418 579376759985648 71513535844674 8994795244421 95382117435285 495671775926964 527867232949221 1873655144796846 47716454781397924 38851673882578 712492366582287 91785834544134 6445847455797 379768735 5826298339165 47491613337755 72428192646329821 5948161539 8827329873383134 6744331663447561 47361683915824377 91744216336832 745425847132 59776949355673747 2953511442537 5938995761153637 947948131741811 958199347876154 5312163738 6415823346 8321723312441198 128226497771247 596971343131252 86275628953333998 6314143247935 8588743574232162 8185185849659625 723952772449 488745998173354 65687975745591 848399753653 8647689527142 4836136477185295 79293733271573 1735673778 662193843764942 8642683622615 2967457755885697 4532779665217714 4916763232262 45784942551317342 5956698411735614 78949325113624 656168816 36882376397 8478217947564561 855389216311 9995283573 77341763818 52523783555 248699127 62562688721 3379721673 15975946997771 66566157639 69941795994121177 714447821762 81544797614 568565833996 97179242692299 24175616516152331 7543657633 7629974212774 497956697 3459542471348 1827641753429712 6824661811567 585846844629951 459188297588 64475819461844992 598244258226929 6822768359697581 714627739 61616756449315 48886368394 2124684998388 724835735933 267966212244577 7725359119998 4655768999695 5126228475888435 8454815987322283 8962527957755256 693554327216649 259144397 55617981329137 18519134762 4656938814973 96127193247 93732587495867755 1849368389879 545263615695968 24647393655387593 475414213981916 927671478667 115992524922665 63784567227 298141398 36814872183355 716318591493586 497685936522 9727748398357989 91926358651518374 9726123648669577 5878595497 12618816431929 1362921299579 897286537 9154779373765 316924336 2395151445176677 4789416774979 4817876558823825 11369642543298838 2112813793 23255783359 325872848111587 6134628122133 5214352288224 94666839485445977 989671647442539 61569212482576866 58651318779 17127458663652 862518521751913 1747923715136915 9974956532 919816696 22319599711 55424141759572 63663775398 72457919472869 38927761633 212992213861148 69599961415121711 68268237238 433678426 683566454 723675965277418 378548658238495 8695432797868163 95445261263713 627496743814 4521491772595366 6117143981811153 42466972223252793 446954953 4832646994133 17733361142182624 726652978251635 73287398488 62246518249 1745749495362 484576121523646 38387548168614 894943891521444 516883298 575273931 6731943966 846433814849 95194328295242 7474799947191468 155856528 23358323457257512 285689332 24269659611 9638688683166458 251441611 237367531982561 7524818798 59984911956726447 1381581341561568 256471131328441 593252828 4579717656796226 644174394242956 256356248622462 8264446467 14162233882 222661798216 9495158192938 587314395 54411999576924286 181482317737 7525483386488984 33134419713569543 3896239794891 257387195924591 339937154 22821822187447925 928952696 1828837664455318 7862935283 9638343583765583 823851946 75982897565862 156964562518383 49853555189619191 629553846 522219178291964 324635126958255 9526821134316139 9544358586966615 5889648126286 773755962 23147249892131729 675163961927769 48979857116875 794596546 32278415712 45272988627488 388385723961791 928194485879 38439611516 32555775427188684 946265597922 63358935198919 43898186279853 892922385416 5429118938562 938596748897539 448572763844 387998416 745611254248 132768658 87856832978 628221582 48322178537944 579937359179866 6231353774 73349163498468658 58958952722567 574473727789888 2783365841567 83762139616472 554926564 5718834297533 94393789482293 927579327495789 932331719467536 679199956585938 4346447554 77321547768618313 4862195258 3475659382 72566366837952 747885947983592 46182535623264 7569743692132 74269758383119813 7716158896134 31646539713254 852846413 279497551975 76979933691 65391522865 912532594741662 9978652836524762 62131653372983 34812148441539 6891625774881133 633896795 8894294595184 94334193369 4993835525 3367342791636367 56255847851211 84925413894578 525992193534 11793451483663272 69263386983463 4244268893226 184882362 6341597576 374976787 6654965857238756 3727226691294 52495235612892 9154719169 2224848313 828757127929 841548549968694 88983536928683 933686419 3228265878 88783633589429 32599742269437 92894774474795 314959348615 6261333659851984 277796876657728 42194156448466 29458398731798 48538594752 786359839327 7253478375332997 85394741693595839 5614356158845137 7887659992 444668748815 844196547 9814499744426397 4783979964376 7949494516295 8976427274631 222785715975713 3855934172688 7725129388938 459326594425793 55958552942789148 3572734461 4552712571 933877365 567428873272 65894559184 3424897554338 51663733447769386 295597967618272 51243664653433539 457619873832247 8423924248 83896128433345 1921359451 7488846663192 137552168521 697919189338144 67258936546133 211237181 374155631452276 74148735256775 5992813943289264 78547854284647153 341593915 67464515972957546 5527473498994 2727955517 16849753582 528373749565425 958242766286 478429854323 379927271523 5944222191213786 982876992 62485495953766874 8775599897126 79458529616131 1119137647635 78692417176621 5494919234724951 24892447181586 933143538729534 6779638517369179 31451936238973548 2656277773932625 319378854626 463378184671 42877154415288 387748682371811 596268877295 68661982868 7575687261 5194253273682472 26818954771 3729943986397 95768225347 892514337236212 9564144939298212 7858124245752863 822491152862298 158951838 69997996284 3341691841 88582793243985 8974989576865 1399731633874859 485489232989752 6867194524816269 9759555938 878342974 5664634254981 97918853481141 3699366391985 665548142424 22875517115143773 873437665142791 387826397731 54513535824979 674725355 2226274588213 766433316187133 88254693454 7149532534 92714817149 919492779 349824475362 615163534756 918541862 75454726919487175 24666186759 59442247679 5838848595243624 296481755347 56225285479675388 2683217166416466 41724377139465442 89463615819954 8691749844745933 5794169391751898 34174719783517576 8834584483 152811348598274 79736717396548995 744138586 51425492989 7969223668249 364168674774614 835243666424 166848683532674 6376629119415 725617252592137 57639842177 42264462995 5195397884 1123517339 9234753551 27292111133365 877358319767 926232826 596368596388 2333739268 78358814673 34132633761351295 5437577124313191 6345296182 79784934231461396 661262977368563 26889262871 855895718 6195486328722642 54689728819687 783335627965 8463162828163 64777367653 65344289434476279 39815356772 786992826893 3397633931155 95448853626 153248414233997 4884726452 16278147681 4848813675 893647738 444872625479446 517583475454 92883954384465137 442256387121314 91257566273726 8755999123 365462391 274617442 93944179581262 99138659397986 5161188548661 6393521465765 527727523622 24147678237572 562221636663833 1487866412333 16825135835662898 3731898912591 27346168257 4351784197 286515969328 4171511361789 635766455934 832858591 5444819694 3238834993589 5747152848 944583949 4138568624287928 28758298126 436252975264851 948474524595448 7716695537 779956731 839595367 757147571 97159142416247788 76442133415 52165748718561 169273518 1156637973 29895213321 9679468712365 1759882266984799 679846585 161798438895788 62219575646541623 9527743641314666 7331717265966867 67794618468881 562185453978 821241531336 69257584133 643844616 482229388594 396646727426 9388331839 51593348182489 27185997753547 6833379727197 28754135581794 79497995233888651 41984621233155 747515941 76112768113 133528683322719 6366193488 376626748785167 86677322743 797868222 24317312164412 22879456375684326 518885381738999 1349359653385 814172712981449 928925377161 263447279 652518743624933 38173216133851 49389681684359948 46786169972 123349379 16158697211 21675382564442399 877781222 568838468335536 424211883669457 8413871644117 192599985858643 4842979769786779 49697486561 25499896692175449 4582773471538476 24843613584563222 613882122983198 695597954 79266249847688312 47855438214593697 894232118 3755558539767 649668438 345933348727 42553814954 1158534545823 9725617865676213 221958486889 523617372762151 6588692875 271549938821926 6976797876 987156224845337 134334819665547 94419141152845 1564143887269 1939846657293 352861298 3453942385477628 6186376932534 716853552619274 45815726935168 6464272979 467341543217121 75757429654 749677983 4427264272 6794886122875228 1366713539797 93218118558 95146211524 58826764894921 8981318946169 3798833351383642 1383261488918 3669998669431533 5118246323 13422631281 87321827132161361 582728881924 7973111866633 9338873639 3275652515928 5522635291386 98856798231541 9743876358568 8462298214118192 361163215828241 24194733675 111786797 344115188 84784855877749 94174822993 85843716437373 719447722937 6796463653245 8749831833458 65717695174133269 885919838352482 41598628224593358 3572591157121196 252222854471 16672467461574199 179426266967 3978318435847729 262977699319 748541776798665 82924335957266 327654399 65569843588693 48125972945688385 6282842851 31523716533 628241655664 826225895226 2931974787517 71321214579448 8966957734 484322831648812 79991816532528 2919459241745 452433328 81251871719896226 6751368635 33894665264191 2317865857958 8476897198 9239855227 64391743679295538 659944136 7528917928135 94251292345747562 8547614938 4343132762838433 91646893993 1964287999655 361289591453 14543939432836 87748218853 251461585671 4333774811248 875678234 886571367 154899871734 763185793981 32919893148391815 4891543727 949486891 181968282546674 32132371446915153 598896781 26926795129551 2716868939523 7137616922 142254793 482415254899494 688643124246127 8494963565277799 7885461842 1947737466 5712685274967215 2596954851 75596753155 28469119914 3922931635973688 821845186 86274282637336 55318645943 627855582835435 7788495161138 52877655145225561 454129767 2331352365 17785487419391 3894943948899469 84478476329731686 588881954519 299656961577 49246973231387 7582313596172 76644666715 8461427969361 664344468 11272127219458 86794229987132982 9766546236612 2469544221 97175467847318936 63784827153827171 68168597729945 48239614469738 8723858717474236 1541759415 82576635472599 1878534646488 234854143183 1366167473 2272222275958 223215573 91757394646355827 89126396358597 58184995765927 416556679 26477351765328 318994856436116 77645832366146 137425495375345 72512779779712287 28269577765 46263854281637 2723691891 868568586768221 71264385413691317 731816815269912 2724496633 53378468486188 85978273865 65555893337824893 15189667557347829 1669574948567 865397979547 121649554634 77822851946353372 37422948966639159 2457783597529518 5463751981821954 19749732329613 38247953454442 1483881128 6783965774 62255998186 5321791731 788554481 98969612633979577 41979476684744 36945475324389947 3193538782973118 98494298717 131273756 44441272262444 352183652862737 9986362347273152 51538336268145393 53372969278 66847269744189 513732651 22988396643523825 65166346412346 842492934883 75531721146 299826175 483659169523 619531762667 998347915881626 4312919549989 865876395 5643532734522 73667247221233354 86546481978965 34166686789444888 898972983121685 229444399299 177657193 8564993544753 85776346239139898 915381144236 426454495146369 69539945347819 228486351684 95597761434 95464672451828647 6475651263 85215754385871455 48151216189199738 78472671614433558 827589621916 662538968 3951422524659 7669411672563 8395685184565486 871325819591522 331976132214 416629767968924 39649988565559 23229242676 22668688641551675 5223179589729 5787468921396 89629649583911877 5573171886259 56748965339 795763923 264341249818175 954134615 33771842564612 7155441526343498 533363357 3178782763 58781579281712984 6277741567667 9595294854 11196967659321 717242822 27993112658 6553878776268 179157874 647481951 839212754141 133471558187 8528822317 952399239 418761245 9245915463 947335172488956 754517346 519641747516 335154226 319395139772 8876992945 4396922912527857 8184936997978 498266328686 8884835361178 879571181 786383945 7567197697 96674912981 17182863219 62117575673913 141572899114346 78448913164944366 99552638375339 5991511255518729 783717255566 6558423466 7826112533453 1695499144833543 9326721445311791 28321388469755 74572285179 27119538387 429414368418928 8213526491 4977929849184 56713751768 6951257388787464 448387298 1795753729 56689273939 335525648342 322337831817942 6457445997265169 19531114242 518252978274167 72214436534413 83116713323674139 332415412188158 253722122571415 8734818558551227 98858878381812184 2352921268491 89377532594 24694532866683 1675571854866 5884675469879 7653352295125292 3417539956226 249435275784598 9725132166248 7685749624 9657363655 291756932 7961371574 6117367552 4642473695138184 911639117 796236283 7764812416 4419429943 943571765278 51113457438 5549225727 93573227923 582488619455 3564237143418784 32856977175 887153484199128 958968783155 689325591795231 2756916619 7317289518 7669268555 532768478822267 761989494 677771445614 954869912 149365928863455 2241896963196615 824328794944 934626958 2823683518152164 248262157524 693276512187653 23248332333941521 756257171683 5721354664 84737541291846775 58976742576799 31427257455192117 213746419896 57359933232912642 361489111 4712398321191 773423596278367 42176662914841 828336496378836 3598714655 8184462968 582675893 2691758471289 86725312188 468894351412 47349584355713 69858731418 15216564672 68892489612989715 4863888213827752 99618925391 74279536352524 9692625699867851 21797416286939 889252867238 618312796594865 9681292864241 8592495787 75335895349145321 875872813472165 83554786565 53342732584412733 38581452295 9814265492 92856865569 6563625677762 288627653967855 47988334439 94799382787117926 33996945548 6554587814967254 86342616466967319 7274374433298848 1242766871 82185916633 36129639852871778 57436262518523718 42562396242893 8549141668 1997898498453 6841547956 724242999952637 1789864872942 288266772 1799339142 277612358 156792925 8817252713811 881976922166 2667315781 485679125 374882275399945 425995263 7861925233912 42263948369 58117791647 59232124443 7563236827359991 6265869659774 9127926788 991764176568723 7769354677883153 947452568662 4183481615 892276798 8576562651542698 21959213287 4269211734876 266457219824 69119742181652738 5218577981736 3994642358 57729438146 535159434675 7225665786774556 147232354 259192384272 3237645721 2735725788474492 545387686 6165638774753168 3924382619 332765647972 5494791491896619 12581785372672348 315599542262386 358886128516946 7916559932646 5873495632912 45445122687872225 558438479158 2837526495769 766421491 3449784853 48251473233438 6889326476111 476613391873 53516116622 8255325864615 76864173199 7711449661881971 75837468333552423 879286182 47362836339684171 796799218424 87898293252449291 345856647 862517241699456 2971561389913 7855984251 59319878472372451 399937876243699 3816791128424179 17841417525956 1664878884 827866326595385 433651742978 346274559798678 6667468125153 37342215874 767893939311913 9779618636 961483739 23146928124863519 897636186122 42831656633921 21926769686 2866352928 24137413357 997692232292839 9294133249 9927796677 4898623641294955 3684884766543754 2446113158 6551644589485 4843786633851932 13747578798 554454575662 4739755662842795 1718658133965142 82366675589 29795234257 4158537952636 894479854878845 5699253642 9466851336734885 1361138416 815472137534 1694221625 123778288 894697485 367729977 6875843719455318 7783372992964696 892699483 415515857222 86376868565 98755423219 89752525325483512 913873165 87642224856317266 37695482888538 6574273865975295 899359841877 79162742243 3741942976 21679773976 4254314275811 973985426484 9346166854 61128299933931 28674478718 243572947729 75244189348781539 9387532512968999 3814845276739 93355691737395264 4645394856 9176993631891273 1672566835 67912826719299 77516879197 967932418251 5724367758 4937415753 48164188462 81127564914 4348994911898 54528473277 419252377554445 42566372723593586 3926536954 421126944153654 88132151216842789 88469479351845559 985163979667487 85154566549 3783557754 8845871598462 917125721984496 516293952525 22622353277754855 5848954235 3291547638137565 6367554161848581 3549342911849246 77964314179894561 628717614 38125196224 12689373481531 7656926456134 37695172561572485 31437514184 43347118626 6578123777898136 817493437157125 8527345122 8252865172 218378197966 2142321457 566745685883 4828613831861 59418573633365444 491343324119 72746564625847 81568774781575646 8996153317 522114868782917 739572416 624629437 37266418182878 56164173949664853 595642984 11327787757 18387925211522 8966432413935 5244454875668 1588273792 441945938 68593613829 698978384549871 781994822723 5624323715711826 5814449792392 62556435234782 218327525 5169497646224454 7848374692789 32521313292 91497118939667 22929819585994293 3595522369477165 7932527423 32679785274 9978953211566 284197836351 52139322565452 891362313242 4696649789429 9373941779871 66673185358576222 54664293558 75124517937885 1148697537425 433121292 55738896192688249 526151212 4644494937685935 1975277753 9219175671755 4562545132444 4193748711 91696559739 1283155569519 17265938871242 9565219295419195 4232928372 48861456134476159 1516489423497884 826434756351325 49982752812297346 21345521788366 62683173273724 4939362339918 322989833 841428238 9493972952 6723677599332 14238451395674999 36332981273 531335314656 968895343717897 75288695829238325 29995169612585513 5667543174 47869992466499 952718556133 464924111876126 4632787172978119 41165896892711 175595863 681429891 127582623575499 9632373917 562173496 53812252776283974 488451639417154 55153692387286 987116522148817 1275913751394 4719118858872199 9112899231 1741846369475954 2399433841435 649426444 2284325676652 3462154557657559 48372981498387136 595795762826 1463837696 714736566649 18639279612 434613142 14223585938 366452515 187883775 85163119784 58634482486 26173647818621 33858335328512586 627118871 268272844432 7527828942352259 664223957 3593137452987942 364218185 31432219288649 75768833316 945194378 26247672312953 9718969993649524 36881127432 158437257 2447393278155742 943232431757 3794887474846 4611134115 992282827899328 9272432145141916 3996511691117 136969828 7324451148199626 31556646735537 472218417 98217978115 22161311388695 43614212554179 62551572443112 4154678614482526 916711444447864 957367116896 958416179384454 75495363713538847 154983817819354 1964842554 8737825529778524 54939898327692 1998222881 7439881352355 6777838862 947523933453 952267867339 286521364471849 421434831 2825592743158 8613944723 53965326288556364 33696475954965 131466797188619 187776833 2982297347792 65756521563692 277123311615553 123634548352 4318195259775433 4876919849598 7719194595728768 58652938251 93486353274 1374926917 421948712948665 19378235436898 82141832415853 7539952531248 6199837251435384 9362427469264692 4421451773 712679959592613 34912545355 356556485 9387476129334969 54316273536887486 8394368236282775 742173585567 57837187165 979984268513514 471836879242671 4188132128 265288233157322 297868514 64689458437 2954612197463 218335696625 3512273476729 2611935639 588655369239 472762629974 54423511975799 59777655645363 6952691389387491 66828289689379989 7769633938 17619721585178433 3467849958 2334857739546 5393653395772984 598177154 86127921899 8148848278 2345556415596851 789665429286 16244524516596555 8545217244693265 86763519836966792 9829819844 615445578 3683219631481 7459336297834 613474668736 421527446 6457113798 1664334735 91472291493128252 139226442391352 25711381783357 98279889958 91468688425344375 523112487396 74192649896684586 3956671656292855 7829656189892253 66618867345151 8342656633334158 526599381881 25489269161728 9429345465251785 146555682442452 3183721642833 16894921272181334 23662865929854919 71952997196435956 883464518548 978297677816 7638586561 69557571725 43493296812331 53541392553 92676623113597 9264386431143377 135176369613 565848173941 99545178169714 82311437729729 3434311381446 249965633934 2846257638349 649869944199 6632523722296 1949975782 491732941439898 261711458231913 155737652 15237292224 766647895276616 78596781353 896128498857 26868976981313 4352261536981 928876367172413 2718469247 69325264961636362 2715922914 847944447 611332969 94297731197237254 71196574637193 9117472287511771 465116697681446 4594287448179 35411885591 8667651312775496 243165612 17427763377332 475418821895377 8466948466421473 4884218763283869 87261563652723 7341672617 282241654635 871326221841589 675812226558 66855741361872123 43647467387492 819874653 74938948411346778 3974935475283 238827957466 112514268941 825583931 62496863922 72615723646589476 7483935872 47393735251 58338127187575253 17335125832 85352168895 414592369899 59577852583793 8728852819638973 253886181 41118789186286 93138578934 2222396127 15443578696276461 36183779723944 7261676968 13615143765521 29886945767893678 4792941763511 44675145768 15948982293 3293699632949 19486591945742 26683255374735786 773155957174 48922659655 2416113949 44579385998568818 8223328119281151 3383557445735 66453851156945164 135233462 9935429775863 9612856182519 76513146369266 137611216 2545586229688 395612361 693954285442175 61652456373622192 4633363678896 296746288852 337738249382294 545444365442312 336594747688 258165267813467 5915654864884 19591699599388 432447384777 3116869886553248 933949254 463146856874 511997432285 6924541811332458 121514618687 2224876445 5195814242889926 729843226179665 1295119575518597 137157773 91745213595135163 97363682681963529 389794715822634 669612273 64112734847 1213714361917 634345911535 94816657436439 33862447915631279 15887825151 596947299 8754617285364 243852967981396 97622922929 669416986 57826177921 1246997743211869 95881427665 22355545443269939 985662494297984 872283296146 9483834489464184 93223857825 91493887293716 472322483 713141729192123 251573343 5535242266836 89253724346831984 544116777383 757516792 534968649121623 24991256583696 1932151717 763785356 769529517922897 5751567121453659 399293347237995 7242893575696216 32385437313141869 414344846672 41425258554185228 4682316434817 43254972247197491 15924136463 3596871866838 591317497766759 8868613395819972 715415843 348969749966696 215327132 6175151928432271 623385173562134 264828222 14187386269873766 331744352 7262353968257838 6645356925855 763764449 652515265 9577243466 8866891837 817931273 367313999338676 8418592311682 895849538173746 397773637476338 29747854197995253 19454839316394 2875668512236173 9548346121113398 121232999 75737787791 263199936387 4758545672735 22213627366 263122366434121 49562625394517984 5479826177652256 47512688892 65926362312 8883236514 289451218427562 241821297556 87394657362 33496815643 6913649884633 217493726 86383377886538666 256767447418 6962843584797149 451397225338 18638332649 3843661161952 55147898634818652 484996633746264 2956876618121314 2359566968642 735682768156 161713882 42349262727566227 39428583458447 4823843815832784 44148183573 5543597654 1948547255 63441417385838246 3894649318367 6184635441 2736952369826961 3199577339138 5562199486 221128522591829 778577921 19457469993796786 112938969344796 58456999176488 35493424118636 129987597132891 243655359462 673779451722 5277287739632119 914515849 845746772334857 237472697 473421493245694 254969357 415851491495 983578549 835568888382 22346917425289 2772549419555912 99613869835346272 18779174198958872 452636287184 6347326191 16525311113819977 394512178665962 118416981554 4691924953828 48162776726472542 94156889154 1691234753 3437582936 216295353 83495533527823 327786339534858 9589195688954994 23682382466 4392396758911 82692939294133685 2991394981 639795869459848 8343455596738 555962615 42842461294 6162299545942 339693612374 2576352747635 6553582696 9292566982348713 184187614171 118781562931 955273533144 39733414663 972516548 4155768274 359535431 3369773671731899 465414545168643 75921951716872872 5849554832549 489532813913176 22471774526574286 144525676 34555484463689 8889945646 482526385136154 446668153 67763769122 85886858717 797532269249 9466524743 56443923438798587 56747647271618647 98127176671 5796263878334 626999618 4997543455638443 9969414223863 72597533934491 1338269735223 75762837943 5969388445679352 5391246653939 243927572779 31646795469 89733345535 4464361744133729 5354594836 47912194388 78242446935 664128177 963724548 67745927191 45331864624833549 19185279933 7732685766977343 352537867 9878319712 71285377654513774 6619754758921 871691647631493 479893855344878 83725312928227 36322812284615 58155171719533774 9859932456 1919815216453839 7927715491 54633217688423432 14949291547361 378771475869227 52911875385291 29979232592765 14181466622827974 22167872723448619 5773166366186483 7591195532256925 5311722418999391 496494638 239369794685262 73875575424256562 969485729 66469793552476997 51259652348274177 682222958 86866369611829 69853267637 32255753897 5529674429 8211319861494632 95989415878643997 37418727421164162 3119458499 5766714487574 1316298215511 1949771794932536 81518646456 1145334468 127995177685215 22556577297 572672743469622 883544684 29944572867 59478859131473763 442266791414 483296435989 61717894712 9618614355419746 41259244811225 795323489355313 1998892978356 6163254874928632 83249559554588851 1926527821847458 4796181858 5957953135264 9197391995 32741631791 6567621573455 81377989575944147 36451888929 2817519188976777 64269231625126 144684712 24758669537 18849611261 673787217 499592219 5241568482754 238379265885563 72811113974313586 8412726333953 21747412144965569 31642474752968 126562221448 859346772588 94268489364931 67669422381262679 57867655371795 912894815863 812441381925346 193544981 4335221352 1854733676162 6131534893214 5433356214739 6679218967519344 59426898983527 55632696684662 84718582861 6339861676 84539786426872294 922793577875 943536976274881 58714675117387 9588774883293414 2224844653 591791386887563 4957341575673 256469475569811 341236543443 3178594223 123882757 9323261528 2385268856391 26415255312 334169118618372 21958396154 2366245923 7244864174 1219322593777459 55268572523128 53484253445622579 493789177783 8289558578582 463259587355 3396258971 825426536928121 949627456583921 211221465181 8482931297 458649466536511 3935239245282815 86244275739 688296696184132 6298327346889 998113689697952 6245971172834 73912168525 827568892775 6396167387 3249447527 9867166648154 811783241 581963394875118 25749552696 653149568 25469885646712555 66519712979394 27757461326 72432136483792 693865698713 764993372 5921419599 2254919499767 5181143275868 2999288648669 746165214274664 398751699 3568124458 592678655 534849511434 138396692496 878844969 6576774682721558 771731983 97112134492943355 11681613848278937 2494217352244 69547465556 75337512144 1637588883 3911655445498 11512578983944 155668239 6611442817 82168951357689339 375977655 16334838465 67683312869232126 34515946215 44786521722 65451175427569 96975569711157 96887369274346741 6869725896356151 55319585136293246 87272582634752 9371596781 573967333888279 9447954842973996 674289879622399 15691786773922 9598725638431 87428118867756 8138823564615 448691943918392 7762737461891286 621981373652458 52832243293581754 232816476 6697585151718817 7752397341444318 51864127631 159777289431213 91451144513 4913844456 9481218826612 152839984 6193757533 368766796 5629345512928 23265835877494 68997971632 2686972395 854826216 9852959268674771 49852494896 342689969 51713397852567565 432786347 17471245483 83742699878 926263952798 745513411767657 52867718227 65238523158848567 9959831442 771681468 429246627691 71432293232 4711434653 144635312713371 9559315364 4264833241 6672887472949294 91726724161 69829723371 959548916359 948293475 628135879536 596287323284853 82483271554668 66488367342233746 987833842 59431712938743 1452371356658 7452152612639 7685984694512 567941812 7372227429265586 76934477879 56143221668 4471755914423152 5381993367 3458595849 663986955 738328751435 538598627431 1247286614179 28536868916 356324767692 188781499 3654414952659765 5691655414643631 7752599581 8347764453888561 9937597263 34473776589543 6153815718212 6166289497883 4915458822 539388289416 2144475357 72243327149433 57549449639 46478818175458516 485662432 37884334968 596518795725 8995649745582 214516939186246 8157199587942859 162359934 8113751163664774 5219446165788741 729765245 3875778254898 8447372634 624564261 136324159883 76241623791752 19786636246823474 387222812755 61824516876814 266773881 1245738118318925 2435229815 8753831647697981 41872194516491 5622393169 3782837385667117 23797239484668382 524763664 244296267 7997589453944 494193214274751 46192269152786178 681799224 58197471777186365 6451315132 7775272585237 7312766338692 79731569359516 858938573522 752586199135 598249754315 85192462343771 66385813151416 491451354385453 747389115156656 52339744817267994 32913471542189 1888141363537 5862352784854171 576315763965776 7776176565879169 98775316973 3974695761246964 5717137698 35512986534861 6576723461 288795177187 4192447893 58462616531335 63999277484 13253624284 3537568641841525 16461686843 4388548197 392265164 2472926574844137 53985213627 2491282359197194 42349165139654396 7757552553849564 9283524895592123 7263572917 47357235662 195651243475 5679914263 5648416166327 78318799871 27947947644115335 4433745887 722452339164417 976968516955 91323339736968 26581861535 63788745169365159 82949835731433 2158562749 48625774694523981 6272525468922 2942734597473635 59913753851575697 7929337712319113 8291835124373 716497664 717471688 584151645455 8714265874664744 498111497234 31289787262885814 57965435652565261 2445316212231 7798114739338667 6778464493649817 94932528137912979 2945275938892 5694497718277 86321958654 312998153249734 18397599383255 35685991956884 5432373385754 5583159488 6641729214813 1336795558438 8663943716632 1154265214 3677368432533527 455194895788 691248788 42737451495 678551516249825 221559227 4596979372441226 7469551619579591 14352871811863 44289746686 2264222487 238817939663274 99935332916383 5222792719122533 647652769736 54294991449876519 422867471155396 8715648886556 449573538993 6661164687862 865753986997151 85621898386116587 425385329613 85312538672 883531645 5824628389258 9472782569737 54122143971 63681321824883 78467225679238 48582468347741 1231692157967 35838134974263 697125658845439 743247329582317 6313654865642 876814454255653 928294564876691 14349255817113 2941122922373 749764111791529 943378765 522526259652321 734516636946 939427692161 49894973197 889328489557 42677248894 77462428192178776 2898943747 75876638669423652 162855837 988249281336 9454644895587818 95246784417478 988258836 544422859687556 6866357615358279 786739859 2176186995 3682921299672 4919135783294 695652396698355 27165253472 44664336866981 38631255864 2688393719999 83412697762339 164585862 74535679844 33749134616 225765917 9563945211744878 596572117 55539946541789 534946219183481 55282145552 9292812731 66143211244939737 51617184762996296 524147212441443 18466993563 26345766615823982 4117316177386695 84719527532523287 22837879788 62388455168676684 582631497 636219328 66683363762989753 1278945137226671 4782326979 93187949715525 61711861831 771557878 9737139913353171 39752459732179 91888599253 55597182875415 66137987958 27392435739394879 4146616391813 357839831882 8923881299129 765777186827 517582314759843 31335798541 314916882361222 6312922588359 6359128242499 65189925689242979 218266556188174 993239413447823 667329524179765 8771449146855 68242637313725643 36522163375 149566189458 7785854835875357 6438944892 914998124874 7746976811 13258825237996285 3674116222555 731959834166 9976145587 37233634751 7358675564368179 615125931 8175996516454 71778748181747232 48678188577233187 7498338218 234857942 2579155111 82318294974194 799276647884923 186598233 84152639566 9112316581967812 956133413422 9968344254 3191978533 9684518541 36616966224883936 98158676142 118266732 838423834164 73452243389 714255288983 87276388418 268457735193 5952627445 6764422328462672 5658727499275151 2673644374 9261581162896 528745548715 861498369258 29162152183 2683865386862 814461748743853 493183679312 21648341292268821 59257241381 71138154691629 52185591398356 723161946 1453682998597 236117267 61876122419652484 2124146354831 5694388781534152 668237277275332 48623143298 4138923321333 374723572816 557759681 27546939317216 6261269337433 895141429 2627977142715 1186792532314468 554735943889 9976537534 919148244487 2869151754 44496353183259 5752856798 5777142513831534 958888763253387 25877341625 919585959113 447427136 14199697737858543 63718911726 74863335372722 2244814868199555 46413288781527844 84395896522 537246833659635 45754298672755968 4752663891649499 7896545366692 78636454466371638 46139685119 186139748 22742331915737534 1492434546 336128224244853 69248697695 3772737331882528 73674971978893517 77249728511171458 7783563598395256 615316353 8421214795 362467923717 51379696726 7686734563921 65174957413824569 325758646 8863335552 592366542618 282283497613478 4538337291791761 1957846757 455295125744649 6752569898592733 85626988489237 7952622755286217 5813892642247 6974945297124657 769827642 899211325331266 44488211517 1612925311 6395714565988 92837236169929391 51746182913 1586775335734225 61769126194 4717968726595874 583178467553889 64881668665 18575985756 31848723742725 13423893126 377727773458 35882991216992693 29971863848994849 92125736399644681 4513185957259 732326652165 3447475239 578128382136 65432888676 589582919959 792253614378626 1949445889453762 95895445917 527967748218958 888375182689 2625719782699 746326847647 3737934837 133941897 8518232146673341 77395755664 93558442937321 7375285722694 895647545912 1355133911589824 539888774885679 39723799369 2192275881615615 622851777548 629822859612 665324261715922 93146631783879 836597951828184 3325769681294116 2114214469 47262414395 654542379796373 1611829416818 36318192321698358 12679245342 1328686822 737556573777 19637564643 492321662 611189272162 487892411 8491512634 675835892589 4113656656631 566162878 55511333551384 5696512418 867494316768 364972786678 79484938535348571 625992572573 18856783638269 868154139 38879615764 25691383218 73376215773477 78494914962487152 6558269195 5776114257447 747721783483387 38226148621 677527142422 341959187 3583795187558 51148755628 274156922 472719741983 5168174218417 671798129336554 6461446171 4954325873676 9355121154315469 96379414925 33642558132897281 34746268753 13939349467279 9923898647747 811365747859111 242769223 4599992627229271 6774311339573832 94335743139619 6437148567588172 5474273348 953424846537 2188471946652 11264735383 184995959 9161194832 255445254 7758666915895159 19767988326885162 24522453567 843778712722 427716334 2324153675 992499984 83256122953564 581527747694 92416839528262528 794423272258 41251425436485 952817341 87261783987798998 99255782531996 13523633914 5385471248253496 2674415649 95212751993 33587316993285 28969712613211268 29699965543 492253429 94811569731593 941784299446 64242115961868 54826951926456 75882676849372 38488886188986 418661911993 27259296892348 82875585712867 4659296882 9182493239832717 631411916155317 9713722628895583 43374196731367 36726826796671273 118787452876631 92919257136129 6848195472 43571558472818625 9561515525331932 5373366375 7914977124157 362925155 31563368729869 1493498768995 714712828744867 49471283686381997 351922267124 47983871897673 5652745917 87629928521 8468271317 856539459 928814399 3484912468212864 5737244345586347 32562199687693755 9939153497371576 997842697347 825682295216 925627611977 71339621775993 51352937329 9395143966664654 57122311167789873 9467541936738869 8738863748534 716897493994 197896943 92121815244541192 2396517324 9881918897 5188417992325191 394893262646 5614451679462873 3343897516982 1337736589 56738335889 25745486624262113 54264766277 53782652753448661 389169756586382 31141945512464 352326516 41169989925492473 12637218956 7868679881 4172656865518 1266264993351955 9868676682 23218645791345 376544195268 39828491273495 6263465246 238596342 16885918225349649 915939397 6736998743918749 3914792538 747934343 16551524336 832929275 9531889429842 1127971731 414528897983596 2492347589948888 63549232921543 1112429465 5426472751449 66885987276557556 73999424424662585 752547184971 512271898994 929416786258 2753789763 63143253192133674 3159993626 441775715945714 9272163123 768775897911 312859752155625 8124288595 756613878194 31452675425524826 3596252592944879 62858791853637 27739624729736 8932427811442541 431357371535746 72122555174 24812566391557133 81563255799529166 61372956288195 379867499295 453791253 18642334836617429 8335691663654277 94573886653642154 3442867734618 72332777194294 16389612889665 94153132134 926595815392 47984531487 32919754136 75311846246425157 23396953657 249312297 962112242731 7552181641 125484248566 2267741156941353 9673991495439 267268979782 88875146478291 68554372982154 25336428175358 43333574743253 91782625462665488 391998239 543737238259553 87157283685176 9126811185567 3884425783 5161799898 3756358643695784 17342534248913564 841883976 557122676 12413364422777 35334852878 28376791555358869 54324441619127 36441166218 934237363738 613552619 1757749199 7837446471629684 73617257874182136 596952574418 9173981619413 219447798161929 89966847352932 195297424 541311178826429 94414599141284414 3669917176246525 747748631998497 47944969976521 89339235788976 6522428152118 29886746414492 238271119512 6281728544 155772746863 578578721 473351185421 527796391893691 952771841926 56647591279664288 533758178 1539867787713 9418239951568 328657646 947843737913264 517246546 536849735523445 9623539436516 128378955 9118917398 3355757528999713 393924682286 81987657674484924 4739671594855812 579724421185496 293668614296 21444686232682164 36359747272861324 72353434639 8989862627 9547831199 795632211568 736953589 14673511414482177 99919938428183 795293963 958576699688 52713669643647 2929486641417565 417343914214414 344661485 6174713142481 335485372759921 672655882 3284623441798739 853214533546 82626578332733 272554942744 6292611564212967 424314775 4593391926424 3913646264773755 1347147441354 12956151319 39668368452 64978624362 6373433487271974 727639947474683 118676773695 961641896 313426612472721 34795915781996 33377632649434647 31769669255 3115823263 428768494 12398549586 232622659 93555535463 75199879696 67774612937647325 96888721433142 7154686289323 82913916622956 7734515223981 2873285887 13564137871 76699649598439199 687212879 4756488627317256 74247617669281 7574197492466 995689299 67813535373466 92717597713458 1745577484 8814286724134637 3454936677 6118679146 87713726748713322 84367293532262 16739885367745473 6564199469246572 1589449257371 5947898445519224 178212437753976 1612459275699839 77573799888141 53166414139113993 8458443383 7549164783858 7691351794458 949396922733 5756272658927 94167848273592 61552257636 263947249 61548954762547747 94328611319111129 11433133126931768 7917289592534592 486746736361146 94753156397952838 4696172875321518 6447749171 88615928332 7977889252535553 235922767228 3399839984 47739197738464 67383716338143499 598589564 7334527546373 193161669 441928478456639 443936123938563 6919189871 78131522349 82925648379779838 32518823287953 112442379757584 52915268582 68431685771945 18152529471 941415295 536996414 949688442791 833164899 4991378579251 244421289266 8521958677 488614454567 433494869138467 812258968938 6365994232 719732114491 343771686494 615647978585628 28452594397164 8621749738248 98384291337 15544172345 28795798785858183 83664978867343 3115838879196 39762176223 85935532725 7469964976215253 385347461 15965771223 8376668557898327 7815415756744594 835787862 15792453617895129 892793266443996 3292311987 27887122184 3524343984467492 796156691268621 7437341179886 25995912745963 1979179399586583 654213481324 644568623157577 431569998 757839671738 29255493573 38911479416 8488937239831699 2328525242833 49147624554754834 61458756828552 58422152231 28489754312383465 272966188984712 254646796344531 42731752886 59778552741521 3933675114271674 96376994389739 4479141444616 122925469198334 2153628895595589 74579641273 35319265869 598122985 29688712626776921 374342366633 2492488699 985421326124711 851148345 864617126645 84295747615 138785747912 987982165 9843465673 9167987923344 32362158649819 919594536 2977773823163 875546878 479519156 456711174448 717145624748 1697496959154 1565892724336845 23171792554 1486527164 314868737219 89175567876195231 7556784852535155 57647219787744514 81764842613 71653851838 3444821161699 54672597211123326 11136766642215964 39237621338 475885533 2545343387198 398526621959481 269756523 76918821767231864 8162368615523 5741449411453871 449461572627 1616287371635674 523992583 835932129 595999462639 8486565166947692 227298578389 95473559298793 6682681291666 3651737146 54366546176772932 9479213379385 64137315848 751651181441 2836151122 9398336225366428 14856129567358 64566312242798165 83582963156835 87447543735 57882628911177558 5355755651653 67181316761854 133274118195 2283236176614 1487539211573784 1239353344821213 184646113339278 4868962451413 611177178165493 5555522672 676531452 96517673154814 9975597841983623 82541638683629 5551945412 89295651438 76967497627 59189522576 8292141558 8225295397472654 4359364243 346238268 3978632629473 578675212 1668113654863 376395997242 6459697856 644754211752494 9544296445258 499986315382 6811857395 68533682327237 66657152948192 65774411722 82611284342674 482138287988484 43611723269184 2627287533 2979612812 675679978661511 6613982239 184265194662166 572862417314 725768345431814 6944216375 8569391255 6628873169 39646472672651464 688198584437586 873511376652 9571982971 9952571129835 771395322 199371829 69674913622454761 7879459655 65348728554728 9258585143 8184429884498 69992477911773 6798855859449157 76763799219 16793973351916 8767164984584868 6236318432278481 47911472169 7214833369 6866281619 84213511441613886 887429489989328 94249888188764 329852251 7774572322987 7222919726194 7537499435 76797445586 37381448954585 816325548981 9537582895228764 337724389156 381884278653593 52828465758598636 98622473994281 12658779999171 6295756469 146383686777 947574647141934 87723871321268 8427594789737 6275623723898 91425239894649 281729969 98958581629566 87496432821799176 199671691 9855876265258 24894542142 935667475597 251167278359297 17656226861415 2214424947786558 743134695 375361445363923 724296748391727 311112663623 73714424464584 521192316161 38379742525 33742374419955589 67115869564233 14615447812 5676285152 34788661945429583 454959676688 117236194 92388837744835 95597256299 668795138934271 17352149491 94732395333 678683258619924 56795728693 453734916528389 1143126492547 45384666285 857279911115495 6166817871763521 2552722527 216597615836 67367563825429834 261423944965 51883618676353517 7675249357 8666546514344887 925992854 9731812556867 2712661156 214452318643987 89139619261798 1596133318932896 5957957452579 55778779444332157 56577192932 181671859285674 591762629486 94432378379316654 42351966496367 1396465875741 74542396972253534 889663712267874 1852155646 787526666813656 3589683123552493 3222439686337585 123493215987738 19684399556 22231193931929542 91191193919 8836198341661 4213982933575 392266668587 8213256598477395 7963462533213921 7748989646235 8259746799 982696892379365 92895811431154632 88224629652 6297296647 92331974286172999 21984313674735 789125963151696 26222897178798121 887334891982 4919719377679649 594882824 59461711977197393 7533547241 56954357982 332747383619 28485573446 44738929796287567 21929747716142 82955557329 6877232949 588373945622 32812762526 2393499535121815 8486882438991 168665567227363 313919524 112346681459731 7174269145 432654551871 3759482146 3997541866381 458353114 4963953353 1998324495435224 9325964152 972793558 15392433766684386 948443623556951 2883142768628 1845655849 1794633691 746717491225 52682265927 76793537474529591 961116453329 96616524839964117 11832115647 926335982492 447864181 6714499798 5548751364 99458822571697 5118234556341287 6771663478 66756715876526787 269978297 227326421 86822869436156994 684552312 731931367571 4781381161733426 839645222874633 151681592 846346861 47584387148428178 36583577459852375 174273746 892778874933 13244828794376311 3722299265442 4598543137223 554323627 5644578716572343 12847121783489 29949496713382818 74474351719335 8295221994 46248915723283 64166954512 48896687122186 7477833441961283 7972745315419423 91926378859751228 89671749845 94639855776512 45859387261915961 17879963554 3568376844836872 541213873211 1465716455763619 6287176675 613591463459132 43484857132 6446812983 6568525465271167 2796164198 3242572928174991 445637182819 496249995523 4975351927 83537655117863 159124348567672 6553165984766481 6452417588912711 547576977 698174435 11133233289215 2123794224914 8549787252812596 31846587535864921 53114523949685673 31647993176 559691384949425 733581748341164 717546276531513 3174723284872669 96747665839375598 27137594897285144 3594717278514 7369831425837 1364694481629131 35935552153545495 697678911449171 81245787972794 73792339419681138 84146664681557767 49667393572832 84739765134313254 179865526721 55223547817 675576738123 4844263795 595393564522 15471345649 159886757133 23931924347792468 787645857412 24243665716324626 39745882242237 5216418614 2275297612 464583758397728 44682578942775468 195736518 719349267528872 9897485798227873 285115255867184 6857497853474669 3816131238 4384648372223482 783596158624693 77429114937642 8823285378236 8425282558 53175843928 425792983 536151838938 2458219182942 18847272549692 42429265562 3125196194393 7292579993687 3994346642963 73413283693432 3259817458418787 5166881518743539 17349817537152135 141323498881 76835974879296 69284498557644921 6983491951 3793835615621218 266435948149 276184521344 93219946983 6289445491283 158881896217 13777457867 7843157444265 68788919796246733 5823182581994 794338891564923 37873145784 39916453671284753 8216911576654 992654417 56713446595887237 62477473638376 54268173224532 455251596 2644438925533221 3262498472 597464715 2849885249229751 33926458242 435212767 992625657978 58513339451389 3523433715746223 7252464494 9482234257 73235836411351399 56113266342518 1955988651762385 453344116181 8586899845851 78968353412 384392147335893 4549992439738971 43917824455669 4151788145288362 51572475956773813 342314199475 562753495 486128573739563 311635152613 841694186 964153197634 3688789179131959 137565561298689 59137863771 58216447443336573 8579971115876 3842351547 159683784321886 76274214197 82857452831474 7823898198618 89419357312774913 64147957734 24568596774 5561642678846371 86816237351311619 6984388786 817591451 9723535536494176 47587574685726 7875439323672 1689955895318 5359145297243 14875698551465 6512799738688164 9876762863157 353588619 97992838115936593 9646447627283 435942327 396295274 453156427535 974249817253772 981648925693 434218522 679118865849 57488945592847488 359549678 35599984963 467289794263 829496992136 6912362635345938 96585384813427644 6872775625535747 917279253 6226423195995 19622743233924 47554935463942 9322453642361587 742168645955673 9843912713538928 931538295545286 571483956126965 688113328635697 7256188336869 628268834522191 89485781321 32487558819 599345628697 76147161616266499 439948821688311 34566833272 4717235547 23617373337194773 619148277119412 1813867411688 35913578567552 162219428812573 4952851478673 39485814659 54236239382 3989969165751935 8644951131763483 336484459417 597729211 1473748241 8895751362 527236163 31475183254 43827143583241944 6752669923662 4135258965818239 492496679446 1871269718486 8345857336 657734593 486331399616624 825655472 66818467858711 6954365968782 573772637345 623519311657 9137615878 6929874629467571 23349555467 75867723527566 589344657755 47212356916 38153429154 1749553628988 6998267219 4584117185 932779154262898 33258863994 467884649 386271893 78899298374974 7182269197 774795893213144 3872191566163311 877889142 89231615634939445 182572149122 46161822154 79222157467123395 382474945587638 5353619457 47952745322495487 259569693747658 34962947376947 346912969819 2229837948 96125248861 74894249358 69537155198852228 966859458655336 126346665476819 72964899353955687 8893358241897 732324328 459175172475 71637556258 81518316578496977 83463927952512453 78438443291512 62231897873 876577273189 3949148756555674 6733212857851154 1957525281292464 97675788524438527 31997429587846932 2896383414673 378418914 66844339871435319 43766581732716791 69821351562776 782921422495348 73176526463731 16621945352 74315779661 4264232323 3791122446523581 39752736989415 766367496 45254766147461 7239737359187 3249784753815 2712384722667 519877788448 5184756767344966 738725374856 6953588357 29327166527447 532685297788 684976222366 63673637179355 9238325777 9635135858 638639275 754426394 8269897452368262 3462279288533 97571842185648 1981477745 3381663747394 233254483 9915563578 139246583559748 2995116824617347 8863394462248 48835922299128 33319512252 95118339299762166 76113666888 132791425 8154626467585 1529497335152 711292191223125 86741987953313317 793875366 4575375936 382151568645219 51537842555 49735632226954279 434398136 4245776338924 171822122 782778341793 321964227338541 83473212399449 8884597363934 6526136595489 934613241 34377347296342 2686232898714359 1185879479898 6624953231529285 37232548717 9465169446232 99827435896866353 687582382458 91382951377437 69421562238633 9673385495232 4155981282826123 866945834771286 6971433721565 323514157432 6324184424677914 195484931 23222788753 49757573787734669 634576355837646 9925685288 29228153257769161 18674549313433 66996548624847485 8166345769 713625946921 6464976665693776 9935339613 5711565821798631 225314128912528 69687158275662139 12443754582 466658417569262 8419788397 268261875859914 366647278377 8378169562138764 582179366151261 97178175475449552 43733584673339 532931758613541 7823274789488 1147482539 49977173574689955 7764775917757 793284662873561 658925883 255528944172464 69846717282 62386169745243 86446699354114527 89328618452815 579379931 8356193867381358 21929626499535998 78459981624 9964721192196 6881615617886 834632379285212 4133492723515 62423272321118771 26865878653 1975978584543754 353594697945 97176519479781 584446554819 69458915186432 162144939789569 898186447989 166137751 355926472362922 36653775269229696 842895867826 341814296875 369766119443137 761154576499 694322721532 66696276215 779939463314182 319233273444 57597665867 95968957152159657 89824768485164 34827882516454722 95127556848 165535319354348 381875751973487 3454129179 411846224733 6248161223769 773121866532 9182922484664512 3559379792832127 784629538239 3774886656 8199765248 284125494978168 14188598857555 813836585578 4543334947 18248487365756835 39125965575925831 2213291344 617398446334213 85856952434 17752765362614388 4816948428217 85262973493 12545424883 488899212213196 795471228835343 38397452987188686 898923747893779 29197696249419 3498542442 888135963353595 438913418819 6252757732694 71262914941 19151349542197643 3554332897132 57229493381581897 16432346266858263 8637371625 46718846728 52279774451154267 55767564983351664 942298595172778 3644743463275937 364624492942731 74288947523 5456355872641 82234588593596169 9382127179979558 3214136515312 5781366363277 9647581967974429 9153493933 7773651348 321949124189175 649339598 374198916237822 7779864837198837 98538834947483 2841621952417 4876325596114 9376299845761814 9366119578 5997747175 2191871434921751 6276666882647329 874713781962618 3242345377943 6399683917552 862862817 4799366531933164 735721911 18816258364572263 4863383124842 611978685428155 487172759 4347122352327997 71913749393695112 97516894938487511 442829814854 381257326 828523479 94448281966278 692169936748 9651353695 11162474289619 6674747813631331 298334443474 976182537544485 737725677652832 99544611124711 744688673 7667825544386 16119583717522 93664116286952545 67685782673 667193454 9547236345452 394172788642 91523543324516526 181523447385 557362519 355425488 311298162814523 3969978775764 82312952315524988 9372395214878 65552172732519916 6141126645855 29999391155527965 721927761484 249679734644 7844861335277 361853329564 5494141883428846 3755414922 7712344239 869811253972 913774264 5553144439758564 5544397924 85337712524 7181192196 7762542697989559 716962466821847 868328335223 84851584775473 5734616626786249 6663359355 91643885827 5152565897722452 11785243874 898582375341275 38456838564499517 55167826275624721 592716869 155734294337 41632142578194647 38293641948736489 588572459345 34436836875161815 5189841864 898425969 91792921729876 71134426179141734 4873732555 7153135762 3757846572483 6136493831 29388671261533298 225531856527 41478131789837888 7644573743425 332318493751595 486243228377 554548286597 65296424998126799 5337778484451 6778358693657122 32275979898118 83243796516 521219718697187 4526149437339299 79481129887833889 122516375141 4383844335989 842278977287591 37795334344 4679631459696 682867523 239329226 226234379295733 4723239871792 28245188531 4837929622 26684569358977774 327318341 599615248 93339958681977 36562573473 97246523146319799 35122939581 616917828386 8327686842 958996346 7781283586 796561655 59721795781453282 6297911519649468 958842549155423 45482428982 4385368821672 28617795212191773 668571664924828 474459692 37476495695 45835685822598651 144937521988387 773731872 44752512493749832 79597936847341844 211274124 568481433481637 5267512496671899 84421361866 563237952858945 4992696981977344 8852958567 953939394 23667319869 47898664256713 57471346554414 992325858 389368734 737467847 831717461832919 1979286484987879 517442969 51255687276178212 82525424279962 42716378327741 457235783 35775289917163 5666598957871726 5727261282639379 842185514796 46791219743162 5334577754 266114747778787 49887787422235312 267493272523554 19164768672 26344164222965328 843251481 98273793327988 998563357913657 781466827354514 72718924855461 2576949894 24897233326149644 42917782583 2137429986351774 934577725911493 139665642826 716446165546116 3156211553568 81731761756375582 41575554682298672 2126362771744 5645324266566234 45826226483931687 85888318836262386 32795899894377 92692461577143 1617512526864 7428363957334652 17786182251287135 2341531581778795 172421988 45474316458 4824427528 324983883888367 19843383541954 99655611854 63742424546562 481965232 1762856992 4621724381 22682974122637 834331129266 6674827234515 7575876761919887 86378513139 14945797341997112 79116868243877 27784329226 8698442958 991291785393844 86747631384 7218327591631751 7854538513 97935319216 588952674 684938829295 15917257663798 167959376144571 3718842191955434 79556631261 9585885398376 275879634919 7252741282387 256247766 58642657189 346811541 62472287492961 65383622617 8497517116333 22711784488 6622489272 1159863679157365 272634811 6136226555652 53236233516 173359869 829376553 5849182691 982126484 488325899 8697178948 4678346242 277961359855698 84316838931472 9441938328481 879651374 4148884912 71161437811 31415323894 9349284265271 532357956284 541346953 6865922834 263436967316591 9444544575552458 828491985398794 87357931194623 72225526616 5453711448283 879496314 7794899291 33198891586 325335471852 9193774413152 63547881753 88921987687651195 943841196787 4717623336 6385447565469386 55531473565955361 544897829249482 35963944211778 571999885997 3528886795 946545285219 337675782 38943835976 9667861814516 2659186456 28681364228 8149316582 16661249156864582 674962191162839 91879737357 92784989866715863 626375931447 5747124722 57464859283819889 792483436189783 2129172973991696 1249436585148 7826265414823766 522941623 96548151673358 92633469182 233329881678637 385217459 19685274629 7626292113674 76271321385 9317262841 6451634924 7199567365533 75412189583237737 42994439136 139714932298935 15584694373653587 555972618 34382891739991632 13222618642592 35859117313867728 37481326178 7699743468579 31425976134 1913448982 8228769952 5122541673439432 484923791459 691465572326 344647297476926 34687321382 45112671126183586 839436819717 485269359 3586315688 35155622112688435 391854911 296829184725131 794262864 57382834759758686 77999944899915599 75486274663983 879694923373491 299229436939564 1537368659648252 98538571947868286 69942822832 83154477492 8334331814162665 2945957867161 824351414343431 3624237248199773 78842296537142219 58144749591948 71416969988 9541562622843525 448882681 61174887199548 342721415 399838549176 6688728396983 8233412764 28792254837433564 797157434692 163773875815 6772178176472 772451388617 55857976713 7383362196 1133956698 2159388945364983 581769165182395 15889616733941338 15941615252 942593691232183 311118482126391 66654893477811 15564724347136 66262646977194477 9312359126 167437689387 3297936778346556 972645368677884 38341955455 5625241122677915 12886236535 453578299299 788352973276 367364519523478 3661287983 22791143639798 2773871492167144 9269558228414 228728186784 7495713683482652 397278279 2183196974 852284547 1152572477 928936953791296 748573431149982 756452315 2975484812845 712357687837 485336441 1842659958 981642292181 7697821895 2796773841569186 7196869362122 9198433451938 77781254885 77782572136864 282123719934922 63181831932787 81213869323315959 91831255499799332 533731812981 1799665792632 714735814 2284394113685862 294345774 317675494412 56887511762142733 22927452493926364 13683645638 283473269166214 848592888 14438844773 145191824 213817931275 15124617724 1261889157 9691875471444123 359349942 487457196 1665554225744341 9745346851 98187152952 3132678232475 868153668625 967515683233 76575846694 345617547 863354378725396 625925645674925 355971927 93855529162513 58132625542 91814953249159 67223159468117153 78226213988 54719685321311 6455394361599949 25722244697931 415582334 85434636119 638526169952531 47532995347216127 118388583 5732291226 3764661279981922 867397484513935 3744968247411 792653245753834 2879148647 7753799853 221844748773515 866519744377 1283965761 299377884933 7684849972942 325657511 28553647615656 3974894767995 581312979 4861624771179 8189297426 834296444 26424945212126384 783493554 1923682879736134 974416297661285 395796536573192 44188135437986813 41468177787881 39295328349447265 98115128388189371 46889126723 831252534798 29329232737934 8876974396621692 22984229839761454 7394263212187229 3489416949444 66685391166952841 8469294877 539715583754 67487433364843 75445588794715435 336879295584127 348796615995533 21267126294457437 652987375469379 56778157633225954 788696693 71329213658514 823673517164541 45365748881332 92764465648 13254626359 691954727565 725699682226 57228739639246 133578529 5933297132813471 311951815631336 8538525932216 4746762237 729531828221 885999818282435 6226242957 566966625 1676951865916 7663637835324863 719265123956 821469666444 795245786 98738564552937 1834872317 68247815194983 93455536529648269 771321796 6761838865999 9421291699861 47536255188132772 93877825512582 55727121359822 835239156915 445878735829289 25898987655286 36592243162 65975982463 556575743 46665999626748 42378969283316882 5177219856429 5641237613245 8196248312 73896418541163 56233711451 326432812 5171288915 745237695284 628427312448257 52468178182983742 76594681915341 4187458743234 9517711741 3955961873964298 3924652636121772 5743265678123 36968481643 674312494238568 2378316225 79325913647586411 1727998592537 257831461 558483927427 9189355148784359 2714639891286 84147892374 825265727479 862325937116 24219736363124623 7857226411 2441772246384938 171321744589388 59251913541776 59129441629476 768964875859 9431443324718248 426323662321792 31514381471 18751879991926 81396458817253 9853546974371 95538937322684 481498151 4397529153 8183987175174489 38153428826 5428278515 89397956651266718 33669198714345 748585933557227 84859778788867 823817644385 43466528991 14583177511568 5233632372 2336435663959426 489979569213 22436614435 51667468564813 64572657814514 2358676911661 46692278786529 5914599198789 7253559854541746 86473357345763 621335368975 2935538822514 4124679779 5533387552 3529393721 8415748449572 941777435962 73262232792447 48458579215732 686489782 51297485475355 73788364659157 9583957776293 62883527482 8593872547 4557587562 948628581 1485699625179163 244877468428 69472552341288891 1127243768716 58236754195 71511187484421 168886133748 296365355 34453162231425755 88479936631315 2492635747995 18392344258217325 8768363343487348 14142352371 896395614154471 41936139452297572 71697214934385 2683831295 758971582115129 8438555758 718341267 1174233889655 6673562411 553742824 93991869646 68183439958848 561354674515 8298975618572598 242549497376 41786297881112 4797924785882 24934196285442 3645198336897878 8894915664971585 18966981844 4325417631398 14487366362 62187759333 988744955285 66297243128366213 828768892216 167171813511 539516879624345 7813224886 8486296278 9211519469219 283131399186296 66784866888375293 5966963958 486485419692368 42448916416 73717651497614854 796881288756391 585144149559112 859576363 76926641263525156 8172799762977 358874713834459 677361513 4161651243253427 476988661433194 3481138537721581 913296175884236 7866376878 582489747 3915327181 6668824377575977 887452565 1329692997635139 234889986129694 336368433978 16757217387783 85749814252293 695381539694231 2155919745 3811636918 7359762286742583 535875497413 4114313644 5671899576921742 37614838118642226 33478481548 139498746539261 27615865654857359 469365323426973 398818266194866 83172279431 3982258615244732 22311754831983 614669751751591 128737249394246 51551958961512852 7975432698813 67796191597954938 191158387 94685512525651 8194454315449 19795591867 361252615 56446921398178666 741259143384314 42122932629534 74533822799867852 3117298578914 2228995383359 2934779254 88622784891 6266951239 593553814786 94518166813 111214518783277 82738695796818 5395511833234 453787683224 22453219397957 3931541348 619319263962261 4398338127645821 4812289671697994 594817558891 66919128512659 426475912489 79332235156465975 68478175698655736 245549215616 334483174715 9986253712 1821872287692792 874998312663933 537482759 483769135376 99236727332 316774259262 9351695848783563 34441185849 6586718736173134 6944914698 46612947136 887579785246144 96658554485879 3317274515 3657559524368669 24151235195 828153888976283 55624663957957437 92661243348 5829654819 138241976447396 32877966738193332 529139363241413 9382455736791 1445692485133586 941324547595 149989122 8433528893924 38328153667126557 15171825755 9641179534 64448631773212 37541979673 91127735979376 8288637319856 883943391359 82676789966736697 886991262648887 3958324936145762 931293955122116 62113818492 812363982629 1173711722132 273877874535 127823447 66478389467628 838375236 867684933 1929868245287 4757541985844465 3741159956322 824813158837358 22722189383313 553187268 956237419726 24414791843924365 9216199192435 637234686782172 497334264 532696516296 6454436427945788 259257415797696 311612883874 55614416483969355 59557886615 3664147289411729 3933187833 5225286211 58219791285 45126694118 2916643951 4473353618 286845421132 8872197643 7633866733 87496477978 61846262736328137 23476449991 594267813485 94538763119227 7958524956 936389439988 3986658513 773397383193745 48759354613 54454383333 13261413394 84452864748 42363389189 569789537742262 525717634965313 49979293125789977 45111548494398784 69966292677749 25943734497739613 114734513 1396487394984 27986117945164 11415336188177913 22937988797884355 557129875352164 6632877482 51737666542 69191344369 4661754512 942612953859 3167611636957 3187313841 738774656557 8268129418613923 314118577 83469915812634 4557673753 53344197518352259 77359433838 54149854385 387862189 31367783478261 931286411475 1769436735961317 6196486371 6291998298959 56472179573126 64774683673918581 8218162224797182 584589157356722 6394369175251862 81439445188 51872379311 44957813513229 3346688123 138158276971 2713395417729993 4398471546178441 773288822897745 974325148275924 79816865379 58193863474 257469533782861 92191666491359 7928696958 8353543233251 98461192244817291 243528349113 213592464139877 7486528329389914 17213779788143978 3876351949892 83234749888597637 668792129 48449782743896972 9692872368 97193598638477 63536268838464423 695915995156 716799185 9448218372544551 3375642947426925 2839793716837 8365641511328223 7644329121181259 232761195973493 25253263482 381394812 159367789642 521877238368 93865858749 6544833471225 29812153565 3374451559949515 861538299 369821483889177 721128812646 28638171971 364357851 74887245348378988 261847939 4649158492364966 49651343136366485 695655577 938476375375 7448146136611195 75552836757982 8227286632933 554177476 615899987 3855989527 18966771761239 33158686192181 296399378 3287244367 43344172822583 378832873 51527618336523319 96342235375662469 3558597136626 6425522727 9878475748773 1963461274267 88416584599293165 2473242268 78235551163573441 4192287145 387956986919976 7588875111297 217477819731 9278992161542 957935243669 978864893929 4947752967 572635896198 7394236451532 841891144656 94355237332493746 84622545534441 971347714134917 2824742567 6563635565 176425385 77239161329644455 2933212585 7135475824247838 118912542435774 33492467317334 177975385 659398865574 3477479275 1112855443321523 62676494649 7896336873 27699138349 18844276668678321 3187316329857 177342774 3399127355 563622149795 5728656639213649 7374257324773749 322794643825653 741394278 8929824934 1999656845 423138558825313 527238319 3856228843 92653292625589 57786364391 9695329145682 999828539226677 334844357332 184928212932247 792121939 46783941227157 661159367865 2851139298 8384813967 8717841734 977612545886812 12583569977 791219679614756 4933817658743556 95948276885 71346681395229 2239338418648947 8668519145864651 632111781 466538548632764 25772516477373 674965592 21387228577798254 467867534344842 48925366373693 4135698863 748239176426681 1497798998679119 97542526521866777 87478625817927923 677855331 42297619897598 2385777635492 4355996564291 3796581578686149 168156918 67971756392832 693139932 88438952338436 32262714138673 66822368917463242 494674945 1612133565376 656561338651 647342456555 636977878 4269414532374251 4696352374 746186236 8696526691 1336441798 83615686463884 36917473889 8595973723691667 76271793232861975 84817661571858 321813198236 9132726287 95346598962 9431577643 171822115483887 6431469911 737115186889 65973943339759454 954629749 1551842225341322 13635822837213 44539637756735 55664355846 6451418962254722 79677896531255 3515729559197 6481687587645 6739885481 224294528364 672522767731 934627812162878 7551183477259294 236878943399261 572486242 451264589 782252576 4923279431429119 397886297859 84759986792376924 98168996184 424853121 97883292841966 979393531 9857251689 381358481855 42463295379816444 84914235657 295683197963 9271465112 6622998659861913 83133598868569541 3933461577481459 76635413567167416 51669412986166279 742651876417 2331216367 8292724251 71544351342557826 34413829433 8853816991167 7378172453313823 744322574617 11156735584312 7311113257398 23656833911 8657885469719 97881621569292 555427113 62114253565354749 94839826393742 96695861346682 33115837515 7863814918783 296298486893 7797511269662783 67619175732 247484976318332 21925428863147536 72822773657448163 9776982815211 371458689788 81939638977717 23379487623 3464756245 23119519621 212858619558 6724416641872172 8695216253 529126443639 5773945675 36887126227295 22433523168762 793685336317212 7124579575383739 62573193558265 1692932857995424 6294637398 987686525299374 57976959416338 1994288637798726 68259143275 9125259255365 7596965231522189 777711777 25868385311919 87112721326235 26794812983991958 2765959486595948 64298949222539997 6661679325 146567296 633253269 646894185146 3415685525298834 739174684565855 33486179391834518 814188635128613 65482392867189 2975622899297236 2174752492296 4434189522351 34428766942327292 133347785674 34586435969717846 88171671453 395243412656158 8693252422224599 2655461931 14247221777548 82677547774629 1829569645542 86441917683 86721691984984 415916366327389 147488931319 1844767162 398484556777217 976169485716 2695399315851527 966397682 74964965192841 5884918658373465 154245889728 984558436872 37423278522647 662321194347 73336514147974 629758379733 6564115427597767 459841134731298 7265595436596193 9541782693428461 1461452175319 41696882888568 7699416225 723175699771287 985938446722288 886581736772244 5491537261286741 56387589479 5429568477155131 8665831615913446 8954952461644 3972236726733158 3249139618947 4995572893 7779739726591 83979366579963368 633112243382 1715727556 311677784261522 8262696326662982 16975149222438 8731449689 91832733126577156 23818745152651 7888581567697 795796241118 232363534 88826957328326434 581236835133733 9615154131783242 248536826353 81686586639273 77258447324694 487557973998 6569885317833981 11971189381 9272662765798 7658922129 56311153991 159714975539688 23476371667565557 356978973299592 66391142429646697 44197121966243765 617746221193 2924784352 575932763 65489776959 591536744318527 131876286436 8654581527948 21339843466535 6815877548983624 54513991153463828 24759315181952425 266332998 279786869693 4611492667847411 9811692549 61662788559996496 71382561393565151 8482693177 317237732135243 334523762 1294921982359594 318563821263725 22897233445 4114957567 22481447385784 45452539344938 386296544726546 9345488457444 216264516 48912848114 95419768451488 873866975441346 74311827117184 976674229686981 67948162953 8173583944979642 44858812648691 8628964876941 1442833295553675 49487872344765 888546291196271 91336843578819917 671148362 98841413732 6414624676653861 66548121993182181 56138148298683791 819526122335 121151877164819 69327297929616 12171752359845861 3828493965392 31436683383166 73197277952279 65785236885518488 353692979322 557786738234 829934783612 115332638774341 467572452366928 46214178826478 3725477248767242 586655941 22432119293 375927453173689 715188797279248 87285232212961 8229681941874419 59947266518462834 792936553 61217142149 71259975499213 9842926476 9996373378653 3312185895 72528682667515933 84143659681924428 6642638595 2951513429163 37563796153158128 827697261748883 683977146 56973248118433 68597848169294 855798682 77193254615828997 74456715344476 941452663138 952571252316 127164542358235 4446821931528261 2355765954448478 73995297133 435721979529 9166911285587334 313962494941 33535962277991628 8373773424 11945559826722 7871484913 21978119873451 316259578 1795245136162113 92776242555925972 73576874173 676817412897142 75226134516 55131225985676988 871372137197953 568945631353 35553868357 96845411293536 375943269445 9963244783415 49238972526557 844653217 9561956416 773735661 7873771995962742 669863997168878 12487198695861 169882652649269 28993681255393 9384785469291484 352596718 321646339726987 261215282 72533181894466291 99585656163446279 39534242985384 731314796569 676253876896 69847982825613438 1199734571161422 43398293196359398 96844871894599769 37225125357412 3233881567226 9739591968589935 4635178278 39191938373 56382171238 64778542771255 24579937976936 3422581866 6754584486117 469229217 75658687214633661 2115477852689727 539941192843 32915436681735198 268115221 7714718446388371 22346879879873 26335576582 578829135983889 262273454718339 8688877545494424 7395193462674241 4873919162585346 3345691853 7227664182959212 352153378 25432262842281926 8725648627598672 64355697133 256615463 892893265932 343843183968 867133244388 438147622512651 1391639216412737 68788415769623 15723621891 3821937342 41747556113 9352293623963 16613243141853 131685666264 797859366 61615626619313798 2269742822 44885779594456 5855935857 6558167925 85526523718 748835483 8793529153442722 15644368476843934 89562155591 1986249532176796 64131918962 468662618428 474593151556 23256162291 154391545324 113224433176 2543111828794 593587995 3357361757242 912791766765 84729777692157 4773659151431138 8266514597 58712832682923255 225386769927744 46292652862347945 43837569833168419 3697356227 267111796951 2977186333 841338825612836 28325913892464619 3549732335265 9182587844 56177234841 129662748155 4212862774173 34184453692176 789827339297 4852623916358143 3862665412379365 4139269145212374 847933272557192 97388411441824266 9477472592121689 331853312599972 3127253138724 6436317598265543 1976394931 2713289177 3272795798885 848278469167 9573884941254288 31646565517 54274725319157 7296564823 78141684612 9731984644571697 351813875374 68335171333518 81129429828 8462447199514 194953433839 47219975536 5492441961117 247652469 284921828556 177215589154545 42658978911 3514144378875322 9255569313 71145891266817893 989352312 85942513996411742 4273718419 1426372138935 865523298736 812716687458128 464889942163 436386381 491272243953 867296318946166 8777764938 269922184171356 9335518787132613 4168385922925736 82618217833484224 739227211536314 6917848783732686 61215935842561 835114184715 858226957278599 9962696857216584 331969949783 32414181214 796114449753 7981442928 54562777388 677938466 21711381273326 76253938865171123 36784264198598627 83994216478694 67873968624695 978312289768 815813781134 257612162536728 274791717148744 8485947884296 6119923796937 658634576 1247436749278 9294499393416 962947277525 15732886659788548 114397454645 3837317843 6251325921 516458935123245 39233794182317 5927421794353249 235288268 2494751279241483 4958985124984159 25869336171867476 27332537695662 7821131874813 52628668464638 47213911423 15777217426482 95372899622 72219926273247315 6741925732875 9499323322665 184873163664749 988619133751 714222331 8633622678 2613165798944826 128949278922 5811923915 81564155491939791 71482431236723 3857874436573 132527438576 546869683 4948357294662568 87277966193 549963455198457 4986494515664 22638972978426687 86874845741 16325239666 812858244 9552327138625449 42984721392238216 92766879368161477 49676861348773979 446445342495169 462736175841521 75378687446937914 49723269417324128 59678264131 8463115574 6992141852 414356894 1726183666166 5946677911954225 44338697377362 1483717821382499 51576731657322 5656491197 623127613523462 4184336479315 9213399946591998 972675251591788 24784117829 736158678633 627442599494 3969796256145 12924888567 479773336 2967977553418558 99287896392869 8278429463 713231453 361797272996233 15317794896176 51529616315578228 88855632169 3326137775718741 841354719429818 9934554155921 923759568 2259378312169 2496644565668638 732914944169 5951282661456819 92235914188635388 43657753138 3968444246357996 473871679 2361961421 83662198117631993 3599698489769944 3539262776683328 52381243258486963 3717166698 5749112789381595 8143465241144 5864273121 816264116374 38112645675155284 38941639831751 6226462396543 3415852733 8219688581 2353768536963 933352611518562 2756248721536 454891911952564 1771478915 664472819 94118457856618 647266824175712 623233437 16621377539875693 5587887263428 462848447689237 194498167 252196578647 79284452884 42437799172 872499274677424 3649162762216 778758526 67325235662948353 552874989726 715729819496289 879957296146769 634898543 538542236416 94753219475 11644627333517721 573935729925 17554395526 2881574912 66688934419 14164219765 5772122286896 32628347515766 56735318914544 78859888925 9813647375 275873121952117 6876297737822482 69834116821833477 16919824313346632 59449634227445 142646672 573476615 1747978964 61311743644856 441216246598637 1398212747955 82655269574 12196561588 779445568966999 277478132137 9179838923868297 2166219295 3591839146453268 4453459515339 8741985983 34247742118 69183998498 145188491143 45117372173857869 988753589612838 81779677687 577938471 914975923 486929362 8917651293325338 63763837299 51199455943 29478963316 11153149292533195 35343236282129986 3827255544 4298412394 11996921778 24957743473359 784533517759 8953462316722473 4967249345461536 82412411351589 7245138855 87161295928252794 272371956432844 48273881813 57295846683 686271131154 5215739242436472 53878786581921157 9237216267 3922949939315 3892915665563843 74612145882 8857588465614 54159491712239 6376244449464 57783221285 9995241227876525 9859533716975777 555619114164726 18679816546385 97784876541485 59879923718 86967826153248 524297445245173 7381325397633222 6227119521448 8855288633443 5395955673756 2682381567159 222413893 85834855441175 328682697395 357914629923 4662268537 7456349725271514 8195221445721543 85466782634 764995912893 85949629415 643117666782816 7133575398 965394632 819481818568836 5216462314481829 516761634466 86424652796147257 415552677953 73446428671 715922984249 898136826 3692492915367 159875434773412 7564783855367523 52421375885317 73379758866214 239359951664823 247265728394344 67257729994299 743679352974791 46332924361562 85461945311 93283672979 461365895196 87525188392997 7442726511699833 34952977473837872 661168446 26729671894843995 876429786 732182875371717 742981448211 69984151382527 31543123985457655 193936773874 993315972585 5266359719 47193837687249851 613437912867 36737162125 9869117219325 983998845983264 58843163292423931 768772429641292 465192853 4766234584341 7457237674 2547674748254 65148553272236599 298831461216 495899568 1223871816659996 4521963582555859 899186921 985477467855 61877385886 7222332658727743 96382425635 86631521858915579 1526457511 2442376314991596 363573678817557 8988265282123269 6859776562925446 7619498195414 119833768738591 78417478523377358 33537498253444884 55632352349165527 755778216543 845352286721 58812184553241448 376359971285 29349716926 4766258146867465 591247142296958 6773576757 4272584424613176 365244529 2924744563 4637325828188 922668648 473755765357966 362377999733453 2474952132342864 26582834851 9779319972828965 78633541274787 6726799857918 251752281 3654842867243917 95199668244 534856283 541389715584544 1294765275 334594213 5216185159 554919825316 456797656269698 4957289682311931 98711254336436354 778343825642 93246587423 449716749796 976296382 63141718564769 6617755718 7951967448 7228756853 576486968 462298759711 979588417 6799615711 77226947838177435 529459772794683 42141949427198681 744315422925 5678381398518274 1629229665963264 1992671697849 712853213 3125133293 77423321369777 479511983116 69975194135293 154167365 9571516227481744 66131664999196 35769431491 738243699 724336687757 795228718767 1816746342488 18191866448444965 5374364281786 957985755371834 6287717598369 984883256418 992143731478558 36378293798 83982362883 6728597296178977 587269698397339 564927746655 833248634 29581414178 1822924919 73335317978536 29165546631549732 7927347697126 417436678 4865486999478 95997587469472672 5148958246 785598795 964648436491 57952695424316978 25945879731931867 751871957855685 3453787313573323 993625125 39532326752796 72972791851616532 3992845354 98488579184429 379954591 1945921178464 2221542464 347725414 519879816 4255933132 91732857759271422 2179439356515239 563856147 5374753382593 726373536573943 1481775587394776 161558551117 434737597991 69822268234187 976629368 619291941 666597443223 96272163256747 99871241646 17968412287 48411629267 5476644432587 4413729563653279 28843872887434791 4629431274946279 485872839376712 6777963434346 861291568776335 849699787386176 64341143465 9999653269 2267239856567 74649472885 346329459436 487955498375 2867381579952568 26848643136961 79688297227 798123541654969 7822991188618296 17523379159235 823431541 892339311 56685848955641822 782428374 73829959229518269 18642872991971264 25624745213682 1827759431628 25793377353812 72858232915 4282737994898 457129427629639 33765837999377 54749633479726 48914929448533153 94955661726979 642524642117 3979711372688 592451811467 17965477872436998 26146587111261 248982356 2331138122574662 1712931158442897 579753524 95233912846116 258178339829 2699889816 3133259211843 9595417766177159 8192822765348987 827491715696276 2986336724 2875785655246 4867699898 787932523998856 52174312596911 158996736 243958943646387 118563759986 7467716216177 948957486 9761938146918928 83822462187237465 896984465 559997351833519 991177517 52563564176459 881353911 713121769985385 216215331512 4799843275 4456279521919 65484444877318735 2491356744 5144867536 1228529159265916 7235498948 44613392843319746 164732891 137419572127957 753533891 77686259811637 351378563 9282794997 3541697976327 7296492879 446815672924 4317494357759 1815369893386 3472687186469875 673248125523 899461386 983454942473 562111175571466 43121539467 852691998 46269513681 12971964939 6966829428 3847685632615799 5846975624 6936919693 55614336529533886 564595749878 9642466541548 83899535726254521 8338529297158 686979693221 839684815 7973472412837 865361731189597 857184946 5717299414 96579334229 8763619879865 91559245776195 767524179436 918785618579144 28245648697233 48331928142946 6667726443378 8661667118 119225862991764 8437271779614 82472747959 19825848675841 294491135141791 7722467821668 729271584 85447586729683191 7429139243 676765583 78268837827531533 151619147779732 24418439959 27738599617489853 65562549779 7644682947112 7249466322163 23438593776442 2347245125111 7881111427278964 53348243182272342 45886991558439 959283176263531 24339969147842355 21991954429972 456779846 675163522724762 23928793631756 4628691384 363825583719 94924124859941374 938795886186782 24536265271494224 9279797636873 9767162289928 9236319751487451 1684258335 218918421917236 66794937245 3485973788213 41211569445326 498223721 9637669692818513 91855298277 59213945426835551 681856176926959 37794738589638 7953343843146896 725832118423 9916646965354443 33534349236 865925562555734 5236458967 3221757342792119 37958459547 3848482855647 27989247275957218 693619981 169119943798 859253362 32664863534959 34894162768181 126449895657941 1167797356 489881588757773 26441341595 7559957828188 78625528389 95454839574269 389839113 587516788333858 165392436564 59148182458 6868797168541543 78269717524 73111773488288 33748412162 846561556833 9151839326 49574546932 59326649252 158544147523 4234721368638 743523565 5797329599835 3814991836125773 5511214833724 55663361495466 243928476 7854978246128484 735417462225777 95754446284 989565239 8149226694911 29635871965442 93655879472 323273888 9858311195344182 85886248428 465917523473211 65427828458 95743721926415 6557365276642711 17158953894967184 7334499392241566 54927851979623452 3234159682173 5919556814 433414193676 1861743545452 35555692239938415 2552837859 965698818748279 87755715558479 983713559157618 6752251157935 193117568 7822169185616426 876537464691 3126174379898 46665365788332 634694177319 61854432978585 98181114727 19274658867646 129361475754 328999533728 1542867598 8822246889595 532112741741 27539238714358335 96259275786582 623479622726691 144744158 895947676596177 7456144192 75493251384 278363552727 448738541668347 2745945249479 223476273691762 281463913 3762848521 159244146 36566876971699111 5696376736182761 45447926319864842 55398763813331 6764246589787211 6689326881772 61696939965481 3348629536814 38615727578364624 51134396819299126 468712418 4263868477579338 3129393775868 16515355457 3366574829634877 5729854369 1614146295883 915551181337244 8412597216 214647995239 7394441288 82863764778 1884514958665179 44774621947572262 725353421245 34322974236853591 88429649769567441 71958444317394 9358275296842249 352639766692 97134244774594251 63547267592 3871457276 7475394617237 77595336928 7594692982729 823485211434251 295343414229167 964225169 5322914637225 246327119129194 47489814737178 613975358856481 399924517666 38739932883 1446488984657 1946365184 741698537 75428918511 865699554422 73323592242538192 477162623 9942772929664116 13699898876952876 8596753958 5582365567527817 8449219586659888 96768558611678589 7452516588593 31776533566 33768396899765 5635816716966 28159718828 58722642898926536 1529251133716913 4541469746248161 1433131434111125 666995673 7495276224458 56353814125 125298373 21989317188 8642424287374 75413444692248 25673223275458 73754267517 3232497695 31898827396 2729698574 617713536181852 1759467119 255115473789 4271488339763171 457343768974 7565518356 12748448174 4911818934796223 4227986476 984237529729 563134117524136 987559212 64851683215722 21273599641175357 65653667288167993 42769354643377724 154915858213849 8315868648 5686774395355 2593826376298 3726249862 759149564211 29366756974 29765728632 789129398938 348826653623211 51845659873614898 346742211 62894951896364 35243642224 492219312 537578811932555 7851776887 5528761485655873 8824616924417493 96977379472922 53544765739 827583293195 52381687813261536 374499396417798 3811618232 98645455691773211 12472668414485 1819429814531 945749794719216 562132217946671 17196357412213189 55612324567858562 7357177211296 1398998855 3173912417194629 67253475539148618 982386522889 4939871328 8899873924825 52255861966933712 85231661759864472 64712671278545989 7367111372 37795892395534543 3437672166 52357859769 35517626131193333 7918957475391 89216249326 1455495774 721527375 2624731647369 843139326 66214292696645 8237163538 381517863866958 58689417868675 85241644133973788 393488222496 95738767139665 96677423369442781 947523521856 85964577448988847 1744294813112227 9974561385 526541893364 4547237257799 863324347 82828188167155296 5323675662329418 6915895788 93172522298492 21292742175 943611545975881 929135647 96673831742 236932349213198 412563399686 1989872327763 6164136213391 9432415513367 8235839982851739 2551614458133 668474925371 64521276829478743 8428394984 3259636643525 89541588215762 45444431297914 22217643145161 481891614139 289726196 175333141424 1113791118 373151643 9667118648 93112876466 814557124 3913247729431983 923283211561 637638478 576129165847 3541679746792294 3179545382 96513492114 59556289998 2264328376688 7684164663992921 4983273842395484 13641474382556 792249568 6965867832499862 818875261 512822857 653291769 3946166325 135537997 6337923932147 594169762648136 47581254283172915 18141962565 933669253193 7585512717431 417193465936 38537617346334176 38287216638579 155272748 89237832839149 759723927783228 388727845 9724687961484 7918977132941 35284847479525 663526257638 3331635898 6354861851 8731663136 267817563922 664765183511 56322696777134 653143849779 1167992724213 872314519 9254585698429 11188868254 989259545 9474916783787 9446411599645 1949586946171549 25845886612 413687313 483842593257 8751189552 7892662396793568 989958942868592 1729187835 955147315 4119796361426 75516414612876168 9612912834257 75441588739 53843187412579312 6775446963 393233863389776 99789464472 57215926928845872 47333482972235 879379796 8727791953968447 89383146824 98844782651 4372154137955931 18588184397597 17263977921 341184748488464 21968982422 911426463265994 2456152273 55211499516981428 498786246 19612117146 967673712339 14595734832 363744269484 267362954 8483322377862384 975684273874 43716765396822 4265966252 15167143523568 699813774373331 81857266328 21755726991 792267136 553732372345 31917836699348 117813337628 54557388648 48621948314247413 3247913344251 22669443239 2737394428381 7888257926843 489198524685971 662569594 567486945 59939966417962741 53592253541162351 22517557829 969562429775574 81331458791864922 29978599771 596326223337 8773279344968656 7895371192915597 327891599191 1586857417 753561861185 8549819649724 7972488451292788 9438924549436 382784278719574 937566582271 29398786768853128 65488358652 29165885553765544 53457598179151433 35776183318 643768758594 13726377932428 3628373855933 4333845344834 89624277786967 8315692812564 75846799825935 2237224995 99158931634255 86492698494 488836967 1941944745 92221419753 26571135311483651 774845471836573 9962767437269423 95765857593595 57719271828254 68359562824723 1538322227642 39943856749677611 3722617659576 52629535881 32389352242867 74858115753331516 545399996328 11665961277244116 3191844511472472 3758452925 4665428249376 835196423381 475772685 633557764 5615121287 21728912167 4158869499444 4589614344269 27217871191377755 979526159617132 93523959973238314 374755814213 9221874946 28271743892184 383493527226389 131774632 962493884 25114634377925764 2812325653772946 62136135732137 671967638 1723949677 6635848526 861597775372123 988819716311 449498512 99232569768 76973742164 67413844278584 8385225442256 61821268817182559 5217956324435717 14492597342111 121144572194 79147682421995 6536515465255 8982586979426578 798439473249273 9442868575773586 5731555824987 7377365712316775 8155935218569358 46831323218484685 22384586388823 22858123969484 451979266 42673488493667422 592133736217 1768235863653 4576537423842189 1777173187859973 8973729726 386321922845 5528296956 53711364193 5127999477312778 76299275391532 467762293632694 62728813253871 55397345231255117 4816495914 237387967 9749846952 1389511624295752 91212995979 61427577124844498 994842929677 784792324 27825342767 3957193691832443 294862283 88981945498814245 813516625325185 26239335736525489 2473323153496155 11193665372369716 827934232 72767722271 5937527528 8722182647888 26239861981 686863718649 4611435128569479 693619498395272 438384989546 5235411244716 141265885 9949717346 673162562211431 6735676482 3592922941119863 33694754896 3964213947 5368171892811745 82974388536854 254575234254487 9356824457545219 56331773844993 18994142574262131 292292317 828774758225 787724587 91683378957962 5756887184 7476853919 51664787549424778 743782635732 961359384789 248252752 574876119411159 51589868372694975 28182479937 87564369554923 749694996615687 46322533777947231 4526495446362 5561432592997199 98766326292426165 65225629637 4811196353434 72293925516 8844697578 8351179831 23779793242 359219495 182698333 525655631621259 147218215543361 2114326422296 5493569474371 695248558736 9794588165965418 4184255137 794723122185 4745293991 159747546945445 1246625883153 36417855458 692649956277869 72321124942 523398963 144457211 49651216617 342548931645154 2934916733 22836191691834 745451587 243459391454189 88194238987737 8896916169 612118829422298 675217451579 673127646774 254746928697 48959511529224836 414438917 1438687378 711148889595637 12625748354 246153763341832 6513317693 4569118276 18553566151588674 94182137611 333896381 917682281768968 974793346945 85717725279418 1151611853133761 34539581128198 849727154335415 1921837699282469 5656294259261382 1929567639 461359412552 11815192582866 429486738585 325791485335882 62952535722 74913666631266538 2299698535338 3551513357 4284335987 9569436696 241578877 44933229719742853 21661235995 27683832279865556 797823699 64475667363 77411475825285511 1393882411517 43199823219 88719875899926 91571345957473 86666965213992927 7432862786 738528989872796 4124332449 94959886869385647 187652236 9188729349488 671719339176 7121828738 294296654835 67718122699824 613567879935 73423762879784745 3585211288 5275793769556 5131238295 97714923649299275 3677529932 53919788177565 79877963995 9887671956994882 98727887342 6739261751213 95934761684 796817317139 4296341117586 5981866132286621 1155272367 957832119148545 254164135266166 379719797518296 79686638937348 9328277185326 351575112865 777221571322 93925515392919422 1641849595 46848998563157925 827343154382346 16841918243 9676467561967621 986935345868672 7587968725 524627768 24876797972 3234934361933 7188123256626566 332435584399266 224789514 85967118896624 99334392211116 1181653543427 825312242352 47478438939381 69997982415 465925591571713 864798743817336 4252671448362 137437737853371 8485264825 4177893855944 24689468226419 5287925749473 614898814295528 745368434 12173231731131689 9993945843763 88319518126 58956142554 77668175389 83613255446857472 931317656 9653546331955216 9682357732 3296558397413242 339346852986 73793372633 976842868847 81346947543 46226487711 44983644295 65217658575815 1277416485998296 1183974947435 34122299876343 3185216919766 13486142223438359 768654656857872 52218677182762962 54586259572585773 4336161821 78111778841984 39577917819 96486138665559518 2445939281396541 9239246191448319 2991527636457671 751274946 6759123337 3127322865632 15852419449 54325557132 92416372117818221 5827111853 31561991122 67951719838723782 35618355764 55993177395244122 438274388 594937243 15841143282887 2826443972898 517166566385668 25974451238729 71252741343926 17713922645 5912264679715 97275741239843 3466489126682222 18553995971573 924722421445179 5334195397 526771917881138 52544244762 4148431726952 3254278421 51433423185225935 28728871432546 275811351854 2552271542644 162746696756 211687486 64559943718 6611794311 3798761471 33141162136 21366344627 7186267627755393 971638861446 8445937138276 558638292411788 29858868795789243 3236411479591522 2389537168368193 31944696956 97831234322286 964886522236549 263568498816 4341297412823452 4361748543892961 79586971393525 567455422396 127652493287185 46555749376761 9425923838822 14445885913386 4315996135 2232191817197238 97215559127382 91245356846425 227717845444781 542893121776956 428383433 486422419 4374174229 68462959124 74683227891185978 26215271613235 126344593529396 61585814518 165918579 156455916125341 88526765412985674 28465695893215 173945461134 3412824317996 361576123 853484839963 9195966753 6338815874951458 4819797977 72853147683716196 33171312739832 7154517979351 978559751 7234322275361 67978129998 781163989924 1679671217982 3278883865545 68273455529154767 9227513913533 85949969897333889 289877189174421 17829695672 3642517341342 168123425977436 87215964966 238497653955942 7887881563114 225977825636322 8399629352379 77143865587 8856143226991219 2255331498971 1928646564978597 8672693863741 479125271368439 675727885832528 1237351241753 515678547 8189365969181615 76511295437523 34192172846 46638315886382856 799551122321 672635643 7913734693938431 4955429573 66257413317417 6722311533 29988892571647613 54367894539 944585781646494 44228288515 82695711535 5923671894 7552757189774 6137353659 779644149159179 63921293154757 7964661395765898 31127166819 72682687442929725 3144829145794661 758659966342 53657529186854 198377637832 96959726992776 73332247666128424 294824192 53876956858294 8743235697439 19639983675 1836941688243 4882364917 5728564112283 67863177294 13372576249 697255631574 94353644546913 48289175662 8229538856857 8595778337 8675593774845 741925139365 5563583292138799 435349545685951 368816216113168 77662859896 2668318383696951 786927757723845 32258411717 6978128255 33214585374117159 769129988691 51386419895987647 41642631892759 946562392751727 1942367173166 56592973356633728 313491177426839 92496232618234895 75643251898965142 48918535263185 3125851678 569714393187 533982692433473 42673752524135 9275327743741979 698421459698663 3281542737 5192547333381 52261283691639114 12747854885683813 82172919966 6562232967451232 2551671515 316549349 37694236819742746 5732421582 35312137758 66796744985973 87613212496976567 743225462898124 984932819 1194943892649952 663252294172219 2836838888779 855974946495661 73698376169 1752836748 26571555132 5423328556631 8496941156 3954842967939 94325792598585 39895839792127238 35373125167 85548427652191983 269548814193 7781518125241723 2521367863246674 9581487573 56814266837935232 1534228787 4655879537351999 9335912191113 4584127533522 3958192866866928 756922599767175 812422884 33858357619749 463994271485 474826963789 3516215817276342 67735263129389592 562111137976918 7627244995153 912911237249112 6415516367774 7198387133956633 7464639721579 6451116646681932 624757617143966 4386215422144159 657286183 568469172897 57821135258279 43614425839491 8358653319 3127338994965 727756182 823824713572453 86642925432238 8471416916385651 7992846557727194 127624892184897 852933499515 971494476169 2798196821173477 574179816565266 28328296294196652 19729676329426473 67624348819 84319297865 249428391283435 6337547882514824 99461228722534788 23118156137926 8958119131237538 784528679981894 24173129691 5224786572548141 6567611678383 1247321381212473 45437871445737128 948969447194127 271494354466223 358738426693 6915718942738876 358947923158165 6378737294568 154422357 3139949158 385786462 38387292457 26518218339778 34439621582668 82432647859286488 7341261892467554 31769452346 91898872451635237 38443445787784 26286721482775646 11219782656812821 6797496854742 661621267499 3879297574922559 7179373569 91721497377921 317888222843238 864586761 8628823877467382 67538485283332 3798536347746446 5267127754425881 411471656 8476887916614 8588113645275 5771576511 41234383854636 2556717257894 7742935284485646 8765496422 86558122414622449 1291812245665 59819897828 873845524262 59932161927 1485124348672641 3954149943 1828873773 9833981629 7899875951 4874875967327 4634397445244 3818231725826 895864528716 33889769797 8529964895187427 73562924937823 8393431822 9919524958716 2526452696348 9222989116959957 3864858323311625 729274534356 34728256133 64129383816 7356514585619334 359867425 55838662172 33892858916 8397353263396979 449588352 96773691545157438 96999688494 143929254873789 264236667638536 359231497996521 33377638429 59623963996 916832191965451 161125811 737821618575536 7843334511948674 785945618 137535395568 824388742 56245149197 851229882282 1983961531193976 51578456156624781 5147165144926 14352819169235 389145651 9846394374818423 1441674148 86738416124 134839124 26691651852 8646497786758 263664433967417 919396358457 83829388632571638 424875697819 7914668442 4555234171543 84892583125538 3714623742351989 243411328494 2882246966673 2121754826964366 66173218856722 457278235769378 11184138474184711 19368168929 1813397882 552452264 35621694892796715 51578179345262 19476477722164 2225275844697176 37123644715 5516485879 22114628414288565 1343871422 7279817751425 872714166 88565463865754 58137833374 36341544949 437819127538 921921876471 866836942 885782395 36657165172556679 4737316823 452186615 11493662218164566 59983486152 784379132564983 777218372419356 495955357 8461353222942354 2346832278674 52712468333 3716227254 513649626253431 8317239292633117 8844232926 957583222197 268636252162211 12749414475991 2821757223871284 8665248772871642 934898399169 699825541483 6286642961571366 8136215677 3532133763 34296348659953 16445663326871835 24412423613376237 68562762654149198 2592573677182562 7817837982 8998821499 2226666414 33437273718344577 71656346347591934 968558633177 84374565331723757 11926479629 991553985951 8878353542 158675928137942 5661824224632294 445278561815 19945174387463 716486312569445 45697788786599283 8983195267657945 74599936942544 34615838878665 748925229186575 24295731457472 6451847921299 458648316336592 8241227617 526359621956236 539358975874956 83486929254 6453488268532 4825135331129 4785142188712772 271277394 739884362545919 3298141353259 75349733396734 85924281914 88654244657624 28121942172633753 26347911176824533 57599543544261 784654784243 3292295725449664 4822597249685 851943367775525 891351779624 78512745737879281 64984812591 9641268789648 67347322339 92384776716 5994364584143 827215837514 2543579712 752156117 6671532954574 15921917919591522 7874774567338 7226475461738434 756671739 139777438365344 94342931193 614581283773 8529129816 73338947316779 786192154512299 749485241219552 5948533744 6499668871888 793124699 4225293589712545 392295493 98472271971 744284427 14242841264 539516872949772 7812544666935 1758646591416199 857293498823346 62498433392496256 38674867451343339 4186525443796262 92245844136 2243965248683 88125196295122 2681332696242341 94149634118421176 813818216481 649156923632 91211585744389 772978816815 85349469875644325 3745662367193132 4328612743327 8383584653622998 722574789487 61173468994 1177475525543 8167925799712 83125672989 6917177776324667 1914789655565 136313272841757 57888384472 519567727 33827783784 92899623538263254 229951477245797 293881492935287 3574733174 567952495715 1517844191274 183185441548552 96756364677199 4386895645911 864244346 176318685357 568592486986224 464433114378 1125251676 7397576162242373 6378493679992 361794531925 7799463511 463885185 6591828365436 385459789 28191985182 83162942791388916 971685922754429 8451477741 167898871 2959196836881971 84583464139354 9237698813 348588575772627 13789439856 786774551 95349192347 36826257115577244 9321797311617 681883676 92851448579353 871423328337 91384118944388155 86959984372868228 5558451139229 31964563523 5929772553352534 862827448748732 142286997736494 177732496449511 841226851 596946718 345819419712 2481665315 441931717656 13764389922499 445715241 869845534 583594353269461 63167462352212 3196955932688239 55725411246271 775955471543993 9357711927196821 85721161124875464 75283184917135 7548888839153 52482997357628 85692257783156173 33243598665361617 334122715247 353232456914469 85435159443399268 27192567184856 872863185758674 675269711983 961878218 899713738 317623631416 6354561825 9869613163529691 925769678382872 2672172796671 75871622839996861 18898188624 7851548538 21171936892 778774589251 88151263522526338 36996926928294527 163354792272523 18343871828765 6656154218 79823149242227 3719959566127 42177963421399 6987613423566 4438936447134 77551979169 8255858377536791 3424239441 2674381762959 194399747 3154312347775483 53916884874626 14896197843529921 98944352358 8275819223141 751344486796 88665251953229849 65677799575 622179943789996 4889525755 58616939562875 496436376 942432571 65737332816967898 925281154 883598893 2822714748 518614371118 4145891624631 8481731164325 954395757497591 64294126284264367 37611281876776 7576336949669 996846383612774 237561726143 143187381 2424829885846 534685376 168637292289334 49398248318776989 343778822479 1741159296335 32244471457 49692541258246 12398391385 1613597334 8854537791599884 8153919574724 741151938614 29928937189571416 7137194764 584948742843 8822989887 481762791288 312455337965428 99132187988115 355926188278893 668311116924 97456888536 924254973327955 7921975521542 5715481467417513 1396914295554 36853899346 2283765962 714565817312596 69965293488543892 8278765421814 9764516472351324 4973439555 3697881827656 35133162829 661596824374 575997965262273 6841425213612861 742619598849 617262594 283127581786466 274146641677345 8179531952759996 537331431496 5737822374497 3337645784 665541437669 667478785919 547327421127671 76239243746 1863914626417 381793712175162 296395979119169 56978979774 345844122221945 593438949923 24585421925187547 5741833655468 88269582485 2429814496 6174866496 66192445473253 67641285879 848312966726234 7638812936958 47349896169839776 652638293854142 36945671955 85429397813258 79162593875915 58491492532556963 72229331785152 696689252 5188892337381 33244328156 94844926818 12167517753259854 884584314689 646757471 162579537994 494757545 3186499517743535 752223989 381639713316 435833899592573 215372687 9198695587 34689288184241393 5979367689596786 1282283862 278612114457852 3631662729 5524385629837958 563781126786 93513678742654565 5677767462 8687841559925 6875362486886241 6418594539783125 3273971256 74837482229428532 72647975652872 44933256599 738741553823195 361427591256887 67964296339929 89945298376 9566511426 6738238685 66388954638478565 7242145731 72494162398721879 1621671597234 55941582342233 48794847456 6632482172245 3369514642562118 635977273 8137123161794 33593393699 3784742376462535 28119894173423843 572536814781 7896166939 435277372912 8787585621214 71811742842421 7573854568894422 8181566837942613 2899377784637 3771791279 985593437856136 237557341 455855573522841 93413644781362429 46955319222799 3298898423513139 1479931256251 26721176613825 4421357887 5425515179133984 63533967664562311 98138753633222597 9255415273 83437511124239392 668157387 24111851474 398281557571996 654393939152344 5351126917928 124683265 3258741635842 5194893877556 686867774927451 36834497986245 937546457818 715663693343449 45763317914863157 71551314476 7243128737 4124332285592 648889124939857 331922948 71711381862 852755812 892778438 3254234936335 44262433174 795494769342461 33396326678472297 9731439444955 829586424999452 258886935447577 5191838739679 28278734364577 5355737928 75566188221 7543336847 5927464952313 55967552939 511424634 898278171 23121648375672399 64699726517949463 44547811217 6565572177183563 927782827441756 2487861675698857 1121673822374 4478452629162 2434669438662 587554757179828 9376185462 132899647174 3913228926388 543197692 5673289153 48548518181774683 398484349 37182574725 3994319585435 346136223735811 3637311628 793149455439963 9149344175261 773931153 5891393689366639 453942329 443844726 85934456724425385 6981243125463 13349716186661386 52771934498812 257919284872168 4188383798123524 3261639795 3621136279 954133736 9451799536682344 77726497499457775 9723528755972 521127888 4579225177 798186326127539 411254517596631 21386129888226215 12264969627 18524667412413 1482619725539 1715634687829 121581224565791 1443449731 43392112445642775 159974494217 676958249141771 887164723721 566352556 3763814854794221 642732642469473 591725253339882 856162969445445 52745681341 95193856241519 35726147447 3193354682978341 87145963525436 22897561261674 416537814719364 4886135343 5791214196268 7984275648394 2798271688148 52625794853699 38355216882128 545323451984 22261946221249284 4389126623 234716766927 43336261836 858765412312 46987252162 847621734 781698432 189438147535693 299488385 6827415358472991 21626772584924 229123348 782766562952 5262316155 31541751551 249918139949 6513995482 294991911 899256391937453 37763963956 252824733967995 35644748121495624 847935749519 13745816418 3424747948438 2978925642979457 95895969162333 323238723993445 625881216953345 762693371148 437979454981 272394284585767 224255756 15841225297636315 148759476968973 8428944211 64447799621999 8768964949 451579868728489 82299838775196 58851658448376 66912183751 626689724415 225678362889 5827714847 95151985161272365 586574987 39921432244131395 6328637254293587 47745922665364858 547355524122773 27315538837863745 788811295 679857863936 52795317863549 31771758638455832 458155424977 42744922699261548 3715255663424 7259269862 79892944984273 7476647893 3335833245852723 389271155444 754347199379777 1238157136 2719614951498471 429494688356843 77258525388123173 4247146953 177388865 861997559 894553594892468 87273478825 424851319442 94287181352498511 6141413822631 7377748592898 261435649828415 5434298613629 23915121217255 33623835124728 1344613649 1848257554351213 168312152384 199527717 47336661497414477 2322893978627582 38257414185414555 754881186 557299921 27811434569 9597356329469 7926958425 69555119675271 648855843815 2446182954798696 628158525183 765741873774452 18525145365176 9363172584835278 7631988645242 18712844931 168794543 41133666514536676 36581263324176625 31441696566449 2829446873253 23712639823 97293897739 56844985259141 6837711841983194 7282345147 934717921882 735859965487 46577538759936885 74467537969865 962147922671 4627858544552 62699666899315566 1519353747399 44299891452 6763352363689 8615667985954 351918316 8126432347 28176472657151877 387829577847 552621775927418 89375815778825961 71259572931615162 78855593656 831743146 6187894233 71646165934236953 94434833797711259 5376417697315879 5767957841166248 5787343225591611 847938977348 437334867618 7995483816765 697456836675742 961351179868 429177376 697285479225 1258847348836884 342866614 68532855741658222 47626345917 17442415328899 999955621 36899865693 234592548563 4185771297218 729999474 9816242712995 64551669128296884 593892946728 22789135654 448738925 28421825131456 2175569877 7397666365137272 18775328851987 871493498826 526845215 44487685732 95529882469321526 69181576797763764 9683289198199939 4744617774695 13592179627172576 999874283898 53827663611849169 58397999572864 6519385241495 4369662739 14974247543941525 916478251985968 6317662615445416 61627993143 84119435749595 873857639283 76481896757152 29673251954 3542622448244 5567648451874 47649399365986 35275851949821748 7336178939466 274221178 285444469 421359548 539342912238488 257451512666 867537276776 56193747928 2578975824139114 9167162655972214 4173628838918886 5276277812 9683188691935945 4671343623 61147621366271765 5218593175 483698426 27566872541961161 217849842 332383853933 198555557198313 57925946516117555 797979155884 7811499676929196 328921598521 2136388522676195 364588917761271 87175566274216 896361328628521 9643486286812 65796129137253 9969876851 3981137289276 3557477827755474 42934965543483133 995228858447854 76571348928334 257943743416713 6492944841 523592927793 5363148196322171 723217299 2574587844 6913469417238 191978573 596994889 4641811578157 9328838155775768 16249156192 5773773928 39928444892875 4229958359 214361665611368 2422325413138 46245984226445 62777833991 38232129115 3672952845 13221179513 9128319886 538122532992 34912285414684414 44636217582222 37114872128242 416885153734852 1436972846338732 646299383157867 6649941776784386 82447991317255613 43863493836271 41675427571 952912999 49628127191778 93613958828 786449385141 572457288 93148222792384 29278614456161 46478465331625 43678939345 229415583 922715278 272389654 15875659867191 755637366 993474252 2869363853621 2264935166339771 21871777938793 74381393538675 767454617244 475917962591 4547337897 758325546243 637514671922492 8353682898 99796561493891 74191392626375 3239157672965 53893356544457638 2562319492 144745485366 8291166813 195278695687882 361671236719 3119983644293 744131875696 1481768122 35291227561846536 366115819618427 49371371775919 42248872721 28366148433616326 947458253618136 973421681147 24677222393487 12144824522338726 74819364941 7446743654956952 843186531734544 47942983195889743 8978791284 969359777617743 17847828846756222 99222867484485131 592467131685 24612287525144943 4858718647473 3269835873 65366992485388 69617589971349 197937528756576 87122216665443 24774677448122 8532386194532 96225468493667771 9489861535644 9256599131462177 614964127831737 3985276532397613 9923214725912359 2774269244 7259166949764 23582337512928 66988598675 74411638876 8465419248327 316882495746 474497725 3558219922 25781985167997525 37876946562 1387353996 525593235188 542339833987 16536665352935585 26818977885951655 513745169 116662687241974 1586558835321 4155658263757 343412937989751 12186594217466288 16523442221634338 18947588467897485 2314386634 9573191425144153 8719575332467 6536359937279 6489146581425248 95179845961 6524517816874 855599522359 3998766672 6535614242632 559239275 5444744224 7388926553 345554373413 786926696 9793827949 922921172 5394695451177458 5475148318 76144394755132581 9681779313615 61245535875 6818121426516 53699796275 4532297817244785 768855413 994614396825781 582961939 19997354966323887 53819639471 872959156 445537345718962 668258993 9283459818784941 433462491496271 866535162 829366176 258517528126 57287139487561 529845986356185 514383712 95992866181113122 26168247962667752 51923858513 428756563545775 63213993452928687 39367877786579423 791296526579 57431423399324738 24596521998383 4144637515457 266968792637 4979362541611 94897785666917 721417585558 7945363576 75372383862 122682753227 525244472595 21271658792175 2123344887 432582342152 91846527471 4818739223 393372511515 66454586471813773 693331956 321533781963966 6694894736 859416759188 9613695846787 45498774614749911 4235652893 849717992 564669116 1676858469671 939927894693289 699327775655 44421369163 39631157541 82453581174564 252453718668 47659551554861464 1852118588766 7841475764332812 1242387569 316921592 4512822968 2422881543 692169266663592 575186562953 3279915967 797524599749627 246532167 7583533373 9196835494427 691489236665 2379838712875455 2689428548347 4264234834386861 5314451158 3712982553798912 15524443143883 171551828336 367829567 554333869 58631431699 78142873718592968 731439299 5596812895325229 91428757795986149 45819759272449 493566359898 678467245847 588949869768 724412473178 278497184844771 84732242934 527768899 79973482335168446 775718386241 47695725821261 468159694442841 81946969546127155 3788622232795544 9118758718 26716134924625 9695483415 53919132328272 522492619713 97835787235486 97842274569274273 345156545 81789773837826 3362128752945963 83425436724679 578561684632 16959538448 6161751551136 3636221322625583 3686366593778 67744443341 71621517523417118 3488454411 535681369767 5867646651874412 38882462584 7199189331 8455594845 31431138164281154 7475125654819354 87437172543788 24697998585851924 766651552942 85448716679163 7976365777321 41392416348 747494334852 1934786935 838769719468 7598648242621 4767959536 1265776714 95894351159 132275835 9118659656587 726695469872317 348168118551149 4232193776 5568673131 78788296677 9845553447 25297362785 2473178334878283 87579553891444197 2429754914989 71132116191222336 75181463252661716 66669554385 35941656648425351 4584694374569 22797947713 53241813922 8438812952817 8458238386 2231448344 714459817159 486537118243136 99135487537687 95482643279397213 8194398339573 843276494 82981422573317532 962159133 865219637548 84852362515236763 52277857414249 15479846795579 5562314145418454 85847215377728334 1638643877994 678926974 3164921814 14634947929291299 21562726316828 456763999797862 2781358636443442 4672195647358155 859593413251476 68838137729612291 7628898994275355 57931261556 31963861975 83169449626392 86491379974 67356284488 94429978866 129314899516751 19779653364421183 2997382463231454 431151536414279 23318481846283 8218916131584188 2518625239373988 776989276722692 172695936426212 96374225661843156 146584373778311 6392161241 734734183747626 1119953523189 8352194915748824 53626618181 664583538798 5328558573644628 6751327494 68293864649344741 27727794314 338448767 95238578467 13992767922385 699338532 269781767 77646964367123 1868796596541979 72765636842551167 3564557417287 2372859449673469 764544746874784 7266887477 115625859547 12979331595 498861316478999 974585895511 478712431756941 8793698781 67191249915621379 96286115385785736 8344115645277118 3942114999357 57618989511 261921625 9342322444 774617217 7297592663 68372435794742 413851424493 275985632438569 58153418438752464 68731827822234 2773367377599 9933541291411962 9734823448 74181167683648111 1888959248856 77519424923 5473585552 173792525416461 585331495 981932476631 7287727159712 831136436 96723495919 5822584323278 16763983428549 9466569323 9893183765 338643935186 84641526976571599 7794834633243283 96899262454585 858861313 4646456322417814 51831757889 9583838972812297 7852527216995517 882638337131 2188751733 73362651974926 44375649124 7786147812 99941486794148644 7521899894 11844786886189865 976434339199759 81971968578313 7863667655 9274927154 62853798787537656 3858228737 176456491719333 97264438589 431936143 389853474 26117532916552 628193841778739 347349364228199 47778532731 53146572163727 8757533969812 8951627465137375 6893444737245193 2311861131376832 7964211898 16563448987525152 582914651714749 548244832276133 185589326653 44668519992248389 35123859866424 844415536 7912975926585734 5897453176998461 4777895635722 62659631744793345 653519613 726279998951 54594521774453 2374823927 642599338519 8151143877761 8745459681868 21559815436267 94937242677518 76251327128459773 59757111426152 89283618361844757 66193847347649527 61347955633677 962327739963 675844158849597 94482498452 529356779728 17265872835 15753455229 82992344224 778835537487358 28594759533 92973276876333967 229758656449 84131571754 6952985185697 39529442259786 7978328821444914 49384862828835 8858919788216767 71422484331647 214992696144996 7417479263673 96752459542 1175999667643 6247239341 14762736786478134 2375193712 16337771665 63718939384848912 68972262978755 7169355397 33685159733656528 87389125879657781 35642962441352468 2481983216554653 6669886763632435 1775183246949 7783424383 122361826 346598617 889538541283298 77769316672 348657127 6155224533939 1947368828962624 57349617768543 27183733247 32357926283498 3352498194 37715917342267355 25631269525 59274435956125 7592353475197 9445577787923 85872576124 49118398951687829 148955561 39815244738151 666116366484 3375494992799 89792584653128122 4264868998987659 411154338161 24796529464779666 9934532133876 85985617445 863368833498265 88388968235331 348774732536 8412295548 921111463121872 5822591496635389 235688151187 656169935885 59811258922 16162984179555389 992158862 785884972 723979314435548 8263329816572 47499296695259 7248491744 718131865 843456947699651 2114181326637 55316352555 99579383157581445 579417121558 5925794669 938483812 4129372265597672 285922629743929 433878642 5789128911541375 21553321416435835 8775966571852 46354688192276 92337446485968996 5212547794 344739313 2542175665 882111659 4822435412668246 1225613282983 678653497 971565429194 198932242 93661528139 2257661835 1177797921792891 774539727116 49134866527116 3979213532115 1242691262518643 298695924236463 263796682786 498627512 448698786114 542671971286728 37396347344 6811264182574 457994492 1122364318687 9535782366445 73361848241 49545662615933 621886694935 237831362373158 2764624864325239 9299819751715838 399563651636 2379984977265 722252683578759 727673433634 622124912 876155566211 32646586358144 843456184 77922272526698 6674438124 714127752458 782754653169 248717511 15798989481 87418727566 21595421498421 714522187377543 768911369 7847339554383 5837662588 814814515675 88484196998957 174699286984912 5194549835 32696137246 74784162689381229 391945228527 16272686595 218198464198 4132724999263324 84224118426718 1521827739 142821614619715 7153289633333838 56318792525742553 473656795 413677953323319 4841812487736 37544416966759833 7558935477565 9541411887 933426193 55257654562 935269689659 9628757367 1417945577774 681259341612343 925924937243 15847425261175 35814439246887759 1379351714 1598562199 271163449233 23529679154619 264555276231 4567942272394292 381933664938 68832492613875 129242975159 4756745584393 2332425498698413 8958351418 89378947235147945 357163219458 7716788453 538743559925 247196744 678888615 32987868283412 578786425574259 639933653892 691738396768894 83789854724474693 57783167461397 77465521445819 6618267478632 689557261868735 527993841742 69995669461142663 426157484 86587855819395 66337589319 4114213839675294 312682357762 95635156754 88347736974244 355416494526955 1438414789611256 411618737386595 6211219476724 777219292667351 899556412324281 67396799123 1116475784758 6442659781 2324526975 558888631 269885254799535 9595596988914761 911171232846 2685539773 9232289946 2375727633998398 6115999657422726 137344726474 368668565 315811629724688 8145417743528226 369996292319 685736582 1378961425896 467518991828633 8445666982687 268958821 5171134495 6634891236394843 6612243139617173 5853262561 985349592222798 85118281676114 63339794291 59128639389877661 355641281495 94395257294997 31116121519668 8178722551647441 9361161328376388 745889987 8989832253517236 15221591674164835 1666172532121662 646215925292 995756812132 539425452114 92186628391 5749615839713 9347563194172 167718936731 272252458565782 775219762 9987616416483225 5926614622 9259724279639634 838131186652171 33781141174991261 6264615212784 5575714575587 76769179413 555994199461319 181368261291 642833849652 137655691445151 317285274 17917184513565 67756615321737 27999756314 825725579951314 8367523995756755 842185175919 53351845229514921 28274719766473331 4272966392888 8524175186 97299362998234 714795637498 11783145724481191 298847635863547 1426466395592512 168334434 6535352282295 3481354472884 5345194589737458 656621786 79573146386314 486459859161879 569193863386547 585335995886 76849268942 774357785423 317436321122 66469299512318 33974296374 287774235128 222875357337574 7193349956657 35791892796254 7399982626 65835865332614 54496795169 453383796514 88236784172 9265492485 963276928174 4599937327 893674296421 325951976576 95429143344833 847284535128777 6931926874458439 764264286 484585221 9975261422445928 3436877285142667 9652173976 88568787328336594 86454252818876131 2241832217817269 928477361 2711359272487 7634779725539 79269134127254 7723143753 7599985717 7682256288 4942821795576464 8614322776843 611293817119 15328319424577 24945713468559 65728417553249139 34972114123 2757617951 839932644147378 24351445341916 69467736431798424 1812514187386 381452913 8188133274516465 3113618272 642387319 294949646533 579392416742191 5392246581 6835912513812319 9265422841 49539554422677624 3595265335 67357814427878925 2736331539 751918438862627 15614243572474761 16228469161691 3863477448 3671514275371 3925163471 66996877131154 1433382959 756214323638633 27372488125 147266946299 92582918471 3418237795376 4763713333639 556589684372819 53429694267 23528868599712914 928123235584128 7745291356836157 68724854778 6424555292111 231829251182 3286731223 714185578434 6652188337738177 49468574858381 327828436 251738611426675 27643751996587 9413433864944848 69177153712569842 79564159233343664 8999554773366 3876267978536 8338196939884 358584711565 45649634575525766 1632859743952 7881983276891745 1686816318 173665599457167 538962783 3344444284671 8473676188354 59775587987415821 762893292 19459431843 547543552 4943258111 14769215439538 6871485195753 6762393814346115 449873884271362 9475893347596 381379367112313 59489278894 434752841785299 4392977945 395749252553681 967211979886745 61898617293 81983386117882961 522869569767 38339445424578455 3131283312382 4772344588418473 712882221864 2241184933434983 53452298689254 123359476 76141398543 846789567217367 76582969751666 737885595 19266892438446 2662512788 1899978357358365 792769548186889 165692331395 88664745332667397 5467162274498 499437762561287 2422119513625469 73785817695826481 834618889691 346398425 94226711651196 2778246185744461 3584316794819 6955182632 628992657 11725159571364237 4716819542976 8451949152 96528792259196 534773246264 8855281446 771882123819271 3643379189 13992599327868 3152851123 7638673389459 8472765163339693 935376381754 642855738 58476545518735 29232856671771942 5519988464515845 9813748161 44454647733966 9692986647 751193884872182 795941266255 466699896365322 21451813678319784 776298659951253 55672263251 7144481466 291461987 85697751676731 28915197154127748 252783759 1534942346 1385761413568816 51277787158813468 7793721283871596 6955197969197981 29466275175 91529272696512 257488785 671894487433325 921555962691184 25722527721 48436583342269491 4738495699137926 8373111553991 562454231817 8836845865 5771294139 4934745521 78665393518153 539238595794427 14231275528744137 85637356949368399 439314376 2217734462 33431432529522375 76755415524463 48178913428713 73186725584562 385493132 367487639 3259382968151 5795273331392 77246297277 839731396571838 48144213961774 1336174237284499 587731675 435775521 5684493787739 7419856719644 7931957153299834 7659371416366458 45591352264533415 3952778989 399981496 9677571585741377 99982542475 76816747578664 872741997 767514823786 42874794339966 731418931 22177884421187 7782891118168478 7642571186681 1676349331913517 93858613257393 4885816816814859 8588816939 172749975583 3373123497258 75697493391924 43933651664943427 28297165184 49282717531317876 3718963125 617173757 512342445487 2128465257118 464392284553 12358645541677 251572131 6983346484 978521129171 6217929269426282 7212556815 9372737527158 879413668473863 19584611965158 9538275394798991 869465871 31214647158915 863667796281 3251633133646266 787134969575 5156821247434 52214844998311458 59576153852192348 638153849 8176317997 725816429665932 19458254368 417422499324 795744957 852786262744 38687983421654 7679697264796 4551343156217563 2575833195676721 586822362619 3385122836215137 91381442238 3599233396461664 7897296863455 9716167722 39352442969221 66956299885185 887628427 188855282554562 3478344968449 769477553657221 2385164583484641 6765814276 66364845387286 886653573355 9526197585 91249591527184123 85127117982417 73163127641183316 84412816396746 25923791753397484 994366782365 6675998268155 596111112493393 12261917552 247378414834 764688771665275 17341433877562 46222592595 97571454423742 38713781197812469 555591267 5856222548 6625382886688494 943228888 43519323428967982 931518131624 739737252862249 4782939147 34629382299674 445748722493976 6542492795939868 3832238791735 619357783311 883216483364 945298958 92482361132 976936218 321764936 6189474438 6688311938 22399238437 798157734 6539762581737466 187214931274 5986336414 3461483557295628 7623975748 9476138279229 946933872641638 91861847546 96212678658212178 648867628 19361812853774 638962447 9737679936114624 36821158161424 9942854453 19254941628 262743527137 9192241228 98368864446741674 8172245164548717 7589449177737 7467838675968 18496277767427 767771574237 5649825586761 1814983456565636 478692899524686 76363836927933 59244392645 5316656529 92198549239477 19962661195889 311678592331576 55368473764891243 8479917133 24537983527329 5126261299116 94968859191815995 857298757421927 119836176863127 658999217 713634286239812 63775523759 28658385997 2944112733969582 67486459854812 7464261934 6931877214 8737568271619 113822413 218331845854 42672478873143425 1989937692 931822589 192477339415 8652814155 4931656976919451 975827516161281 7854467321442 183417259 5834111888 276691261 6529763682513 596949557666554 1683276327 714537668258 7753829585915 63564199748382262 518879216625965 58739963824748 42286598979 449322316626 766166318 83981354817594 2285213362 12965147677 922286279 5959958928271572 74872978822293147 895273127 3577653421 897154581 282796432276348 43311279256717136 17115671221971512 629688547659539 548126387456672 2518942777 44579665964 948975567179 975266176791792 94844412718874346 6652862614284138 1777224367324726 157736775161351 65398927371 13786111649467222 65313417593674 618269726669174 28645199826364 35718242477232512 31146373818 1714964569133 8264791196562 123316577 78944355392681 14916369469751 3984847245835 47521778664872 882851292767834 36185899796522 22766746329 747235887715528 796469463451776 342742423883 5356463273837 19281797386983692 98835942773893 446211884659443 366993445767 6839425985883 52527131916374642 56865186625 72664865787382 77468739283 7624346557577738 42811268431992768 613692831578315 678432741581 61588467364199273 3722117155276 519829863356 9159638666281 723472828 951224789339237 986183781718 232528861637 5186595455776516 577279624 7882816346433 41991827341257 8387779937 56644961283 39592759245739 2538436888 7531972879446 544742273744 2736597236383 7267522949 2253778262254 17911434215367 987416765752594 72143549326569885 191152374431887 3218948151348184 83452325713179 866873619314475 1775962659 95912861974 688687657841 85856293792 6582126942239193 2591558376782 873141916735811 458836417 45919575636836 74775612332 88723269166 9543593235421 4957272979715 4852748589946 31374441694 1656456254962 522183717 672622787 377312779848 484219126 67642999116 17291978973739637 17186137935255 4114515384223299 95675956392242 535165389 6329135617 574158585 88573814622 66526643139225 5488674125978576 84933116429286 653126541431979 9964289389 1681727796789 651781371183 6587333789 131546739755 61349127157852 7535247748691369 9337393868869 349621822659283 5763139275 9965988194942951 274618418 16416514264516 83789892193 22418316133127175 892448672579213 46836512889263211 726675898973477 3833432355 5478889166775732 64173364271 71666118514 7985626941194352 9462479527 9293965692846849 4433474489824 43886844562716838 4623969168716 32717129898877693 424734166732135 166864199 6696644143221896 352764556 41265189471821 881233756552347 9735581628 39328783899391686 9827449261 49852228616418367 635798813454414 931638584 44781626481786453 581119664 73548141934287329 97943334494762 917574965239 19258782939395769 4146986657 44957217928 8674366113 8441283152532 77317412358 137236936634865 414134315 981953255 76245652873186 5286876183412 35444621487 453556772453 53481762227732169 714591285297 849863234 77491753363343215 122818738381314 274351687286 8787365987 99929581546 4216379718 61333918125185133 75836816323394953 722422421 5358811618 55857356492 323917216 11519534362 712853631 92295991994166146 7939685577915688 642496445435188 24219723325791474 6547317791 183917326226119 525247928996 59464334941384617 55276843836783 68113955159437878 9437266866985 86137946242252 4248898778733892 4243635118586 579257318 27867186881826483 5654465222 98227964156485264 121679164818181 791492299 7582771825621 72732743199823 398356554 49781798369826957 696359914767 6365592489 144862379 91342624889 352487341387 3942521254899 385663191978751 49135566861537425 11128926817452731 2581433149 756317797 642626513672467 313197765 14673146319 586368473348779 9164629822 4921974627 22911692211114 45514134829794155 374775323721775 665656599544989 84424585219 931157598917 278234358395 7529897682932436 12656124358 773191673257 77351379134 5543951759 538739392 52198966686462 97963889837541269 4476827915644637 43499653956 283479635 75792847117463397 6436211988 4372527967839987 542217448 239625186755498 279914314885 4336414891814 515699822224 2121918496 1597211384947736 895694946 428369666 644492337286 163233761845468 53684611346381822 644778395 246932225 7161559949768 75717423398 5319824214611552 85997558431237178 933124638 359591165457394 719557794569 92647445468567 57364939698578 431438655737581 1241588488594755 31961474315 8291326279498 23255355771525345 1263744286489 7843857854 9677215127 1941879847 8698391313 26728895756281 71264759393177 745774326828 42658478341 5492688396 285231464 558116894354372 768492231633278 3729621727177 62138318841831442 6677319531 67699291116926159 99143718494572 2682338879117 49657167658614 52772417789681234 667658859148836 741129333 12281587472155877 8984825523235 674922235658 452591755252119 699926716241992 8299228848788352 3935624256632971 17973214459616843 16542582982325 97825583865593529 942523927 1246955759993675 5621482478 7118234971345729 595597654 154979725 9128291839221 7488259516464948 87239639266375 7555357264436736 3981648252 828534466 6152346223 79254445282425439 16421315492 9497897512227272 695846551162433 18532111987 9518839786893524 299618814 45382459948989 5177496533519 9257422655172 7787196154926119 5581357144814 66373839733646 739846587 14493236524263373 99971277992671881 179127882821 1743736175969854 29996497499788 65292461355944365 396392181775917 3347635683 653237168 13163213125 9445745547891 844973554168 8223698916666591 4417259752 91438575713917459 92561733755553432 6752562554 45291964212434 64834746624 66774271232232666 546525767471 3661953863663 211941996464116 986965188495331 27487632562 836968819668 6474519121 61399825362674475 84633573437711 21113312183224 7399921527966 35924463658 6193968173643 618932236358469 35459153631152 3272739412848857 5256692225243 55299531672 79999419863529 8829858324761372 2744338895 287125597 812381886897 115118845628 966588959 275635735353661 568886427653 891919798366684 17128986617969 7392755391355435 87378676147594 129852454 25863211567272 599675436854931 589353778742515 7386938872582571 844973452 7925978663 878481749888 1399763627864 65822524756189 4939651878691 829442886889453 24694678892245 7374335371986234 2655212552642939 79573743614978 51864133734585681 2222679419265 861124937671491 8393671543 219468462 8896578464 688773655 1639493116848 47399684147983935 457121239 8225213268 6359235198217545 282796493697425 384619229 542518956439 46491749299 95586691879 4217367133359 84614432331473478 12437779281 1242767179569 31371435533771 88417187995861 712993421 583858674683288 85934942318 25344759898849 4452536284526958 79154632541 74889655859136654 1831727345773493 99286991738266 3921196585 467691836 57474869797695227 54719582637392713 7354965464 4141356329853 727865149947 137538498145 9549899655 1977361849 42839421412529217 7728862178337 2516262295739524 51849637113873966 78375323687 2276547239152989 61357415435 2158133298182451 788954567 266735475515 9266122594 11378646654515714 6652921671356 58123326362938639 36935763955198 724158676359 424253268 3751154573517858 535366332361 488661688386 258195574945752 61952414558193 636634124124762 6421623913855 71656444494246668 6214571735285958 37821849374 34928844243236 1274343281959745 327125699923932 219929654973 45955767285 48789349163621923 1435792185 2581754154518375 8829482596 46741247767796 65556378418293879 4633253726599 564933957 718549442 53654328892664844 2991195592 8127578885518 6441974974133336 913195294199 73265669379 4876815259527427 2777645753 292553238743 76762627746191561 3345197684557637 46421332264 71231384933546 428728278221 65958961641 593774919422628 6914619661165 277775669556 5913912968 3797721543 419434226888 9359794427356 885631586821 3483734399 78715446791815555 149965781353 23186379565263 798686536 4374279692 76333782382 52169726711 791967182 4859525498666668 19537186242 6583652446735238 63698984151952 14739178451 9919331162673483 9257895716175961 28772122487495 416645744 635953585485561 441193926293 642362696348798 7196565771341835 5947138567 1959131324397174 16478141425567 176542996622385 449238394 252454848296989 888965428648 17969193586155312 32769113372269 2693665579219676 5618973181491651 197841688755874 985341938 68189474821 2457926559715 376741972 7431825481 4624153371353182 27517495915575 819138226739 46472791779 6286747643253 4724479181 3256868615747 92326766643199366 37857362821645668 68828657958877866 627274686 335997943599886 222614743862 1481392683 389294954576 758824168568777 254456552244 92369336782367313 2229516598533 6743794815251 3486376125 727772954273 6352329177381 81432738135 19449834781 93971462141 881322735 198274793698 783183695631 958645274 8585599534878 6768946443 1778216792551 6435292474759756 72415871991365 6951914547785 35266441141213816 743164817855639 67662119749841981 6656635288846441 4189586446271913 231871267497 22355872714798957 5518997781794 6676934551234 59831755584 8218843891178 9624479242457946 18854248368278381 34613773259 89226575948 517453192 8432338159265 376674288417 84179177878554 13267869884691 9756487683534754 1683291475148228 971473531614 32929486223875142 49413785716 244225714 396755299 182341761251 2924749257925743 2756611865251 7674664856871 16289582156 52231315581449 41721625638151319 4695588172 6242285316662824 179258728975714 325647868527923 811422337897661 7921256296334237 66868645523 819947483836 262793792939 95544597848476243 775525772 65919916675 734979992423 497413822378235 69283321763483 195269815322795 93878757463 631424973573 2442594429124 6294446634 1162692881793 1489767421946653 2825653246538642 34546632477845325 7465483231457 233262454 86299436371 74966241329758 765751187971 8779358675 98141934652638 79698957572548 52792569767 2654417191376483 3229315187536598 26841775742 7943259967 98715581339823561 64149446524 535653128791119 3556312999149 827117678666625 34971845227996 2157244362837817 769432448671 8934966986938 567773993543872 26121953186 4525645828 28121125651555 98789619312587624 1246655914 49763726168799451 7287249822182 954595761 9474449146 69211828159227 1654257238193355 53719493238463119 334863713916848 1452439579588 382395338 9429263999239 61154664955623 546365671 76589536585 52514472728646592 9867923633 76698585296 634216489337919 233489576674653 57216682144746 98247941393165 37688759696 342963852742395 682734974 52954463823284 7996469278 47279887455 23517294875 7414884411859 169551837438 469328281537322 788149374284 2818879644644 5683844176328721 692239734526 3769463582999 56923595857 1934843983792133 8285478498352276 8498453112 67569455861262 127717532927 7188791272261 91243154419928 2145673314518 3635785683498 69398666853783 1463482174 4486986246 547396363 4244918242666 1334628196795 2273523245567 41936169226 3534455574197 268743994 62177593252861 46164168252395771 264993478 62791475554435362 29616391476554232 53722597691826433 166624281 944243636937 456426896 844471284 364138735866 68939689438658753 6381541337 65412829914451 3421916227219788 177292357 1772126216855 496576211354894 86722538948745 82833129738 9348439175859 5329659992 8536496736254 3793229612782367 144838654464469 78818248247394 1887223735182 823964834738 155961958114 48841475784927 15325547889727487 296469974 823283644592547 943728659 324725836924 3696957886 7356139314974289 64744128661 27535647667 5984332919 733984612 43669258589667336 32976892956468272 74415255856 359856717656 36453265594664511 69329993629 249833593 283885975 9342541848619 31736843391 13648323949173 5553391832 7524561722 9518281129664194 4474916759 5459281228942782 7154997861 627367944 1955664214267852 13916987895551 5652112182828 546525468135912 162278345399377 7658396896694398 1768442349677 187382634427 51269972254817943 5266668767117289 41999213655391119 7821356535425644 94146165328 93318551789769 95234972475771 4862895635 781513922 338467319171 445627679652 972584527575989 6978362564391 41895768539778179 7811575678 57923142669 47173634992 6845426233275 41323845647523548 774236645432 468356423565282 3566491247679841 397188296 2611436644492642 1924495244 23753794241363 64757878395972235 189625913 8436712338296 532873228 314794324299979 437576619919562 775255773426748 487954455 99392973972626383 8474991832554686 866732433 692652129 71667987332241 183297258687465 234175798278 52971428266613 582242627188 5596491315183652 6127149441 855131322 5651285982611786 584664767152568 1166572347529752 9474292152167 143281992557 69341752244 261758731 4942415783226 84929234161353741 7982284157419 2386145743 53867846579196488 9687623145587877 19714871488247 6673562951833 234829135471 584957562 2989523773164 3183872863 842458816497542 429744269871 198348812848 555713895432 15543967664971877 998155759897417 27855322794762178 1323191726446859 81414464888253 6656618914 89479112667693655 871846134 7618312141 144662535877454 191596563199178 5142765795 74742925346 15529761287713 4464986768784359 95585847254 685913659638 1387896397 47289153722 318814126417939 187438944915318 37234181837 7192325363724592 77727521673 68431525184 9734763358956159 222313763287633 96329442255654 45277786586142885 7675459492 98338629318412683 47416222688995349 799533686472726 6687788597568 2886866546128 2637587366 399134666762329 7475168686 5231819744274 3523467476826977 197274649376 228319185755195 94715722813 531733514 26418452813472791 476735179556 297542128474 9818683914358947 8557886148 79115619418137981 65676912975566 3962962273311967 2321355168539196 97184682456988 898969284 8454252493 83294458322669 9245671765524 141874614 71793423131959176 58317495538143 17756569178978436 9626324639 262939114 4165584585359 536447546614 5947842212 778216957 161759875293843 762611339199154 87193741259151489 8963683253 764425638562 426817359 1866666894525958 428176919711762 796125283287333 67296972473463 5686897362 565973681323 5318756994155 5518197644517 8799343738 43128685136588 653724497953988 86224349143451 2779738692193 1956559665777 7256116691641 968262249 194773951 461698595 6122872827 82464533948313 2174622331 246473675548679 15433165191647726 267673478323552 923575467772724 72595251867849 739665623799149 25913196333314 794791446815 588875721 829559119924 48466298823 456352449458177 5933946599562 735233649783928 14873655566977677 4214764695 284928857381545 1457185258 12975341329126361 94398784582767559 543794569299 1223932999652172 35479591823434721 632342448829434 73948128738595 825371754126 86664249444465 617558319 3261246267 42142143663639 1855414259162575 4947559185 26838861668 841632336635 35858715375451157 38623524249536768 5142789155936753 9639368392636233 218565317 6129256641 7515456646 8731149522 1662951557453 76627654598 8715428189233185 1253451475 31698925193274567 22786323573876693 78311736948154 259375922626152 7338712688 2777129252 1412493824948 1637791556998945 95418948357317499 4156872735892365 314144645 69453731729373 6285917457 22596797968474756 3819676458569 11293662837 199682993 94377543727138145 66319585569 88471452364519 7859625482 63525449488 9895744352 8132494395 88823864768583851 2439921716859 978171488 1773355341731396 59717672421182977 73421874374133 2344164895 33317637124 978196685 599929471 9464934659 815245922916 4835247963 9469728254571 289153295368623 125228932121 75453938974148699 374848611394936 15563778864648 756988264 864912345176393 8194176739421168 5629149762222 186585437331 46815879416347375 979392462 55212556243 26891735334737542 298876496423 5498868824492819 687815693 9498165742522856 46872636799318889 471848783668795 29725437944817 5285278839683 751524787735398 5139458634 57699527276 5112368524542 5892149574167687 37853455319355 729379697166898 2171486663897 919198356724688 86516635353753 6572959885669826 5488115117 98688183218 79552178259883344 7227316742 3858928892536 89149999727613 59925534252 2296652575884 821493727232 511363519545396 485363223 9816346371 869391685 636442953669725 129993742238 121331112 11773437533648574 47626352899316121 9154746866918 8696382652367847 21335948815 69689611464699149 112366368359166 3174767525 64566623223217247 7664266474384 6434212469192544 55265257623435 5557337165 299547193175758 3419257952714419 5666619896322886 145537944819874 5547544952 13123613186 173235638653674 33719577181293693 5634495531 642925688799479 46999245896957 163734711282 887219711881762 99772179993733624 25632394417856489 37646337938 37366418441 753185591 1629451691787727 1556224752991533 569477159898 49954283544 188169924253986 879388159 7891112358 1334261155648 59627272221579879 492945131 246193452428 254445297322 643251666443 582825284 618936376344 6275355575 73662936932788 49464615952884712 29381928219527 979451456795595 92754317943281 1787428412 655763999575 59642172932 524992539556 838552879523289 28524561348616954 412379711792366 52426539325388 7848822992829914 26176299969112 52557195254856532 22947653232552 848987785512747 851822133 392114763884195 885676643218698 77142772541 68567617569471 1978833286227 549481734199 9516296111 9299676135913 776624413 814881383126771 727126927387 233613229486727 3453498611855 46413258269388 6294514387485 624828623477547 7713939574621 71826575988276231 319389687 48978149172 15127769458758348 798468244 7362154352 517755355232894 97262319285 134741691355 74958848851421185 73755683413487 5896939463757658 645447462 99654977559174937 5456119595 38364213398717321 3485579958 2551164124289135 89332471757867 9499551617522239 642593877446 228183643116486 358645481 67332361682733294 446666963824 6494965986377494 831127951694819 1212422228996515 41819841463345884 134199728945 5768152693 28447122457 8993876972527 34889112634679 3364711748297575 369743826593569 94347364465197 286744962145738 9883697926468666 98912529393783595 71593455431973153 777523761913 77853421656216 342392867989 257593853432872 71989575113991 258542448 98944599565656657 712732357747355 14979284314 155441111 22961192272647912 9422892646 199778433 7486368591364137 64156779131376 42763156262467 9771365794133 418521372 547186298211 1524735168665 531941578 7919136658399845 2125249378314378 4253988426243199 7326844198429556 367674199536967 5962896389718794 455653893328991 34723727126528177 285799229419 7181818461 97612146258465 14697228922256445 653846281886817 687281375297568 5811536342429833 7877898842 425224264 973168589668 662734987 873495155931 1863876383 4867255716483 1494334649569 9829742525911622 623719381197713 74564741975233 27912428815 3454469424 688651977558693 9764166149919 9592291363582172 63435915116127 1932329465375 855816118853 51242242273594933 23618638573315 815218193331681 7973612464518592 9997895637878 682786153472 41318383781822151 23433633571947743 2368948792582 1954179612377 2226718435354277 655354784126 44453214381678682 5681378256 5426755235918 95134314145684366 3963273185 321471377 235251382144831 166347688297 1275944756 689641496759 39392878529193 256947571 92674944333497992 378243914184 537466911 18535468718 4626187444858361 394144543188975 367638146168222 589416294472 8968619399838 7823938261 8553797432556 573321881281749 815621465 54672536981223 4144669669914 6866153123 766143742 4396778898921 71723617861969 32648386172654486 88344289844743344 9486482965693 9297259742 649253491149626 58974158116661717 24633714623757766 1988874555323433 83774379898576627 11236298821 5638643129 75276844298571721 33161381422391298 987386154 62415614618148 16472159249491889 56995729313675 3829562281269 43968868393733 996319684 7742535725875 1721943165579376 451319873337 856381173187156 987697727186 198398246999791 34145621356682924 6113394867587 952147688455 229313466256622 6418375885 8585147571 653192369835 615352422936 5957659992 3224835154 11455253973168171 7369373798791927 16119992467662191 2484848977213773 787226276717381 22526945265465614 9614447313649985 847258451797 927275941 2453239534 596619623278 823321657747638 636575919547146 38854118537 61914137828767385 5195239193224962 12856297392658 58148756786 8864791682195 9956269577157 44139163786689 71317523254384818 431518498 1237881344732 51191588965 623945341274 952575676 147897635124341 19714522628773522 9492257627383 63279563724 473722474456 449782791357 888634835 29375429572959338 2169446657399777 838752143728 199143346436 1828874269 727756156775 5459568157 361688252 328171873816 897329339874221 598282743271 826668369 5196533689289156 7255171122733 729914637 6488516185 14723487651387 5138296316867 299134862118248 377757556434 267382937864772 83787568466275266 815686524647361 913172525388589 524938676754 4399663344956 4881126443 98377249538 89296389683 797182917383 72364653538832424 72436771543 649646978255177 8853274792364766 7222256979 98581634387672921 5828827846687 7125745385427 48489315796 496361941186293 553449877756 133212656 91197462833196 546941718183736 41132152327 7424281753 463628991546 82471966627 9628164763957143 135622276494611 168731173 729893561531615 776377516274 237634227 771831482 416268256 6643478817214448 49297197671 662579971765579 849469566975 44777249815227665 4783621845 9359567458869262 151791221 7651171631717 6529721133484367 2234697282185 4517981243567 75372137259874 139222887927847 27517282985995959 726822297767 41569212633125822 495718453189 388136616676 26613223944979 89568224847 428369937 8556952661297 88152622838 479914653651 958592835778528 66735417723672 3861455666 75594969531528636 79256162196 6728881114385952 7143812441 2376445871821 61615728579154919 679656139 45514182568514933 774291985228139 2967399891 524341378874 276244585481 3381231422831191 617286573784127 781396439 162464721845895 46847628596 9337211449279 95838568295732 557736218 932682436317712 999856721368 6716389117291 24757892758599518 191958869496119 9216262159 237253897354 23317199748342198 46737486355675 13329587611398859 11662699177 49329458912992 5656613554629344 29533972963836 36768642599829 687463656565438 9418116768 5528946573247 517776772 4767772694818695 7683876477 3777194498577178 454615422718 476147644 468863898 2214229197 3172534726282 61494529135445 824994241 6185112863426411 63997673797 44269836477 358218163918267 68846871212 85687621269 6457481681 983614627 83396499229728 3167498475793 26782659275538 416434146336 89547213941278166 473718526793 564377518977 3483299322839113 886683447 4981663946712381 26396792311632842 98598925494633846 12388113387 75391653719783223 83868939597294 24566793942278475 444769922839264 37419392874942268 252737937426 131815139 2897698243 239153488882 234949488 668828352668452 2265857621955559 6421879118731 783247324454175 7959529522264 265778334143715 7256617788 646743841 48737422557 19162213933942111 1169555186289 957665632876 63499484793357 19732952647 6936182144861 338114672136137 714289711721583 2148172519594219 58579162595533 7535668868278354 846366672 41856761464 843854615 8321227563557 74967944869443 874326545 52825588817 248267885815889 9265966122969244 253932277616179 5543686927987466 164693332995 383224418 31973151263 8221583391 6263228685127676 5913385752365712 6513431554697462 7969767456 1243897868 3447262687258 7594475974 23994224714 863452854912395 6692461852 7799713671894835 183684329125835 1675958541138 9944841225434 74212865155759 69431787662646 331336152318269 77663685198 517464121317856 4968199897 493572835985 1569116485913683 748663149 788517257 372739518655 2127282624962 9297126171921125 8794846433 896131275 15277614554685321 35548229346481175 256482127845442 43215757371716521 369817367871313 57172829448156179 2827243494 6615633934429 193394796 5785279432137333 8557994727 1939618885 89584186186185 88439375231 68583971531913394 3676118668 117524678748618 1119828777 8112448877122139 8141376699 3349747824687328 41576779914 72784668757 47618675742452 899977314758 5175776969418999 3989877259 351433546 2253195548546 636141739567438 99235175913974469 176589147937787 39448651255 77534576137785 994482732471633 1477169312441 848381756 9313793877 2792642772931333 72597515186 9283952393678476 323139458326548 552768137317824 319871843644 255145576 75732259252 3413433264437712 2673413934993863 94965373658 7314478255 7213241724497 595832935351815 3935668712 554743949 3149217755685 48638871813245 426519935 5111373862973 19965948374194 962243385634841 2772522752481 196269555129523 3347844981765878 8475221569627292 51957157266492 189791969 791559669517838 212739778643 18851787772156 18865314167583 1643249435195 73872528477214 517915198213 7676157796 5878916419266 4184441715 23622765535 2159956892 677487913 8763181541 22235636989 966645526621 495972812 784883911 577466892 9696693377464 54441618473189 548515464 88991552491771 7665823292537815 54567485837558246 45718367353939693 3361567274895498 33768367321158251 3868723995 299319819733 46317291832 128817764418255 8846264237743 56919522978 25692519491548 6792459186174732 4631759515271 17562998262362815 59691849761348531 6444758164287 7269115611762249 52489364319698 881643818462 85967185873796 452631591122427 82165267734994894 4722617645793 766233547 466885931332 965619886818 4596729756385375 387999818872 15266264483 4298662915955 88737666157969 28567763712765987 648345893 141676749 533214529868922 54353894343394 811422468122 288217374814 88544327742832133 821313554 875424544933837 67965968225 16928871168338 91839271689 816547688979112 7691863552529475 9354977929349925 871482574 34498872984953132 11763973183695743 3985749263 172488378944511 6434183932676357 59158417868359345 129674111185234 942553457453481 3495491292 3982671285147 89785577954538 81676374817 64824444433387269 83576175499556637 1813618686 15471986723 89188725934795 823616675255 754369465456511 74858534889396 91833863587976267 836633774 5599984663433 32951465972 489652173517719 68484494683343 1497856991573467 2576624116 8371526348287231 838584758 64947718377 338812566 4348755814173 2213768232811 5292813211129255 54246877458427867 516386531925 477821485 5323218294 192179958688253 27624969243 591827348698565 593633331 73674673597732 8143174819285 299926496627 4152188427 372336836323412 6579592833 3414511317 7869966174361 529317357 24151763844774368 31961619648226 11674742753 4241651726268834 81915793513363725 29878724418 7537653356 259534267762 2445593594148 224562991321 8315219538618564 229351912476142 9397533564694 9492913783246 2728163113 56461547233188183 19254183683781415 218142489713463 7764966191435441 534287374 144623993 81597167572321 41127943931942355 71482756955864 317549427 754249138 23519117183 921163486772234 168464675 59712824948826522 8677175899957357 34132774527214 3196297935527977 43677842729531172 16377482996271871 22381422131678818 252454684 95633823787 865886793 7125697662415 827786343 82954422416257991 225854846824624 67934854478629139 677782153 54827483384433419 24596756791595 231246924763 9872373999544718 2967236958429456 2927148763288 415697383 35496159769 4454162335685 38566262899937452 6972981975375665 99433917475 73375357822 28215324777824 7369247933813215 99296466221 12363471332458 77534772498629486 768859953 358574568336839 19659781619589546 8441368364137597 68712665685 47379854915 4354882744531843 592282253 53564344338612152 95593664624174 5368536748892191 18442754138711 8947365974174 32899263992796 8157142588882 9366927241333746 67917472821294 15922548153 3591957158124 85576575993257 638413159975527 52841365799 97273712351 66577656531 54817197147258271 315154419655673 12569483382461 921628631 81913164991 49955531497196767 78557541757554872 1251646261 621994711 4118733171256681 1318384369 36972427952922641 66295522384 614616789926791 25772875658542522 7213763981776127 14913657439317938 516947519 3826681294112 5452493523121865 75992925295126 462661212 352716661 538461476195 12251632715352238 9898789988 54788367382316 1163914474 61552278718866915 12161113799492 752593495941821 46553166778983 936821951924979 33364116761828 1158897222295 9435891652623 585371716931 342216634849 363219843 6659443117151288 59862786289 666544833 682819981 57646985241 698731285637586 9132926999 636228253477 145418886 427926118 5135658668634746 27443731627 224756999511689 389933672757326 499822329377 935586264823217 111916741 9889695595953599 745258896213 6888855579625 423218795 6244685748757 4611132199769376 1824232146559981 53766292912777427 674912112659 568373781 61146521169 8741483415 59625494614553 44247963774 38845765153659267 75328621349257 6938312411491398 5733665939185587 8568484751 624366241 1649665999 62471483997 2553786816275 59862368747 6281669185 441255647779316 476138775 3964744274 5898738498867 6938371962983563 39936952475524687 875214382868 789235168 88876447691 7425299553478353 5488761778549123 61753549741 532749873 9881415385983148 968945242 3323934855476 5749515792429215 7831629423886 83946633918329249 32722497654132 67255546291645 197692532 33294436117299 12658951417153 97319577886429 3441853571 16252474851342 7394295293432 16143952186477 7755497141 7637578269956 986962539265456 752553916243397 881141459565 77453985573389 57669614445736 3778421814 84913323359776314 5976563743 5524752529 78136583833 333698235 1751791641612 824193772812518 17624811422484 2336299942 7231489146 489181259568 62726172582254 919392218398 626148747 642731696235389 4549152194896829 964717598 996914848857651 541841888526 673853834559337 4879631198 67345773781225417 12489412459 5126657278 147818498989 7511157178 429613564572 878542577 2141742183447 66896625272229 774816543484 41853685646 231126655516 7821942122 643633437672795 7875386252227 5627794899732636 1563659938 38517157918992 99325234684264672 8513732631 387325394 96688126339516266 54594142848163 37544663287 5359786813463 221129449975447 5281462118 644374369373 827682179 176245411687896 844215726 89468728669 7362364632429 59689234681526219 62421511235312979 361172566 84319461172 79354771982 97129797771 1538166752 293182516639242 2398914919 2456517979 43568763892823165 221642866214 5342284956111288 5665712452313 937443497 7452125699 8695846447 3329672291 8864536425817 566957785 385346141233551 25731451198 21987524687833 492934792622 95822767955 622739214218384 8399664975295855 1217149755441 85751383975 99555253613 55736623181411 215699674965 434856813 18174471948427952 5966929947427 5618923362884 55344139793272794 885872688 512999835 559714892616122 98521189558 853996165678 115188653298353 66941952285 2781213641 11129845592 2148635237 4778431335328698 838856289 4338863368 5447165895 86783312354399666 97746492569 74216183345111 495678989 986846242 218213564852 97989972994 94573348466361 1666151837442 5189316555984 1928786159 89381194421675 278583297 8777554497915743 53295752165 953447295 52596213652553762 2437195177349 189425338943826 29753237423 37381723458 67716943754262698 28863749193933 5422551672175 68432766139677789 23821458359887 1689564362 8163221383424387 794964238157715 34236367688 9666356455612 389184286425314 426924653 18775697852198378 825656337 95158633793 55396175578792 62279862198484 839398173656 617773361217391 573243187468763 7267411439327426 3467669995711245 954257693763629 74714769944169 6299412746133 48422417767612 887919858853 882826848 3944194441 2882387976879 5224492593796581 589259645 7175131489 446568579 22769333678672 379293359 5749582853784 73553887742 244329928 9225543575153827 8562718279 7765392525489428 449795948851448 576369937723 26977633655 97431672594 6743748391 667574481638 163829825162 411175795377954 82172315267 8157762427394976 26345189551286 818695454781 6777834115189158 3399524672932847 32354477125 49545159899972627 316915356 543397447 1369562622753659 87774164899 67135479854375856 29579219763551444 842466895 832153983842299 91586644356 6239855813316722 3844284594741 715641928525152 5789844365618981 124697238673131 168113239154273 744439865 737315647261 598218969335 7578727361 275641351372358 7774991822 4639437439378 7714839182 6255619235 711624743 589833416391 349858344 627933391719465 467173782285836 567357878973582 6451729472 9556766368 73138758691791895 799193343467956 8981688687448 114989981257446 841497684 14999218741687 742194657344 629479156263 37337157881 2131733836288715 59961272525877922 1827983838 5998875713 815418714223654 646431316 8858585454262998 693823423364384 977995175679625 146486815 3934683356 73813989323965664 99458243893 67618723234 85228591959432769 634631138217 9517277827 13667423918959413 3585164614525 297371255585 37453294249157765 88429598881111846 386761181478443 2843792691 14192145339 99957737633772432 22872813786 46425783481435 1859658342365895 7239442415831424 749753427386366 2957927712 716477444223 24395261291 6211598981 675753999411249 381177254651 1443863758758351 168269973126 5199421917618789 63978149657 1342178741155985 8547999987461316 88945951339 79217459585 265117747 88662748747864 744546796 437694495 82732782714755465 37611552486 365672797 91456956978681321 763469646777671 87962235833996 583229767299317 648758325976 784483341 34977277214 7443946468392 86494723157682 64463758558 2358978353 854661818166263 542884751949 1253898132535 991116267 473814374371421 6129361138 7737348564 1651348166522 4736921262 4639596271296227 672989677889 3739325268 1528814851316 1981283826481 848133297241463 5151134454132364 2837992381 1244633569779 11576159984 1392166887 992449884 48265376479973194 6829362694 496138579168 36913655162139755 535724998988 267192216927 731838866741523 1439595855185 374659127642443 446368531872 268797999 3676548286136272 6512992192929749 43641418129461347 962987649 977834683 61433827773512 7485845481454 1413265597559 7648974519424147 58772253676325152 632584884573691 256833195126923 5713375224189 28494672348375 93389349183127939 723462845978673 57845319963134 28117356849517 18954417443 8441322683 8328548718259218 83482293181423531 7749797229654734 9648541535248 4665614953583 455966666 1716625236418 1576332221916 11231179894194 5792427914 4419835597578 3828784338713742 58726379252744355 548977669288787 1313768655677 39123249411558118 61843713278 964596627 78565695681195 385722319511534 98594176775621 635959767412624 284689578649 1796783853968 74391258433494747 84361429314123777 5636797361 97661784458249 2551566674291 585858997 96428873452 717347845 391845652 1574745118 246183113413 54849555481339 81991748526428883 2144781566467685 767963186535114 454884381 171432571 5126171433444477 6877395663 686338552622312 2636363115 5157161684483 595961236486 165875976427 634524383695492 578212633628 738377987 185456515433724 72965472248796845 32787538793179 162942252728 232319193551438 459695264 294316176 2817857811 94455972322 268873551721 6459696491814824 4496951864162 128527596741 4268381757764 486153328437 997998867725 439242237481 77448481794872871 374214427867 9689498857485427 648768989 5366539494 4272957918549 41689597757824 19922523598218695 5992934137869295 817378241879961 341368596 8333455765928763 6338281551 71388341344425512 198973552 8921738511544 135168683 43843246247 438458249 862554578 217838973256663 29841967244 945386919373 335385776123 5642726947995425 797769519972335 9265681575295366 6629612963451 88224286922 821542951 296139657 83242121823346757 4148766788581 125814641684 551559567486681 735425246547 118535428145751 1369336196312 4445565777 239969823 9649872993917696 4858676161 1966465299717 9483982565324119 94741647789 4547876485963 1698819576 14958637498496 66693691873351 2365913339637731 81746854546651511 527339332 293781841747256 481925124 32852347884433212 57129785617 2125952744425 2572235728622126 83832735767 53635497855585 71412771966 6587798491161452 6397947362978696 6275451573644 1438389912569542 8374239933241 3475975625692197 324975687 7787639378682925 439931236577545 36565782431585832 915257766269742 8616222131118166 82995921738341 558165368954 8925165784931782 756218257 158526716639282 6153566817269 419426433 4149487818 954382939985286 626981754373 554465195 927817493 69183578832 3669453799 919391692851 8752869341 6499314558867587 4427187922354572 697996356156241 218186578 53554216516313 977186918523155 749344167 813841574 5854771154596 49352711292299497 28397969662968731 437345554335562 98837422447 44455729329552362 42416535627 66678993953225 995558478618 7154256169 5489715984 252418564198 4697273995363 5676423357 591783514 415241913759436 68341325847987 648857498183343 61222443256 18826647124956 812115798973 921434375736285 6551412353885 5685147914278626 661196154 731555615 95887798186 25855392535666 3561789338933245 88153239552569935 378312656496 787352579976158 9187522299 12855352779 447464759428 861372384 2914564867 88361144757 6895889668 292157332853 2467949661952744 296247729532 195274123 2993167932356725 893737138 721469416771 2641319956529 44653516898491777 663948645226923 549168323 58221844776477 4234456661 2221786756578257 397919431799857 1696883584299 6635637853896233 7474681785 8434944152578221 6425861317642951 31584484768222992 22657648828748 71347716777953 969482197879834 79885913892 497444543 7135681348259659 4563476447149463 918476278332 25428441217843 9322277642741 186124379631816 352854749623 61633484166 382127278842 249195771 73173947248169 18511663635648 165722192 532218671841696 5781314473924 4638991139 17632176163288 7865968725913 18661192866358 454744129491 32652836754445653 3983556927675193 2357362629 31914719839416 569799898286 353829422917641 57363426455238 577987337454 195269719574 44271645476757 68353931834739 78397771781 2177933661 5394622126 35836396822524 743996637365571 91768956578514 5698327287 25172293855149225 4393987634526133 5648746416165 4416872924 8329722284139 882754275141583 94468782885931639 8771917218269 4999219259 1757245761417263 8394368343165 52713199744286 834876771 499466768751383 9926462378 336482796 3412584373515 886142428 212784117322228 57126364441448641 45822194329923 52218356889138219 315971122315 482592763511921 23283199338 777265446224 895426483 131452322428 631165661634 12953859922457 82984448299 38293773775291 651942618675775 518388239 751875118 1464988499695 37587919183271496 431964487854 75299271232717122 3691841363539772 929532514844929 46317614347349752 43382984317 567458744858 8225993313843455 694392447455772 877475536729827 3118931586 7896993527319 2169756218 6826843469125826 8231636986 124726655717817 2167719885463 591676225 88363121258 951298236919296 76994118748855 197979755571 161564952 97531389175555589 133935838323324 894871216 116914527866572 62489638457 1395812556 717266312674116 32634317645495 3919688138 69218772672 5688819838826371 44122795562617 619411931428579 87528297473916 5677672735 768666215154 75288483221 924393584595312 496444458287112 247266493 9871633784712894 915857253689 5639939467 4478154846 7655442844226 2453459152376 9225175769 81846738293675 83785959475349114 8341399726166 1454451626 671368695891528 74619525149345 7424794193 726696345941 425839156 4682759997938 5961948116366728 358983824 7899967527 172697129531596 477716447493 999189198238694 67367797675181 96625123964288925 59237586784445125 486256288943941 7878915882357781 27273156366 6793777896557126 5413152812482529 83784445653 1987228276492 98395488692821 96615546599217242 618947499992 781279217 7581436584 52954323965 6899863126 55999999882 351424471719 543626742228 5614755823586 416668243488638 84374885215 229745827966737 7192486897115316 9247576638654 796567618 3845997816768 4337348437 798397481161 95522343787584 266114875976759 7851379671467 3595211779 73384344935 9632439561646 173324987 81664134713865639 55588726151613 92759521716 9528877518573988 1472957712625 574877592878 377815175627 467182743234621 8613819153 4595897665 168986363253367 625419899 24499374735 391516655139986 66996262554458587 26417622974 126956896973576 44758863995 7835775647 845699585372 8812971743974 1543282749138914 8117738614 1952589448659377 983927932 89362173235237864 49282944665696144 135266714233 621856367663541 566633114345497 861139448 2178124254688 9136787253848527 1363967156 3541525812544 7737814756 738152585182 6696897459281 644251834 85588461725 76911555965 248596297964923 653795996 543411872129 9927556811884 575554145 8141475283285 72687939822327744 147941666337471 772599148325121 3861312153 4557528481946 316443182742153 83263355271 2121519329263 16892434551482894 653416289829 584777371362 2831414161158 9425318178249 2449131584245288 743727886429849 5355498955 799168568883 771359641742 437132188 3525852773 486538864 9492417489 41594169172631751 8321777973991 7434574445511729 83327258542 338533339874667 47372489449 29897268962952 742436655 2517384516299622 944724779424551 85423855483685717 713945368 713597256393687 589765921188875 47368738835513723 7722142555374 58584635662 2954774785392 4527368236 593131442 2341299378947568 55632721615891515 9748417728598 82638765225144 279866261573 812196667384485 61588569157783 8992289848 2786897515494 946986789 991269977444611 24498248379869 6749578415 136367925 221485165755242 2767585482 4932721894 5497973484117339 62675433596121 885265443993278 3232333326196959 8597549792 46529879283484 9747424381 4618547319159475 39748426594121847 4465359976933742 8252659369367733 54739193652998119 199492284599 3156949931819942 15515714513551613 262525926566 7287843321 9224294852776 26121992748535147 2865838849 92396535741 8349812348961874 3712674826125 2789642132 1456785863816 26333472966 7617432326621 983448294212 2649162224891543 2354582128861 2553839963 5849752625 84188617289724 938465724897 86269141219753 435316884463 917418735614 4761621657 982263452 5369541781438 7928645339137 4474162753915142 6583915914 318654725544 544969261658288 9333525271 9537496424623724 6122497458 418367365525 36651273274 61788177141 94285967671 24944799515772465 44211293341379 443441197 5654221851 219287864365171 93552791628413 142147664258172 696946221 512622888 92168312136695715 452114935721 62368189777152 29754888721125 279557825 32795777549947946 277744328663 5997154963733 1459972631126 3597936162 34253218973 83881486127848 29197522188944 3917725683166681 6179433136452134 2189658352442765 4439586274 483449232 49354936663 986393198535 11393771625714 4394193699345549 41397826113 736311853732263 1643534585 91349935274752817 3943484893386 47718181584 5843519823 765296791 345883629822 319347174699823 12645816739828971 75745578526683 4966434226192625 48744473228376 1211758896576 168784265714 47282877293 6538177127 5565671211 8745443649497156 2799646993276 57384612132171 87289843642 411593925576 95531325946 4729574863 334571228816 655782973755357 754634378728297 69378381915775744 539688852 25499942468 592855944493 41379792274876 62369333164243 967494597471334 262445336 39432452383 48772982185572582 68183117178492291 3375893942 198884629 55822334214 7378213427 6744131551 77513684197133 6754944343396 366517818754 645739542689794 4386315472 9477768686655 77839849152485361 4785235623864218 297196211535 443251939 393456699175755 18289347415811142 783751866293 93242111573438 3725145529795 2223363578318911 32654667693353648 9331971515524578 87531244528316671 127621526521 399741931315324 898892399722291 355964924263187 4463143914822537 555855414375573 2631658734395 58997219717737 364877739982 3162497386651 81822449886 545837571 242482471181 74121265857 8782192737 7253493966169871 874186352753483 243714989 118253526 467324748 73996393395334 9716132173183 727795368112652 4641596335422712 8423666547 4849784332 2432851495543279 5176126197812789 326149427137541 24275658748364598 83665868328376624 1156659673 892549989299 33692469767 8865219572 41635913283551 4783799565 23394427825657 974627235824 92228473847652 179372352 138793549 581461426 8868426357865299 55148786826476777 655654562 478763153 968762118736 58597389265834 255927266136 3258754411216 87226838228 216876959867639 79539314248 188298643 78559689197862 73512375295 998338534 613317936183 98932225753534 7715994681354575 74944997359752 61174757646 9864134854884 5895235771 576121818629448 4965182344233 18373329888 15252986696251587 133922273 6965523529419485 51957839526197 852318793924 585591765496 32414583928362 566779389 616989437 4859639218836 743262766921384 897858214676 35237454429166 69466847166 94418924258428596 28886455633814 757457815291245 854232994 9834395549 12222144854347 797987965961 9119795936 92261571217397183 714626419368 164734293 267176721124 7237459195878 7476696673414 5566487546 7333794473 22873756941341 337356999572 5913597185437 76146641472664 68718572138249526 271694889591 62471682163125241 486372262 56979957547342869 51669282613315 36567281887963555 93437944231 532746154679 41812456787282983 4588439256 9966952137185 654172695673822 64399835863455 59241969313 15714764184 517524512557912 97559723379452 42963588865479429 611113866 398872881629 55351188978123 1998245697335542 138821972671 8478898922883482 47849485467491731 761417598 17398299241 68391511474274 759193518488 99519773545884337 9531615831 93893216428521 45296947541744422 35336929511 47197422887734 3989677813 842893944 339822927 36861673586 435648588 92842421837813 4134162716573 247721638364869 9966949633 675767767818 211673763 46248262149246195 7947575934 5952346113718481 36426198541481117 341681584741722 82398895388451182 529898769618 23373756175234 24967363469 4578265939616855 57525988469998734 99712265759 97776569489 2235915256 688697684443 157141322918 5728853253 44989129925 34879169841 62647848861 935384577743 213451374 799349195926718 3476214493242 4319763577 3858552896197 915577431744639 834466532 43167896993124 36977124721665 95991737222429413 289781245165665 67828178343 813252722974533 617254928296 29699638336 252253621518 8152985477877298 6391711283 58451587426881 898811686 99938226178571766 9727127622782 838769675291969 2536131696895281 65453661413632671 38373179988128781 693891179 625764768575 81368278658481 76529172862993344 95153458964 4196542323537 425172214337 1616356689534233 3716513877522965 882675379928425 35193888884575 31719481382574645 784211611 2758128691729117 753939934 517455957717 264211452 7559328862 3955969132122 5326476136164962 3534953854 3554896814251754 4994229983 4673165671 713914451356 618422179149185 4381764969515 8622148115944694 237771494637799 6822412378478447 282684352 533552779295 325365469139 2293115485 55822868273489 9596855188 3449811483 19733823324178 35397584415829676 388186716113797 123944277551 175262863 743291943591 55477687658 93498731726 2775758858433 1889673294539314 64385481791 8863869195921788 9876114777415 48924457229 586179619883 197249261 382815891918 29879545836345 63828195658158 836411536 4997752913 549716329997 63948736373242 26167579376 7615252118734113 3446442268968429 58657535868136 716434424681195 465986834991776 463657692558 45144581381472 19144871515175 9425976547133 747537825392941 88392797542774 159922452362835 32699829487 38772833727 765915274483888 7575714827231363 15655569874 19176642367777 171969892765 213821799 752976183 4552557477114998 64371167849874752 27899226356 485383872334 721682342313917 63266547352344657 8964943585186 188792779834475 851121923632 9651946184 612818318 671124811436 941491432 42696233186 222159269 152188386842 5693422631448 54229262697344525 68149333431 54768476836 526942933 348942664332889 4392758991 6141956468 571539666 44521872779 492786159354621 4824241724 482447179172274 8939459229354521 79853925224 99642139788817 88669946447 335849525591 2142584947992 215451291 6879776137498333 76189219258 3773821854163911 3924349443563834 777931937176 657434837164 5746227833765477 4787225195919719 12951475459 23517667116512572 17975345241573851 2728341485463 499561767748329 9332237437 68469878621469195 21848946182978 737547215 874269771531 9852557776 3349158586942 79522844669445 27592292334248 7456487162445345 99575335428671 1197436235 7336271249 12182426756442 456884191824295 8437693337 9435795235314 18923919545 2634889374937 7217227721 7881241587492113 35315284235862 884354645292 9684386594 7857985393 56326591269 536257167221428 29563361384685499 21297481546 274754137 592425756819225 298475668 788385164344 5249639995475 4975676259138983 829956878877965 45449652136846173 647834715499 1518165872544492 23642242816 652497318295768 5124535387 88159589355 199926974629117 57327133565473487 713368558694391 957436436 561777544 3817372734334 146666222 994128899828973 8718726528177 637529528919414 56267265867326 73316324214425381 78623366544613 599568436924 336733123537 7651263186 631751692466 82638414552899696 199389843924 617827784256 6848217832275712 821995744149472 111226125263686 27912223857 59629232448871133 62929327138 134352626946 315452722617333 3864217254768 72238643245324 9222353164 8753559594653 91427381277738946 52319734872516 8438995665461812 266394115166812 543286137 374976655271561 7566359328758 8249638668174678 1291298357219 187349494451436 3473338731 8545756836456588 661417278 52415771897272 2417834315658824 14826411229785 84615551744632 173671796448 57252224612277 746749126254 3971875155176972 9849612653462 25425528879331 8192986186391117 48147483148 111873967 532872754227658 812371666634696 284571212 376669642 2882494823114 3429891532473264 17383552138 52984834517 1432555424486641 979187965784 2483617523 68839283875485 369391971476 933446636285 768779464682581 561966242193 84314216148376884 1476144132481847 34936489156541 9835329619182534 162944156174151 87426651654875 15679391135 1693891282 2889221587 9194154265 2478834288655935 3573181654958 747684911543334 87635575816128737 118521161 1545691912 38619699369326959 248367733312 5699794132 9536358367666324 629873784529293 414948869996 983475154 519637769253885 9449796933623 537938619 85829833271 266838555247689 534339165 8541565376183 8392146331 65282743653 435472927526113 32385846837599596 119892229843 6962546252617859 425919922813439 38328739429265 3772478159846992 5879796798 833617825468598 62852713281834 425447934 3647237695 7847841595789 987926189 338937737882 813499414593146 276843421584172 916123995262425 54837882879 891895566 542218192194422 6414221855682 24694567864658448 25392477498 75271765526 36458383432141156 75177557254631188 5841661978867486 561741141885244 577217625644 6477436358 97323338258483 57628376477832882 6816768546883234 822288871 3129773794 127199653 7397179552 29475792978399476 21261662474586 94797612821865 628791211646 577284127 6826248778754 434483732536 154278898196 432549671 34557642981 6214378846829587 462342886 62851269344387793 38128156275 429278383 26468758385194993 1375322445186549 273787365 6185132974985367 883724981 751963966248 3785332266445349 4172721491744 96984982173754417 87345437421 218312374213 8387611676561 4184527568 74225196921 371424981899768 2548783573213 191185986297 3165181132887 43522782216 4994284152887 4573365343821938 249425687929 134891884342 6763746249236769 2791256691492 69282382662565618 97147577437112869 18972961674494179 5159943392587 984812984 267214917277 55648299715658 3619614174 88322345292 4668354275317428 32828165772756 9499833721391 335685381 94938524416349728 52531128757982 719648653816827 56951441224 512683466934171 6757426239 18664661115 46975127936 4647336659331 7838917477 7636155146211942 7321192193515 99442726781967 97311112652959839 2136253776243 6727185126 153987369 628474584172 499364947916 7538583348822 421857176799 5229657829668668 291859322 53357214854311191 2195339999153 735978556 478782243512325 397386624186 53757841859476642 3687631252327 1425218151877391 41884596238919 1256724845587 6152137353832 7212979385989358 589529752349 9397692484 593651149694 813665582 332452315551 756284763825719 6167389637 166594649 4795589778888 386382912 271492252366259 94629834949119 182394894218982 645223477656796 94212316783795 894476976685 77312135328512423 7564724791863 24967394394 56135151761552 23215476923226566 69919271283183865 88458747214 119361963821622 518333374529 15737245182 336689695412489 6979147347 72357295314252573 7624374334296 28933578139 34179658761585 213581362535819 8424156989815 23465759843 2816232694299 38624771194 3138273366533 7929565661371 76324917271572 9326564995 7298136246 147467895989 1468315196889 921967951711473 585412335 5282187967 171148522 35483277577 296871596 96383813866269895 82667786131161261 8863159586 54594353499783129 23853655563931529 14754847739557 6873387759 587586588359228 2665719828431 96454463534947513 6552796942 6752733149277136 87638221146582 757194632884 342886149638 157638993 69193479653234 7849285865 96783529142849 242482166674 22333767729 96279596923873677 3891458681925 7563524366995685 716649754192844 135279292 44786286279186617 2113898567593 1664697757451 39212936971951 94144697795 635373164 7798175725574981 7632955351175962 8515882822444 94646187585 4499354987 6345316746 1752988899 2335113227671 471331475 2663759245594134 839396437 319734653 62761232211559 9765828368 85138366464827129 143325734 59211567516181969 5639818745876515 35714215373218252 385887275 769348631725219 74147368396 276879587946564 68291179894133552 2912199622341 65887855683417 7973253926993 8223636528779522 4113651887887 249559356794832 669469512786347 795243218612431 437152463276596 9287112447198177 898298833 3798969949 5833531931572297 6745192555437286 5455683888723289 712176976142998 93611878999218 797616357222 3432715795 5879153979 7154517238937213 17133691617386741 35827779797918485 415947851 88336357669591 9369938484 35832167516369 971342821434 3116454937151239 8596564824765892 14567625881435 21619554651975 819561815418 5851669392539544 36215323161725126 2879581198 7223864742195 9264869224 7147349142246843 3438382465967 712139824518744 454871772252464 8653542192837219 55512798327917181 912322531699513 468331958 854441228838329 5249167673947555 6458178239425 6721693224554765 525393179685971 6929834584716342 54328214792143 46188948653629 45632225688469 6822234321387965 9696449133 91863861735983 222519597411 46323342987597868 85892887114292836 85567283173954486 44168836179393 5577267626817726 44366312631 261141331741678 97311349711668173 4995546684786 11265769664726 1446245172255 2458153118572645 234178827 825395225813 243341512487245 232596271348414 267442445258 3118871917762579 3591433597 15441242274 29375179599 35581222286621984 66433489321475 727951797 64622195546229 317716293431472 5217927832 154479528 6658366566 1715898279344628 278828234114 851342739495 8834728342 21442593771 39955467553816 53287327838 9171597622 11991651335811172 851228187 1127361429231 755523459 44914258512 36568223721 37333219576649 4721571767546 367251992 9138441916 42932914569318 29395442815955566 83168469918 719775934891 488771118712816 1633437758 5275952685452 692672817768122 5278758656456867 9538343222416843 1667919612 581334367 89922214353474947 93811692899 584614772151 857585671 25659244638944117 7846226434 5749643187 4886824867933 627339737689258 643933242314 79385569232 377532869612 55913364535696567 1313927475 8644552316389 8357186677455241 6598562181591388 367348549399 99861311371323 712143486354 7825592418 8984163749475 29782591462286498 64244955839877145 28462584817 3358737734731263 84417625246 3371834789746 83171751955295645 142897999618393 9834874742532422 135287243 4535618116 111122934 33994266988117695 841598742266299 34855342336656 266523218817 33916343943232 79797678428677264 2552786978572768 68543539689126 769165764 67693428191 48616432834513 43728529751365 899848645959481 461224919293515 5293922317 5122777568 2115751536235817 728239843739836 686976928157 9791797366166253 1461452545 84191123875976327 2551112668223 166818956857111 43692493171371869 74861674395931215 7162937624378 872789288 49965917678 89599369778975 65771887919352399 2577635729929463 2941779592832 1315655967397 5725882112 58535474879 782673243753 99787653164 28996221817 76538456692 4928378281217 67193391717 688494392788196 322567817 4658396868 89594994423342146 972789898258376 872682347729 2993125696 66683747595431751 96299985789178891 23289913471 51142883931115 58252857411 47736376657 4469963287976555 689722383867259 953216612358247 9179223394 4778875142696 63496597895334824 7533151553833 535896992283 566213666631 94722753525 926288533584 197523585 83768492466828 5291518112552 149531649367 65929128316295 2492656596 4282996738 129151453345172 794889182 1185935431 67331358116151 181497252771758 5496433974798698 671822867 1918369833311 6731281494 7688515166 53558167281 19654396713315623 8143367351642453 84752621736595 98884111787378 6834171983 441463842 29251159598479 68296474524 77646721376975 15471257689222 49288112169616 196988737 7898324918 898145419395 434278515454743 81961916382 23376194392451 546139845243716 612156941 127544413698 9332524942112 3279687726599462 9685455871 4633513885 2664215445496457 47951199392 54745812213274977 3155248148145695 618854979 637855842596 1734749653945692 22462341121633455 128127419521261 3655652533 3896281594 912953242397 9773213897115388 757964488615 5293922743435369 111847369265 22565616242926236 6789991799295 2341655263 644594625413274 9777335223647 86516699496 94732945596346 578739974281 825794962738689 8515951114911678 4752572528429874 83953169237 5362873478 77424945787466159 1935867474817886 57526975987 3386197854277875 22857477828 713292292 13126247524149981 3994483771336591 2545754428 653978445243257 545245863 588347928547118 2981718635749 3124693698457 496333689 11149229295 328467653761 3411226526 13766437179499588 56214161744211 4532564598 9483834272593894 9163969749 65821534116 4946817368686189 168932628 88746281227882572 5739517222776727 2324397286 17963273566391 1155169435132 337429845256 37533932625815235 2661531854241889 45491898838226 849234423819639 175937672435287 2423297487776 9292484998944484 217757241 69795992121 9257592426 115983125964 894797697837324 1959461847115521 32543793551783 523188272 64962363922677642 351935729926787 721377499972 15391463117356 596928255548 2291236836279273 79837995878137 1777198124832473 567543563685328 67171263733129 5224766394 8843762466297 91544849693218582 23288836854832258 648481232 3138648539658 1253955185 776132175 6377377894285 551375685 3775758682 4493729423749 34897875624 979685289855256 4515635659 912428674197 491275441121 1112437952944171 7534423659 712595528 171886212816652 24452258384858724 4831476461247 3796786796523299 21589494411 36179188893212 735777951686258 4853667769 4932718367691767 31237531631266 4927735652 321824675297 734364115248839 4269236477 13198362272539438 348129834717 28264947812293 12418557473 41383237995932 5392317169 516259795577 7319117871272962 4434169854444 99496885147612198 2712782121516 54677553365 862775741 83324691538673942 82456645292 548573274274 11544819136 114427721695 661182369999 3545615133 35751185847768 2422539832318853 5926256759567162 2731167769 4765834993246722 2238351327428 26595386452 82817291775 59539575856759324 96273476726 993756381745 484771563 84113531175 62357914122295 474491491769 638884494896 29468552436139851 9959942273225395 289976485746 5218296513 87696877724269 8438443548 33343395583738263 82423977362 7314958578 673468133816 775333415197189 575435445567 355588561922 5685388456 8213588676878 9392172285665 73947591787248728 36349454298 3498872921548842 7974279469189458 58116816535 7714758685 1191995198723 7955192911 735987656 869443972 377873332262 3695177995879922 294681978541 3318475577924 265969928755 715221532611 45352295351 47269714669939955 4968476549596 526617958642589 19843486297528 887183824 493737293 2344966221524 43319742331474241 384912684 846883755 4582673331 8711843996638719 1354327323735 5631762297 1996275571 282366275 81813337347 731899686532534 1761512526695624 2286935676 17344783724 86579483268773223 38484592637624849 624473632 38437595419332 1737676964 17112169164 26878948241896159 94112553722 516542499562 36462411922 4289869124648848 47481143129 77936271795793481 885811395597314 5127341562874 4889428641383 9874486935 91977278697 9739785322792 8433374278 54882962951275274 46498799677 9833683323 93369644577621397 52147813483593 788514457752438 219216986167821 6414615576241636 979114513741559 5387819271 295868249 859989865 39769326629872559 81157875239524 83843137863 142166885485 2945171649685 94915469951146 44978738761947 49545952989 45286888111924896 58545299154132 7831242729976119 779483413 56431777696223 65115381567466 2293657187626313 6613781581684 536898536133 38367526253 66525974748 4825314923177981 974841697 8642795487278 8382238772932 79579419382387329 88472725519758 366127828 3671433643716735 836395643 91714134717215585 739135296633 956526914 18151927138 2452185746318 462679614957 41239329733679973 553152366164 9396719235 6758228215 1625788182 689942387685696 8659422976 5528347414631484 593248372389412 929936646 148678866738 2346228999826 559541129431 569283545971 349229764797614 5374856192167 5874836736165112 382329389 134927742319342 175541866467 821139846811 7669346151373811 197311142 414133357 1691627982 931416198184161 5413467122 24197921344445426 751288514 5985253466 3695234894 93824834787492867 2125461735294748 66331854416155 293715828993853 28763315514 2349193312 63146163677232789 891686993365 214891312943239 6322471383766 97465319291 885795451163 4957124729 2122948922252 71398875985 196814923266576 323569255 1761881828287 43423368997752732 745446339 814562558316 54799722211 31849244717 488898447754 695865812532574 91872449633 24776695669317 678375969 4222884393887 379331446 1425857686 87149868585966 8368715183 835361732 85466962924126662 3931348963746 13742625737251 27477594554 162394261298193 57475981973 3339113162 671553967958753 2566127673 4334543559 3298597732731 117637989545 87217621746 274468957166132 582173396691685 5225528429378 998882317 893949882 25683289816 84193557435276926 4917142193 7135588998931692 11277175372 658587654232 1655981312214 7536917117664971 22312656129174979 475491354 189249181584 41486627421 1123771965 5454689232 8161183897 71469399447 363516231 87861832559139 2385728937 567445352292749 7377969394714 429616428837855 65841678255788677 1587555239118 8757352139 122944222463 42534636981594982 611224764 38984163789 5654815112326356 6288438398939 21987236827567 92479657663921 1246594195726 8942627389267362 839525535934 77686584686851389 483128585 19451427773346453 967243997 6188276635 6567535711 4699537212 2275123861 584621295 578963142571143 136592792 5732489674689 7224322697 4398181194471 844847216 53815565747986734 37541713679 338841724987374 511552911764 95712581816353 1771647589692 726937288981359 67942323715762 4573785457232237 65284229644431457 47378242424688 81713989123738 92521521418353658 5442267259473765 996665211114341 313341161842 647964145 431961733115292 516356298982 46227858288179 5182669617 618536556799 86938673366 53356771339 588561525 47985876116 855867698889 5668591294 48718725765 56328558593 57695867825 967889899631 61146692927 7249932626177 4291835242295 3233722445599656 8115819824577 358961474815 63649175648988464 41388239937836 66715429993184 6588535793168 71737418984744 91921911723 64252273641922 3596152246976 19224143435 921524341125843 28927289296 495782963359577 732716493 57476727541783 295762745361 524954774424317 929666793625394 2248692572853949 3713444859171447 6596794692488195 3586324792234 354212435 3527262275749 126477449715 66859415488 187746736828 88214449379325 997464126127 9521484427 33181155519388592 6414161963 4589275778436 928475663 3754553515618685 7739392138 339757748683624 81421786462 199291869343115 426463875727 5168341863592 68433184569939 6961627718862 398661127879 8564246761 3331836789355 24846891362974 4541672816376736 965111996 179678665636 4144295112584 82673319364182267 196372674 3229749425495472 743866145 8378447272553638 7248315239 4572914416547771 695676749 598851447441196 62722697432628 56875729526 9533853417832 93572147147 211235595 9886422288895768 2451827335999823 457574163921646 7688564729172 74111818958 587923445816 9137714964362 338875635666489 897347162131 96464735678624616 581961228786571 1391539751152257 681675195531 73899748555175 5778972847 8188965699587 382552514839932 296555532545 453471681676 39141433441865591 95371286951432325 432697915872945 6651422939944337 481769498359851 71117246672563 7556514629127 347598548287 24561123743257195 6482484268858 2814435911 138589888 3723232749 785563924456 9178536921194966 229418932565 989482644 457597775222 647145374848216 428794587 67482934266 4594163366554 27338412115 537752163 8199418353 8995923797556532 5347836863127432 43257414458512529 4662395239 645475946239381 519338655165648 2612148473388 28843771113 7425717962873 4514586179 786868542818419 54656342935 61858333887615 785311938983 962475938454599 83825526878818 287599557595 143144623777578 851889846 53797761114 9756598944621 181867261498 4395943536 8466232633529 588973499 119611899163968 127595727 42989727465 5828484837459 54859739112972 43757122376 985463254 375552655295686 329434353334 44535696466199 3248112385276986 41348343359783 6985837497739 596296716581861 555386245493 12957728925 581931581829 69667369127322 894623544 9651121431288737 95843542739497666 32719124819812533 8524861154784 157913632982 9982261767937 86367979729422494 17256263542287 68168859783 9473149958421429 49917385528363 483196826465 7136397829 32267427225361 57664897765 4279924459199 12553248741 9699334213536267 1382959934855199 688542432722 8134284335469 87272411118 8711152154274 3224467739583 432361223664942 721174928644679 77945265563589847 1699583772 95993481442237977 741916151335135 728738862873 85567676342931 924719138692 768574458485 172927866128764 227719714 153119449 2148576848528919 5974727428416977 17273484671 99268522911811 76616688733446277 666649241829 1338433279684 6542824419758 16587819634 9714257675916775 42955195689 789163678922 4339756941499271 75649481758795981 1371635687382 1427437975 184869381 223969796 868517929258338 125452627535 9983884514 5664246987894 7595465688335 925633416553 969196396 4265796485997 516236586748382 49286696939 46917921186315 9626489919 62587649351213 46641755711 11265374249 4543896831649983 25521842376578 9646817862743683 3989635181957 75349471344292 7651864497 8294692772367979 614537994972829 3658731537361 18952686771 9833535775972127 59147311982374 6164791334829331 64484989453 276195629519258 221635768441544 7653194253781 3778444484569 1912597265445723 48997421513351261 258358996712 131711935318 8954671465 365257157 7119991533815 379995556448969 8564732781264 22838829819641839 167968475984 9771612617764768 99573658117836 46349859342637699 851119695213471 256588993 252397878989967 684642556587578 242763368926 72696517194728 7898435672282918 9517716677145959 3481129523313618 988996292893 38718526116 482193325942535 79757982448 51139217126647 522183113326532 89842162111785641 6289963427877456 97176411815429 5886273117979 37112464252 46979627166559 49351335844 9294198462 79743369474577 3999738567339 369267249217 5489849973 7282451923 2858272183537733 9752826134957 728128631254742 6524621791992782 4681962815922 95992837473 82428722814655 9848586651 1393329814513 4328532951973 325716928168 8119922879 694561453 21897722792886971 69631346848628652 5997518376825738 94559784634954923 6435882749464776 56589327622962356 99995643411 434667168378799 694853367786519 2168643434369 77762176739 3827858497264947 2134926419 7434788278348 82972356365927 3144785234446 67457629261148478 2214869716461 421789974 765236127269 32234479566614 91929168639 2667978143 28622289619979573 74347111558551616 7749378557718 413493756 3537362739528 33574735741658 3659325156539 349712224172 957758237192 3133955246189789 15414527743 46424512224 648711295 4911954599739244 8197588489453548 2993235616 15819727927697257 623235935215263 993233753137873 5435865587591781 57768139137978 54952879613424596 259751946348464 69597895587 6428598415 276274964785 799598749996845 68487663471 46217967437297237 9451366455 619263587971 35333791942922 818714141859243 6842338556 647729465933793 89696278577987 169279582763882 632893889739287 3638558741373412 9981465238 84899638957177 82643817355758 97596871824634 735569444 844668191 81884243647 618176781782259 7757786633 4279963428371 94134967536919 9946613166 447184722 6151759563 761451392 531491579 966113891159 747779631 233247739233152 1331235821794879 6176299146236956 692292614 72815893183 8765529224513 447186891724 94914124386497 27795492553477183 87496227711 751699767 1488597911795 789226486968467 53586578227844 7691597817557716 69674658171413 62836926796979 47617944324785 642392465283438 7745363463345211 789139113286 98275948969626567 97654613528 9194559515816125 3124954335725 67492144548551 79831453826584 35442866991597 193427682484563 1822571528 19758997627 678747214533 6875698282799139 7791584382 856246824323125 9474235433 799977326366 9753567557374 84686622988182852 3736436544742 9292544256367 13164244852724 7576753776 859692241742195 56476864185 26674629617943 92582179953673844 142355481218 8512768225354 83456128775577 25561943253 2365548844 435289473533 8537733258747148 7195837867338911 4145918949167 644529265677958 696232128256 28898755718 876375363695199 413673244211 5754625197 5519858125 1366853652428 36934772785623322 27688583778 1655876477458912 968199895855 52853691254 699956618178 3221865998 5946121641388929 95632272355 8415645284747674 5247673275 47143485432667435 82915642921469242 7786713932429236 134885462389 548899389523912 71196895212 617376376821 97343161589 42786738391749 179536625585279 513399478377639 3915567545 89321345137252 83151489961128441 8924771717 357828123768792 467859934 849817692762644 861166278 73837477925 94333899611562724 47799293881525 78691598563164979 27638239113 5491645826516 34292336419 74792539763479924 999277527644 349382756274232 846615995393241 2668857973377 13588573124253 25763558387465721 437743457 895176351929 42963628631898 942489229 5171768246443735 977625551 4752741697 256424686644 36167615928184 41326461256388658 18184918236493569 893575331 7618287666711 346514926949 583982195994 674362876 6458345127544122 59184151725279436 5477358622664329 926419753593796 2868235711445 58438583983142229 51765183286265 7376559593534 43368825588844 12591172262 22336793523 18373715425447 92425842351628769 688173299789558 4145678487795 836456189768162 74614119165557 77579617335 95895256787221 42599958212238 77546494444 267369322171949 51454165648857 588288541216473 48365566519 2983513939 94922937626 12732975112918 568787835274 6342429375125451 1311726863866485 9275318188372844 4823465917 32724972528295921 617855883154279 85153114214286351 645439427 6943742276 1326435989577 15335487953374 347759428 7712969911 493214892 44455527283 689921282632 34353591335292941 35111613369 87492349554991 1599273836736833 52339215671982 639296843295 794191748397757 8677697718838216 98535788996875 8371273711543411 94881541894899 38196811247742433 895891478933515 954354486 23546419381953592 912661279286832 9838971973123187 4772999669 86554497788516 56912147596 25562855974721289 317368956 426121446 58446347113 16469879747151 66743752766462 415447224369 4495236643313428 91961774338128 611438962 842287377 92678671125 9121378572573 74631895298889 5887445419 813537656675 15743826236986 822212775567912 46141914439886662 194751882 62559345571529 927539375127 715333726446 115749123 57496146322458353 4589843696764169 275997898 26949189275 1762798947825 53538492665325237 6625857877612267 26194634247 7647299427 827199773424 488254482977468 7569125276 189449173 298674484826 4824362788785 5396578935 773126617343323 2621757142866 274681665 875481149918274 46651987417714652 591191984546351 27842657226 581511625333936 9635867353 21858869128337 2585143345 69326462261571 38936149834 825515765 462118347361146 2618121372468 544114256434185 951839872119 4758966617 173369684852 34218325823386677 2629353449 967984896 995339913671189 12663812416916329 761783746997536 4244486938 31357756348835368 8141953229918 654166282 15959614494 1923783686656544 6694296121387 3952286595732 91295514554399 81892491745 3148147817577 731623396123 65588882287 551361692515671 698497713513326 9927279716335 4132317364924 872896829 3698782998558 1435577976 9263337797476588 8429215416526979 6934949952447 26336876851 6379287114 874288719515257 6279899195649 99331295139746334 814264325316721 326791194 6565223756 13767515994283 1287173841263 7737968334452245 911977664 95661666381 62714986534142581 4129964755 11364813146287695 82142371496232794 4197396447868 735712514 857163726 4961594243544 64497937784 316867694 774161863978 6672961283 2293127489249 4452683172325 594428582186669 3252361147548 478687866248792 798362246651 549468947548915 5436994539166977 2788652664927538 494386968645675 83472523137563 44787583327 6321342841719793 9194551465 185193291185 22987294982162 844989756131 628762263368 1332224171573 31916889947466361 378481566 2233239949 578237529147 6513742372629912 272269982 7359284624 7127775132411931 2748364648668 262531847813 112872665 9673523372674 76817163396852951 489421589859438 41429721574942862 8825329423 53497124729 571328149 7332935423215398 5461512952 315263487137 3835464547 93411845887956688 2375152577 27492696143939944 92987294763 47421675436856739 6973299116692488 7495848447 84171719747282 763526121675 24311873185 18867982213 8795964268693787 64968746124993 872689589146248 76332117156883935 2676233721 8311712664 839776883777 26545829244 18973579444 11697412181414233 879499691 3348561275869 6269999587 27596228585174 81411538165 2485395121 6686237387848 7196413635112722 937422484338 712816286375 2922958386143162 3178781553396 531714812299628 39467777866164 98136927683593 422721941836 8363436124998 84648218547866 1721863789232 55685398312736 24191481737242471 1469931524 958213253 989398718662198 54117313965 552922357 8873441415311987 98562454545198551 2771655828129 482964256 742711169144 294563557 99127493833435 94914159917442648 8289249211881 5333171533864735 7831815379 6175446489137921 6486141873284 656927751913 52747245715 5656461388245214 9488375976196 487284858889 7597272377198 2317213949367 91345562895 7136346427831352 721327999 521335813398 6121295274774 966242814411488 379291755 272339748473212 541962931456397 321456626833418 5361932625 847929337289876 71296354481 4337147726821245 51847266921148 432771654487 8528195625 3323794539164642 98319523826382 165288331483336 81779215969711176 2722653796 391486133896 57383454974326825 629264447 7299676835225 52329286238 217857954 1566288311 341519563774751 2967779274 85676671972192 427571637533599 78539549782811 134526713344223 1142354519345 119226165 2326551513 954748248162 66864269819131 4669767123 5942689119 5551265984393486 7486344651227 2443519253978 3845388478 173256255852 976185567585 395585654495977 588442282479 6228973139 166265161666395 879746266658 613135814134 2316613693 263922539 31165574714 2437391283198126 3275132696751 488786737214612 936193115 6215226741 834883442331768 8693813483432395 6239829836451 665233179 655346276895726 846527862 918224826223 452873351 2532129592814 667227358196543 36435852619193784 142476264391 593742449454 5778886893381745 43722629883 895319288 75285675533623 7897897864322 1738836448174177 122511862 89153718663451923 34829114993572798 62587745112166336 412786856577 1292296471 1684485457666 81852243639679 7399754255 217724587746 832171283 6537383919193872 8715364539985869 19593796227651883 32321475352 1522739679954981 78448698939 5369139289334224 161175437 99118343165282 89748966986783526 7696569741 3137483589242 4359397264436165 658599192664 498181335 272825121 6278962793364612 381769525348 41929645874839393 55218639982962 94625628896 11685968917 84218788617993689 662472695991773 78716653737 761465916 59712356448755 625279832945143 874423699544962 34957363539211 4548697538683555 3353136549865 359791731273 17888967658952 2131556154 31622572417982 1471867637147867 537279529555242 6772931126 1631542597187 595261315437 891187912319 48417872276289555 491142437737388 261997722695353 314949426931343 37855821196 6199259791275 34331792599378 7484445956755321 6282513912 86444532853245461 72161325217 525983136 6254149674 4435176544779 982851645239177 28689755849296 184879586334 8118423796564177 938638884716279 672882185135 16973657336192431 51592595836246682 442918695634148 33951576628 68252759858121333 5687337369996 7462924893 12994579952179 412417121635 563929743 8264815662749 959144781 491869228 1692122325827 8842972797881 51798637135472957 339291123422 149556685 242767842774 52738746288 7141264829663254 275764143477 836233511216 387439928432837 6877552239792963 53884815588 6325875697225 97727913766 1383386634132 9356939482 8316854895325717 12161692979272396 9184617781 51121533221625918 1973868928418 31651812813991218 4566168356676426 4146237314148892 6384117671991887 534863319 17269119264588856 74432787849457 635559233 82441149678469826 8196846218858442 46979449385371 8359261849761 8968692247667 94817117281134764 314457966 837888415486 791459411848219 8461546261 24447548845439 64562744569 268383944393525 4544875837441 84227657594114 544332798225273 621283658134959 53289129492126732 543334253123773 27137713962848 1515653931652831 7694699955887266 1694529611 8911474876 62941164396968 687972899233 662524259 181513957428283 6435119931545 4263898457785 18653566434893 31284972518545 686346826 78131725813 44763519595967798 45636723957525348 7429239112264 771656734 266912179144 796646924241193 6629599237987 96537555657661 7367432886935 579417951 199351113659212 29856789756726 627291839 811791118 9338713588965 6899379755 784496423744 85277372936685686 183536286358 422423871314515 1693373315386321 85434623823759628 8843536323281 1142697597 796765185888 7156251547818 3265177562 133723819986 9441378834222 94157961289266 6236962628225 16248777611 3655727517128334 221133686336997 56639793819562793 7977739827559 947498169 31942385133 762763227 93446164259 459864431951613 85668131551774865 92459749857836 51476821627351945 442277637 18568888222 76448395897 8217799657132752 261499678 6588828869 61491357125416411 64824396287145 939169563459 5562789213743114 89547677957 2451146563379738 5792647974141 56333774349112 32667462258723247 3278634855489 827988542 45156437385 681948851482915 694694728679366 972515851399 359626175849616 79712777655484893 26176744819131 3988474198372 366361951448948 919612768386719 1446824554696592 81926477745776 2884577712274 241139164556 299542222 42523968851 656214342593 3541761718 864871796953 4685434765877 43331292723 249667824 4315322598143446 922942574 71263279299822 6579298176829 328456316 821536881418 815438193971 684335585654 8647193743 88925255865 1436415814986 469623523366 927656415239 7616667999352 2294989246849 59568495956728591 993892184976253 262312721178919 113583868527 77117777981 2251325696957 56355295252195723 4195286627897736 882499183 36149596797547 39925256867898 93736492642459975 8239296156 28553913752693738 3575975421721 2713633586397 26786132533 42259272262 17886357654937759 36344621925352612 5968271278146614 42768559168582 1212691591132 542657464332678 497332717779836 939188879868 54173112518289 6779361844 756377228 276357413688 245291223 38136794847 4223757191 676387266962115 79773986848 926923878194183 6875157385113 32866431685966924 7393628938499474 53565352411263117 24555292965126188 7991796458 8756811933865 6328937523111 13721348553765 111716475223447 32831335427187 3776119961 83588334928314 43628755243153445 171524272 92876361213327146 78156247972 661689214 966156147617 6531453667954 18477516433931 45965868895331 3831916895 6899226621156417 29369791386592 75653241948444 618973592 36424558184 8531839861527 589135393 9796691482923 88791213584 24481699861894 29673297689957 489587926887939 11924134972 329467525228 79854621542426 842751629 93349878632492952 7743811557878261 21872643913776722 5276463825 4924221845 8893765467857861 846791955 9275153552135 69877697227 45226981415466485 53466555376 57736935443127 38228536312 2314352224815519 47926459454957 9333493795698868 15117371199641 34678838451122817 134677513492 6989564359782627 231963289131 8123858175166 718485791682 32397172677661963 273795958988 37471963488364 68651638897144633 11966256968632 681647473253 696415247 32354149624878 7796365556 54243746156833 1656566735653 31216154947649424 23647198632286637 68314172622363 4833259834 88239931396238 29365717976819651 8619416868 75185697319246569 95534294536777583 28957989167922 413355877632 972971852687 47877766812 562524579911976 899897794 11866246719 32847368896 531439637366 352984248443 435768764452 8977758227 83122955694763737 7461527752 467236845835664 18711123615 646854191586687 498468148339322 92259318664317 58867284959655347 8567183394657416 976912197 779965385212 18688545216779437 1487178769318483 8892931158256 876395116675172 2149387649391212 97742239212 8294812337534484 337766229358289 992865419 23596919346368 775985526 2923562934 88226583913 8327253135288558 31324548656999 14394289298872493 14735652834649 7223947377423752 47379463129366 568275597 941226365553 7219933477243 771758923613 78131238768666 7244881943831996 72378633698794649 467626325 123344558 21115729747743 4755688939565835 79771433713764294 3347753424 5219811838742 4285745317 5852123392554446 92316193277 58352467156553636 5676524742 82719431417743 179144435 54522648647 3942337325534965 644119814 8235154632493 7891698536275 76925774949293 9846887996 634253975924 5161299872913 79187747127921115 7888576799 19689659783541782 2914144375361 15553287862242374 256139299548561 488762472164369 1377847574878 97272255246 626631795855 39642665735 3224369913 3256338167251537 82388733852 282714433 47634427823873 99369218129 16868513393 216717766 9817259895 5837899985 166747714553392 36682722828 975763825557591 1166316418 44757357367 483977555659658 4663631343156946 69463294851946493 9748162889 8738435427 884715875 3463179171836826 462188211277 71988384128 963992835168 51594995515 447335653512 189252217 43384456947858 568398638327 78125246987 7639512184931832 84362352523943 79591167232952 181121923446732 2823115146 5638738617 39793825296247492 4657331554 452738128 449581997617651 5995195963244648 38862635367 7483689539179 8632782969 27969834728794484 921297866 7367958889474 323829894 915367838793 41887977312714199 83923825684 7778931464295 31231194382534219 27184422911648915 2332345353885969 68297953194666 191291682873 3596475247436839 185973568618 9742957284 15234795477 982288823 77144871645174 893439992771459 33172179672851 83132188664339 22315318759441139 7327815881 5449341826 815257196349362 276537519 854852817 974222618128 1858193763 864774662137597 1274659598928 991926173684691 6713169537634967 15741146821 3916287438 7763139812687 83583458941 45838334953 779522538 15791443353573767 554436218519 9643877581 14133293168 14921862875 5656477837148313 7813759636116761 3958359216249 215457166 4963443191962456 66737152847782 366461253578921 75555348879 7889739223197718 816335141146154 971168972489 49378469313154374 11316937794437349 5294777629 2669964878 93494845111 547799875213929 79943135694367175 252622477359879 659819833632484 746825448493 3141623133 338345445 3164539578454 73913837933 7731585668938 89934983639659 4258597722911 367835495 84318762495 199944674 327318236372 62648168797 74694783376683 3673467912788231 1245486828163533 744159346619281 149662154 582197912851 12682522533878133 9392711498274146 635166887559 555396938 4614416554783882 161136967975 1475295288754 972463445466926 15696235462433 79427128768643 27365342919916 12956342934819741 442627914732 6598627813553133 83981227228537388 513184282236599 51147356444858914 575747825428 68929133948 676863257 383882676 49838746674 43287215354 787783722312271 17371192628936 32182948183112 66112215593 921392675416 3942385937888 46262199688 79663766998 76762895319334 938865891 37368828673979537 721193769791457 321237713 68444643597114 69557528171517556 217663518238342 939882533482219 8994159574542 3149685331584296 54411976375 542839314 1423639319252 33391837669778 236937446 79142831918 4569285843342166 29734759759366426 553826798883518 2859153215 1429668634259557 5635154727133978 5844558566 944164258797 5788631749216 6489641944 96431371637 817685694858114 443365387848596 153926295 247761323372763 29967353196738 4957284735339 36621389947829729 67822781281217 35268995174713 84433616512945 542637556896571 87486579564651532 233979842 195746249 5621582191966 198855718495 499796176982 218412854672 1833893416 2269362913916 843145139375979 39123542242 23867873544323381 155935818697596 83728772387815 41211131866 1815496874183 553959321596 626198487226884 529774392953 383599822 24198758927 11325876899722 8335474359262 392212441348 33419521476668718 931296446551 625216376819 559791944513454 4918156525 2155864978385 11918394597951 9169776318896234 57972582151 698591551564249 394273782 11951571579 66416389138457113 222374425168522 893134972271386 684916628188933 79624323563964953 758456568 5167216293564 78949318451848 74336222468118 384167324712 96759981765 4463134114314794 5785353852476 82267953781963611 835479195512132 49693518359 63922524189 475838778 371275761879 33486363349 69216899884329315 36799296923156525 47887795757734288 66618172351937479 842858786736687 632488571692 319185127735831 18434913341 6688967472 43523421561614 31516377695443 83174788537792 67997271865152536 2146629673636 75958211955941 441585193 657882188 697458416794 1567173761 4619844248632 969145846848593 69669539257 388866848766 6926819931313829 1296491511 29872692684868842 2318754342697861 593511531 81717616122 98867828312663821 3427926658255944 78893339577812 62636637844189 3136714523444 81896698158517946 6519498887879863 3891546324458269 143942288587429 7974211188792 6871467379494 5242895275816579 89285154764531658 4885993438 1866469681993942 82473551142 6537665569883 32471176214381 7857555834 892151128517 98575921383862583 4394127961727 5792254931 63914174451416 593698173253 24141843784343363 86785237128524432 93815997475 362942513136639 974885575 24132261354 4355356369284 73316888611 244847811151 759145763 285617867 34272111988 82143255274968248 6477844236197 1526996584118582 684926578575 547452783958284 7253882639 267775938597 51956463887 375535745847 921528798 46862375129 758548474429 7232262372695 347771492759 4484751481 2739392532557833 3559779764214415 2288355392579863 5331263675437533 746864714545 895535279878 919954195925687 8722966416611 9676853241 5418756275 46318465864766155 34416634223 12965979984624959 3665346332273 2363325865115771 3854119982566 43458344671 83287688878779584 872275533 9585847543417891 9663381766 21566597939851587 2824562882435 18398447157 1789381835 192579341 518941844 8622373983559 17347964535893527 1885469318629199 9781578117 418341513297 12326632362 48428174233441349 95857846986767 492614492195 67714531915295 88398544712 31718394836422771 4421146227587 32642136363791 2426117395 23268974727 56252847329874148 682198936417295 34878415539 81972472938 4855164138752 7352958997271114 685746319523 97522613873286583 2494213476346 18486963321876 562347527712163 62564293892 46937816955931 471177159432 347854781414 351918649567247 3892818718642 5752844213724826 482596732 54751988217 1521823462 3154117332653 6114581469837 2138426918 542316732 1465924658912771 52886133829 6987324847626999 566643475 7565536428 95795626134 229563682556789 8985298292853 78785445196519325 382289531 2172755285215 52877839277 23188155263 5741689961921249 9995688381676697 12317796284692563 5554393894915 187428671327 84381739255465 8378968754259 744466696412 865932156291736 8423538736 3667619568159676 15266696657592426 226534282818 999588122 8281359277 322676474612239 525835863313651 815911317431 823179233959 2587533164 293693782 275622286996527 565727459 1969536264523184 65644672923318884 7563541454 617153763284 15856312923173 966968874595223 36751877659739645 7378925673 475449262176212 33559951669784 3721485592978633 5345174978855 445734846333478 476457385517 9357784929648148 259661193586 66444949614984392 2781212362493 745416793892248 922296126693 47967884397372329 2392897435252 138327621988641 73981883821511 895627449438 235929318878 7771864143186 8973453188 14429137563569 7593582166 79261447943163 79782863291455 3943874836212125 4942462444 69243862479298 1897117742616849 792131855997674 984793656516 7463558211575 65232492799484 867339488773 9921675693 8217734479 1566851537784 7448122358 997357774684197 824383575423 56297114742 8694473539315484 793768229189972 166467362219 2237538588381 17216127435992357 4135259961 62583691163643458 43328551413979 64422275294999 516349355461 13123586917458 893126228735 17118649513227 69519423594181924 5526231853 152619255 5839729179553 5294765465295 2669352787345 3368745716543496 6485756733238 6515769526866351 868574232 8762313259251781 89158643547914344 752245556616917 547842499439 5332144417457 81969751988162 142771642151572 139718312428 1915413774 488344188829 584841266196237 4382836546386314 63629394254 7292233724126 71157886521449457 6713477543492268 5863114934822418 53741723629756699 711892181 3733523399799455 2138199595 133239683121878 7239138181362294 3991732128246863 1275287775884521 8777839154334891 9221263968691 7681965148377 697259812879671 81292246189859956 2481144633 584738786 7532175482184845 7925132546572 89941134375 8476921973596 398297742 7525117454 8225847969 13812972872793256 28438631759474 876818278224148 22855962944 176129417837728 97936341197223897 82166387432591546 376367237925 38879929928 753545356326 8821519776221 1425265554559 14383488776863546 279655643877639 792378398673476 1621953213977449 177964626 26663174342 74655111877 4398456661936 2128481111338 12321963952492525 16149518331 493376169885159 328156196718 538946354988 39512896659331 16912633837317679 758557168831 5427727467 187127765185 78377361296 434751797465 33473845229782 46721433283896 93827886667 1945838993514 127243845 991788471161862 88844525348226 265145988996 961417849195 947441859 12241735692248 87377991842 73242631343434 141534281617 687595492566 26141813343382947 7445138238228 2499668286 87491758358925284 695686373514659 396349229 9219437332949697 838936647268 457995519998 449999776868579 57438283754682 624971315274819 28692119458193 5348862112265515 3886513685395396 258471791863493 8685381621176 211542831 237864362967479 27464436232755 6419695419732948 423493437614 522152599678 228289844319 143167952413 97586434799 6787162318473827 7683137119585 3295246816 22231236199 9371982834 38162795557 85356373496 485515398 922394179316319 344992473 7732385981214573 35563765991742943 615461482627139 5831231726747 6311292626792647 2586919547125 83736876188923332 281964336298 5337615184569326 1492256673 2841456262878415 8563494216 961993792719 2123879816343 84297988918382958 4647522742174757 441395736 26368517668989 487297537379 78199382611912 69476285468651 942166612856 139418822463 18682654681956 26154181687669679 5383498328757 6733912582 54564959768882 537995889991758 7711244936 95328494292 87984451635595653 74135556839 64565744583 663332671747 87691148349591 156786789129883 57188745362513 14477391925 817453352368519 889133192 99849774136949 78382844117354561 6625522273264 9113975378 49789358919482885 42555754454 449195613769634 36243822956863 5964314548265975 323517256 24829439498323 51413118734 161172194888414 4731569781 84823839144927413 98386134889 65589531697 722426438 7648498717 96899852388448 462128919 628194853556 7392896895337 1615332632352 56555622631 61184362725637519 7636895112729842 26688448711 7223336117 15794871622638356 169294782274 2614511864398 175624685667 7426527832821472 5279194369 7857267389358 858591621 366559743455 9191248817317544 167395976 1897366752 719515929288 39486476259 885612913539 793158354587157 1361957238127483 136747684 48393587192199 85924489686229 23487727783428 6861197211799143 797549419313 158736878 891916767857 5751543272 8476666292113 3438736221 4792862218342712 642996582671232 56918426564542424 7364581165 5699459145383 34891763888388389 4238257244284854 613474548891 24271597877185135 1432531782152 28168771256 43375936382474 6862521571613 41775164296 29773498998597 2368326263881388 85878613938462 26285443266566 2423546544717 72636212276892 2864555751428557 3657167137188 65355112651361164 55616446176282 46566931394119 52777543947715368 9924731238528771 924446941623 33279842498949 6752164558429 817274154 537286641877 56319753365 8998897233 97372891841523 48823569222461443 622768674619145 532527239 476221353222478 77889478787 774741166 2457775433 526134791219764 6974155812489 739362821627 275627178759895 66653617199 8257753387532 754147723873617 242699724245 25282128716727865 52159692447 1597878948468297 9191923816471 7138748764737437 8639838585232994 14455643174 75317652466898 74968913766324939 39359765859 2588443779189696 29945498582 5973236566 81631244899 81766942157625736 184334184865 4214721124481 43748639795972389 4739421525 744278137377783 8891257394 411568952 2858653854596594 6747329695 44748284294661758 663771912125 977168227 61288635834 289824284543245 51945248859864 94691511979262823 541875971279 55561656976 853821877643 6998592486867 238683828719616 185939221539979 136413256427937 4375265637 791868599333984 251699514 3813723477 779853965486 6222692973 84135881542822971 78932327433759 297343262 26229239323 257682866969541 3697644434335977 319578277987 22489895334483 8341415736152219 8833878892118497 99293373494162547 81796817912125615 69734238811898979 5722322175639685 387761544848777 33599762189942469 256795682845455 77382234268459515 739481323352 434737544678 887389871 318741472 5658135522892 3351621768 8392138394 63163842756487573 267531351755 5237378443 714197162443117 678927129 2971996952489846 81489815518161578 638634435439542 75885984637 8491463928 374649187524123 61473349243 75519686172 95127426572 62876155715994 4658386548 35721435732858984 783425871125422 7798565251 5728588346195 5395336669426876 26616437537 457748515 8483225338238 687481286642 6961795598979 62452677691291181 74252177335842 979344554 658579344413 555462477 31927935211896893 24432177229 41455736488243881 4149454659233581 6377253316844874 4643797694 248416772912756 97255511939999255 854662114166 199152372712 5556878412593 27398894255 132592132846757 787996933254 18261892113 884524553 91526375558 3744325181625 61542334532519 246887271493 2545436327 459454391 76637628758676545 259682611466 392257173859 1161683445 5287667376 88644711742 1116445992 382567765 277375844 4573528167947 43444338921331363 1874747669169824 74261115963531569 8476399612 968726691828 4449974325828623 7521834584189282 44115784839498 615792115 9639394731917799 7232532217 434957271 78455182458687 9116248421 3833684362 27546385261881119 12753746133 913566399747 18268268255719386 99363497735432423 8162691873 1747892374628866 667261571294341 781912571747799 58759116639418167 548992673941 169552367 8471425912 614823847 494388358 9738891738 468977722873 26198914738959339 46571981421949 1238431563 77733939435 1992447976 918574697723 63663187521351 563141238559 7997172128399616 953958854 3228146278 5536545325 7498824713 724929442646373 95723643474463877 27159589224946615 338946576755762 4511544779 72258276488176 452617373 683628586626 4323461798185 1833949227523179 82334553346791245 9431519114 94192621749623 77572526918 8143198345953 533695318882442 4589439149426967 919297739874732 9898686881789 25479383343 538822174 59769131221299888 4388424545 213943792625 87128248496184 8834162635672577 14342596585 831243364489 37164431923122 138529575569 52193538657563 7848428174943 33454875585638 318555758895 8814186187 94945214828 42567991865668847 7393283592648 77212382979 739553215 466484229281 9235668121377 967322161842633 74226481149719 214543784 379157578183 8434539135355618 4865572159227454 615288728 43461584867 428987569512517 59869597685667957 54443723329132 81413364939 9775126726966 62351272234969 946754511 6773134491 1667963578692 41814362876859 824869692 29625773566 32292632746 29553157731 661989744681 898965987 9394412612 3468151985 4969184556444 8518797491567 179549796495 3534573454858 795791356 87856862177811123 27232426515327 29433142125 829732364386887 1651618866912 9112746994261899 54878995359 946269291285318 37683916538139973 97551825481682398 725411453 99664468342547961 68326282717 6489646427144 982555238852985 6165378266482397 757719577467 7559986475 3717799493528474 118849874 72328714531685 713923593337648 53373425594 45745718717916 2151663971 28546783126596 187387738727466 634199585 78162862793 88791482629657 14856664285 457344219312 6657285178696 8252198214 135221368971 285651175316 9335399677 396566679 464612964952 631796754366185 84748426845 699663343139 45476811619 67752351822928 8258652996 46738553675436 9664377873757 579435788722232 13948459141 977642448 1423623475 1415323565127334 17966821774385496 683216282 8218955142325945 833769336832 265124967347 731592831 9854283285786 353668698 53472899232 644961564971784 52327358292513 2359426689 8974978581 195341789823268 622436927437734 314231643 998459563162564 39363795488894499 321237438145 833722469123 39714387728722 12281714298336 77542463189 3434972459622236 53794555248 73515912546865 1512836395735 7546635783977 133133597891476 85213221912 9211725153379 4925158576 46264518524 19723188866631 16766126799293381 1592522159133 382199222953884 8422644933688743 7164286115992 847955385 6429318753655199 384452332493747 36618335477 7418918465812 4817579335882 9722643262863 254798962849362 44575729368368585 31536977752383295 5397173637636 6632226794868 87792586235744725 6617239275388 5359665847 35278376694 4376765748158 4488777891576 62274832172518357 4879423781 95373793271647416 674525469476 3667514989 6372579318532564 4221197332323 2462416697751347 253549126 61137364625671 37843594224 1292876772 65153128961976 1723718566734913 534178933448664 1981487337641 4383698223 964878592479 9137258344258 87576794642921825 2575914511587582 123376476 55565784194 939813727 75678378798 1322621519234 48348735421525972 9364387796 9487561381 51885265573 61757427157195482 3423237798142 8533988786 55935399846927 918674566 6436216335 568549586698222 588915517359 68539424984 71688425216984973 892229189692196 437496737492694 3856747396965952 784594223547259 747549163535 836785549 47428359332176 4751222974 5122816164221941 27528154493 943651613298241 98877811336166 519127834413123 9859747779196228 174794738929988 739817268394648 87644993688 52338982624519772 39581711485491276 28996889826355 947145192 4351836196 5321274557756 443985665725 3277685776455 5943321757649264 7892968785 167319756 113915326543 7362773752878695 63459611785876481 86627455652842661 699313368 43954377566337 585438684 817962178164 49766942949 328185698525314 2663299662 576449142385341 728344523815 7413361632 7252631575988 142847374 11129277957 1495448463338436 713115944685391 57561969989 32839326324595 641858493376 874158259 437521882491226 1255765875319538 8611476831812149 1177284191637749 1733373716327 45532717427 2338665431138 8612884993499 4662616161741677 968265439959188 557842312 31875849819 1225438862 826968633 88165277965368 23311886569 62165938417 56825455928351 3982983531 721934893 76559546861 2477851632 46354223924 9364539455744293 323472269159959 13246226352 97271974753552657 7278644672 4318483585698395 435362632 1966312996949283 624979827 6436948999553876 9459538847482 955498847594 8568811976225 812434396 529846189277352 718942479 5357246513544725 92693723249534 38272674464693956 39511838299799168 85353751368267678 94618868379972156 5641558965 7841342792541953 581359855998 612763239345 7876275864 75785746714946 35535327915419571 8687883489 691611315373 2618681736488 762461655 47769586542437759 741463194772137 539149881689189 832874741 382547582879 141247267688123 4873869517 451532483 678511179975837 563334474 4612851773 687319598689 216556573195913 19719878863436791 3514696814961483 1625153611336 59373758216 845943572655 74991413243318377 659574275152 63882541887151 4966554428 7193417983 79342999454 39853374129348321 435386987158548 9986858181611 443354583 267156889559 18152436623116 5993153114638 532377524322849 4944642527322 64751733432 53983154933 315858797565 26299767212 5342428546 293315792294 25889482517 4647952748942623 12233552983 4446269515 255423542237186 24567383637477 426732788595644 31765714456299456 6751196128357 48217635461993487 541378733294 65198833497499185 2813285337642 6979198878656244 475134877687 547773171 26981888513 821945449 8263896499123 94431254816729418 49534662812126516 5383973159 1943896129446755 8944829669297847 9538671888943 231415312517357 1894371935347 8151886615787814 85471895232343 96382314373692 4664349937 863999752927393 4916915213265 5629242429 6945272748812492 8191285428 3983815163538 9297524829348 5713585528 252486328 735823288246739 41192477396426 85169538728432227 3846483483213161 8396647435879475 864817685525115 82378722897 58479892788257629 43917815637 5918645772498752 864482779385738 54642167925722416 81461257322422 885479362642361 75663424221 4758546787864 2977434291 39323317576 8895194654 3174512254 65393595597362448 4321837675576 718745322 5512762556897145 231343156793748 23827539376694767 75518646664148 831186914933297 3749727978 75421817194411 987679659454535 12555395313192618 44964631738524 13896374158 7271749534415827 984957317289557 393856674769966 2784823274 713315135672645 717461143847 1853375249 4948319695567 1399746133 76586949325411351 2946853578564813 695218252787 9458419422497321 25129823323311 1534471896779675 74511721988571 4254618466748 956135562 7676584342 195136871155 67353872915357 9432559994269 491828173654 419947182927 52423891461697276 11725645258 656389218 6446231758484342 31954364195316 576671782 6916367554617564 1112378312 14527863844 86738653455 369978711695191 62783958542 1567755893649 548947176988221 5795887362 9193249145135 47279738216 91443387747681221 78669884215459 661463823 2751984264499 122592853 391715347447 8182833176949 4992984387121748 213432756178754 4657263234553227 3134589542445 62992227311367349 78284423133947 88772986473724715 732589547753856 387182484178 34857416864364 829518615 1336478222 546938624 337161183187 41757631391372 132554864996 51634968228681246 237227928799 6278762567851765 76687436617767821 43655432811 5796175228 854994631578 45589799441761814 687442942895336 2974651123811 71146993842 56166992335461 11691959254747353 97677295622 86255221947 1764719633649 71948556548182 6867241388215 96553263448496834 8666733429 35185539727925 14695239422534594 423899135335936 9441135385418 3668145799 36412849573178155 4562345419624717 13795418664321 14259193133637 227655668 61199834288684851 8121535994 39326252672182 3226549373885949 2327786923 75555928241617 74792912765 7826979298 3744644375 5848291638 3747233289753 45965142745 33573937917 791171649 542828849 594697677391791 942891984337881 2189787179822 26269615136952198 753747631348 912999271682 47913329746692 79262569264228 8236451134118598 29563973298696 289997647952853 2646989847712931 2335264369759377 4895652312 87858666622935 753392893124166 143891638891939 11911924592913939 11322265599348 6918377895123943 215857336869 3422233942553 21386985365631866 6625787646 551258147 876221736 698843535227 9693245471 47578564693176 36946691532445661 39738732344968492 62671954765 8295817618123 92917756575123 34449778775597525 47597595698239813 331695189 716291693198789 3468132544126 511662172 7686552181379 4582995297884 4341564566687539 425767715353 6768163881556944 9324162438924 5283657637663851 67956127252272552 12536717871866165 945111199727 58582666483547452 9462134119 838256194373 54396827597 65429916852386 876333593 237491949412537 117243983 15978669926 52795595384477 388832949163 27118866769 5945438592454 91668874325 158267652187 4451641332465 9685117698555991 4473247335252 479738316 1613291125485464 4244173732636621 11137271938476924 273293635 441635735964 313478556877 4942441225141686 226567179 295387276 11527955747665392 4124549842 85256267855891961 769916719971 28234694786659 2618585989 96992718294649893 252419898 3273265726 7379874957 24886212317 83277843914174 647574977 7686383641964657 5926171999977856 211824993742268 96368958575 648282539535 687248818365 198342773346 7822598285735918 984552361858545 98441837368554479 767534994735749 1627919222778 922327547771 52258923467881888 942498239899 849247886883161 441153124891 6182668696333 841279612 7411974184872234 813632686848548 946176786 191533793 97619129973676775 19449585588976377 1197742999 68944889244 818341585852 98274558278435 65569549787 167454226 319476969 28173991223593177 538921175259 91792891759256 673115378685734 485891886 46415627627464 6939613788 266552193965857 36124496418134543 867527413714 268275661266491 56248193228931 6611516687997657 621821697 92335782726248196 232711634 484889782831284 4762434821 16282271144 775629184925175 666732723286 3358659375811862 835136899 94852544692445949 425711245 744665879695462 427995936733684 5631186612 12576875374926 23687938628 326433424639 53445627479359252 2885514129286752 25981957267947 696783415 659298214549 155592638683 614528326389148 795579941845 13767156925413 567627622555 553945618717711 163141542698684 872933311 6464813121284 4335393214873 75112935784141 6671632382 259181147233145 816761318176 3561565575535 855771119 826288755373457 4478538651 3692853856189 72422136654 685376592165 8418246635 22633893922 11516382144181156 157848513731465 83973312974 923927767 1645663456 41737156366619218 6286639789295 53745998387 58927222967496 6156568489362649 99595921239 53838529932547653 61737826161726275 16494417835 411494414753 2551686326184681 327671288 196732565796 21849591266258 93891783343545233 5588574833126 73293469512 246667631116233 211127952764 5996161128 44438381583561731 624846718415 447787912746755 5153525848 76557132591678765 571989127378684 134617256 8414552971713254 8633427298 5651451959694 7961847426541 717844471 11765465191 5974878645578 3613283777792635 49591991894 685126323 44332978976193 7656434895612897 89219747587831516 747592485466 2171646854384115 811742162 31245899968 842942336663243 473129677 6262178869258922 1895968562913 533721469754798 559559882635 1243389196 452922161 644414197 449379834996736 94761724115763393 12514725587 795688257 13724135443697 646452217489 8816692725643 8321345798482 13225122485255 828657854164 384574554267 41943382425 25823299613893273 988486149741 19833753945529 28371769387 57899965134775751 3268654464231 8431245638568 599397197 913695472195 9952688971143734 71268621966 51697294764 489343425348122 1788727891 132923699344662 397298921598716 354297512 687875384 9544765751451 877238987558666 7383221775 69511647435833 5251267946996475 272355395832 26712679369197 883851133437 688794663 83818585878 9759782543 2714455173319 2483898428379471 26846179349 525482826585879 74651649468617 73431944112379 1723249956 3683986985221876 48319684943347654 5441688477685 91258662982124 442152975 8731994998461 3381972448869494 14699635592514149 174925251815491 7758613486 28586251925485757 973244211359782 32881523838977 9738465292894 3225131871789 8191963658393 2163934493665 48748291449661 61391373645 72543374659858 95994341833617 3837646483779193 774489938 99338227672 29532355535252 9887797233829516 881719477446815 123578271 6964838259793651 35749641163637 6476842954352 9598271978671396 2133133411921 1119131168234974 7745267459 8451694274 9362636752255 1629537284876149 7298562726575 337229693949854 497153196785838 7461945738 334485483993119 31414661351418889 973757793899 65729542161679 3577342128714229 15544898749517375 29449851275 6429649914656 37454776358 8937612622353 927634822331784 76273177864 19768116776639 454373643142768 24188484775547185 431779571729 66437353531876992 986599664294 7914757182966716 742476527137 268846574978 21278699193489 594699667178731 465317885823782 18932251543 776592266 193192832398 26864517241 334127888 695237467392164 777669697899 157364535555 3995622623268594 58932149486782436 23285113552966967 137464349462367 73336991875195 9743127274216 62431369814616959 6377676811386 474749936727 4791727843343736 263426879462 54863866939131 516592145314474 174315573 77462646319 342462919339545 774134247 69212465116292644 724945527233 7233875626 286453354123589 37897144326 482328855627 61299572735845 3318424131747165 84166443414 412419343 7145657141 466849292 7463469663 1725886996675859 36939259738182 483991999771284 4141153764198 53596378651122365 9799113874 59726268989893 6434353274 2316827274795 3634612862326 86444126924 1686639269458112 44279752185 5849517693744294 844767567891 868228642939331 799982575 7553389371981195 598738216 1563493532695 4432553794 8635645642715 4623197373487 4964675682 38651599328149317 7877689351 87185733588 246697219574665 6291481772591963 98193697725 1245811533741 27875875368647277 5514458271826 2159111728322 94414647688 9281125182422566 798875329339812 567996944 97479489913 6847747525642 671719966341448 2141995414 49924628871 113145424 792591239253748 669989291 618977449123 1491618937198 14475259695631281 478752716374869 2617464473 87991947757 19162553168373 6373243981266114 4637219161 44423459688535551 9767382878258 433537772244633 14216762217556 7938814846 531984243524 37148759634685365 73898997161538752 4488376558111862 1967158638275 1783559528 32737345932 8991938845662645 26287193523 474753333485357 182463352 4512892734 5586192874641 57888287979862 76293459419 9376935314965114 776226658424845 211461812557137 24221126979 22139427563596933 275152464 2648113576314579 1923784135489 742935185 956294312313 51495669882169836 14924917772332781 643776824434512 4635668837549 77245636619653 3892471663843324 68135219735459 2994768973591 88265927316661 9259975523651 83317551936652184 247155522127 647535173753 1341452441187 2423986379274 26937727363581 9785826978 4492952526953 628425524576254 13491878316 65759588242185 2655125795821311 97985778673 213612729 4175495175 7714462639995 13476331291352 3413636798735 7285268761 4929499898172215 17948174525758 52664244249993765 57556727895886 69441572746 24556492421113451 29232945368888 4998574329 426953897988 2541413717972 11248924988135 957292923863342 51556134343974 783529741939 47819347899637679 39395199469435 228195886124369 583264256436 2659437219482 8938625914 4567354319754 681232286676868 9559153399 4626621815568656 271418897686876 5981273621374 294529989961 146156232 53464215549141 1328368565796198 316684435 725628735772667 4624531126 2426684547529885 3383765985637 733128961 579834333782 64976154416 564626239849 31915232997148815 79881918894 23715693229114 5442518121 293496987 9149939479861 7435847368837 896883763914576 493789877 611132217545646 666934159399 237392531 539957712 69331777911 672652961 259228652874 379624879967 51737943519399 557396786991265 23743685543 44273754682 128642194843993 41882995493565871 317286481258 299267871 954725653 7679817838 97442176222915 379918368638 2174947684478282 17417599867 89439419689 2786336513551529 2637514217794197 573663373523 91335255151659526 818274855175 34274591848692163 17529192913 667825478781 1372176697628 627637631376914 733438559 882622731 7971355161911413 67172389323942819 288692956476 82175855782884 32986929527239911 916681468988 16888848327394 867628857654629 1596284586816 951124246 644992487 14939513796511849 92435229434556999 69286211231621 796982582399 6137853339915 721259946 5144762694352842 174583541933 63253169913528 7552998998977 893871627814 371825958 463452415 2148522723244978 25262825938614294 96747725185 465359221 652384899942 99576351423 2433617724227217 87734876535422542 261588623889 7679195159851966 68577452544552 238491161995 95994813835 374621125664917 488127356484 243598433724745 271885765 841734691693 1347533492383 75933113477617 292272629999 543229672421119 5874756311874774 68983299972 7649439393135 78626474318 27982318552463352 94149736996 451345112155 39676378523 459417164 4164645563392189 71767148124718 615389147917 274229651472826 55784115855781597 385378195914322 4241725776126 841622837 83384387127747744 752411677559196 2855625178426941 94948777437751267 33781238319 65246751697 8839314518689 628363876588 1375275299 5261758435 35839484978766 872794638 6761349476881 421569654831553 3311555878 261665136656656 311498529853 85764362151 9481142987 84261272981 116266123 2943464657 369177737565573 7228686823124 35429762185389612 3291813638186149 281161373697 973245456 593414262749644 12411261149 218696752334 8182815979 5638978387136 641392295 171624235662169 582289268 45777158226 5165161885722912 963997327939765 8847788893542 89851193315 53121954574 6598496227582 5737123739244855 394665575937 7143376641 23281587981 4933173843973 7374674862364799 62879175262 9862815738888 59812847769 725719544598 592673549885449 4916268734 16352297959919 28598567688 82345663128 38218759325747443 5612566232 3795275958 13154186446993 63752129948499848 36817992396 29961219928853854 37772777362139832 4315272473278 4813657589 57581566866 1884698835576 48713854785956278 69717449162 1967165224375335 7768513192816471 51939299616327 3829889565417 59361135292161 71511288444 66213352311299824 6728967756 42179254947967 4224629831857 126825572262 59773298488 9626583372958989 652576946447 521592554 757648759116 719719273 383548743167 9438228281 62456632952 55533368864685 752396542831475 947156129 36543768676276 969731571732 9764263597412124 8353613516652 5938953653877854 17111582794 2777153988 7917947637825 28813373727 7359679684296 35844242282163 3645434294 14357375191332472 284793168191158 6931648361736 6445463687 29666354569879949 46198366257486955 7276892457 5453695633864273 522569859 34844872518 7882314645559918 6841844222272735 33368476271198 1736345858737796 991416317 24744311959585919 5261437785 2783352367 8888594351 38315241777589765 825759523 81353694444571519 682784442841 9194357356 7999883495374558 644132352976 8115172417797262 9241415983 3473396216266 127139396457 2186957755618 27532747333312 33298314892341 3268423357277 273286625 143518788 349651384536414 21248425691422167 816762711632 795899286 354164916132765 38931955812592 6196451831171831 42752951288622921 438461221397 6381394358 347847164 41826868356838623 8125126192852963 8941685178455478 2569826118516 2947344637621515 7299472785652 762648232 244676544726259 5391537754862814 883672783898 8255241798 334225437461438 324838237662811 24167685189639 38842266961663145 8154869335879 19134524438 6992243143316 5921876918561321 1966593625148 3328956813294887 466729974914 7949281328 1115519752249758 43281283389 477813327758818 76842327471818 478771745461569 9571813952151697 1863465576 85371574363 327378554167996 614389591375552 2261147635826997 325288523111 8679647747842189 94192984498346 753578538 4585877854981 66594157336122 5633465273137362 4286558641944 1778567971425 923766328 7443149323994 718816556628129 7924298652998156 9942428219536953 885229213622216 328861941314 5897533133489 57413285715 7286817775679 2199218832982881 3893875331819 36166414978493937 5342937285978 973166514 578281795553529 958881997 1237954257 93171353319931 737987875517 7138168117 165255179497813 9979623287 41766227315 49872135798926 73633866682391 2636794136 28548667686 15548832688 7978738227823252 3572591748 59668377161 371142893285 1666754362365 3996648134414421 2741425692 6992674817161573 7939442112 34166137218 29292555412825518 43819126494 35987145649 9355571127569 5878447112 5493659719567 52261643194733448 976535472 685854619 332677962143899 991739388624 6855213683189 66863346644 274352561 7255389669 32565964923875319 194276992129286 3599681671295 893768797 28535167536686 655786958224445 638852889 874714487 64259818785598446 4549633182 94288973855 82612563249668 3667857747349898 26778712918242647 749884277 62475598482 39887913794989416 1296724939 64963661543 712325695262 52255678733 499251971114679 4737322922114 9231171855 29434119667846 5492829356552454 4186782465684563 13671328592 3742347934 548856521796362 479431838537697 5129613211477 438642858 483297652 27648738842 812318636 179341221 457379652872 74985298382642 855461353882 7683521358316923 58352478561168 389812658151799 6893575682 687864611 66639983537594465 56888465178693551 1747682249156 78944199492456379 6725674633 5221917297222 5383619233 53999472366939 718832784222462 268664798244368 1181782534 11959759161559 64762214427397 96954722955 1225289426 151558765941547 37248878421968875 9849155472533523 48637763412562 45112366173493 66883485559763313 1841292714668 8495138554575833 732345488659199 58653552383 995793814379 42351899213456859 12368772817794496 52988395725492 979219731825 23949718946 3944648776766833 9374118977132212 61354421625652 565345697541858 8262787982 1343279411189444 7466478562 4178554546151485 886174717466794 61737342153 81928311913217733 92977965751 583573199553637 479543724 922298645252 726189325 4964775268494726 5851233413 75389492895156 3961547887 365351681 8562869637 933323195596158 6967971446193325 4227788547 33445335114 46749749721 789978138772366 1614846536241 9976557434 215659126653275 37471927536273212 955984253 829465948355255 7577693456931561 94324491791953282 19427263125893 5731448475629 274246156229379 184588343486861 64615251481 4686573534824 263523148 4772999365331356 1626485398744291 4781771597882 1643276756168435 689215538967 317175469642 1675964793379 61357789961978565 67167776775 6936751367517 145848725 32685735363141888 198124517431 9234997627184 4793325656651511 98374735458 345315419 46141513185 836617734326 429158513457942 8955319916852 5722537583985 861595396 5137972968336672 137732585272 577723151 315465636817771 7479185422997 186871687 251962291 6415747241 2391494449354985 799776269244 24663674252838 66484932797 32711766583738287 39613932265194615 491278141897967 46138357851892 2534252981381183 75421188377662 418678615 428165572182227 83474328642636 68791257197326 1426738895 14236311624654264 362737448898 45287757835425 67927147887561644 9125477466 3611573118439953 261958249785 99175186426819 396154122855 4794659985275978 1569586943 348873234266584 6158545718188 74649369449457 5334941723342 27753574441261 4982883935 2288545194388794 9826616212 817518351634 59856773744336279 5739916588835 44677438185995 25771363464145 561965567 95625941445639941 87881296767 423653619868635 829714166827 421134726 89583553415 78238375596893669 485958543763 399183525 1324419557 1744866122341 6597877443967 68556292472227 372181497652 154964895867936 216251254785665 317325413478 392171349524 833878964733224 37638846686645 5172384283584 823237826 956359785318265 7439284995361 9845959173 3279289616142762 719492949274788 2766142338462 4463513955917 331721353 644135643 41174232392 23417196726642 9248641861 7724413895997 65848851325832 567228177682 5756767114315 547897259 36262987899624 73838454217471 743687234565 765258793317 15969986243698494 258941774 76862959258 9612628458 5932796862 23617979986494778 538562328292 15543926569 766786333575739 164899382512 1662881218496 5444831943154 411541931213 4982777951136 7214681581344 414379325 777188171515 8579666746182324 571853923 422382585425637 318912668 21981647372677 2938193491 968445164 653288318 65776881182478134 8365278959229377 687196519932 2697898247669937 92484597449972 8883337693751876 95173925743 6285272786423 926315859135515 1653698527 9686147643472 963788697511 1796557969 9657245711 545622712568 7445126495154 3621232968213 386765648 38433615567795 7393398675315986 12871824411 669328665 514493898752 15118945445561 193388885 7361441215733 576555647459 644225371249427 3987284831618611 5533492944 312117938 913717785 5127286477 6756969448878694 2966938314341 15948435556 8762958544218653 99615789346647 2412561647966 84688299928685723 4118157679949194 522995914129 5273399467317 896568396 297384631234 2762316475772 4939792179156655 52176465889645286 594135669 625594752811 5784933691851423 8711845184666176 89725744942378 37616936577298 865728525 86121937438271 1795426259 79698631189 998864372389262 314816966928869 37572442685182825 4293253931156 356649468547 92139284818156 41221121293856547 2694912182963562 45281798526 933553785952364 2858758559 82838777198 73949752265443 524843582132527 58625595477739 5223912147146 84427329542 66324516938 591227381 6811961433 213552514621936 5886258328 2516232397572 88321322495871334 434563214 311896557496 4652376575 14375943657 8868319719 5356448422241439 23884778859783711 5764178518847 2679635349 5787753972294 922786246879 354867616 8933616828581 7482664866962365 572538989862495 443915769812 976693741265 333454123984351 316261676337458 1253122533418944 539164352918314 42183685184982195 971735567687 597626218322496 6761394639 848624988527 764395884 4122265621869257 47424613965569 4412147471235933 3627214868531347 93111182736 55885629738324 57284865142 5912295994712 78737616211694881 7359668574221 748644162 15261329624677767 988191571829298 881546374 14495759897 7318554375126 765619713 61472359919379 1946253135 97595858181697485 47481287256 291158885455 955942382 368294784523616 6538792988991313 553984323 59752211844295 214647914553 416816921749871 71698953469238 44141976622443673 74131958874 95768275449924 86445388226 96434727627579 27756552251 258677159 9721864433 5411654646 81518635239 497177949 11155128926131475 7844176675994854 9113261461 1247278147 379934687 8514989592 3649416891311 2892447692557 983575522373 6762358969 28116963668 688592222 8677147284325 69521579967425 539796466927 5849692656524 2457557837262 5864979639328 3649469419399981 4227113552965223 55911957384681 663661377 591684432727 8761224797 28226664181415672 95232979921925835 781192572296 8574177873163745 19294941234324886 71233645194 517729793835461 2518919165423 9958947733591 717155185 51648221822 3637228292135273 88784435583989743 9413674619617812 9857457916 64773154567735 8217217913878976 873525334 3779667586237 7339972581 9194533842 6468133541917 295477684542 7369771821466 539644242878 8349121974 6384954535 92733144716346 4453554333798964 597646139772757 2934293935 664219352539765 448839695349 738267573225379 628331194439335 79527368322 414969934483 65543457994816999 626433878362697 5176671721897 468161727467 476578589783432 93446534742566499 42962235797717 85868858221 96736776351866644 45163158362 52846465499888 98636448455 54367652544168247 5625477174226 7131931823598 494523845594852 782786171591 295734686154 541456499 81371763779 63313453595347286 755148456152 79366414337934 4133537255913926 518781117141 678148131784 3289665292969628 5355653674725367 52473216396933249 545992261 649216424 8245162695558 376955543438848 95496859793618 949319925863 3149293929628119 857693293466428 3286324994598865 9198598584359336 8772332872533559 4383535926126392 8573433574321 9614519886514924 5274627677261848 2835942919644 551896148112 695668712154937 7991831111 35256119162374364 8178263625 4278859891471977 8127264353 896831699 21955591494527 7298252471964 3222838888 65538945875389594 194158514 75396945249654239 412437479627473 275843327764 7548948515419 9112369377827725 2271549773762 64953556342198 231795789921636 811424394538 8467199965485697 443969839211 687697399 96475491129 77587792819522 582112268499126 55831933775 9913169628 96325963721 44536481676 381394649836 428385837141 44365527458491 456795345537 538184144487238 51834832847 44854385824937 226657272629 4324288317161 6518672865372468 696659532 41312181667 86592462647 336699484256818 4368987415525916 116634839462 338368183352279 31549417974853 482696814744 76765266683568877 338368627394712 3364889463196346 518694332 637564937 865579212814226 57248121549 8241563238882 132636295629 88862157465225 677162897454 8971549352626 5941214346632213 62663726312225372 765458574783 6399913621 9778773757 99923212189 33111216438459371 632215866578 2493613938454 913525997 91458747928 3367473637 7793647371835948 59828611329581 4867683399931 3763372139718738 198668866434 2775956251525 6944467367558529 653546683 8752869353 262725344713 3667378962683781 41222828462431 2653715833261722 34829151571623172 35126966699479698 43348514517 27991859331686 889576677 947131958386 6817869533646 314295119 4791742279452347 1843461328648 225814558525 241427664844341 4968141313 734583236126 965753982427599 73274339299395635 4121765157 579822971592 596765358736 771715123 9169638565 2199423261 2194686943 52976157573 837776114454891 3864342735298 638662242535 53433751523212919 2714131738422 32746173927883941 952875832 23948146498443 8384964169238 2278489792494 26658993996234 4545553225667241 88599681123477996 4211297716287568 96149669292292 2679693189 769258342463 58271645789927 496951515287 8851972136 519744268339346 3475661849 5351195434367 19163417312174843 721146372216 966436228 51749798392536918 62863637936153159 531254719377751 73179581557591159 215669716 2234892762998824 2418591554467 842227868164 151218542 3311814542965 8223479911 54786586413 64452949339842355 68896861137774837 44234883995996 195914884 6845651957 643187625618 5288674749 56332132445634445 45492283942837733 258882647692698 8763633364291226 3736542561657 12445824593961 632165938869 22685545261211 673166296 364131567915 2816582169368 5779245399264332 53146154965115835 46653754475538331 51182911823322 88188658995 8397544949311614 2556956229 844717595513776 8753747355238662 247549195684 91949236996392 3392289849 518675415764 411536714929748 7639876754968892 125567341516 31869676162 74493279773816316 46726968753 44517216932 2224398758313 96826819878 1114181688352 3798369182 588278397 3852587759 599896329541459 8861253582 385215337135257 57817218338515 253739374278 539384767498 564632751627 2293686942613938 5528149862 41521166475972 883238257453 94793877643 114849839473 564789182947 8376474634 3212781631475 5866855622218576 9851481226231 7853645614228271 6276143732 7256365162789 68382367812488437 41246648496 64877359812881 4574233773367 724712165613 426945772 13156766819558811 45397184478249546 441867966115641 7711578227 47119391736 475691174 527327911377 924996923311674 4449748419229 517226363 61694625239 6742964817231 427176367882 918963516225343 131896798686 2758894821698 3531876958 76166725987466674 22292732512567375 513191328541 1716289893414 9237194287579949 16922273252366 9914499689469438 367526482439 336569942644183 113434392792773 4113284179618715 4599149371 84856531696367153 177334113 4683462979531132 66762935529314535 1332186923943 45271757559616 56858367618776 792879845 815464388659 5346917992591791 94589295682663243 318127212949861 33824612738132 5424428655564 158715256454 39249827161962 984521881 83995625851 433336656243815 1543768816 663522989816569 28755829265 6176659368548 669894629147 69378421132 557344352488 686419859 98897289753387183 117522531 932446229312 5282139419227419 53743346618973117 5466447251246378 6647431643 879263395471 84136912386 38755445164489 1892892976696 3891536768 562396442712 545855569561542 5442616829245669 87158695514655 543287284884189 98129721684517718 954892775933 56393564593775 84332859948 764333487 1585127916 71839336967 79899739869828286 61947839831962596 3635465567 7795997579115324 45479926267 27493296355 68859365391162 927674372215 3526696533 81236479121645 927348549864641 58687922237513328 8256282123188 141762429786 3817441531586 24899795617817387 5765585371247577 282632863 493868478 8635372613459694 3392167478 39584655653 5535452194 331629595 99762173771541 2442964629 6472426394835 34152738991684213 5259935735851 4238141288 986345328 739156684 9217849124719 6294731472 353684391 5283925685 8678275954 91917789594891967 843345779525918 134253845436321 35551611332177 2296365125657 562977437922892 338677781916881 7976641315 69459574696334 6365588262 356935327449 31688513472955282 13843412494 8174463125682933 768762259 35433932574926 88387776553 253188934718822 2899129672389893 9454258779255287 378455248469145 3918718389451748 835317363594 574544839716148 5969861176375946 8744444117619 6252844168764 51421134427515 526971455212 41634596883 11316122511879712 8971481227473553 7646655136269 918411544 2378289696 3171119611 5699361914154 12342729823998 72828229951143 1116464847 478849737571 342323492475518 723937442752 734851234721 188634259463999 698179359213276 7426287349154 9613338867579468 829122341358181 2463249789254 73139537593224 66952253249828 7257234448272 8621788117266852 1582353385833 1268187463716 2684284436854 87911361585773 887815152546638 395853224 12413164342169729 36819466656374176 967383641 6282675975956317 8389418927384955 756755451264325 66765234822 444624946 5341483349932459 574963648147 1132998211999 12788588119 1744931573195 72171884122561178 96827832963515545 171493615488447 938267725221835 69437126571937323 6999457532628 572119892418636 85955711172986 985611491 187927178723 64621678111429 4643316558172599 94664299968744 71345766531558521 696159992523 83292859688257 7987173435988696 56413533135372 1892336399947659 31548324123399 577632762592793 94983282414 83389892238199332 639394427372371 386266638871 2554312643 792218257289 9452315365743462 848879432498461 51951674431654 16884273829232459 1914592912565924 21788395627191596 555138219 37955696191178 473914444231545 265455717 657191293 5777257915395 8673949444642 121516259428 862916988 37552921213345247 3579684115887 3971542157855 392466452226758 53581376661789 77149373992498794 669642423 132631982545 652239312515363 87914826651123 598799472587 97623324725239756 177496322559 5339249958 591892922 76693981179419 292313125239 872964738487454 4226467949615525 72381228743253465 5262932979444 1856281175173234 26532722849918717 89454838798 9692831639586839 549144297372 88518665784544 4255393142346698 2251125297838 1757787723114 892465953 5846694937146165 87828181466 27373492642661 42759377192 8786841122571 33516998646575187 47786518748526465 64727911423343194 44456333637 581495168 138316828438858 654766575412 3241266979 18738122715682 528221543725852 175173439471863 1898777321875 6626811743 3448141573413 5842751652 7159673431654629 6567135184373986 2142269152 18341671782616 549897141346977 64294811924394531 858481614557 63656573183674519 2353245984 85558457772353 22622525259392615 694489127521719 26489517854 884577553 8739456654515878 476697936158 995554815397496 48898724861215123 188456351449 62112445963562936 853953272 73665245444 5577325291477237 4825458981194998 4344194657211 826488146184 357514739 4857763427515281 42397697919 7861577992 917628219 7653866527613 72198136399671 965849354644 62593737196 5533993767254841 839998692 1523578399351878 439814425792 7749275342 81787447682 1393399928211 645866164394846 2458937911857241 34524679377976 1267924914733422 47261977781489539 98592579568 3724756835888 28459673662 713658422246 78561378319215 38452352525 79891232455789565 868673682227 585155143849962 9869646929927 33877813554 91734857867799 277635847964 98882877321526 122496143573 127451861483116 315884376 33158664924 635299655488784 5897449863625 973585147524325 979298557 666328241569 331856817159 7248266557 937426657545445 58978757473123915 83366873484584985 44615568513 1164424573456 6748848635594921 4632689847 76697729994 233149299382 922322967997 53314731428292 5366826869676 2912129336656 13824221681636 798915368 4218296413293738 4169636816977931 911393939876 7478512243733515 21864766687689795 54726438792 471563345835 95623668728488 878466165 952571414 8719714248211 976183996 342678739993154 273274878913951 5248955873 1998316517926549 9614271526874 66585431929442 5239289878424 8129976971 7148693363 826374281682978 3242553338 64738571791881 66944117799 13714686751646852 355282266116 153537819331667 411167462 3988683433 23741528435848794 43194124667 96759462573828 51974834855 52227878622 154454219 2365943785 64623995561976496 158216888536 83262245995 5138432762735871 8521916698194 19749452797465 6723391628 342938613574778 36561668678354529 44748875275 37212754673232724 8329195245323 27416554776 87566522757643 495153564183492 77585324649936371 8977581258372 56181247911964289 12754662678 43711296247823129 591289624 515626567588 97672298516184 381426686525 47493513887764539 677327865671 467199887629721 947795696856 261999537286 32365734442123295 74619771185963 8493622421933 25291687362599524 54999357228847352 19765841875137 662661229679188 118317252 7188529297651 853216772 2419339971277 66288224927846898 71736259999 24242765974514863 5489489879918 661419458 39824269326 52481732581526 263475877178 258936921633366 19581281786 672421848892334 47347279137696646 162436845276 941878545568455 49699336297117 87283997499 344338897455 8769356726882267 776526365696 556865829294 562418959225418 583337214 485237243355 656874553856127 4318278578 1235419435 98533577875942 9581424682921 8695684956972 1381683276 8252988939682 61479712158768 996526296 9425253635972 4719352981699 2577283128883 6845179892169 84298862764 656125181 413785896317 553485943742141 53498864881 213527689 821748571962 3985762858 6926448185564 1789536388 73694633828148 41926667124763872 695324377191123 89321741119841 632462192323 3995375698 9146473127112915 5475272413997 67524767985577648 19214573748 46645312753861717 526571251493 33233842323567812 15672396425751262 8424612518 1538632828596 2643944949782 34285166913696981 42255436882956 3941219968459416 54417777649 4989167762 22887486723555 586296678 15982713791 661965721 32597195523 9865513878698 59821991484351 78857177965823 48781434173 24653554916884 28532972237539 727522945 5834754311158725 671753493499 249144614 21846773826326977 1193611948183159 6374246425 5763711647517316 972396571925 5636375694 26947586784266 1231527989548 7572534942 62265993571432 925215922533567 97896457648856684 5817557613 866682354964249 52357739819486 212925324812 181838788 5889722155 85581843785 14175221227352 851881214 5142339314763 2331761138314435 634412277614 7287925281 5242411135 919615627995 447546249718138 7332232438465 2553393937 298665927 357597189278384 4464787883752159 68671573176 54819489297794194 6253128829814863 414924783835911 729715822754755 7964883123 821971135441 27623934533844 199459613 54335211628766432 4855666555 271738792781555 211519959335738 3625599663449 4613198448 7643411998 2751413193 765757112691236 8281711892 19476697967917 65754938368718117 597887116353 8488868682 3662894879 7996394818758 72521922969 34549299678827793 15939136224 515336157 471469156 4371545765988427 1533749364519 542954216 78149329932597 1322882587818551 74331141457212 93815918474647875 1971862677878 3556856211399722 282427171239 56769691114584 9259597667651477 726489217182975 1878536728 787137533633358 943436251445 5172164652481 7733516431459 5718189421 43462329367 5979335698 47659526881713 755778119385 946926986931298 647875927985971 322557615514688 686622676 242922329555658 8994693429 8697679266144 122316791332251 95918523178684 56548158659 38365276114 9667956425224 1593869835266619 1269857288553 3441617627 487837991981612 1518455417858 345751258362 156574674682 81542764645943416 77955948615368482 291874354 993596963 641594454624632 4411835198989 31932643677583 574453994658391 756771992993444 92258612138 92798988884449876 8666143569 879184645684533 3212274276637225 43723534655936785 6898994591 9213462618851974 389976626713 59163259619563 8457162899 2641127135573 8843929424 864321464366156 5283253466 938892215 623731598144 79627486687296927 3353935418626 33835152513 72743263689 9737268256381253 44426227214444657 37213171789 249489811379 28783539137 499834235745496 344748667 4979147759793 36216969891844558 8713719712356818 995522647756 93876821188 3841244454 359742833169 23237947914591 281891573 645815925 795387754 2951936669849 224732733536 491582287 7436455946121745 9797935687658494 7596619287437557 669815139 842873339855 5565683728795 888168486487 335336694427 221996251861 8137713196314 5834621712286 7685865868198 19632727361 824583626456 77759628278221797 797721527543573 59452473164 1663238546776 11634658499813 823567153 77462976655614729 5675994818579585 3693621987285536 4649375719375512 322859572222272 2374761663 138134145843 2884646435878199 527453667 5285149571451 63247471785 8327883796441 69328454992779586 186171728351 7284873663981 374876457179 122445964221 66326456679 289231789922497 68854912721272 11864443466 1639697241648517 6664466727 16953132857783 1323796429477516 9656992915 4591888856861 3792367487448964 99884934949831 9391478458771 5632531332 7679214541 655225415567 78258311615948 8775345382 855587263 495468135563373 6282472686 81548128886379536 139229341991196 48255135769557158 45969525127 694725862 17566473774912481 64588799777 25653694948721642 4213468864 9499845251428439 74522412296167317 3259398686 1721559215 97629621876988953 5151964417323123 4766452828 69181198684949 72734519845181938 41398919231 893975813 674371789984 517631756884 328765788421 1847733341 765851641523 588128477863 8234939345413 5419598216355 69997824691399 3986461933483 826723134 34839416745826 574754329215 24953182971982576 314499568355929 76347193467225 589329891 79867488597585687 132191462566498 3353686315766 22698917178152188 23334254547 1429549192825 2356181999721884 6138223484 43775966988 44975412123177157 874791392 622598522 6284665561428 263356173251315 8248282658388654 92795218439688 53489655699345 6723662759533 429285668976771 458479139 96779262927 7485348138 793769662 62497199147 51647642766117445 822225269112 17511952753853 3954228268951428 42538389195889623 3147159671756 8543381389478542 3563646976739227 74491737373 46173485839922847 14994777855 848748881511 44379768711157 633749142142 82851236116329181 1412892264886585 36783479145132 89765889683 19253622558 29515256572 3936378833933 6668111379742918 88272851631612 317281237 818213622 431323642 81153351349 668999663819 884162383124638 3153338897396164 98131898129 4984676288 5425112641598 55811812397979353 17663182257822168 84976272462724 4389776947456 924757571217123 45143764979272 464686153962751 85447291625535861 74352396736816 826774583 24935438921 682533927 5664893919627 88341465154 82511419144 97455669184334317 33548422651 789678797679662 9128839945 1725782968856 151267273716325 98868485912231 26765687165279 32854543585114594 183552472784 3339543834866 9467679358 55557381123249879 6395412834558 7421388674894 26629745979 559689138922 128831622236548 531634842674835 17437728549445 7129669899 45216568479694 977687967979248 434685858999 5291711446 178314875496638 8112424635 5338648388652221 877789932 444652835 7612112796851619 7394332127 99616876484995348 61869839415833 1612371833 3942634781525697 2744362161773 529829944189217 27141858335695394 319998371 8358881562348 6573654978222144 612137134222 286879734722 37766876158784762 6673884391 6636917223386825 33131186721167 1495157475513 321264891 41568883325 9979497497 185531457827 9172797333 867453577995817 29842818433951 593813388396247 276466934958839 22284616448 346331485 75296633135142 1288793545812 65188864816497767 686695627171 3376664131 463477259326 145646575912 2688759883489 7161585648 976997489662 288957156321786 497691233 1259892379 7366511815372961 165817847561 2551433124467 887742614241951 791757417577 6359593813 76599777355966 17784459542547 4849158462579 25263462189 2857828297824268 658314949385449 84825174759853 994388323496 918444519585823 84395546675 369871631151 71482396951568279 148715347 5286164372195 219898137389 82665385315286133 321466878413383 666361222 6527573287674 142226325727 725567564125 39361668458 8116156897 93956831992 62185971449 39244716472193264 5633219995 5786273726657521 9413121783 6522447315 6448345938 829454574 38571564497 4526278444837746 39857631884841 867418726125 462748847993324 148423516263588 44595511393 367933398628 2996872776535189 397267443 498244356356 76377746361828261 36485697265 33387786918 82798645246 22782368459 168175985581782 629886236586377 926216669 3164132439487972 8169254361913 134217757345 59215316733623143 37641885387862937 333288369 5863695628 232629767913853 77856333111 129272155357432 99337153211488 7935915599 26446224771248 9367573129 52527165275149119 2667364762 3538684866 1424666342538 416477476861463 94286632296979892 9452415685831 44759984569371 763797472895843 118251384485438 8675715387917471 438981571939614 975339547448 94719684599 1851636498 244564931 773427146646146 617123862883 57697458252265743 55718469242634 2595848838597 674224495957 6816664257178491 96274545726814581 9657435361516 2635744289439 77294919941718417 294352359 417454396452 883317816 13334667312885 47262225535274 769794285353 1545137793 6287831972415 667343783773415 11715578224242418 45566589193 663996314118435 8819791894 52436466547924 387883955595 799626184254 917686257989232 98458495847833613 79931568675 98947985893 4239728588 148196143 34826997999 683815985189 2268251194228368 257542421858721 28929394414659212 63273341529 874352286 7597936893499 273177459818622 74286372352491 51627865757868289 1668659277886 2695118173286847 7838825144 51778241764818733 646264588739 1352623937777 265628453 79832639154139719 6371583697764359 2783534133 9685181744298 421594274 329194945 1266717142968753 674673191111 3161692585 49762179899557784 7866735959458 4262996782896873 12191222449 532517272 9973323458 92487468266724 28595245659473 73825285357948 61715559727 249989437472556 457592795154647 651939514335174 648245874587462 982349318299 557765253 7841476722541365 51473181732 1123316456 3985276441833981 91979612586 12557312913666 48884715495 312915433348216 98388424293248 742238378916 7549353343 5646634215 272816769 79559268396 77443373661583 345579842 434819554 985627237 882476556377833 9175217255416443 727538419 87249255859553975 2449562395 48398839215277886 27143955833175795 17587222136 4727246798592 61549494976734699 79387479362 444799441897456 914485188478 6644429995 6788773154885165 3416593859539614 74935879923357 3874352772 393895368725749 5835848971378938 54926648446514 91248277566 78697772489 158956333162651 6843959413 5974744774982973 496224799523 924985336387 88878562822391 468633938 6829635389884968 699458451 48929721757828313 8484222961917451 929821653259425 492196622727365 7832758569456 67876794736757951 4362632884816223 98862442436 438968336 29627236638415439 711435391 299525875498314 5294811215874 8552657636361 972437633 5255383994963 39143349481595 4924988597 69833633118847 752619869351448 412184338927 33561312626742563 82568799266 14749523521956822 519356196339979 675791557949723 14648258452317935 6461343169885161 773189113838579 6247231296 3479657462326 53528164295 38974958874725 97386636652 728395657438 525912684313 816867745123 7745574464348 3958565999197 66357649171332399 8759472397572939 22849873934 9335792438817546 562945527461 69312673876514856 33872888987727374 47576522725985 985856864 8943619433 74773531326668971 95373997544973587 122384285 12282687923865 878856867231842 452116547614 89978344836727584 49357988476958 39265839811924561 45832292983589 72681898349198 91539853362 2979556264948688 17245775552 36151169348 3978584491829197 16932758388 3884726889 272542175148 7223645695 497578611758979 8496772916936157 692713129 8942741322 69557377682 6218469885 51666968585344 5993161343112862 595528596215 36423469192871 912225648355926 191916981555 3589438381 526546965126 8565798289576 4915832838 5567385343 83693825392687 8135544667 388281696 259829529 7447812281282245 17399331954295 9178375219849 793269833459653 179144313348988 4683384525773 77132841816824 2967599911445593 41378583929185 1594961289 71662222883322614 176464446 282642268426536 526592424934714 466226976567179 75482825239 51448231311 74652865165143 185183174462 7659119489958 9781842571652 8913576373211614 4152854661386 886836911 69569624223398 65822157527 543238533 282565855186419 17499974747 24259282349159 94841833464866934 9137613937 257589238861 544412519 8349498416 861845783 836463251216754 8426359494754 7194281564 2268848937823 753615287925662 7426281241 1633377133149964 6238435945964 4397252322 2796642435 111818934 171166635 95277194125 44183476947263 17362162544593 618687972 3459685948 3285684587381477 25695763274546 65386624876334832 73286286117121 5141699959684 116831229 9212336167729 839682749 1975427893 57736636275 9571414245 51179959132 26966189192 356594799519 63151732974713 19157125815268 2563668547 217197781315685 668675284 21296516935244 746176989779 544584938 666494228822 53412533122182 64316785111848 27852395338755 2323973182 112838892 34524696311528328 85567871849794776 1498747766715 4415159326334 2961356737 39774519735682798 9759921292631929 13461881621794 59587857759668 4632162794738 15156853629 199897538938477 27922563958679468 5394195813 61755338127 841863893141892 72276548736566229 42529951176687417 672961918931 2414574395783 5563937464 28695965163625 4597898386 394815577685947 85237397423917 2169379418 839656426743 1915817319 23189716557 934419529 466127234 55396652557 759725269838 222378951845485 3488857482262 1559699986755648 9991195352777754 42212669762339 537538427 883899486421 2493863688845139 4465761616937726 417185796953867 22869296228524 42895299448 164918574468857 928819541599 2644864858 5765118166428 62179243571 46728184317424 5954379665979 4477212479926733 6756345713325161 561657142992 2962429717969933 85658654167974451 82671287444177711 214995971499693 6751665661777 99649579513 76127973312788626 52672199684255538 7325258183 671437737538 2599911361298355 8165465749 712874879 3673288636188 6165642631 1523949874 1653711489665952 4371315524 94875426223236 76194417712566 977235479658855 775476925162263 862468249 46734839126 6877376537137 517233739297592 5817746316384241 7259867468 3563579938 48195547579 786564533718995 47884944277259327 5269569485815818 2612324753478 8585397423 41413689933335982 657268252 13134317969574217 779462282 18911442133 2712386433 2851468373 612135451 678743991 859118147131849 7497363511675 9983957352441 153592747376 5539496779523174 8524547238 633612447197734 28519386163 74165744366 133447643138337 8923728893516 18495128923646 2918242755773331 6194745619338926 28553786797 3797554748544 64314454385 871978228 566329421787528 8376158834 2979318745 46177464869744155 637811229492327 6872546962 95771765945825 34711283591244 42597499847644853 53151784658 995767397 58147366253538 388847281334 99497538582119654 2879914335 4631318962322818 44552955295 8686587823 42616174737461112 5668479833921876 86981893746 243996196 3633367395194568 238128423 892117644 7552259379 76138539336599 6631752647695599 377849967299 1214585524 12186122436519352 917692162773 211718987 6142729923123 55337713471 523356439337 1992466963854 854865994759 98324321559826468 155183461 2123974552578 4615598467533894 7499788376794994 48299211345223834 261418362842 76422466649557 3318792754799816 277772629 658472646996617 86213222688357 8578594174912612 844337792312 928295437248 4792784544854 755333154 9145213266141272 8215938136 79294342152 92424789357 12515281724757959 229577631354 41991438863767453 643139533163 742993158883 314596425 1387993195639786 161343885 87498638358243558 39871657489322 6536398573541933 66192462685741724 862418718212451 192945544347 6911645215 3415715151589844 2788295442718 398582989828 599731699941 1145539842884 538863999782 3591864843 3891355249635151 116714174989513 5124788911 882557575822 212758539273924 412749556 4329657635161472 28792358254622694 46166773332623 9176829136841253 148839954943539 8667475381228 67632254579688 2457734313841 92371145661978 93523368918 112754253444 86343988753329 24859528246 3312756481999 16579697886 23886481541763 466161648376731 673273811227 32536657439169971 82969535458625 324161466248464 422515248 5729654147435 723171374 49553944854874898 5347591293 53228191775689875 14175837596393 94263884419 18774734759 4392362723734496 2349966491 4745238385553 7944949887175845 3226562547 52238419163736 82174278949926 24529223287635448 76771934275326778 7431965842989335 33796955172 847753167 3818728528 2214148942732 5411594148926 13229172819242 52184439315686 876423435 65535985185771111 49634551484 13662214915264942 2533971844257278 938487552156 7378391145617 142286887925683 84735348923779279 1358565223 873735116 75143494194246 8668842685 64625656626163 8696438191829 49437159477639254 56151197875 45852895951 14973835115959622 83487426976985 45479267488286666 7336787298589 538614652896948 37828858572 2644398842816744 3554362266752 2959492721845865 81143972648497 4217851255 34963787914717 1176192547385 49988474218141 77684581676344199 26852245457352848 25895117638994986 955744577 64874833468785178 552179376636 9275274523259 86151522213397595 52847576256541 41896719911132 83968657363 514739213189775 722115686669 883911421817865 38871867862357471 866691138 221797999437354 748894888412 71791335938655285 885318483885271 7729718911946946 93156855331 66828439915162 315696687 16972869984465613 67939912165494 3253227447 44491426474943266 6119281559952974 26452224114737188 53492471488434 9877447575638543 4124562885843292 6723149825375688 4374362116798 2266531284831343 76477257428 572313399731472 89789222177378 238913777592 7689676289 785928255961166 29618951245585 165675296 268555132 655948629876638 759842779129 5299241941942976 9831175978 114963775 62546151942131554 8794953711711763 8215167121 57314662113877315 554275376619 25427938535679 616647871496254 792667549 543433667677945 91116182133165 16231195987827 7758325583 8321133233283416 499395721 681453228 1631676215 5617633681548 539215683189496 572316684864 24891911764 76984175771 431278717 51913846144 2158161143582 43566632589 4927763198 75984259844616 7814113172126 2964591858635387 41711917622 8214632787478564 3838785562657 6523229226411 375343649791357 49582785352 6439986426642865 8866112638163437 89881336442 2744713574541 4297851269454 789154196996931 3988378952 166278553 437368519598784 635139926888 9414914446746 43393292552433324 54837393954933 66512215748712779 461578473 311742844233 1756546662658 891816626 42376633457581277 29841484762125316 2844649782277282 872471632 32785971264372 376276981 522189256853 3892842754668876 861883254895626 92716782143528 77761555857 9833369247 9361743265796 76579861788396696 492312156 93581764864475351 421835873 125358214918 241759449428555 318959615 15439674768 264452598 5749967869927 4998212419 653264227916557 8672958874317663 8913154842 32697736562819549 9571841415193 93381942758714 956667216 9625151455863719 2792456562828731 7278524612967 82147677895325789 3489294612334 9182684531666359 641999344 66864755296888 14224792417282 5369418538 215266766197 56971826245 7674626726 149985552656738 64626696976961188 6696597236732 782879336733 164885323 25764139115265116 1995383165197494 7932416763 7172919227 79964343983215 57918255176528 9758441598566 794838213455885 48862962918739265 8549746553136 2895467429491 69712663653396144 674365467876 45319759642 476532168 3191378536119 889781455 288412724 9969732967 274159859 43295296951787675 252212485345661 766414328877552 897633772542249 53327866271761 8343336946957328 82617775448 386576928 4779751954764 84187368877181 124653943113 318788227387 87315662384 8917882936643744 7913261536219156 653458272 4925425379 7783999737116162 888774526612 8632144983 953129935131 2536937811 148987488165 75468518215473 897342118967227 57472787773798828 5842118471771 47575718991982 5957973928361738 9649271521431 2949213164811238 43875835233886 96267366515 1865934952584 5987792883265 89964817913865386 4444419693728714 74972696794367 945753664 334466377533 933797393 741655451677 51516634669718 863784594384483 867956975918 958839919 86894436215251 39265978531 132666211158 1667948442256 7332979357597 5147592745354 17418441337534 32185577765 285221728 283583468524957 69363256718954 616622418 356541955338489 3652552675126388 4355984547226 4771645811 348235636 47951247755941 1577894835927517 5331419239474634 839772479225198 7267936748 6533727551695921 985831989 8247434432471226 32234681565958441 112928947275 6996244723242811 9747931226599 887144784893616 641374313354779 89982979211252 17199522429 9988856149353254 96275934613 26571591541 796237533516 9864992648981 953345717835 93382355127 8992723938221 978461738 98422946839369 5241881116985542 8265792484546813 3492983374784 18172847786756 6127556736392 1465563359553559 52621651973 45612328274311 3717114591712 423227616524 2515752258212 559959817757216 613246861 1184326529173 6277442129 5957931499865 4313739454662519 526197572514 3954624268196 5672628889143686 78251448191958 35592651119862 3315562988367552 3246857962475346 262468681239 63279875384933893 14576895439 9575126186131462 4211843679771353 41725126461492 2536762665931 79577924876 979396326539 3716895967 699526856 241243761312232 23596864926465 712769881733584 312427889966 5462225565 4297422882183649 1681412526977 131522259 6872881939 9619673832999 2224144187279 9217648884991 9124627753354289 446578825 41937356715953962 5276577884 51236784461 754324196275 135125228132 435174186 767419766629695 1835753343351876 22333259137 52373513891 7119888195 1829589936972646 7732554382375689 5119923434137985 122119174871 35419698771971879 523794842 48764324971168 256735463583591 9595373348877 8818112526792 883953367983588 82916156314731576 66656286599673341 838353212488 91943852551224257 375826457154452 13444371974687 98716118742414 324128881 829378562714484 298419247714143 69315624688262652 41439762784996 21261476863289 523723652 732391797146 22952584367747 2334387818188457 33117952783 726992757638771 796555611779154 2563373541 24553966575865344 36965421658 3467873845254153 9274452926733 17478368136 37325636447674345 241376685725553 93181884492317 531771926125 899389232 644695767358 57517267222211417 84416824427543 3119761327234786 3635565581394968 2428919339235 6583988527515 8349259897458 61676917934345264 44483339498 92741118589121 469912945261283 3451964648529916 993527657 6326797729921 984227147389 6627479321845734 4242366164 22971479822664956 6529127242233 68197257624338 476481687745 1342175181487 486847125 46551958147158977 66215782646375826 841139327 16517233997885321 6535726369 191888735816 88881529393595 472841999586 639141555937572 72491683292994 1361411314 526466511686 72553632387132647 2761148872152 41933784194119 22663744121268462 45231118262 9918833491199 378819195617 2211493619 55674327598 89315728233738192 5398893266 2449276935291 22194715392469 42449268353991471 887322995 91572624111 8432597543 81822793184 22522188399222 3123447391137 74328359749232 584663337135236 3635926137 3347678928851762 3895838812 39642951725728535 851368975 351563642 5697866899838 74934618815777624 912688341931 967786983291792 199549878646572 22344431469429 4466195934584837 921787997764845 25776947635599793 861168516 7614131111 44315765881597 67214457621 891176963523462 6865789959 85969599496 3947621582765 4126129715125136 4166392378786397 851424258949 1829383775 2287522859 4696194644379689 69747325951632425 8261331958528 64956766131371 374199294117 7472324738954384 125326257721 8614675466 274548525297736 16575355236 186221777 5682597283 8688828777478 99845318172459 8125915582555632 554389775427 488394435764 6116444849526 3179264725452967 227698429179 8859884591734313 52632368236 612716559 14427573175577 5594676613 18721353966589173 916257156375928 12394195692285682 9542811198576247 88558963632 97631994156788 51789583548661962 5324744525172 959656543216477 6134193514881 541668163 3428343556 478478229688 59459231739996984 2764317195462554 2428982297 1622812994263138 878553877 42555382173483249 54188234151 645783768174837 26237874529191137 96941763317 79952726164842 43157826939 58969271759335 69582547332444 727139989657834 1176315736846 7811684427 1888136384956 7483334429453995 587828486365 8891876791986822 23144846528 692681392311782 5769519917283 677645247 478974281279 37479172691538 45152498394431485 188369997 284471797933498 2631957891536865 335175554 6519633733 39945792951261 8359269337817913 337212653745238 5986492277487 334596136 697163589 59159157519967 125776146657 566358329877 6641296385 49685666532639266 94956828247284289 63369491965515238 23548354499 75782246939 362955454 6473553143 31189695562668298 2424585936491 848242418 271769256457 52857725497 7829428231268 6463448718 48646755714114143 685685979726239 668683228189 27214628114 238886715581582 665615455946752 9113987381926 73219414466 459678462526 198762575319 688475928 7317951515681511 1774382961117355 48653377887 61249376368328 133642492339 73174465938521 45442497311944 25531517636 4421939525476 2355353226 116458914 277597364 7914875881 472392784 4125459358261 9948322287359 2556395343597 12513814856872298 93228582243767 4158435969563567 192142613547172 4989866527 633643699 529546251 2572331896 65267491268265247 64558335737729 598476332 546816514 891357577634 542475925797781 9386791375218927 3521146219 6768924749 9483257422646 493787973 6863957282612 73668736438578 399421588 97356369592 418567218714332 29862756185729515 8837583284872216 3485769988 7577714991686 255543445243 2778866261144588 52578312436 81148651787 3535216612 12612869786168 497626368996 728324581 58166851788988744 1165186484492287 94874376688392 14237442553453 51899941476936891 468968933 4151846591563 61858399686748 48888146543185755 75272865757985 956782465 441991244712 5729858264223 1442421879142 268773918 957714221491742 36213255317521724 277835793 9562841531977695 4699691693843658 56763497244 91487521137 7326699649 935311237271 9142367622186 598759446145676 98853991129188392 323385687754 113261323 3292324597985785 32368957343 865449321293 6144651239 936346648723 57582533943476 5621141773731 8598718919115697 14997587132 4566278145942 8754917238295751 3115416512748788 5562537952494 62124787522166286 6957757774343 3546737723575191 586126195 143834721541 87143822997 83741751113975549 76495913999 2998175527487654 58373371727 584141239594817 243676557214411 946139744 7811492957219448 64439756997476724 751784381333 663834933191615 78546741832644 47147662686978 17765648766671 447349392543643 89456278871 81233571899769 79952211815933134 99157818217 8862133559837 8773749127 89994757324 87639669169678 276412641785 9782949839212916 7848497269 86143651276432 85387579674 4831821426 4293742891 2989287438 22828166832119522 791723572685111 339227274982179 27687347251694 8544267214 336123752 182572791 225338523456453 9691684221793927 9568284218254 656213136641848 25945724593525 2815434284536755 7781497737354 41328841129316 5843263899316383 5633322871945 234765555318449 778146179845413 469752119396 26362868564 22298247865218 844381756272 9966344187253 589781458 86449224943954 616162835748558 613589964 3546433298437 266175428165573 281194232 87612763425257654 7133826197547655 3123344723349266 6614238639 56152665429974232 26966918522619 1986349756 1965522198819658 928953211555 725477547 862313136973 636996392 43597235211969965 431916248647419 9837332477341688 473261418933 33239444953217793 921156892511982 84653488371995 3669499974413546 1975924172342 964257718716 92543255172274 1528182618229226 5382878827 4288613582 547754965961 19275188427 577551117121313 6395649443432234 7379826937821 732525882 23635645553 375568339832 8145897959 4552633573412818 942866736 93886154189763 6165565719 5539626776114 1889493348538 55526798596644 235897715 21416999944499274 64149344383554462 1825492789795585 719279993 1888826466 13911994142 664419371641 739665332534 6423221357836713 4372856264 69691988571 28825243867422322 7127948291733 3628695717688627 416195398872 672283216 8151968622329467 733366322733776 7515758478488117 65448611456 377139167994759 41438392945398 87189566249732 8268966376 97368192774749176 474292739 3173737754 6946355485399793 768759569143861 5375192213478 6988428756413319 451395211413 367651752231111 4821416532635851 367511668614271 519327957 392239299796812 37792142287536896 2114663158886253 6412967975884988 547196939217 82713521724885231 82977383141 99729666996 95972818589853355 9956567538523661 85875415924936746 4381453199916116 963415127 363418741838 196539918 539392593471829 4863676431892 267798543192 632641982 419244677385598 6272942197 37199755231231626 81179493517312156 2567165787735996 44379333982 271942579815 755299715898495 72112217968886135 814391136674 563884214376738 5415885351854257 498249992929657 1867875197625 8657177615366 4581818529571 2345525998769 64823748177 8537959587364 98236718597493 637534216564 349327787 483355634918954 931883798831 259713819 1524759555 6331395468223561 865336453414637 887294356 5328914261755 3828763138554 59361369368 19825762782678713 1639949794298391 711888854 55455564787194 7792698242 9437315625 43647499724 6575955539 14138145834879 68768789868861 874364935 9689538213157 7262222242846 7251826168618483 712374972 1546398977613 9747392569289257 663164649489 43575273175119 389131434431268 9322679735267 75486262532841349 1125923921637 989816318254779 71335688228 441142749394 3781797299248 473389296 6513952245972696 2441927358169 619186986 163155219259 518162874772924 8651515568522722 46986836255865 265639139 9259125978544 379452867935 87319182244184428 5817721286 239689753192 116517242264255 7257492714 67313978332153651 73428121635318 6133153313 61575643294 76841754799226568 7523554373639396 9811421139346137 74213216282974551 35845562926 7519434195279 866166245957413 9131344867982183 619287786 411878235619299 36616972753 47576381858937117 48291142298 276491431536663 19186474542699 472279679695 2241662129 348111379298 927414822 3332723793261173 44715451111382 9796845457 64137549497869 717779176 39346241464787 92565263531449 3833592494874 9477716391165 2958862425 42111219824 84964719528 69847243289 5846381232799681 197343569137 8831371172931877 442157721643 79761427419329 675556692559146 7497669899331227 3584778415588422 81156785869 1693471988 42226575818673943 7148883963 565749272899358 47485868635599 462596252 187176659249 5398453948828 447499798539 7297957285649537 529792786197919 7586726553879256 77265119889 347439835289323 5474264559683 6112678662217493 269796147 7486959553397471 443732372941 3514799262 244895515892 2574963437 395796846336893 9392942589131 344331154786 6254693287642293 5451998251255 2227976691424 318254299879 933762823132327 43183722729 6836384492369 6719326363879617 99336116343539 89847453121783762 256876354 125149728346327 6173179877331 5975638535872 413486349759671 997751628977414 75913994917175891 82485153665462726 56971439562816112 847617349 457675563418246 479942891498 33393996746711578 73755132419 268118827648673 1115526767 4598415618 916469196531 532432894436 9139292867646723 65693516861291865 2479366447 125431318821 15415557115 67599779836577 75994473349278621 13425412462 563775698953 7465147535979 64442665761768397 49281831655472 5525277853191 51672917174 3647821116848296 299222833784 8177934539786649 35951598213482 2996116856 3445957223 741189248296177 48877943532 9369728791876147 15989785614 77577971284 9393327254 16799868246287312 659294717574 4528693474994 72927438567763265 32878482199 16178876457169 759226639961 1873138468671728 571154575 5678629251 11658215667934 834275544524764 2726958663 937931663 88595578855888942 756525161 232363774673252 25882879334 22914722313 34316286147 92182211393738 684824119263 79519349633412 83795643134125 9735713736735 65325622879353 22923558871 65233285756475514 849149192281637 77623765861 24659371674 866435323 612528415 4175363334 9881619624811522 4664419318 3471835953394 25351531575398724 823759485879771 2783542834 519464823 16158131382 538387243 3882256917878 4985617654163 8193297274 647786442 27552971867948 1427967988482 715988918924687 649186989 182763632559732 43823332358 18594691249534 666345232818 627367775 84286918515 8217216124461 19533649977 38244899188536198 3388678485467 284582178288674 6435243925369 226197287925795 528664743931353 764746116681 88825345986852 419228951621 7798142486721417 47495374696413346 79186763574238 21358536541554575 522968261 15862158649 14417135881384129 2794823345464 738195326547814 799594454974341 3867376332612948 9767831375676188 69592566584 9126722879 4431118379 72298319534 9625649132 86872168385357981 754356671 89141919589968967 1176654778114 71683353743 8279319226444382 89929393854 4915288365229 37228259294278571 992554567234467 3171711778566328 597694773131183 27383674689836138 926779275552 683714433367 358193532166 595623197 71787428475 1856163381 79458973554739 3522233291427296 28659142878993635 326876287 78632939433536 65122882237368741 29844367287 59328284579188721 793689629614 9667485342 32551749584 5738685581 91877995672985395 6481151124675 3512536723338 23434373328367841 742112899921 84968769451 85723883979184 732577673 9958786297939 29241664958 4466589343271936 71551379962135318 79391974867921 314276635615 941265987966171 65611924935816 71971381575 5341789816 1619324442935263 157953734121779 41567196148218897 7733621626766688 343875367 1926178959882 6292264266256184 83455755653343 313927741439537 999629495696236 2518935244754 92134142258 7778548115127396 33379256154 12432311221194 4966579482919262 54813349687777 514986736295952 953699449533 14873858431 6665795341 475118192546177 819712826227 164879282 91351491156625 316249278751581 849479521753964 15761479411281931 512362886351 53863135648 6969972466125 212645351433 3478126641843 459174163779 1247311723127 98178267961 562525895359 599114611 591645272668876 69627127788866638 6243141113 384293273 4324127461417298 88962139995 542629952431528 697346497141927 371186325952 3834554637437 68458128657 3389636512669 57927811336 911578965 624919229931866 5653847377 56824828869 987221155548 18754594881 33974822828223 5587987884 754427353666 583462533 4998278669432646 763356554191 1952831993118 29456851133 2971687621841146 741219446 326132581467 38854244135277774 31683767129877662 69373343679768964 4211128197837849 565886969841799 8788499123 911326671493 858336557583 353399858286 759517857648141 384276825856476 398923449 5463195377126 33982925961339471 939691784866 8942581667691698 431715979 5183284544964343 79195546761426 536867612169652 377619939617 8189828795574197 29536157193485274 5488655213682 91188936981 6799665753743 569725248873186 838452773 584794312513289 449821634538244 716162629373 72763817654 732644485233692 4631883127 455133323385772 354759476694 2363871866562384 37677614731 81371657626417249 246969236792 552646217273162 3949796187691 674678164147337 356511444689 29677174815 51829236282718278 7388631361218992 715914243798 352498547715741 5979135621247 43593796891 22583528273 54686997955 27288148962826534 125784749889329 2562133211 298122798125532 5278122842 47355327754 979145321126 8282197113695 54884792915 371631892 423222932976214 46267176797387859 23225833299343 7229165295667 912172716682 782283424727247 15269382454 5713693547 93325558282262 66252659833 36696971258149892 352795221 891328161133 2717651597575 87289519324 3559381135183 4863717982 361136574173 2187481922 5316994934 479667457 879881346924732 629642318851951 48393841664969356 868578864656 49947539723 2296253561 7255248974341 57686396491798945 42226119697991 538821319466 95939853545 489297171 36926158429731 9264582973 2586466164 171921916176 41712455229161 74445769343919727 87456116787 8849832295821 8491925272299689 7156287829 47374988732 4814694876448 8766478388 76769261982342 554181393 57931578659647 45432269445596 89734598828886 395844571382357 11549318898664 8935452292 145482933315237 725592463735383 459229335315 28299221137172 5781372969 774967591774422 61166788317759 6678362687828634 7118594831131497 5726682489 74471142627 62176721639721513 498227674416488 3778282384 9272254494984 5612268599997755 43674453131 79281433645619 176624175145224 5326141716331 452476888 889854727 7478596834732572 3347755221853953 1614294661 47978931468167461 9232856682118 187433194 42169131597234 841717512848 17784163125 964821192 543851356217 83659111467 557511468723639 931746592743993 78119477537916593 767247665832479 86869358619 4429231299585694 836635326281 9448811683531 386136915 554932675 34768782274691822 574349994 854217971913 342228337862726 19552162381786 12383433331145928 184217891186545 63135452543659 13887231469 144815493888 95927319583233 65563229764412238 48158564241274 732198451894 6887827985 186483175739 55283946614764 551124851 32417534897145 68582589924 5116729433 612752476136 318879581 3282278365 7414257822412 916343274912661 43798384115322312 886294715592483 6346616823778 726375215 389438711977734 14945178956 312699889 322117254181 4837799341165557 146848791491128 164547795 39852159571276977 284682337229733 3794931759734 13233475493138 456393685191 28175199842796192 1671931621 449328163 21336996578442 935699318 61274813981548 9383284169657 22538553745842791 351997923894 86863314873 674893583929 447859841914561 31461388214678 2277711957 1681198136 947634616 726764936637647 3896664278 62244712424918292 43679319551 145449938878 1666298215958997 48212639475879221 2992612123541535 11751687814254 9366489981 47774649637874 98447418687 161728978242 35394484294454 21341559587712 6139483226474 73692778617 99853257664 23228952938967618 4379439133 1979538998617243 9515916182 8655311594 43281416157816 5689219694978864 328233789972643 856468831 6532165766147 369373278372643 77136622367 459151267275543 6612276362 93914868675641634 62194399375 67446375987373797 3653368752 58861191787142 8531141789 93495826379249268 633159631555 641839629267442 6326336384635 918682457 79261136334947598 785421938724 6657944218 978218836897526 3186486835725 95861553965615 84811241768477698 216192198784 2198968868975987 26196521773664113 51466674985678281 51631671584937 37944636774872 636593431842964 38394631994676 196918687448643 68712828441392521 1673124979 24133157151551 5689568581743 657653583 829883325221 35579724989382263 3492757912497595 4826659532856856 427697659891151 83481129636 9731341399 93837956357111 749723965253 529666429178 6687231955378 48117522763 11738377459963 71438286873179346 654588613932 76932957129878 963394392 91335913616725771 458632736748 6527798772398146 8867698995841845 697619522 7453222267931 31878355619549254 687886665364 6757797673 77199559431751482 87577291311969481 78349536932 1883261927 1439197753938899 938217951 265689576561 694321177721 2157244173 36165514951395424 352413594457219 21753642486389 65718668133857565 527841943 76276853433242456 418385687 27282846523 58283447417643484 9993449448572354 2189425362 43589238998994764 25299184324576398 5437621368359822 5451984672772848 3685887954758348 111359394333 2972934312986774 56118259737973125 629279944519 2642815396265226 92357767837 575827277238515 48656286848658444 285495918243 77998148835 1389365457884544 799986416 1553561429271 515433339 38323168123 55783466145836 2919161498 5939567644 2536381193221357 865355661292 173778627462496 7585955475997486 59767474139 657584281557 56636127526937 8237943193457 68819951841539 2546339456256 63134867259 5949877375828 63172743531781 97348487951291 661665279258 642369684569947 3554482851711237 624531476 651336773 92357276421775363 687789263365576 299696924818 85234363416547 987924346267849 395213691761761 53219599219 616973586 468722771 5659548796663215 89197775294842 96888192313689 581146426759 388784343 98492595656953 43579499256197 962822962732726 867176495931 29791435145544641 8161915446771619 5469345678842478 226576812256 56272673451 72664611678649 577376784519 47823221676256275 1215359973738 757333539273717 952977795481 76274998956 8152213614146758 71523799114 1118771883 93262647129 5745823914 119985171 6481233683 4718313487277361 57685979322465 555183473 3915113225818155 87832642778 215477638 171452354342955 426876358872 624822358932197 43252817698 81919733368 79429555787 184917821343 41914151574528838 944239999694 831911571367 65433891163823 98163588372 881755352839151 27959776296 151498259 813341138652 392858188884491 44825437375561532 967586525812297 465534923 985564445698146 335576469182295 46472421285937658 35571774295217 24583662477771 66757776658842 16197935977 2943393291759392 322727274373186 81497125158757 7335644239594 3182891564573488 5745288248 81397927383126 248194382871 967392824464 828632691368938 9395595458934372 844278515336 14727118421 8774937373322 6999348836869 73743412993 58999516227 2584166994147 27462213111462592 627894633616 58961916547 24744133253628 383439256585 1843135328237258 2271521148 737743799687525 963814667748237 6852581674973865 5259287738226891 37112716549 411158187552814 11794428828 9321945656 44313511781 51682462349592 4858771438771799 411686727725 6336651213639 68489598566 49717422489827 2129828956829 2765489396732423 795982457 51149168629718 139769321569 126179346 697941675729 57431329991313 983178391253 875744953362 491866117329834 9116483593 69323315929 9799523873474 545686258 583796825372983 5834196289 56396467181755698 87848119457 446613838865991 625942417831357 21557481761541 5496375975413524 8473789748633516 668366713 6564226483 84299855258433 75565478959539 5439681456277814 5659922415486 61222548161898 5343487129135246 38993197545638 338235756782857 7574859413631 27688698724 26176545627 897163532 9816638818546 7567867658726736 3885546267 32123441267989 6796445967536 1829238595 15393187786 7155285319729 64493593866688 94776333743 95281767676 8374692588998 94128133177149651 746419172142238 69318448248399895 8181737539895914 887431911 7234364299 8773743115352 94527611511 3996838625424 9348362216675 99399644238541 422854621 8871945389412699 55379133374262 71762833351176537 17911286145 3218421597189 99732495215 16698648182 324788757435 151461998422 193374851 19181881692 84726659356 659128889413613 4673859357783 132981433 725539573433825 7688976389613 48718133442321899 861341175267 5626131454551 5261219719947433 245811447226948 61265715259313 53397621611619 127741822 5247992549514 72496849919647812 623693156 55647662559966918 499271487132 88143457684 519884665866 5266282359 228357945335749 4495661932 2478896997 43482784388837 439236657381 247576896 7796858433741294 387686188 3582833163274 561452425673 1357266273 69942683726766753 185692644 765769698392 92324869248773654 576638755479564 7356243612154 7476515518642 2987361371933 71392182269723124 44874352629765459 612313879 383572397845 42341284227 2556414756 46664565271421316 2747354594 5964867592 3139783549 79931621839583482 22147644983 47229313134973 97939447772567 831729289422 18138511611824495 78989729822675 88728185274836 6184879231699951 16394498926 844386942 3988125583797 5781939865621281 61365157443967289 78467755158117 238291414 92391137243851 6721955926 9581376373652183 46491276521 387251465182 51983484191 211451152 2171812672 7774269752 3558131753 7572268766415 88385283437 72251755291652369 696555459912446 28523178254 733896437897 675742221385 3397388112 1963616525932653 86397843727784378 319793417 65536317758196 39561741685 946463318278 1967294118 618163352979 1319359486789161 3242915443932 43781336992724715 8878158242 458856499263681 296378131674 92151382711863 12914918486693 976377118551 982286618475 6488523761671435 877375245 1473499368382766 493511694287285 55614775678 46455181358971 219994459499 34168118471 561935598 87815363416641719 5851215512938828 6781833198 53246452619 8775771676222 7688181496217432 74295362621372 373329998544 1313796851 9346445591817254 2645693362419414 7124825854917526 89739945353416 8168229443 627813392136 9795563858 797736952452692 25125287614 188749489893 877822986723 63268444579819 494842532273 817928489 814411651777 8584575586 3741543356483211 995171134474 6412587638576887 62774274698965611 28663772774 71782225414283 521545361785811 5561648313941 65486338376 719259916 472855948232 877897661663 4696597651761 275234937 75846651768 1197146379776 666661258265 89865155886813 28686992216 258561391 51482253197291468 71661128784135654 2928264542877 94747737465241 6175629663 93449533527257947 322678463638841 274713586 4117738967856 7389918258872 634924229787127 2119739755 9619984271 2868418518413194 327748943 857512858 21835631415 483898432268 155982538 5396517737 86795384534 29965957477 925253891 2443459284959981 2917683986 1663539116 2811891621565717 9864984839 517763274424 68325248674569543 43216714658 9365252534565637 28962995422 75259823233 9768539594 395288224962369 9846347971455614 828149986417 172623844876 3294184586 87163285826569291 43513985224387861 117181492 53262314627284377 599993785 98372855378388 21758139526 93983423332487935 57744593799133458 4567125713 951731759 4835216112 51892778676123 3981918758453 876317456345538 6613857834467 7747711773 53422996298923 983479972 19765811524 69134132541 5435698146619 13455722442315371 99859744724596 533865292 635351526 6819189394 7382542522825 788339298636562 9417261387192734 78685491727449326 2249516865678364 634139327459531 771158543921427 3958856376995134 146464829 628275158669 62312685493455 763714952439 6488371788245 11948523742 81493745583 279851849145926 1694569838521487 19936424796798 62616231768354441 877545471 9979883624724324 4295688871972 28789345812359 825764149771 4376684613 116643768188851 297516287546 29572376491619286 964974512 771727363 932716331399 382283885715 392433916711 56986289273 296266495648513 896498512 11672374395 63463421784416 55365515742 131389478679 56192869997418 7786652622419316 7529493396354 137273326186673 5379643381521687 5962872912426 116193956794 334654631662421 249299559399131 932735119 96251533791 8737919816136374 34294484234827624 1295946216 2572252862297 17321371595975716 68817854639458 1233126875686 9443924634929 71375115725167582 44648612766 8572347265438 6158415585 751976941475 8222222439 3474829392645 939556491 273455513 7325552757232515 9922818555863631 4889553252376168 416434878289628 17476855954678 86547639211 6546171221646361 91716115319333932 161432357564 7172535254 3419979273475771 31187583855455817 4385546564 4611898214673 7493653382 35744778865678 8493617274 75376937694839 8587233454748 242282159 582415223837 791717461199434 5498414868 761994883252792 491552161635219 9857274627 87431444998547 9778448936 871771137 536315946 49481345266 475525619927 783572317 7685768941 9441988761157687 96536984114859383 371213176 159524243638344 7113222186556323 143848492 763789443 14261855547663 5469269845 951331181 259787629 832338179675 8158962755923633 821199662 1516644911 574275364915617 614534487857 682912481168 1279815669198566 1861677566961 662595634 2984132874623531 142939388 145596385479347 358394292335 15236811443 29634715698 591663297 12582323716255 8148715111 3852782532 1521284249175 1712212273435656 674153988 74397851666 8157467193332 74711143239495189 926938339224588 16315266125939 235586851838 8713499162812134 569726531774659 356736269 23978572966 798549536 3128485875632 6531487642217 3872332372976 458219288 88313492668 473671997 641924115 624798115458442 2669374197484 413545578 768368197651 346582189 77581226459 367223727517154 946722981528912 18565771956236 45564564812239951 7231257816 27352784265169175 89247489596565569 15286978972148493 6518195126187737 484884454 846718318878 56999823284833 573684613672925 29982854591 93264674858781 67124375186 589147446 9136896281 99958459493234 9534216177311 856526552789141 547713266417 369853972747332 171256578 1876144513622 95396364129293618 7354271544933519 972732538713 17837934945627356 6799399698 197775414 3882535351471 734761272621 7522753846165 8589775291118 3128926765 833238814683945 527277742872 165643872 516739471665 3666354188384935 821923123378134 314816958751879 5155578592 64232546496374 5281966429958 649664433 4977784635 8814165331 43948379513834 644626733268772 1122598641 19195656338724436 7297452591 843917924 57837586247999447 5915826375722 976684468852454 51921153985538651 8271121942674 27495978999 94622553157 24766157354 44881564872 77583293269 34373849735998997 142336297783291 843978476384 68761318172586 76597197985843 6717631443631 821514165 82591616525 2126635941 6446891798 427431514 9659891574274 77289823886233913 21979747757899869 93837534637758 687151638723863 766843579 199634391367215 128179737353825 1543934584698768 98492248225875959 34671864958 73555224783 16421753949462658 6232323765 9818872825517274 82689419867 74321783637227483 7417376563 21178559814 87852442627566511 693479452 9924287715941 4342894536433727 7187853732 7452874352641776 4289385178736 6271631436578377 29552897868438 624481946645632 347284292126 89219986924113 551237545893 36285956871 44137318566383592 418641382138673 77487583694881412 729656524984 27398985314821 363967249727929 457949175185 85316861242232 378986541 7894573862937 6471975257136232 472924899 13368524113 72188465155 65795719496 613211946664652 93824121388771 7121993647531362 2995632162559 185394754885 9985315214 63478934432 6721935575173 81752435552225612 93355258633 9555172795915 827511864223 53718896541861242 963743993358 15855171869753685 982143266123658 63981229639122 95227457541999268 797771336139 656685797 45438867223927565 1117287622339183 4146925678982186 611827775 354587592875 373712149 875285139142312 448419161562839 74967912656534753 48962961148939928 865141581 57828288376326967 6443849628 5978922218 6355382162777 1879466666 67233128363125 32862285731368974 99917157585 44684779328858272 76177249894826 998897351953 761258442434 18163386623973219 162589314257461 79927635741 7742337925 3813471861883291 68667452965114795 2836294934471 696442251224 9463875142 381783581 6562272664 6779654365177 9871153523644 372825266352428 377977451517 597579446 372355241982968 96572711719493 1866294585511 759818274657226 68679743636725136 15682941984793 41513824972267714 8459126375 79213289644188394 51514341256574159 59386474423622755 9114271393873884 1544836196 998939193848 13156188273862265 6729494935 81416391913796 2694913625674973 475545284694 812237184769 52244524416 45968616798727 859551512413 81196977719386 147376317 525582127856139 874289878191 289348648 8975345894267794 173288595741 52369916722185933 1978513435541857 36774458432294 957933315615872 747267522973 667598242343 1337272556 845693487692 995911455367566 585858666833934 742929925263 43495753834467959 168642588192 865154376484 349775933831641 29673175782551771 982647825383192 2782954186 199538761725 8458353487254 1158474298 7419534896772956 729779669874925 19172124566566 6416533743241 78473539478383673 526565344979666 417594151 846586959286 1914121542589558 8469918227599 5763186567391 872299869395646 971965978 5779477837 468519198482359 8151835238 93214212618595 95216239436 94193761731 738186777 4494151554592684 247827855741734 762814593536169 585912115 798329574487 71938262281582417 4694712972539 72938116187898 381137384232 371761277224851 49366574867928 78828472286 8272826259958 2554993638 651453371968365 648756642363199 3824614732 41693519525549 192293579 296819125 517199486 34185964894 44488418383857 4891387872956987 83877947378732431 866479135754317 731361879 765575689381 71814174238898 156641887849577 449917526 293815265 392297262844 6515924499 284834178662 42657456891 73213862426522 352717855 673339265 325367289281 974136888356 148586452551 487634429622 8372374257414 3575258612944 877576228558 63474573233151 19363182473968 73484926275 85213864595579 69493946567268237 98972176281963414 14453527742 31258962925718 75173119583 45325544866 929324354 3617795549 72244611131849 9458752638 7421383197 9762848418 6711956544 1556569999873 2849277497 88753787755925 266144943994 9192928656437219 327328266673865 2386656693272 87984376251 2486259598 82545282999441655 53423719313 4463372431415 552772638969532 917429744 2334162855 483893923989411 1494976359 6155531295552831 515442744 7714471956323 154339169 4987861294744785 739266346 397465322832 134695333517713 96557699253 49817489233958 4521918253 597428725677 7242397738 938624283 345292421661354 2879755242562859 559744462551 974635781317 242974326231131 8853593683442559 638778964669 525771948523 947559668 232265578 9787335137 14158651556832 26247178991 948192315 126448945221 84246985258226664 36621828443915545 1763531359 1222548328 8933565665614 63415897835176 365737172 13254319228162 348863217719192 8932935394 3952917485771 266323337 34927483945 881363522915 7215334717 8449348955353 34986749965351 893743631 3226376163 526559368839214 4846893596 918517639 6948299246 4321487836936 94116318454196 813812914832 55738384885965 6743345926856 114214279247834 11263457958516229 694463765624465 6945868292784868 939377797551 566456248175 9698443469 423923639 784494987444 746252849281 7188492363376 931137758491 15781413653858442 65242189391 317435576324613 61234712276244979 8298984976243 1327586313527636 4954793444996687 494816667599 9527136488 1848561358269995 8599281858 32458742557 6638865732836491 7141994825 7576775545 8566783745852 1349811378 795175242665438 2876533899256 378535866 2413348169654 816512835486595 83895989218 742146841725 66725245716464338 7699554731279339 1349957514 8179854111727 393275218486256 232954978998 996598143248 78779631235 862463933 18269454583 682331569929675 735556861 423717388345 663347574594 34467685453199286 9685944267995756 15356188445151 989896836755593 4841971185431 5868799873 62332458848446611 21651285997 571757938229 8371679468244 6586568572 74564742215873189 45929292396736439 12478748627719 3593438711538 38265885329 4932756984 141576586198412 6793824261969728 978333237632128 2618568612566912 23993574871892 87266221849775284 861449853599 57344182662236 6992539865229 92584243241952395 6441667868282 23526442494854294 58574128642987653 61519792563831143 45255463896 9691746524 157138414785763 73512659969 4929185655 83646149934957892 4619327299 789346657481 9576787321837 68514681576543512 781731478 84179847395118558 727134129364633 941696678173 5493687155 1173248593 29795484891 512222438 6231127447271839 13763483471 352366841355 42588366369596 247476691695 93167441392312783 3877428196441 3447239324 44881289986478469 9533475229628 814337931 411443288325 327713131 7567321567 8692762881584473 2913887551 79818572654 9767735525159971 5168813921 45379635886 36156618426399 184165828914 366518146 2153339598 848941139324 31919638931114 3423737266657 4822436155336 7929245821265 421593332962841 91868731772838993 4578364397111675 45523465977 465187221491938 248291277284862 69437435625923 3937938169424653 4952981624442625 395269288254156 47463571941911 9319268881719592 1924683167489996 4378614999959583 54783438261898 845623612259511 932148483626659 846223462 2639466539 8381368793524415 584564638566 7317821617923691 94986648292756926 23276345526 4516442945457188 39883995378 726428262291 39364725631777526 94971418667 76497565221533 2857282821433 6894197292764791 619717582419325 516267943765651 691529444611613 1321627971234 134477917972411 763411316745834 4677695157176 6329677928 195416436224 73577731366631718 58519142349 935132451291 43184534778839 8919496249687 287958429597559 51188285498317 773229423698 3259395668726351 72426545613326238 959722379 9145954896162 2152921176265945 243653411 34839119947861 652682526759 48846677198381163 96275162112236568 972313266 1114184543774332 4586531397 41217328775974 6563751447 566963218 9996721995 8636963253893941 31597643119212452 194884997816621 811772627 422319915492328 28745811646288 945966267715 14569411419443651 65547134547526 9851494128795431 8677514562972 149817688344 144654322922775 89865944747 92397973192984514 254585377956591 12698753987852753 5986241644338279 2638513222181336 485592568744228 21345517387 69889657186356927 91867736236331481 992459948 3492132534545337 4444154617689 195222537534 5144738237851384 66527884199224 193573588487 254664434 692483743356 615477851521 599292244256527 2747691751 447266948 3137796341 4998121551 23456744122563 398221573 86491785169817 86255592261137384 83859694685354395 337485857 8138386761 6431889232 816255329322621 534443422 25356198354291 883545481313499 7145396834 5591816483775453 2158751113396861 46245185834462858 2842137547 122565941 1454225895766 17799778439 1494571468335 341447146925 9917453638136859 221321459163496 7214916616946 5816229356856 9523288876428587 714831531799724 3966918679 11684864942739453 9592799539119 8974363992 97511831294797 2587963461494 3588591943 844378778957825 8754935235521733 165781112 432934637863 7835947641123385 5949132599672 637915199254224 4294292182134 4751492412767 496654115262516 7297136167 6799496374377865 5845974737 714215856658 91857768177 7279834424844 59866565348 536113872 5195813291 78161517214 2636685934 33373818751917 8327366514 33531415881 48976658741 67939232197 5248336129311 9414479379 1738332482959445 7383447818148472 99789892842158473 2185253766 1864684124712588 4542442845 96118795544233 494597896 479279221 8474382972 6412891713 18229679815 92527631183918267 31645962978777422 7769156815393 77854715452711481 5472819369179675 4612795168872 2348866276331463 924254384749 792524228474543 297424373886 714162164644 781448375986832 657721418 1453131426291844 983553325 99743798362186199 1326345497 29374843461932546 92678159973952986 9835618528 91355826928415 7386562276568942 834727967456575 25558642817654272 8917936699832157 617876215773 939962599 1832512591498712 5544325545255 619563124541 25976473559896 3769616771137825 7725646712548785 64814556983 542633911878369 299358753784 861358621824 1972727845578 816862451139722 97962943194333918 74967781882932 96541145569 459814483 8422157354428 56456471334 71776465245 444964275232 4752318566 27449743687995 351955197365873 83691768147 329979468 4166572915244 4287473736495286 6972175696268315 6479853615246634 541519224 343575656222213 949478196141195 533645457279931 59737568941244 58979268513 3986227131276922 871353914478 54964484629 72497922775983 9199447887 83356481858 2477591744798936 898389294688872 5971437287836 5234332643 465894247 946827326 5647429812237883 74791538465519 33676688583 41779761362 92551392496454 82925347355774543 15811824754529 77278347748 8635571939 9375672711 946822568 4118913949 36918324452984277 17212447891513 3794539486911418 2846347627722 1785537773163991 34485517299749772 873284325669 321736312721336 19391153972557882 92388727829136958 2682262956355366 6858288816266 86329172282937532 737761325 79928779153524 3715628717138 321893825779958 1475535693 21441671851 398859844 38912427998 8668816983755737 28857418129 149465675387 725893459 58271824431298 734893348292 1437831286398 93155278447437 2514841774243 29248717494153 5781764676116797 581748928 963986131497359 75579557632915 97473679121 91646462388 34683149475434 1165792599669 8614297782531476 6866912723 889881723 53495668273718 375577264837 4178977541 3661589681 552727867495 427681997278453 325173569889 68948732747 212331284949 2396271356557 27278186263867 129986314166 586941324728 1717165171 78847424249945263 963883869185585 9154894547 5176211442279172 289664984814 49444457728817 4146678489887 1673956585384882 319512149 457159256 4714484691771374 1888278279139 4459146315773244 244493261 3596799634688717 84939745911215 925522924 494631779 4216245354335 83232221412533 312462763741 99155728955824 968178329271 3734984298592 193241133 2387223876318592 4579879221361 74333841798918 213495299 477556341 3823249331 1282568255514223 6498258147282 8118343718983 258641814 37667114856 19198233834 9945794624244799 86229194435 91311993128 559982389413 381687742473343 8835279933274215 73361756872467 692438515367828 436197743 155937239 68616658172341 7935328836911 293688561449465 67431542814727 1968132883893431 2576272741529 8766161725814267 12379529961997931 191767472948972 4316938143523262 7815246772371 7864983389 2845162615 9564375394577 1878527528952879 961781399174877 4998281556157187 838714631 3399325759 127915856627 9866522298 867119587541172 368714219 937658945458 25583879768139424 13393652875556913 6541664249655834 548721995675 19783585525726 91312453583244 295575482 67651684125348316 99132269853223 26225417979537 4727345759252929 83581733685596 2282317927694852 3519877648584 876694483 345795293718977 63527869142 8696259654864663 91323762698825671 2971936338 188995179123 562521522223 33521783589651869 5146784171228 2625417925 9778392716229 5838942171 6583277831483 6683555159283732 7979953869682634 31297782136968636 5881384341 15184572291714 215534524472 97278537949567 7157931923397327 75747363436278862 73557411621 24276314311 88163122729128 136252268653 178571258257326 4684745218856 55686627854981841 388279748 928179851373475 959329487782 1216622897 11144426836436 1585186879 61284397117 3672977589 38931345154735178 87234979499 7956991446 6989147455447799 31736423128992864 316116545814981 965565211 657938198926 459942462426822 428699653679948 8426139619875 15547919881 7915649298418468 39369427968 781762258785945 546363511736114 7527738779842 25935247462668 2568299921779 3465482973915196 13997865793 3821488674989678 641173726942184 118887731732 17186268336 58166374291165367 9652959362 1898816251192449 19651574974692 29746592724 87271283951 246286169868 2188855498419969 39184965948538 9624541638 347835397133 82965176765241692 3735138269759 99542883135168 4449927434189423 155637829 9151531439 75375836521133644 45543152617 982994237796 377525298 31383497274277 89784185857712 49847722422 7919457387 15153912385841431 3299428212815 3471375512686495 65218226264871 142799234362146 1249889825 239199611645749 41529531791546674 63749565234362669 6772329728 21425414992362 74761662138714 73489119542 5361786874 331824364935 56649621614564856 228717443258 76428188627 253399449297 94534811431659193 2662962255688 4641251319439278 46941936261559617 546495245487811 5356818393322 685165278841564 75463872936127 7596283158615 37445183199 1789516772234 963665161 21411959145 3556978492539564 256952165332262 5114983731 4628134794363 25915681168 192381985611 68779165195799845 864875298 19136984396 391851311 68742763717 85351472644 61588414655988 42396876511191982 59982552437425 159271984182 1316755923378 6565217284 875829768759155 59968624692 8571726893 99812271625689892 51447972926779 486381343183456 871894367977563 29658655187 448292771218688 148923895884924 8944657398148 9471162688472 5394942287926392 48544632718 267368632 2816285921694 387675146725696 47634334962581377 266649473292928 48589451884 218385599 22247372373222 7757827282116114 6153562845262369 498911362315522 23324656531285 61132599841343658 2184565275 5192523398933 32238371164 56989892343 82126516731621 15983743233497237 66785488142548 49461175886 88548347892923 94532634412546 94119952897 7333922176 2653197843838 752422428356 338131158 1392123371264 273455223678657 71336129545264917 81184762268515415 3449766379918696 42317473959771 25929116411966 88562648873792699 9693634461527846 27258151329174684 2812627978314 2682629799973 1222259486992441 633685738588 92399571589 6413742649742918 539792355571371 87642878786 12857186371127333 45463175779 718534139769611 9678466316 248937122357 46974385888 55449847964525 29286716588 136595492781 7883613386 9232485329158 95762238944 12988964217283 29332259958 237181898211 43152697964725 1415936648271 3431177215 88749433958 3314983293946 5213222884663156 371721167792 962961496859195 723751848577788 4319297749853679 555993195456589 9588968421 6827649268352 461354674 1984665558 313618479 838687188739481 652463713478939 8291854156 476452954 74879762198 7248469255759464 79846353711 989283858644 99895838429 4522211667 762332947316 21825731834845516 592266273 318541618178 88677325516 186293916759567 6114138623 2665532337744 5931996584641 135442115 779292318 175695596693 981446896345913 78574685719 58997624593224 382375557972 577382685421514 617599744 17323258686433 1444554911 384315438146 3287479578662324 7854799186843598 5527259275532 13847672559286381 9715828129137 812996635439846 34949222218 369457686186 3228233928319 53844635618855 245363974 93343154963 9952422752 9869114838669449 27555984683445841 51971625224 799595716 767782889814731 51112576329587 27358246937962775 861823834267888 648582742449 84688691993874786 537352998967871 317912192724432 191621743519 77294173936175396 5588623879431311 37645364642497526 2682957763832 6272129914684 21264629882456948 269471531 8666179132194 417913498 171147391382 162918162129 41847457438386758 7888171486696 8232951238 7874932223256 4345535445 9686925633 31371174337542643 95639617651666728 17169989567 344952959 8489885383489597 65649967976254468 315336417739785 172867895 8175315997251234 548431319 591813596729533 8366724657571 14593756527 576559991289999 5136263224741373 577534989313 66859145396 419138965556298 8428856159 39248869229487148 7973547446586 6459292271 6275922385 8385664144352 4537912825323962 15844743769667 1269327335227326 337271978869 271669193 469992891155215 529693436 386661855441 27636227645947 7742471945 925699357 9615814487641 23763312964597 4826738829414 53239771438551 7261625333 68125629224143238 255159756 547396772487 235431966792541 53753236951988 9588269256373 791862828794964 68149384665 322138158 74466435313754 6665691771612 752386881735 471961419 54189238812243 258548386593 2796531877897278 33262432779591 719384412736695 258621811 6225343455 7688548429928762 431695272893265 53162159467258 15958753766451229 66816985943726187 2973371878553394 481988117269 9262849829 364854916676843 63174534298785 873642354356 513541964112529 48864678228146162 379994142617975 85347923266 423966265 4787328281 718135552 562677722 67989372372 267551385137516 8223297679856642 37458239645443599 86869278491 33883486875736 825942469 9358937145337763 9192938594794565 983959675943216 798657336489632 5345456638 99765413954246962 77725342467892137 8777747752553 82778771323786 97522759791 867388443822959 957399977 49638267452814 51247478884472 473815448174362 43528723828712 2634967521186869 47467937824 712154391 92592344786 5315581189129292 167961288 11299478293217686 32227874548298956 45785354445146 8385674514941289 9965584941492214 43969657757 9346161359786862 7691414989444 3547385157899427 763842348 69314734548 9255287114 145765773 62144491858463 28749658522 618261617437 95829465117426 8498971284992446 495688549151427 333731881483 77151516763 25721931943 5653369561 99147627576 57987458526612158 7943678977268258 692154278 9659347485 2197274641522974 9642953184 665894955978 1187566277 6395138478156743 773875411296 77113256888714 2296233826567 65685282274379 3839682725 8142693843371113 57413697873 1838495449832 78279428573328852 2788398863 736778247425221 149831816 726527664961523 5768889782789119 998915278418384 5868831464978 78914691696839625 134555336137795 4193758512883 13263545464969 1311462584 888297212746843 2356518486591729 77989144433 11225144553988 13813744267942148 6175922844425472 1696393499182611 29326228737926891 13298179234 1392162861958 33645423398 9643145659963 267925246578557 42315242597 1436826345 5818122723361186 318945277 3282934474 56558469993975 261675685211 22222615186447 9481753785474 3613254176 12285254699 5189271662347654 3792726431463 5736912474748331 3691735844416766 7971386357 88128667581445 913682899849581 14975768333 5931194494 37956269374 38263375187 52463454151478757 1611758711944 94781688622217 38613752677 6592643447415 24424651284885 2882472492318 55921593767328831 31589893458473 1849429325 9577676156814711 252324857348 126477876 37724169253 734844114942 942147832482 89714191499997595 996528918 9545394783271 1213395193157 2139795242 75155495759 583467837718 53791554145662 73175193631 488985376 5396422895236421 538197597597 1783413775246 26868249559358 53457792113 8759179787 49178663846 27758962167269 785983791796 53187387154 172999795869 355712917 678773813 53688886725312 59692172728 3221192715688548 97435551243516381 828815776888877 51786929549815743 589416889921119 63633383965 21125449171655 7345912686234198 2684916782349 773568599556894 2138824155 55977526736361 775556947945647 35573489486337313 643672421169889 3487675757254 85161614384576232 12439661462461 4875395771 31334778437228 2291784652 356273122373648 819846253657159 5755888576984629 516983335633722 5822339839187 4522541233555 79694863344522129 7596167155422133 173638254598 368956972916419 895414418 5262988613396752 8475589148695815 8882857466896 2768522992581799 7639988214 154312386238788 39134428725 444449124986195 125294534537 8816893645449454 59389144177891 6413295722941785 4727241131354 65372477891285 885453484631883 253481812489 46987527449486336 56836155689462219 64228936194 5472435725 968693675548523 561212743913728 923349535 13439123186186 782697698299 3322233848747 4417247838311619 1792726984 72947931886237 34955792128 481598449276 162838333973956 189411579731 86835586817 3786184822 72132588256 242742711 965681176 15262343796 5332767932 6652461524 563183249758 2876519791382 649873636791935 63797866799 4292134952681475 4981936164278179 1661364698866781 56642633942417 736654981149 936291347422449 197325236 9937979356943 93152373164 235189663124 64889445557311632 367211512958 9273561542852569 9378142352 6939667498889 74328983837849 56685273758485 9911344432529393 64985881731 4267828696288 497421821162 54812423764282 33374848423216537 2837933472 5655845627567419 857575728518 52219851449 12362572852 9695857689 73221389174417769 7556368739945 14437836714172763 6966443295867486 96344322564483 2536936456637753 4115343533 95618844275583 652337389773 64625752935675541 57566578897978 563523854659 765545865327 362844238951 9797539344 7121551933725791 38423936866 5468194717 177918341892 284725966 627755421162137 67721946915445379 714656733435 88268713287437 3598512389281 47247966375264 7438366531612831 48249338381 91743836495395329 27348889174598972 8518684381 2912686278232 74667258448 427649511368 89474413933123336 6733646129441575 3889316931798 1797261642785 49347593918 191618838 33892363633178158 62389325487 383994328 55434165842383 58629262981312751 7575177732797 38243119962328 595964548382 11549174679834 3852583296 61658689422318 37442224617 29427225937932 422391782496523 99667396786 941489875854385 199897644972 83879953917396814 7925797984 2264326947271637 675714676877 53276358387 522243936 5755581149392777 119296497 279913453 56362532335376747 73175143741728562 198832986225218 824299451896 9756483264 8145899271716578 5661435471864118 3626378881 8982587375 7543197621619414 3619464869 8493794521365118 56729746485 2114633796528441 657534143113 1886118495 364548515843164 24433776455888573 14436185342411885 459622861514 6429685926 612115876815 129727831736 326676422333 391424639576 52437585912 379429468232798 58767617442137 4343451481266 3115745712961 2656722553 3484552523795129 18956315167 145243892 15416364744 1285994898683745 32446225959915 2373648974435 1943577415 1278781515 939182651 42177176296617 7429784694531 8178345566116 479368522 139138871 3128726881829 642431842377 776234651798 741772629992 555564837186373 63975262351 479826872888557 634517989 35551869788521596 79545713613575838 37765776575416 5511623867 143614831691816 65672648837247 229525887 833471875379 7578745893469467 96333871425895967 41644622591352525 28386966817 2411246557269497 5129951761784 447471735682538 71874432984 82969945828623643 877564126844141 6318343182 8968449949224 954156646536797 93661431333188 969865925799322 3141934396 8727375985788231 845765415118 3311387931 1628531211468416 218639463 994827811 87553736363239452 531869821 934846761582151 44838583649 62527464259 839581887 811396423 8386493561541195 396567582735 26143273569 3611172539 2684875828594874 614355626 99379137995 958559382 1214986583 986241689939 63911445824118488 44127932413697944 35394226242776 3185355357918 9411173547144994 2549114775961817 331284436765 53397697154643184 384744345469277 11394819421282335 126211393 3375226758422355 2726851569527712 91375889627477 7853479597375169 76839145454 336831747258433 21783837125 587636276778165 7195995159765 156479818 552693978 239261582 73757956169722189 426474997267 751259249257 735891763 267225729846595 8477637734532746 21998775567 19377893122497956 7755377594 2374377249383261 49316862947669 591529321369457 216418575692592 6751321742516915 696986356 692578814 471554364754143 44519659762948 428917361888 352714267821 99454411916748537 2663177577713 334919647233459 5715112787677 85484774195491883 15799997482411776 573396851 64588347349 518589262671748 31431386796186 6868849942 24235857846 78619368481 26388562651 713878434 81947749578411 769218445879 2486659372138 787181921524395 7111299438615636 1345998246729 128152619156 741682979181 589696138628 4745728979245392 19513499422562155 218178587 64248333932 345152321136719 62194918841 63895563365511367 3791678496 845359247947 392811373576118 2162685314713774 9131851722693 9495281266618 391221567886 641596951939 9419488565539 34858561754 9891284223115443 426928961 81334682494293 93236366976 652825786586 253117387175247 138993215 81989835769 856883459523868 887644387 8625676787 9175592247 3293766382325991 62364645561 81589899399 547253936911 8865341461 71661571922876 983437911744345 8546616765 3337316529174 36174376451485 675553886 9745928674248497 735631817764163 9923489136668856 7451161578462875 297254766 9476818692174 5337946655 743923665942731 53313267674824 82111493554826416 46754274798986 94567429332 621953665985 874791356973474 66873313551459 36841848263873445 123951633791 8166776162 1598141849 1132581977783 4937317221647746 72849465856367 8673941172 1942397458 44553661487221 85685982293527 45881482239844599 995765591635 517474997863146 664773174774 65917516537 8387835441 62812896942317217 17392171792 88275964476435 14659364879 7169561927285 82774675332491 43311864771 92753924382483858 24494538878123782 3632492874284389 696255483 18895564589668525 777371664941 2891922182375 644282137 8387765682151617 9315913885 158692977 4855254354114 9245685265 59394948575 246337748947266 7439379993564533 931182674799 19618559869 6385289252 864741599156 33251368928765911 31691286596657 86239527869134 31493469819 72764668389 142972519679633 576174959 74899393868731356 669235691892 7162535847191537 31284532398 1314913445 12234573992834 799662872 2792625792863 54824845469 7415883536362191 85746791585467955 3538985954916885 75615144813568 8971648863726343 489275411 8227215363397286 3445975634 1945832118 5351859253 6573927631 289314867338 1943476268418297 95271522592495 21353756637116 39542425496863 9536673189539564 4473463383647 383491159 98588127677145852 9156857112794323 11367894481548145 66952691119975548 4188452247968424 873277314 7321128658 175158284951 22916311821 572881389 2236268914 4115968971517 651947195989839 45161274573974112 89693364542213354 76144858324729 21231179724 452932734 53964535413 22152814272 981115798445 5951675517 5631985668 779461119795926 1143284959635 63849413177613696 69585685662874491 3178988921348942 85679544723463 95798612326 1528184137678538 98793965878 53761674696 43621642795924263 582537813265 1441133718683 3347927255127957 88567375393 152214151142 89965577168 2525971746191 37389353935 4876196392531734 9344383222955257 439367578243974 6279789965 7566465147 31628444644631 17572233237 81352984853 43218485345 622487965416492 6127341197328133 6514946852559 62321483159 6861353714619 3115778135291712 7679616672 4386738725 5745952682754 377245969556337 536884182576421 5715241471 616846827 1825698335 21975243585589 53539929553 92359422288 831429614229414 8388878831 5165965644925 354512296 9334396254186184 486743185295879 1234422743575 48237177113852477 365582381849378 43774181278 28638678185 6914212314527243 394185567178353 789766172375 3912363416113 86549352943348952 9387455566 25256256255 2813175536 54731229833299957 127915351153 658174124498 82541751645246 428257754 669224766925 326636792 4426611269 73837558968868 2432844825 7881173247678249 91342996963 18473936567616 99645932379 188694767 5634383359139491 8744634448298 527792948 23483172786933 374287387 931689168676 57723599115 17431168357386915 52598376354 69439254667137 45259664812825941 265887884325 325992469554 6522723118 2378226792477558 7214665829577495 13162167234683448 121299138 16833393788769 356353234 142261581 4153861461 243681787398 8242368865731592 549151594228 759246461716 2187861519115 1541641423 99164367769 5665352722343679 74479563118536186 283167831177 66616257494 259779748864 46533356719387 5468294469262851 9631573795955496 27162424585486 239173229331 9679313519 6146836843 39894486261966555 291787867839 3889439881427 778575615675 3677876925649731 529639556816512 899843694691465 7311692967 36495574817897496 74929828371645445 92391962216 2395956937992368 5863935845 331985223 1223119457691229 9159359969663 7819815924641 68658222879529 556176625 99923571365612 21632281937 361258582 471893481324876 966229523199 495726416991879 23861528437495 928918533 12445657575533 82937394347729137 61491842258 424271778672656 229149195845463 8915766271251246 292462578867259 474194819 125286596 796996599615279 2429443946 55696979451614 7639518185 82219429776149 913176745766 189426622 9195458686357191 8359915594 16176158238213 66513721218863 12686527153 2552847979292 759735164574 637354328 519318327 43347734164234567 929755164945566 4138537552426975 7536922311412593 482236778 8843216873 415843828736 66551478235411185 46399319174537 3512298811116 434913792 89548266866257573 777842838 8916466715772 528377123222 964697326 3197925298321 818777711714 786639233352 3753483635886 24716579383379179 2625549894557182 635573775 473523241899423 9989192491864 23495748557773 1982232844 17638754884 688152281 725338576394 6184626649 2988197563744862 656458717 3556523274939692 564174948127918 33178125791 9819761672689339 58855561611694448 569134981417337 38827395578584 3732718316383898 729622357986477 3199364498 31678185133199 59955455892457 6446547742867 777739549735 442612956257521 91236746292758 592358233726 558149253 1551561177543 21246423257 3136516236 6381219931 365682586 32336621158 627185221 246133634759368 1394342228265 576762739193926 76656987831 174731427 29453245516267797 1657627535395 2711168957588816 178113889877 917898832266993 1764376962536291 618196597419973 8561313788354 299112186598 55565235535192 39342847953 639968259 437145515 96642587928139289 213982926795214 83612521993768 92844913729556949 997684455523 963983872 668347659773442 89751796175656347 197571363 734885414839323 6575274998485 7512255812653186 6939917558579 1848478275392 21865363964 9791485255726 1933913724689761 96561523978 4214389124 3373662464561 785917115 849287786715 2689643935 553861653934639 6954818796 1477849333859532 3366198167279573 84665452532257719 24625523289774527 8218714489164 865361734565232 5249413537 18581633248322276 41893893832267327 3546969243 7576455163 85535895724 1921877587441397 8839546353536789 7684923523 5164882773 179996297782318 244695799324 34533121436874 38684724364477457 9911686975352593 85673612744 865391964 1643875515848 9399967383981 7924782456447 659563315117321 5756783263862 36625497634736 187946935474 27923561262 22944514782587743 82845118768 97798198584325 966239772 18778522829434 979497237549745 165186853636569 6221599117 74773187337321411 52131243784825 68141611573588573 7659425829 7238799922161 1136136996 96356272945871 1829582783255224 122779465651384 98316686359 35297418499172533 6134842491 246636938558924 5588424218131 951888947145723 3443524887 23165583768 6727953665191491 4412538542252485 3373881271364943 66123158118569 6824639533768 3713646423215 93193935441451535 4224447291715335 654976993 42713321741 873127427226884 4383698741362 5465811751 87459895733 2283711923238229 321517974143 5382681834246721 5245583156564 7255441561619 215164519 24385329985511872 18885662238655973 267438359433 6625129777675 7941971946 513389457 74139554472944 77817766885 2445274355 6666932663417 7715114593378112 891992711 2651292865533929 197196175552 45164484929778786 7328166727872951 185792468174671 437463431657 14572675517414578 544518539766438 8685464313448733 381682565 8671497794428 7637332366 53176912633591926 366583126 334646188853859 33267951941539 4258621884149431 13283764336237533 67694725755 727875232 635332569831 87253954973553 74193645259327256 8554448118 358198948 9596891584 77326374331613 186187629812 9187442523 313733997 22452914177854 87939562127336586 99875777671681834 78293232921 992566911158 5128865892347951 97311847529934875 291978567948573 34932975965887514 6913632993823 36686486792 53632732678722 28384999221677 31826134834 43149316451288 216869718 774286299348224 65232464959288528 55616349595 6374187114 6628632747596389 375258366438 11961658927424664 98451154657 526341668612915 424636747564632 4418144162 73185581843 7879779484 57868938964267 73569713499 153376565291 1883336264753819 3284722744835847 497953998715 988599679 3952886733659 3965229635897237 298136197131 391423777346151 264169333 4817744257 271157487713 43712457464192 177415551582192 7536626237 33319981171421827 5399595779892197 231399434 36787417457 15155161344999741 551866151398473 6286817528 152547592 13688262843 47633182752 98177884547211 12531951698624 6539491251861875 899175689472 589771585 2864386182 7192376785378 889567881474 729686529 53671444819696 3633266985 52912718556726286 3358181558425 5334732383 892128745448 5177741226451 3363628196 16386494684513 2262951671972 1754944133629574 95184775947145644 64378826277194 89732953848788873 4784231676976538 2392239813 376211844 668214792 69625173434814 9844661255 46955767158673 841145439363 999657987385429 37689285538 3874861196665 32435584588473233 45858159548957 752996224615 7897657326234287 1892955449992564 51163396811911 78742399111564 769413197 87369172117437194 2278534219 1541414221835871 899788276 392387887271 99166437669 19499997556 87533333738 57542152996 4162141835 4927878316 4578489782572 45141665943436289 298666625 3231265244 291548198282189 39772569695784 265913474683194 1524659425581 6675187696413389 98165654958121 6878651773 434827411533115 86321541494445 2796725427 777326315262 6374652255 976912433594 371325363833894 169322435793959 98253768298 282892669554193 25254465319 3751897648 5276742743399575 55837264849258 4916349234345 22486542566448 39455526265374 19656645353 97214918143 3184542581 99817393931 12752369287 71172669882387 112972886 85224395137 9621273179122 919211845471121 447112753172 869574371795 4649979449 385732273473 6349462482 1353933145476 551545757668 177417758 57332816757 481479449785 44564178693 3717823946 3978417555629876 562388463442 13846479297 391526467382472 6285179154 6113758539292532 5872115974525783 752486521 15536748774 794469288 279118856877146 66932783167179976 62192641158975 94893652342815 222132379 32267161156816 56615321849 441152631 71326871821474114 15651648563 736472427178314 828624698172 38853479676 753292861314152 14217481324 19935511685789 269989524 4349377816771877 55748333296725 163798414 89268943551194 83548293644536818 72844495618719618 281672798629848 155243196 12839237614323514 474954693212 916384496572 389595497141774 1995592341 69445242422915379 12784222496993 39339255194 1634257629567 29388458927217 4938784254 7284247111798758 8281656456668 9786237686223 1645927237648 31319553527152788 937716777151 32821712571486 461384391821861 42224583766 69841376182858 8723879548531 696781454699453 241568115995819 31237843346382 42592768561867 64169349987 85499618988 29689186614362 248232424868961 9879971535919239 9283935126964 34454875734 1371465224 16119381346633648 63712793184744735 81973178743126592 814998958771 287997361648833 7362373968 41429711145622588 9474239878 54188877992386245 4634221396533 8975776937436 7661796382734 7978392446742 7826336412182825 956854457166855 9697115685461 13265542527 981892771394596 95864584179314 1654676131783383 72454281214975955 45196411359736 4739178341 4442677927393341 73237785857 415141885 38678981584842 678211925 672224678737 397667617 1415488844 441385174478592 42795645985732756 914876541978 249463614 853267228 15869484577 355543536682593 36755257899885637 57223879178137 164758464 5872634699856191 428591883539 612649684846 258536957 764988843138 26513915372844786 445222664725 9258767815 95836335417563 2618895364 21649565456392 496473829 9627611935567 15945285444 552676412428558 887994515 86245132469466867 8347272681259493 62215589512152996 75697997552566665 112334263466 879956769 876595537 48749432917141559 924254677411348 156344912267 46164725779644148 48236424158926 975599362 41291576393474341 977176879491 6725969131932164 2267683283499669 39869794763 274263368394 7967257243574157 97113175135672 3269334676 48917828998745118 5442693335 647264667 34963497822661 8496351284482668 8666166379 5599492183 48727585423 1455385263 432435459 746254785114 2457374444211 3163247172 949364279198 64322233188 35797341645 1129985359668632 34134827848712 12448558924 639916284 497167925323611 44234962257982262 71563449637 424627819258 535454597 17994719763 1329145935473424 53959356917 7743977941716756 524144631 7658751557 69825751393827174 27794245872552 432161196955326 681118125 225871718189388 319916256396 958565216 78411162361297 782661341228 3826413815 7733431731 15798872738 6482437378 15861818725 694957776117 4365572894 132374338619972 8759253316 576146524366 2923685778127547 298864694 8827689315438522 15933689447114 86533247537 25718458259 7683739612263 76873369573267519 121274375456 6698117313 838696416 363232314547258 3635663419932184 69632858229215 9369921335554 891895533996571 368974772312328 264279939462 39859175428512 5434852281 94915786119 1892642857445 822188171267319 1448586915627912 26661254436629645 29218352688 569271814936398 92553968542997573 419249356233 2997461749 71961888127189961 873959814 438811399795 341482889331778 94179838625614215 81789241912161 5137437849 8381974916742 768731315112 58686888813327 45225262823 7888285481193294 69313865344686227 17532724985173221 86249651256 54518114932896 7612654918 645147149556 7493221318463 42547982538 1235597811241 525699773 2954689275 441313573496 462722491 3338737443 266311651253622 72371517672785198 96488848474785 9444394971833 33996127935 74741341191 645424916754878 87243666747 45589874174 795319453527 3523128263 1891564736768 452856242623 48412836582567 1922647567 86889469484248891 827245768749447 74126187275 5424354782 5281244246283 12873461582326968 1489628658562 822553819 3438515852443856 4126253969483 27897728231195 6372295638 485161611 5113498356 47649957985462 82865283972293 2737177533435861 141216691 86239541438914 72129655512 53928254933 814178275 845291475484 5387266137343 72517737171275 465463958 319521195293685 497185715415 34383687115246 82984435157645394 8269653244 21669799636748 87585443335 1747287296888959 8419437295335374 96557415291474 16776513498285656 1776637515 7687681666 96761753491 8285572298234 625466935 99529882578896 197917977481 77349556598 4692379481 5635364886372 289772121298616 125387498919292 67478679884 192186227835128 774832252573 271429121954144 82482614762568855 93578665219814 21891811388 4624826416626986 78184233846 91685788165874252 631571582133379 666429838518 885412414 948334612213 2841931653983 795654521932878 75692789314458312 14511954696371 6461477896623 346846229 75254918261284 224655978852 318493868922 62336675743 171638511589859 338632924 286888423986729 7997339949175762 75718381452 976481142 13421458247755 9825118585762 22678125384 7132491239 722313647127 6933122926 91232476389832 81577182457923673 633811884937762 969238493468531 96285779781 3687781237 918139657832291 9194621249 244174622125747 373463711 39844287289976752 4253498939838119 7571534737 479499496 5978588835 16789134663 774559569 99691178138 63897352632781 78954638334623 3547845844 14172292688682 8993329459154 66182159267721439 88379871824146 652444546247 75724725524529 9365372823597 727661724176 11781298978952269 52492721351 89985342687 53844389863768 444918924 78121711167158 665745994 26221466623377787 338434364 5784266998724952 554971331319 45563431287263425 69613758519 588678153 23283296815383597 126639966229 778657254 8926196953843467 497546156246 7936229367124352 3531415136976529 2132441881 653644588697492 5889368568632 7343981872145818 13873498235 77556158865862621 2548448479267 99355843363571646 82859421236528932 6663612985 4746216969 34767284481666 8591222161 8745798536 9141783785 43969164836 879624355 919667593882474 8222726926885314 8336432679765 675294712866681 297249183628 28877384711 3218523667 4965149161234 13583831752724 1832324722256 78266541576768 73846386643 8565543729 1827767155 435146769 2155937978358 4931555553 2312842753 4756528964 7777366676973458 16569669375516 9654997674856893 921828744 9462919283312492 3974163875589765 9311531528555132 8748686157986928 7894544918 327918576812194 587357944767 184764683 638157465235 158874266164 789143419642596 23641969135927 72321177382 26174982893918394 893179486684472 4126917611492 6438546988683 957359474463 6393613259954 9134925211483227 717269214999 9522246767837 262478757397628 4522494951651 923629268 322117193 222638813 28679927928 55188335942 8372897283324282 959259646773 754612493799 536411533176116 4851889738 35926116795211124 51664553728211 1878862671958 5686956931 567587694537529 432682215132 449218221826699 748632949 572234859958 58627916759784 72854655864 189112312723 7676397286515414 587828279 435939471687598 295556155264 33696695467283475 9935534478993636 28326923145489 99542663566554786 192292662951 8943836391434344 896927328874379 988693446 9931613736286 3726467318 86489881588 154671448957 226194638637 978449363115 895291181366214 281883568951689 3932149473 469937874 373718877788985 7495315878 27664465468951164 22311291155587447 29121921451898245 43858127229215 23993251414 8815933748663 4862496373 5341575818238 233839478 4274485154298596 42991342477499864 55326332976787 363686243652 26255321384984448 474817528784 5246512811723 886615886 79878789413388397 125995152 65971256994 82939255345 526723228139 731939164293 331747949 95137988239 214584141345 2237214461843165 77614617196633432 3415677414 51758724129423421 3719943861284 893822434626 29743412235 3966917828243 199244328311 1567593392 548294479578893 292671678 119236624 98272117532381 9846452563413724 5816534459158 543253352279 745397185529 244522117534 92111127645734898 597838279533232 8881259923399677 292551465716 524896944 51479523384 44948877696 679342867895 964938455712 6388724173663418 7299927878444393 447824786795421 4191529679746 524176941387555 1816728368134 292386626862 83129134258453815 5569381496176 351447789168 723387332118 8522619346314 63615578278 996221768148 129913956 657596452956216 749817416323 939968391531349 46514145465247 738298864473727 12679737863839216 4458656217984 34869766584587 47149812751696 8377157249 8349628198 91242691341923113 189878371587455 7546174223192 992668873347612 1655914274911 1584127391 36295296875 843581977118 599363785189 61114248353 226567926741 5712378482586239 6925864383 53745778378 93771938525681393 4889441859835574 5982282269 97174477446995358 1346558149 215814551658 38339493567458 5457174944795957 1492746199325739 345637933 2491299949486 574667226372 855866638 153168141711 1339257965 888321619476 6191241936 924887793 3427617748 4818357499911398 4644827417 19887927897519886 279569741277 62689921594193482 8181574486 63987953311868729 69767716259536 32859512768428954 96773621171295614 2511347596446326 1117256733763623 527451156 18157869933822 987419329729 72195726427 92459145345746442 76535483542283 768167718227 972656776121 517129623421 22721784581 991853652445194 7376318793321464 6831385341241786 94718645446564828 567282884124956 8627484898 693479874741259 837857459459 249984557523358 3818254488186 251395185372 5825513964462 14933252367346 26942983388992 89516919644271311 868926176648586 78258396666 459796124496758 4673433887 677151173145997 594714395 137696416666614 1993935535 6389562436741366 3957457561328823 32938713855 24841237264387935 83834347817189 78166483161 45992685463854 4843822744431 591191513157 124481349 89961965112911 2568463363499 133534432431 863948143998 938172387 626742163738 4556616611693 77384598248359187 91649118916127985 398475354687368 16731537983843 591793928 561283571346455 79858128555 3672684279318 235682377667 27812167944 2733896615521796 8955284753548887 1856823559 17114472151655 9513569141891 4983335646 72175441259116713 68365988523282 9371895542753225 3122363537477697 5958193894 6761974222 172985376131 6134293248484 91333316723 4347957126997569 754433414869 2537359931 186643995 9529219232486236 6854932154871 9631344172234825 12339495115591755 64381999785 3857213461168134 91751418443417 96931157881 938184833 474582527437933 36859151391988864 234517848776 952861322 44659342336 93273245972 624857574 41387577731299 22846676157 3658535159 379735225454 35417618434593164 3549545856254 181634843496368 99697956371 6716447549487461 1681573674461293 45568424282146 62927513313914 45581863997 33315355361293 5463515797 728722313371 3286616479 12588999533 77924849122 745349449413243 963786719 519316922 411227165 559438735211694 794383565 675138829194467 176579965474 65538712756 6368314849128 25818817718365389 24756567825864 35659987271159 64766114733724973 7683287878 121962956918 739841376 8759535352 338965137449 37232653234 33944264817283 3525822477228 1213162469931337 226724825591 975649236693 5962591391834188 68381462359 857678417122 5572419121 392435993835 24794568134854 6678499812 34185591883 73423269262196 3473237985 98321499546749 468118345 688162343272989 683416926551329 6257357225 464956221 41288778938 2147375348235 156688572365155 51165177364 797155644 25847721638253 21928157238397643 78222838817254 86547173819481794 8241149594 43774243419 3226683634741 5616448449435564 57314848362876 1553523528 7984948292 854141793 87153751353 928126635 5465528242491 9411677784192755 262578889621 4987278136 224879899167924 37956542151562 9859146232 817445344 961954266 969823227882 437672827691392 89931165494931851 128944127 94842525982881 85389819826 5337415169543 3659862623 5498714278528748 71189242158572536 21222731426549 867913276634 124264961 451634255666 114982324 451759616 6542239353 16596952758445 78752129821435 554375945 4551718483624897 745582246237922 92941464412292 9418462499685551 8919285247949 42252223918436 163927987982591 78876379264 92385468238 553612231934 8618477185 62679182353 69362825323482871 7797392822758338 92738767566528 8695186451 859572829 8856832636118 32933277946792 64443726844979898 2422489968325141 6633663481686 24833128289614973 753326989654995 842436171314393 1444441568679929 81629172492 644784771292196 67116522755 29782557686615 565142645142567 943696369463674 26912444958 7944745383583 578157382347721 254316979313 7483822383836397 27935818272859466 34744397845996 713369938 13912191822647724 77773245496 878899382 618228821319356 14373131553 9736943562717 1596228788212853 6658826695225835 61891597372 23365458224278 47186372238416861 1842513895535145 411355664243436 279895125254826 6434931814149174 8462283633 22659798451398 49133373472 9916647832 98237474814989 4244944488869 2736883323817963 6429945336123 58599964975 646716441 733784232922 987885985333138 3911958872627732 98744318359 5224925918 9839692935369793 27944441952 962763229575 475465464631362 9882149652 8717418639 5967156489961 5224932633797 975836439 624947796 7291328339 365347593766753 173258136696 653476567422 97326823392747879 4752711769454678 83352522374 578454531 68291779519815696 7861453497194944 85452865489122 965859516 342743662 7694588192667 652489731 215895849254757 237464727797 63624784978 4955519358677824 21657423192 47646117291 52362223784 9481795523238 959518996 958839377 2887778531153411 87785751198425 1372639789 7639198625 487747883478559 958963427893 4873928574 871598699 549996516 596831924777 9888279483993887 56822383134915 731995534144558 16611189388377 2333274976251352 3631312967 794996264788 22352891229641 6132968526683 655398966 37358532418 6946562521355378 46826122336698341 356857989563523 624899787872323 999496324473265 94917714615398 787636443553 74352453665498 86515443574565 431953281 885553428852365 62572597292372891 6878198482 361423816 88412753578615384 3291726881632 3515453362 586254742553 87846698657 858469657 3411325776946731 1973379318 897321899358 7872188331 619552783978188 85545216879 2664521486 321862713679 396683993 75794879416 9898513752592397 211254488 4398214946 61613216122713813 963319458584546 385999794282614 76533629134831184 368121166 634149385477 245756824452636 62357341936956724 527254521 422889225258 475373794 43581529924 12377437179 531922722497 693857627261 55134822833845121 5313174336 8511567315587 76415749319 94459264773755 93771967278 736629842 84382435465761 61933664665973 418666767826929 76239528695 317997444 7747121157637479 221444342293144 425317275328 18965324175 8726642435899646 589334354 76218542471181615 951155171346 9212456617756 593948769471 58734696572272 527537172311471 261767718738557 392183945573845 9979321394766 385392495536291 3257483947 581964355 561344432 3861943742 56347347636672 85132959123889 6765183338579 73175671958121882 1491486924 56983655366 6423455544132236 35521291928 5582281336534 73547338763538291 7643413137 381665897664715 75279926847 7281731155267 3241925583276 96213239586228458 85368683136732 22156959221747112 19348541796989462 94743441728 63686993795172615 3241324993427758 5541865897 15226388234745 53269626516627574 35377319696 391472883 4813436594683 985442948459 983329938 1696447132 243512335 62911697928936639 728563526254 54172442568362467 181275818161 738377576798 33328558157 23674957967961 138591667362 45686498697513 321186175243 78958349717588971 4818131734 67261179843745 261721226338232 34536958239493343 369238251737 754295251449 73289613326 5316829747173381 4897883171658726 26977566216912195 165499864558 672548946739943 1614723171668947 3261637245 52847172779 995445944651 92354458133371 3469998795154 68899983347189 25381739135 88994399961781 38417422433415963 93731691528587 668384615418 97267332915 11211588258 3311387874963 6684235184219 74365931141825 866861679262 5591268126919131 74735529822 991126365 853815972242 7146173676 93656566683582 8946672972 71426896771 688112318176457 47629245612184771 425423917 14373685756 648417798725 5516115448672 777973386973 573238414525762 9656788293766292 6124671138 49286398299 82817973334465 24642128959435 25864494758 7897385776 924661212121995 88754154877151799 368549994 217964181 5694152617552436 97933773797397513 622466815 33923547389626591 922556876143 29231585297499316 2287155476199718 317239985612899 299663193571 585579883794 2661546415 23693891867574762 45484323566927 34451937326587742 83275369182429 51759579267227 8675276242197745 499234641448876 1589613745982212 99827229748958569 53822857436223 565159246862834 911694573128683 2687497167 75951925678 322528252 444121741343 52955535994126519 4228547786458233 143436757517537 663116781267633 112448651725 853565577893 272648698888537 3984377711 19345516878 955255425835 7364713786712 45956582539 56349258691263 8714632524 914385466185148 149112891 1644827823 745933752823938 4788557422882389 981474713858628 28366516919357 4173957242384598 2684328371934683 95264144891538 86357419888473515 9721773833 6461872588 58149933173 28626221665691946 1154323894 241613262 3331137831155 495915233 33386627749453 9723255575795 337566387566 376483138281 122622138152 856788848671 73548883776 468161339464 286418456182 72687279141848889 241448189 5479885462479 8959942881566461 486558962 534769371513184 929658555931493 195323244532 788619753839448 175227681597 227772971 3657161613832 8355289675448272 877122422319 43932778364322327 449149288 96969451377917275 7749116232 44322974878199356 11895891921184259 338414587279721 761637875555619 321471685 2764792733911428 92492869849261 62317137128 7683212295 67546852945 1114798294225921 81739174835936266 76615298625889 329882127541 9761554894323 6568877935125 816247579626 54253599699874 7164277438476188 78611399322121 77457314214477448 818643171 9952352966363757 816199454981 572331478 6625624845 2352347196 66269993551751 68865211989331167 228531154442148 2489757762123 82191158414 9412324473286 348451852918538 6967687944 733592182386688 4811666879427274 9485914375 1879517921226469 9862692831759 9111964484 232722274 2244493132765 16336752989473 1589312911 189573242914379 816498745248931 5441979448 1332514859323872 71371775972694 469544177763936 8181911895578371 385794562 2382721338539433 479284442845827 399332493743 3513455938 46721563387 482866495479964 7546699915183 78443827376544861 6276219741 388899659196 39256717559221996 9471669598558 42574186319268 46426583483779 126694779197 4122116695489 6164335195431885 14312588681837 628314139 75984841191 592423125235 955857852861119 4649682622284 4573877752879 5872775249183 84145187913479 66735231557694773 74324112135193874 56758155867 8192635152597 6755618491145193 34665333773168251 429529158822848 96467691127773 236611893785 142811753331671 63215441354116936 2983653182 367476317813 2511932432373 316631539 846974591 862436188934219 87112134868334 91329588866962 12413736685 887614761 25444385583 144847161517589 639113767221775 783223738458223 3828676563899 5514739919278 9221355282876329 371465412 68683762258231964 43947889354734 4573848836619975 74183669488 4119859816 35232417565 392125324644233 615581159786 2556729527869 26555653454276578 1428185446157595 22859867618137 2819185114498779 926376595514768 74554383541839582 25647243676287 7563561679 4983778612252687 6379349145716 44446616696421 4187133152193 76678967741536 623273917586 273544865441 89644368578986537 4888159211 72563861284971 6676915381873 813729319 683566781787 495825771 6397112228 39746799414 6385573878813 3591325243783 4212336515733643 81312362721 749597592952 332299519948 593966819175213 9543255132 259888535968118 191263945477597 489516339 882827628238497 8232791218963947 186844956 2762953947 9454127589 88174331385655 682217573 328338732784 235394753921 87359986777864 6962759482 116298511 919888366955 272784722398246 17847453612 48852223752379848 57274396377824492 52195545591559 18366798422645169 14899827355531684 44138132175944261 9859756235 226331137164 99181579672198784 84152315534827668 923261479521 2971156331 21259744292361 1718537143762 824419856695416 885321385 67153986883821 7115162687 75232497728 52781566584 13978866668455348 4643468633565 576154153618892 38186971192894 744811417859796 8461676269288 49555821672886748 267714331 723875343 8561161938314398 3556959383928516 23111696677374597 885151415362998 68519237413848 8719789463441 44159999823468446 2297315227478 2689641812 36518632824955 65779713491775 9628883942 7599353754166721 771431738145 7378423945431149 7867978667927194 26148319623 36275262811631 94169355513142277 77174627994172315 7224411827475 318379229588841 1136984739636316 329599785 95493728945566161 685717318 8248548152997632 12115681446663343 1756646728912 17885591384941182 1538917615 67645876596333741 2156122172855234 729597688617 21554547426861793 7332914184 867999231679517 4182943881 347395372167 596662838644 16832896767172 6319339281976493 215631656 936924716543 7767493834268425 7688149444438541 31414652559 736933996 76432956949697 8136763185 12277944169 75786352944699918 2626634489 9112781442 88414176475 778789852 949883726 156763967 357476682758328 85651689661428 2179932322 888252382 3599439384 1326424479673 124648785 3872745596 8696787974674 7927928377 88524785431 7983583432374949 36139445881824678 68591511558513 275649674919 41327344425 9552291658121876 2894272563 218161657869 95886873699516 963613929136 927782565 94996146482171629 221547454972 862226182 54538936166 961378342923 1396514418686549 4957573366 1535839127245319 79189492813 8736326289976587 443294565493893 22738414352 4234778194418233 36772445628 296687128 9587371192 558564328383844 56656817871 1932614915325233 4758122891139 9245988476349 15536997665684639 79765997994145142 691654199615535 69359927846125 5818476134669 8262548315963388 4431688674 836526788 673194789334224 9215967516 92996564777 684562268 169198188336 859186361172 319311169675 58764341827391463 8255946765 14996453341881163 16837453745696569 94786659382617472 246255965112 5316253443845881 5576821925614299 51123647812214494 5668329925 17481972613677 14188472184441 1598376232 864716674 5279534578345 71739759815563564 98583258496811367 5576876388517 7241525483 146568164238 36279643392446363 926161785 7297342463971 48921335214724 1598649878536 45934192657697 24211128937 144313493 16389141483291425 77864123914583 11589681948934 76218296351252 626596981446 648231118497 758367511627 27344255499583948 2819285936285 7824197953729939 7724272829689946 65112338932748356 639596827 8978886536489468 1228345752 29621357696145217 2175385932357348 26775744527212 92557253536288 29282923943 33815572346 9387659312321349 271867586 135696465 898471234 222338731339219 4669655474735 5457628124 27291383427 3796131994 78823153852484643 6297747947963248 5493132956679364 99687221184 793217895218 29451148259466 88394198715 87572395312 2119185851158516 9825344275 1274987214 27465725729855 545696129947914 799872713 1282213886917 2564151569294 9694655592 3628464222383722 66887281817293 155312596692664 639376368218952 91416289674616 2682682158978268 4274713563 68712387859 292713554 6223244381 8892747871819 3977423845824 38121431191472831 33528365755 251275684946 774484956 92598692673761 8795421785 5756816932 499544498265 34448144861 337378566 1757434591436 9981819791 762459894 633967541 69898536322 898219712779 14198768876729 4745653772635 7558152218436 6123675739 87346697773737919 8458856462559251 621383655 6236853624 6165734971929243 2526995866813428 2399494883551 9357197825812 75961657153739 29113694183913 748136229812 9757443422 76199644885 74427918618924 7262548441811 128816484111455 3594177683562489 872398784 563187357 1676647447457 7227763934 6425232826213 51655289345 7834828749933639 3246974713384988 416676741977599 321364792273 1486769667793471 37313897583 11914655984 6252194429 131583991135563 11649424346151886 534563757 445272132671 1715864231269 373355152 4939369698 76152619546 34211169416 87943589921823532 988771246 962373668676549 7821538149 38531319123372754 488821247 14937676535364 76136714958734693 3257275573546 34313424198 421994169444364 23448143389729961 13637869628453129 4397437988919 194746495326 633733955875783 87991778649212 4817884827994928 553258237 8477664534184372 927192232 92671483933 483838535673 796791193958 286546346229 8184927245236216 11257761696754 2447361999 2611383581447652 626482796981 169669713558859 2385638543873 594981382428 6233812128712 61236873527255576 9918133289888 879178226471 46819787427567134 9292775323296 36143733747354532 7567412669821 61172431256 647998961188 858789696 1145986814642382 16578226825425 48344512167 195777636818 469237817273 787281432694424 4152167641767332 14764196586537 6726257962659 8879328646 63479737849367 2143222739532883 5262253722335 897886694235 1911143425 742243382639776 866218818 192924541 451367848592535 84312112384938552 458729754574396 224745351 3848437829444 51817448668677 415133551 7589114212851126 664865883919 224198216326596 7147127227385 8638222911194898 98465977222 31567636183 6549499855735 322632912 17812439342 7891686899482535 681842289568 195418159943811 9639449474766 62712389329 2561482629 1293241513453195 9829593291 769389868724849 553671398358163 3867699994317198 6882917925 238993686679356 74681947949652217 7637657798534 7231722268667 28263635172 357137852938476 815888877631 213357658481 66364635714622 7514855448 4834922814615 3927724637864 4323723519266 1126664612365 64154692662991244 669512735225935 99864117698547 553997255 31588769264 299869996 54422433846522 765617685 31782881679 613653995371759 938646538597889 341411657299149 7698758613413 9859118273491714 98458958634168 6619466267 7225274359586843 5571398473 4213317618199219 411341983321 91757734255938 3298988571416 4729169274 77521988628428 6842223644 1417629156 23412677216443998 3814965559 29538334217355826 97649263249 5111617655187 26574585387 8369783867288685 24261812365 435373957984877 68986734261574847 43131455496148748 8435555852 135924152117584 59333825126766 955512468335 48586722877 713153756 4142643917317 752676214349594 12597514352 79431237762 415585773 88794457441 555624825135698 596391713643 5481736852113 81635499373 6782463656167 393556422157915 7958279174344172 822739285287 468451995 18523991244368567 881154173444822 6711412969464885 634678358257 7376944478766863 948978241 7767767286489779 174655873825994 742726699295276 548412474344637 54184189611566388 655264656245734 96112223493714654 6314944524974 389899549236 9825962769346938 85344168127953 1963185122166391 342717688 835942126219 8655484525833 8686516775416 63842329894 47757795177412 224569861318 295675564418779 893292321 383847469132799 466566436253629 7448546275 882131367544336 59396884772 259529466747 763219553699 45795122476237 8982344982249 847744983767492 13547526341531 9865161185331224 927741324244572 67632755338 639553968 913292699135728 812427719775 787871219 98143856693 41535177656723 13185815898918733 978774188852 5587325421192884 5438477787978373 7128165347 422762672 25843948941 333777793995 3968592353776472 36776582593 7331246675 8343666674267 4847411765689 323699677 45661873614889188 972124862886 9342288765 512123757 953189843532745 47466763886 4522117791945 76212514877218 18432433632 992623785 29861957123624 2698438132579 887476163291 629817553464 1768217685643372 79413328433 283288694234 38339598457927146 643736467612363 12855588715243 4462393366459688 41888551222 4659537467 91174934573594 4867782413 7171996793 827224154776 2864373344738432 177596177 4469646888371 57299585948286 17472748775445 9934864966543131 3482997276287 974229547 25873627534117357 5584274988257924 93239823662886162 197287368242516 82635998431315714 2895234946 4751239577454973 89688231625 17355427582 7351884284975936 7895531112 475443567 61451292776 9284624265618 9587258353241 3537566382 1832952597781 1498327963756145 1657573798721686 213451838726 5893668919 1125553388 2369596666839865 5364637865758723 6581416474856755 483264735253 282746471 69954528899 6749185753898 692152915 524248784427 4351484679768431 1965395345 832994917 39257375849328 3531145233953715 91876385725997 233172783821381 7295662844881 28919475354 3496886231761996 9412836756262514 828317454762545 6456733626926482 542381375 73431377136679 5129145492913 819939872392291 54488881371448 77854384524283 3233361614692583 822729357349498 8244169851659 636667331666594 342794819541 929481836 861295917 342262189 467829128 528819713781915 8695843944459 17145782535619994 26895914551 71878717749 98112449629265 63385389247789 237545715678 8527837138111355 9287318188925 37849519657224188 23126361248 4837545459165331 13256274198389564 13473334379 88657614578698952 532836675886 427588717715794 8198549917 2419171597585 6644918485863 5181847522155235 24677159169 668783664 2581279596332 5167512983923 5839948947739 58822974511192 531526353 54449279787 9592975612829114 58845377514368611 127193655125868 6415855287846252 23517369865359 4649233523 549986764582 93652397414613 3926332696732 335427392969576 2214363423726334 43686969754383 57234396391698748 52796342361 1861734933381753 8975326556689246 3435551835942 252231159 235486286 376518568495 8631294632 1383256863441 5771753912 169247232388465 729552883367 5271765673 14758281339134354 4589545186 781469898 3537198968 995854294913 794878655418 3186398852974 22986467733182478 713419829476553 3469222847466 8274254385 9831426414938437 3672868688 58647785371511627 855621813691715 87134792435394864 48579372119265 535436456431328 3578872577991 72577554513772323 96477188943858569 5941595412271 818793887 7836474119 448645748332 975313914 118143953424213 65376581455824 9283536235399 6426165863887 1417491736178391 943594422624574 822161656454521 455882171143 1458518758982 75954792458 827662845 156376838 814231127929532 932932241 43966168262248 3181557436448 43365925388473 8851292629132699 1234822653978913 634589876 552512242 214227344121914 97656426136914585 616413631 7345972628679 3942533835 9522122123 1718818443 57876276329 1775329916 98584216856811924 264874859381577 858516564396223 3612146435792 773788984772 143326464918725 2317916325867893 916729596 9925257619713 939487375 4922792271413 7163376256956 87864181375322386 6312646474881 646949459 456433952443 1556532682 1835971623 34256313273162 88597456337385 5594474591 42232672681598 775222112281 255533558752411 5393699731 359966661 22399781153238 2939164244581612 42886439962856 27791625569664787 964783581494 3155942273 662992956397181 197319724537297 1831958459118156 71153567461898 85159242336896 62786737416347 69966654866 4249939874 42648654521394841 8872191146265 8143137142329759 98475421748 6923423342 59792671742 54615242617642373 77255312781 973654931417942 149292536646 248867813571 38182171982167453 39137739217882 282159486232 4347712946254 27321859899686 95693139718697531 68594768317982 51731234547372 5373374496864 59448198388721 484966494 5948664537629 14465766396 4373429932 915894192 159976376 3362357561 9673677856229358 8313147173247833 77777491468 38576875224121798 1418849853 9183334539812 7842535983287132 853533745929747 12672777963 879561123235246 3487824857585911 2997122441 3735619238421 1632499957829 3776763253 69291829813 1477762652959358 45331438567 99816793673218 18488832179 21647545746651517 956589776 616249459 1399333856394 468186224862 378887662226915 58497113425316387 5783869553 4529739134112639 17574338331749443 48314263843971132 528949172816 4445142896769395 139351696491636 28358255415 15965263874275138 5765516988 4646336162 48412591125 853214128 689199489454362 4756948661417 4555274674557858 4577616417846 2635221762921115 888413324262552 4379414186952144 644225138 238814156576564 9653586193235 883161421792479 959971194 224588878619 245712489 34355525238 2981547824238249 769496712393891 66248414616 13294646335 57964523831642 467527189159652 268419938436688 7213828991173598 3536651922174374 7254499625149 58298745963132521 15155817219 86963538135521 1254887642828 741723598483415 341875775862 458616955449154 939715356 263239773 41217962612 47714588125296225 784332227756 525262917491 9177872355531226 616941421278764 42237216675548 2939224635975 791955663985557 11155595839227 84865611589 1342494588 27986433349278 517449374418589 1883735884 9155721742654459 623385899731732 7333452768933 7338242616272 15875854613813 66618323994951 3538793639111 87817853836 25885144215328219 63791593964114 144521629 837551412253 28688755864 2648537837696276 81114849269337 2315548254 64523475814554173 476936842 338175994777 3973862136622696 8218945683387 7364569427139 9595196412289 975112895398 6649454195681 913622656187 2562912722614 95951328514483467 755775921 5497855915151 84695396167662 69252275971383388 55724872339553457 9358896197614749 53461712427133 2673153628397 5751315268881895 725557379734 212766717234 58968974984793893 58386672553 7159657889 762983593297 8378583573685 12661867364726772 796842973985 6621417518976112 264238798 52313836642747 217721819779 7711714652985 14277479537 59538989376379 87713783618 71744347427182 3143755558993152 9589581372187445 918933426541 643282333 57853646664192 3613823356941 24961225928964367 6551754437 715291382484239 25781672555915 678278283179 687318225274 4712417635572 5762156548778821 183531522232 93817239375653218 963274167872372 72253582996536 61827797321774159 1866539451 695274898757499 96861422338412165 9775293689545 28279363268465 2686261167722952 559379488 7591563661535234 7879287929136 3356189688486 827416928 51387542199 72428192532358 3667373922 19113266557918548 7966315622596 2958937866949 9625669447 8927976273 2874685637 1525345593869 61811814836236274 832424633665248 6689963726 83692948739179612 647546122583 94823227236873612 26436282991929174 7388189362 64847337866419 63288292694945 6657885724912 775988889 131718546975629 88237172293178 3224136962467336 17771266912961843 866365914553679 412495188579 481999974116888 54993898646 286499351352931 879587195 4384984882564266 9164242797799 7983639816 3893638972 7782876754 9956791998435 9663192843 7128266467234683 33816376443694143 989534367735571 9334288262658867 7214432966 229461945644 76644659431 532589435133 113428118674 483884713 3569553224681 647811998864811 2277336445347994 684439518 43488114325 7871526798849878 4146328363 5292168911288545 496755113535 22317296558 3489597885585923 27893849379 87538712937283878 97679177863388 157637871 835688145441384 9523818574 412466747449361 376926778 828525599848656 7166846961 82262746497156 75384878133 449217747689 843443653636112 639764822 216478357458421 6624969685587 124385261 93434349233 3315987821861229 726252159657641 671566716253626 17791344875192 891533299 2128258454498938 88258672184282111 366671399 4955989494659497 514928532587841 13572728865 45157167681756444 919755583759656 679171959415 111748687 79443819956 94249428783242 73617197781848344 192184244 6757863711518966 7141243485326262 683151167871121 98669141315637 746926626313 7839142426 3213362152 413681785 1244671742 513137549973665 9592632396 871555883 46722681784316759 24856568768756 2443837365717328 911396836 68421723128562118 887797916 29663687777437 42872387949111746 372917569 6226515734 524837435 84169935771 32878849564197 396831862 535561114181 2362396979 59534364557769 836945118 41194189395821 62654544939318392 515364467936542 611917838987 28289563848 628952227383 643792941 774658339994133 33157764462949571 517447582 675777412 3871362348693484 8254795163 3548478566272 638916897891 276548953 11871947261 42325444164716 598631467378 24823441995829 7779741221345 2643318752 791543789 1337916777 341615379372831 64924231284742853 5894535659 7935898262 5639429677742757 787285216578 7816928557355 572276765 8677875368 92934338332914559 296737491456914 9473778484177266 2235752792871 32791832993 29353612862638 282344122919 87332394715744 92796371596334672 54711865373898 3485236877264 6481139945562115 618661658437 52814814944769 89821713829588535 73186929734116 12847777346 561158493665969 193991146415 651782821441 9473465546263 479917585 96762521167347 328121175875974 17415433756341 7998984258275 7872347659258 16415271262494121 7446216754158295 335335326 93316983616417619 4952533258688 5555318541 937425468 68385433861628776 55388332695242 81998438329 9949252552821992 2942934273177 821736562746 42973842222741 9786473567 48943674197 796944991 13354933867631667 14652282414 878715134281372 64984542922671 8774577779316 4243229287 999737843773 839161995 32463492723938 866318732795256 16567139591695 4649188173 333956511179 554288199 858849796699 254371411 577488319 44374386254884143 258118132217 36569393412631769 747957912 27277652258248 635318496724 629437835172 82651726832555526 471862966384 437943296193656 638334955296471 379786777 291196742661828 45349772421186 4963722218 341137991789 178493428741 9242424796317353 736277656795193 693166376 359487412 96112771456 614248659 521954536643 9981124299 4436841749499615 744963118 38139369126852296 333998146 84962958552118898 187173487356 66539553125142568 966978726 337865538326188 73939917221 983369454273613 8823947613 69311832495981 4728183326657948 34893385982891 284712746 43769369732543396 859253545 77957749578 375679375 34196461462414 7164177251192 42965554259589 476945733 191124629 28688824253 7139724682969291 3383846954257 816637915 77161172763627292 2798162121122 148247953753 574287858836361 4733965746744419 658835871 83594391287 95647122993765565 1571465698162676 3972147877274 371237125795 984894227 4341428969329 2758215737518447 8846859482774 3172527187519 481349794681313 9648413157254 94369628618654 958738923868 77527677153154 9837454812 536228833963742 559185745633 6453221976 3693247498748 74484874297449 76548976563928475 53274833864897149 784692611 625725949 41598971345443 57593998477 67927566385866 582767799 781217455653965 8369451594447 3778926943 956356349 9595645885727 15474753846 7822848485 5844859533984241 6547461999858796 4917781197 2378177492 37844718254186651 1736149861381 1174182425822 53294412626844 994385178369984 733273548 271129954676 2327713985389 7672717716 946985387 289187652411258 46716484351 69342862931948 73358323971 87529242158974 77422262363 4346593864622 543543242 6365292754378 172299341 6266466762 925615915945 9146982231474 272736978749753 53957835813563 75551683334 5323344126263427 116692561336965 6163648833885798 7596152739379 84668455964963 65836519562 54162449128779 435935123177 1268851241 9769164391545 8822494899 842398239 36114873613665 518682458 64825931367295 842924131 852176622237329 39858287282155 964491527314 52643167514549 5376485587812 617773311325 44357287399782 631512184 3331677829429684 3847583648581237 2659415337436589 6932771779519 686129633856 66715844739 49935884691793 319679411642548 8431154723 8953216831466268 36366548712964127 278289335 54644219487783 461179151 68392987817449987 1968885641 5999531312255685 92371436569938789 26941442213858333 35137131541 75712338671 1716294478363 1387682872 431493921613 4716358746837 23389825295 6353829982841368 919583795684816 5162846431317678 99481314836 4489575164187 26126946851546437 36185533492691 25656417212286245 73798617979475 211485296885 65984542791771 778239217 235965767784 89257185887 43849689957475675 55383767974681543 8669613956439 3856712484 47716236153 83871583649139 8996978549417 5439571988 85521791786 91695979729715148 862766163 331559964 95964579895454973 8254348386219 589924981 283825613732 1161922171695784 258292351647 33123929265513262 49153699777 88953119418 9925736866947 9117928953 985598227154446 25393624385922 2944775578 6117345574132 52665619615676782 45761678744 26174387295 46842853846 642886911782 72943982881841 865289966565 35419395333 7525415915486 741751931744357 577371539262899 422764372 422112776474295 936285589338 1643661395223261 11156751232328364 352355642565 116718666174116 75819354432835761 5851197211645 16978239925723 1551475684598 15712337938 26381119912555 893911283492 156152243 5162298598676 2152219246 46992251242 6523269852 6322487329263517 12122552952257 591719719695549 8367637743191183 654227733343 71853216945899 1384242642 54339498186373283 7179925677 631526958757 728625825 888911875461 65445173486698178 8989216117575 6321426987 7175728162435327 84435968159 72184991332145241 62857633558488 148257284 931393566 8677134433 14744612718 9748465937 3833817368865544 71616534818 19122317655298 821382617799861 1419952435145 4456883583433 5938545189826669 45433758476463893 7533681512 6951949741 794427831233 95592785136 1774517928829 8478989244 7611564937552 44765198855592479 725751888 5698869896197 38778655513959 68747715547 2287281744172 7779584229148991 592677951837332 26832793896 51829538595139175 945457583462492 81289652525186877 8556175632838 6115298666953 59368917356969 25129448658412 8178733456848 677536934398772 729279455 3821155473611262 575889316 421283193644 9289533992 66958111816171 313224698 14332881447 38446693497667 5942516513127845 78382331427813 626615467829112 14516634363868 453684879223973 677862745227 424224181548173 999275866225 73478731866931527 9168397561 14156765125512 35184311824 3186528758 482328164 18456641422 1841128762136636 9657357826881 328842658296335 5639233263635489 554123938 88113553573 266888727 1633951169558 534494192635328 83827315697911871 1438464632584 3118168657588676 3196278268324147 21389158976175 476433888 9777767258239821 8639611116354 919976836433499 448952941 4443731422714 323115263 99555861578124167 9785264917 19437483829989 3194989167561377 652725776 1133792552 26638775736386687 8884598559 2231673984179 28597173448525611 9975813864692 154686817263 5711527885129631 179188278 79284563996 419668496 556784611848137 426458298 73168551559 1896712582741598 39571267661759836 256898163697496 45416848373575 4878182134678 4946948762 724167651124957 63513888176713 93629548651955 336139249564952 926113838 156414789658 588532566664 13488128181 9137817152958 138164643728132 384761635737996 9781746232429784 38868352426511321 37977544691688 84839591531736275 6189185957829 875431986 346655231774122 9329919284327 76875477163157311 567384838762164 9296398877 692128915 3995882244 6931829328231981 648346543182 596152885133 69723257139624 15658155614155958 834995828758815 2946756639 528422443588 2195365563 82329256246371713 7544753387419185 479814441 7536418384144 97741939146889 7739594194171281 49585514133 18251854195 99148492111216915 9357525192294 34493579835 75669816511765217 2214631893321 2585241427184 4469752949242 315932364841224 145299678829 756222655 69638879182 29812915691396825 4394646828 8994238289876 8752939245 513995218859399 82282678774 5874444274 32515969276 582498542128951 2192684662544 879789592 1181436148871653 472923193685 33982928441395263 2338979553 9213929155 2767294626 38868531177 813294916 6116464651994835 842912242483364 57942532916 55644599213 62129992911 793623326993 996988525145 152715425442 366453576252 684268381 82167821873 3478791562467238 844752591622 8953214612176199 221216868 952528729669493 7488159469899 79196637146634784 97957873876262796 54614779697211 65687855654249 94336273276962931 41284357479181 625348678525441 4823163217466 124249272174 154461959356 41773457575871661 7396949224 16613965817591 194119297 656874316269 3454477654342 76772256943 61553211956293271 958968564449273 877747232 52156643647 368439741429224 498961131798531 941157747 112137911 957767134125566 3691784472 26553957415512 8685215363427 2987153975 61821522594 54995197689851 64624812671 3849771591678 746576295911568 892252815497961 46231969333882454 363214814 17149388224689 7822134659489774 265191484497281 421132188634 47471573817 47753699688816929 6231199798 55239185168131 231286421755648 6266936315217 68881257739218456 1842675479889 91997735282 54184619242282 2337768758282583 644955459528212 37544246882917 549359821515735 553258249197646 14851316127184 74634129337449 6671553846 5375447121289448 963388217 41163916875157148 424579441 1364247253224458 28281671893 1369656935 3928187668881187 329144217174221 458317327694234 479691437626 227662367 7549387926 22868558158192834 65167847177615385 5894568653721 82962714171 77519953914 95339426776515498 16467811381 4528416142 386719734681174 327358535 93376357883775282 46515797295899348 587321897732159 1928386798173 838242896117785 735174312 27721282415971776 3582866487 938656124185886 2354942432985 997649248429 38296893556398784 57715759725842 9791332364465 5676558565 6417331753987 8724378998633138 841333151 7741392937 6383465766754967 62464585278576587 21273196632 3559475293733868 413141387249 649661156418735 72171464538 5743568147121 79781852212128164 8216322243 165998876594718 44239363947619 75542341394764 1447798957 39371128964438 8786787425 4542115919313 982872954541426 56381419493588 6748462757641 14921763243324311 27579979238212191 147773916837 2696489554 3954434545 143682615684133 5946628253854233 81452339718717386 94366525472237 513373832 7381753488 899623811122 96295571665 173697562875 3291256847826 342729792366628 53172259165162 5612826711928726 46555436964 415463531824633 82463327752697387 4823812272586825 653659281 4954968336281441 6586171511893 5446531732665 7873355437479 1967195286 6674877936525 4322915481949 724955984341 384729918698199 2949465164897496 17318779185683844 7628944792 93797553578957158 93982266393921432 2822139488 69716383216995 1279891235 712836611169 36413915346788 63341969616 486783553 388135794628592 81888526878 1119736565 62821481233795 189517218543 2849871231192 135715326326 2845523393 7573587953 46515637522 748644431914 415492656628954 24497232376916 1812793961 76119891664 559939831114477 5912924786 3263976165746792 69531541896644 23624142451164 469724556119 74848496141778 72569812875 87997856365347577 57711362179495 3972894729432967 3254882747115 67514814796923965 748817419 34941829632572 547249454694 4224415164381136 22257855648975 449927856344199 6831478944333627 756823179 9368291516 4729535688 6668127157866 6815689538778554 1861328722598 424956943943 61513647339428625 923977371885 178524773766922 77831311617 968455464284293 83752335859 8656524362742 5728836722 83915392488191268 877472748377 8576224819244267 5299384759196 196288364971 53986264654 45388235913312313 4543796534 7712828932522517 8659919431574 7354538111637 292431184945 371643772 941294163 4471648888 257573414732361 989379874545 42683755761665 76343387619186418 84647569814398367 7447781775767482 491741983139 85648151318 6675335853967 2137512524 73196341578521438 22846894457779368 2165152125 59139923618 177314591286924 257278828763 414931458781362 2237284213769435 3856428451716842 839648394 26933865819 391432214758 3758638261 65899385575197 32566871325 963561478 74924112848992 12942145798843 4246321948 52288772617422 8428511665995 757312664726 763423416811 496272641 9121491617 974798174182 652989458216738 5896975817533857 34232833392634 915296673275 478419612739 311176475261912 9579415425 15933812682224 1587173133 352428971262 9583974482945186 8811347269 59229869928376674 74965371391637 251123164886 9197668239649 841835175147 5734196985 426511623 357773158126 9799779631496443 8448469481621 4327847335 8532326867833 62477731218 99359489468 7722821343258 1771769919981849 1626657827292 1454381455722588 39927685277226281 84742376541513883 8883226827325166 89589711361455 14177555439514 494685642297894 5626632697 5439457869 3898513952388 885842189 3822468956366 5173899762 1515148784 29388679689 5347565228822692 396893721651 79671211597523 5793347994184 861617366832232 946426421531 33265312968236 833456543538 153636195927265 2284658212 148777159858 49917883916 24943144658592137 68332619299952 2182215422488 51647725258916 19127255572455 481514657625163 659438117326121 23747249648494 75234948859846 448335361531 4389896212419971 45721671229493 234927352 2286947719363219 66779919448 838128934266736 1571664879748 274876589 41499371569889616 383553449 3796918919 75594753693 6818257352823 6272821947221218 817993238 979189974341 7686632734253462 1171544436219177 4577731336965487 37532434756 1734881544474 3598324774957 663314243743183 9254452951783624 2967264564 31688463364587 6496459496948 473928283355 112179727759697 86369917692159177 326523565 7513972896767734 36551423658418918 43217376588 3486562527 7914136989818547 72971299748822 81898343258937 914154311327 842377426 63236494318 6238882655792 1634552327 696231993159 9643675377157186 45162779914488614 96792973914213956 39233257123236347 41266687733944743 4251791264 163917588 5486428593351983 5829844952197 6366258182526 241347418572426 148236683213242 6169182534551 8285542815757 28688377423821 1597679888334714 867421425929797 26982738774 6886716293792 7739572321197 84151134694142 87777376166829773 231939643633628 3457285236447929 96989597136 5249123379 88293688372495946 551811277426 29711641498 1435127732 33893821732 639213985456989 4719798488982 336178125 66267845426 8737689541 7513767126815118 533352826867653 2252227848 8157731337331379 688794629 74954161419 598533593851711 4474448664392 76328389964338 378843678766 8949884359914858 56316287228 625454995285 428256675774836 29835926325 62857581511349 23514198466 7521146844719 6112322896866375 33768858831147 6438267726 3523941926813481 83247374248 2413491254133422 98441696956 689424932585 4997427266912327 7212815137918765 967538165 87829438517395828 31754864297743314 318755413223565 765268167 284993225823 14492559839784 8688813148965389 87481591695849717 966797128452 661942823566869 378633157 33264385895 45819199144247649 76273118536787 1765547869476635 281953247989627 65632626731827795 3655996784687278 47472968372365 2338583671182 5319868546363 844249543652717 7528223353 42723662529281 57732712832356 33637365686582373 7656585554 24271586425351869 637837679 3551438141748148 2957184839564332 66487716968559 9314331258 45159221912766 252255224994 1683447819559341 962411436844532 55957511312534597 54866699124125623 21647753115 85384373487873551 46923936156123 79924321443443636 1381743479 486333176 66437941539 23698945376 248897536198 64788743111264349 347572739395 7245673287885 49448375828823584 333648296 18991136531997992 1441348742984 98325245719827 1649323333592782 19552645865528 152381529951 112549562313 3936983791655 8495821639 81265942226744263 94786245527 618593551146421 96925561738 3238575749597828 32585944623281 79128785693498477 438973184918 412634363487 62915985661 489143177 236129862324696 9584172387 32341239868551 564145996729 466227334 46428982259565 2559122432919596 932662278 466897333741 45451393323 92454543924932 769646354 268815114872 1336517422658 11872578834664 4167579684536133 761182198229 947192435 9824536727783164 832472693991 498778437872192 7173693243 419863474354513 61839477126 3155546798726626 2353665716671 583334454 7598831755 616911163 7177499616 71659527984967884 2364493466 49535396742131 61881561468 7987518122288623 132347991 7324817928 31712214197523 92511355959 137218331465371 94771574132 23572427416746743 346899951 43664957672955 1572478836853128 7282158415224838 35684877161588789 52413419336498 89864392985 83416218827373 676113855829961 81479858745 7834128661 817224884169348 9726444135739161 34444884895827 18286463956 549265827273339 7752445639 9766178874392 2867989758643481 1141281298 661644928129864 757648116497892 85268479998799128 8583911917535172 8157448462681 257794988383 179148756 97229251366524 395177261972971 615112758 638243325548 5137715596625 632831777849446 8537283155252 6164495718 8464783841 2832445521873 55964899164825 242496641745361 5497526929363453 1997592599789756 6199528511468746 21593611183468786 9494641347 4683379855474151 79129735158746 7418681722918 6725737264493191 69986561742 468412419938823 5954454463 3593295969 47485321553 21417367372 496372235 5886419768 554727852548574 866179572656217 7473329138 6325219571191412 43686636335397959 26679268188 963726142512 55384947191741 4999242529944 463289335237978 85571762193 661114478 3867911856462 5735488976 94593339952 5915619647482346 5624664794998 5134787164 582939536119897 556975396571 4357263412435718 955276197 5685884169329 48517685534 8681158219777867 3694988296 28277877341451928 5342193671 59228921967764 8179973485268 59631486966582852 4642399568278 28286244137176 6261754357652 7954338249659453 482578615 154547136317 177425228322482 972541318136516 47545132831861571 151844766942189 5868164872135 9841221682 12556526625415667 749844116 73787573324421997 575211348631622 44451284113926474 7352315573262874 713198383636 6541727523343 643727692 8368972385764513 5748224437 115291499433 35897386917763126 6347515213811587 391913689912198 5135467136588 9172996554299 44559159935399529 446414698231754 83735947535153531 598136594999 846623721771466 96238767238724 4257863345393 9872445982 3633211923679 474559288447268 4832576137199222 5165821465 2326564763218339 89155473365 83211551539159 7712719252 74299282337962755 37224326778799 19642372627655 831683423933 9521341519286291 5397346338627 245758983647 3489264379414411 31794987981994 736655844845 3296667424 684816841 6594787126 19953698461 8254594624 432657338 297966455 6865164627292 92282632731573441 545699731653566 422888976854223 2412128225494 7733595851156585 76974261198 1722854479853 597374247 951968316344 1631246648566653 828964889287 91981263815 9366495739165648 413188948 7932557961 28572488143 355928728996371 134448734547 627995736 76633757847 1713675857278781 4548588176 55955672411749 23867561332 491688294 35388392742776 4131216799 6458651893761212 83578273296444284 3596795779 132929793194 951939774846119 648776752215975 75356796968448 32838281654544416 84233128216336 9221326634 8636315552525 1531853658 9677839436121 2957744869 56377117283 47128863949693 91155676461335 4457453999885334 1759993323972285 713299991 9537925283579571 784618346269868 943655214674643 47256413924643964 124239322 4716494466 6669814472878 2568519462 83977593567525999 73422833617434579 1325592279 8499565687434826 95172475391497453 354257419344 13399341474 633354354479 54668413971 52585385974268673 5715775758 75886346145878 987549958547357 623858994 743375936 946127861 915725287 77595453974765 593648691197779 672634139525669 6942693725437 5573233234959 226348883517 388267948877166 855326818186474 4188679548384 9781518288242 973666782 97372357832482 634313335163 76591371416779529 791871139697 764833858354684 44254263327 2498132594362391 7192411224165237 98895252757345 5765131465625 1421728448597 965812245782 323996733 7755886758578 965632284 9514171116864 814427145644 473689921 933438275 86793942933443571 882253448388162 5956268366876 7386548496584 4548599481725 49737926493897 9919897264233947 47957413656586773 4816176429411 3281334929 38739486599415744 4788312887963 815312951 8144329144287375 3259263343 51758242792753819 68349723587953521 1111173763 447625629 428278818 75758187669955 59674911224244 395149596 6317394149 58185129359785577 7676343754759 94535849162451117 48787374631 583987365449 58731255191987548 838829975 696825677 776761719536217 9219427573689461 1231826983774 9974763489969757 34544493529219 869427469924 4565491867357 16968261631 3113848683643411 1984581921874472 65827161859686 369225552225 421548731 1235933344734818 2991183567952 48827533379252 529811831153655 25583288347612 8489554751163 1772149848779 8813916372821 4526777665225 151183744 74582564564 638813162 9592115397679921 3391755176377 27164523426 2144196448251 517237163 83773796577 657193252237 272879482125461 399766536116249 58491522255 6327847928822 3624724254 95318917498649 72197762867871318 2514882722 58274721451815 328713542898 8583624756492 3594671123584958 153818786766 486475124112428 67521771176 6495213385523548 234725635 91351827881 272865786 93562918627335 147752445887 547836416245 5777992775 49215274295678689 423339725 7813227796377952 3592717359479458 628389979998289 842819538962 7333276788771 2946117152686669 886231467861 56862662658552 483336131 182384559788751 481545451553992 4285942567931413 173769453135 12954499382924993 729182689893 77121872216 1321194975725557 333512134265553 46591774395 396389422458169 571896357 8663376476239 48738661444325 124686989 4577688971781 5268517447392276 4271511892417413 83885444812 27539558676727477 52458489533734 78349951368793159 95155984554 252254975553143 58216921389983686 639528194 2337643777868826 85387812494 256599154 4694887373466398 72143969672668747 6595571939746 12463457786124 92557239554158138 6246977331 168969478437417 72725697232 264317639124 65111962492457 1749516553968846 22244689481762391 93959611575 36951461969293686 796172942 758986138 7114778159422465 5214685429934844 8516489173745517 4597371757 477523817391 942421123668563 27481756169327 183465223 986565857479 8395568481789147 5478665919294123 697762733357825 1353245314258512 1421231898735911 327258648552 392884559562627 46826811764 81149484874 181578978 214165971492837 75433856946 5863811668 933514695119856 749799247287 18253151964553333 71769172352594256 47637781872829614 9964216891 974394591564 417268582972 825511527956 16718647191684967 3453843636 97799772994878612 692395723 7986658521938 89419281853837 2369549839 86417767953874 96319162628773612 8313665287378 4753464331568 76234421617819786 45536544631 2557311381 3873559917731476 199388489 1512642435989593 4411982658 2911314945777 56713647344141 74283742842632386 34594518973 1226775736 335935888 8793576112321 76399353711 61572929112363 39663424832 63871447357945 296517497762 3198828655 918242838 581638321271 369996342692 7618995741 21123872929327284 681899725 7864532617695 4922115535247 99146186218716 57662948987167783 7574564285259 964945273236645 53914254686 685665456856 93541696647834 72857993868 57222618238947 374523248 371385651671945 42916526539522 78224739482932 7449498175 26851573473689 579139323484147 343281847 762164472 7445896734795124 3676492897113 462999982176 862158666 4744445974521716 96438951337 653619379 8674599579 76763254588843373 569413363147265 432544844187697 151653443629 7336578679 888567396 32518983492236718 17643625264 2179838785932 661813266 182463197 599372125612 1245171995752571 9145747684 5371481939963642 8564832837 3393288795732 969164974967 813526721 316537333973 1716412982194 23983517933874 737745243827146 1185224632 2776418729662196 94695828154121 71534537219434633 79542129654674 82739791875536 96398741146264938 315168586445 313737979124 81366841862 669472171942681 83298342853 2927754396991194 2439759577579 78641148752 8329663873159 61171378592818312 272639574 765189327639659 52316373628793238 114437281 49371722342753547 25699761576541 46776487322 8689449815 57422469971 898953966394 823453593542725 259265913522 571673612238 855756379 73849195212354 2935834995447 39934756575 32488195312 8162375494223257 2713756162953 1795492282526486 8986244554 88335663754 7976628474132 2528237435153353 677845723 4816511578 226433155 7916461293 52968466141641688 4219653359939 2485786697 9342169438484 427285382658884 339189541411 297975169151657 95967178538 62737494235 43475835281431826 535382534998236 4626747545831 7955812194524849 47637216711 5765549764962 1123983978569381 3531843498983 53338187778426555 728929292 3924466891168 695277485 771846579939967 449252139292691 8663355724 663878437156325 9796162838737 13979858959 56865642718151151 26745624174 3114668321378278 48249696946 319241597 3583375296 776915797799511 3942481585 93372591148 2533961741113 988977295564 175342529886 1685457927 11438417351213 161487681139889 416972322 53958827983781859 922282437375926 529449869916 441973524894 859384327178915 718195652159 5412186566624316 72952411378554 84452395172 849354783556494 36382653393512197 224773292554 66781812544445 618371953135 137113521772 7959935456 6511112983169 514122778 882856263 61954337648 298756337842917 9253538679 27222662295352 7271991953 69353995158 3898455257242523 3222877627221 317764278626 766814749767294 1118668738753655 561595656591862 8168461685424655 2473896195887 373599879 7117268816 52135764882 9343213369 16346711431273187 531225687167673 59452146954 283823521934 142968325667689 9578181925665252 1932548975514162 2757851338312545 827691225573 674847147857142 22852562258 797996542 742336249493 147458869591 7162246111147 77531481496453275 4739672263546 21536258331247 787541859 323269453985423 89635842784151314 21763256116 3782736314769555 347882265582 4167749559 6886699821767 8869686842 488639743 32767935742 188781917851185 6397887917 7882611948 86547986864 34931366487727336 222691734 1985647976596838 2223527959 692811795536757 579561771 84334752368 85511116781 6293893257388 873562587 9128487383 4845676241529 812571644 38215677464844 27694963525548447 7147211343 9925118952 3899671829571 831214575998 88265775346184212 84364786637993 7277496471159367 412889469434528 67859995287 9813445269965 5578424324 5875386919 6543195523599937 464535448392 48869114286 2864257496635845 364715131 479517413326 24157997569679452 66248389291148185 5571459585 8114282153 86698157434972 46982257956123 8242258338625 323297951489579 99415243881 627854351 938734676 8842229155648434 2132669222 748355681 47567266899 224526612 24851972294763 954151675643 352361693946456 8869895335 561752427787832 69891378936 41532935587793247 55159573574 568652283861729 29486783134428 3725533245819932 4257514468839 36585662985988 3839956441621337 3375524295566617 9978171611511215 49321143561824211 3226567214435957 32193167997 45899967189957267 95462176395153 8331795657 61737513116 48871249224566 3955245432847127 11848421929 29137386158154 121327892669 5283212127828753 6425525787357752 528358221967 5247864412 895322432429669 4454989296491 9724446976252427 121292771365 33793376611951473 6974918816635 137664788958 38794778539739 92738848848434461 6689248546151167 4612999457787 7481252214478827 9663891977875 62896614269616234 119345468 39359596223119882 42785185914 786689756163 6698673682 2876732328317387 58576347131 577734315876 5655766962778151 47271382342618 279848751427198 3383491344362922 6874272868637 74229264679358172 617224618141 483926778 882123172 16365937536335 2882443531 24857987649 97357944688684 494791365 13937353929266 983724837579 94345335689565645 62533599347497 943638239 6313653823 76559166163 34976724558365554 264435911 33856355719186 563144615114362 8137492168 6951475984729971 1498543676875 856147377 77426951712 87822271915745819 28626151388 8881879612799319 72416661953 5354946256848 58179336236186247 748834777 89641314123 624653187243 749269674 3936221943142 68412478324646 726579821253 81675377832 5324775759229 172556526 52732793384 51716381826 478997794772 21514489651 982729213 8434154649 32835518987776317 349775915 3544256796249 3924391856217 475282445723619 2527952131795833 266331391 953552654 978356237 25487212751759881 77432936569 5173279885 176379991 36496635783 878935343137 846125984143281 338286172 24268666248561372 4747768719887693 641726182976768 7215226865951479 3391859323964 186275958883696 52494816213 4598371862592 69248368341 9217674317 74359576765 933538424717224 15885978726735827 52972965248 669429987631881 68358696931654 52877496551491398 9826461513 2344791619 946315845 42825967839482836 713685629237159 96538449371754 54753951154 79495455727744 345782885134 984441791 1425674945884 5658239975224 131171285 14355874732166428 1496213942 11232242854467484 547258347638 127152924 5261152142485432 9263988921113981 353336119618788 4731833659379 759485723 3481592692 5299629861215596 4913522665497 9131563954 313718726 162924472397815 21789414252 4519684538836 6551754158344777 1567922492956 135748597935933 2244683952758275 63717768522358 9526278571561 3912569192 751973751 64617192397439 9289959793981183 268191267826728 374421165767787 1919748465867214 37554126899235624 767782792677 29593626925153161 883682246 458319128389372 649117966821699 1572474548 6874336121 58664168861987 3348552292 157458722 84775251412441998 17289755945869 1847385191699 923146596636 74582417577 695836292276156 64773389348636 484821629268 972286525162 6191744766881 719788967421518 8478549894475 959548394976 667817143598 26825875923647 2212292962849826 65975418844857 359998977 192165557758 5318276853739 13795173956523 49531792885 313449814 41697197448349 524612813 34191116763217142 165845242187 744452739 76313383582 37875721163 58131454854184 198124348584547 79669477762953121 475257437 654897874933 4343799224 259473397 44385854727463 64184445852564191 482857512 57341558953563476 187668234297242 38655415659838936 5845325479637134 65712719476237944 11645869617931 15724844635367371 589733681 2228528446458 9794286749615 556241847251 93977753187299 67826989453598661 326144986811527 824126613895 5433816461 2886644975664282 8292675971979514 24528276134145763 5554225635361759 545269151927 422141463 1492574361 859591424 2296253115 97455346269597 654153297585447 2653181417252 52674969416743 57791852626846 84357987214581228 7462379196151749 34569713581 9498169853348 636197296272596 25988192773816867 242388142315759 43822666346125 77775413688 811477677222771 881913988936 523351892646159 38439127487544 8269677686154 16734911173137 9756626889 6984884173 6974628363884 6563763728 64728832648 91953471834149 97736276678 1922326754286 8527169865763 9947644151338 223918151 8955739917 3795182887722764 92718375353 3116215167597312 9522474391775555 621734467 233819778866 2139391115397364 5632129782 618358126561 4839117962322189 384162385697 218373772732355 127873395982821 2693729798568526 6845872616676 34115995996 23449346866 51723318152831 3243286888888 76379132726886563 653722766612779 3498447582436 1954233528 92637441433263 789122463 23111586879613185 5946142185681 95992964713962429 86585272259 876399216811536 47536855968 167527326 697413168343 122698988358 93797357136833115 241931646 775122699114 691446149 2365632298 9136322621121541 686478388971456 292931427341 983746869327 8267892866383 8795647843 77588223421926 57858974922754932 1389874494479 68866868127819339 59112772237788663 26912752642548 11136616938829531 32535471782 2859388482 887542797973841 8568447111 2423816517412 51436443337 2432133339866 6875123985 619136191 34722373327524 3338524536991 2979821652931427 7966995411722877 8813315933687 725383441634841 819672117155 6241895696374468 683747584798 339452377586353 3873592365 439564567 99621462499579525 123658477 131872995316 9821489939124 6472883591 1377983176798 837235144765 429574886 333865948362417 3288571431955125 382286772865 694227265213 6288729369 411829711 4292518147624 527226353347 915714611431297 321376448 8589781681692394 37153667323 9176854477 27448869269236 27685837297694789 683186633184979 7411353389 7592182386277 764361969167942 286565522 81372765323296229 5749149694813137 43138216616312 34269594715878744 86367576617 3273138842871 239223896 284953688 6277817652913487 9683928283 171882928127191 445945812275 7521688968278 461899887211775 94115934734758 84483514911951253 5921738382692179 1655347342 3741954968 72932618899439 55835718996969 437145635 89581192563973 5756354251626162 862917691326683 378365697579691 948827865748395 7694898436557249 93459765242 44976669847196 949674785362 1746762529 76828297484 82869966656739613 251442883624939 4286264755468354 561872465 865231332319 3129688779694 7121758384844 7437126753291633 8258419321183321 25285313342 29494568569655 3656619419147 92514569569619 78389454258657 12116377749 899782169 879288778 4623118595 98438669445875 3479363692523824 48476866914 4262759677862 5652538672255 3681544768 658649822763679 67318762422451956 51778212311467311 531926578162 618146263 24848763339476 29338221286585386 19759184446 36598361565 794179793 67755617292 544757874857453 11818795121 734893794799122 66955481585794872 4438257361467681 8339621393933 31321838856153348 5623834829123 97889824514329 646763192223114 2132643418827752 16436317875985 4588213969 94851893666969362 77189793826 15182821297 678486145825 8669494962 4296288228956 74394241343142923 79855284241422 9675854683 7214826718 54498191385823 23215976156 9676271112712343 68753643855511471 9542425186677631 458698913782 64777619556466 935229785535 965754577 221645564614574 23868424652 1873767198549126 8864664184 85763598358895 43941285176 842732826374687 6565287525672283 3524378149399424 4853328817 1469657423 994112728654 647698419734853 571246123351 2122366278516567 664691485441529 2276831531 337696131933154 58726973665866973 57291521842223798 552598352257783 283368833136 454524397513 34936968398368 7987363189336882 156247996398 8278665733942176 796654186685 457549216695913 192655766486397 6913471355388454 869279649758475 3792995345 381779932918826 229918541 454917913966236 54875251154137 6668146387528 244638133 9487312949 759561433978 44981294443475 281162556 12598652864757 54423173741355 8387452186 7377491774839283 665781651 38752782486764353 78989888387555 926838332 276675759596 46715239391486 7278367588853 619556738368 322415463181633 31442916763 5261522333 56556251842667 478376911 91239491267 1665447137858555 65312378417 6584859549872316 6966174335521 124539729 837952298 96276194181 878536439125 533698925791 1624963244 4228287842265 236344359264932 9867377418263 823737451973 86687711854629163 619366962427799 12192516151 66777842241935619 79484956316441 346343499658 9373611392 98383788438993 283567439 33288944155487 966573321485 657293677 31563395742223373 665451525 63511734775 5655279723915 881759395627475 42388348588185678 3312116548218 8539864481 73156257878 361737115324614 384369726185 94869722345 534697353 44216235854 57459697853888 88413297252659 262382495415573 4466759678165561 26421637413 91381633184 829351225967 92844145897553 88423171236 94827691418716 633735217672978 724287687 7594437462616358 1172398487 5718745956659918 554971445232722 78291473433785258 175221956 28644915441785626 12879588384862351 28889882214151674 527561981464 337411852255421 19286579314511 5995869451646 724441982314362 4935629213524959 383526651 989118241739352 95826232993557 98959638929 522685956521799 3934126251816348 9182539791 7817167873242 74552917513 64131661742555537 24957229967228683 199189193874418 74173173997159 5311971169936984 633512748857357 32566166147 98658157579 9376622621873 325847817768441 44982773184298 46163463413751266 8799636989316 863312443456 9484918642926262 16296291764619 225723725914 64425933724136972 44323791115159347 9164434195385867 69369686218594598 8253573673158892 6711472868 56533339675 8329214534529 44861567475348274 9195945179 8717741238911765 43924844769 387914733135395 553447743 288659837414 7388251552927 637786273948822 2138792122 6837642724832 4618777884155355 833761521 1512138471779485 936481771993619 84459115953 4628249857 7972941999563 52711878393 53692215591 11664811139331 3534374838 4288229418598 6682877548946466 76629167443973486 17873368189489534 4648744795269 632186844 9727483232629765 58851233495288223 7759382547 465568618949 9678931762412 132552883497298 312149289538354 7638177657 276439197 7526144794863579 87335385119718526 11857495911225 88253447127872838 545812168654 67983385389 9785598974966 452985844799468 473357964366252 8645391317186 191814432384 715557918675831 77263872839 8752773925679 14599925962476 3593924416972 99166747312 242684281 21268143593299192 93569972741185 99768141791765 6444853614453644 957662614187 37569684789164667 1447827463 2848514346979 422633593811 48871843695 734177157243 42384895438 63989279177432 653566847926412 97575211129 3935686675 34756131238533 75663571466669 1767788144121 365934913137 398688357388 98247834984468516 799314475 1252781193616332 8934226577128 78587811966269 539428457 88284971357 886384438 824444348 816544621 661127227923 5165619469 714456831993 4938729982713 332669867556878 3874362153 47714923365989331 8478282317835611 387219477 833573521 79371915175616361 22828865436 792181569316258 4153683835 212529518164334 29666163765 23664319812 6126964747997135 98878816735 43867876395499 9835698463136571 8984775374 6683566226 6249776293762 65617473386671733 7729675122382 68466554772816 6658992818992833 94884545366 28285818968 254843974392966 432144433153 76278339793323398 37244942144 12681471551 329746572126182 8939841686 43612199695 113672476931 3775154644754 844426249791 281884465435581 49418532152435543 69187782431834449 291177729517527 826188138672 25288277848716871 86924772384356 537955987445 929856861 573112681 863899873481147 446645368 615781289 16124792786233 12228641667 2964565168747813 616668364352889 16281745567497537 2462918672785462 341114919 821212936729584 442544476517 2768882544 431489522388824 282913169 128492649 158863171443893 1488181838263 432925136336 33416747717 299872323196 12357644331126212 283634496 74255713632967533 2933567138352 869692127 3155171495196 7599353646415 61274135579921 918641591958571 4384272695162 213276257 2833118732435421 839926354379 75832294386 2963843525288 9119847529293148 338453587178 594169358464494 925388562926163 4976126279962221 941559881 5264143997342 23789943341132222 8939614155121187 459634554775876 64966295319187 3273157811459 322942947758783 12855243339681172 39793894687745721 33215563131 125632492532 657763364 7969393912126 37669761693365596 684661475361 52312886968 97715895172831 631339951439167 8264552278 956745647 5295628553 63772844551822 398362516648 41172651168 323878542948544 534975695 4295452337847682 23482693852 48696282722971343 13219829144442936 349577919448 3299184988367 33869322982648 29418415657513 375184146535 6467992886411179 77545847126 896625186681 969775363437 67612974813952 73299898639 76424967349464425 17146937557 145274274 672729488587 79324391974956566 9285223899745222 298955911 86638975519458 1559744835 92192741649851 43689662175562 159538327 44317786471941459 9236718732 4314692587 988853375 9136157895255368 1934281947277 669184424819 165378284693794 229629949828 3662264953 9915592831686936 9326477522668929 27345584816422 7996493922258197 3521262417 27855646749 53215317172238 416536447895523 347244274971 2754258443419 652417988342 59931914685 78276427557964242 92236991379 928134515 89381131531873 93198735336196 682438222 61729236341 78879615159197827 448925245361937 816344365833115 89178661775184949 2647432687311 68925618915832673 9181282797991 61298621852542 78557953676153 545423766278 84293331762 92572117691396 83125728215636241 621566973 11194655856941 1126735581854 9584424561625 2719889255 5474533219 314255949272244 72193697178839 21468381649 515814269629 564526754344 3712463612434 778479261 54312654394 811953331679838 42331446361942631 282871124632318 2533862843568 55375825861417132 43216722334 966474453695 6553313351573 28522498744 63427136384157 251927669 4426687159794 25256842571232493 77427578794941 3284592225811511 35516615374 399498639 5516662688541 598792275642 83926581324 841151125593481 1459755359929 54445236911915 9255799826935 84924822586594 9844697999 219555796372242 2656931389471 789671448 49887724566875147 71668275932 69328674541123 27461493686 814454221395 56477867188 12195647477426543 846811786 114317172 8377638646 39132798665374 515573334798714 3951948125219888 134757363 3816548312 589275832 482798266 136132874 978569511867 372615935 99797113987 985144287497886 41179849191229318 6636755261 282764121 327315766 2995233989532766 3378683753 53559199482 752235898 6984282416171 621335797218995 73856632416564 94279612265523 242512975543749 52699174546689 983175242356 585168299648235 1554157846177 922868789821685 724337579171 44785111965677 2365424675 8418725581148 4579635742 73266854424 8566588832 842447565887917 288983759695968 3932258718718 94228167956323353 5169235889492 913113587425 916814442 4526339373388 1543896885147 766141452124 22153647218971947 8467543322845429 5948718581235755 894963788 986672663871 77659288628 17839988431291177 2659766931771878 82862872844845 521976416229 6855139194282 6683799922265697 16478776965661363 613497511224555 5326161399 2998224841286 124874728 754274458719935 1772984719262167 448691997962 4396579348 43183825928811681 958429551697742 5943278767 6161428537265 51229383325367 99351129486 2313975957153 119642785561944 818799221745 46129578978 7148436165422985 63269738651919 4552381849577315 83689633997 5691559498832 12113658324 82319981448121349 2455766576 75389141539861 766288196572 4241857984763624 741276876478682 8657997818968714 665381269 767831865317 3817514222829424 46163849763799878 511545928766962 341325772 9584346515 462233475638 661673656741743 356738852 716472843 5481966624 242389694 275245963964356 1355936727868 6764113356652 732541962 2381958726 579555736 18188258312776731 46382823743 552951866961 2661653295953322 893667231 17187639173 6698979333 2473915814 71393861595 655699192526 795583314575 36594855867737 794931328164 712999927714383 57917439825213 735353557 375331214887933 63535297494631396 75782735671 2762568914285555 62365699717846675 437778479541 3128223376246 555498782585886 36957173268 18781522278 44562955371917 44993997236 36557941867 8326666924 15745145676 5931131821742458 52665697841527 352776446381 2699453673618565 491871714376 18416919342 887178634682557 9816318395418 59296582816429785 259356145 6218562839285498 694351913855768 95564621612 1762721885527989 3287638512 464877219125163 1442521778928867 3475878639624 56554185692266166 5726882989663 796616941882182 895977797 1348119838937628 63458892877 1394873118777386 9413751585859 79611261259 93397359644 146378615 4793498583357789 53989797511965423 3838397157 5849878466988458 582598731317448 757935143755535 1524269815839 7663797198 68644386669148925 71193414553363 97959112498 579931797818957 28513626925 416148826269882 3345555114715165 94211477879 3276428298 687819618944894 577445872853 5428872694586991 6178822328578 95423948237329 4467926696271673 5393273693675 5932746997875 64776835568 943524456 515761346 787576968853 53194763388582528 21241639429327 2348921764 497557472 252752275733 3247246943 2918617154112917 87741931346 693361218611 6698669925954 8766873862355164 4251947663629878 4832651248765 92474493474451 8779444947498 716776788 97191619882266164 644883719557265 3397839768 2112615429248253 9955755996 346854928941 95882598586 45312362626 212265312 62756958547644 371363984362 32957172741698 269681162876 9611252923 9956643936916831 3242232332859934 6321613867394819 116563311356 6823684864354 3854194885296195 6953224824 388726477937 58547636789168 87471421527214396 611378449296 3189348192884 394575923644258 55765539788 157122917 14483642398 172844948738992 58621841781128441 917164635 5654851392 5522884188137943 12698211645662 5894777477855889 721667639 1562136761 21651228349 5519786974541312 44339867917535 334763367342 41318298169113278 6563469838 75968448919 1881279874447297 6536623245796253 46137723436128943 86768275426164 522877114496118 3383777755 8336945288 67873789641251 247787799834 65533616966 94441422124 547753588 53365727276388 93354274274917 7818137551282 822712585 9396777145953947 1992439787 137877296 521152566242761 77829823538386993 568883635848 46525221518455 317912817132983 91943961464886522 3962651899872696 364947942 11691369413551 968649944 774189428837764 38952541857724748 81884495564344132 388892696 954165193 158584627988282 322526673839163 11698677352678827 41689168333 68199649275258349 3134179924966 52463419867232113 6158118845587 475577154 346672754513571 6584841482932 57787766124 42626412555 1242432434 8523244488661193 6532215389 591382169 93182627383284 475789196529922 112223128 4877835337 55611995583 9796412943996993 38759961257348 76411114165 21177239633 7291155453578 8429622434 235346755954 189976313896 11584392697 15365279144492 1578771327697337 4412787819449 42361535522 664828426 491259437 2391284262 82656549338325825 465729684534 3552793836 21286896983289 6174279845937 85999556364 315869388125881 968414146 8176451736 61747171491 4952575199839195 141633773 88629361139 8885837615 723352922317 287346588758469 5579188248256593 37452161648 4366598929952547 82233483516918 27254158239211 431661555 1173722825466291 436493246 584533645 5984148782 4428899958241 26732643878965185 44181153451339614 174931525981547 77713987428959259 6964655727 62844627294142 7385752468648 1596848725 61121778185 789562414496987 3321758694 354893869 939766144879886 7256367239 236797917 91677575768689 665926234814696 5397527824 21982838492799397 37545427837192898 167263176517 36836392134443 8841463832 9111263394361 79679958374356853 88737299296 118459536667315 413265455 8614618644 93943834876 35674591244187435 7815568116 4711485821 93317352599811 768895428774 22386252446998538 7918111268 4673571294679835 117582898697 5282658192945 277141276 97765777738494 15599454553 69371965513526975 856459195438786 7938489712768973 375862798 46957274245216549 8337796524492 6949438394131579 4112357286631277 5778243653 55164821295196 8622672685 7618884388 6476436963622 3273961691 8924321155 477222353926 26879137976693494 2994159211 155242652 6836511997411945 57396769536529245 48166578939171778 97478485222565 9212896186 41799246843 27964666546 9634245995 485424365732185 1589189865664 8178447361512974 59937173548324 9535391798 97364574163348693 3916776578529369 239929585611164 6854313113752 9583189258149 21958252866774 4624699432128755 49265931946 4516267249981533 111698792446472 6733371717435 431384566153526 2367727142 9121396586536 3419584276732 898794373 26387369146586873 7784534948928274 534669982871 99562397714426576 6118622962 742538115 5893227951945468 42351749499 87637921731 9744729839263 979721418689115 1344838658 63856174563 921937377394 354354899932 122281541 1227635188845 97122322488 6166914243 215521813564 274931988 4159359263959 9295619945 262451239786568 73815117121689991 4147141249244 764879588 15482287557971 796356293342839 511849988199678 423789859276634 71319991766326473 6139326515628238 11214343644984862 21393246888387 499175816926 2257669753191244 2496633459344 51114665397 79559636396797233 459316819655454 521729211551368 762296427164 833242771937 19472266844 351953938188 473431136571985 77395513793111 1152268578624276 2456545911 647839477618645 93855642286155255 43758634774898866 62475258193439313 5922749887874414 86289146281361 1167851728 989295938381666 49893391655917295 5882928195345 18361117863 14875475473693699 3512525478829912 5788986668857 4892947879497747 488466876 94187193986 235647142 7953521545129384 53233315512295 23326468544457772 158681435885 6984327834237845 923385991482 2249862548313789 53561397833 93643738784 34569774752817787 5875138232228854 257538682433 8717983532 417764161482 44775454875 49345359663197268 623418868545815 77846944773566655 38461652188123571 156994626149739 644482851831 11917851544349 5222229561 86421636385 639431539734118 5165824692 1696376836861212 74279114412827356 3388375899343318 562918142727 9138993411845521 2596199912 65633497416639835 8786189845 68694786621315525 615459432 79571431937 755872824 63775263759192241 69331837756 4486761921469 837435922879 242493553384556 676778485978895 922111921359 461179523664115 8824844278743736 965446135 3995722134819 9966665121861292 6634536233187938 47329941282 6111298526667453 7743539543513166 7989869111 87545733122724 971155628 651494772 9661985219 977378391477 622588513941942 256531489 789968613813 542327696 2154189563 29429265619 7887853329163189 411822469 631487361 31859486271179 18597454979886 665713117148 6426635164772 1445398594328 841619894237969 82282923471 27328948241532752 72614422344837 722431772966 1242771863591338 24191491776141 9587929111 52121754629619899 499986322 79149717891 483422848 15789617188513828 4828976772 42168687891 12724738418 15614643787981427 6761623456762 46869259516929977 25592441382973151 979258795225 46833583795295 45695879528118425 9124976639487545 66279732244 85546712794239775 412841232767279 8721149529 9915797985632 9164354923891 93247657787 4697347467 919993764637 83576192455139514 36557326861 68247348788 31534727872 561557113 9563259428 33547921778425993 15379112597774785 52783145882688 4756387489415141 66711626226 9368283529747 8969946993 693595962261113 27453212414695227 46665994841495196 55847425142 684629966568 42574853919738 462518371828 31443293497 385238977 32678169684147 3573371742788632 54373462956957431 27132167781367977 952427958378 39124746183321 69677468478 721544373976 857957371265 4541421428 3654271799356934 96597524731355 812432643115262 981134152599126 1613236162271 37455617373 8293493753 35387632514785 48855484217188 15235728289 597383791 36913322896 585915654 817598173354 8885137215346 11194334384691 6589315485156 925646414327 764199586746 11658938949 99334732397 977289792881661 57425145495 35244471546 62841546216916 583515348 97942369164322 759637648762833 8828134429973841 7697237684855 58589166971765241 1187225961362217 569644339 583325178477 6254846238338114 162338278133475 5753573198795515 999718772258341 714827215771 1726689822748167 22195923188253 621425696249 63449874921664 32173986499 768782192 97774275261252 776299653522 798459787 847687919513 75239533184867 8811783323611194 2782259848218367 27353796538476764 21192767391931 957423354 5327257192638889 2575769768 9233612818419357 9651723993532 5986117492 8531239336787791 536985564 168632272563 8571324284985 1454674784 5486447339656 19951755343215686 478222526198733 72814616157917262 413518929892 8446661989 7729786256363133 563499934985934 478486527627 449331695158 19328787468 7678131263215257 8814715354345226 78315669425887 728187245 8286985384624 126347872 1785515997744 33823612137 598769337553 5263673157611791 6747897244 346144586421 6966439954863 6479353772 526524945455297 18326912439 6316517697277 8883532696461 27292832813698721 9316285365 2234654495641266 1471672747 8869468126144245 54346782849521 39412758228272 6685827999 8533943282661 73138913557193 7315936169 135332292362 25576728254 7615174711287133 42885641625446 5198919277129 695116399559 5759747921 4478465651 41697252751 695453984437 97357295555431 1598381254 49488757289199 44362787623 7496381328725 46933543578859 49664532473115 2652852753 34768437193623 26344361671436 8229698171 5668219843616219 687662383 7275134767332861 2549766265 996199662242 717571761226 715792763985347 65147464964952 87418681716367493 92791525749387276 832571521 34172596785 3941956792846125 4798781757837177 324779346267 3213623138978196 59133211797 461846558 81561257162 91668881354 97629233493513121 387176961151 97588992872794 77285887129 67927356795 794129966994272 775553536369 6473716479 48225691532936 4811194461381795 3269464221 84761573193 431811745457645 93545211481456 79596248989 68215488236749 68193881554471 2794537147754 84111189343 95136379683 9719455372119163 737567576 615772327 4481268279664929 16467527582459 8872979631 53292434583493456 57921218721893754 7379795643231548 16122537773829343 93338914559342258 16734922568 76471253789293 46854663645984542 7166624858 7722741594368 234576944246 994881529337 69847983853 3497855452232565 57556511484 281118112321647 832712816192 664785639598865 3734136835255 34172465971 4857493379389 72442888496873165 9535798377 3399579249261497 96977327751911211 91811973535578 279511845 9769763573375945 885589349 599758921373748 85494215638772456 29649683389 329455853756 26546712598882681 43154542475 5368312185688314 46321885847 421658686 135116751944 32846262112 753315193 2442319191463 1347945345 64777627417759 71656683922377799 3829969618114 85154447179751 438963467 45536226358 829693396272652 18166257154 8113817785229979 421616261589764 27556251972 31397587993115 11697698594942 175997111 279152567 561471954357272 746499125 21492841299424413 6366558439569217 65285242739239577 31721119744943173 184266394 94292259939376753 58712771116127779 62296762953716855 84796611581 33958763532385 5759414577 8248726911151461 316145397 37412857292762966 24468973862 6895763464 2878259816161349 3128967585 2959593465 264298692692 36288495939232746 9498491788 465638652946868 8235835881 32658618677772 75336191571581 154842931 253495669144953 76537146198 6849144137958731 775335276855 7639947991466548 92647383612886 99677331219541 4281881233774 21472299198 4278295852564474 72216235673175 8325741286 52789252666645789 56519257813 274793966665 68771824352377 44232811932191456 7491146282755 4647935596232 21127481776888471 22473758394 18183194853694334 1786343861661 31458297673683884 79615144974912 647178449639 23585551234464522 27225357316 573145863367 35529352611 27628967564496213 2372581268871596 994952959695149 172413342394199 2695457383 9386877596517 176212752331 89824267985834532 66449864589 58316842726671999 42583595514 55151295663324164 66192963419579271 914915689 592577178845 53878632345 65372753328198 88512182652 7574191576752 2851928975985928 264322482 48335594595 437639894 214977215573172 18821539544 4635571388189 594988447657 12542999843182247 7312863761157655 89475279835 8185526828384 9583581469724 49285883115 7784482357482 82695524797232316 641989592421 6537449566 668652452 1651737154 34111493676829472 15151638768227 3793194297618861 67491293479 169493662982397 813418463594 599249458295613 3954659588869661 841939298342415 129229713959 22468843658 6744732555 2545799599166958 26481334139363438 39248186355943991 8525726812 72672239216934824 6651273327873175 213978646 23587849827 428612242471961 83995455913 165448398615739 992874912 1973836154816 89679111536 81329916817351456 6676796963 9792716471136 3418731796882848 53922448833728 127356711862 98827697124138 4926585845721 8333761124132 577718287846313 4681941737 111833477474313 215587487834913 517227928442 989345133286289 694659747926637 526275579151252 78358596955717448 418388961 219196714144532 97752185748318161 93785189762687863 899237625591 2922116741318387 8719288369866 3636332137 932141543 677251166 425147912263 6436589146 319811195 179633737735236 3359727779317 626187685 165252499 68975736424348735 491374778128 1354187576933532 528652958 8455762914576 47631773272411344 17766395953159416 9553784385714 793736332441 9583254568484 35767463741239123 1998349224782 2859596159939 7315786359 9994731398784437 279885676 22322422182743 421245823251 8474795782 49666386922873878 75129735663899 13282518687317576 58972415598685 9713321586 691172369166 4792839955 15643938425627554 299841126596 596677995 2363865979 2439189945719 949228895825 822298911743 4857831826 249252787491 31438698182811712 65649134469 44829792545342 349699781 9625287975 389356184842869 779398957183 84185746419894947 7526919539799 423736769763 7598761844194 262424144216 4783288618663 7249869694 83257235869631 51958523496928317 2222727142 1224492231147 775561937 86387331241531224 2498141977 12193955454966451 1517512212 154448973 21699667743 1193882917 784596458 6979858163564934 599176287157 1417319651 49362264573 26518425476621439 32238484857341178 633492994 52127767687 751691171796578 8138439611444 194464313483 132194573257 973751873622735 37347934149117273 3821111353 75858599523988816 849193569796847 229772476 35533936985 8194599643257 43898655969674386 2334817228 568969171462 3319728486 64952846121 588621258476328 111994416459344 28373893552295 7934266688 164731259562 678226415 478923269 3917575231 4989644396596 761873713895 9451387346192588 85153267373457 25914377829461 781316691497281 8714153729 212491331 474838793352537 5399997141 75865424344 24265228113176 379226831717 29698451661226 31147631434157 7512731334159529 464975687638794 4176639184 111336748 9481625593966522 786139514815849 35684348667741186 617456971633 2259957238 8472861791872176 629261256 1221657448687 919275723721262 44856597482 23142145611 61543464785 956986836 8289232822572643 42199814499294584 777745383467881 934543553644431 318683765299227 2188614322 8691295314152 51976958946 69635291294 2254843442427 6271926448665616 73566256549146 948616274 9346377692 222656912959 17548496287348759 8615339978351871 51795868211825 536147844639 25222675229651 8883349274827439 56693761248555 3638148482797279 98171863796674888 28154567763 782333981 673668942928971 123368156 6822393612783 7752338576467662 9964939731875 4322738118937531 414238157518639 3562966186 9566797368615497 3262793375175271 836599713331858 4748813136959595 723818128 3714859214496841 633913321485 83161793561 6247727146 228287393223 21961229886957 248623366 963548661 7639141982981 667214123819 6145919142352236 872174342531 57943919866984573 8377226329 47594411496841 94571462311 57546665638535 431374445 56228856657821 8939473117158 61787631425 783198786 99578937938 9768192217655 918337439332 259824958971 4268339365387 63161412558 79457241657 2684775856776 96761932623372 7569879929223 77346165275555322 246714494347659 199793566267 817288826725724 755369932 3875778316 287715692 156754121 3374213138 58728581461 848864322179 88968684715674 7454795794215 3754199625 47424178993829 64951446748 9824952927991 21879423356389842 3427816469385 593585842387 35682236774 64457266215 8341665982 5193276386 34813824794281 97917639743 48841185294728144 37676599251694 227963979 5724841764973967 9227465444952898 87377482625 587357584886855 56141647654979 71118396478765279 1434536282 32652856833575 39265516965854 618753242 66842866662959 85587893734 9415734677 564217728 5144427679288 415725648 185812196979 76486812123191 45935977862225861 6389842893 67487831728 91225372761242197 755367928237 6844499928961 545139842138 9197186834283354 95334924548 81549472428521 25712287747857 8715496184341222 68432199692775 7124227654668518 44595758325 927531611 2942595649254 221888646214662 71464891597779 1772135836868 31834385592717 8135872852171 456336356 27951925183 2169921291678912 22432748814 1551469672 698719916984 7432175252 14879629655495 4723441113 362341815897444 197582755644115 682215866787 843142342887 12784928571 973187941242 2171558821 285856877996247 52523994959672581 94324132597 37612872448 478444187 51985157151 583596358689 3351728293689689 511522423862765 798554528768 652945233211 77225719271457548 39999877337 781795289626714 987116588 22723295195 22667172865179 9735155296378924 95725776287475 181128627586162 1119784524261426 453641944 2761279714987 723555196343 978845157162 655573676 437183297868 393543416131914 42859136817 96515744384 3161636661847732 9467224111 57658419227353 624218721326 12786935971 1555321975989 27739847879833 169223865 38334652272 426918919156 6776655427 27887335683 4263497252639 51365931782272 687289276 67966588368 5481822274 3478874824496 94687634232 968581644641374 261532573945 143295346 9886562455442 582422385953 7153539664232 57329723788255 799256787995 354761516963791 3486948934694 211375867578 9495772954 314185665451 31968991937974 878818499634384 483453374329 119224673459353 436259566858 447879944991 7319888677 179394582238 5386979431335212 845289413419853 527536479475 1286569197725756 46735996138236 881265998 963711846846935 88495655955217 8528715419129212 9815555341712966 53483349356 974582255552635 8742618957997 2578494667958 73127261364439534 86942961178238 85269983677 9712364548475426 529673714 9774619531 1987328653314 9781359623 1878381369138373 527613625 6172478785731 5226486583 517221122712 5777866144492 2318676472 32174621848388 52259754939815239 89481357337317 26795386868161258 56611458947 6921599179 6149346792 53117226822441245 3429192237738 555479531664383 15891893876713169 885383734 1843517973833 69753981264995 258897716521716 241224881482 691925734753556 5314251955 678783641 3254783413342 9259626295426 576131792734665 714714828612 29449286893347568 18587577245313135 7531666724147353 712181698347183 68825642559669 677531832 33311937974 5939553777 915865817567 5228754187 77217674425688 782332356631222 7747881411863419 18795437126145999 952869786363278 8695938749 286311225194729 3983526127884611 336889554382237 8994955635626686 754618649799 355952211787 57441961926763 2315498181 916146267473763 44336777288529914 57999162481 6637552133114368 241663211 949864989914 3231999281343 299113369 714872661924 23382141272238 486946811249495 9569286439414 2891369923836837 639713125 523122329 184595443191 67821451177 87668189859137636 39591335472153 15755569373 9554787333 561714162542 59616914445452 8285925254515 724272863914484 295849591512263 8245571157381 39626423654 85375476847 661918893493698 2459748625416 293141213 645487454596 8551947945912 36833416296 2118824128 787396666545265 51368168523692 7746691326881 2521126832451114 147616741 2462285348 584818724671 39792384768176 11828971414952 1266946579 723779454185287 453872924 652326687 1915492157 5761892456488 946631526914247 884831181115 476685468875771 21658657928 72847934711 642736759618721 7362354442 152632328492671 7996498856867 9641959552192661 5539194687 271299961185 464644973839 33217691356519158 382934423 96357414592 2948236852577665 784381757665 1113677568 3826283642 7536334249745175 84571783632 14716513898638674 19812699385982 848158458 6434642191 15462468841 6156149131726 9413577139453467 44764849387798 3658216783 48295753173868291 137369413689 11353846784916 3978237161 38834936127 718957872 58747317978 6163435759 5232412533 78716336448 637638366 659979929 1982985888611237 174165546 6976152841112 87311213434855939 651685353141 17222715115331 593595494732 8711181949 34843425385696481 4871536451993288 693356486539 1742437556 69349976167641597 9215374118938193 457444216 316782845235 334885375 34575696195 8222626686397 831974197 428459287231999 144234644326464 7797673598 95563424871552154 231894472 7623488516 111188285644 25811982424725947 56577641767558 57621971581865453 97245491214727 7586817751 6998659998825283 11378986482527126 45962991338 8317491129 1647547458977184 9713223172128 674958158162598 3769231579 822912952418652 5697194864878741 892922845882494 86437656443297792 19156466481 4574865239966526 87497667618848 47382343131818821 4477812848526956 2564211535385298 32615566534 8326131168661174 5567614916152 4834298693499511 8698688494677664 987522392766 578672337595 72765625689788 41217956932 7969736941515646 2573578566146746 68577529582435795 254812481524 847137235238 25526998416768727 682575827316176 341538169 957793826733 798764468453742 53718431751991932 111597571331532 11948689773153 41452247155 742556688436 9216319193 971991681944 74843762681234 628948349841837 5376365923479918 279922981487 8828881786696 477621148498 9567255917 555456413 644793281939721 26948413678549542 68252952467 997286658535 8727695527915532 59827121698 374565813815583 7731391296781953 43628812177579 51256723153 12723352226 41468798263446859 149295356498 17543398264469857 28128613385898 57279844977867347 257177639363 52125974293671 9256621668938449 15174574268 1483334812281 135718649 34286895469 299758784891596 721474311946 215392135177 5146817374 627345553821 728688425662512 2524819958447 84171177285 293711177148415 77765465512 868898342 88839843791326 62455341274986 16347683955124113 629277576157883 915532849523 41574395974586779 53255417517564568 27574379925 51727713879534 634661176567811 525246445856394 2864538522 667883148 39663645566458324 417741652 36669413815472525 336227463816782 26175195392742798 299474754393 683864445991 563779135922876 79863615661634 3553496858628377 1446355394 7556355468318853 99673825933688 7676872885 978591579 96289335117 38469289262763848 25871272455547318 5981282337 918327672359 95564211981785285 2743723915833 1921453385 35246645884922 47956114718396 744794975151719 18324191161893 62323125222 354629921635 4321946926 381969718 33787469681775357 359791671 82238125481515315 1185117669844 138989964417811 763319196542138 12677583698575618 6495646392697618 95889866398265 1316678319786459 437824174782137 813312665998767 5126915968545895 9499159841 3144872948413 1191193334782169 4743537899143136 4748648119227487 44595148422322 31856874414294767 287586183876 64233735276913 434146162 212467841132938 557234416335 75273689994585 532272758947742 1896944236163842 59943761629761865 56976121837 6716898729444 451568253941 719279615 618891869592 881325651968 3268427763313 71458713184456973 364135254166119 1743749489861936 7847873198354 944127623 5998888367 6629687518 9167517346925 1748627326487915 88976951544658985 79713849847352 816742145 767462835849 8256771945385767 4436578711287158 7592946579 875996417915 719784513571262 31747848388595 4564656765 2256811396946843 243184358 1613895892 7135532398 4772996187526242 49781856898661388 81225891321571481 188253945 256236862 1147796187 1719175413512163 31939147695479133 77127625167 31656984437 3441562712113 79193599769799667 7792613994487798 184944652956214 79883497122891323 38163316789881 265617996673795 42263585645 59933535115892141 1716617555235 12839429658587119 67647836493834 61658534133418546 635646555873147 8246725523538159 8967316277558136 7233584898767591 312694569257552 39151173159355 767326979642 4834378182199772 1968818156 79387485572313 152728891275 42552132496 2126626793388183 1539969786329138 751612695188643 8138772897722 39723784923 9664152583276 94934443691752432 177916849571967 379624419 157877838317467 5996467267149 5934182769 11644388571 81492511628987 6818393114191 673995798356248 81179511712 364598774282 13574385895977 183214495212 67688346693662467 767414623363 895467677425 995914828457 848725661 315521819287 4615876155 1378985989842426 9463136335344 972678146162495 71846767994166 953866332339457 8256729858212237 31875717958 11864593413168 54262154749447744 44193929822 1157199276862399 56866135221 29979266684144 95356961523537531 179454293 7313611835264311 18972814566192586 1562173248778481 835895624481225 92762691223 2287911229581 5586513972343523 42176188585629 95486893358367489 82914549755 822794346544 94753498998732 445581191 274153973344 976335632 48998282837 33957425149721357 7214451617 64445529112792 6486749497277 268131226962175 266587164119 447421758 8377148781765488 19143479397897 7565693646341 739675186 3816134743167581 6798989595 4152381492 8313179963696 44899494215611591 13973541819 25839188128 3356823712 2674115953 57225818728 2145794666 1587351968 2347164594 8764244641815 4427436552897 743398338545 764855144693716 82213194779521498 895423664674 947952183 4739992132 99436693346219 477259219 3137198128 921646376 2696119134126524 465125577669 2898978199196 59376959215 773147354512 682256574122342 9796486773 577513359 235519597996 727855992318734 428689718822453 5922234139 6224372395692 6152949238 681443419 4854679859 2165818455136 96851258156453 4756429472652 5943996299 9889978444878 23988637155 156533911953 242455312638 7624648396524492 8149754153342 735952232 775697742747 1851116513371183 54616691436739 597381343233 555571979 25347496754112 699612154887564 311191816266362 77186244188 9642535563 368659685 7424556562614 449581319494968 5852552452 493159838211 7654945262 33532447354921177 94394258831 77443662976975711 17149443617234 3633852274628197 878797936376429 6994264455927996 578726331942157 59364942241775 5731421314 519511427522 441545325892 83356126127773788 8935331529 6284358334249 1357899821 5911283874 174988841 8537468239376548 54637581424859774 1769491525125 78738122497616 694778558298856 83442346816866 73568582617 6564277439973964 4691548375 783194575565964 9328859349 7585736513914126 77695131624 8656755944525154 94658521171 85314915489 414731561999123 6969874733371 39674914896627146 83432688911 994911927366711 854964963761737 85476152325877 2325237722 47524373353982728 6712557488148 6381258389532 693327451 87525639686863 49373817415516157 58862188746859183 9157742996363 581312438 598369119898 812783448411 7875621922254 34715124938351 953121761369 4412872425641 5527996645333361 111833135393 433228422472 7666786226381685 9778193164853736 585463543512684 842921461545472 21151446876266157 25776644372872752 8585174879662 71822445735 99143287976849944 275699238426 455839151488 139821491991 4794475311596 7193887955776312 243722217 918616288291549 869646115941 2118655647 1571221587363 363424493744 1541126821 8156498593564 9854341956718 6819676892351 8811541714 63466853193 745664824194949 117527722 39972758324995624 347246246883913 33298895929878 47969383437911991 37762228131695189 55694968611147 42928398998857862 7991576687864792 13917427977928 172662161264 7361263826788112 3886647718792 481395781251 112573791293284 51174292747965 483693549222 147134163376913 476665419961 8371314638148464 77728373471743663 97626296491393274 856236673 45649178167556 1183298631 2663729439165 441278241253898 2787396468 6421228217764785 277182836935672 94228462472791367 656915433 62297127187798 89369512427 29554116435117781 3229993152 82696516882723 68764154563 63634153578975655 466651156 2938387462 14475114863 6381169348 2193482419648143 2225616237343892 54276631781462299 5689354419159446 76666363494839 368538637 53371341876313 873192752391 657598415417 5725971957 6536692399 5111872688927 821395641753 797148853211673 688538859 729521631927849 44815647513176 93391192844429 75195819158381616 6411269233791675 2528685997 163334894314253 211514344747 639287637213 7349793559838822 52919143758147664 58561351914638 1597747942629875 13556524221197 974293286638 542776834482419 52439755393278 398676367747212 76754126729 53139763687261937 2354437812451 4696613127315 78638461147 6518294529 4178441962 4112156854544219 64647664373865555 683996123 82221673365781 6263379381976 824941992336391 4171115888119819 46249436179485 58344234626266429 1874666158 3514469639 96394979536 51554753871 9171322946 49456577979 613448693 113187227512 2245328594626828 636599192614 5879411775 21913195396845455 751882159688 47617269331 35923626551955 85662924986848698 146353575929 27274285932571432 6723313988966642 1319335277 32166571817 86294582993254867 1532837283566712 4428818238524 62127384569883983 937417987 623436141267 1667719491679119 1557958124927 342126262716198 5692683385678 4679248298998656 8231991288515166 3573439696147268 4958176513627157 22341159731512362 51287979751945 481877976249 5827423422716473 4762183479528 1892523341935 2631242245926117 61398195498 287813751918 259586627365 883545137 9315884473892912 9386828672591129 814595257359 892263712514 395266994749837 849263627 8858866428431 8119657254149 665773227 44433768359986 81165176418783 839582575854849 3838735592 6623875154331 7397223596 1948926526331 33769927153 39676786377 46487288464782 56685411132455874 752111498 62854697119 8592929459542 3542766324161 3627858584 98226743596181247 329363893429886 7971386287 89745589413 816736694235 79421284971 43279718749 7585381298858436 286774171865132 2868458136 363422651468 8118411981337 634692449 2487718231 39262447685 2399671777 233487288786 4452113756573 829325311 1948353262572 42152169268987 2672862422 639273856 6364249936675 44852496121167323 7359162299368872 68582849764846 814364831 3949768519 6987866425 414974122986 97879253873 8249372834534 6489968338481919 632716964 578898591 944761685542 5123469318 566318453893 695928934 657182534 487538513977316 7639825682 3442173229375857 8688765243667 568281753648 3518769937 86291456623636214 674231457319 119398315 32465412239 5651664863663182 137322494735585 92882354772585 7311671731 6393863187188631 353258431 5654551968 4429222978 92293232183466 25915339851573 8386888345 945779191143 997166427 4786578272247139 8739358298 132117629 178129413 61377791361853 239618947261556 3742348623 4332858625525 657737356519 7379987652 839165687319 316665647 3323239877845428 68231413569456842 12363478979 18726722591 4298535286841 2269388396 6225746851665434 38754563419264458 24456496381151 778274817485 48787412769 822288158327818 4173261372 7153776542524 2923438318437 367774518 21826369414 81537374792844 497953629975672 435281413661349 61584269831139433 79228492468664 479229379239959 6738354153 81478925672243871 251673854351469 57418697768437617 72936915568 15435342174746791 275684248 458647261438583 36572593988184692 8526114915652531 2914127149 117682213 149844523497 583828184745 52253486485 9833977111147 8331612481738172 37697733264245751 833181982495 153258636232 67113829615979585 4149262297766459 961148499713972 8358167833 376332789362838 144142482228868 531127853385474 147651165177486 387971997261431 2394134843811178 3732631152875568 73265943728 372445443878 244131183815155 36964842117619 634338841174787 828863262431 2744673162834 54858919264 3638424239176 4334733937546 49497235873 674448469924291 664932929 6815982113 18366712553 9485947526616 1112551964884 33716258642 2871767168131269 354913123367852 399652817127579 33953366953412641 91846648353757 46724678463 28359448781732469 29718566893248986 557549558468739 43358884557131 77772445228714349 15521441568457 99254548914 43658145894 789581565352 48596536982939533 826355426784444 335729562612 2349245119715 73825425236 364672142285 926554894443 553957728 826186245657896 7668589389 9675536964698 116437546323 568396837946 199156336152728 2427713436714 635883227 634721843 835412377554593 2837644966567155 911953482 36469119473 8645931445334187 2891395151859634 35858953777942745 275758467149 497795534678 5582398631 912335923 846214112875222 121931295 3482469391614 5292355593 87217889951343884 8685267947 746674156 62228465437824671 4142157678 783295211357 51561642149119395 2396598836181253 9659865522767524 628666744 6796556383616483 7297487554 1772213791 3773175521 7954182265461 743842413463199 81712361988947512 621181985179311 1274765341495 1936114273789653 451698576935136 377986432689 539382746 232519967962 2445434247361924 8318146358749634 759797331 69512562995194 933929128331 216815981212 47875757749821 336595556351958 6531577146832173 6684626118 1137745658 529935692972 251756373 358521771 94494621459 587697367 3893746794 22876668137 4369387844761921 94773241376633775 358286324473 662295722 71561955583973881 484742873938 296832869489976 39522264883671 5952434728 146514241465 88756877238 424698141141246 8351742157 631675627 359483643615 91852283718 1627844163997 7636399581863 46969141147 49352978184 14286245431213522 45418572664325 9551663492565 4412475687396319 143616561755967 4932148225 648743835194 6714897789282285 3291495736392467 15371646719576171 86916694827 73745141462 6963869924238 52847618512464 821915436829511 18363584826122466 6478244999412939 179272492921 2198927198 438611222795 2364527616748 416627782 7892551823 782967828949 543431286456 76471261268 542494933 7943229729871645 232368394761352 3649794115625651 7348362871993573 2121884656325 55111712985212 144593756851742 9443849478798 6339388366389 98389273479 937697354136 7788914433486 31487721381252 598212114815739 7661644168238333 9574759759991251 466824267562 3721747527234 17814947781 283177193217 751624519729 18368846961457 69274668895 1319475992 41266627244178363 63759555291575 48588545146842 4528342394177 377498926893 97491245719637696 159485898 59931288923871726 76594859773553416 8498427469183626 446581917343 512749219 219433215747 645526891675563 74758148767 786652617854164 32146462666 45273883132351 67962473975896 83169259569315656 659649814 4616852394 6224411797651128 5196315423647672 256686552148 312918534 7614119955 79459491473 61223765847365148 2953619288184243 9978923559837 923794235657 42667571346823 364647787 164962947182853 85755573531573 837646694 159372476 959433898 45318771959617 364591993527 162975523424626 517771114149 896232843717197 68781734731617642 12859784693 6611993915117 97454552787 9765252654868 3342239623977989 83965464116894 6296125852752 5846779917781176 955129126127 342451766647555 88932362836766997 866572972519 96211961573 8712641849 14459496493531116 68317174163 8253549925829931 71765428997 86476542995 9966257759527874 324173264762616 27315363819389596 66845591319575 9147487252467 863664947211769 48869175427631 689946729826557 832874394 53887611898 55116813521669 7587815732 86488936825 92543666383686946 3946878471 1995534666985 75191232576 74972295628989 49512655847147 23134796412 6317811429687135 1341211266 94418334627377192 5118124373945 43823595756 57263639921 9925681227172221 3487442712893 26984987313397385 6957313717985888 8471652874524289 8385968149 862195111 89733694183521763 316334978873 81421292979426 247213295132 41581211435714 39938851858 87947146416198973 2163427968174667 5452579149143 788248372538694 5517549696 27334515665211 121831747154443 6999245873 9521971324391219 2896216794 291974286 53634598461482557 32877559385146774 66712349359997 29349557334 17524925735 56484576941569458 765839792197 13594271352 9983342937638793 7236294919744661 35478913339954 81951463753 47449138189671799 12872582345 271489334218 319465532316 5574752663 64799618798169433 51227482763 49569283118955929 468374615749591 856699215 1137354176 4977953965273452 281821867737294 24829974821389856 129835396 832978515 96855582874187 93569856667285 6853742531928 7693543368628 139965618996 9493866866 828141225 656579769998967 59883215337988 6326187829876 2888423355322 88482712347583274 85154112811 7623899142146 684521892 5274664231 94929958653 6493827327816 287844742786562 511149687776 6717938561 76433416891 23926136198 176711837 562666731 93151181949 485352469884 82328239964 77879135887 757995573245 563286556 586857448942347 47591278378 38227577788884 739691993692 551832484 676866197374597 457471923 69517919533 48176916645295453 885389593 28971762246943329 23868254795 589623846257 3793264933 982412292755816 495361823 62367215762429 264214734 19792436513814 283273563785 24341768356 6186895828961798 7367964816 73515886326 6155744343929688 576784946656499 64451215565678 7667934253 92625863652428585 432396456333957 887429999296953 1215511929667 597689567 3116764434949246 951212819442871 734392488985357 99691982949118 1422863977241 46348479642 72966524588967799 4248749756125497 2817219164 788193682 2948212654 93944933467756665 766293233193 772626367275 793153789696 1533259273217 668673498725349 65589515741 333668238225 532814591 5555997689871457 1381638735766591 51696774211541633 887753138528452 74344686474 513688814587 4897152499464 6217992768627 67191854248 5474399723841 27659945639461158 6431796996275 72529986224 414576748 193852542521 33744291656225567 656773298939727 125753892238 26988612584431759 68848684823443 192971775974456 6276319835481 488858897 9485158481271 6671662814994 44665924562877 324424452779733 6854462533542 289318447 62635491547166722 7564853279 86497264962 98784226766316974 8343747169746584 8176996622325 9863465112 9584579486251 536679393336 73868536458 91422944542 894762492 726184677 21622796364871 969525461866 172187768 97464319367484 353463893266 36961647465 874747142117155 429389954635 512677958626 398362751755523 9145636874787954 363929215535736 2533793387116436 749718177534926 1818739965177637 7512371316866452 62749174429449722 21139476295962 96735155582152212 92132712543896 89244426437397459 88765578217795 22775194879 256893146723613 5993482688222633 1588521373362 2851579287178945 536674195 2469344852933854 5232765847519 31239379885518 2967369373793 7632129569152666 2127967936326233 8653529691994696 92669644259163732 7486376787267313 412149789 372526188 844347393 2181523919 1498462666247 54587391597595 329176116778233 146559733516647 6491517741516757 815724998568525 53123825883461561 112281359 4221377699683 8648842982145969 662855871578322 75183847356391 875717742 465524532525172 3645164422377 888148177135114 595535835 84328377997111 427966829782 98169396614435 92397782869 15473582742697 8549868911 7741629612 897417954 3342176558883 98574261479 5773582173139 75588431267278712 49319258113698 45683437755632516 55332119913 67112768322 86168568462337526 1337773623 5627695542 119838368 84243585747677311 292792695 498624148578325 44329973827534 193194911 83725769674887282 37953129784425385 946316291454 951385216136 856615679 226566429718 54254721932265145 75786429683913 934835341 3971855184 379391392385791 71442385355 36777639837681 732191498124383 668465294 9336679467 573619676965 5532913749251116 947826147517 291439314696682 55976669794676986 964982459454918 245824138 21817816729816 595469598751 93553513234733 9464993742 4976481396 76514126296372 557334761 321777732497 1759959398825 41913841536448978 618191732 21416587645971 556927746 51725516738733 62388697252858549 46943741376 44992774912364413 9815137484697 862937576726 699429282114352 47342417214687731 16839973828814 5298231618 2839837273855926 1665918574288 7847536612 3376161526288 6589124747 8634614246427 6873797464237214 967839536999658 7461789664779152 5672752683516757 686535395 3475599412 135778868295191 97363782257535488 57823987759 256931457 82594482226 5276533319389 33828639256864 3992271386788 676827814 586446122618 725185135882 125881342524 245739273 5621471734498178 11779848783742362 1549437635374 47649413535 13593115132 5885777892527138 31849412464572471 37317932789461232 9762549633 226454598283 5779699891 519887745 88143586439834856 41857369793871733 83517226548 64169997398925 59995177295133523 94152398875 43334283717 294116123729 59666237345563 84266543999 629876482195 13149576628883 768976884521 19997479736547195 572524275261 3962369218354 965572629663 42366434339133473 336266826693762 41998681759116774 725427461658811 961529196235887 2451444543921 14443638967557598 34722119592298566 589514923658 8969537522349 78366417141 1637621718 29242749625 817347613657 65643465858133412 85418142359394 9265334956186 18814747437294 6537614989 4659753411199835 726557111871459 547621187733 66589138834398 2551813888 8371562648848892 839355223555 782461341689 57666743125528 6497823227 211938594354 3959442639 316473129532726 286378316185947 283698959264 564929436 59113541325622299 2815378686253 771718441883982 8644972399958776 331121224978 45659936225 752688569733 5588674567721 28818313267524527 3523887951 6615813677719653 19345315564914 44688993618 57494618743338953 493583434472519 26667927367 6271816179792 28539479856722649 121347131 15781813866511 5472322919247 862459748199714 136884158 3254625563636821 36759435639 1241435473732 5515872341259256 836454125497547 281328784937327 4281783962271479 28361378968 8525612476382626 12838317162 15616659173 347597568855 22958921696321915 6161441555 3691988775 7994573728 7338852919 47851383116522584 6181186671 8213134477358 8851386511 574524494 66175833694521651 78139953877875361 45868912164549 272191911 2155758966 129891268971585 142714578 6721214395 372945993494 837472982647 646449575 46493277581213824 99577716417394 33326491415 285839269 48798254279734 452288539848967 2396466691732716 25784224153711429 273917567782 411817751586 761668184161542 29755656784 724818184548473 12596533868 7162714938115 772469821991189 99627787648 7836396786 684814731896672 36849151841752 4932558849 619464285 6828497535551 187852372378424 519642216459 939235862523234 9554375311119571 618436145382939 2264722292972 516391315411468 9894593985298 891575721342689 39476367278445 3736922638 537658774 885711126246338 88273758213 7832549953213581 76951932313 193352246 3491336138191732 7467868476572 55193411844557222 5226918322941227 424627469994 7622657725 72421577219412159 979164387345 87569487123531686 4135553329178551 9434463452888227 18181593164945786 144932378446 5427337273228 642515234949512 47583888656246913 288133761 6484134912786 4784119858521925 1258169468 1441528356644152 857915732315 24982837866731 276814678389872 2828327351188 5545516766614751 237366643 52897282539611 727339873138983 31716926941 69848556428674 46941124846 24526795852444 4266419655194 8493756457924 764337618981 283395377285 189999268142739 2181123923 537651837194972 678251934691 891525494 8632686736 621851969558664 144112961322 888786859 846857925411686 9744423822972476 7953615947618 153775839 62832621623129 36824799318525463 378423616 4415214698926689 4856622196911964 15823358931887868 2917573585649 411618935352999 382565743435745 913838198211598 9925952121 28885991636876 1245998579365 47112928638 4427353284 86697418468945466 36777211813886 644479462619522 48855576778 27895519841347128 6632697242149214 178646527825377 925799816498 35723247344777942 5174259934889367 2297665459774876 838766872395467 385718421 2265637618622389 3457148426442 267593266 18999558965363 6542716361184 58224911723 37982439229434129 2392344967 672583467736 9851324317469692 44866952797789989 33417345369965126 82273577945719 6425394188688335 9516276762 924743292 3581124399 33689861393668465 21466255351481736 72454969573 281836715127388 7297391835 757294986 71514267658433 4287493659258942 362579228996 891318734 6523795599732 61555715813655 255766679568243 58197515264 515347146 373771361221688 88242263812 24161131113 829644699 238745694719 1798567954454268 128872889 95341715225895792 9147946382591 36158619934562784 24541566651172 646499698685542 251473693139 533815298 24948333582227 574425393348256 5721449698461222 294944792416185 3218662536885936 8354526943 285959295 732389856116186 914562742285419 4475632382153 6538731657184565 339219278697332 3253571589678 8521283585 5768243912665 8745347623 325179171137 3434889468 475535588667 8957848465 624481472413 7185755177214129 76228655821864 25749554341824 43197983965493 92978113388338 87197437618212 4642127272648294 5224439519771 3874616542195 7591511832825716 425845121991619 4946591375784 5198967668 696619985 527829463899 543263151 3455348213334 868643559646 661936749466 3674165677386252 2891533253219 794799878545 5497181411497494 1177153315234 49511213524449 92669416958 7851873296 5321413851777 93897596965248 7742766619759 6229419657 9826694171726 24635799823 6718216214 571511981724373 321144818871373 9254872842543535 6156335584112213 668445469785135 667524916467243 88736726676794359 4839926525644 45316725182558865 4489216524479 4431531937542 53937746268 99766331234141133 58649255873367564 947398177389 4378836688859194 5284883435242473 398234963 13641253639717 25475115612859 3695714182 723667246344944 953681925667 1595598452 35624461934 5597193978426 371833429952478 71753717684 457895854 5976675317 885813562 344499814779851 44321824941 883749453395 99993692969268 91779152283365 5759962185237758 9272388689558166 83691937125996 94845179634 87468628126357 8644133384 83191584325121856 13368236487919842 1645217155342 6963545638 11944167943584825 3625554296 78271642368846982 42136883754858 567719456 937568115256 639458691732212 515997943548 418519589977 437689572 717547419585222 899292529816 88925922282716175 2636152345839 54686885569546679 448941558185 4626994157913693 18786314253533617 118849862136 687763637 5394495535 331542791 152833966563 1299783884225 524279147751152 6665254468429341 716776516172642 7827182735783 71287547419283419 6464947989239 1725655496718 717198883528781 629852246829 763939446884729 43771975288 9711322226725 2497468293 31731998115 982135461 975164957 333261289712 99647959136483852 264829623429528 3278465261947 391171454 9841974658969 15742673918 6389622791 7448596497449 818639766167637 54643382926565 6822355915 29929565951 24342278899663667 4565555373425 1177114282975694 2792775222 3992576741 78665754161 72984612911519 44273414331558 9463838148587 654996467529753 4439272913438976 85937875847 396712644384 3162249412896 6634288223869 318446614941289 5788992246614 81472481655871 6124919852 657384822859226 7755621957799313 952891464 347273524967518 697877541186486 48419213758378954 246477284641329 471687228524336 3296468989 34517426411489314 65734845515655794 51791446677 919746859682459 556489977937 197886966 4511876992 834814924 994248354242312 24394379354544 3333686118 85436281712976845 4121948538974 182428837153492 5885199997 54121453645 12292532692 73737849513141356 476719434873 116514287 2836399988573245 19734818687493156 66822755473428249 1753425787479143 2254613321 2997369211945999 99886779961892 9646165943 4993849242 3289632694239325 49363848499565479 161653736 64881177248 168845556789569 4693591276756733 75495638973111 412718654 16883168137815277 25276311528 2344697889576378 5245738129315355 5149882165619518 97512134161455978 89594683188891 1835871818 143223654 59386414863 1721118628 5859777561234 9748669957 19256364869 49572156194 34815969685 723759795 4564141967527 6715385371521326 79925636294961 9646795153443782 395577394293235 36268682389 686951671 358197729 55495964476621686 25586938217349 3642814747343367 468146427 4595775579 265932143 24937348956 72467112456176322 66811227811397484 13694435462 31595732386982758 611895259 7857852579 158237883244161 75898869314422839 21319913718266673 86422764156859 5355127585861572 91955856152 25481864516 59546354942215 5513262569 67867355859735161 3997615685847 934687387299 76689587248998 746829526323537 496862171 12766554527 1747865629592 922987529 2177437496193757 45219671186985 3521767126 67678521638 93651122914851624 71227393337 8243325677741 14173765594367 4226587598658978 38866178374 486825969926557 7282762125587 4114582796 52824557994118671 959759151 285937214855583 52683176445241516 874943394976 146735234559 99479215564453 43371231412693 748133674 7491197184 424491147836672 864298765414 3872716964159 3391827557855417 3418939373453 415298396611662 17151186264 199162165 9772943829372432 427899484 53513489425955 53272144762144 3538335446885797 558354857 824632735 2931431442 1735582687694463 659546131 2942556695248546 67984896758 31472287338885628 9779172417 1244295514 26771324753 926376737 27272214872547941 5839697923 5719587213 2663397568 93936573546136718 39797883321125 67193515654 7993898997831765 56199342176529 55148427581855613 21416598644 2311337817 7248318994247594 748531266756 2135931691753348 3148119567 35884952278 4179954438438477 9953369852671 545961466123 93222123655845 61969922764 199431898 4999414882 84925819667 561396187786 424479323695347 83677489399675 8367682656842 93857881896274 5676314127897 93554465728435 59881261158 85686875747552738 4523181158291 5141879166622 1823368156991136 771723877881728 9941659476 8699349225 28648269556 551818395 64614991892 196564664 2973859395123 5741521612793 599811793245 3639759177938655 512128777656 69447359142 3895921883 97886223534141867 26164627649519 45425985344841944 932232441361649 4774284886737 6337574276322385 44985413311977846 521249261211 461853849936 72472294444 135453227832115 4243356699563 19269124769 492592634618598 8628361824 713161356 93857549914674 8766259818114 393126442186572 82923182114 321482829 3462399929 39725983368911 49846545268777371 1485299777129 666865216283 66447713118523 5513674168128238 7695657643135 4949556795 155142961481 2871144698917 266381675686 2718912495793 9333552574947346 6918111435 453346237593 44422994549434611 643563679462621 616887494485385 4914283953935 189194339796198 768255159281856 29782272395583198 36872271521982 751142538777 18963973327819857 2923585962462 944979615186 94527539446 48459188458 823333758833853 2282182832757 161927814 142585497483 636586178679864 36431559312425 3156729394576 61855431398 18632625654489147 5237463159 1734739191341986 462276754314175 9293943565695522 88925162524 1268421685 422828743 65695685767 353768636991 7837558151227242 1558588219262 3618977357341541 359659631157993 49223655658567 432254637623195 2143914496777185 613722711125278 841569697 3471887559935 6728328127292391 72329883767 47266416978158 8963998415629464 351722933 612352337895173 62449424243245 835595334875527 5992568238 238395791 64247216671 16924512435137485 7369654111 65595922952 99115553116234285 67466566529 6759414628932744 686763885 98538351258 66759162638 457354793543293 116837548355 7164536449826396 9987478426 19312356755587 8811112412322 265211139 37961688746528 99459715737883927 6133611819 1131969981613 52428783188396 598613535845845 32281239979672 147857132713 985297387496988 619772364972243 491787626 221671783385 5159594978 8724583143247484 7245292219532225 912841863987799 841759479283961 4943674572138127 951285322 1143881547 4518358448 95281592983613496 7837452427771 582354653 12877633665 549236417784323 4544378918 6423665451658733 66752471217766 43715319283311 764481154734511 65751817392321 5261381254427 41621368125668275 121775177 6174473618 18788392331684 29837528213132657 11258625666724483 543825593995971 99511977781 54465598571659 55383391636944 4549564527516381 5657726744591 42768726887749 525422145461524 9648376667875176 71849371957989136 4457487779244 282829747 9413669859 11824435171567483 754732955 4849421619 37353719868396843 455886478 5979891665853245 56945714229 243511823392478 857747755941 791228856 7774599243132135 325251571632 934321591418 288945525464134 437565127 546393737562996 15858472648 38236945167 7312385466923 6546441914954 83842686766399498 521383626527 37366334372595943 79593489114557 188513361953496 734434431585428 8363938879516714 2238866481838 8593997461817937 949425321457152 7911617684374 111644187828 5326363614981 53991834892552823 1741569711976822 595657362914997 216918341 4633873966698546 2299279963853 629482554143 576965183455 447576186216565 997273867785553 569143847317 4229485132 579114796 28756644188 143546569897169 8471266561689 667841931266721 65647918631921146 37323279938278 3585136475955 134126684812 882244485 42316278586843 9952491693 5543792361 648626341 125472971136577 37259776867641 93624795518113 3652188529 329237552185 83611584258684 1238396538613852 733449663775 24399666761559155 77585739979928 47939765248316 316577975 9685388898766 16816337476 6453261899 2114443744461488 131851363687388 238791527574828 4929583941915 77835793197918 124842572115 825963929583 9581837765739 77861435295663 5475254491234986 5874326629866896 377186854741992 128637488487 84188847112 77335898816812 319471224461 27935931178524 81469512468871228 73759951321178993 16544622333683147 7675676638 1279417945 39632354936375225 1352749869428626 71122187426 66417393825971973 94553414846851311 4653166375 984172359882 31297137225415552 519926632518767 43721927258541 1216441968218 825589591492 6732965846565233 4573159257 454278541 1655373891919511 9142945996798 362492154151214 63697642418 181472742239839 35328433162 512397327178317 6788478639628 588434297971419 127192113 268936873696225 156557332 53264293152562847 682392994592 5862644852614572 224758343655 166753256 4955352713971533 9746962196429 54812715422641 696645334 531174186 8419415618169971 72561686993921 2629775341 24884978217662276 436874885323617 79872545242867512 512832738 848399972 48375443538533 697443119115317 1498127558993 85455953835927 862644426973 736761795 1997287993186461 6879429761298 58513871788988934 8442418671174 55865173895544421 433172834964 54242186239419396 1549662647288636 24516972868 6599179722232 3797764942383337 85635185473341591 111831478128 9418317397 854983394721 713562187 941178884259431 5142223583399 869492517635783 3196934317577 2867361598451 819649874 9248529853 818143229858 637445735621848 5743445972571 516859959642 59646325318512 25765312748 726235441498414 9451151999511 9563237657 6589974234247499 379394416619 5796541559 813711379 1726839427198552 271468875825 3369469218492592 758882535 72148297451 944676956611 51536111678 7458524166798248 99731879813456728 331778937574 85958191746838557 8769744118495 35132885549623756 5697235461116917 4917176996785 97339675159 4951753873727 872556113 73114774756356497 4848565371882 289767485345832 7349133659712 1384484876166 5778295646723888 7353226715 424797443 269927877591 91692477465366 1756954146845592 599859326117474 294462263 58297275897644 6659936119 84532938581527 19768674712 676438537687466 455924753473 115478385 32836554661785242 5847615222 19117498356767 1341938773273578 645966944361 527634464935212 24148563549213345 587791377631 98875431893189657 697134456191161 627129313899 9482336745 88816336173281747 83638233976 5264224238512418 99836738233467 62935887623129 772464347579 12677845234 734763933763 6616438138562 69343389323271 14234182515 9355846671258 877311732343355 14975523624755 1259933319696744 68563697642 346581266751 868483775 1233414184455962 694514176 447225162685 51137372673 8748263743519 8339712436 5533953213369 2674899689372464 86834176423429 12332364246 433169386166166 273671436511522 328223268714 1953343954337 73983669764 4972594712913 828482684963 882913299672179 727652467 27814124842967 654829774 477166817375 668932693915 9973756797656 5467446412 6193247276976696 45378623752 29949561485762 35648847829 6538222546724 73729567241569 4174732981 618261914756597 6921297331 95741677427527 286225582 6877733931 2418481129348 98797438654479 216963739734647 94169389497453433 3173881289 3276657194531856 557335589979964 3374691198535 465297987185386 142141426919 844137137264 1957133644966761 5453943132 749923844 8464174168539 328653146881 6273627639924 77193668656527494 72918431839782997 41532318256831738 1183879883 8587785764 2653213677 9123347684 3465789742 947145858 629317623918 9126461645 7319988797732 48456419488868354 3639748629164638 79595813169 733478236 327153462 9466367911315 631652663473 674322433816196 4226686725879 9942445853724 5193614674616992 9356251475 82171351129814168 25242637531815 558612153287 98884182129863646 8284296194 5224492974373 3424787325147257 612618537 35495364433561824 13336954795348157 2172847993 639826953161 5445699835686 8567153139771138 245627247 19659234923586326 12323346459747 593983187 77328511245 16498557283 61675797779 17466193221729448 231862745499 37819577169795 797541953 281234191324636 982368947 2594426355752 38192967246865285 89775444518 733626823 34334547255 35986533941 684726496436364 681473569446 71499774658 31738881159235 14752144571379 78468556778672716 53675451912437 53715476748498 9364583311 197627324 73173197157 1258879371247 823766371339 343879818 3231244573 4442992613139327 85713847235 2784122774923879 268274664239 633356718434 9915183958238 268327514 5616931579251837 75513464629157 13757124487761385 652653231776 98831595151742 46156179256817 6416673712 84915219565 13739132212451449 3942742669728 832417786 2615181361991 3746826758796276 58324735158943 744977255581 843328915 771265128852 481276393 776554441418 84852714628 94517475131478 913966277142 823244476398 96573918676356 3515795611 641144793166563 9842781921313 73655247141 77168427367 2415947712467 5558566234477325 737466756627 9348817432246955 5532821889682 429913914 89525434541123398 44483157147855947 589862532 366271499351 3942311451 83377935228 215341589281 73765765468 4593629818 834284169 72867919846975 5632597358162686 4294724441651 4413378971678 95691117332663 61129793356286 237145698472625 52656558264973 154931621478 16743618318448 9741867291697137 52645839564996 98243261873 19114527656738652 55343765866562522 837779529722 797661164741478 54148911912 26954356793442268 51724648565 1889737341569 2773281692 83552787746956145 2282278224 62177288627 8726632813 99417299848 63543323749168 77615179232 68139849981 86443936588128178 863287179577 793214229 65866532293356 1142862432411 31911596371617 32811517484998673 447567863631 63912594969383 37587146794 633234781685 298945844137273 6498893752998839 82651326691798 96384324877487 1726568317 22337446385274749 621295857 2219375141714 17418231229 5534552644737887 65695269481924 419336891272597 5325976275634 292649197 32221837558895362 81311844186156486 33241724499956 11691933777637857 49922617454289 2936111895 48364333765 57571212644144839 6773917997453897 919797526828595 783267341398738 22433418949 734822132236715 147793134954965 91544547832293461 87661569425421347 589781781253242 6241995531831953 88529131684 141928691994 9219748272118 1664164475 246389943185 16369345197293617 56691763517 6654187239 517198267 498328391 6843857365166756 195359941428713 488288393 2513871291 49428893732264 5239843433 3817271223 619634587 81315494363 896566986245599 14675953896 25859865623158 8865244286163 868163362833 92976667111412731 8715235281832842 965867195196887 7846982752292389 786923225 4825288854768218 7786511571872 267655493 786924447279 8619425841313256 7294726828658766 2838591481711 1967512774 629639122525 284568878635534 1248551787853689 3848463362 2211489825119 15853995776943 53481352546615 623178824 53994334756764 6198412338 48843172581 28574227335279664 39419867318252 726377527336313 3183957262326 964963231112128 446666517876325 363149271763733 664789559878 145452973715 2991795282 693385865 3549675827 7374555399198889 7833578986455521 39353823842 92572192497285 2269814151999111 14195115454726 8699947733512 4588887167 76129457251376565 82678481966588 64687424372251373 713752586 3742139919235699 994661622195 683995365 7655963369 139643216 96373937777 9588374382866 271766162628291 4753864629163 55736189131777244 8173656316719 398261513 119949485935433 255118857762437 16275449915335795 555814193392 7683672874548162 52953565255769362 87374488759192 685522168 716294497 174194437 8732692819 3459578992 4128315997 4499864132594 8793859842286 77369526673 693259531543 5233653776979 7914264237154 5711826623419525 93921393417751478 89997233756 8572861597 67147495562956224 9173479919682718 3252234884325 427637223424 7936649589297998 64261539511949769 36775611194 746442831289 43812848532741 92464556161395 929752882 58277966121253 56929372278 35977234657274 9574369136 243892737 23948531112267 6787215336 497525653322189 2279811818 643464865189283 98723356222466 738286611 249281256582 458822832558 8322653241528912 891171663937632 3152291677 728512413756 351274853468425 53824943652122444 188533387 5694464751 843856318 74813783499869 212162526 22185638434182 39164933484778817 1312833633789 118297729643 183921899 97716124258475 998838365 935668275431941 155968464 271563799 55688734912 5557367285553444 8133427274135 26165889245794 552475533576446 397753571977 8146872977 9937348637147483 598968848 7182291779963534 651665532 84192778634343624 81861525486718118 83595312443677229 8481282234 754391571346351 975142537 6667957887 55572792511617 37687618397331593 535778487375971 2216512834345452 9643672637843 87533447281236 375443711713552 45812384233597342 98263846437683 6583662443 68978561771768587 211847722 884131953997467 169924391 52311889238962942 5311827986152 39666234143 78498271826763913 11797966625 736713714 2929985958853518 64757472545948491 84913549775228 91593859951544936 97562579249 1997333455 24412575874 32995681437117 687998657331 2586539634525 925931675 4976648684 32941987498795 8911525888728214 71428912861 9349817739779324 6626323151335511 897711211393831 73213117159696259 91474613966831 47214324268847 73987715915911 5774464527149813 12355691595485612 9444453213162472 2522234249 7766646479566 84169814936721193 223349171824623 3862153311 693671836 485668388178517 91751563439978871 898484128512188 3551511995 99998875878837 959355593667328 9813485521975 5251547917879 78459652716123 6639212367625491 494655519145981 1532968486161 2143828192313362 471322684119 613977322 7592738312 4673444419191 194788718378688 76892536128583 651397615575316 964767813132 931253493326625 31812551759 64142534873428516 47935941145441432 87751916945913 9299164681468412 793281337715888 8389962478 9467119998189591 6662934413184 867378433 68284755496431 318499984 322966766661 52262684194435561 4754876188446225 31289769877814517 49843798636 278461394842 5445867871 9145395412 54276297966 2865942345674 128269989316328 762721792696874 57917919797 63169388989253 886123632119251 8985575595637 8994221396457912 548663493987846 98382447863 8332975637995 39497961589486 48837666853429948 1278825943 6368317314571198 178954457459258 553742874643 183247261241 23939243678643 444619294 287845733725957 98947541399324 628885773456244 16724228468817615 3996527939 562194199 4157888396622 36637876163 54837162562875 9834165947 32252463973178 355997719676 2842356967333 379752666 747859176 15618525868398 525529282 435329818683441 7352497359339 73369344312287868 6712928789481926 55131829272223424 91513452864376413 33496245498 617123638 374584815221 966455455 517868277716447 5647472253 5883321867631 1662138372748 3254939523 121752583343252 3349769558695 182836386 627266478339 7149388854786481 642343188445738 65854151842376 34577795751 31911859112222 7618993171823 969135654 62626726475698169 29896725466286 34288184218933542 6417591254284 9915825381871318 54622733764856 56717566385192 75767113186169 44524458916 48856964149 661359522 69976673923136835 5334932364535 173411418494755 7423477557346 6518455286339 372622732762 5371826768951334 8662327286998 325169869624266 366884655943167 8214684995154 327521258131515 7474513692539 7975653777498725 9458715353574244 914266589 1358788781 189741471 45287733426142884 3929424663499394 2193581761495596 821318696833319 2637781988569532 9622589422 8378558878247741 63861311651 81126768159129785 3433692317 26233959947 3851154246175185 4387929929627 33711557532126 733959316471191 75513456786164356 6841882215311995 768492569899271 2637939113 519256363284 8792795255639 666282758722 337664152 2411789398828 584392687166366 55959553847784 75537389239956 818221662778 577325876 84476856818156 66768417678297 69487917848 8843874215 2835625448548 7432849571 952458782898 8371641396 23441851832 2934138355 7433938539557 788685412829346 11379791724 82871416468265659 8132125622 39236898746139839 63736626292945666 572413966575 328757916 665615876329937 128451176744772 362827848 861179524945335 4138136842 161552293988655 28524995736197599 5379774942288 26488219243 6449287619 2161111638387 41766445272 4177472367257 3384213143414 525383866 4438773976742934 15587366479 9175123959861 7377975648347873 11246815916713356 612129478817 4325935713793948 2959842276375571 96233492684 22921727688 99662498772 2341852533 34642716565363619 92381562111174 75168532999974 591999199358326 89285212123455 42984623765 48531552338248671 3431271749688879 126288687 5943296285986 248981956144 9114672527135 4533781439 2596294511197399 6786216727649 848744483822849 8335853891141 682321168291 98192464573523798 67147852959 3214281192493 698299327595272 9255584572986694 8992543832299 36763666956524238 7637943824314 3961233188936723 8147938311188 12756464459411568 77872336314 5769158219147 731979374551824 44731784964391 3512918951483937 268391497181437 1729378911 64961651919427599 7416954889864 8579113947142225 174325645 95483584864 49218827258 2175346315473 729942359124733 9398153295157557 1541152236 8243213676998445 6964262159261582 24951862318137 47631449232959 1473541123511 6298776472238679 2211319682253 31471745955 33455698634 335314928 927921145285 55733343961847198 3742911875614 5786985673853 193475544566 558888579743881 86662932865267358 65857613611391 1315669264 11964119399911 555999939 86575421139779 7361425667 79377254825354321 9829539754533 1972656715 852155441 2495277638 2893633275 914182221179886 213215577 53575545268996 4642941178832445 498375449278 641686157177546 5212397962178 157266269447862 184935168258795 57588264477 92713278419 98694154695 469458771166 37435673373 7321935462796 17351955852 3511351437475589 8665272797 84347966765879127 79143142579 17227186262215 384929136423 5296467736356972 8638436844 6587548254168916 12333335374 954187548854469 3429252684723 598851919249 327144369776115 8532767326326572 644822396747 334918386 81649697694761778 19244471965899 838424398329677 91765182157927 98613241358874667 62214377641472 895275519 5324457355968773 46387448561 5465584339178 347326238 624567493 969217626397 2737697357617 2391623411894784 25426481588 3413421817749198 34657953997 99732332955 2354726582977 964216368 67924359226 469489911 932915949 472698165377695 13157245812624332 634211467 563184379166 55512346739659849 9127576112591 863774217749839 65529461586393559 8487515443825 29331252559758 5428912476359 27726176251 678648485687844 474919399 4586726485759 975976872537 96742317423278564 427315769272179 325497726834926 371846959 8265596171449 76159651928 381494513652 74132487838872478 3721341843997 93742425998737 455566161637 119461779 7129857753551787 1186118941268493 742762837296 7251387625437 929792648533899 95564724245527 727218492 79162353569684 13274576298963 4221652951314 8428539782659 636439584353 15936284982251 6449373365198132 432241113666139 486851446532352 4743781394718 55195717996 55524483611149944 353918848432497 24248359676495 11494989187362 2877475455 197432289 77954191316494642 76642769129 22564995776 652866553562 72968921963466 5393854879852527 2957856739795 74182887246 757659551687382 254575856 84398863135544 7554668452377 613212839619 292121617462221 5892189381 27598361763 3177967371499582 21957867467 89118682112 8394855423258377 4776278354 2157829743 317988558 222891367959 2878953759197 5111888182 58217314114 844776393232 3818768911 8223774231 46862175471672922 4932439415666 9714836991161 1475913226726656 46634982613765268 7794371374719 566765192 312429587 18468219173863 484233971338167 355178683116756 11573318146683 2914371562 5876982696781726 7985719572 71485167524718261 36246165928877434 427318133 815188373512119 57792133612691396 83763556591367 5976578492698 35329823694487 2312737263 81727675156757598 92644173591418 721818582572 2682798685941771 4246423988361 56726471113722773 23946736327479832 81215684422 78799197722 11378275918464 47579387597 7296518524718551 5743452798743 9232694495 21565353378387 556385666482747 56228329915535 9917621829 141472126372948 1785354782526855 644727612 82897956484735259 8371687359 97436524523 43325553547581 7977792228 4129761199 3395222259727 837525666292872 4153235741968 7662923462798237 3435623282251 354925282516 46776822475 1283798366 4747339417 928584314869 4471235244 39899257256313 164367963 7174959379989 8414479634 53261383497 33367793154 598549483 648319528 28746836211 6192885379785619 819454312893859 49281364118619 197447534315 3927762252 96189632699 381237146 692781372 6579432892 576912893314 7781577716832936 938523566815 25225886282246474 19518228491682944 414165789 88197616185232869 6496176746 3777112397 842517926 1367611651845749 287639929 3385144982644 6933645291 2912164911195992 867233933669 62354122312272 1265876885 3814382923653867 738625417475 183773422 86299864686966688 9277317115852324 1684291347239 57449465855619 15439815286932 961684399 17522936594946174 1855187846 6992141326542724 6998738875 2381533887 86743737129867523 343945177116685 153192817153 3121539621 165559837995867 4485353697427767 278961968 4624491694784 989422446 4391872795 2586399698453 772435847 53244366383533989 9877989771247575 17971293231 5413684267679211 685561546467 55715532433972594 8227994974391373 165275385672323 799389587 54158359853647496 13561441736 497856672448294 3859285528147453 9457256142767395 84893395991138 86173677878 341229696578432 942685148478717 53494636296982182 5355238432254534 259121584 23742961359 8319216572526 225447836 3925386372 955624657 34175252229964 62956939424642742 1744452175194 6548459427867 3525663994485817 977252772 958646132 2622614796399 59171731172252 2231334142 2752119142 6272222659 822383678316593 29643718995 534314474611 7613518872 55322865514343 2178532311621 187767912164321 42763359685 2425956429 89895466751 6211634329629 7197865422739537 55255972296985 8237326846766 5344149584 296237942758 77327914655844 9767414363 6645673851 2988614975569669 525134298869 584158457922 344789645192824 44165731624316 5461292868562 1515516636857 1426224491794 633656217917521 79596665444536 52877648641292838 76354179256 8342561144 699696874317 956655562321 8954221252 18293753697982264 49653555925867 337323814329 27693739546284 829152167471 85141134776484 55541773511716539 7955331732 97221326171848764 61439294848969722 287915979175 3458225734 2275349274619738 57985656455 3467979628 65166431132 669133469328754 5198772253 1863183946141673 6582465594224822 4516751947719639 6548597642455814 2578472657779374 443541989 95249141236974549 1838527727813922 482325751829597 82387251785914666 3295246792534147 3861997747 2392153544291539 321274868 27115394726745656 449985533855 287267777224 7532814675253227 184487486 85764297135 814938114 67147542984287786 6442835348363 16581594172 3395734341361344 257779994511 62715467735957959 6442216512866 41333744772982 59159124913 5182411585 863364572979715 527438842261 526392625529 88578794988146857 464189168448681 771128849267 51712479146428213 831255363 37586148878 24811783548464 418451125 92293653933815716 593582563663 9988415182637523 6931249664132628 91915674147471 214638187 16992861155267 61146693132323626 296949324 35911738321 6955288188937346 131543473886844 7658772753991 394676913864 72425838654671 91418444337 282853241362862 1458313211793147 676352166395753 2551265669 619289912314 5653491531821213 8257191383441 1227414965 816628588788 385717312697111 2274237533617 827847772823281 754647734681689 323535466444634 72583127845 798469973 4743276868388197 36452915915 4643954177 994828675616281 3743996482861841 212635234125422 22414558843 666515729584 731144211951534 899443158141329 8293324799568 945679422141912 51661332854272 3679995186519 74399449348388571 78343227455635 22956188322247 5112914834 586825977 1899851448 438843327546 565148972968 2942412243 823367675793 227687887546 22353413347331 49284267354 9991599452526189 4495982724 856991722 5859249496557 526865644356 338766114688 48834539222 948242361316499 79276618241 97433778239883 945415986624 5783629611 539878376187 361193789 5946653289754888 14823362553728461 211257612 13761417785 989534537792914 356544999756449 91543984765872 8279278597 5971323996 165233443816948 79875579342178755 872648735 3659767928 39282759522351859 53864914691 4329856386736287 93976895488168748 8583885833782597 94992859421552 49339491462573 485499385 7923636955727965 622716544472 466411532153 72786187535726 2867381623451888 54256357314988975 715913415 78152544617 161287482 2356364424 8215959156146471 6694995231288241 389499137778199 99294842291796 362419143843832 4675559999 797373763876457 87743345327 45292274615 7314523264 7823629927227382 82125442912 52228422121755559 94751432438 15818424431 221788533537697 965611434395 25983567228971 92736274965499866 9665384266 81632751777 662767124714362 39276437217521571 36339242753516112 724632831 969597331414696 61534393133139 8322858876746953 84684452442 322143212454 815451971948554 1689715758 1874122376 62748933623193265 4654956745 16835552444 5222413943 176743611 15979138577744 375599442887813 45116882841429 961235865458 5146158631626 15652165177 94948911134366433 823257761674 47166584869883 7244243532789 4365797473657977 112273527195 47979974394738362 4627999715 753813169339392 38865539918826853 6765867472832317 182889887 118345844 28141937792416878 835986399 18775477644 42433438618115644 4288529823 6145254819287783 5466391326583 14158215617 262981525642862 141172191772722 8432643976 7381192877381 6381869262175 49474793584392162 167989352352 2283822895 37289786453967 2425599371488 9634377472931 55997844113671891 543695873156348 2687372567399 35484796591922386 27884429985 595115213 7925265615 95221792882 56167597738125 64363768441898972 21134675681 7224638794882417 9425847248671 14214317624561287 83957655817754549 384484632453416 3266465184338 6514999534491353 12795817896397399 9248955288232543 62811372745576 9512983979 969587573383 55246788593992929 49935254896 7875398697254941 621795617225 116399511581257 69154796122 66626325829439628 12246293486367842 299675682376 311214423789 161235132 83473622995362822 826716673363 8679478357 133347639123 212755639719959 93829954758116799 811985414 9165716344 93371267717 312391597 17528348999 191828547 22473489142 749276356 996971318754241 1185117363112 81786742811 636952712 3315485789111 28767573279983798 595597367141163 53752238774 2819413529776 2916676368356 41876337667 3632979988 9368327771 97157299649992695 461222427658 2795843426 925472738681 316179196166171 1992898425 81685567769629916 111375256923 8879645988565 53392835562849685 7386691881395 58159747897591 44529783212 6116572479741477 2259166186171 816514523554 9883124172182388 41274343223154 5867777651827 35743685998966 328793147298 42945128799997 26698621776191 918648123 1363792988 5347492385912 91744978669 14266622686 235171614538 48454318981484915 459863938724 674916824155 493211889355 74399664417284 21135993413134483 5168923916698 544317844847 15182666255 94986244479 64537274241873532 839991362 795682965242 212328626996 293556782737691 46743787643641521 16741768741 46284242552 835365224472 21254998158453 41939241793854 45653148299 23549442195879877 981632565 51286746444315716 8623698894339 8296578492256349 18276995678362 76733662882955 4584363376 55163748828478 96249552743 287653526576884 2584255531837 4927539117452 16342624657798 4883725627 438956499277 894559767883 9622842222893 2266499457 6253282538 23551425892 9193782377 58518194435153 55737395595188487 279998245457 122815597892 173277246482 58919521115531696 65386434631546 79159528586 191893465235697 3819329864 88271253749 2845951151217998 5989922921489 2667562828845168 4476966531286816 45726543121 87643365849 255272632218412 1772731758 8734121867 5442859413395 93185846947265759 16484697174 42492378869 3226365215546 457892481 73218954157649 338588497 946671841341766 89699264783197589 265426738929 563341387587984 393393125372375 5214235298 2894787576916 2683313169713468 33529136519387786 331475821 4715495874934552 951585552273 2526937832566 232781946 731939166447426 319629174 8261581483 349368761581 645888867842 865167916 232475948 5371848693719926 4323214439 237212439758251 672162387191951 67238383535724825 97383182627986248 157827949 55581713224713886 541558477228 892727669769 2431641561 5713441872331118 754223512377715 165918996 865228772462684 9896381175 5441965656225962 82491843273 49416138456 4818593963399499 477819466579321 15216874113817 528378896474 25578444951 82956298427 649246762 6779229145 9556717473 144534646317475 899163434868865 18464785571 89921824712161 91396942726852 89371287664375 6468843951 461326193 799969575713936 793542621347 6587278182371 447199986 91369977974417 67954653581372 91132971588738371 57511346243826623 7858248756745 438254483429254 3997547415 536861341 6531545151927 31314124272265 573527322 66529885681655 3767981921 3487435816 514382219 2344759317 16639668661 968672359872785 3175765995289 78353139248 2679959488 75546157167 7581519981689 95841633485148 15672469174815 6237292163 44123649362 2395898652573 94786671867 72261882453778357 78457995246 86633812635638 61632837215 4894746761183953 66726679648368145 645654876 7955336896979232 35313613825 1411543743 71618565787 61698613846242 2783871986831 3466934533191 519538491 42521967967733844 59131561941 8823969181 848129729729 4411214315645945 8243451192927 1749339423794624 2585745645953 8668997369146953 24166175519275761 462379318876 57342415444452 1682861537734 7979263667883176 548568188 3487821218816 57936255884 53148383956735695 6669353161 79153132374438562 2432524993345 2288193436 686356643 871395536 8327622744766 632838285319793 24326332631816571 69242647934484817 94713266171 47421376293793875 573663827381 183197924544 566121491325514 8288451493929 949954117871 898985415 4389569266 183733631815531 3619694427 7289322258 318435879529625 34875215653176492 2476686345724 56973518623887831 12453532336 4428939548811298 29251751212455 32143829783 34561575639886212 7562578741 522849574 56148491821314688 7447656219638 647135745856 246377233429655 28181738718375345 31982469838929 243939753 4471222742182 3452228998558963 23193813688 36145761949 51452581592816 8777512393 142465965 75335428768386764 175646726131 845811627 29677689328572 62481839818 61971655739357 5992288517 872369985469 193499638 528897556741 4131295155133797 67981825381 931478977352 53921628598728745 73577181436823698 72924213941725154 645943721 584638788897 8732894514894217 22364156451621 234238663 7455138117 72758327659115 218974239474 122667756535723 97427889511769936 9273289551418474 89393272576126 263713573189146 687883111 33283996457 3668834446484864 4932486838824 24634775716891278 23531618566 819176725894556 754212284198864 8484593439984 4452126957358256 458888548157 83468382144681 51886747465779937 58632717952122 58788464823 1998118892 789628535 8127584877383 31796296828952698 36354249448651274 38664753279 351435397 9921425173784569 27441114674 11385863459245369 841529234953657 317715798589 393555227 82329763646489 1913125871278 85544372779 926579158 869993326695 13595218294641 582533952 443424824881821 79414111969 3161444692537 248151488943 123617457 665979775717 5179532544341528 4554251511327832 134722659493 57843664216819 735319744361 12553955534766127 32381483114966 33352498168 311976237394141 27919576713529834 582749863741 1762545493942 486534774757184 88652932868825928 42895383729774173 2138549612 559381447393459 49989759944287 518981382138133 574224532416188 224828661664 7736842386 968535398882462 97236561362259 66286599766883 282621485394 75464535587772 755766168437284 417779934516 89875639625325616 587653177162 722278177 419655816 2844713875434119 5636583725337 755943535239 5336276257 6242938397218 9665643755554 5996745455941 74272443175 6176467712997 639689458 445416924659188 261326542 932738586334466 2219663773 3236325398857 452919156171 561113691164 188978756428 82731964198 35796917561915927 658162854393377 8354651261458613 86647428487642 4971734668473578 819336948348 85628151131924426 7365552447575 9871459712119 6912445966946816 16671274958 855964933 21984229482 6243826714 193262641988222 89889731934171598 96921833783949261 591999631182 21414996563956958 5484238337 28356967976 23622641642497525 7982246932949916 2674844351 341842995636928 7796722565797 4784217723957 221157519 919364145 6369744662589441 19691828232265511 3539886766148696 943853477278254 7249857195 6165348749 899952648223 25756162113715 979669947669 1134298452 258663663328 9169158347994 7587542913861635 7326444575756 448379683 9473753925 2113771592511 39148126116553 759213144 1563618111129 59986173463 5666986837457722 91993129318 18923781693185438 1743521318151 146669368418846 527789437723 446168134297 68773358742 35566368584 3485927488886476 95126496191418396 51762813952135219 733959624832819 911819163618684 24416229452619694 38511511136159538 35577463465 6457599644273331 69925683599 95866392374 8318243431473 745533819133 61111534675879 216446321 4485534379413 767889463 9596548323 9852381689 89971646221 4773878171842 6688843676873 6454552837 26839651885252 4359678742 648889469 6564614439 1933896239 592998372443281 89971333198 75347354754 67713819497 98563594262224 6263471674233 592344934448 8423159231965 882942577 637163549941938 3913477756421 78575111238123219 9344586641 7654584979 47847474676796155 22838892263639 7842517744292 2373124385 7328543298471433 9554949267 3397727443451 936968964442142 54475951671 8849586212118 925143852673 5888215212234671 4356946941694 3277687161756 1164769738 42824674487923832 81173413156479 19736762277614929 321915625 9955126554253 396649469714712 282157244978 9892688747671 225361595325999 9349985836259154 63242528718575457 195236352336 353998896867 474387119 3513644719 65731114264727371 24139311331 5358422199 73219565176423166 936651777688161 56815263343 652152365338622 28185332762 984397591474 33997759762 9836312882183752 8212875647623565 77361682217 22882471797619571 88951966174181 7424629319 9755913517352 31856277556913152 59467216833 998627475 719872389386 129857139572 1136876688369883 342352955945 2655135116316699 1446931818284381 88773624724487 17934318437462 366774496 623771782829927 3876849894341 52783369984 994322951651859 382675394144335 489652322 2441548971348 38492491192525217 28233153678 4434291379787 378811859 918947654845 4438472287 7733618844652 1682353935 73592119569 23152448322 8256497965753 891212445417 6795269576891 77189374263 6997224321447 6615189884647916 814376654626626 57987323166359596 5374644935 3892481287772 68817135242 36914699423344 139475232941869 37959593993833444 88394836167174 7587977927841487 7893617962639 588971679 7133418225986 57884544139 463316989 33156252576527657 7725375257913 1488518587 3886513992397 69912431366 29677483695845 19924481465 2573486946528954 6256771819552 8138253593665 3485885631 33981929646 7773171425388163 18258643594429 9724993681 75749171835 155885391656 711774853 3259517453 932272465475 9522945237 41321377795 369122842 2182343712 38338683497551738 694466675343 464938449998 736924553966848 285661237561376 54261974411 5461214214 4634948997211141 2958892763639865 47291346536 993885354556967 84975343161 18216267672795443 88787163668354 34276126759125668 761977675 9475743142 1844145773349 2211794415 4985358289 2499748462214827 222475944 8944144531441 97174772274186 443716297579 385351394834171 77616863799557697 74772831659774418 7981919136825 7652817352891371 5285691369384221 68891422913328 574353336571261 247654181 89887261962 628187825691 73518769684 51887264445 491573674144279 347273964727 7564126115 34834731387735 5138127855973978 38982623537 26645836155894572 276257291224659 878947971 6997855329 8977367113 633587311348288 515199297 2394552364 97416583872 7418256252415 8187938692311 581863343 3656822268 111536821 135494677 549529347789182 1738844162623 226893599643 56468372122924249 98168983865 376326562 167797649 61396843447543557 6659952294175 6821232919613629 6252645998983472 867967455 8769221991 8348355662761 9668478915531 67778744941 1538668319338962 96546232141644 38564548659763 7912375356711 4498656166 32396966939 774191465 4426122865 66743677378413993 5834681834227736 94274775653 522689644347631 3658118613488211 3873524216115365 691842299284454 9358657236 85995674444379467 734718749641164 11148176631946 292724399751 6329985786766759 6625492351793762 11936364379792862 7271438637 55845697523861627 91733355834111433 669985363725564 874818615 8527869334941 1767491589599 687148677175 915112484936927 842631435 54159767623 76858873729 26435839884731225 4764364969866 15511316133282252 7973928694614 6391344373325 4799186616257351 95739264483162 36124816916245619 293915477 224831466641 2985515171993438 84497564115 67729384913374948 612325319 95558672455212773 892663814353 87799848698 1539448186835579 2755572477266988 35581348828 98223678524 12222546247462 58616177617 9843267677648875 25795639786497456 76765565279 5899429942352145 6833723979 344466676913311 68776294184554 36757575338 159819145798564 7954454778987 37142521588713 6525764397 353449819838 3986665493552417 25254539527866 71234956996668 2553777317352727 92238224961 14425351676988 249781164898122 8248755177296979 71698629334723928 943512441298812 1548676642642 66147449973671 35588997761562 987542233561 521663414492 367745547554519 6432662892855 1178276278798 53445217254 687658585 3347879743149 7486872831573 7671958585 16179177658 65466334812416 984626663945 79919646291 6175563942 9848367679 376434686464886 96737412178391 36354454778126 5473464361 3894172366675964 77328446574437 1876944262978619 18811628267611715 46679458635 4857236789357 695112927448187 7241134863269 238493651 367578255845 9663549716798416 5524138472466796 1261263537918212 633381648325718 898876861 1393565513744 1914444477 172338714 8234175814723339 4781193974516 5724569455367168 541843383 498771478 87257396489246569 4876439111457 3444166382 7329191137614 61583675479467687 96838932638822771 2761525733693758 2827935893791 929756493 66123215625581 58318947767 11852742625 493853741574 6498322241185235 535833151744531 154978165518 878336678389314 1447773977 23987541663 916835523 7837873871 38386982689698 748475276 945758577567544 96827585876356484 74588266843 477462942184562 349343269584 3718115665228346 355574929796919 412222187759 6545938176458128 44633284182589255 7255178743 37264427894259315 897216673 363835641 315715857867124 15761729945124 9626445946 5555556581 15743689176 278857988 1957985183619862 69598973979 839625587961862 24215243969957 11111481886562612 7262685221 241286816313812 799763759469 829918842 71315882737967795 383984189 42835147631 691997986645258 31539189136 47662431212696151 919937827529 732414136535 82723991419157 77177281668 873518579682437 1611629378532658 39984374854598 29761958185286 66171434751225 999698465831626 4822994131762933 149172562487146 39966979518424 581455145 854452813 25343596852773 2854678442 4833273627 32554299759917 7469566326998399 733958476894 81566896618459457 97619676285547488 749933715485168 85921679342825 63615983985663668 44249122557188 2413991883377527 53754812268372583 934781835618519 96824878695 211478133927 5177255678343 97386653711655949 48325577235521915 5528184381281 822513373471 9743576246798 12586489479 3586743138 98714787574612 5759784974968738 69322966195532 94661134726 57562314344 37982368353 4219245236 9429878695445 52344326459267887 44513195324717333 398857367825322 575489283985 844771797783 59233626427147 14595535993368432 752433953 7378494926711247 58526665264 499178315893767 154187623257515 951296486 351633767679 725879481 72279919273 385444394976 44411812629559 659616519182774 24614459225 21477564796 42725956534 86492962272351 129584465596168 2488878699 9351942629954 4285615839681 5562931559469 75826177452469 663651349 45275469979613598 7874843331 656718883 8856724124332398 362541829123234 987677245934992 224523949 92271947484724 6158919834 7988431343 69882181685966195 528739222397 477257188767356 1436218349 3138521594426 3768541241742 2549547653 16328716353 3163945644375138 2286581711294197 58894269211295 795523369 8322724864 76939621737843 71952971168148212 1593341519676 35558585556369763 6913358291 55864223125 36192869642 1475947442 65471365679269326 819943178371 9393676734 44323399322 9631151475625929 371673994664684 199715344346 26491332894 61786466414 443582213734 5878189822511495 2199589925 8121248172 72791794248339 1218635832274 29871561769889145 41663136981 212598886472 511566297555524 631167974266558 56697182474 27621257681562 473134571 189486931 463615224 8696381721225595 88216487421 5792347561593928 626328217162239 5477711342 4647793616 1822853776 475373961 2129317237886878 2995219413 431784947839 873332669961 1836226338539 716583272917746 83332685234191 71625645794323183 6523657139943 995917618 981439835684489 451771528354188 919536615425879 683373223125329 1516266824 2237587684 7658694289578 367465992 49694199623466281 675962139785 859758411 396198173521784 677454416 58821597851765733 16894227832537922 182952573378 9716419643671 499616158875427 37436988913614619 51116276313837 1321576234572763 29476914344882128 26557749832 355348489447 77355471183517 945918393775 466372884 4254712279951 52771534979 325159311542 9759864736 614381782 75167189549 6539814491427823 418625354 78942267472444 2336731382 546311327452 6454137591955585 6948415133264327 84498558342757 713699663483586 4266296146231217 16233615937687 33387455817791 325952264 961391699 923256184 23122827511 8146838237579 3481963786966 77742779873529487 7443621934614 169599342 355688718959614 94636761515614896 3574763226 2486895478877479 36972398111242465 62841425148532 439775469895 8558458451 9513316789823496 859451987536 919987476379 278481717 87565542719383 6585399337362722 189726641853 69227161293475 88511122127451321 1721966861 4431872974 9116758258163748 63642886386283547 64996637446592 7149269832 165678749579189 74228781326246 8463798297 199944641 197211853556 1154179771 31184919794558667 3628996872272 167866544794251 919995438 89789585589193 772817937361 1339133778748 83436589141433395 412222235425398 1416262376 818972334167477 23667554616124831 1483927149779924 445216153338911 88675811936959785 2365937498 53851189956945945 387677593956548 262212992 22945714938838189 9626549367 588769296 721234688426 6757591888 913279457 7832968144 381298753271666 4345368727 967577124962 2397194663263 672888146298327 922149995 61583247927818 97317986287483226 74963971283359 882314563 348385834519 687944326792842 4288717174 1569126534988 494213421 53432138348647484 896383119173648 2193815851 6149822378571 7629475284589 6471414469 232565971769974 193667916533638 2829789569 883216632783288 1916215675 5567955465443 675883948294358 8976672969 3211384423593 74579922821 49555126313346 75325111342447 681596957266223 6264656369 79129483446713496 116888633 915984729 831123377894 8774342246 866196871 379397857984 2467456974 85415924588865793 74222917137522627 18165399531 247982584165124 79729495613416 6337839955585549 258227442412 796145514173396 7128444444286 8223667618917 95351944827998 983847877624 83147858598945813 419564523651 43528672732481321 21645371134856116 151469176 25456495124589 587758577 5194443185 8655793869378 4614514176 683738748738394 879848169 2935991671 27467838858861 745623556 6494698645494 2553797264286 778894667446411 78719491335877 588628681946498 5635147976662833 741991866261143 74463328132 1966212567881737 1992795391471992 3948311662246543 5458841673 17592329691 6188273536 23287355888243 8949628671597691 87628533134891 5188757149 418338933611 851356893 84648537219515 165389392 437893291362669 749821191 167212298131853 252596288935947 12336764232461396 862875478222 3562746946953831 35226766523326924 8382895296 13479736535275478 52815738662 763638977271348 7329741573 554579831675 91115424155755 4488563613351 3932677887145 3354467187 8129415416979283 1235719563388 45355886873 4616247339198 8792873783 943118518 268292718672 5776938585554 7844516923569125 683492365641584 548981232998294 59574553688837 14259425899194312 56995861411711 3649438754 5339474879329 76825583788 31342248423141 4218597866896998 623633986969886 8619176123359 46831897232 97153179939844663 81865357763 231891325135989 34849145731956 774162273 57223527876471966 46629566796494181 32642393765451598 5275891794 298543674125681 642585648991 24646934367545 283728311 23795171513 58399243233 158573883542 13569716937 57729791892 53184867319497 22235842527442 493296632894 964557714988 18589582449133 417718913 26292638733515 841739668 738326423525 6326833839321 85686582517 956379677822976 52898524896 55663332169 3945525559448794 276686847952339 8768469917 4419183325 58666717914733546 43426797839242 46821454832916663 82264349272916 4129396577 5567435169378 5338998684772 8339944471732688 7742534445499627 72411151823865 2644823835816 6346285536 2937796511428 61177727476 546489911429228 2296299554 6463543825241515 72951845623 4983677498559 8633618314747533 2574566369 5651637488473453 839462915 62975714577 892294846151 9249917378 4314913263 522467417536 95351934744495274 499178344152152 6795399557 968221111723 3717766657781 97328361632357 247742223858 756255262 624215547 86924856278245317 9978266713462 77547165468236245 1391128122732 97568238966889745 356926576411 6418874278 8166882414275 4568538412398112 85652287534236825 926875887 71212398358728996 2782677645674775 7437236499379145 137126744741 41749388311 731256921 848156444363 21315224212 279463679 1277585928518263 89179851567624784 992264559 85997156321 46479712176779991 4635976685 578461597856283 8355671517661 71887342137 747636223 819247388947892 78581861263 2991769632988 83617726633151246 522912161 4813954319631135 9348365962518 8724622977 283373154792 58556862476727 9762868649 61477764111 6723681359323 9356383699 96149546414736 3972925694 8685718862853 6851596528 78926467254935552 14335484477545363 29814332658577 8452212595835783 332199121217 77847783552962 812261879177936 252485965824 685973923419 523347667 42131642417 4791229188645181 715867115856 692725356 5747217229125 62521613599813138 3595452342518 53921267521729 42612496654 218931785738744 4373589798192 287851559 83354913954 47196327356 5222984583 57356623372882931 5173528286649 552153431738568 6625559696 98879695549 5733738585 55252367983755 372526494686 12322866827 1923447114 2138963697384922 4981699831373 279582759 51149248172 88188416264113323 83616643615865 223399794981239 29578571339737456 5262283424741731 56588165641243376 441665893675128 93591257211 893421496952 47739372925844246 96123624544289923 874351464 8643334745 8778668226441158 729844656556452 9754176557167624 258595224961866 67812683359219 2398718749 5929187471831498 1878886777342987 3972395343658596 63893583974 154223767 71126739692454 7816968479 14521362872776 13625148374 389884243994376 475874268299963 694288842563755 389796944956473 3846131836411 147777855411 39222188288187 7298782758 664998217517819 979286866561852 85781889866561735 5912272848 44422986589 499424625467 6134262616944568 6274827979 49321167453424462 59581777857279 8619118859 848381592125854 95861695586519581 6367942836612256 261311241737415 7958123927733878 1166578949847475 53181527392873535 9864576623457 44691192227336 73935248596794293 967525485373 143538946 5119264237 5755931936994623 5366678963 7451832799189242 326525655 134742832 32175864843 6621138491 2497339144 4965265671 245738687726785 5992385855662961 486817554137 32131228734695 23943677122 19517598158 913335777697945 2379527738 285968321288 571142151347 288628882859432 948384332912391 828353182 514458453686921 7898976853 391494119 4611864992812747 18946663187442 899288637 23569592857573894 56495843219754 44957363549 34356785184322 68862629542397364 3965752771955 97623874997935 47332842125864 4271222933 93799315583757 91535764711198 22227935528916 18862875312668377 64869521637 789643995421 259189257592 331676794 784872621 6355986668 4553482727 815581417346864 595565644515 9654115456 3931452664543 2364485911 15124823375 31264895989741 5358733417349724 45156712464734769 273539636834 9569413636723 39471616343694667 4614382329993 4217271833284 1495942668 1387215175293261 5638148295732649 689595571962656 853833629567853 46489319374487 916337776286619 41425142782766 696954277684696 3438261553 6984919885 35532899834 58566493927 117425371784578 27334859646 2687981799 22991454159629211 42286575961133776 189517458683812 952256972993113 38616451778449715 5172167547 3425728131679 143711377124567 1589937952865 63832559131466294 3152749382134567 871441325495144 482448149412 17112345153421988 99622113997113 8136226983969 37344149614531935 782975548 64137788142917212 636211762 2636913365 859776534548192 475923414453 63775993639827837 443858581143 114689434857255 97864793281567 42697911969898825 1981262898767 3467664722 928184495425 241833946859262 688676686 247782651558997 119869745 64262153711744 33442925213384439 965774129936322 86817711366676 85865668495 28151923119394 76976891462 85799849947 9939485293114374 1669341114851739 17753675891342 258772895399 34594446756 373117844919229 57648124928463112 6936942817 21383191657 537788357 668179585162626 66591134414 768159298485 483676815 286386125 32643324924 786896169847233 749328525 338979961841 46864944554833765 5351231184625631 274578236 313882858119 638748115 2232163733352447 178839793793 5228386991212 2227747419436562 6466357589761284 98612397187422278 587452728241915 17724224462714 54769169327 994781442637 62693922844 2914691157 92626855675275753 42284414342998 39174218875449824 53786958296484 88811573832848 711418148233639 112975729811 8328684223 428466486119 2897472289541325 594512549633394 5524419665 68837386724577728 3486833487 397886878956269 251168145 983627452369819 65733459485 19629772165937 88558871639727 4821923657992 98247812627625183 21173572625983684 61328843486789734 1186959438 8921998694 22967987586 9417459678948 8779786227 99658146424 732426346121627 24312539394173291 6573382988361483 21229246911 834395982 591395279581 615187591888976 413164755 5272698387165775 8322624721 5344924348881 937511465 376576646325513 8325423872 726775185216455 211979538435744 2163257384 1131641848627 47887668691 4811363669 1213258585926123 3299582682 857434282 1727672621477 686919636559266 923196718495557 3226772688 941391182436 423962767 8769334646 8512416478629777 646759739995581 978879444438 9232292993948732 796155557 4732696364 83191724884734789 7651329263464237 2893293872913 24652558363451636 427896969 838862994814986 25847673835619328 524881113643 3853254299862637 93463596225393 62867112882 9183189548693233 51213224412 6227531289886 1772815683 8699641949 9112335191 68154853237263 4248171344518 45547964562 96757369943352 175622748399677 82596839196135533 28223595917 7524812418444 53786126578222 623244987 7153526461742 1375685379941357 8133789287 2979437531162494 625627385665593 7437186281442277 2289786834249794 3758197912922 667842153 15673372626116 216544662416 31914357252 538453455424 23328568116 57765372641 4238865877248 127636983767 131341745 976598816288753 24861865243195 7742458155871 443353942 162757636583 16719892158 987867363445 647524954261 9327965997174973 9772239549769 32327916193166 6161391793295323 7791788627 2331534693 886788836322 61984261646 185746893567 76188954999598628 55895194394859362 663235771 312884544 24685988485 3655336741767 2753999728641647 672936884145977 997549634336 522638269463199 94568227855 6653132857362 2162923216 74331971689 853517625191648 5881843916597 93621794823244 889449937 2244786293 68671124568468 986123357 645588142 98398493586 5862262263436963 9197546792247866 5785335425 29566658812575323 1294995587871 4462797836842 79578181111443 543919159991657 21449561455 4118329544785 924276287621771 464634964 262143586535 9927767792 89779831168 1484439755116 37665554984 8319788748468449 47739775897 4769245777354 41384436336 818953125135 812695571 33819384651174921 96929958869245 7363913987334 656761142436733 164761192 6776253274555 291838588 97345629196572878 996395291816 678341123495 29594743161344 653685272559894 49222489949 17815292276 316787339463 187315519313 7699969193297429 8533762417255523 632837379 85372228969933 72737429751 4929799977 1593623246897876 711975127567241 3724994144425 85264624131385 2156952819 2151444561 728597414734 45752151663613539 219618644239984 45462987842483211 3973516665137 116346341542 6285361436 298272486466767 349237959947821 54815337656186 2746669672386487 1254273578489 624172964 36115875222864 244997966985927 7763911711542 46478494564 8521562947 12759362329931487 9771149999859866 78354798136996252 1574831454153367 24147975616266 93252879635 819584279214 77885377983395766 84998356146 4755174166 591963752725 5355743528 8569912718789 7734139643 4977231965234423 99355962617161 817217975896318 4179273544 32764582559198 3759586878413211 821199922472 471918891958681 632779277857 41417698555127324 87399838615 3291895512 668932774 763695834 17929578295494 9429589857476 3515977762119 191444516 333357897387 42455362583734 4342269388 997125731 54798734886 41581894843299 738349412449 7187888798895429 2781222192264786 97571113557 28342987554952 54197158918933378 761911816468354 659382551421622 996173659761 8113222612683 5432938392 48637741798744 65271794126926 422529763 29621855597 476947314368367 4667232749639847 4214952588 3242794736875376 7616361125835654 6931396557412549 6835664116546357 42323285394168453 894653379379123 1182396318566 1965725618691 442923567715 29817152792 1336227734875358 47315156429871 724845788 6487851714388187 491175947442 582247781994 99126963897655 8294862486 3998251735148 41268784524 8293237915614 2877536527 86895259893153 7167392816471937 661259894 645358174 1865427139943643 5941669647 9528462378 354364228134 79626667352889891 3883121887116 786799789592 513839971248866 1857242717688 444282548454919 372842873 215678417 92683188392574 67217212571 6844174961 56914626544 325496674834 95583251175 29989588153628171 9381441677533 44248982468 5971331268653244 4942331792819 3652767776555448 18622538635 36175386478585167 244751386588 3228569554633 488154275435 99378884792241697 84845452151 489412477448573 357381355 934469933487775 1999977724181461 857282874173719 21918722556319266 46374676431994 29488534848686564 5489257125 47153323347965884 42152131626747698 425293949976 487528426921717 442687372716 693146882315 515753584526 366192921961 85482795248547 486387673 53489129215354 812953462729 6359544441167922 1212753457613573 61194146751 216186949 478188433731843 3649747548662243 5131532255 925165748976524 332234185642 365171661199 522895929414195 5593347375 68741446976158669 7517486246862 3357842461489263 51897679284419852 34784782879124 58853241124661 84269396845 47572572926149737 8289618728 25759548691 68867162614486739 73228928232 3658931368559 1332147891912 637757489678467 59477689146882468 9813523592 13833131263194379 79964962761772273 464989536698281 7374743177 311619124527174 486411521 16726468122957 573785521518 461225665517442 41655141691413234 27349164589988 9536811454263831 7433727953 11881259413636 7673364545 56587852816 3362635162 86871794229648 594776361852 96823162167615 98467667295 24924621895 7537257252791655 33154824442347 393495763 96134815693 49577918132 331554423 518585233315711 96479217515573419 598688719287 66556364394 578962531 371226997981 53496389676875 222216911561 72463541781 936578878512 354144774577896 27464546746 291692416 249516488638 64726311173 753966185562257 783266943 175551157 162194149977157 48489764523 9625794985112978 524893324863 13767931799251995 797239443 149361513 6153471728454 47225416647 82649612834869985 7792497342811921 84149292694153186 4745632679 33346587448425 23572665877818 311935819217 2427449257 62293724772793643 6457341934771 487689941129166 395414312 281648655429924 111427586852875 1699188338173566 89733874227885 7155682277311 283622933 1777958265484 767692452 817817278789413 751835681 54722388128795198 2131839753 2974759996 76575526266355911 41816738291194 457358141861 2584775755 7122453384939 4268277192887 2513858138344127 2785168817914 2644249339 78929993665149 942429648 65531793651596475 646429973121 8838929749625 4923283427225 5892827961245 54216292992 4218742682 1838257917431 775277121411757 973122134672389 262413553 422688849 5114923983 932678433751 48931337352481 9229883528 54735117569586621 627589231 91689197364 91992378392 83521567319 43417117436288 3271176787 3543374981556 6396327982 45285739454 85163455721159492 286142619 55681267686 3772285191977917 628442575667 9663968934529 98966182984967366 56542713853552126 29699331494373 6784535645879 4189537572258 8551279516716 49183412394 28826737372688 626168845 49457413112279827 84726482837 216256524 78266433841775 551352638 4627196263742719 679285589 6228737681359 34885225981 646313966881591 5786345681311346 5489653459 48159631695799 5245596368 39211693642 723137121928 5725294756496729 5584118318397259 976756195346 9825565796 2353484362374 5361712534546 68762922378989 89822951457 862466883996 974496626 121357278837878 496787864132 6921953923463 773124745 2652462979423 89154896667 35437595818395854 864713381 382142336678382 9721196368935 72634142775918342 368673197 681318582399 5451156357259682 59266284516 729716777 68287962158567176 491538221155 174115942 83272275615885 1813446178 7233652336217938 99719355856967356 13951768984633525 464519922 9632345555 51862521487125 8734878336231 8713343765967 5455238767578 66923692817746 6678599518149457 1874343421 2671275525433167 72719621688 8462837878184244 61749584396 9319399639155215 3149743511535 8246945551198 793613389241778 7578367177919 96725388522772939 7132863292 268546641998968 4135536662 3298365173247 4357518959889471 182626435918 18778476938651316 41196668328698 6923376556566 785768133 744296429144994 57482665111 9942872158 812947368518634 967375239936833 4299915787 915366171 5232254974798962 51256551412541 468374553468554 9126634696 341961597128932 7343748741 4484313144 34781933322935 97498221788378 8237219725 34646981285 3417181881528927 78758858919457 155354367382 49988651748762112 367918568 2499818638974783 717363835962 2199922148867389 28195455898132 8926618474967 9825881179225421 27611647779328 685992887997 163321842432 578146648179 8239874835619 21285757922859 66848131629 9558332965 7969634271871431 8994371541674 311958971 1535965476844 3218259965888521 7772293713639237 67358443339969964 5173173179 46533868948 8616662831254 67374214689 1677485682 14528851173237191 7393386153 5747524754937962 8637413727 87611224936 674517244 4755382885965192 93811879394 423755934471421 163352442557228 79396562877981 184313138 8694367877132214 163898721 4849954763521569 4784661452386757 467137369284 1794935942 27457497234849817 6683358154765969 55763839412 2826165875586 218424444977 47757974237 317477595 639296978463398 6882491254518 214918669 71843769177 855583155 7766729927322 2686872774229975 528416538537 24824684718 9516286511398 788712516 3157975638577274 8317496179122 866319997217 498865227771213 2761687219449428 793457285972 76236788479432876 4794938574 7686989675138 828137662 6792244125328 314161126834 56333289916964735 1556788468 2862874771162 564173318 133942234569 7447739867 4656191347 752393973 6714237369519 3645648552276362 2487275636 92415119743 822567834 6473423413848 165615483166 5531394797432456 4735835949 583542252 955472363732 7461846376 18615429976743 982625522 83879564238768521 994593929458384 4287442666344382 58818685659618465 461892122 4248911797855 7399573383761 76428286643462353 487365985112865 154488389 74863716384773 781453833 394515824242 976423456 58221575496882654 494329162373746 356382814 6121399742967 6371593248498 8589518472721 999275883844 523526867748 37753526477 91171854584 2496826616 94591819541358811 72566413753 689432275256 79176878317 7175775712 62835816917628 1163545622839485 28841235738785 5185687962133252 657855698945 7991946817241 4374384392128695 77264173158296 7557676887 417351319 57563283326475882 5195777263423298 879398978257 5422447528663336 2644999196627583 69542566678 741742613 86116994583 45514972574615 624843926 6966266424 2965237739326 348323286549 2145374467 939872546 26461813315643775 294287213 771899217 165475948556956 72497888927833342 5469826454817 6647291539422 971354388813 875843699662487 86673533258545 216421623 9683595253 9581883949 3961427718667 754912954733 191617566925 525342956455994 36322741519635176 2824485151 3261368589 8445666496237142 7926537634 389242576686326 753545268971 22723833485827162 365459246895 663426512436838 81432111852375413 3574544611 391886218981 2639671394356 656334561 74919649777178525 69956553544877612 23291866428626252 276867324 57948991645 3752549622993 5791781251 158961773466947 3273852225 457358741393351 195177314798 238184813 3185466362224332 297138937357 8249176817725418 25559711476342 365783799 3568216946 9291973293 5795389591742554 823756681833717 556972666 85925317496719714 7832616519 83948212367325 8241581756966 972482176 375696199859777 856724265 2263455843 26298916313 7612862957387 54612814985658769 19396589972248865 517688722486 5388853436346 13917749785127941 866672654 4676643339568262 336751632 6996431824 921822557231 96568851559 136747388 74223445871 5282398389 65771454527165386 74173354342146175 75352666177 27823726911188 2841384836178 186259458266 134777514 13773937948 5955699375 8764829959782265 84865695634 7464519419 5388343293165 9231552369 534431223744 4494223875 97458912784388 58877369597 764896751 226949835 477768164 3998932249948487 94299439889 239182729226 1569122383182975 2881968723734 12142664536126338 94773333226 993625686492518 75715567115522 9486457758 8341374176 89262824129583331 357398193153467 57659697132 55638986523 2126693159724255 429932344975127 6643427692 33237758455 938432166728 91357526588618897 78244287576 821936378931326 489887882569582 99874294895179 656372784648 54866739375289986 839685639 17791673316 9217824792459898 5397885855 88992295121662424 42998555855996385 1887272473388 39972627744389 379256643272 643596968782 64566485456 2962979552 593475989745125 284511759168278 157196414917 39819733916 26721181433 1897985574796415 41938292643 149823224 1795141482443461 6842423431612556 982699264 69726759643 3317834238 797614485 614178593584122 6868867775 221781613512978 8665648376 9798366899 27224573619917 93329761114148514 5419185513114 8824574483971199 63242869545774252 5778627919654 6679552816 47216594367995534 575121275777 42881717866856 17945212642645799 7954148411 52124938833 118449613389413 782812688534 7359658221178 25466935225 69151594594486 3756622486 42233964528373 4993119667 235983963555924 73361852117218 4323575463 2477615657 536982732171862 5348927449694454 68445671953274526 74444761573981 83251185283897 63274241577745 889677949458161 3242766885 35889756336887996 389385413868 16865524481964 1559675729861145 556376781356931 22122627779 645511737985875 5557272185981 579469275468 53787394987343 541372162 3355279729 16174521299865 51134927984374 941583426977885 491849343 497851931988 22477236988413 6295335122711 421813958 3626721769783 831278316636 4619284792643 52237893728281256 53358979164797423 339417229881821 935788231977 764133213 2133564648 713795327 232119434 5884331785 5467111337651134 3832361932952 995878169331733 623912314323417 8998899226 562714731154 2493383511261457 686934892338 55575198412 8158742896246 1214415323 98653914336 19972794944 49777758114412288 89223692797325 5715398993469 177648589815151 9167646426739272 438369138916 9879873382747379 7442478879188 9845294594 892236965 91624513588865814 4136877766 335776452128 3781321744145 487832216979 78312716687 99544149886 7666198679949798 264886983927 64418813187723 2822427623647 878922245419 45184195884221163 648813635895 539864655251743 2465491317 128393928951 45753934287 9651187654498 1869967514386 194839977 37862128176 6219113526242495 8224234575864 5459993744 395514573566524 68189686111444665 4189952557514365 5542744158 36455646155 19725641995439275 42974412525453 2843716182654145 33465227617119465 143258685283 21714317612763 6644687241263 54733242976677168 6815546933658 8899269143619816 1257125564214419 437439598215 231277412 767433753 9778845517222256 9653265278668 11978233812 59287623326448 6341346165 77628324197 671345719885 227922896 75475844749215 643654266664 7746418982 275779438553 877335235391883 39359139439 94136319887819 56417941487 8298559558883371 653223186386 592494492 56272629314644146 88183521524 2344911528257532 33414154144172 97473782822452 254827934288923 747864842746 1272852999983 6678432585212823 87983248499255735 487515194622 9156152258765249 6324156111742 16614438335 925152912 491888437711 8587636285228646 56576446833683724 4189517323583 7327755271 282283496186511 9823723741835 898544846798412 9922161475774181 9739685853846 5915888591 3444284455 7581411221 6817563718 66211844717 55912259212693 2318911628961 577298126 554557767316621 98166793225543 797899416466684 286157128 42936879154 2855294718199434 22682726948737 82583637318 31122463817 7826323331 73312881163132 51253929597 997467421474 75189198331193 276847979 93255794863592 4687439765232247 6383636748 12851535468529812 6134751789 8866317882257 44684365253 151835931 6763292496246211 618838796379351 4447233561262 94297866725 13698884135943 5471395949938 869765961138463 297118963812693 731352671 511317574515 931979624 93715696162 1676216333885 4621222313 63985749265967 74991626219635 57447336386246 42898338345998 9388433629 4277789748 71992592464534759 42517228788 765865441985194 29776198668155 733679564124 8999441882871 895543684 7494194986977 53884328784 8619714976 843567291495 8835938774998163 4631964278 66154296775926638 72913157149283547 8867673379 648477431 28472766454435 21688784499722437 457886864231526 8867823415575598 3463856577 9732245831689 536274188578 7482698981 1289984439 7543667281316 965257894 9582575224 89784649191 5849418861 798849488681 817665368795896 239765574835572 31488812961656 412773742422 936654392315719 1826942648831769 9463443698311 55656338453 56467648298652 178152216969 76982832817459 9783823912633 15217367797683 95143639118576 7852369961211 89611139464464 4613542345 838939388165 1956216159322 53567632857184487 971888996298355 79861629425728922 696244118 91685988793136 23628631398131 3587864337524337 74291572388 4141969675335 447362956193 36785363668173 823837959 719114572666831 185336136 6215784877314 69759976759 6974638281142 8197359499869117 1959149431514726 8352286135436 1529315716883522 61899167191618 91999149637 8615279177425 648871855 7532364878462 492337764158679 1753739557 2797327575 995924818667 93948465836 9341811949919726 82852511292687 62979781434468849 254225525 883786216 91736296347195464 3679827556695665 171522633826489 92527782421678651 39337248987991422 58242556856 3516884922769 8715463481817276 1913533442342 65943284382333486 515181271 411738959246714 2495168385337 4647685332 887515697 294331367 3772893595289928 416117261598612 369171392397416 17218674765481 2367285484656283 984748349233914 2324885637318251 18161939286797418 922787751559 27426459172 63441194576776 143688412342 3452917129 5878237532723572 436789168 611565877 227443127 692859775 345267432268147 5442974823331 652413543415971 33199573111279651 42936836444673 9499195917444655 6523934641 331422423612859 5834884877939 9862632271599 76334947439619 1957651447745793 27112941362 3827978372 6249125627496514 734221215469 75477795152564754 2899268396 74872787195453183 4285565518649862 92977186999372 791441273 247192259 3261365339742768 43891645895365 248737363 574772648566274 783848387712 39721214965355498 529186815437769 737947673 61258371518 369915253759955 57254272493 63941891734181745 98794422964 793814629974422 33281996115 872313625 1213252257 5551915188729243 913919295 5234774238 4483434712532683 85673398114 1322899113 8158771197996 71554767775526 2245763869912 5936386184 644594878427467 75998964596128314 5293152562114186 3523925696 39478597241298 515442831857728 93913651484526281 8226967158298 884956234 1821297687433946 98565298179944 76427448132745879 1392439533533929 46237886432749 82841353345631 7793219171835 22544469819 396116536557 6318361296 587323517176874 14324184538658 143197172778 6441438413164513 848327549889 442785116727856 12995242731 433733926867176 782895919848 836732171832458 392664574453994 314245944161 375378136333585 63656497969354 1826146953587873 333892176272899 47494344267516 634366929 4542949775741 979273773373 7389217376592866 7161856149371 48774216661852254 6527243914175 5425273375822243 426845688143 8318726742373 6174968518916654 9133749359162349 218987417531 29554538113652218 32883584942626 36627227965972575 43553537974 157836562 411562781 9895648347697675 37441997294569 621433248 59973458899753 64373135852985 249914233 28694318375439 911114841192 952239845695 263348429829422 794874245529 86253796597823446 372777679262 369843536 761389646365338 951485123272 59649742135 8816544145 723133735965551 5757533873223 565686744825 93451111316189 439633165 78376699314737 638177522 73371125967 47853834496449 9485698928384 21434514936589 79889168923653538 466817672 2623998681263113 5691657598944139 187952861773 2492531228148214 16824756571 719686186895 412792752255 27713935544426 94483531785 375926719793 53752231831185 229345328 744656383 1388925331 7622885899 9724262214621594 7731694298 1416774242 888777539 2497595459633323 763346812718 1713362885 92575164141224 2999984635448311 64736324156715633 96525313533217128 5281676645765499 645923931 46138765218 2951673764873411 7259462225469 113161134245212 89418353282 97224626623 4535523562377 3464441935893 2581529917673 951398316691872 12348659198 21889327971864919 5911412336951 56556689555635438 248131115499 797341224763813 73328484561 38131335788 1835879164467 69649782269982551 722234725411336 155119377385976 962211281518 52298159224465491 1663449693976 56268188931 648817273795 77364765794 4985495741517517 3446891644328 8119281243976981 9552859536727967 15447438559 166791893712749 942427983 44718622569466275 186391273484 986482347611376 67941665756812 43645544874523 3851479923842122 11233266749317 29578595482146493 2938543138758779 74777761162 567634918822 1344448833888647 11365946415 34114793621467291 215993228825242 3514711491582 69626794512151 5458593836719522 47323958992568612 9486254247734471 71525424245733 4297921345657 68163398312894 52262868737 32287716737212894 6779125949897 6469616889 975985245317 598693452748 21742357938889545 7651495878759 45387513593131522 4238394825227428 35961639769756 158926868496 19115629474 28362175177119 38141485319533772 157983155335 8841311612276725 736184164755976 9998114177173 536925277 6329619534 15396834332588987 13457187593431 57627163177245729 1121621454352 95397716397364286 852378725 5275211262223 72354837188566637 51731842545 25228585246644917 342279279 43329726333988572 65734773669 7462988572369842 65275971342511591 328626443831 2197225221367717 9589278411 616929543116296 89345472719844719 697949924 94419322684658 23236251932 19785857176742919 7691279365 858327795122325 48126772934 45347219217 126446856944 23539388163444187 146982839 51425641267894336 481289223 53595982947 97748432895311 976145448 2832499853571588 4646953813156587 673574161854 13367317267 1689572313588 926119219 23925446882 126343384 12897963363 56235437294737 8851595654145 4564672271524954 52854684827747 211855595375593 116787168 71433981996622 639778356979674 1925185527431 786334923918195 149292233344 88953848647 9151546144149 2612927923383672 253434631774518 58476764133 92928363612 19548261685376 1994887747462552 91385764662723 777851837 8816183814 559149853975 9835677816 995762528 16639987854154 35347911388418 542881915369 457579366944 67252781946187 441669927588 43657941495814 14617859681995696 292464518267 583359184312117 8918561392849115 4113575264 269717754 495531677541529 34183925336832424 985789663567 23159283615341239 5159342994 149255415672 5919314743595864 4395713665162274 2766773394658 54791893993732 96241229617437 975416346323 595217649 4669858856 8585946856597 74456379553872 5593611411 7819365226 3444892939648692 49363779728546 45723258527967 3599996785 613279669127 27231773243 2489927643646 4463952538567713 32287434529472 338144453372413 4629835596 1266276297198 385739561 32367765955938963 462116151612553 239397265576214 7411497633663281 2456963499144157 4813774174 464215413885369 5335538574168 189385814 39918224461 63313173751279 288969353913 5845799347832996 5437386127666 5466729215 3354678643 98379267461382437 87419111938129 12769526652 3695434367555699 59914739856811 53619181445275913 436488397 539414458 2188569537129 534626448978 77464899948 56574433413577649 458513411 594745276222 75476516799891 735928334246 7798379748521 68442383365824853 89897918137 7147931488632914 137158455 37294412238941483 714571519 789714813482 1184133922867 449781228199 35659599812281119 1722788783514 7479277393923216 83486499773866 371586432 14743934975 66111319656 889988935738 4959778126923 5111214491564 852486136791 35513993123 87596466482531931 73673624297568 282336746 8678865943865 183347681552913 458823798571 13483593269649597 45751294664 4398114235485461 127636997 856157879 84829186915134 5136411339 197485369589 49173183722522 1619749981332 28529137326588 9346934924 45949885425 793757417459265 49411781323 82546324546 663875928557 3216376844 42588821128788191 491785817 91417783565324959 5271599138 53139939781737483 22579138758188456 34528814596743 72529817747657 3384375116684818 3615471567533 8377865117773 1238818698974762 1326739835 34279789144614342 43317347244 7192961153 895326622146 972755778838429 9989127845 96435685787118747 28198951674756 24931524342611663 768662195478 21327888591 1535389456 6288576399 1595161569648152 596869262529 9772866285983433 7392962912569 8863758177511 23492963867482 475688124637 3876343651 861746321711 522355195889 645131645448 9382126362916 3982184578 93495618379236 215871939981 65462936399722 834666528 7324356812 23393255272749723 614735862275 91955483424246 57272932126 336567522786 741719773 868744274 7465388773939 8163847222815199 793466824 22626995358652 64531133958 2968714151444 473492999425881 92788818516 8486146385933 19765487376 73837834894 2818624726215 71391584865428745 84562919729 69772312633 14137822455 629585348914646 4992775994 5147242117288241 11114999231473174 549342433 8358785654514 948185212 778715511725 81929172664514 964652153 83163343142371 3438691586814 821468886367174 3597891481592788 5216151246 4918817215528158 271724779133 846877587345289 975264845484149 928597277735939 215483913162 51775769368 32924229275952 652114323842595 9987771549 9184757429857946 24922882833739 7278433434896128 668296819764522 985836451745261 15911836285154987 3415344949758 6611155352483692 9277755365984342 959757688476 4748197612958 546777113 139224646138375 653174185 8959252874822768 9417746177442936 5526765494495232 3187613917421358 387531927 628512379551489 29937185756637551 91264454937 55888715216618869 827214332385 469374541355513 245795623688 2696494982178 1519719435576 692969355 9952222647335 28771963427842 3457825367264 45319562895588358 197495664692 892674418 5975294162692489 396237347924757 8177894768 26321127366311 323878477322 9333837443 7711376113113845 68939597194194832 4553628874 592129136513511 199412313676 4855262999358885 47277957255964136 8654312886893619 76152528572 78215748213166 73586685447195 33842656481 183792795 6424935376118183 3285535992573 44136236255 98799157882 3531126887 8178937793138 389247973564 37356648588 56325375494943943 8195381243321383 69222375464 8354676375 982228195799382 3924628422473782 7962671914121186 95936996128182795 4261285573 239443282 4257325391462 2859368226 92969763914827614 883611379154162 567169321277773 5668346873131478 841316415874819 41644287483751 1872135314 24321374181271866 92622273983385 1697922166517811 356919462 24697636895669258 51965741166 41738511769396 265772577517 281155216678 113541291 914665899382 37431125846465 55588216618221942 6493826816559363 983218353419 66599695526 893368345157 362272233 2662437755815285 3946127621 89753988923 9628526885 5556193569352 31662783245445669 22199264488 66453149725393137 566553334631 6842519616 23117719736311 788771114119 4893143249 712878767786 55573582238421 3587841629 68852753237124 8882281363191 833868561786699 8545557748621576 6646928881355786 546868328168574 392219135984524 581271944458587 94469163529534667 3492682199 313823587631432 9769153922362 7315926359195 4424692298484261 6864312589 3156911948357959 29913691333194 8367767599 9364114487 3899855869 9283295616118443 16153517879 42274447335796467 8491466678 8138737682 831223227369 76236744363 7283717534487 939722635466 18747312441 6189916835371343 36539649739162 17596166315 348436688647625 98679223858 96333479961925893 71399212429 46114665691 954499718249664 749638145876677 2251865641859 189419189 79456849897 832947325552 7769273987 173993633646724 77446734815 885886594742 576937188 39756688517137 5369345183433 57359311863133 8799195167613 87916967952 9693799357832767 5815676461 24325869551 1514482426366 5786417881921 72145158342726172 137565589571327 391113434292 8937792151587362 4373575843129 63335551656 593671775818293 717841564261261 34729147999 7179737144836953 21435827651752382 649363776147912 718934585 5418679852487178 46697842668666 45351281213878 593262824 912417837 49979921857295 12275212439556 144696512 623578893 752278921192755 589797597 1863978562 8671313659478 7822714484668934 5698798497527963 3654445536572 628996565519473 68218887166218 11832529241 564133537 38921298144675 6247714529 8861189533948413 384653256429538 16666465967 6438232145417 126168745284986 354936682677411 845241659683537 239371897478248 798751385 2589852959188 8724897327 43225239256153 674385766768155 1787398459 25776917461 3569364616338 32586647359645 93269227322 97594985468568 295462521 631829171773844 76216518619556412 21183514273998 9357277923438 251344952295 23691757441561133 746295876986 86633671963817 199668289 5458541262 33816549972584827 9859551496572899 46852272999565 124277277582258 82534211774 7441739245861455 893736922226681 3432772877879491 899451893 34268195352639 181576458516359 353468246534 58967138153525 49751935894 5427444111 2184686928559 883562761364 86132566837859 6966452261559 59223718193414 26886762343236 737741677861196 3744713155 33243994992266 16695111312119839 74353396897656624 4419697329 65472944154465 979396854861456 1244876843728 519716813279 634944838185 6331771562 3497854675487459 81835381258699337 5634212984615497 94182946588 51574645667 446669555 1786853643 57665672937187687 3238653392 74591387188 93654366246587 3583462141 3466111518 1834343456896288 638461336482 493798262851495 47112379322227 8489325121724 111731284411 84962974249 64321233863236954 48962815128864433 225675427794334 4337972182 74892642161241 5112378668983991 86536498297716 85771453495532 29137176129336674 92319661122 53862324751652 338859752 318515632566 25973978525 74629966232276268 19917298697749 4699724142934527 95533257113979147 6419524884918293 255824364222934 4627943239 354721984917 68391125896 1121543676 11888978178 3976112195893 735445831939835 2681661417149912 7918465529651266 336379718134 532671963 2926321984551 98944371871963232 413662884 2383915448965 782981665827 56341321624675 17576567418358669 35489423779491346 617674851625 928117437126896 39742482238949 43417781243399 3348716135342 62119694372163 945967878646646 429959552656816 333746982554898 251861259643258 132215781 77713854133 265715919642 5699516522 97394425193 24518787632 944847486669472 461385562 97214279664537 294652819 76225924779617582 59917572266784 561751943686665 266343356 6216874573811 787631317177657 919399887966927 284352573581 8235117324714 535732157653 763114791761 768541372982 4489386621 921269742259 82162885476229736 8929275735 2395224989217729 3796789152 446312218848 2778836511 551729138189 43434468686323 63623328611 73991697678836938 8393391168663 47119437599382 597264246 83467993114692738 744467589 3588863437 748185779797582 3558447631137 58573724714979914 232913998 1282615876579565 1713596426271 3774619483 48235637682891464 41786318664398 194243818 3659191678589343 625144677861 465384711269 61536259773 517387184237 1479544514286 6199237817 293352532556 18945514548 844827266576 998967867 62357555427 8839635714 176726961656779 46295634148766 797615765275414 216851335 3479155919336754 16171469933696 5377282352692648 855326736956 35116199241778728 78894659184846 53169145684 7878891498 537688973593 643322848 41543611652344631 67444847592276824 716746215239475 99931783143 389444961268 27752246274164484 9344483843 1877152395139 23345415213465 542319328 35777836157 98416589756796589 27416766575372 73157982692 5218228354918321 36914846554 91883496265892 485568954163841 5375233234784 355161531386326 8686145778653 98758526758974 95392548679 8355653465898 4321216395 96354631763 63778213749282497 1676159993641 919852966372456 25435173231 27896134731976 54379649829 38643946438154785 326499388252194 42956665783654 552185465 93491794555 959833999747 9837523393 7474911172253 58336538731981865 98689365143949 657389478573 413741333 936832146 182333343 27951285265 13649964346 812437336249 992721843219944 1482843858147579 97458171385 74675645649 4867444479 6647435557787924 9757694217 585853787 74174815786675 677537833563 79631871125362625 17336739912889429 2493177935153194 2542167492359 23386823162 68959552294 8681734561517719 3958474572 17352199818 69213327691351147 86141927553341293 77362895375518243 8314346369746 543487265271433 1741849811477 3112737798327787 242722214826791 165377413374 9668115494 292865358143 8319967189941 431291341157 42598817996581136 249356943 5449147142 78191747822 826687771151448 455225981 59237377872682984 17964715811476352 5922245257 63832583342 146478856352 8552529438 252976682213 79271244936891981 45512127833522 4223677541161341 9171366553841 6919659418 4245523197422 8734861847575 63912294958666899 8622672637187 38388763749938 57929868967796 5764689397376476 6427667476281881 167163159727273 1325199158 331176966346576 59486969282848 184525651269675 695373947 97198432869 98895182137631866 1471167237113333 6329156523791458 513972921 916861591694 141586577656116 236478928297 122513767 58843737892136893 847281773 4952263115556 363492912866234 1773972191943977 415787732345 92572513998825431 1141666417 836134814241845 5945398964268884 17956589148491 3762394944656 596453657287 25653966217872454 86878335895538 563187681485 67113311382 7121578647718 62299699233 113348153387 746612977262 8942756427589 153557664528777 9126791163 727294611911134 18935765246487427 5159857846963 537983787 57922856314 7971499679 4535366776 5132294927983754 59532817751 7759325614 267314133617 75138933528754 1898486413578 77155549547988529 8574688582246 418346632221459 85882621719773 5556953241 884647521373875 67672152595179125 18567947976873 3575477245954261 7754378482717197 2738543742 7169536479 65279524535 54879638622974217 4164814239867 1751247161 6519427892116 1929362943587285 23358263289597 344155138515445 263619362 2121276392655478 5195565327115383 8425885159 355683682 3972615955665556 5664865679628298 623237664 5832727883 88628979847945 43519517377378 4743285281739314 4513583994 297657895 87479441658123165 64561595616863 364591871815 4878319334532 4143214238 6945424141 6947441456879749 449817256 572375873 53952413337749 86518474248321 976286398 35136157735399743 889278676 8415779571488286 77766635312 7625521429597 32786566527683139 3339741899935 5873239478745595 62627264454 875774118 92666288228197 1859815523189855 957111149167728 28719998832 12691755636839838 2324624488657491 455871255575761 51297524833277211 532176657539 54126497953738776 28653652925853479 7586771193 88566578519713499 6282899336 631992247 4175146562854448 7453838777 216234579 46413266666 135938816 249818988215483 118673237 96187489367643 495931777926 49887576892151 18264141754522748 886566269615336 861278269 968735549836678 4255182445249 34369114438236 2484513778 71457556272397451 23576618977428597 97151122531669893 8387222443323 63756135144327 696115525252797 5363413197959 1737262252281 271568178373 57325262584 72996129198 51549874177 3916687849 287767386883 77287441646 315895825713859 831537563 276438359 432819318792 51921362723 48843375855459854 6666385839433 8161764153943 2385275814985819 693665188272994 229742438449638 518629781 942245237624 725498122432 868149245358231 28636239285691 23838361338623 296676666582872 881758721146765 31763582924726834 9295183178949 559871741347987 599132691862979 74594731979277883 66518991956766 2263129741 6987816474462 7738784899 47433492284798335 4347459245 7546934312883745 63871399833964 29768567669 163525584 39845185496699184 77966122291756714 6173953392326331 9176395884953 19391399715887564 4166877662 1292944689645689 22637445929958 74734727775881741 3256243674663 6568938422342 8282267161455 4486172721 852243653122975 47984447594 595371858 294489847864 67194166571 975858919274437 826983413169836 838475654362994 217741366145782 3742182989598 8327915623159956 16567376221697678 93133989663 62422116756699573 223693153469437 826119443828 2247447985 175624149141 28128935111821 1753558667 689914758716321 5957581567 614639251618 4391943551 995162627 28814736654231271 34152982888872327 811257862253644 52864961393 55888774225243 9728976947 93128588361273766 2745568719961511 15716363997665657 8562118579 2714564769579821 359338312574598 3867338645134 4481364474492957 72354446198 968666623 45411968255161566 4583717368 723232441499 66841671189279772 668817116 2942863273935579 749715757 72464488927358 746712148515 845648412749 89827369622486196 7283264358 929375848147658 498372483384761 9697234776 979521387 9699571364 39154555228457 79745967539453288 626485154 17267456848921853 2391968256 7825781999242135 5599714439 581723539231 44682852275 77168324451729 4733385587678514 367559252332 95495915627652912 69891681265369164 973472812654 979311727727 71712914494599 792929164431482 71356261371255 6942895699 689545932415 2353713421 83338869427763128 666368276 161662282368 5612898773 95387128757368923 9786845417161625 471252519966116 65133157747448191 45382358792927 25535782821786786 6631367697188 397158374866279 98944946269349617 9829638997376115 4336676553 65696313781727 24985577531426988 458649685838 585438336652 43571663313159994 7383312869 921455964357 7777987893389512 6487678829 6725137229 964292171525 87523433157333 58137445422226695 6924585857 932246195435112 664423418 6991415792817292 495389968 5543925494745 76241216768 71441389566465 54442837661953431 4841637142594 25824633353 895266115985767 33157824841327 7259269563 2436816193391674 193243925678 838694961 8377546938 985941154394 63815565511 4476252789613 538868819249 137571495816 2889654962895721 16655464728329 2362393632171848 1855213934 46295478341361689 675295468 763854554 9239285215 74768941351917871 35872583713422346 9971654495 22282527283574 171474945139238 25145443573 69972886173785986 26257635862 691481323 7392215823349 777766466 67279264576 8598982581 66736293897122835 32114478865368584 8814216454325 98614786121136 64889341599223 7131883639778524 6266983752 134297397674137 98886788199762984 32778967625869911 5794884955295296 8856695534254 5241921167828936 15468451394963 7772651563 44846844861 9485621892 913327386629642 732234378477 232981249686 24191485989352 465411647 81125359662871957 566599154514 6784487543 968761391982543 96824468723 85915221637365 81857359964868 259527543966 3481912337786755 548375963684573 123146697 884544117 44427623467 476331321343663 7423873488253 7116317468854141 8961789243 5327254818 1887255776446 5817967176523 4333194837 2874311939 1825392467458 79583883799391827 7713837456 69812451968 72593738641641 5928321157 5973835334256121 85661698335 566223263821173 57269213619115 7381875167791 19853896679341753 774639671 49231492139422585 89515441832125233 55754292795249 526399539 137245758788 27434171397374 566834873 71416557573928798 3382936753143 69169881872978169 335971428714649 293363661 72711977122526813 89972436223 55579991948 54674779941573 86484991552212361 699521833144 569585248839241 61387781862184 31582983862 344286972477898 21339581584 5689213969774 16664117751569169 6388373518654216 241598265988986 526625811 56216921746463118 155545142431452 557465625291423 41681633233217979 937327744922 247586664 62137867711 43294478682779 64493637294667831 4614885667 24838412326388579 812254228937 4356914836349485 652977882134 292265725883 542394522466 332786511413961 38629393858716482 991618836945 775483628521461 754499159 81638336179 23698473616385 319173479711728 7348554327592316 65237537243365172 7229197474612184 718411435182781 4524868112727 13256236424579539 431464911 833734381736 591144742187 16425126286136 13285744621872 738521996 2425198212 54461799845871 374215333252 693447732 8877212864957899 1137354553968767 482271358583242 867499577644 718379928687384 338362183468 5428594589945363 339864682565896 128691886491263 229783679276 6285442853 988573343 8839943721511 181971467 416126766 92531229821623976 65184385246386943 4565385195127639 426982642569 97297653974519 7376123714851587 4988465898811225 1822927481544 738844531441 18461223834974675 889864164311 151328532938 552722497843 29145327823811198 5383266255 576395683918 555945955934 9164393992837 6285145433262725 5286847435542 296832993627256 738696897676259 86621439927 743923565675 58958517225 5453139271125 685316182827823 82485555585573 2372464687 3216746288541 46477326765549 51247982396157 91847149339738517 7648843586499 92842636721556453 569236988516477 19341226482 14679497234825 14849421657871 57223798246515869 145282122444752 687516851336 478191355367 681245216479665 4517719236 9765934817131 72592795649694452 9338747791161 38412735852 18535344865725 4876176233291978 9166666499846 265474593845 34889484149 62521272117 4224352911425 53858379141778 43433751793942 943584825934771 413195288687566 52371571217 915913882134422 874439525556565 659879776 8499641796194988 4648856488157626 175675326 41776979844415221 4627899681826641 754258744855768 3277747669313245 222777186242949 19371483341 321582597753744 61433475997 56998157574964437 695176276351442 348665493884 91572538321 688999686452 46253587381748326 23525435997929 32175265546356 597428583299 48718826615 83291416219893 93682238283 562957441665 414679327568666 147132346 3843437756754965 38328528545713 9589145228 66111525183 69284999787934377 63475563655 469729643245 931967536928 523228747927 712575797 155716485898723 91256271741 26493416168732 2658333227 134792665 1284847842788 976174894 22148465172 5639634637 53461281334 5421917179 1135328579784 3622533798 8228226118415218 9848323936389 982572493855558 7658523498639 677316495 8464145991 256374435992 832912584 4417473548 7692951491536875 24925854113983 52227136574882586 26258564965322 76942723419251 45222285819835819 364121614935241 17972217158 132347419 4324247143 3813742347 6868331524 59563531491 2173518115645557 59898531145325 148834286935548 2484219443 645315246 3731972234111417 48268235882 393933999 63763413517775549 422954351 35235393966174 723786485 7162381896 854957587 2921185753923633 3665133167187 152762515246836 133946843 214461482 64321137339863 8528684438 85216493945558 991552735694279 327169458 17424941826114 5491389364189199 95255988345139573 419755394157834 111984965163812 36415528165 291236749742 48368739562681624 469736913827 323652169 74181859211348 97993655559927379 3994875214978349 52988436539647241 521589999 139258627422699 476818861384 35869634213378 14276724767314382 133324515984958 524617729 333943686 23411839745278115 651645575329 2741744531796154 534851938 6475996131736884 35665268629 116956925 986554694332 282226817893995 37324338212239 569667456798 7359479495885399 6798573872542 26158659298 4557753878536 84958788596929 16336331828781 64882619498246519 7261987386168893 9228237137 1332975224544947 5796424395112 634474571469 9356387981585711 925492357619149 42597366558 26732527986 2243212771438824 641179518 95617169769271812 941264172648 232128218628 6316683322 3493578999 994327659993468 1724933729235 178538838994 46774952696 691118777 254619352 45158622988 79643681886542 344322936 35185639358195 8663554621518984 44391263492529925 9691979926 427253375874 45286283799942 297176959 38311962814529678 961462466 9342279868121317 994567545375884 185778713432518 8653566846 479487523956 54598449996642877 914948718863176 43311512852385646 8735267429712511 1558796679856936 15527145536 16633617588237 8329969522184366 88242823117986 27191942542671461 919372216 654721771159 1224217933819 89484619468378994 4982667557 285412471287917 279611663 66638511356422 97487813674 467665512 98692771524 149542656143 538136268 19495382383264 2559436262798 3849386595 34785989726972 9669736242322 592241497 33374169792257 12187341354711348 3727981317 22126358935 225686537411 7875967243694234 8252223171 57939699913714151 3213152126558 67667729181 9438326541 841732462879 862297554438545 47718546532566767 83116796161775 26522244757564646 565241386 741369515944 6617358179323 876944948828 6293788653775 3442278123 692579586191487 2564988746951595 29394715781 1445228681214498 4321442555743 39495135284 4261618147425 4533798878624255 921799552485 381259856763 474943327971 2267853845245764 15211784922729892 94933265944 82785719359275 6814729457151719 3616834789489984 619916453 985822437337 3215464296 551527729472 13112471432818843 26978619792976457 982281567754452 8729681423874487 3843891877171751 99123556399912 9366843641186 466774733211 9528158512866 32343352565 55695274458 891695716117351 3266849634685658 92939953244344695 75751427375453 679292597662 7787294421 1776198924873917 35465164397713849 2252666966834 532273466615 957777975286 85715269875 82567566438278 36679226666 811796914527 399748382 969333637595353 937443268468183 354834932834318 392844936 16591154792548 28157858822718 4423283547 6515628311 6416889434649 919248841 53487185243919149 49411738355 98355662237686 366659924267 3768869954 33936381622198212 1531124621158399 62979886644 4156496152396497 412694634287 1933813579464326 22947975683177532 9432498264794 6684791638923946 25433486772155452 4745784499882 9262125258 98763363157118 436337346 4143673778 6614638768499 6564487453579457 838658771 638391547 81424166247449 563981979348 887537256774531 21335976555 12132114855496 499659683574663 5887441492 38944378652 93625763697325 843736819 8796183867 574237458443 4483862477738 85943574263 4788414344852 612812627 7643841148362 3592438371 251689832413652 88243279416185999 5588861297344 796165245575957 51537537141 32999489766 1118945474 2273275945613 37722586346436 14314537979 75948883974 54219162782 154934459981629 1477677616597556 31553231774714937 3473634577166 198649626479652 72193313193912673 339813145 7126874119 646974171 84397124715186 6495155533138 44936345645 149687927 6144415979 54734111774363 4138618968913 7987436799 13281691299731197 4897363194383 155926554 4833265345922 561272681214 3861845992155 292231838278849 336256268588385 427721494827 9948828577487 43582118241514 96795532276 698955491 46239741963397 7431122737734458 24676484295545771 2989364826 31534346388676858 38233699461461 79113897938 424515148346434 177325761814 19368857662856533 79771675767816 91546789398527 323451523482 83725857118 5198168993918977 962429514497 398486144 67889486997 3276459827 38526162935663164 769629989777997 22912617537446561 3582412643978753 6657429725 8681455829192955 43293391258927177 787534376367322 55162464827181679 72437532182575873 5754153724 52455926454 15765629931 3257253564 8569211226994 385431898 79669469492 956176356 718298187 794559896337 1375535876126 561311589367 1891274487736695 419565728154548 8476626413 323425351258 9738981249 634414585474 1455767355466 4751794229846 843972929624 61221181688484968 51161973216355 79424168383538971 57661485816 818736418 768812393 12377567231738 3553177184771549 221762329 4953256337179 16412784677246 873194659 4188127366 9899265423 52357997254 22315926545144211 19483484262 659259825731636 2223981543174273 755855678366 643634975838 5437178842 2397324418 3949857898965256 653726647497498 74298274376234583 88165332852216 29636345321849 661879122 68193175124238152 6917162238535778 76366616626558 7227861256251 398651138366791 195959484111 267252711175923 524178894313 1563757965755 4284585651847 52399522561 6838233561 7578246243926 18286757222227496 96239988882329658 395987689 2195673237491685 51349511694658859 545585536174 4197168751956498 119533736438 852979196 45618732276537 82895659373965868 75139717124863 14568796676655875 6278734633 2114752522382 77533939526225 6347862482292 159753629775362 43944992496731 74489159833 253789167228 323452557 74559956571794122 5499728152 767434615638 81788912242366373 3375843248 17673546519584839 88169989988532747 218558647755375 8358493394417 527884782 68286381298 73673138649487 538841695534 1837418274 86174659911798 89844449959 34249311457813 2523758198275 4182523237345 45373571329343 6737969791938 28366749599153 296343612 158277948 95295151195579685 7227798495412 3654892211787 5367316853 424699634589 29611714464234 2438442657433675 916783742716 12437911845 73235962327 847162441474 598964742813589 547439128747147 4446558489698 82699663421781 1992884645146 939285711561 4414149914 9174527949 57198659644 623411965 3713849364352847 883853628373988 26544744471973888 487217855425289 9177896374 135453244 81249371618118 342289494387 513642674866 2456529556716 7214758827 6714687481631979 3128761951432 544686559918 9137433573899 345252843862954 49629149554 189784422 796955767528671 6516841998488 1945699847128 6528861338964761 541919975938729 183563777223856 38859412163426891 83719884341 869741434 4521181983 15693295772111 463614373688 48222693484 77941717752 774211686 31576975878 76946496962563213 28758414224441232 87719772557 493998749 79672594786 169146529817263 972445841471966 2213981895691 75646883963 97619273115221425 2476114244797952 437985599 684344186 848128538189726 3748917246768123 93667637873 47463162719156661 66843443956 16513561398279981 51118352197363 6384479329388811 877137874861 78167641975634431 4899626595619 6358768519598 34261185184963284 67473979224486926 827978274 47761872243165935 678792439288544 3622717966734 73577219343817 4938259216622628 834416899 16528818411743949 428489355872811 4367714957224992 4896474918485661 98282518841 84386176649566498 983351578751 2813551952264574 86425346779413241 3119717687 37848116695 862283364852496 9559648292 652617175 698939716538 228359523736 751443125539 17653589229747 35685861397341 276389728725 7843798326145217 875542584641861 896884452128 6897642634738494 32635729231 99123134117137248 5943996634166 53235519134939 546954837879186 5617963229 647829177 64294752164549 73747264558 15748252341871 21575837542 131952435841358 3164552139749674 3921284244 33367665857 485911884 59385152955 1328468217 147927913 781485142414 4178292681 838225816869 4555615377565 3513927753784 91521811847 538659477132116 9472891493 743687475118123 68817696895891123 38151219377231989 777736317 183485928735433 84891943326481148 47652836812 51525426817 42852651984 8472243919826565 928953243161418 5112884365 13789531779 4498118744839759 35112987581 9859893452452632 59978468155 2864627232 33191653278 314394573 723529398 6235885874 422855577612 664135612866752 5974851786 886881516652244 546836423894 2628865838911724 234682421 5644353127113 178125573949 489118997 459777679682289 48439226951 341136919513 848624143 691142998914 23289242867799 99272342694952 85718844514377 1429258372597 3795628364 17887655884322178 9732874777415285 9749239464897 79558411662 64583586157333 79848853666 786974928274 55729871418786 632757841187 8961243267333 81278125991381663 15642382485198 47779625484539526 31513883565396728 434225616695 34132326762 7993336959442671 14364176677 73423983472895 8891214617879516 977482176925866 4934779348667 184734951344 58683732968972 5291159838646149 22318449482959687 2942796852556839 49434653539 7133865682682 134929787 793878558 7936899113 49676746644478495 5256282656557 445649431196484 64954689521625634 5676988563627 86625874995 798853894 818738653143 475812457315 38643365529369773 8665972975 749443499989 5556982647757384 71437841191919 78748881713 6591715548568283 424965283382 6836544284 89921675654 58279686639685 7662577669424 669437828 5416284458625148 3584123293919 41848684823297761 89541529821692263 95954769543685 62532248615792372 744572886454 5545558574542961 919645279 36474229684644745 292694346125638 497895694 3736325492 21729939974 249223534 98976227489396 64779945428656 269749339762 367529896467 216979432 5517724166138885 536884671 313554116357953 92761727946 597159751 15796946691954 126482662 4838795583698 8376911677461 952562327817 37286644572 756227127 682725335529975 69179845491 81661351462479143 8282371134931747 582222773754 4434353768 739775463769 99223412855854 788961478 44426344167669 21617753199341 856712256 993667518 17191755862178 646372728152 16428563898351 64631238654192778 766653953233 232819296567324 736345647 162599729 85752564411558783 76648294577 246568746734 974293575657543 65782564694 9584617673295146 69626287882781 45791512836 6925989686583471 11829678521993874 3835465479 313266896 152429854 616739782856818 3913847721 11963119987464 226365569843625 64617686671 654887981329488 959416862584 5912559952523 7352574515882326 92582315737 8163419777631 8288747362 74734877716 75443875284361 19672223135 8861318738819115 29622244924349774 9448251822 344633184251994 783743153357 2491813794458281 8569589268 434483187445 9973711993542 6559235813 516498215463 665164541879548 5611417586 666918962872 391839966533532 51944898665 59653658453537 1386715973388641 89157814862762 7499442868367354 29538852937211 4261897773622 6733868943546818 14211411589194197 2692595649 85115563125 114926264216 1935691374447 643212415 7683779723246725 5484133635629136 943892516428 38594476131536236 27468194798386 12566732285 9439572751194 64558737895642352 8828749218354 5557779627 334362157124882 13679234663127 69594622729 94888479743182 93725134442511849 318481951935449 41151434514794288 7396415722264 33933755669 3185817339867213 662345729613 245878365274892 857829342 6899595642 4531227433 32882297315 5517475571 3382624764 6235762242786 9237714286 671659576 2333632123122187 93211327413 55172732613642 3243835737 929143696 13491554943284 741948522234445 5355897537538 768195921878388 9467317861721443 95827619559 248227127544512 5188289441213215 41575386593445821 9885712737 93745163567547 526154254 1862848227449365 147576852281724 435978946829 313197838 352447244763 44814782987 386468388958196 78472924826491473 345156234496551 52751811967831899 661223793312199 39445582788 1358736476859 311556254725 926467798667158 7849829253 644181496 17655567771 9351194298 6177189431928156 78515585514285 25599933395534 7779535216 59836929814658531 26133239126 16351327257 2762323777319932 35452592965929153 722338265844226 213858345827186 92244242134892 667752256 1314386311232 136683755672 268272537 67813764722277 64948387731 5484728258872613 79426361363465983 967465222875267 3849622787992246 1552442117 8255285519182651 92287532572 675894476 4649389752 2111693535366 75245332562 84791486929793 9112934469 3136163271 4499763153913368 239961861 6228759252 7589144425 94822713711541417 3717778873546 7782741484 28155133845987238 916298456455368 27994373248857 747238259 8523916554486 79657349235 9131891957342 816557663478997 237942438437148 8156627218247 7123771966 8659433494 843822282622174 4772933381984427 75675933788 6668811874395664 37561857779483737 41168491616131767 56726336922827263 63679418824712354 1261713498283828 733876257365 525143496282967 7285739417636918 4649569599585 63328942114699 7799782678641488 672987273785648 6744951222396669 632768853816851 52115141624 32851579512582 26466446515 11649513182722 246426528853 759244877618 94878965989911174 7992498414683838 88963989826617 36491958699866569 6513247335184 9724715856251 592999373 589316358 614921962 515931134847719 839918839 173884189716 731252883 799947475362 56887734246656446 475284863 7668473833543 92965837165 197951931 763834877494 17237435859496252 936264439317 565183528755195 2675155326198 9119283556277332 32846386484 21196868394534113 65417796197851797 1274687931146 412377616 834691881671654 542671326669 1621544194487 695866368275356 3342974958378743 962892232 36424869731468 5354714983 248439117 6576171722152 65455875759599 54377523836341496 4131428144 6492423983886735 17198476274143 974155929 8855395683257739 4369232778 199131977592831 4166788552958464 53741617846366592 895424797519518 9824191831163 927359811 2739842523613862 373552459289768 79488749939 17212459356321261 249754232964 371819584455437 761244666626248 59642433758483237 3142119691412 475646671 595868127238 3855546441896299 67964493171 2951216378927 84153414173269274 32587971163547837 384554962297322 534243144 24364345492 651564336778736 394398425 4622217758324 71356642638 7833688686472363 25917163949 78973222149 14283756913318718 375746759 5823563826 17633156615795333 958337231523346 5258235223195 491759488924 245221911 947674974786 268297951113 6387626298 7369723962321 69176967573 881123334 6353665853544 46464661392 1681165312 8649622385977 63159166723 43558483357842 1329536774248 85321155629762678 7829777274384433 14256212737981 4398135446475996 317386746 4652437448648968 316316992631916 8897552894 19139166928 93533651944 422379775549 611459178294 858511575925644 28565564345498 533832999 228549825586 49425385747733657 8543993441759245 7413526592113 93491952761 81121849322777 4555762656425 94741226752853 3853312267 8822367968 48651572261 86876684375 1397798316684535 18276759492152 44218299746254449 729113259533 755383496442 8373169575 4636635829821 198259141383 29317419412492 871227516832687 273622523497 953944137367227 599868711 567483435 299566995792 65899148342158 7558699579 85187621463 858435966 2398978829 7797136875743938 8236696727 3171972946334 9428518623726652 85544216917444899 98338835794299 9672414435 583964279862593 3353496528798944 15137393487978 675521369768925 859482789 52326859371271 2624526237866689 351293813 3522368365537 56137527452361955 8198591474 867541131 84985975642579249 7245274234 5813143864472 1242387452 9916633866329429 49357246872434275 837793556637 6975449671 867992441 4668315337161 34314711636295463 531157668362655 891372677 86253548683138495 69851623747825947 2661442889718 624254665 7797249149192 694999438 139637454 14164996479141 25733618973163 99134611996434 13256538731912 765589658472 462189998668 66442924586 35856496142 38767693412898628 1551362446 952898765396476 188181959542 615724357464 85983964348475453 4715944488964 52686146975 6379839516661 785992995 87269891124 153819412343822 46891511475857 361599515672 468593562 77541965873917993 511448434272 62474549833597 1174186412 671886521 959156999 774275512747 37341116829334 96562871314746615 4486456352131 3358875638643789 4433426159355515 46442741595 418977587462543 42575549747 8631666466254 8985185613488 566793161328 2351746998712 593631943245478 2948479288641 28692642766764 723958812 881523436 53525959243443 73861986571691721 8949343463 619332139363517 94215211485435 137176386889 6846222867154 6162142197 9384982417 768265177929124 44393546867844 477477168186131 75279712225397 8689413499 667234428617265 312917888979 714364758 39773531588135 6469844119312241 883926383346 36755427138336379 258949931 515353748 495129649171 445316955726327 136389574 4751468298456 5731771258147 48911384538699224 9622692652137396 2352983879836552 428718957 24299682951 4127288884366762 5173481935472 44392193876 691249271982 2814818945565322 745294188417816 6773973115 374833459369327 7984596224611576 729185932432523 49777459921326648 6269853974 28829277414793778 53699722346941386 876475887711511 173724372864799 438617435 458124499292739 98248951568678 4151839864 93291417884817 776343721217 194618581752386 4632941191 39149984493519 34388666969 5265997445848986 4337156982 55756531549834493 71316345568 51261192449 935973434231317 8727224637818 1462285281627594 8539839841 15962784183548596 2881345778219395 7821648611438416 4649877948 29269192426468596 4975496636746 8137317955 154441776 193184576 7227638752158623 31881472758837 2811463421 3156177487 7866196489 185914859176452 54464862223995219 582344887167 756695653858599 596766458 21334146728588288 128795357 849235584653 43877898986757 51843272151 619375427113551 4621815556 2849923355583 433492418 33179363233847 828916721616 4488559248 1547159158222493 59232358912365558 539195755681322 22511112873 24279762942232 4571413119 3599422645 6995914116554112 162468592 1555164245516154 71299723767285 47137498245 57648552635867 7562869331 4329749756 3528373713188 71663442459 9692832912515 76415143293 4526691333229 27598415953838 27987676513756366 719245173 9752792543 4323281597389 2794437841738 154669229139 49853992324 94532464811958235 51794951428 8849573862 342336523658362 88643636598 12272768437854 667166564416391 861599728156284 9824739167525 5144247154876426 796132335 77659764618986272 21286913584323 578584479 8122892866632584 1476798552 86583828447 67956483713 24899419428 285253184287 9196971178996 9348673853 844716361649783 5168382153 16388355215317 29218562154763 49162385889924357 47517738133953 43712597368 3135963552 36862251968511192 315576646352177 57519961967678 594235711635347 968672122723 91584276679229 331172962 72287279876 88536517489 9371479991996 44797659514 733168921 84244929644263 821213247 96939225773934 673162129128 9654538447 284958617786924 3163241191236 87525953831744 9485635398667262 75193572361241 992228727375 884788318539571 398978463731 9747453665161 381599218 79528368877712 1738236649799255 4443437243881 511427278764129 26617276449 31497384989449258 211798533 986486382535 134144398 5463621775435 6192512526374337 1192274357167993 41163817111 432992323746 38533337419585143 3227857545654177 2852413422 9296547455484987 29369139579453326 7266547847 83179794224591197 27492552121 41858317647677859 1459177815 263185279 3785426115 799555537817 188692915945 8591648848 84859684418395 2946773231641699 582538427583 2174718996 1718814462 94119867961524797 9711584677334645 581823644915193 9879263513544 39325144884 1617436594381 4453925782 8389693971 7731358677 85176659834392335 378268659 67271485192314 84563378283 23319353876 7449356224658896 89118717484648 631764496 7467961871745 999696614933767 89446874619974149 35775318198498954 3526323853 7973367148842696 9126577534558798 22445331741768783 631976957879 3984192999 313622818258882 9429553492 14897938253 51251815264 777454854296637 993597972618465 36523717924814653 9489945316 757455928 6784682554115713 6954883356249 21378976154 593528986 95672567718569 3951739883 5367243426525 77353618848 48963597715166 8389323772758714 97671387156639 26498411686769688 524529717735 839813299293 56479492558882646 2312289151659788 786584435947816 486848418 55477994573 263784933 6968474281 2799928658622461 39722355989177253 566567785 715664849269321 2426648235353745 117514887 847192248 149492816576116 8619758579 8677283599 215844514296325 563923661 32741997464127 6493371185 9412157387481323 21695971747744 6163161266355763 835372233833 378942522946469 712741727 181237441361 538288371588 939383497445 5465665981461732 482787219414191 93647888263597138 84279727684936156 38951349319 499894126 76438384463735532 436532682458 98875697173366962 842995127 46975531317868 94286133752734932 785166443532 7429711317 68347492154 6246587989 9328484335 5857857235292734 97495273877 164412853 8844266397433 599318957951452 9718976522 19188215797 11785616138638191 847699357521 544869219393558 28185411973242 6555357541642 8526334837573 4615615774 4121857564422 192952887 61627141982722927 577347395673572 7863696882549421 29999747547 9533721575 11273217761959 4243172799 536954736 16977835793518599 7288197642691 9128438958 9227328168 86185559616525685 44945296648 23935773653 5644285426 274342529734388 469192456417 23345382919483525 5212562634 5278423329627 899424391 724673715 1621779961 682736287126 789545111842996 6996331876 3488943831616729 446755834671173 37149964219 292683648356223 7477229233 38268857668 52768466767 254298177915 822544262722 8349687748558 624683852 3983761392 75225416397 4924336182321 99625423978321731 47318373523819732 69361982137312438 18566193222591175 84152273158476316 29746384637295 32955773278528 16324671478544 13594744478521857 5278871345 178219567324 9979618397957212 6666727615959735 2675246522577557 32831717787736 9372675169252141 733975343743693 5485966527423888 273691953669693 75482988524498993 35113618799956993 8446794377465 376464548217 929562876729127 8792495769 696445228273214 147375793717 69977855223934 659811797 54282488115844 25522972852 2863335788 338115349 6168611944633698 7483259497 561957186715 44736465889547169 926673328154129 494891188658 4111316344262786 2583314139444 48399989476117842 2599464436 64187477463345 7151285813784 5727942362435993 94821742153893 3365362553991597 196124746 164491597952 6522366571697648 782161991189695 646975458194 1827963797876 84262922699828 46512122274 479486311 743936128244 893935442335317 4289729614 5321648648 765543174232 82952554688194 5533274344579329 839884627 54841319522 95723379874435 79484115318544 79289243591257 32396447352774 26895823756 95594862534289 611711848 653148194369177 37919293928382 6264419661 58331491495 289223143433 55834936795896 2313255671 958787695545646 64791738157 72594966175112273 359149724794 14362137145459 625583636288 65814699476 19344751945 6673181849 965521116731653 145976475562393 595934159 28973736544 9678358826919621 26175296836519 3658275758631877 11872933166279 689142654 3754358132834763 9581781954 967961414 1723292252363148 127963238233652 12916384573395386 225616229864672 7952916797949569 53129813936 56961221746 4773372153367 9518838727548466 3453873235853 8947426135136 642799165 165141438 533172116211 77724671132984677 199193192857 44447293318959 195945213696317 5877974356 7491884539623194 8895579426411 6734711836285818 8696574398949 196497962 63986758229326 927918358737135 2579823854454562 4493995118 97386292488772 1381859289 89123164638 85466573658389 215787936236189 486718233611221 7584289431212 78644484833 61836358794856498 2742841646 881437822182964 8356786411514424 61658248425368 7778337577381 389495355 67674969236886 22396423947 268322152567 16361782261 28622335285 3171634615685927 1597344743681971 18282918744 4819554648764766 57395297163413 4863539332 6729781331 93524999359232597 29376567876246 6458932172 77639164865 71553236944458 471479657228823 454497715 69994267849521978 7962274498591996 511169268253618 778415833587 792682181 9527715182196 92932176725568 75739385571293348 7242354965864885 31193874658127347 84376521597676989 47939178385 786587674 5476682551722574 8754384411582457 92845426811937 432638817139278 3252266955236416 436762526 5967196167968 2968656672918 53526935146 7797294189 31248895475798169 8116947529645454 75929817887263767 95834148265 4852355995 442517318256564 1351668585139235 33813149283562988 63579696971383 496415979398848 682734428695 3727691595 95493318325 7584281229115712 9842737948337 1486646938 3345659484 647628866543271 66959923679761 391537736597637 419858818 755787797479 7545344871624 4163535565 76752497448258838 7763923786 4253678874 611363229967 77654485792 2293147154759 5474749415952 287322848489 89153192571 47575329174996 1729238779344643 4955694867843 22421894723786 698784238318 166884983 1365164438 1468148556 5173269443747 2214916269 8541823162199457 82188519575968 1394137229443113 27322514498 257484751563 4621684677537 318519723613358 157133177869719 13894754513647843 181698248758 52193392622644 3991186951811516 7212987265 1299869851841 99721461872711 4713589349935 89475441855 9765311624595 13963717385955199 4828544216 5528741772 732983577 45292457165636764 939899412324264 82665189221721265 56753677342688 116678382478685 18558515615 2989931181635151 4858641668998 554926486151 383438199 844998662 986669882654177 65622938949 75362295434 7496158576635371 9491953559 68593746141 277343759499957 8741688856667 2617719612 555647999225 515839197633 6552335834245 9183919732652 66553483696688863 943349111755448 836755382 183999674119341 2591534861732987 13534794433612 3698476488681736 554362989 935378568146 19148485368216229 2279289499977 938357939 7734438462533952 394291793 9798396878951228 34282241976352335 27844679392662 92158556627 38544742186 9584951446127 2981337881832 825622625331238 1674179786 269561182654 173418562 11142191222345 575346133266188 64532957412337 8337563219479698 554396832 35761359624111289 3562125153498 71386963464127735 99615997749 6816794484638369 316317285 3666758829962 295678321769855 456395772171 5935911157 61763843337842695 222945981235792 3241738521299983 739153229273436 59658253465 3513456645 492356123 47182856435481347 29988174134668238 2433422538 1884274388 8716652254 45893591412 8594324733643 26268972684874438 26852361574636 8631715789265 258366468 5839726717684 3551772953543 1612724224 95451879264926 4798191723 9526432855622758 26967818548 56167573943 298396713 26265383195645887 643557239447584 7971177419253 593914974 734677535 36277529175366882 462125739496325 2274568589861461 18274514479 533757453825521 61244955192533762 85278418261 37813187387947 13864924241 4574625132 6555737454932 4748525916647 1755623245781 1792622816 96285457297746572 58386368149726276 6319728535776 247342379514166 217473196 8699795541 7642119561492241 4866213369 274977988256 948389679296783 8921798366 11884365744596 42738439486582595 53454795648 471832733 76675676329527193 7117579749 1831653754 1566664587129713 76831496966294 65434996358899 55574672137 56712928428594923 5263531892792 3534189591 545674393694 6637343416393537 2483497142267861 16554417694777 8986532759373 4734327621747 6963484984227136 63135226417787559 89442923249 339239645268 6534166637 958123887416 78744169917919639 6345465967499572 9125322648647158 9983883486 345525826 1546941986487351 66715432525598 4797261388 598493181362 31883279533594962 574987425479 8262437379446852 994964714 362687412624 82499425421 5926677992755325 8267229637 8213725427662 57227759617251638 71769741431363471 4329764766 6513884366 853745451 7234744367639 75266814281198 42365977855421682 18733426742 6243127721787173 31563521548277 923176345385 71989644969676 1554356374855863 4937964594624742 724332361474 78391154776738737 6179512842639 595945926626 7543733262897838 136759423475 68462689623856192 63729547945466177 736495737144934 41391415616 785678744633 9777717354 945822597899476 98747663997139 49757976397567 82876194526528 7271177971382 15192616151 38586371499 2623463683 3456284414328798 396619729155842 84311697622626 482243452222972 112879991677 857268213 3763676679 3136273743122938 61471927839 671379752 1743153171317 53336634215 67437259223215 542159679893 1646821818 226147966 4663988337 842197842221726 87986517122725973 47239981994552154 32156286295 6216182387453274 7526697859 1479516297698792 239537223 93127773746969948 89136226919622 81193255846374 6166775768 55321149282243132 5833471453 3575691751459539 5342146171 9948394623873892 5647251984779241 19164262616 453957723452 2777898861 1869592289781633 2269784633126 761851179 96451671442898 766828718724831 97167885861747569 8119789153144 552631621716 2359175952152 28978421257713 946371523 6335938238 8784658192755 461384274 827856964474 84783427395 6448247689469 356643167 18681221129 96137736475236 67277639565 4197277657484141 736195838 33523629457939 318529587934269 6155831845648 8498813255 48117682766199 273518142978613 573812219122699 89137997654527869 673923937844463 56943423778348841 96199521853933 43989936321926645 278672225172749 368473697346926 2498168319 433242897574992 188524642 9826123479 67116354747782755 764612762 2573438849229 983415461614 1592515964566934 4529783742319 3716987591 2594111416927568 5212193996 6672726859 292728731 6597372684 177759166493285 1993935826 348538929138 3657275727685472 771196541945 9947712297464918 611645597245876 9516712818293 866568843983 64697663275143396 1255339573785957 664628579 2355955117888 658852544981654 8277818623 5263896586978774 659152698811 9129654338298278 8439685465 348747378624 83275653288193 973819595943868 632119855462212 782748988888338 752971919 756325941 63945373342772 3435465958159 4986455311 6555386879113529 9579721957861215 99852944918457269 8764196225 858276323253685 8947741735339461 889976969621 411387555725485 4272864823934242 9564259113255 1974237299554 182922128953554 49356969626 9193751262649225 75532355278 66548979836966 226712121 576774634345 7845162648 2522433476666 5937573978 4696143415 992535728 238413714574 7372661951 877829493 3133698262465 1552224951 547432535 625313162573615 87911159647133269 1627985731222152 3294431688149133 291594442172562 9437548451 87323384118 434627217443899 948344436918 5247859554531683 37742588592 458494349248 651281718662727 33478275653553188 1327174391158 56886972592 9772655552746 38773295686175 1928237249266 328977142 32863628835842 3428494533237 16625241238 31858463217826 192738712 29729789528 1643893317798 73788354932987892 8575998817527994 1846976199 94621237446 29698832522263 895236394 45578983942322 825731183 6759363955 32766717449816935 493669254427 8343611417717 51397134583 9769718491699 966224934 62732791227 78989616751397312 187296868 439383179996 85221828744 15361138348 82319235683127113 9868691125646767 85848123285 743684169 9969831388511 451294849 539916854 22329442379 4341949246313 83565868612 73248935838538 33773928321 65433538895 87178966936811 288943771 516478642 377132573821352 7753383898 4366214498761 4818272379665 626862678696 148748113184 53293693721 2597473143 9494991999 9755156412 82333251358 67444972532 72592389839753283 3391562464 98772357523949 89413972539 4743217724285 4318641329 2754528498 54648359391856326 848151188726 9937851129 93827726773 3312946244127 67221138627768959 364518499484 57886259575515 8767855189 518296594 314443346 4986639448 3253253768 3719294896365532 547489718 198646944 746197139952 68388154695 362739113928231 363794711926 7931669298129623 446578164 789127229474 973551219 948253222617 1274628249 3499616173721524 856166492271943 22165998937 25158597339696414 41546165817446 36259476816 412696391971528 57766991581845 41159946818 85621139531542 8642254131249835 512528723795 987981934826 79299923892 31278663646986255 485465278 684673225556944 59941279657 79473592974333995 334832698574851 797746656632842 92734897488786536 98452599465 262215323 15253768459 828955474718 979285386142356 76959552444176 44848372287857936 2454286916431 9189647674428 358333578734 618271562529776 779827815 7662648527922948 75626978251115 6284328543 16643814937452 695527979641 7394275144884719 153287457 144455493 48758579618685 2679332932684 848954129159299 291669585 58194756678958656 1173469926 329628516 31529242156661545 6648496896167 97443922153736788 83936873267323197 76628885226632834 622733138718 5649177497217 65517663223338 485886336359966 913268284686212 827731682149783 1512429824 296453212 992218255596 477865293859414 63434311589847 11466467984378 3885114599 696356344375 778365962 714252456 63231137293545 432638682612 4987375767211589 26335469599286289 4227741398231 235229759864124 92712134949523 5558429845578 8865759448965367 286549169547 3741965363711681 73913315318 9434699616482 591427239 46785614771 263343843 5567637316867 889599462939 742219324836355 794996124822518 629986647573151 74431973281 972549976 822421747 6997638645933928 64579443741 415614296772591 93224954417185665 6393945989451125 5615596233 559824968961 1629936791192 5214266733 3366184459828 7119889673166 615972423 2442773191913 553554676269116 68888943187 437129848 96998117572564 25628239338185621 197983611 539743122 13137695889465 181977871563669 497483933949 58733681358161537 4417697637 7855611335 47555433626 86776576858372321 185877467241 33615426522 31814555384753939 55132621732299468 3878342893583439 55192266934699 1139369549862788 95735417392861 24954987312 7354976435 889541982845 98548664494118 25386767931 94513847479717 6175968285 4925956568847517 87985151794776453 792696231861 9354473213 797848492 524692864581944 542268423493 7446579596888 717793989 93591776124 657914251 75954278925121397 417797165192 79664454739 795518711171 522165836337 488859254 22318262314 78837422569489512 1311587378774 483744699 42826834967165662 3342954271725 4626315513834 722464321239146 389455725485214 6339752416751 3675544685 38985147891868612 7627326255 959887359227 76145994331716738 919698162197373 871928871413 6879352966 427425469595 976849131817276 25346921243458 54699252972239745 23939953725661636 31921967527684 4255454564152 97556251516928528 65353913934733 587523839269379 2859759419912591 8618213374588943 5218632738656 411954158981428 245478732637 2957923282949567 789594272579883 4149165875144 81166918178719879 941831728459 5414625649546 14857189147382142 6459618466442 3761738513747956 88379455593228345 9753454996 6299625386454 7689752734597744 97611496648484846 98894467839876452 8983726549789957 188991995684584 25148711791629 8938341962 963557595 166691654178726 6518572542624 948661294693624 52795142818 322262466 532973385861 2777339588681443 557283797 24115398957 18874623343991511 6171415655675 83584585329934385 8127785795 7963836776 627694931341 5511556557952714 2237793763668 2186828448 277269913811 46841915862813199 2387719446634 9781398392 99778269919525 29838367764 957726261324 2918945822999 73489592224955436 96296537965154467 5684959525691258 613889261 878886598691 8772263821219 173424516 2437136544541171 915659842574 53522257241 1941456693 3826567412537395 71368116987967 823645752349 5995774947189275 238624378684 944549946778586 4192616639723 671631823 383585691 79446945427323 251366537135769 223662648 175384521475694 315435624 174683733 214595647368 747355162 952221118814541 634546855588942 541286854753216 39955256438431 261323591319 992775891439226 9575854181249232 6177198182 6981183573892 856354649 8784486981289 27545492618 31227332647 34346734437796964 5845939977599 632837124915268 99917295129966281 4413213342281632 627868343342 583151896 162364161986918 488819597699716 13691829119587718 9756425185 27413842655 46895211725 2119446357878698 37897174369 87563253578 535916226685826 4131132716 826937818521693 69938389188777 8781767681 9271291188893 12965332941619 761126343235165 293986234328 751983381457 3367682163524 881336275 1114785889966 5416854145277762 94199288872 44258222479 76118385574164 3387221628 4929363854 472767311377 67116593122127 98213197545712439 731296547492924 128813427743789 8793387675826352 9924683694 223597793835954 781537212 484683881711 89519488385996 136711812 5591383991322153 856167575121166 219623129186 22319278738869339 2842997973829 482847163271958 947762391293821 79518318955646471 93752158722869 54658485576 69676912219 94244197882 4863343959 7827576944166924 4642834282224 953336527451 65263491365194642 29716262315 8164818723215 1596927457516328 313934551392621 635619696 6941823543 8348978116192 46947185466728359 429184944 48882368267767 8393747256 611481936195864 33517486554178834 7862933397 684771759585337 1219216977393 4515665217317 3381386316632 571545725664768 6858125528187 2887521634 326786557546 2561192763545 392612571 51328742744 389994792996311 589375545236 83285897876 63254254911 751672716 5198269919464 15632696963753217 624637229555727 23844321356 465742677535351 472557425536 9798243633262774 34326522718 47525492194141 9789762494 14479795692 612525216554241 138815334483 1983437457463624 3939354698291 5726443228663 6378974599 795698843 119584441 5448163544489 5847834998542984 32394539777794 43128574637748395 8433715687111396 2424825947 8637785692249 26638172529 55742129164722 64219146521 75195256673831257 759173147983 628773321 832477752916888 34636272752871 99422313772569 234673382628774 88239687559162 7479168982283671 1464111768471431 563753952497829 92522553193711333 912192154268246 3564456983 72245795348223121 895663918978618 1314672331474535 2776352826919861 17723634262953298 236625286 994499637916 48318155415462 46497443537664 6614441566515 5679298887149 34692771686161 62629567799 5595498319789229 754428572 5429438696379768 29136771419669 241535345335 45828992676192 96378876399148399 24388324958 92232515451687624 69757652936771 8317938784973 47968217697 384516926143163 8365565933 22718613382779 2663224687594948 655833293129194 82179142148537794 6371887186 456298476 2381512818439825 415375546422 983247978472418 711746832 77472959929737 8992144777137652 1115191246752553 55398824352291 2817122584 7732817653 66785369858 84873472547 7287769994 4753229785942142 5828852723 83267513522396 4621868273629 83273552615798183 2441715672 4912839175921756 8693176658523133 562818937285275 9313983975 924815423655 45269565684447984 57137137895787376 25323334885713 9467145143 4326246816 852349652 784532935839 1943748469427 15311256588 57833898414214 9853291946715 7923524116194529 29211453928 987996961 76548213731 6975193748 4566472564385 6168963957 9589741236783934 33122659258741 251459489926 79794842813651 4831411457553 3382755564783481 98279838676 77754225374333638 984522856959 5787495226725 687413665 683572274598278 4255579216756867 71723427987956 374711654781 936612564 982722349975 48771367786378 42786819369 23932386622163 552358975 44629622982261 7642454772945684 25559526891465688 357458686579324 1425917335755 6536545223397 568738984369 2655972332 5415517451877 677833617 8946354328 96534839859973539 2923195543 9734669722 13111183462532 2579466993282771 6713934261413 39581636397 2472726464597644 5494739697 7641321379383677 199144286 881164362 4333913654 31783411852529566 54154417597233463 921278964717636 647227865613 9857855876 725644155833463 15887966525634458 3831859789291857 22361369771 1278815146 559681958317 615239232 62137434228954 92572973122357342 8417493523718269 18358696927873244 8683586472993 274379219382 412741138856575 759488291655 3558437832866235 82929377731775559 1731792686 152664719684327 389819432 34589311428 13179697595933442 7514753124787 4152682777 8712715265 38326483814 198692851987586 1478315217 1175972685888942 85973273167468556 352246594599732 11625599498291 698858826 896137947973371 75657611338 2588468186197364 492925442 2247995694976881 474267188996968 6342933148 52949132398791478 961579582 99772526485 713169536574137 553685437 4923659971 23768631657468361 358473772712643 85715119294 73885547573 613751189279922 5298625318 49278391843882921 793131934 5442935915522181 862775291 58577395581977 585348776 68643939771184 64529448199367 3569885942 19387544337 5121698697731 8392375993559 76964828537 744763534292 77292671217925359 48643154987665 6781975711 58986766624245 731894265 778654865858 547251354 97382476417241614 1399778227135688 34143979959 3576174871921414 966626229462183 1994518115 77994975696 6385168712538 2559986237 84775513716996836 269838842939 994974589847 9325591245 22695586282 5961157371 89844623426422 363663132 1295645841 48446346836 567762161 45183757874698631 4696512231 518525224 46669671379 265122641 6775854367967954 9269392579 95161592296 6636798611438 15566155788993 66891678599555 6573572817572827 7542261885789 5468997269 2697688136 1682582819 417332932188712 238129979792297 77245384319655984 9214318141312 912516431766822 62358687891349 7266196816941525 44478177666438254 33844336898817893 54382982622242497 385538117344 28133458726458 34299464957 16722418138116247 8145486216517264 8381531914276753 5875951152 1913837249 3137194436521672 61791976385923 8959831418 6185743361111386 335563116428 481414195984 216318969 393667877764 7794582224 8845623145 4154827958399 1554794323625 5182967638316282 499715939 35335127663 6291959596 92992499638 274216752936316 634218946 217564348625 12289154423 4248886698113773 213695576986 733364117792972 51416931456531112 3752571329691766 64752876289 54971923171528245 1239251596629339 37462183949544 175436693625475 135759873 53239989524322 6357221623382 551498436942 376989352663926 616892966 431625464 8114948673 893169435238243 8458972945421614 7822626116 6799722283 7132263596251831 854513574989 454771175 967615512824 9182483433744151 8944649845 2151197793129745 6565214696695184 81526368459724983 652138245959 392733899219919 34668924644116131 25538971954435638 8576296773652194 68587387792175559 46189595568 459927541795 836119781 41246855342994 63342523842263696 326737926414552 26172892887 88839424249235 8325437858 689923839 819684252 38746442494154 65656235486 1267648966252956 14374346415 3234326596 1329997166993313 23784397359694384 419543349877267 52831553566389871 4982315773 24982985474 5922673914394 47414453968195 7616866159875593 392674496267794 34974246686693728 44772788612212 23497852529 141473541117 2527888992626 8697331298 5614452417 446639617166 5275189782 95226585419 68796193345714 72984974618926182 59785518488248 81586911448595774 3223384465 62233849471365642 8737968382839688 8171239294583 258622817 3112337989762989 9277295673859 84282765536 637671878818 95645375334772 658897385282 7668526258547 992233636 59573816331495642 39983394531 887298194452694 634655568237 7225141529742634 48913852591481743 81691672879 233897591822673 99311577611725985 9131643335544 134243299 22242729746879515 121281614 966145433723 863656246167244 45969398679393 431661698294 6429993469 3921346923937 51846484233 81432165949983 17682951183127 86198752312337938 11682374447645 784946882836 8188612624153 6775679136533 566818576 9516277357126571 366344547627 881684911668242 2982963176 2584753815 3244753688596165 74919546571677 381122648668 259363442 79614544992979 7445542414434774 56628845598447 268454291951757 541171627981 523895341 748511788 839945873 398776933 113421246939 729839765835 3389299519646 59845131822186579 8113617843383 218471859 56296656778162 93795771879444567 43798442656433871 58685783811189 6315342384 13732927397837 73221777688869 4732246412395751 1349372128 619813788555264 1751871214 2296555673 42769118469699717 236514111667868 86515487853726 222566493 132375316133 464465482977 654779991894 4183257887 34929997418 85213267247868131 57258578971851667 5174915643234 636169315 1793179463763 3543396976516979 15293975497638147 558621553518 25756841668388 4451185775867 9192353133436 7261697816918438 693217179734 94743348546 612938913 75191383942631 5517762183 4996544555913 5493522158877 483241988459 3351811454832 4467437989 42118464486 78624736917586478 6326538418 247163957 9279987398724678 945527959 9457836478695558 82366448522139 57449159775516148 84776592542 217734912736 5712173865778983 46578674649127 75969727899 58533732828196121 919325763 467432151552 74249319933293529 27543631877172 256169697 2411663586738432 969966697526323 29674735673191622 3398298933 362242557 54741588244677 1792588317289573 343674379591368 681613255283616 7243519564 678452562 6355434165 13491741886 339351897 33496466748 4365973251 925295696344198 26899815883417 7572812364 99523981869385713 266364616612 1523858131614512 47619619259895 4842465992782577 15731619926216127 6711397158648895 61865496126149 47246219938932888 9681435987391 3321936841828669 14258793799997216 959594811 18654349666899 2857311178 615621686476 9563284153756965 97981589996687 4827619845487 6321151451 687431691534 437895792149 58144871339155399 7594224381 46592147753588 1641817358795 99313687793 97173237992188 854278158951 4772666984 39925669447321271 47425273354912 99426171737 41258636542637365 53324629993 25429317398261596 665646668 91454292919969 148957675658561 7134998237557963 733369355145244 5856833258 823139348 85423511498528 7666849212157 838165585 27545867922 81656236858972129 468428731 128243255759713 2744762667428 6935964311 7413628493 9834421954718723 7976779498 59639115583 4641371742 525879185 173838489 927467972987 634875754 32227686761193331 8985245488256956 5346898944749256 199591759552554 3421522191587 9915944893 85618752261886842 145193814741367 723922151323 4137983723371 1263277218363483 26325545317224834 1627317287 45735781779 91757691253785 1132186438541779 137938341715829 689343141728956 1769269594325223 35545558536 281676263687 81957857191728 9155178882738546 58723424889 3455885916364755 298614859917373 997616933418 511737299997184 78949488976 9546136679 111143262664478 58778126621136 337857974785 9458984735 677293316528 7322293231428 1956149225864 47595334772 5227267494 8249358266985264 22536333854683373 7563391435414 837533454924318 493497786 8965595931 51337563598762377 868184931 8374364876 679795551135 2821989123 121886349887963 233129475359 42558178431961585 44283996983621 59135387418 98231696155 441847446837 277933731748429 8463446866 542191131612143 29854524627 81719318867759 41523767298263214 1935419153994 76819924867743319 46962397953 88264515915291489 4286168241875822 6453215775332688 985888535 143136811785 5824443715554886 1214186347213158 57342214277 35172785772684265 5489595638339956 92647732263916 691628245372659 835891462184688 4952227289139 67195526574398 698823125523919 542441793 4687137149835114 355434626721 193416513 8438879444924584 2313972161827 769395514 757571825147 1238345781 852497819 278115252 594948259251 841494596891596 7567263256399 13798855238281 6978351231 4297932565735 64984923324569598 8534173757 27927169611843 5224181371447 2273236217468949 884921851111456 2344371855775 5347635383847894 653797682661152 558253139 192249456667 2628887861498255 548766392961 745788989211984 14126726396858 7815619283519 322292789594337 53985532311 61983327686 779576245 21793766677447239 39681924292422712 598219762556 68643733471 32722187486189341 586633544651 32992845266 1748187888272 65537475177457 637125181 5795998874362268 6616989647 8246788937697515 76995913712682611 37565536333484368 31667825958436 699925693 78767929633424 32475351178 1824242447 185992532475 487296511644489 961495192475 861395495147 31475615772468454 5537529595 28453143786727 71497279483298958 21746766768 338894521644267 894757993879 67877516367457 5672488939652 93223974153 5251376757232437 19419954898 22393473787 72227998676 87278384121389766 28655682453 9537467185745974 2259979197446113 74453386423 668625488 334778454 31535527331588 89695495344813593 8887112347169673 7123778159 63897624899 34289346749645275 868339383173 5813769797533 4527989879 4556258111171653 4282159891 698832391338727 366268351838 949614882646 9368331851389613 7166868535948832 4673372241644 43956998537 27867257186 1175855663 676553343 116263442758939 1793219481293 7343469212836 74823343264 28212891329978 938724528961587 1232459312453 276738557161 5726979544528728 729865368938944 8357824192258964 7237983731234 66969396624846917 1337476718899 218342441 48884725177117 3872227225252567 4432223936283429 871789274758976 8282527211 69965268535753 49247771831 911249972883945 33967921535 4246867981943 414947832 3633399633433497 95376594565764 77186616187326 211555852 154559229935 111943666 372128682845417 994684348 777929174773643 141833711 36395745258826 665811442951 118887119173 99387772497 7151325654532733 8271685529974 1722712795322 14996453811199 756212632294 7188288819976 512828758813 98649488152728769 49544272892 81993163694 22416447215648616 574364732 551183993465161 2118977864419157 29876489465127 46469675379 37785561438736189 633916547 1823596417934 127478259832 51613687349667384 819148487 6799984574387264 393164567 8171123657873 567825955389 819827215 9427266732 4974546793986 39639537577 941587879 456533614719 5546154536113 5244551761414 38372738115 451477572149 69323451863 9925196456 572517779795 548353214 8662589231 8763169616 36493421656143 34857197625483 51833283285631 16799349788 66531269482159 389217637 12938189735238793 7877836927 95678317354 5253228163747499 518298812889 6167675221834 15459677572 464135959 7446432422 567699286 85493116221333287 569675299 17128698742 425268393844463 71287616715 8961915245933 5364877656387 4242372379 46191685155774278 9477484621958628 93498718449855 499837799794349 813939681869481 7817635193 146727676 375336982592844 48765623673318 437812553 65511959491456 5184111642 23214427431 2621148871453897 34656752247516374 68631579256738 615966198163 542686442 217195533 4757269144999927 598533845329 254867751547 594379149 79994955413142245 77292697493324 227822423 51951344438 54977714558127 12578225941174 56912969663 77995581449759 4771522843955949 693294344687144 35254539425125 58936554229663185 384989164683577 991437519281986 57413926861746122 3228321549432 4447218228156646 329317125 11953482812989587 286824638959649 77294651353241389 252628853 517513466 8974578561447167 47184471647578 33593124813922 913457791545647 91114766676811 897364517715796 334966329721133 73971932614374743 1869392576656931 765998482663698 2286544937398 655682816383 395393882333918 554492176543396 99467715472511568 674559963 212153976851 963418238525 3512138689391785 68335988863565747 94599898354415153 846887479974299 55922384165365735 33163517219 614565723529178 6826267723196997 277275944117 752129651 596641452 32379119493713 137612134374725 15965288665245439 52212899943635 9495349883112967 5652154578 29987852975644437 5423224366666972 663857111996773 33321856568 232394322944315 72886194347 444787493927889 499463857298677 78188687916 531343245694258 92764354949464 35118375375194414 916576929635 28647726984927572 7765149312956 8327897251 48399428217 161215314768 2463583163699494 243584989699354 14388319356956 8354559143677959 7298815293425825 722587426183245 2598861717444132 755283425 53443737647 6762587461 97187722922531 94127255358534 895918389464941 9244899415725827 1551626758 8812162676146757 73924514393295171 737817436385954 95431617391984 386846692373362 416963727652547 336788716 2818547475786949 699734699 18694431531726 471888342691 1541591237632 6597716778 15258541745 7619443496 6666688577178 74921937361157823 69685867898689 63336434555218141 29673665311128 56833685555118 218235694954387 8332177892757828 888422744 711523535573 9691851388839917 28446897765338 346466275 9437144546738692 82154271951 9271732382228827 9583838232 56165369446 882391216452 776933946 632742154626 4698778985499 1283239688472 8497668389842 6576263681816622 4951576348 8549638145475495 58556667152 71671994435635599 51576382984365153 57142978994547 2397182667 898456845 33678918426247 26465374714556 2437641555443928 33995725217146 68141313865187 88468282315982396 8381395154558991 1781818282 96331423676969821 888489529457365 295519412714 76531858151 236979437993771 449215173541 949562917 852412169663 832658832563 8573928516 154686919267556 83997845838214 276296512724 88264272111 14957831151272421 2332283335 5494829636877716 822672459813317 2965254819114 436672528355 79723393625569675 92722567118 421343217 6855376159394 247922217894693 743154441858112 7751468498366 55783151111 725897733476 327113877116 1731577453135 2523438819 8868845499 7464979669621 234774615 943822366 4325869133774448 52914234325 7779386952826642 5876381589 835912683294 621832234775614 5636449147 91599199924374789 328119133981 96342734919728249 8133368261478 2164831938869517 167312625655368 716116123982783 35485457213231 14828883937 561664183339 3121996176 5828213799 515433554 731424646 5838364164187281 996621498 729565181453622 48245871122635291 852234313 498779429 4434432746724 72185623788733 6646343221482 244979794625 4276862335 87735613588 4734382767 95128981681264922 7927416724 13561264227193 38497131574694 3738751411942472 266479329886773 86881183736122616 185122483 93922997885975474 8466841161135 3459227597 983639933447851 42285862312684749 938345892167 5997654519312 1583712461279 645711425241 75862361932 451568548 494192153 54197534947181 9351346157 37594471184 75523459741 773513739575 653454617922 3482981893115333 18122912484383 1427771285 31665157566 13452364662 527838246943 233913994 12119651552 12921221695 735272721887 938931916 992346578517191 3525263798175 82299516916545984 31436564451325 762914743974 2468942274599 25473645969 48776119628 27962595945138 63326988182663998 35638981894463 99188496237 8354636372 326396525876 124825646746284 58978296956579 7198553863148 4448438317 296339313 25488915461463 15397845347691 92393912382 74775737752239831 59461394512614389 94392551225231512 168312556262 177176872642419 6278141979774474 4455174836839841 38526373256181 2995151751 4525438474766 258676468626176 886886338 4159728383915 28582472449 796553765729 398948926188871 72695632178275 223555553257978 2617329295393 22242156499185 44594477465348 9219133948932 6662579564445579 8263664767 749323187 565183188 24967889122975591 763889942 722232827 9978825923688874 785565455548 751931522 369118984585 86873995596746 916781365386275 2182413448492 157466331746851 214593883 17593837353893718 51125684693 98612263715749 79593725234933 342959891978 5763359527189 366653386 9837216425536 9948464157841437 97292898248242 4962268249747837 62811593661464995 14846354544 329299815 467581625824 65265579213213389 654351585914 926373354113 1449443971848771 2658611191185 89749712418 779478839625 493143634168337 9476942927 623536287146 6687688157 2345683974 7412636441739798 33554663912753817 9877842654677131 86626246244691 9769449414829 536554774724 2312646766683247 829653572 8249556611128313 265247592781 531522445174257 496435756 2397278484411783 68754795659358122 88853862911874 26369311458 77116247139977 32772552379712229 252763959341 2653739533847 4787155577499 74181126921825 78189152665769 7962594739537733 87971621139248822 2255191824832 38383975624682384 252694725 642247188446943 16785188815973 9453238312 43368757168235 87436348574353 458843975572495 668293412756 42299228752 6859159649339245 379248854 31646935816845794 47586899317172627 666211959796378 8679524546 93564822958557913 15557444145 6331283177 55789845455327856 42555951747 94659116981 9116768365 8246144352445 754737367251735 658671265 34645823396826 8849844514645 474866145893316 926463163673771 18425672364331446 1849347229 1728812156117619 4939136585215537 825169574897156 6488643726373 4976371443951 97329628284417 92977757114228 54675138328136 13551181569 9541922816282121 49574324628236244 3944321786771812 8614548634574 52941814139 8386421663 3839483125 6464248594926 3445895472 626115636 144146587 7563893231716 11326561667614 335128719 23455544719646438 3216743821813557 4644884471841269 441536336473 22662663796657 471121635391224 44836322774856 1546772812756182 2135926994367119 44991389894872 3694869253251 4979943249494 575249136283785 643188819938535 5277411131866 5283495812852992 927886872362 366799278 4164738717297835 2668673151951723 444861474421 281543239743713 3392535256 7597664423448 196958263271487 1824533481294 36379961158133352 7476145168 67588762212 49916951895 492663183 6773348639869 289718553349237 3762459479 78787492182 929364233163115 56994682898949 291771499 553616136972275 258833798 95512665758 331362117191119 376472676366981 13471238936 767545276996513 961799277471616 179234396674 484531365 22479522366 648957257427 3534375153286697 166179854 7789122511 133596964 2188576475 84382383957748 369694691 37464589914211 2943815125753 21775162349 8914873422734 345328936875 5972613851745 15834731647968 31525662396124367 5926984669185 95345568884216 46696286487 9691547761 4512595572 194137114486 8413354619724275 253564811931553 6467839123 728598115155 498571645 445137735 6256647692 621536534 387168755742 6723564571689451 4332411824884 41196647527 26256739658637573 3698149276796679 985215188622 9745528972 314877658 457191799488 19693933449818 8412535725 3363642752312 2864615283146 16352291593 468728736 44698992693 25225493456824163 21449994896384 566613968513 91478597845 354854577973 293329528 72763528148 532157783 789596335381 4531453629 27685899858543 5139269146631 279238384949839 8489149129671363 92116572624436261 89999385639368 364697427794 54526518341 98667965588 67836192552 8439569517651956 313851417627723 141765592289 539123839648665 37843649274953 8934347692824 57934199157 56935384731 8997464133 533682253 5838573535917331 542283771855 2213398681453 37427629116115 111972376843 5446776667759 8439873244 16713523817987868 6215657965935925 999189283349341 5475245648137499 4416232284555 84889886953737 25982768445675941 75694468713 1973352622 543165395 591386224 5722334741 4677354385215314 13746872585887 812826619588191 4542745235 4942471756 241243341 1992933474 435153851245848 5242882969763179 5482235914682 34269343633644 34883144251 2289689873335143 5576343888896 85729478147161 8359974853669885 119145159 14497232896 96539342165259814 82126863152 52177949637 851351677 58737521766285833 798777771 6294617373266 1344714356889366 3696169714487 3779756769423 3955997458 28976168787 8249261697828 99746316867 2155565984762 8544348591888115 3249879676383735 48345138127 325712251443365 881181791466 751353714577 834852894278799 2938527234962 88358594555 6776864372482 54579226225316811 951511864189 8174359592536 656734168732726 143492265315 292148427839624 533346572 842731499631479 4778495176 7352555141353392 97147266648794 98156971857454 9362274185 774472167851831 92968122877577 1628911328285512 59366659649245 61455466462276858 39542947347571729 7344741838 256219877138335 216111319528771 7819747677454997 31217172234 47451976142 2878165996 179812161 6331266142 9777157783 97516475636841515 8667385447695727 2266265576379819 948765143 7557816223691 3636483926371 51945646153372 95417369952 53351195378528 6153875165 6882824772562593 573478164417451 941668637143364 435332736 44292974595985855 2526899882 915917781 347352554 2712659432 2285559577426 775218856 2618687771616832 1478717379883891 3397265155742 1762376791781832 227391247688 161152883492 6816363989 5724972177761 7127217635468427 24849865741 48846587524479947 6928869895895177 711554975644732 654469831787 22658861847867681 9734116636 387155375299 577229952 174364362235768 697319339 796444774358 369459177337 659652642 3232946695 3535686287963 584613189 5522185856564648 1593377862196 41855192781 24119372725 39885679647297855 75489684254 53116161623 3136213128 3564673516616 827913364958789 56761846233124388 326489418 16376919372918657 314626871148 919589836523116 94384519656234 458226645727 579888292319 94558777744797 3694369686671 31182914866469 468699242 96191868935 1293848694 7184692523247355 471296369699974 8838456859528952 27772574639339 13965458268124527 5929532636227781 3343576879 354772516 861792492946657 491148727198785 4747872221 5885421796548 48297322836771 96289274926231 39734381244795998 63299652632897227 61493286553 579383532 93574384679 658638786288 4757474621 234964323194 16641569465 19185217253 198486676 5946533495689728 884575828439 3922243848837711 8762944532965 49756663636192 172294816252 3535671719483 35579642172516 77262143329 125421332574 1144135142581 94851718361 4712255141515 381487781 32369896374 995993637 2164655622 797731855 99822227523 1791125756734 78914924746 79434468438 5967991442844 4626347967888485 196181428719 216239376323 391467112716935 9647859497729782 688548676183656 9588467911 69757811566491316 286453747263 257569846287224 6284598441293496 711556612921377 15824263395362 49297173684612459 68324414224944633 682432673829 54888164614458 5317936825 3481785748197 71473536976 377988195812243 586156372392 644734276442524 597934915581521 66847125984315196 685765948 5895196497152829 75245256887 88682515242731 4312228985 4856698196492348 52986572899833638 196676443845 648887545 9468387257383 26458782744 49922654919416 7955651762584 7478843988865 2382386354291594 6279777519418659 71475996898425644 8934976473218 84515693626176862 77247146365967721 7515531862 421395679858 84134737967861 64192789485523516 7119657364228 21577333533599 8198264431 25247555292473751 494562535 535667231 4227319892893756 74852981129 999772856523 92258649946414 721285313 2566464121271117 1751768932445126 658426754 832213417155262 53682515243974 218397654 251856135853813 469678753 32231665279614113 6683517949987 5357948524236647 22681285711255365 2338864362 5722655723488472 228715868 32227672816687148 886229337317 87426475654811553 92423649692353 75521423758 266642684 934265544117 792912369 95742317551564 8496286237 35327273451373341 5916227296 188731117259844 692221848 38873962328478772 253971391963 922674265426 19998212296 9476893849645452 62935375514755 6471257786356816 739199478266387 297694677934 4451294991771 611987371795189 427126585628 483596374584 369648166632267 4714173271 99531417847752649 1259659681129 487434992526174 94182285261547 43686356769247778 879359116 845296595435 9673722657349 1985533497231728 8928354194688 792238451 4637741488773 4938174959 999582891756 67335589441 718779385497326 3222549897942781 24323625652 4465584939138 365532213658685 819472813227 63492633156 9662963364978 92157736772838169 2682725228 49732575789659 26889649179 826297624 235213883 914756948483 149483597 279912382737641 6572623749517313 85254898878895161 84599879627 32313169358 973623742 8316391991318 1158258958183 41222137597 83992459472 559949347352 63437757246555299 914196213168 98345632692295351 229626974358 8166717968835768 88619867633 353648247846465 26586881218738587 4819646873 7665574513138393 6771181548 25678542322229597 1648348833661424 2222594526 6718147712 286912866 257343453 634594974925958 14444693629854 244353148 76856498385697379 98246782228483 631178926 2423453689348815 47958928866 884796356 48225266472999 1824618244258189 9633731575 8183411653581313 74296383679 37223372439 77859926928 127449248785693 245288364 397792739935385 364858244911 67468697215426153 477783343 1554447187983556 94961587555 6861381165338 5978444863698836 6995853143 36764366313482 226994613 32938412471529 846868387 8448117631858 227132472 96173919246249824 592568785 2524998942 212612162 4364186715 4886653455476777 79255673927312153 3378318852 5517298175232558 1787383511199 24734311393395 437781133 7617127891456347 529662941322 196866488714647 2491539353991 3495627721951 1564689534 676281166724 174896491933858 6735761488124 8444718724566732 2892789928637 2519471916139 47618219958 96396179897935348 781147923695 125844445952519 29679846518411 31883668329478 193279858444646 74159921792 59349286698 3765628461 84211443615 95812196915 55766169136297766 4121761517 91726177313917392 817166872 794477374457 6386164319991 385372684629 611127653764 9733392837 4665487797695 2652474328 84812331186527 476845597 2723366361316872 58932547554858794 341392615386 592173475197 84265956228374598 63491162692697 7193296535124 9891531156381 542338284112549 886814182927735 4395333229 49791392585 4865938737728 28233175879582386 468944752 1497195723132 69968421165189187 62299282943471 363938214164 3534258633 64486289574841963 538633167 94437544666212336 87542741734568 76119855166 7511433526 412393469 64346821711268 817645852171 7389986891683732 358355999 676219681 3398418978 141212527 6863858645 2486161881 98455274947 774966542352396 149913277951 1267664481 332668586758881 79724931237399757 36144257321 42117284141631853 9917845888 2456245193984 867283798695674 88938375194469 913599282297762 519339485498621 61157849749762 72987474959 31749673966355879 81112964126539361 13219821139929848 248564796426364 38256977589557379 19215636827549 48553559976487414 46588894855363693 82298429612 39674567511713 2538245159935 6298173532 7854353379367482 2242972829489635 17854932134335 77832131959414475 8756328897511 22231524488 63926634224631367 4287855988 29281355737963477 43872143279 17452825614842337 39483945485771422 749291656 654923676928245 45965148557568 46423894977 1995991424486 22261331991 9524562557 358338876546227 295649653 593875853 7542396187724226 384578265951943 15743436665778 682428694123 8268989181785669 1348676474 169135615668356 861239328 9235491138779 39784199724 44644983562598966 45342215925482 32718118295 417569699 1883218489 75692933781 82836371729 3962935693264274 63336367369511 9856552497395 299339771927 8667365639543 1346218473 77929232823169 247726166532 7628731595122 981998846846 386934858466 69458126735735 77135969325847911 4692925438582 4559243544 24782163981331 16844857487679619 1472868526 17923574413881666 766924246295595 87744678967 2985352889194 655553982452 8953464468131 414885383726678 2636763933896 679168726341522 226492699 3761725376947 64788997241868 37222867624922 69835932625975894 9798261172983363 5392653194364864 5271731577148143 36169491498553 4398437824 371952574968 875436986661582 38551137866756 1146486772796 3725323774364 679387282 236311119 238725578 63782982113969 44152957996921387 49146524915882396 2142691143 25912962818764148 76682494234 322141255 919959932568888 7715271765284 647783985833369 734387113 3919653627464 91553488781 351718567 29376949964366767 4379662728 179379999 99356878189927 4872519536 593249799111463 1295555862 751133188766 3237315696535429 397556112978 9828577293411 4933437626 9247223821843156 2454221396 7753737749891541 957591366754 61458957798239539 3848168117646 67649968944 97443989315749 9835124232 98857377458 998442642175367 1921736734923661 85244826915285672 72617529162 269837163 78999454844 218757526414987 131398558632293 5192494676339766 344247217445 684229832 9458649353694221 677341133 4919517487364 55141416614254461 75333171486688 7828751284 89358268759257577 65994978541337635 5245311772486117 385611796 2737522364772538 93435174376536 294782725347116 712896911887 93638349372138592 1657674625697 69433337886663114 95932377945 82935137673 81672297275382526 7786572596 8438624212 5798336327 64773486944 66658963851777 5211825266397983 376776931635 17725928999 241949755 59274517597395 42345686436 51569486661112 63474263744152 471338911776353 8896893814417563 443983471 3721896511569632 8594281736 61286675117385862 42872359325 16499792762 44144372561472714 988918271554 83496263717765 1154954466496 829219153 393969813 968871616111 266688131921193 82944884944 26324258762 38554315479693 4595469622572 262588827793921 56738826744915421 72651989943888761 693329428 863772549244831 898262762 6519152795 95385256332371 8575776669367119 65235452154 9818888846628141 746735768316361 612858235 61184259182 1163819389999 48115884812886 26792196831 158886548 87182794626716987 18287622997 7649645998125 36198374257874698 3369167459287 9766685864379463 594481866786365 576937667928 9841181529732475 2125778929783 24842172865443 1643941964578187 4552385675555682 466921268164457 21222344425491 29553538944483826 8487411563156173 97832753227754445 156314429135327 49826116221273 8845287252 66587364473175 368328762 2852568618636 81954932227378876 75456297543 413312451651942 28622995756627 31789579643774 641468317757919 47267362914 158291137774 681593317237 39396276647354 794258184869 693335133935 661825383 7645998298452695 98592286331585161 5547458623995393 53937724515592 38684795773 89773478994 5497541214 642747727 8397224117422 27594158784586324 7562129953 5143752353 449327162873282 29845616288479 573556771962 25738626585993619 9282348815 5286171378 664163991657 736919398 837493224447 38784986332 481451352913957 559167942645 456387739589 271421669529613 12786788194765182 5282191624947 2149552491993 81122589432 133987894 1853831257661624 298944935937 28382128845428798 65525918286856 41291322986476584 7214752987824 2774856315 986821636528 919344328 93483925981 25323743426 71669242334613267 9619375119448813 19397279255 196193992232373 15966786614 561122167236 152315229995 5556956696242658 859393421996 51949896842538 86895769269314 226624518 13763428271747144 53871226919254697 51868893935 186295993742 55854649728525868 21196855361945987 6162631952675 719784869616 2619967151547 7697868919856361 9664484525657647 1682366413 9652366173944 1868957658318 248765824 8578934987 449637777 914275447337 767312641 68179646798 486652973286 6377351334823258 232989711 891874114444 328671649213 5488369179 3227573491 925916718 51476168166 6591663244961546 4194614151 344334223 94955945468 314587795455 695325754367 571242275 695982132842818 624358377887195 4381345832386144 466811929 251983592 66493465277911 6636567954898134 66372938142573541 775489625 29252716195666623 381757268 79562651329321 2245444237471771 387773515596175 825737652998 719472285944 1615525948 91856995332 64911557218839 7641125499571 42733677573 98451547277 5862597118 62328879274759844 137425159 32657799953 6229479632946 1831957497 8887715672652 89727519674588231 38299469729 656981952 48245987214251324 8263426481236 72188827859948 23114559437856136 13574655179716 8145778559 21314931991374494 964229918311 412787214328441 414314636343451 775426758791 177149179382924 44499925826 861452178777443 94893497799 2281531265889 227139943965877 57233154667 14633959662 9978366152 997664259146868 6768949552 1326488218 798559841732 23277436898215 8179768213154574 26793242714 84412725346436291 16522337643814167 18432118425277338 861717465791 1832681667588859 6453358386 111425559935 3552581653 511213282 424444648 31944766343 3743153272 9564129515538347 48678312979794979 71924631164147 198466226 7947325783265 3258568786526 48138882662 2232548258389428 4273452148854355 29511865774593648 834297555 7235783725222 115753181819174 1384134535158183 529265588 35199216682248341 1438122812675175 36391399371 3976356685739 342347577 4594256556348715 335321492957 1997939799369 22665676599 9855956316 2684183773474 549896522 918797716297 57213626244798 4294496166 5794416939456246 457671724 717457789894463 397123893226365 2867773168 41584719676239 3766686569711155 155248128887 5623763367 8837398422375392 1764579576583377 452283513491738 6374363347651182 549838557186 45523569217939 638171487 327627395432447 8582875473765369 2133436578259776 2696331838 2138794746 3935815633635 3681385876 1687914683638533 14176727741689812 2972396295259 71396969224 6243779687676336 99497571358272 52845699935553292 726413747 69274863267272 454687599224473 18149186959935747 126778471846587 2163242441321386 9578635717 477935361232432 48872175786 6666557156814 33677963875541751 4626326464 135475735 29635518274 21272936641871 54584765884446647 892736586 489915555 5117556841 2518498119867 8429228578423 3584773419 2199956184789953 54843652425 1427718841511978 842226188988 93325122278424 8889442433 516785658617 72451898262 95395126372233756 895816375 66548283552 51417794142 99778475651479211 51936229967 6266295133527868 7917326237666 434883622291 3739781217377363 87437332193 3385535789265821 769853753967491 92759412981621 38759956251666 77617335783262 79443842367813571 93228895355 79544473328784361 7726362953 12455338513 615412413 771828446285276 998928317724639 53132943384139 9495822198149 5356462628272 264999655 9249634268859126 538185447628371 3595812941 859998732 7363346313 8479762127 269797198653 44566834952779328 66312115271364 1448984314259 68113976442263 212774432281288 729476674784 66418476763749 72172647594351747 59918422299 5448575195 626612876 7237226815955877 869874717712 19811743883147 2699627717561 77552784189269124 422134664747351 31596759113425798 79469673224847516 2641863625 3163225186962 4951421216 439873184543875 58218192275341463 871269164644 23527454992527897 8599714615367254 8497346319172 835652973 236646869 251899658 8123396435313897 91221392514222266 6821951487825 97241115842648 832554315185 6873455699 321585917685 4774256285 75328781898491687 34147599863 98429775779 48216614829296 3775398614 331795495 6458181766491 5974632467 739575778783948 1585273125 779697991547 747911199932 47589978334437 8476416526386943 28512626816689447 7721644467 128213422238 455818367263586 128754692984 95922374944222353 1191415412241358 2487349357678 4539227549 3418846382 6381259853939538 328898514876175 345398588257153 3572879969697453 18857212569 989278314975 474383711944249 318888729 3157416581972 11351197568674495 442694956 859341211 8357913225537 82282669642 4864945855573 78345678271 667331532549 1272834651 75826285252891 8486468817 965551185 89937651763386 49964451715717191 4241377569515633 345592861813997 72392818787685433 7287216531337413 7184177418224425 38815621315 935987139965 31499764563865697 997479122 9853542125933784 51612565548353 1412441961355 99665474115 4232927512816 5859726748832927 33849489226426 468424974 283849779936651 11417385191199839 45261857447 193857925256857 18584623977876752 73949562239977487 464517128398 4215227429 764258212 98144676327595 859712755413588 5851567981357 652811371756166 1588423756 5411815744 77517168697461 293876216 384657697472366 76168455426 1432187884 35343387953694759 198737988928972 67752253155 5715527496599393 153263931479459 1681896378 192915148515485 95739349765852 836329166658 5341545161153 739292535655388 438653741342318 459527766 7469633649759384 85945518359332539 969175998458543 287558524 7548426162 7916471983 72274653685383 97123811816448 4468564441 1587239513674341 49656168425 418593587211 812638375 1789269835585574 8991143338 17995821819816769 5131186239943 16625774333732 5397349797394339 3772357153872 813485329624 24516371969287 41641636115699757 188179744 651678616445 99318817498559 875667743 69886272314141 78426723856861 38111838797 93616137952659 4685136382432 41193977356748 6886944183 1239919148379 442437345925 4815778584 2358268576897 65512653659625343 941669346158729 43165718375 766599128 6227127468 172539173862762 8152689167525286 1621365534 897961534679 878961778 748992484757384 69145185324 964375812215258 27637929841251 53845462196149246 526552966717955 8919883928471 27272282983435 96771597919336799 143898933446 68142939611668572 436599622235 734637431 193417161469528 71752165951567111 9837334434464833 816879663 411685912 621426499 3671529736533464 58567528537 9131625819722395 933825487349794 2236555544447698 153982793 97547675462694 5387267567273698 146148543 472229154 263671519243 9748258136435 56757583124 15538464718 9187834425896598 3495883164846676 167467824468958 75218645386449 7577898671154 49757849693543 67648328111773 6388598917 3229531238 31137222851 4579161543529398 624271727266 198963999132271 5344517514 275559466818285 961779584264 44395914343252 51755377641 524232633646568 83583984691121844 8823192284557 96684585539596133 4976976194794459 135841986 396332134572834 61342865922877255 6866832569144227 79539518421983393 5129683675665933 564377145778 15926554666656747 33749547112 3434991466685946 866398792 286263727796158 423385188 25184795497 62281911647 141486336 2285438239 67886758667 358543673845 156442594114728 68115779353526138 34323743166998 89975767659 336634192523932 19639739239912498 38694724179246481 7441878714 265647471428248 8824681261751141 4532111137 55299989518854455 736842676 335833353568111 597429277182929 5739741478 287762588749727 589188755877 7371881797888 47353661344 97727288264534 56455639247833 49852921391561392 16245169957417 1142734466626529 39911855541563495 95118392474 116386258537 62874756969935451 9834654342241 61577584711648981 818783456331714 58136618958362593 8848156412126 4166299632766145 94369536425514 7285113176257661 7743245523 5126913199 91964473663434 46385271418 15717717616979 224142165831 6415749396497981 795352997 1228963554618459 27334919586747 14291427963393 273333452727178 978795139769536 91745879364617164 32193874195486 815427965 9135549251215955 8347888962464685 417172194926843 56129995951186 79889468319 9977516788 257528625752 531325893799264 24437676521368 7582185592441 6426499331222133 147261753255 8487319245563622 119699967681 93615955148968234 76964859357314943 24696868674844 49623173883485 9491558237 55558546943264167 38835585727719 728735356532883 73286999889963 7244774421133 78219511222 22817827215416132 3552713811349927 2434956619 89855653814 9316485855676 72991245578 684993338591 159537363 4824724288 9213985519665 2383121757232 98882319366617685 986596381641861 7393774868169 7386914526884783 72686477989 6847837437 22696295728328712 86263784238986 852765541749291 347868954871 15681115525831 957113159 7567986481 5478631153 6177934635726 147453615595787 15282391933288 3864633283852726 36616789297187813 2835836966688 9482819692 725475116 63447161952619197 95389996634364 835991355613 5232832631465 8573441286682635 73416374977546345 4852389771 47888239981766 86241792829 4593643195112573 428189938426 23228795261569374 3426672746193938 3469594111654196 417686855596 2595186358299 312376629 172738613775 11531923138514 19884486348234595 72681824344127288 7837362159124 2413314547966 249453119734 75232987857 6474424326749 335749662 5134743258 787521342 18448421967 13182225944599 1967925975 4698285943 44828151769573642 111844277 132371781161 64182281759198999 24355879156742 2886418655438617 9149578398 1344811781593465 422753523581693 161382286584837 223349849383432 992664322319 1298395287 785964821 1997615463612 5928131871331 4825575613653 33629956531185 51895716317 19882673184463591 368343786288982 48694664724814182 35134297288442 373438527543862 417213385 553565132882 5798385423851828 2123341889 3392971814615754 9936574392 9191664345931317 713261842967 5616363645 2325139624 4959775873232 826839228412588 859686384 37636893665395645 289674851853 657561947 973479814565414 67993422142433 5652211829799286 762291556 276563318 1393139582 265952895 794575123 15222196127859 291558496 2845196623672 86229332712 447947878648227 15762249277486 873932899237833 698995714931 568164344972392 83357599387 58431959874661565 86496787831 81967779798155 44552614553655834 232786199695 661966115163365 859517781848496 6756751243853 92773361993 42572845956296439 887665481452459 84669649231 915682424 221919352876475 3175352142146221 31258629311788 4313625759645 98299475877542 9348414121567356 866942441419 6261949755 313694443248277 57832441231684626 753312272871639 428125187 47256964613 77388317839 38355687188798749 595776781869 682113418952 93155999222731362 2795511155 6288198965894125 52972268123675 4862576438 558925729 483271594836 24752379418447662 549812362969 598739753783 6159368533446 2139237368424 48479436226574949 39383681673767 3777121943 6968167234783377 7287542855 458528677545577 896861564148598 1558285584291491 57298199621985549 9231262642 895159493144767 213144512479 547888476217 91161668343 9167579233747216 1931187674992 25745634633 41747693569 36568873383194178 9534678376831619 3274698271282 96386932291 84425864643142864 45832633176156788 249838771976473 3872677216 96388376543 7646328971727177 3549192364 36965172925242755 79892359587 467788674561615 474167955867718 8695122539119421 8713663923545 91198964253728 77918251219459659 2539971829622645 623274269869 96315173288 419139526345 519367127 496529836 35748996829164 3212886923 84869824766678 29783897251225 2882146358897 71824826893447793 7155527162612559 4315247145468 252247578 659948548992 5815313895445 3868868942 4214391925 2196398464 5632612248385 22858543414816 53849782243133419 4725978639 5751762885219542 35565989212766 8885717313518 379446258714443 9171588862169184 4298964333 249321997486498 4521961191 456698211 9135552229852 71549561574449 825248283 41128712222862725 197757521191231 427528637 97594465557899 948776431398711 11785885867 1518715842 29525872273139 4929957392366485 95418132943954853 128323713515965 94693793369 56227345114 4972494417 98752419717385541 5873471365967 57511443892252 979721429119956 781949536 593812332 345922659789118 481313352734987 1593658819 19174561338154637 49381324253125746 4585454951683658 89459352286481 3756124561628 728596551495472 6972159869739 7179828652 555557513941645 83644264576665436 6544338925 72688857455 756377582729 67831996138632813 4756262598692 69199159281542733 56595158215 473676281985786 3975683977853 6188943946699293 38369674734 971211736262881 8823891869 462659464 3793129633 4351627255141 42112194125222 4297824392283 146668964292922 88669748882 12663743949545 8283679425 8162774424255 798196451563 87984235997871 62848972255487 3481227525881 983735553754 282846982 112725364826 831341788657787 7271351888691681 7499792852 897468261993992 745558466834 16713295323876 3448733653697 8126511147174773 53412647629256 3134485346924 834929515198 3462722491 17925162784221 47482589143159 6484772569399365 4962842431952622 254169896194 962788637 96939816644327 19857993886299 746739571 9568959775187 1568973611825 455263681213 3661855872684 529312548375812 98732374455712 568418998 624543726264 9817875238898 6723146199611641 2646452439563 182562371429 15485946771 318826385921 123568124756586 823816572 646685267 6267464429277891 3839216488588959 76356418767 26948786792587 41813679839571 77845944412442 37396534445449 299764153282 2316972293 541949321 785114384863 417377274167 7698417952867 64815872165145696 8496637839354 8175951323928 13216587224422 242757638954727 591512277 81713339643218 33953849851535 3558473118182896 3313552823741 4926386973772822 271293287285896 45675777364679 9595912482651758 973466525574 71749217642 831394221586 873297513261334 1846523788 587183587862387 554158344734688 6468786178968 22984466149 7826372447482 34376741497 58839974558 22925848962164216 943223159 6245759812898252 11397711123 889885172892497 83193638643143481 132572916655 2518768691554572 148923298412 2764818728 837493698525173 817536378228918 567261777424486 92785861915115612 775517577 5585272844697 4496835724537 65211463623351923 626136864157139 563944884492432 587416913 3767544299362953 993689453 915577192586 4789248272288512 7739519573 965274312192 5475357842181 485639937271 41149115413119 878737854 9837592141111399 1168632338283 7238772569793 28958631678161 824489954544 54678678681458 88542831822888 8554637958 93279217733521733 38198948768481229 637581271 2477163494672 94561663654 59972513247 1955784412963 3314958559241817 4827191752384858 256294892193 9519163156448886 89556818951812435 7153268467215 5447379368355433 6687549447773 95927943419355 49814886817849129 53985213862857819 84776463385417466 1184586911675 85511819235 495789485538732 89636733119946 28824193872 71183344213439611 493693369 6148773882311 78156458255 167288444674 1746382487142 77657553671 12215545484 42386677742177889 468465653873 9342696512 887738854 674164362318167 52574382185 6654325993495 381861828 34791763169 558753264419483 2167388652142791 477112939 2332922419388896 5245515938746447 1785447824 6425918265 454747953492755 26126342861636 7743814249 8446654798987726 64917971197 9456392988 9187815515 5131645771 88684531745 72547788775793149 381683938859 25564624866 277159933487991 1127943721 61872613591125 88964295924478 1957796624349 48398869377778 675571631936 7335529883 558159388218 5211581882287451 974287214 21916115865 3269773346833392 6236372589 74422198522315512 764621224 79391932788782 1891299648443393 473734672551224 5844523937269 56645886433653 96838862643 7565213691 6445793872569 836944747 7197253696743697 1597763523763952 438347276 349649517 7873348856756 4882695352378598 9318321548 478872636 73912368417723 324664153941396 353624175 752929668263 37834589844 32635144342 92494759785 6832262341356756 473567742348916 7466582724896 9838723288 52949816187831 1419846562546757 554573726869152 973713433667 63438936626676749 318418661696 7149615461775557 445762632381 693628478493 94614491124 911688392875663 922591741747 17341637676252912 458328113 219511239658 89685661771369311 834213524267 59251863775891 94685284824 623564729331 619523888468 353929917415315 3737512498 962627617959 9155726995322 9686369271417217 481639275 4154493666728 83975331521624433 77337217678 8654363637176653 4727897211934 83853794731 43812299294887471 4845132726794 939667122384826 251177768671 75798361519695 95952131538135 846314311957338 24679731988 35672357757 77393637187 594169669991 51165666627338138 44343429714242133 599267859468583 32152866464426837 35184546587 52888198223121673 72249525614146 26529987931 94993919789 13353819642472489 62224399144277561 414758992 164245915479 1213465958 84646296247 16111891949854957 9545883475 83696988711 1881214527592 729671688988916 914256668332 3578177139258678 1916279443841574 8969592456692 4773996848968 9762479536 5166412851986 48122212298343 7149537344734383 35484455863239841 11537288841296 1856229734 631694923944768 4633898291459 63259156313 434618117 921444697166 54251973979 521129546658 4685172313821385 4646452176 79562213914 1441284971493827 266135975536836 31131422316743 4474567248235316 1757913618 698195184994 8962836979641 943664465917374 9819145627856931 344615521 7396997799 93142658967725148 9734559538334718 849826597377 83979532355112 411926282612671 4415725875653383 92999882899742312 87686379149576 7328612965649 493997311284 4382619514299 98117667112757756 23687898892 5384831484 35334589167457628 76949369884 78674487633131523 91951988671 927276568956 195349973 36343245374746 32154677721136381 369722257626533 935956327 1414272642 978755372984 9147762847646583 281387956 422575653716435 3628963163295815 48574455179948461 1467619895 6981353187 64573777893 215377517738 493266428278664 68794653886 516628751655 8942598825 39498867152862934 133248625895827 1864121592787 579591921827629 219813677 5839578551 419416398 9758761149942 11875392533432634 454676749 799219179 53518868982511629 1213168847 923411386931 677761376 47488596154462 587826834 6561628375858764 779288736464 5893418234118475 148859271168 9458771743 2821357641 43312125325857 43749134558776 656618648 2544527283477 83497561471594163 47477494246459 2577211695222 5682565979 71515649722 28982557542914885 54195564297564166 661916338536 572173781583 19184931997 186348564 6343616352943212 8873279821818 564911512346883 1423517858 213894696525549 94322616698 14541386526157129 612444494176564 983895783275 5789115597851 3995283469458969 844317332121637 3742779993292812 15417953481 847696176763 8434492618318373 5388948529 983417774 12395398194956 84698858395199199 42371111734 468993431 9278517481464423 7974976412354729 3845419199 19532836172113 886693925225 24729858258543 16968382537 355155919278564 72414438176 93383487561688 2911196199645 713537919 9166241562 948969669724687 26944923731321 54389795237 569392947 4245347465 3145754797723869 78138112773671 99191222288 3127933821668257 9571366934674263 626317241279 3637394559 187944834 832565191 67535121946 27344248242892 8467578569169 72728919879326963 4525117877882467 998224838 6912145871114 7515321153359 229472961558 85795753222 629678294951 15387452519443 518165651566 87637424512911662 21782279593718 3821412219128524 4251359544 58926893196231226 4289198316447 869934193 347634826311776 259893243884582 3834417274 536777266689 67334358642168933 14195156833738 44315172671 642451127472524 717589739 1418686376547932 5963661892857 5839655684812 927471983895 746398258979223 1967195854128 84561669788 524881497 8735428765 197469412 286221734 6853853547271 531824455615 4626828465119468 7268794958732 44516434326335888 197382817646975 24653859633541379 1396552947392925 11222378921843929 3935113227224 18664832881 33988623543511 1535233649 795151759 77146612276932398 42716591151 84952346693132 999999234153461 386788364861 39476225256 22758987797 39683489831 749659844 9836171919439481 94516242826151987 58124847848475563 846648173 81692977493918 1236674143452132 3797876942 6221613375146124 8222297579 148169558 64677665255456 8849445361178671 19464578168152 754967971 61854843766593548 8929463564 59141268781638 53499558417745 438643265 493184727 94381729725 357729786159 3525623397925468 891448536 49198924866249 92323299361 72812794117362 9226678555547 98275536458228426 79633918497462 54586297666 2314814925219743 452676268731578 624315218 336676446 291443136 863672448 797233527448177 41173957752872892 237895579 7836259873276749 59989849796291 961668135511 9249732314725 4471956587 67148743692 13654757368439 3238246653 99146133314576373 2891887637146 34246411987 41758268317 8528696555621976 6717262699416 212132863774248 259818119 623963822845 1882287462731175 645712595 192844342483 154828537547737 9634849951145446 6662839732 346993897679516 996681171349 16894419135824967 4488262269777988 3559283995673497 1549925185541714 8362493192391 29113163485659767 44588718592 47861329755 731331113 3386684448122191 22778178817277423 7518934883591569 3222667682422139 426742415414953 49468796461883 4582875271 94522648894112 62521843561 6383814358 35547163847987 88223572891 938485746 443284242522567 34838522518994822 8967219428 4453618514 84763153274872 47314564239346868 53459534174484 156625154 52289667324 93111699722272 942195751372 4346172574437 19163872921285876 666539961 617988843918164 46633494468641 191557579 638884944398829 7212776749 59397443678 149993286412 21693336527486762 9242742721 96345842895952 6411628246 9795918988 986488783 878179159 2884811934 3386662794 99861841362853 7316859263 1152317454298289 5314164992565 13811932911589 147194992634 8413575636 28179969991223452 6196444192914 6856638826 478244527445945 685564257 4493839474485419 54735498951132411 97817886186816121 73965822161 495881391679851 87787844734933 7982782358 228433553751 96451997941 81796498351 1258514419819 38585145578921116 1185452986 2243432415358242 694258154687111 149444918 9177241571285 391457997871 7189989291751615 87239131491945721 395439244 88581647779717947 912597252783236 8637675793 466421332127193 485572633735 8322889188 933646236269865 94513425416323 47427854447 33597232347836358 87115967695 367641888543153 86815321129497 828516996322 7471198971517 87941539174296374 7338939319 87211332838 446332777141 459186232 598166226315584 56685827242214524 4768294965283 5985261591761 33994334735731 66356213238787592 5558136943 576559728 5228839975913773 3751571197 47526135257833 9897414713 464721824 816571123252 1231475445297 771738538 931762564972 95899269178346864 24936584115151991 59856843468343 29771943754622479 5377431215637 73334725586433455 663734373 2693438767365511 895237823278 2455281782 81236351699876343 1157839418355159 4231664833472835 18718677919 683747251874339 1544719489727399 725344634331 16299581399 24722865467389 3913241855812565 713383364485 8168363576465 81513853296 6238458741887363 4989499225 1663928441323 495461984921 41669356745 7763868226165 864449543226 5874963896658963 313599987796 8557557224148 3133432311925 1554215953464 635733465794 82589751133692 415798281833376 4666787617 65799218428 1155169792542116 29798774623711 298421514267 338892467 6115711951384512 6759649234 46746884191315 81169296653328517 91272443367793747 95947254417748 4468188394766738 84929214141 6286671782481354 52291593411 3777633959287389 6274899671983 7626135988137192 915598863327828 214224544319 696772668385276 81665951172 4439952981782 833144298981 8988793522 3597394853871538 35693714514 565874394199 66858241751261669 82761889126243124 769968337854 3741813797 69795821367821138 53989577872891935 5398135482 74358158369188347 15982939861915443 271699472197667 5331545582148 3491271527356234 4347665788372411 62989811636849 5245972413775 216451563892965 1718359428154 49263769877929461 3645545283459412 66885416136 7736923669185 2525599741724 98879742838 98922686529 7257624963717 9318228973513543 8147437564 63849167599851 489916343152 799337579672 61821927858 485821838429 378193197573 94835569459 11887969223249 369818114 9963313557 156593256 19323882696 697984746 12981486766171 1497178753248254 3277925169536587 84292781637651 749169242844 726119564586275 1597953987 8959534842 2681661146743961 7623932264 749784893818 9784851235557462 8647291773849418 71561389879735 819522352493 57522454894 26462442839665 635398665721542 2266112822166266 35499854834143 432298685438 4526274173 8117521966 528345341257 992528461147 9197133791521 9298336971 21475334733997 11181529282343 55132877792913649 3297338741145 759785555 234665448841595 257398722796 55275733996 836347368526256 4259973134733821 128628229591329 7448451818817974 84828484467458 4246945111 13594435499122 6134974744 52663895677 517511148653288 456141854768265 5755643915784 779777726785 35888494951239 886455339 41292896667727 25624992995716 88164943898551 63396863338116111 76885794818 3142947349 53262646451985 1186828841673 948136546 78182717612563 4856684174 75838466618811577 768478995 26944176983829 4596779891287486 53139159496372 328727326481 78722573767 23958178352685864 6624359642 7551926893315723 26966956341694518 322228847822339 81547953765452 751815383452764 759417582825 49188117384747 2581567433819 158632254316 377414431 28292664215299867 85612711685142448 499913476359 6152533345 8593269973648 593399816 82219881152 36725957164862 8363571914 9894822928841238 9398541237862326 216134586 168992499896237 473859485 189336214966126 5188875642263 69655991986 13691575546882741 797397723713314 74319583817174734 148258967767 194757978869563 3965368914 73834357895 1212849736923752 12387336886473 813452261 13926598363388 8324572165225 8981519885 64428912827224695 89167168629565 3493418286496956 38457929587448731 465275934256 7119383281 61424716577 8816674249155212 6833364594749 57765574234 2859844529 3262857755253 114652597764681 3955728382 6983211618924382 91168422242 96712629145666833 9259576449 54851668369 8522295262 186474395829869 53377954729689 726814599316 6643424613129 544148162866 8729732866 49786179944295982 63811915639558 26833364862845397 774382388 777471938 139941612984 97763514567194756 73413679423 243951427312 5782658411 5952933196 28243297764 293398544 4666493388692127 1731131376255331 2378164381876842 55449831633 544382324559 27148628552 3393436331632 39878218484 653148629753326 15615676426 379477249778 758124845911115 3848924568 966161476 495641489557125 63319715926 836851784786 139858974834437 3322474129583 9969874925866 3884691954 9987397312424 5775838818619 54687523658688968 7452133652727493 96848278998156253 45116353455543 6294394319 8764153662353874 9778824531356 25642843421244623 374246256948 665122958326 132557184111 72974854374444 86821139575 9797155685415441 261534825963213 9851588858421628 21855884712456867 826571267678593 5575581397 28572285986447 9547431889 76373918343792883 486877352 576452781746887 886596727381523 34354823688386 89632832189533 741837884 97224387318 9776625542497 8144584293143 7362427517751274 276124296859636 719942484567 76648498525 2699266341922 468192864 47529278461972453 327786864197632 415934551794827 352542753 4938497661112 757942358358 754139999 49546497533684 399391425 4334327175437538 9331848294 9953537852 39944364928756 943395258976676 59963468686599187 313114514 7961987816 8851865145836 925611626412 993622136527353 4268417756162 9787691641 8376442675862 73314487133 215275653496159 1565997839 6241994172395171 9867995588 27973148217278379 768991579295 899651944 417435739 72547593543 1217981246334 982296498 66641558296 6884536682 2522542336483293 575865539193 48748972324 958973439594129 8343325544645613 91883246922242111 737531617677 1275943959 441885867 287591231265278 1637147394237887 4554172356655171 451986432 166544454774738 2926234489254 2295332553211446 65175149195 347497877 5972825797184584 5561557862 3221174516 9361547651915 358821117533113 424292469 53221998123363 86355815373 4997698997753 974451316835 17641496738716 7935686161 449136919999 371462525944 13769283155186111 48613275921116861 6336389915 9617413528 447282374115624 8519888643 55812535428426 53492766793479531 3237544686 46442189257 6366689225 376299564797872 798472284549 9227825374 5949865935914 96681573966827456 45435982975219447 76553683889 34263175563 6334724378 9823889868997537 42227556685122341 5353535379583 18824474968865 48438525335261 214985542 935851894423 79764822516349458 69788878633855 6234717283 411735166 8513635378934 386259932 3528394547389 12678928176 2748431488451 74314524268 418293189684711 163423297913372 9566663578 313411668746655 271194856841 1244793197 48478222972599961 623231649 619946972569158 89816497769926 612223416 239283556 55726415769 58682438385688385 4246242589565 138894393 78323582363894153 928659369396 91424993984316 63288199287288 759224357 3838537868 95179425587455625 6721215611982 877158965852 9328224192 918162355934243 2563724554 4975321348184 5584198959396942 39494341449663 11184684245675189 13666782444881556 64364755481 196753617967436 85133566796167 364531478396 531495585939 22677838651569685 72342113454641828 1195185114477 156826729 223698638184442 981364748864672 447438983241 69132686633172 33886212528417984 812322225963 58894623476732147 69439534381284 3437125325 571333719226 6373724786 976792642417 37365394755 1114584473139 296213185727789 721715614 7926575937486922 637195958 271556211138 362263157898 97581839447837 698526483954663 4886779647259 2311939646326796 855169354577835 2571994843 4162628384228343 48231582388226891 6924779669463729 45253763114666 764343293169 91188531415594291 724131854649 366359926446856 663329313286453 38864934129373466 53262519736767 81796429236 5331358586 411879999939 15818893442792 6252827643 54384367571452 294713352876 99252484135527 5696897774796411 769377736 546147599 27287737413767 4316423615853 9319586643 9531961485337278 228872967356554 88771742791721 252171775 5197898873348 73355567987285617 8169485177799899 973857167929251 39536426398 69492268853135 8111213113 4814259374218 693583999 484647385244 465444541111485 33669859761 728194926832 34172149435 5491629535798 763379864789776 37596292199 954922665212 46657478394969696 374514174877 6989282167 97655248599517939 656585544 8289211522 3119733834 1377458383614578 4385826456 359838289273452 457212661 9279235886882 443796936 2382925524457 346533153881 7262395443674 471277543 79451668299845 2492265146 831661652441 7599743775 74682978921 84158129189 16332969496537631 471469515 77225881681639171 76141956633 4633352752247 37958549897899222 75439961878963188 83785513761225468 5114521271 19426497266659363 32859847176 3927249155844 3835265283 68914484596 7173864132126362 37276562862 8399996913797 6792871395 7927992388243 4781958211381229 235627832147 7446487817 21724883982 398572412 552755598393 5833783247879128 3525949459 615583647922 64669394931781 71325219892216 866429498141116 5393486571536842 8374696436721349 14181748547263 32359669537249 2454467585915 2441142139112 245291894 2956639562866637 9262856969651274 2424414241451564 98234166629 88598272879621438 559527721 8345284652864 422179921 975585193479221 79186918178717281 8983716353222588 89962591861 89137769112226453 313614993373 71629363779 734414216935 2838231656118262 7145132396 36325165136 255518611 5728255543138844 99138168317 24532387681898962 63152813735 2577715571 11436327243 93121381782541985 32726877931312627 33517841863761439 3148811157 29156575769334849 1258943573948382 27261237891 181615377947 183824331 675997231 26577577359833 7733717626 97834645177 97386671951549 475122777258 6122957676413 328343778 66971128836351 241336534779594 29773518293568952 36844667162911889 41418333742482 47368464412538 443495633 474597612935 5529496312859383 8518176247 71578772658 2891387352827462 55699776577 18689832351 28529883934 91181748857553194 9591831989719286 97576161139643 3991521227451 1643718498244 36427376312176324 36933232548293282 735545251 6615515257 3861538778898 149418862726 57947388868295142 7875767715 276845392878874 68258297642 2427321664 296197934 9345989845692263 8791419117651216 3887234443788 144367895988928 992424489225 81974589226777293 89641844133188773 4993736515773341 7843746768774842 12722319625 67333468521 539176326844 53124644249 42648197871 15523175812911143 947768197 975227349 427967823 444923392 6923686846 58244353974 11356261375348277 186945873 1389923867128 6826753212 792181868 143852163621 8178174799188174 9674745411 33694178144564 41713299669612127 5289929216 884417368436 99327963319683882 458734246 59775877695 1146818669 187457792 361191163614 26393698746562416 548699442891 2342353852833 54152432376 9349729335816 2865698166945 187946366416793 455754344672162 11863414714212 545883782 986999421 7948285171458349 7553587112322216 29732449549791 65397977942688 92853947472713 889555944 264371997874234 67185524539429959 8643765261 443618584 16598227187 44337982196817 93335496733 3512567584877 279473439188583 9163865374364149 4484357297656696 6571817739218 457858614 14552731955995421 957447616875 93132172739386617 2822984791 35272233726434418 263111988194654 47872511911 13785344816856146 77123367258586 57757745951466785 81665616313675386 133144325 5882382271287 773294555 111726743 87159333636444871 95156437237752 337834539588 724215914597262 98518964532651931 434515864657 43364492963813487 672299346561756 8798686649721749 3225792473535487 6237965127 33538612692162 367239328132 87699337853563686 7377735868 4231717236275657 688113233721983 17984961242117 65483543547 9459637559813267 43796843937231 332734594821511 2858887837 617787641 394671633115 169578882 288834778166364 2832353564717 62331215281823 45589116855296848 23653257247 997533131517465 95592536349 5866413157452 437767433 3155372514 841244425 13659578882665 9675189121857456 91592473189 754518543 5536759277317327 615156293891 57488632738427924 16662419852 2993173252825222 332814965179 281185177322471 4864628817625 3826958117 9693257982 35654477647 24164267566792 89256666719186 682425449716741 5169563582132 3699468134 68585682113 11848957861 454889217 941717319689663 198774268944 24412716666414555 25685226732131 31267765246 68277259381182 539733515541657 28161175567 129791149893 62271823685965462 6399344291539288 673542739667273 27643758767725951 35449614439137822 2737916699143 7293815499484318 3927788934581 37234917672535 4984295477 6581328176 3897581568689363 49867948492 99199413935 3648282249 335191399661 593625878568882 41338945298 74249512669276112 547813741658 66189148494384768 82562846523689842 836279682877876 7326549597 4879795778 47435273959 87327457141 45683662939 5294279561 326171499 84254195271754512 19549248347 235696624 2951735367 81346554497724 789499914826879 765189156 4349335892952587 231861186674 576732382888 332967854 3467758284146 72466887112 421232815166 7925126857886728 39799114964 339928964824442 25396219434911522 2878923299696 255821986327353 6293775281129 474795972 829934573 534526552498 596416149 348741485 478416529 7473343547436 5965238561798234 1587829568 827988785715 9869775952326 312562113979954 9486686818125 341218145568 315246793 635232264351 799743565556 68857286824811 166776575734 44627577146287 41216125392382876 651359636418285 35943914547 65443974492684337 7729469746775 79272529914 6226976379838863 17682458269 8232363523636246 29453533962435565 99251426582 999266834833954 9652516832954 794565833228 7767689276555658 21541298767623 425214315 613732875 823514953239 625411865189579 1742199191182592 971395796284 7142582744 3886317279382 147937225 293739596535 68242125546621139 92495696349 7665427155 636222334862355 9383613566737 813975359 862592921321 96991263356 28626655682 2323136679498625 9964871526662932 5965537324 79426416999 86337412344144271 63512364273333449 3337295521 588149296287118 353134138 9698772643247162 3353529159575 7626989456331 28976848565758 6764867849397 22226893573243 1473252196915 54958135542299 55963564916685 6342757177 256687588 548982733 45533651636842 61913798697946627 693922941484 7649359965683744 148417419145 753743633789399 181815297577 99777399869436 5619352541 67282386948 2912964236 49548252437735946 35845751865849167 3466476466 16456546677482 15128478662725 99649684156663 941877559 146328676414613 4468258798159 3676871749 22392853597597549 67789771788497522 94592345924973 237264464 916267441 995533396357 6214279412636 4472236926595 2577587471924 771719768 71828251981129618 387933795977791 6495546821891475 79272568546672139 142119386516 8295394826 7226142333 7289882697754442 8843329789728 32987157882 921145758 26972375581689587 8391286263722 4643894298815 4459777992524 62718691443763237 59381439666819844 8812795866 458584864662722 74922238548 876882458959396 52745918593757891 2774478191 2815553382 389149624 718424941 2922263242973 573589741 48926653725999614 65657588332282 3676669773511 537856612958577 574761174 847666824 62151777671885 36582845663531 492312815697897 91997599485876877 1191857941224 8824313162956341 6719168898376792 75997943365 21312236952458647 796487787 2145854552359 1816631657 851389518548 27254256712232537 9265629422344536 635888952 255787559277429 78813237747312997 25874145999775266 25367938354 713235623985158 8814611681 74512846653271327 512648329477 76185883956466 51128489858399 79245495562987 956414652 73564695543562 2712398158 44762633596 83736948559695814 645734146584338 513391215925973 7153614428827791 1591529279711834 4283597981 813176675678628 233716584 571996799778 4696619758 47997178572794437 91472392545161 95699946411552 257718586 946933683 5387761198 662693843715 94586836233934141 558568395679 13216913242 3634586744453628 38273816529934 62318177644 69758943644 92338597726 646827648713911 933185426929496 195144817 51738371914 93376139522743 94355827321135312 8355741979525429 4164944629 477115147657174 1221868677854457 6677424875541746 85115362852 3542232912 5972349327 75638824921937 696784583 487947366747751 46562679329272 88562819563836 3951949595123 25839152413191 734627959611 393561655593 598784864525151 215852831796799 19893876951627 316589327133 5385427486927 5679837849 4385174748389 356474553 823946138517616 776932985315 71297316913411525 757879947968 721774538564 33936683412129313 2282373866743 3757788393136251 964721451657 1786899916773 67917543578246234 978863618741679 843921365232745 111741652537346 7913214196731918 93888461281 4959656381253 894464538489283 677697945 558361213429995 648732373966937 424171617 172327922266 45296373811338 277736653339 9146219864383854 253889974824236 469529822199 8624778779 3945995376983 8457527296461 5413685167717 357881289 5473745517128 8196517544935 643219566471643 8975928966863 24465271784689356 5648535414947626 57873924872382361 451678267923 61785798197372 842941624775164 228947635 732249855147 83432477296399717 55788233568412223 8654914352863223 5662791936435 14189754397 129645174 222234256839 934286297 7469225111 559878555163 24262883229677 87233418984584528 2461714454677 57956132165 895437495823 597917826938265 2881197828699 41184614215368455 2482258144 318616869257 6332637244574 99744893733687 577354864 29648132524 39282429282 8192767666 45179645612424 4676573439382 6522249632 3685814325 14776284959 8698217213988249 169676496678276 161862773646934 4263759992426 9775245595 1698964326251249 91175183526667169 1546437448 4382492269 945538967922563 3665484664441 4417342827987928 339357271976483 19451941759 159491138 5841681638119158 764948648 51713782383 781292215 351769977696657 6713942691 9733123851 9669665516 89778266295348581 412391534166478 98335711163457887 7161478693 76256376795518 9555369328834542 453178292 83916631656212 636944897 88732516791789 4756331647488139 2911897978 6655862181 95886452738 31222363367127 5989875771 3879257484586436 22258246845325225 942367471413591 482153266693857 232567758112 47781252653 281485488 92317935863 764145637 8697589344894 66548435286 254954222821411 43465782275578 45416632577 9714827649444338 396651655793555 9228236223444382 8422183978938 214265229 14169472888 375349949 379471563 5177561115 9262868692 4197427824 98682182453175968 9685176886 8977457177 94796317911 15535919663 61852376988454961 892756515771 94824137138 834289751928 6464155842145 65922271269 5447832516665588 157365275 9574752957 764347818 748998977 4822679656132 2192743544959 5427246464 71278525233859558 9239896859 1848397323769922 31962856129853 144351496827895 55213839374485 43469312375743797 21229241663357241 49279764884355 54337197484894971 66848654869262 65179961233753796 147841486244574 37188114727339 966958747465 4596614477841188 816878755282 76928895529412 8422119448287 28373599295148373 79944577353 714576855461 729233246253 961962556625 742732242276578 44418127152272433 24517363991639 342162723341 29674469691 27525818137741 415441477829 99549432452783 3761496958456291 71684234452 496932647879 6132663615 824524957 5386871418144923 378973318466 29522799547 783716395456526 63778294625 453151559636662 24945488452548 3536343612978685 799137766 99539679552493819 7763167399728763 873836421 62152197136666262 33987195282835 5926778255 919681194884 2157416362558574 984594319433 3626911537417 66294753788 4292814769 7879817283792 7451877916495141 42325852325331341 4141321152411 427938292487668 469881573 332511851597 419181641 67525961763166989 9424696561241 446545346 785748746515 1717715243 4371286422212487 7646614578494793 969434742 6484293954834 7397496273289883 2323431258999551 32554492773244728 651881589936 915447898 9332833375 6126891721 4876478942523881 478585711181 52561314655875 795644252799986 37885779945 19578597722 774792991782246 269969724427394 55897964916 68649653716729163 97146399736955764 647448469445592 18269487952513 4862676311 527269841 26841587595696 691334353 8145326841 49295637981293186 34334629141534461 4853176144 52532153669761 467741983113 768983754 16875145693 2658564358649319 192867489 6266888667715566 864547459 373883532139 963742582862 236325894487 46762513799 2328558115745661 884894932492976 569854316 177492118847659 86848933292279622 87294132636664827 5559542252538948 617698873 1364159145466193 24719817478294371 9981785157893991 49591421939368 54792549273 81969717778 36433932291836 37858127251 5645291429935842 4389945988579946 19428896424349486 52834137717 81445524528426692 994829513 591675645192 189223617975421 663481997 9538787945 773891168479 333237769186 65647253226 194853143 7977449478672269 668546883243 33431962157866 791542887 423244289423121 2784777535442 21386354162653 69632276578717 638848938119388 13813672853 86449413984247 882679664 543346995824176 4668785945382436 67336228751553815 835225229455787 478945238694 164236955 33287919882918657 1657286192319 59376428459468627 3847953931493514 873123229 4655831829346258 298243944939363 59661817881183574 365463934 216516152 337979785764 753959512494 1572856944425 871715564126 43862811584997154 22761438594895537 3918494449 36932628261352255 29751861255276524 168811872325893 8737181437 7271916925637 27657753464848 467984763169878 847627434 631312399 27385261243221758 85862338491235 19245367787113382 99735369741 583827926345 97555191298326 7458635879814 36986862765 3397746576326 69384975931 8389279351191967 919482619913 859916769875 178121998168 261325861885441 1474426669169 38832637946 37842134536 676549972 13648356844131879 4782838823684 733796493 74612283725 995356593864544 14431977185132614 76871928931241 965747317 8176961849241949 44682349941294 79942139198349 952863761181984 61914785988173 8458684639 1425327394694577 674843689288 77118523585236522 9567677618 5595711538 11361453497 1637615462 17962384829 583645686633 785294823556 4534577621 2496565335 185514443 6841731155365 429277924898189 23293454874 381452786 9986891586323598 423461727 8183663842 985349991693754 79135293244449164 6512416434 57581951159448 644619683783361 351825737 6329727956847479 349179657563 78775467682682 77959543444171785 67137154152882 1391442359 5125343991767 2741515929363 9729644671725335 23696318218 845658166336324 8437394834 1683829598 6256743681957115 842651513 8962227931577239 8911828914864 89977593397 85794535619 4935331838278 57865776271479556 66495696558535 6755352613368 363933931398864 1256283943686 9481418322 917112527424161 9347246716188 18924957779697778 53675165865 165192392 954579444 158957837 4372116462661852 672149413714781 37391573658977151 1636582374 8174549611853632 321268683438 876316749 68891239891 729777813932 7539244933262 23529963689559 7447437299 72163345676172611 419426266278349 5679157791972214 7598936693144559 2667977651944 4425412586378611 25481676181397353 49868786137 2166152551595 19944525188757 74833611383 17589795259 9284515261353661 55198143189325 3649394921776685 49583795674996736 73749589157148629 344918658 12321996333 437944184591791 7866461131199 869265816616 756649949835784 59442641971687 712952155 345231358341 5738967369 5914881236981249 87797485363827253 3963372454 754677726333488 12216811251584 39752231122 538871692666 36874891555 69933186577661 9257623365771 733911992652873 7684727784932 857448336616746 82793265223146 333912276 62947258694221 69998597956 2356563681877 1528144833 46848487663 756917978224 8241843578 3187126345538 5166226897 699549715919296 534416948832662 7721746447936 8142341596827481 832644998 1688757167568 232652544578 45562693369391 11957996725484715 761875568458865 622175886156919 55883652642963 9615833232836126 55324135627282 91686852228 129262694415 195739826761237 4449347354512728 132653285418737 66737969958577496 87274962413649 2817894292594224 833616689782 211771191 53136384663217483 256594553142562 8272735799966156 6125931144232 113212988865 1722317244966579 677914743614555 45544743219891 1336562974917237 376528512 5585887661 486752813531686 52511266587 7945543747 85361439455254 35468468268 5946976451875 696725923127 998321549544535 142999699 7625431786422 452625968367235 62638927663 2169855747168 768765626 3981124222 6187271365991 9867216527778 3759624246 396349186 39532765467 818747147269 91541312348 43183468312428 1778319116 49567943512628 1689714273883 342967299824 2563573962 463397237524997 49782566389 318712853516934 76998643285 4711877896958284 15718519492526184 3921351611773658 1495637633211 485284441956366 837532228981 3193217375647 5913959628 716646645986926 9398261388 14675446787 692345818 45314163276 72299449678336332 291453749388 819237452656622 333716799896 94984971871422697 21729116789 87453662232215158 8337655863272 7129946413 2821478597 988983492952 51997297843636 858616183 6416179922 5334595452 5937422776436932 166177596 4888759514116 211747227978224 5697751418 1719932359947583 625454637915451 61127192125291322 451346751 474512548545629 294253589 9713425567 174575854 65374659849264536 62734875365 66294265679246 31337785298527219 293699718968 2941247749382578 67979581299247796 741898314218 3255633636126 161739321528 189724425 464823312237 52476327429664292 93933462433 829413162132251 74364754196 1235884487 6135521628696 473263174 44457952725516 1892135654152 86232938551516 555665939 611174496499 4526995674132193 151188686696957 135551891998365 9911918555594 357416166384945 6291631756829 3116148451923 15771878325248933 31154219375889 3552291692532 129577822282 62527769845535 7312798553731565 859497293935782 8976612931353 73289487755269 336439729 4885848755683 27377953865471 82768428118986 11587737925535 67761829694988972 8824796366872 6477265961 63689982243 948874459914179 51631123669481 428138125712531 411773598 396217177174338 52169728894331998 372625594428 4557345811171 33727365128181 22722349699 7231669371978718 1888726754387134 5712946562681193 5832849755 2549838949622 168648198971651 8864671598466979 55537888416953921 1627624343173741 71579373294259169 29629786133279 5884788723858843 4175625544 39827341245 25542616617866 32953296741885253 718224283 5822744112 447434185719 47953622845879 3166536657625 563889969251759 22886874167 453592513 24239745632866 1738694435898 3855474274 914952518 965968873917 43817167334212 19124888199375 1747396649138272 897815394 396219591664 9336278375292687 91119464547235476 527669855181 78751261762 94539552799 25819288458149315 6398955598718 914385181123 26475564521283 49842161634981878 2844828574495 914988943254 545529131291831 711378283 97454554517156 885776566719748 862375545329126 375467462 6641354227914 7272116313594 467884336985482 36253954829 6543296836472182 639755762416981 179497581 76448352241444259 45592484994642 92755827928 31232686577171338 5617817975 575211173 95332535347974 6292346916147 9214614914961 913511493 61942114224717598 347668211769424 311391368515215 3254113294463563 152748797 7288156171 82794254926 893932184664171 44634126781412 746162382733175 46748521593872625 73813984936975 385644822589 8777821324428462 8166112474169842 28617174678431367 3166173838 37527157869 7136149994 89277349424938146 64571141338 3923946773134 166387645472 99569818394813925 951985376341 9363592222385 3898871228987 429952143966 1655842743585589 9599622115281 49727371947 28778732973694473 9117546492439 425713586 56845665447 449534154 49354569528265897 4114299559886 957824694753424 5761272685432 9572915913654 2816171159 8297498231584 1716577847657234 12736387476893427 993511961 766894869731 15938123482473 2339679666735627 168982832826972 9649546211763 9453374495 53263418278512 325958311489487 691325852528 4692514258 5157236783671 323365465863 861769416854 264116933 963445855568 28343147614115623 21434743613594315 52378247869281472 95494956744596 37132244236149 7941577832 86773533238141515 59763358669 79431922656 147737126117 612958419115767 438256453183539 72319932171387475 6395655978117 21189211784897391 784913841794954 633239975844499 4363341632936663 8486957194241578 65634855993288 3396152988652 72758916531473 4816414538275281 28857272547463662 8744676452912732 3193752984796 8826438394598126 93251581217529499 57243172291669421 63959688899675 88779174548593 74288259343 87754867779147 17821593344739 69785245215841154 53338385466 9293942467 88211351412 3496163249757 56121287634 4355525327294683 7747841537424684 52615693959786 82924852779396794 675132318294 2242458617788 6857565758 29142739999638 4498227314962 387283446794 67889354335475749 812594818 178365628 97533261715 79936451987 34954348673325 2179919325739296 3439425358 2947858774 2635225836 21119842529 457246988 7691869299954869 16817717176394995 86318328616186 23958116495134785 54442856267746 152629123699244 1886329129572635 699259173366185 34151989878116495 121299648253149 71451471455566482 2277949455 171252839773 7862624762 694626289464 71741694444 25931122422558464 8172681773426 267513266896 44517425125525163 96925325329333935 1565895512 4688769274 649973688 63835277624797 31798612239 8763713566988 1317339973 73277421271 5427853893 9928744677441315 399152445 52123296378221372 14929436422419418 2698812684591182 7159476691644865 64576755497 3594644245 7891212676651494 23945759932 553123616165483 229372816 43491819639319 62431377843579 456417447 119188133986 21685461488333 81251256855 2715156764 149946968787 414815817 721268519988 2264544424811 6925121668847851 57642287131 9313342728 83527143957964648 98789962512247 468625517332342 7694172487236 278241277 155759383921132 6654392351357 1825196956 85513656295274528 2544726926721794 5477272744887 6293481335924 8644315388 3486654825 41416948472 4325642636777957 394211456888177 277178442 861976343783689 255554741339 242523375751 52748927141692142 925269882 32741142925418632 5784631625117 88548419126711 29174935669 4993821378694 694478127284 63125744212777647 5317838183 1252879386121793 18174266565311888 74131424942665 85279293116546665 8866779612569178 5252557385 984511542 743697817826378 618771592418529 411241878 9225496947942 82593683585466 883993755 5819755823 55176234447 85456959498 4566332137 617999652 9236321465616352 9738836263163676 1234655172126 25114123397662667 63245115994 3172676111 95728581633262 89394244591556 2392228984158 49539991279869385 1414465616 6994226387949349 51786239533 6171765426267 97822617793 97928154869737574 5251357651 5837669434229 446483116 573466912 424265588 38366618613841296 167268629 37761438791589 214559482697447 83585563832 38369317538 76962687314 5362913319 488228792 992927534858633 1744794367 5779835752559 27345258396233 4428685884533 7986772554342161 18193134468549 5731146926 5435362894762 8963353629142581 89425678187512 8493374666388588 3114916352685182 28254591968845827 54547879416468846 686164176 379222941165396 11546916966 81898112852828 8335396813837691 269385675138 6917318521964463 1813894288584 24542887779 3282136313 44169816773 213691945411447 994771183592223 61224434554823151 94513418916571 741184984636351 19119667536633114 93438292911 8943412469457 9581589729 89644196737424 23129768649628 765318468334 385868359 14543348239318 198531237557427 97423794738157178 64468862512966 528337188 6191421999 386495294984569 398353161421 66859736338968 4616561689564625 967815351 2588168883 72946866358 7457828717692399 41921717883847 68343237284372 2848886523856 99315231852 22614519343 63199349433881885 4189746692783819 2284785461874497 23949416877864948 774567616352 9576273616 52152999374823635 264957325 11983582532785 7512919841473 1674134912 41747528848 31546754416 92896481383128 6375912979 95971227613 5119482279198 582977133878 349669428832 9488266652759631 77641362762461 835515468456558 382623639433935 565448124 52576886745364 76685472812 39143648829 32938357194145976 69235345672 99152126769978 485289649256 25429619536974 1551179926846 5991271476 431369135186726 55629963572942777 36321717372594389 39235167297394378 2985537282134 8442162212 5942139259 726437545 9979346428 554349482195 383747987891 46471985723265459 959191214 42974969849 482857511 3654712159395182 7357457169 936845571482635 3859593939791 3872548543229 5857271241 845382319 282951823838 796395812452 967246537694 29531189787873 59542346221 851563879851 164232581126 75137449777531448 64746856573 3113541152479395 596959867 375629884151986 831266278 979222694174748 1733117591971475 242522555341 9397383615922 912236971 3541259378396739 2269522415 671983417627 8168744638925164 967677732 4165948541182 53325623187998 11645986456 147946587999 192362166443747 27235228122978 37266929928182 95197992337856171 248443995 434571275788 337236239 159785712766 9226143875175795 619976893997881 424668262 194544396 222137217 9277972136376312 66893946358426792 4943772258 1426818319725168 568997183 1919461488167721 7931276826 79676713746 3254114478986216 229923423 525767688955683 9814992475778 14652116244797792 73314436415543414 647796439 79191822573664966 182758818675 2875499369 1189599296886 2293554873479728 669134674 13676762347597456 1834591436295 2868757365456 39828656138539 72554113917891549 927655181818 28944852423398 1553717196415 71146678498 7478316184 66268855511 5985165283 52656698326648972 783226919945488 7723644954758611 25679965396867454 26218712243594 232454734977614 931169718 96767275911186274 4369354281 473919869 2855344574594671 4823586888 421965387836449 14563869826511 3922816492985232 85459235165499178 468732346 992317769618 64744655377242369 7791371987682 6752654361931 966789376611 67612864923 3453859321 8663996763344 377331284 8627533827 12796134179 7499346683561 11943571499 4241113356747358 672942877417 9171113893 74364515263231 868666391963691 89652418379 68151641382956 175296995427 538926669 34972329152 29592727283143259 12759341252 64394996229237 3448958663943623 95913826896418 79299621779 421471229744811 5372453138817562 41849949813 9115646399 1255423319754 1853445673964 9129324619 8856289567 8394564692 5885883928854 32221278431 81733284276327856 4384697716322462 6211614358 2248431272723 8981113341287346 65321888673 7399536837289 634796369 474389332149 524529542171467 76781796995 7578982322 94735931616271676 336232266112267 41497259234241281 62547653565859 831381592784 6347313912715 5685878235721129 184923972688 51871977452342 1541789687292 51423392862477348 69831394481615122 746512457526 52738128518615366 52474879658886249 78584822196338691 71515175251956258 42964626147722 3374216981777428 999114331 781761575826 62369948224 81127979361 267346665398941 6417273333421 6561389318511726 15278171117737576 362655991794652 44652849288546 7124843299623 62743676333888298 184737882266753 7594897793 3666786814 688287936628999 44518628935637 729177521185 586466942 3345778684 42124617677258 58761491148327876 23355717957 6614853187 998219399819 16747874325 2779348152757 2974444274341474 9167334386619979 4816356313 563923429 5227664729319622 843234221296 9168671572725 89389838542984 5514335727879971 246752437272145 55655187443 54927964961374 51591719271 23489591979779429 2479148765138415 76593816447724 4657535448928465 419445495 625813481 2859356974556 12782427452 16798897843 67393198728 898628285 6528287488419235 48271659678166434 57587247878327 11394329663 89511996115832 425319349263 114886833 4558811137 726128427677 2287411228518187 4277365976586497 9277999567737 8622241797615 297726254 6697445713911 978896711 78626444511 458818979727 5946264251122499 362253681 83647787269 91487462518638665 1742298679226 299154241186 67754986616 6339668224364 3577284831346966 71963888196 123971422617 7521655129461 214628787 2822839233639 38918154983 94829152427793664 534568554434881 643189595155 5328842817295 3694188395339 7841477417258388 68576353471237 3855792992493623 454243574 89382129327988784 157394328791145 911262333159 15589959368614 24258543391989 965423812 98589523157 2225967998 84466522517843628 141651183 1466459473841813 59362555233 954221571164755 14541762897632946 2218682599564214 91212567322858 657589969 772416275 918298946 667364266 62851843858 52715898828 7661523425213 2975171311132 72857435212894 597227216436 936576669431 4613416214296245 61453844847346 941899767181 7392182216456778 3862865834666 211867439698457 56463694499 38374361346386683 6777943658 31773566156665 9969876881659 4539341958634 5986492554 3123337277911437 8483882167384127 78381378982885 15621446418 43293752884775129 17641381732 187117791692 9992521168 385726822918 499928548 745195183248 87759891415194564 963221175282937 149917686164328 2884514737849 95115614891 17325552988616165 5921232236311 519185261243349 541622546972351 566963322 73218691575292 466949895682732 551184395211 9539677916117336 1329439335847351 579121857 4918184862 8661337644344 734218235464179 34937239852426218 821235663945245 957681556752 2881425463114 836953929 5179781533287142 6631298892966347 926344572 674255126 321859115897488 2973962993384268 4542381873881 216544133796923 7885397567186 813554885 477141131 62659717835857541 8393278517 79126728276749723 437148762728 5747178981 538228436358 725877494759 9525294855892 6687998698159 58437291782586843 58149215566137964 2222521946854 6276847689164 86346165569136 632369215 398635446235824 86117867561839 7172627599961644 45571846565735 94639848158287679 49333663487 96459162421 93754924819576656 55134588681966 89225436814522 33422228751437945 212196965639481 34995432418792844 19395972163916 339474786913374 132534614838751 798317873958 14951548969812 596446255645794 4763293487 95154665385816 769592157119467 432675992563 18955745282598195 48697316341332798 91718977183718575 4276315412 15315595382294478 38961694122 17355573578647 683241137 861589966539719 7117772118151 5316343656755443 3956659437977 876919819 8156939183873721 24242331796121482 89895153988 66257428664441336 93621988862 9323437467925 3982761478457 98563226282 945683431745 534873675255966 819864726113917 23398337923934327 71837873859242 86654993528564 3499327778 4483181333864 5716179762659 1757438914314 9768864426937549 67279812885885 9795657164966 2677853172 6579794365655 31254969136 555632157189422 68414969383921392 591939791 1762542165671 339661345954264 6537996298734384 9968138391 28476496648274 1269158984675 3691571397527 5285625147788 76352291592422 365666359 4195925966 141662191786 6615836696883 7837435338987915 17939654283399 3647472435233 89334553877 73974742322761675 3957444414 72138134527256358 45185889739887 65437295958 1194557922361 9625566323953 933855293559377 344896497115316 3237117534791 871665499 9712822892939 936192765349318 799824162644885 7388834598542997 74775486682448 446716292 296859462822 933345686 237873567952477 29364332351148 1354329631176877 41938719495358 528472242857345 612137922674655 81964438487 52497749655551822 86375997192 9445598568781392 542473752522 6916264168494 787986139164269 62333586919 54272567455466 41929575389 37415827173593629 8837399775479 615774624398 89183127117 148472788 1181153874517 3995994843929 7298378889 4176877498526169 975636598194 7368954497858 55273626939646 99499546681462 6284466557955 527969277495736 9611161232558919 942821754 97713129581716 1696856979597199 155375452577 6596871819 44917257287893878 36937436531 13363676881 672965793642 932633145 4332334583 52824926949298 4928781944361 4716291997688 93226832357312 9678123888319788 22737658368567656 811762299 9186166437 79214332745 445261169439 3256939953 39756691582 4218897215 615396345317765 43549747496733752 8586193239437751 25482114949 71985243575863 87896929732 31761519122 4855916196122668 855454542676429 6528115953796183 965748479286 7528285149567 7754986831324981 6946417664 859844288379 21191388963 368718349229541 54544434713856 5211143216 777275193717 7421654894337 6714295831871 81431754959274 28577455667211363 24243644766713949 598864221736 938167735 887624357543 133476481777 73633772248 66515375725455729 84556464861 63571632437739 643699468 281774577 773578316 52599891518 56294344762 57221355837876 738359287761421 799787971925 38444284494362 32472946937 58251371216535 2653589318154489 561696675155 67581599339 8345389362822 7413176654766372 1916561651672 731288897714584 63119936797223179 83333785135461888 2389487399 18125238291997 14229296671 185521597326 385261619925456 9398218498361 56494559242995 1147756846 8639377335657 6321182495 9993572633 8172838141 272786315752879 4291156312644 7416778991652117 767995172 11145575473554126 74112655411 982899345299 87991387895515938 61685139246 74655695149 45384323861951 3729249172 3243189333793 32536818887571 569688142 7853539493 48734968928338 9732259352851 63714233641189 439822962941 6779414254437836 438945886554 94777529374488557 9754672359 674235822 58681299246124 1312291269 51947931137237 92554468683222477 6393942353 1446338842269242 9618742661738 342237471 638956531571556 688336777643611 758681786157948 63865547728576 6271886614 37486951685 668463143655857 94977161488213842 248919723469 16536376532 736192836989 58922281691 57693958467 4291538789273837 95364432387462 1537669399356 925129587 85218334615576 831819182669789 5757684618636355 1462876538522 851394795 5834964356986 415252469 6231224449351 36591516921495439 2457481922396488 48889415146264585 25341423256858626 1456717179 417478622514296 73643237449543 38674615778857 212481199669852 82875555277997 773473423784474 774883319 3531422374 38997417595693 732234598393895 7777612733 858512277818789 9514189689 585676811857 261168572 3916873738149412 5969385754 23297776589358 23354374326832 46671871857336 7216452518499 391424813539 258658253628975 564934521745854 866672685566 8196797929831 4625542236381 11976761739 512173743938495 628219896791 28354444366666735 359239393557 45247531132379 487398965 91337297586 1128533898 496623273 592628975 434693549173 139338356531 18142783443557 46863466291 3912249247997 814333959233 2993747898 2229298344999181 9599325374535 441658999 1593995418 387178652 3732141464526174 898577144491437 91579549177 2829117434 5361566221 615213875 838842528354217 24999691895491 234758651 1255362282 1222969736746569 913142858925331 2112948123337 699449686 8625231514771223 27261963536724 927781875615484 42836543782494987 73533216361 816232231597 263933672 9259592537748672 94224157273153 14374298486878314 162373378465 843838781314344 85836646588855299 65445285247293572 91717248818693 935456999956 3748685627766342 239515198326232 126741646 4534848557344 2182614621442 9295127292949935 934282173525383 9632196144 1875259455 897576385466 676754141651995 89381596291227666 7797924898 47653254397331 11926193432181 5635288343531 399678587 81497166456636 585233223 92885826828641 3985893634177 57897227795 446124486 6583666764122928 6849347667 1345541854 71279969175155891 49724918519 42493622866883 132915956647 76441485131 97396351453275533 489665168249 577816699625 36273671112491 44642182124 918656344579259 61231513629124795 484618256348322 23236766474 3272982793383 121698671 94536497848 18635185378986 137511498 5267544457 767482528819494 69532535119148 149226576239832 377638796665 9189651787545892 75717642696524462 2724485289457352 9771926854213215 2284662477386 2374799839593 129453183 96576136184286236 58593134739843 5824358457 3286226957754562 952914394617471 58327269942391 86586565774916551 477911164333824 9497814222773 5961272989 9153435658684174 5397486297642767 124993364744 885884654778757 659933714976344 33278836943 6134747225 5521427548362 934796814267885 3729964545 786931894239 623241412 2296392948792419 4467552122596 99314436715146769 395769873536694 945464819578455 1259462985 441962911693 412538418961 7238842454 93454168555131494 42278898763519881 5993391495562589 578324436422 4689179194889 232886234518 2661723818546825 19331166415 44932544711513 311828649193 481748866 759993718645 2547113446738 493264153847 932234243 677141933993 9385723978 7819832985 5156498239148251 97831188865 349621275282942 9261211197 6564118389469 2745359282541196 32891566737332 62132356745943 5424119556289 148482123339536 9546838246594 1975984788163466 577356156525 852531799 45116335739541451 44647943662 673437129379 693298731 4411117441654679 697348711773547 48678982297238 29357192656 2572339743 954682355 953973615135 8719357711897615 41421864713 61492352436958 7675366346611666 9447153114369869 15297283162 56417451532 83393527343 5477929977617522 63481455734 65491324856718269 28989515125826 48257724287 17568765623 616524464464119 753216831249962 73284168723727 2368795723 2256421537912 51377549733766321 746527735663 8728827776677936 833452355187933 2579799452917661 5334934219 531799738719326 95824777274162 87478367853 37714745369651474 1268939381575165 1456923667383 94466959357715886 13628438843 38214727828492 88384211652298 63395957355744 445755419676 939416328733 65653863534455 457245887 375224655743 9632321994219544 9987124311 71877183255615 4926223726674899 5689423867335187 666721487 3691782268264988 37194678914354 71656376566368 657123665 83563176689627748 8968598782356 375876727283569 793671927471932 253769759458 8452853564495647 14447469428 935391631964963 26111331816818542 888476335929584 984573831397 678783956 26888768748493159 8961386394188759 778713981 557184476357155 67533736941334 98522943743 41414663957 37668346967882495 58166954678227454 2839238223217179 454412777598419 793735287 47557211926 22768736335 8285642247 9583729959445 189484978111113 4847357676 74891471997421178 11283382185455 917634499 31732287454654515 77995591379241 364268869395 472482164 55519795531 28178234668 599624217919348 666795644 667426299769988 13429217481 6879346344841 557976999851216 485465515528128 325992283958717 87956126681752717 83421564414238149 9147488575582915 28456632865 39599936787673565 13663775847729 16778778643382458 11231177267264 397587255231 72953984917968228 1745615725 8214849713648 7524313659715 586722756 17729677341684 487797325374649 4586286524 186928295713 3952882916292112 3826234191882186 14883412597 823714441 957762224721895 5488923235792 4892217438164159 49828293761 981766397 34232233938322519 32787394272139 4287352548615 955337994 74622822365643691 273817851259 4858867644 23631912998694 855436811453 94141215624912367 15981542314925149 441334812895293 2458812546333339 3779317668577626 392217591 7395432995713 638441588962 54429572989867 933795324 47252613937225 69446352865 46973942437468 6367184585 248532371781767 631522395614 531133363 37373636634364349 9673189741 194621981733 94526322175172692 8632659164 56226491348 6758663655538319 484266478183572 782965711 497538311 344178598952611 729969144295 8273971382857 693711792 47176478243343 715836344 51542866473158 58768463869 46566635342242173 271533574 786133224573 3842326715 13189731951815795 81345638787948 4486327933264 18555513211 26977792863 758171219241 3289528557416761 9852584912 923975389 1691248584922788 6819948878 758223111 53883888463748 228927116455 24114577829328118 94596775111784 1541188724 815928696133 441775618 67252781513344746 6937463614 83235834446494 717165225 229393511553 217685626573778 6781465544 21829986252 775246746498 21213921691372298 231351771 673579943418 928556255939356 6424186939214861 435495541685884 977315752429 368166273367 4394597498493 5898197218895399 683118963779424 721939664346 2225784643119 5971743746949165 13296723363779 835835169462 2146489465197 417594886742 78214947989 681723776747 141397449 1565444623 54617854511488 7797399995 12731381296 8641788655 4926177149 358119213585 3812893283857 437238849878 96641334246985479 454397833359 5912445721 1633352454 99998193969779994 42994596967 237626749726 23513794285 4614488877958 487579277985 8974261796136 252366318 51983474549331 293733411 713583788693433 72153748367529651 4185616777 2327379642664235 156913196646937 11332712719841 2651554151384 834767191 5781244638751 657427343619 54127535959715 794619633922126 5282896723756158 6213796662 6977116611 976974164518 353574881245969 344184265133773 6344278712 29834921175124732 63471958562375 14323288474282991 789399995 14988372793323 216116831472 354836646 466874595 15888717459241474 7553263413924252 4731331525553778 33237783576 9974174663264989 8171711271 8159391814835 758475212157121 85699933365 53442946885 9947656344 32741921833712918 97379361683976285 84844869398122 28628211184 9927734815 661225853624 99581799336 439474129372 663281369 4359673636 575959112758869 4539696519963524 79414237479595 46476517996252 8865419728 3445771939 766398154 486196552158139 2333878758 657726366 94852867881 1784182552346 74236625744292799 544461734 11411113613347 726389999 3439368752518 9671218249135 826719371563664 5835682959426 71521584846 9767487884 82243645784 2335348697351984 8181453661 861699161992 76233266868161588 34823649994226272 4145281559265927 4438644788 16118726426 494516912 74664764465 9643619378719 7979663823 16162532351944155 752786696314174 39472832425 2567948522 57974886142558 771475266 3272674484168 444594742127259 9525196723584969 27856673623 6636284145 5842893931823158 1424536165993 8275617866473165 24152636913263 37976654518 98579475645799 173478738 8342647547 651582193 8864155165148854 68848155375888976 99557855199594 9857933915 961188754482 7611741382153 1812399287 898879527 7484711719249719 7422581184864 7653162495886583 6999796975837 11352514274946 86162984696 1524164584 636561399 18963288862 7559354685783 5431618189823764 28982542623366651 7548372929491 24268867361524524 73662223265 87926486774 926433628867856 94152921131555699 67644973579 7566985952 73626832183 245328924453 25586271491644829 277223821 21131125181913 915431673999974 64415383441 882318794613687 41688985711222 138725383 445971157535 4724249486 411713899 7663299623947522 619759924511 71952693412484564 544711866312 711383776 37674825788673658 276557843 7671139635869532 59125857283 9671232794 562667399571293 86538648694 91988654467 221577297134 65144938234 158668689216 5139791229712567 7639627277835827 78543786726555714 273481776487779 4168967493 373667798281142 141999786361 33919619757244 855484352 1852742459434699 533313722195 57589258932715 399991935458662 11435361341781 728776322143 8375568426886 251866925553 8742361899276 582846693386264 63349913172239377 28636397715 3988867325372 4892667654898 2888154198 6163494981617 285622462792 856317259 8748445985627572 128979659 135455412639 859985821977819 4375681179 16343894394776 98713845649 754513658494 3487314448372 488182196928 687823899558913 316792517 98431617618773 36673724321 63272473935886676 31259369291 76134787852 1159375975662217 597232755494492 159964344778113 7765416545821476 328419385992 277356851378 6124439155 56485732711 3549143243313775 596157863 166158492643299 725816244243 112923338613 7448961362839193 9644374935665549 11839623412292163 6971429326385 69848268112833423 352683243855264 8518916974923292 934973618939 527335553245 23633918881121 8186333942 171854386529 789997778922521 55982763234634 1339664373 766496463 147314796151318 188719241777 8623463886395447 86217998753226 234351185 385133857 6635152264118925 769826645741936 931984444 4255414426353577 1754849512227 2443774314775 4882171514 643774271866 9249455798748481 31527666592516 41974982181 14899366196972 3381777961394 676149968148 81747765466 343926732 392744893996 9534926272 47332754474396439 4211184632348887 171871217974 8896947792 8842824564928 594167594 22627796348247591 4267958629718 3739958238636 6479374981 6274931987 389451795 594998662 16535285738847 14396321163 75994416394 2343474727 43853179647187 19625899383 661354722225 441291569961195 481787638372 2912531277961 77222769839558518 357291462938997 842787763677 98649943584 36549372887954 1586628514729 692388446 3843752679 974711711831254 924621968455 2348794825 542493386383 22176268774757667 749612634987 225211658236 2432467948915 551647999 7961186895642 59365694276429841 947146328243 876947514 8295549242851 69667175963212315 22818737991325347 878954378 758947146137 966279123838 2812765843176763 5839658416849274 64139845786655 2627347522157 3844348536399 658298114 468521411434 78547341779561355 72822795636651716 597259558778874 13385934923717 586931762732 92831785887 238894873 62481792281134 9311133917 878515143 252114555261 99765885369899361 1749174958 869126594258248 87718835684324 1414914763 2227112533329 166341847957432 4682594913126827 888748959865 4963587657321729 682391539691526 94463481593518 48594839537158689 996633655 524795755997 77591268524351478 5292366956519 58287393666867637 84449223151 42181795698244 895185157164663 746795553 48494639712361 393481315316 841572693967 372924776 14749575164191 1244938574599 348582153777339 951228748682 636294215 9267662883384 5321234242219327 1534544241647 284612554 977761171895 933176975699 9722218711886 9193214266 5785572527974951 74791831877 69647495122 178719475471 47554429877852 998555649 7477466555638552 4569851415365 486257344184357 5978885484912832 2991586731655369 783735843 59547616428383481 783432316354 8495748682894 58662353198662643 929996563 595491725 37359657856374655 7632284266235324 4494196362867778 676723894973 1788279416726681 584457821 59471253747432869 59529188888576291 23972915662 5572611458481 5786228149 1574171673362 67768579498281753 678653816 854176956 2536189486224 15839868476798317 85931823876332671 52454564916457 6388447364495 831533497 5988363168537 38452628877745482 926831666618456 774337113312362 11221994161379453 2461875684136 9967165192162928 276676331 69133191891 18892563496 37226568299 13194511284677 5864737964 5912849455745 5259356646466 832858468 342186434882 94517542767 382987753 1984146328952736 31181616763957746 8392464416385675 678892267422 58678668966448291 758187557351 484416679229491 9692414338 663941989214 724853875677 861547258 762222355 234934222291 2181316115 3451287652498627 58517754852 22937127588538213 388234542736 68247831278655 7716127485 615934588367 14921551546 7939928767 934789427329784 856587941 694547981327 573138598 1782596611839163 612975759281 436885653981 93784519775 85386379396 3732695872537 17769597894279261 18399336483 28934575245644255 76156585537316 921249444796884 12451117526511613 979321715527 2573493179729316 4769958549923 526982545399 31653358581125379 885792648458 7235295421982 7119134484379548 532266178 65386816741937 499423764135235 27874245516632 942549874 553982643694 3957381837 65945623299 6718225541553 9438362796574424 718691883622 81299729376879 2746792611717229 952835468 192769119793 6954522479 859613453 82332645382613335 8468641929282 11192442518296678 8982872463591 45486427733964 23974822758857381 6596438489135 2367326955156199 78443332356788 36454841774 883799429462894 873615718876548 6893444692365966 3997744938933 2149975595792482 1277164119789535 4186929271 84729916826 114725465885 26752125381 7397146398535542 79493983565982 625724663133 7283265336 23396627292425 12575792214 964177154285 224751473 88326688779643 429821897429 84669142459 821117268 15551957841645 49695318236274 174518136999 94929225614581 8391714939 913227754254968 83278727524 7173523563411844 565365463894 896711248 85959377491 99425822312747816 776949787469915 743217144973 75213429181978453 859476272233513 9834244714861166 2228952725693 53618115499354333 86387331943 5668669788 8636129716 91549798567289 7748276579489397 2857365717629 8855172637 36321245493972 11217179612271 36668357514 52742491637244922 4397161581 7537387168 41213238188182 1498941764 874471838378 327251749 275775124281 6925578427 64285655627417719 5349846445247414 59727745843134 9765969883788 9378449269 56418817931687644 72495771389 941146594 844241998 646267495 3889765296985716 1464579729266768 5314371665427 3241575367962 29876239672 1634579398818 46372446653848994 662921916 14938287554773175 865484822 821952521331 8643518757262 36986774395564957 149973997556 87642124687167 4597574831192155 51893433716449842 36269227188949758 323925368 381173362 2922984425249373 3561428762151537 97265211664 14519537644636313 35447685858 37881644479472363 17385223737 711986255376385 4321496845964384 3939599223786883 375862172442 9683864226159 51318867927395 2795539718389741 1493863361574 87789137356932 591762483 786419614 364115773494 423367153151353 545218862429477 891648184 678863325854 4553197529 6513415683972 1392591295 118512833 2177887879 71464621357672 931458277 88394672566553 453868167 369271545884335 6156612826337775 3723957915438552 5439973197192214 3321728884 6573233171735 34191649827486 5862433796 29141489341328 2973491792218 25779112752 84741712142713192 45919738994 83325289554877378 281737258 211475627556257 294792366114954 78834779117983463 226893389226 495249654628 9844872796988 36388378122 28294125638511 5477247325616 77326333312612667 14629132333336 8164672297 8727345583634 78484825471453548 13491755769226 8595282277195 62228525314211 5531793652 3588153549787442 7399449452412148 6435124282771 255828412625 9357224181 9988215959627554 534399727 854211322598 3421291298112147 2379426749791848 5228592636272 937169394 56254384514984 3897422413246 15383455433 3514418519732 76834434633 362715444959153 982849525724114 432322746 95873121128649615 374754682333853 88615521577 733134822113 1389925536 725491313 9499727628431 435127759376651 77849193245152 97116395638495 1316669674175731 8546186738766 6173298477 251379864 8534419699149193 833435592478 35489658562 646119814737187 2992617426378 57774797235264168 9935296985476 2581714979 8614637691283853 4651468637 8199739995682 832671542144 71849779716243 7787429615528544 2875988277 964953576 9113263481512818 7159794184373637 7361373297 338389885547 337794359 474191973477 45341735278 847237413711 4429168661255216 6498394727 78757694127332697 538265581 281199358261655 82695216783 26218881619373 57199324158 47237441266 1628791148176 78741696875669674 9183339472692741 8348636286787345 847194784 4547833951 84522262292 6387587136918 53594724984341448 974264443 646392972885 268436246768266 699728733 99187375355 82872426148878731 974612139 3832638735173388 515988997174 12116248192 42377946492 6248357914 15198628776936 9254811575169159 158123562 9738457549983 68946483855657457 38956872113233 2217945637 3524253348 71941516415 3316314149 7714937411759439 86919183451 37284426227186 44519666895281 129439622 7899315715125342 575979848693641 6196365355 582654123896367 16852976866 59643883492 7661622521157333 2687363512783377 556825952861 193631419274 554943197632 2826188972 375758751395366 731518614761734 882851132912613 7764415656437631 8596284946591 95156733578333 5577689619 563249851 22836681721 174913621173818 62873371984 79953155435384 55711926134136728 86855792526239938 943247892421 14615187629 7596993787893 679265577416 865192956111171 17452912157122557 49824952865735 78742983849483636 347186184149 1891315488666357 891987572927629 443657117815 2623142744374444 1968119838555 95842557889 42233695749 481643161 351165781825139 8162518981718754 866372615912 462634768 69658391295818313 3481113456 6614289745646168 3185728841934781 65461587613483877 5465398777699325 7119197913122 94993399772869 757658849359 5679956681135 89522153732 7687575861 744183144 558866751 9259471553343 96835287121 698283838 374117334368529 239856697552778 446631442 431982774 839687621362 147749564339 22165573273373 4893714837 893915165 88413218666144822 1155559642365158 6412272817 89811268561773321 757758656675214 8811666963316138 31636232524556552 19598387813 49797129332911734 528775336 4715599743795 276767695698 26285342883 168194264828 699312864898776 4653624819 72774318576858 14375132547 5617198884755 44975837241379489 3472772219461 36214755677433 778436648859323 876418465119826 352327757761149 29593899548 1232351894792982 553699163674 2727381298661681 47417384425 5922567998 3916672139841885 578322349 2932658931 83468485367858293 4843236451579347 42538895126 4429561214634196 79153882246547 679768795183687 512953778812431 67972736657542 8119918336 486419511841 3926428931725 72452637631931449 744451964859 878413156 65151994613952131 62568529377985 575624379514782 451612951282 98522458933882 98273191172647 975159175515795 5347154376 78745532994 8522675919 583772759 581322813564341 8658957124146 3418487149361588 4185888589113 63656688735575815 969534482462498 745863853929496 87962521387995 65585366171224171 62196549839 638336754946 14262659467273533 9167657325254851 7198635959644 9131579447 27368186287 959242285317 53655899615 5646357684815284 716889422926 93822476216248 873793395748939 1374567759896365 525317619571175 44991711655794286 65287648397 1665762432845 624827298357 348934619 4838594976282241 88482215662677 1713619761 488222421 84249799314 2796769257 18112321113527381 98578698234573328 351368476268854 337232425957121 213446419371 11593271913437372 2778816328 1315488893735 372867394 49175189645 87576617471 68882282969 15289976447363967 971952355 9797671271 845427891685 881984579373716 8942435715733 49996418386616 96319236544545 12328916172529756 8913828195949342 56771941889125715 275113686491 1116621846 411632294852 52198822557847 32919913594 251637189518269 44868938385749795 64155787744256786 23869283772156926 696835519922 815632158682 76356836146 37657169281682 842592784425 17588573814189 6787475965631 64234589734614342 838521229377165 6368624365 58615915267888 1851151127465626 2673681735 52153986385 55428712675 61513325757639448 7631179544 36673179462322 496158715664264 663131216748 897682537 62421349124175994 758989121 23751245487522534 16374728339322 81225135835 46914924634145 1956992299 7619665313 523148419536743 78831365483 8882512719 1995835319833276 1169873797 6814135998 5795363958572 912536916116 976992253 3474491948775 1846721364267 67896428667177 1817752129717139 6841726259953 5116278471358152 52513921478 584452453691 251612115 4941333373874 8813667988 631355319115 61352739525 417363915799687 76887168353663997 81945549338965958 19536987398 2227399114259173 83615531948362 183484349 692125332 1494919417844746 4461271358141 2563524627289317 76291492611 751134999 857618985823732 237944517998 8753764477168 68253771595495 8178882973 732698197718 68745569878488299 3397548816 6826942876632817 767231131965582 2486386496386 32744782258666796 99629991793887135 291521691 7437395223645921 1638248864 184359388 151249219256 2749527564792 365465423426376 2194179754845131 3616762983 9968998866781646 3961934974671353 6525166826814289 55145793416 2648923288748 7453365533185316 79596678186 92898615761118876 25131386887854 421928437854 375729624473618 4675748438 97239487896 738759672 48726867347171 118196799 722782675892 36354353644 143384919 524473394 9386412658861 81945732692 541887982193 3493118919 9212782593 14955394125191261 226859981 51463299252784 744849178 9292537955164545 862685391686588 7359611426 1744125223319 33767596134454 244921999114 2569574692775 4128915529629 93687177564677 2996886655722 44975995575 6195432264485 24511776693487 198489265 11978711265946 2176199565297444 25831583568365 716539956679359 5636785849 2596185213 58346633434 19677116375749 987874646 852466772548 232197137 6678812771798 23685824885234238 52391366743 326971928211257 4546593672925311 6164636545416 818232732 33356845963739934 8415581839835555 34749475774658247 7596647833541323 548566125755 8925771168 6381315868861 14833338895351184 279994873753113 5651759233 8512738862 35191152669257574 9475149552278325 98511963171393 6222757347626 51328361294529163 6177921134 38963789456571 3683818986958142 546742888 97358616365595334 799233297333355 113987745 3535571555 76812321689 8747342727 1723927685 5282976989759993 12687866894 8766611226 2112928229525 14483521442435347 592495521597 5314441996548 23282193431 31437812771 1636953127121658 281921339313 889916228665 6353634841 8745232275 4614166685477884 923217821381 54662648783887 96726216866381 31362745411 713778722 21924276614 161411649289 86351626519232 848824766939 69232979662494 473293917543 8136299692389 937767114991279 4435492199524 9843468966 1349358438133834 7651953725628 6397476484426 78332713119 542726592248 4865316572633 26411713673 213154136 825414367 4617293439351 5432791852818329 168913588 915545245257 635421187 996894715 415121166344 877761989 8924698733 557964734891373 373389637966452 5185481635276473 523911741241 936174782428 5125943729 93916243867481137 249564166714 81629622593736 21238488917423774 637993579992 6531163468176 32679548279663 39683391811 89381876978652395 678921566 8477413748693 553622957571 912655723 187189395 21684256739 7532556234611422 215514631819 37825663599713 74359339453899515 62397969898 9346852779948615 6417244618916362 67366537888 464192654 9268423638536898 32132256843553 9784947419442 152365674595 3632464848 4955266882 1184466489 92934314492323794 8534139885 1924678159 92196658639393 16235177232128 73988839572 63775685699 91255529736 918163871937535 8772426233221 822273475 28787729683148 7716189767318158 93415464791575 43161436113 7256913512242 8556744324 282976737 87717466771 96516822982 61272913954511 4139248315281946 64337717947 738113992458232 982128323566641 16664566757619 4463669561955 7685179597786724 74814615244995 654751971421938 264292453337941 15195466342 37419515274 1261618767499238 78282178918498 6481248456353 13298536644782 477262112989 4496489738 193277981919696 6365523451173294 174235156946 653624737242731 4731484336465 574192152874 513987948849 7766439371676 31192454214198 34149874467 812455929989874 62321613741642347 448833836823323 2443972421 65935769172 996651582195624 4745631862595431 53352414382544376 78884942623638 6388588196 74791942619583385 89127912289 358588626538 232263315 3814591971191 934716138998 39429376818315 521571439956933 92371377833755118 435254111768946 6221898595342658 716586857971 9964159152264526 992988187793711 3241819731661 22538535876 47664563947121 9929372545 5128124295333 571997484658238 1267297978 6794349767 937735158936 54413978438 791421669 898482971331112 28822899943525769 28981282272688869 25944189274195 29482652318425 196734866 98179768559287 651263692 77739549812546527 41294593378187648 27612256495138 5895545935949467 4934867667325 61381991975 33962618426 4973243164846858 333612992 258725719592 39641991682922444 314515498464328 11295836598 5543272717 642592474849786 938373146383834 467126177181 881868873333563 5348352763341958 68985467576813 21828216445939369 626644493992 9256876215763 543413895 553717331 393898569315 447744612 837352913 45888117295 355259352268518 89652824824783 8863867334 9885941223431 25124217828157 791249384 8564483742713124 1692272698 463287261 1894788762622368 9535188365794445 4265615826 6782859896 21457558645837 64327332214 7345675824142 3149721666425 7299797896269 76762183334266 78649286794 4235548268169715 587592469 46352172684757 2734275612164 7176773582 8234535327 4877825679195 718598828 65745657788784247 3897279568331119 2145677785464434 57716493692493311 3876213615 612947913395 482759712652493 186195327131 24897626959534814 68994883763878167 53287825791993 361271828 617857812741 74533259327516 51643564347775678 6936168478317317 794738419 2184142883992872 91573278661 85196368399 4518736197517861 1551875113389922 48781293617727166 9841794973656132 5356535485519741 45864539483 9713437286271486 96681642828 58679717413386 461884953 373614978245 22751817787 5944317647776475 19467778336259 74579541619256489 186151632251457 4653745222258849 4562568228 875577716398261 35752199729 822392673197619 575487777497 41992292149635199 745433993183219 26528846475726668 48398454923 7737724891872999 997383599895689 512745679519217 242298974854 43145632441 51713498447 2589649318352796 2896781869187 8763499476255 42258953586514741 454827523651 539583655122812 23726449495337121 6167629733139 687237767 814937226 5217275564751 38646644551 766261755958234 285817111678796 126766585432 76462865763 6565934449 98261777142 84142745945741 87165363994 6658638715 6497127765 57894863841366914 714845721767 744165911 93586811477 5377883134276139 9476225335 5683528933217446 81295237145 629745185887871 177538219 74951438716562439 56727858145781966 4334923995 8448225956683 1534449571 914344847 521565563816852 3537623872699 41557544456276 829352693 8134895937478832 5529689139199 55637289581 67996515255723 25885956246297969 38955945681283911 93252429738234 45751318325 5869967517636314 7514856659754774 7641455362333 6219243669261 876119762526 431238871642 1266116526475 995284447269815 587526894651 61273914141488 97136491157459 75769143531964 614186829233889 35354981913 64197195629931 38414789697 6237936716751 24565582629 896682457 4616392343416427 342212765332453 53187114974888892 26186978555 442196111267 57755852624 32169176981 641487631 612362831 2865132112145753 284957854 8512321699785 524138224 4411713198219 98545443922 33339199852 538933522417957 747811474451 6931175343 221454197226 421644646846 82848514246659597 4747154834636 22365439928 8337794835423 9844559592957812 498565297257 2411413382 49854328636297 6923164112268589 781163361294667 316198624458 771355531151 776655682 95281244338788735 49359678991583 54888895556 66176539491624362 92764955977465313 769175797989 359453746934847 478475243931747 154544715816 263224429 3912351563 3864433398 6863925553495 3868245429782 28699765431 516234479 13676345369499 168973758 274962186965813 1734539947 7618173396873772 72379581289 2155916329547 613663486 33638539938918 96237557976 6148147783591557 91663191462352 35775813285511 3571336655479987 48963987876 54622534929 5914411714 96586112319 3193984143 882531486215453 371591867547 293571941 7686757755239251 49622637465 5219522655591 375613465889491 74321562357848388 673944297 7116498771534 769129572576 91211492179422892 947418962926 9666292293376498 11357734481 887268374174187 288554194818 1648285777248716 34421558775151786 882632853 43885199447557943 42528744585 5811435927263627 31474727679284 12391493454792439 33928774984 659175277 162314455 32825883478 731123872285635 4711745355311 513329976552973 68584279912843999 611117168 881266338 83149611486 43251938139413257 14848548588582829 7415398151623 847195313531 9756945917182975 6712678198878 5528363191976 727753925262 7329581413489 1727646416328766 7722278612781714 9165625722 147179568265 6893446993837 922724489 56745267634939115 66348166912183 75773221821586 711445142858 265931719294 78219444662887726 879439266134 533469979873 2221163441794424 1372325473577635 1585272371392937 7515413523289 693351596 975118485329 33869154525495 428348811182797 128277447766 879116354779 8619991924588389 81713243826 834239971 926349851123391 635959348 2897825454916 172354644465242 3489788815642 3932149342136 4784621473514846 29318193757 7191743829828 221538678473741 53955432275 66768933741641348 94354565842672 672871577518451 81418271655373897 74436313286777 3718622855 6631417763873689 652679372 21849898451373 645738174 482859368747 63843386636378621 21812783899987 81282383171 27669792273 77883794556595 6868924483691337 81748158693 6542831221281641 93693178337378452 4689199431 1174883559879 895732335 7558247238419 64436536877899134 4776799834756 793649141515 82693879522 794321311867 9134523293699831 6526432392446 29555374573 31111214869 89922695272 4253698227276 4358127211634983 2476248641683 2667288811 523883731 8165539889385838 4751248413479 72966136761925 1666393764361 674871461835 417161488 5637221899332842 2812569965866 77883317565761 86957563556611433 68616117287 84676526874987 117669965734173 293668728125147 3165593535558 12821126668745923 3666541589222793 19725825535 9144899928471451 4541141222537 9674137445 86942917111511448 595375326595 468842869249 2224445664 61823189987145351 57157878684 1641477189579991 44541615716379 43271261447816 91136729736268 894814467 136724143124317 33632995594499227 343811541281227 47475826667786498 195983555136 9364481418 5537625438 5492243759 83744733173571773 71685217295492 25494168354 62244149788761466 9772435212425742 53172771243768491 6127912864121 641813977978 99968858334736791 15996617882 61328611255575 9916968125794733 82976468977 9326146533111 8156932624112 3496989674 258692534 32811762493 415359865373714 618492425966 21219438137 8795871455285 7946812311755779 8714577343856162 1586742217471272 9241117652 358922654 4814531726871 355248476 267858598571336 58583887932967 3134383397983273 1525527615 3697498625611646 15582953895245 7554233684 789829172511 79673978117571 8999416593925493 22698891921388388 2734662468142263 142615179315 15581751633 6756437449477 396653539763 1314627269189563 531497432899 13231331342 888822355526156 9176642619328296 1566329155889 32645362551 61433875263117279 5272353627 254641959821247 45949484658 1478256355612932 5928137265 8682543175 7546666187885575 3616383547818 52152886881729815 594356647646 737423325 124876732596469 5596438115386 92561394798894 4214192272762 7733526993 431787565 79283529159 3737648753773237 456513396813985 337566685477 3542853952796413 761318845564 513416132689 163448317661198 69449569539 14424353356 634625463 22434522357 35493557497235187 553458546266436 74958149422525141 2736293424 8633153187458 391784562236 241531325356 395322989576762 9927984543937 61679557671665 48992433632 49487647554677795 1314553962893 2739852677 5899325354621434 2686534721566872 56231221341195 786214918169236 624267154262683 6296165334 9764536344992 412639165115 921265762 5993847234 873568768895144 8245777366 656833172 2752665422565 86482559797841 4573838573769 75614921561524536 3446899615833 337297992677941 383986672349 6179176163 48644156695224817 722959298653 48515871151375 129993755293741 632549985257778 67353776984519 33167188448 7985926277 271715926538 15773199423564 2255725772245 378735924537487 49531492523 8451542447158225 282397562727835 5112883787616 31237279785391331 233748119 568232832427321 4212358224594 67959425122274428 877586294533 561446612654781 7455166987714941 5762282444 4713362617313 5629764844 468665723 1744894329 2443496679271 4619715226154 87662958469 92862919498111 94776123536724 967254473395724 5548581936 4914337534 146626959176 55359898311 47737298411 8911643998937 97911732757967423 39646576551 24914526512541349 49564325959912 3785488578967223 82725798851155 865924385271 2557722477 2197474591857911 33485192497141471 2483887283 481687666275964 7413141621 91455755565 612325219726825 87619968498 1765942329522 18575122631897 79963798362189191 834747576938998 167248655766724 854598644237326 67861726934947787 226863826968238 969537939828 46882748154 572115631134 985817528581 473527241 838412969875226 3965397628957245 257392356457 936219922965593 983372924591448 69186416617 2693893637 2849148453856526 8387189358188 5595732964948 48514823516133 427346868539768 264546783 8493628195 98555858312334414 43218334668271 1839389471763356 83353136255981219 163669647 655447989313637 859121659688279 1461557516356222 417137973452 37862777417 555725397 854339113263 584891348572247 716637197 23441585225792 329858443133 62514461819419764 339385687285519 48987972973376894 4838579211285 851184464217 67139522573731 896895512279977 563635784 813252438 377882241574 977354868326 9435529194884 27468799578 794318412 7781583991647735 92292686528 827754493 8666758822151584 816492583339 5193134139 65542272957836 72439972499439527 56345514894915 276448981833811 988127933334 31852633721858 551356928565745 5993467556219482 642288696477 297279664697223 5461128193 44999861428 2162618818896 893312835385226 4112755516 7644392286 874156852 4317869419613264 8227457289642 71868383579451 1752911817 6939324589125986 99425353542991635 51481911971296832 987176928 28471743946238248 15332845668 98173885323 176131284242297 1273711466836 4287666946852 1575228837736821 2786859786327 21229239172 15649654264 768272829837 4558289289393 845422217924278 1778271577666 83171198286456546 8362132859957 9667142385413333 849937719 61343959729769 46988744213322 336928436 92475479149 81925296394 6458277741 41647888517526383 2899836292626 7327639974263 26738194412583 43771666748979869 9453579872 26457663497339861 5939789411 754929185243 833715537 52569273543 8477564888483351 6221826687 32958321411 864168931293 57364196376266862 9287734486646 23647455875 53554575343232 147139672771 278675898428 44273462847316397 9576311231553 9849994367181 6124445875541314 43567865821731 586744887 54683278883 788547466214 855736497 1256255182147961 79549999826 7567166737577 596614335674489 9337679719342185 1793652718758924 33548365951388384 1686211392792 921421617635828 41516959982959548 89613582864645897 23238717984138 635567169849319 2297522851411 9632826882 42976352766951811 532377175 676299737829355 79725949353366733 431825662826 612221116421 82327948582446789 8478426593 64715919385 59713492664892782 81432826913426378 16528789764534773 897223155813632 29858662275381197 2556922145242 23584848675273 863314841522972 5876115994 457456594974468 46233416521954146 18863558781636721 1584973377528843 42336137238 64678538832739 8785191346943 41524673533731938 6651788689 185585319169465 699556519863 18916358478 93524295732234 4157976418451 385812999825 6831728174876 53283561922683 2946271956 424138815724 9775868579 654776263776 772637378 4279338773217 7626235493568 6127244871142139 494594687798164 1267314731666 275563827423 13848563655492 3844571219859 352478872463844 965655214623311 6489942184561 954533589397486 4112252656588 159324264 7292777374742 746582383364 827912871981954 1752485698 9382167833 44188222842311 18572541215 3519463175 37979674247659 96925916562 549779775587417 82962212493587 28253123583248668 3395592373812952 23699919187177 658378739655722 68624656755975 1115673854815163 197127876165 953914121 724549869925 756761619481334 775393855177311 59922775776232515 75717163389616758 15291929152278224 9987459414662986 1665333367 323866782223449 585261873572635 471627397 61895644433 266539424299 224291469 6361132791554 61429678745587938 525827492 25818731718292 758836366 85246674533 877742253 86974146628763 685649623342561 3519618312819 67494573194 139927937633 669586796666223 48576554493864235 15647296586 3893449639884 919862931463 8211844141145 9511763486 736531346 147959375159 424167182139347 66759782284818616 782317241914687 6431411734999 41686184111694315 9954177628 34783973453 9632692396333861 461429765993771 7329663821253183 922363544 1977863427 97824356971 265241673251263 26673684935298 3839392677793 455545675618 743823189391 49743692884129 4368973735 59221955533634731 84334634882 435315326848379 844923794371757 64354673694599185 233981816936765 799228292372943 179438268 83123989551 745321843 14575787719564 9416811241527577 488789654781615 228459397996 79938649178981645 36891585635 6936473961 654775191482 88437966721 39726522367 77399756156837 629683771 83731391838 5433299182534396 841571413262 8557292399458 2967595311994161 81247988465 78834313685 81762339624 6571242924826 571928659211 886271551892 6679973234 9279192564 487787519 3812681377234 2547275394536116 8664287428129421 5785335794139298 39746852359141436 64799991294 61231931462239976 3739735937329173 389346857934649 694619233 952156616963 632394578255 1738992897242195 33966735436827629 67739922331 441947623657 143835423985767 8851874582 437518825232 9943199172346 387836453177552 79479458459 52372617578 1518846247518 394438633 742952586 13485998846579 11169587762754 739243123 221344632729348 924924893933346 52572225191667146 26966592371 394373188769 4748381754745 79336346786134 678794634788 515851721452546 617465485336 8241976176473252 383115589 897752355 7889185198525 28394682435 387585815196 35311539751311321 771142249 737192939671 76722835666135115 76989974668832 83332492686 773132634117 49981191773574912 847618181 8626123411747938 261844867621 167929267 861848925496 637985322 584751147598915 455699279419 535432388613652 62942553481139527 811736491336 827798147376 873452693 43932782342327155 7253881923 2342612387397 7233637394348942 562389569677127 8932467827254 6868557434 7315668171326 49936338659915 5442768369555128 559124175319 31634326853 2414874155 824192175114 287688779525 85273614748646188 63598281699 8733248729 7687627513 269395224 91381556667839877 293767622999931 433415927 56647511982675 2684242146 8472626884467 32538871436736 56885594339882581 51192754525525 85739293215 59927325316 32455463546686 8756199555 2694914758 2811368564 7625698849917648 6526841431486 272614114422483 22513469724694618 16984399673477 97293462576 755986684373193 8721121626 62829996943832 17551639464817 631567995 6352834655561338 7132411169 669385278351643 37231118485638886 632449446226289 9454841683 71815176615875 119375986 53931886923789238 6731274981 91386147589 4287196716121524 639455312 7217562852866 529468841344825 482137871985 737391637315 198913174332635 8791383293 419554538 418163742526252 4146675615844 5881631135843 299941261 955484368172 678771827 586179573325 43898478754 892729327227616 3387575627289377 8781855586 286437135354 5421478153791916 875435536576685 766425457 1294695394 283419464599 49364984931 641145467 78122123769 84544351311824239 159787539123125 3759825773761664 49229845194 166789289389791 51198326126991 9951142395387926 8565221776526998 79571268212386 81665713581 7634852215 76617938829 489719346651 85211131755947 711362412949 8832631496252 8172245134 477711953476 487518144 252965985559938 2629648482817692 4743843382356487 8717787514547 515954622 43393635653653 13777844427982317 6713114873847 82529665461833 88599532598629 7825318536515634 6764689327375 3179845599953292 94852114738793 6157438565448192 92777548583175799 718989387441378 736969991 52954329255711 945162285 78468971426887127 25927165749656 48331542356584 7394261385 55424395365415174 41894439634 936371149 68734652136622199 782741968 669458949298 3224362619 57317588135212 3735922766746696 3325163692 23735721192 2861279262446244 778591995557742 44332657486 85469712646639944 985658654852512 586147472443244 75475348589524199 9752591385621 6621158983 44155312364 252863535322867 953326159895 7561622952784 68728939739 41686386856536 11576433159 86318164883163852 7337665495316 476789938922 911745321591521 218315257955 6125935559657 6271591631 4436434989712719 9594881141794133 347653884458623 16233271534782 383245915776935 223338686 13815346299 8543428821 97566944347374213 81775845436532 33678147363947499 3363739513591251 5572889766 9387296473827797 11367513895587331 39255215287989 73514439181 529675341146 39565551476285978 619194589741 8593718969474 623548514826 534657147999555 537722691342746 6865518251651939 244957481848869 7131378874595219 43294593532597856 863386244159 8396991412 7194343218 22797755411153 999853478547 66274972159363575 38735646254 575553593153 3569651271878964 94922816644961 73362316746448 967583497283126 642846729184327 3356233814 521173912 87775544857442315 4244126489755345 6145673156131 7592323283617 89767859267556 235918354 3149868573842 47356787226 55714623913144955 1334319268 75232744739164 495242563 7986144939697 521558431843494 244226749 57351426549442 639938295329 8946837551925853 26546646578231 4552151517367869 997964483 33736173148374527 7919395694 19815814885995 8479835554513839 4935193736489987 11271781882413 78115317333448 21164612815248161 9314633783 7816849563 47519873626529 2966557351698613 59682667373285996 856729766 86413769999489442 39176974762431 33468424719 9371766831185918 948875868469 99879195545632564 1774557782995287 71982821235 19129671346252841 75579323261572 9996112619553 81677414193 6759826238643728 8997131492779469 289419766865 885443516 43426142737 79888766774633 7952157534 891159957 3293461351 345413457361 5266723188 3319685957 38256318365 366871165487147 19946543952 59831619815262988 114841333912142 697443195 56274325856 49788912289 434426538 51569634526 64948873344 998124198883159 886668659785 198523663923 47244492374494529 852946998 6358523744764381 9367371766594957 4789514314891 5364224713 71453431744671113 934672763 496945632 168918467142582 9981168784188573 176662314 463333719799 65684112925947622 955338726117952 256836845559 264331774799 53217413731677246 445268315243 9883429987 966431641966926 6358156696 1346533237688 3995964811 51844718692963 34541638931643 8295671563 69556635476474469 475639472955 55475338165252 993384172 7933388364763 2394255776 21636648651922 168652743875 86618263948863 6142469999279819 9845753912142424 92271945281911168 9131765118838694 1134567185649837 25813668428745147 9159199385993543 929147354794 89521422284751181 377699586296 5476316923376 37361358832275 36236524884 2438334361942863 5217739119472177 15911399255314581 374336873 3857424278 9594823517 5984794145274 82366687565 663917779258675 37184344833 876555533675 39599545122834 64317737116232357 5279371554948457 322475966547736 28827797442 9849893143989 587134862284 2157835661668343 495451235788 656283144636 6123432213365971 31129271169372 797754922 9212726827 53569699779 3472225785164795 65791258892522 72475766992189 352435192 253417387838 42989836454933 4788483452113 68298992912879626 2937292451544913 1894289369 91158226488534544 71115694435154 9982198738 392279679991 396951666 269733558 32984433669182893 598148162761 49158768652 614293788 9376659414187496 82986177768 86858311217 81575493859794 29515987648484 9684948982351 815486358427176 888618776239797 18563911483927 46486127976738475 524619172457453 13469984778 31767496665966334 34366427579139 51759659277255 422435776615619 1564986217 7138685188128 7168126321 7485562368731956 14124299162126158 7333755579321398 7322978977589 47258956448958 5656966513415759 12287526779476 159956341552 8677286882 81174222159777169 6631587483 9158663749885111 6959513521814921 8942347881811437 48589323347 844153168857693 4465914678418 8445346368384332 681362159 54594225372 1536692569 88813677593669 34985137283 62164489885479289 5651554462429375 4443917557311 14891418115 739671443 1342388146292 17687462643 888362744 3757678829673 26386686983 617149314956756 38985472112 9844273356 7722332943 233587791422 122237521359 46354968184 7264936341227723 8517349241 26369226386972 4319111656661 3713694977513 16361396896 4536411797964 634392364122 431645892251 765131432329646 9649778887951869 242996374 719422152 52584544147237 553823232226 4346317624776 19618592493717715 63354996756178 947922246 382931233146 39216772396197 295583696 176583581751918 726225853427352 9224634286 6413664752342 6644397931341346 593838192 26241523187155577 76428737633115381 534122381459 8351795173278429 86292924784343381 697237285567 6371384944287 672327364528493 14746842985139 4823815455571 779678346111 9798967154 8272613125 1375419645538699 4912465661 99147638534 2873465396 348728695 941319712173 34895354563928 1515357726 373962157943221 8135854882123 7296586399191 668557699 54155773164113 43745156678473834 315172635553 272125622969 7337627786989192 491359878 642838983251 278912232565 36518453965614142 239767342172323 7746637152 993361517745998 779236738 68622799686253526 97963617758634822 77875336147778246 423858762979 6526883848659 7466739823924 5889653948714386 474957992 3877916555 3429417517 6222715358815818 5529333133228 729133746 487464675 24694676235429 7426285983 974914196633895 4636882312598 532654561815411 7394279253325 779916299287 479735898 939185613655 73277325125 6398435349 618977345116 28623145486461285 7734762164 4448672384294 151173667248192 79294545123616375 582675252523367 62155868258888397 836799469 863832969218554 86871388576 93951471653799 568724188586947 924438299982 576562634566 697677641921 923525281 718635625963413 3247468336219 7234645563945433 42344573444 78661395241 485778853115 2698461765 68661551969497 217113952587 6947425529253 744415961844793 85299517957 3921966652 8415714651476589 1158411926 464425975155 8747946662486 388395646673189 8247591663146448 28933895526219853 734127562841 23181297769194491 8926562118856186 3554185576381 42452442827698273 99593392335758 45881743935387 4642349746 1361478571184 883415312183 375316612 9723298399 94783349163453851 37327885365781 82984553787422 2275851645143934 65261813299 357983269 7671529957827 852923866 1684612486859628 561742669666878 96267145159 88656824844214 718461581624187 4473653179244581 6184642461385849 39724445637397 9153448947192792 2239882258156538 444812223 8664621617748176 2993374632965215 5648397928 14819646171287532 224495238 889271558 18727328693739473 575658832873 937854748 462984366 46863934853921 946169427963 9288632286431519 567749845 2919769439 8661465527666 126688333733 46471475374882 399216312 2638298764741 5467989925179449 27231793538273 847995636646 1633643974478956 569171551551448 21797288792399581 69148371645422672 794791958937 684742382225 8284225683832 694726336247631 8611479316494731 369419265 8582775327743416 38136855883143 31531469417842325 8779879624745 742438549 9144428123192 2847441916922 4232466461638878 98522633749 2925638594 56258848334748367 985656541167 93676947461628139 39789384152455 45958727129 1421911269217 4451521422422278 76191266153159449 94273217259648829 5939911136179 13955196766 315679415248 8467184174125192 41536345228 43631553857361 72814776485468934 526922486244845 52932762962 3889249322273 4682973292316316 5326565594138659 679122493714523 37674619163548549 982298368 91985151586317 9296222559792 213617391 9897621523597 877919821 6252338659976889 193561424 42588922756736299 4389131331932558 13991671186 66556781827141383 69389484443 9468937995716 9677328548565341 81525449315733215 6771287989 9939648937 719272613 51966857881 399642117993123 799833939833351 742925168 926643134843 132481136541338 46745856729792 59173766828555 5994981963754459 5367777874661178 5822568159292814 8167927582849 24657564614531 97484883747 9834479418755995 747536526249545 61811332634697 939432645988 5952864953649 728729246512195 2455432812466 91398365541674699 8522169834 323138816 43745332888817742 72912891782 8358934895394 94686467468 1655493947947 7198157554294 4654314743 5826267999287292 453588296 59793331915 73664552158816142 86664578971 89133296358565665 953975747 681254543749 88683441374444 81512144455653 719999768625 2671296351852858 1823373984662379 42982541335 459272952152244 123846947831483 761688957869 3855991311544521 61442285721 342895754936688 393897664355192 427514979 8279945311473 1843615495714 874269359527652 5454941223277444 5596142566 86717234261335682 25863197395 24751527722491524 32858114465516735 3698319671596 94118457458 54358188727481 6311887789828561 8564926482957 193348767588 679965895656517 5557964176335 35132723353785 115568786 51524473788324 449487565 4953458774 17914963827 339335278 7962321568559 49621914994 85224989614867543 425432943256 4813598719 338594188946 462578246614941 5951681754119442 526176225 735965344 23268727917 511685219131 6773245361977389 844629187359 44242151171187529 4532768115512931 8263688437 88129379745471 96484723498633 835147288158 879593642 628737657 51186322157218 467245493962 59923139377159589 9175244386 99427638649 4429314772996 5664698579296316 581561272 8177633657 224351445 67491636518356471 838116775 799548985932 1522742895831555 149664182936 387919399559377 56265982343127 673155243123 239228311167815 3887872432769937 67739491117312245 8425569317354 71281153534 82635642877286121 755467218216967 91497332338586 11867827649797 2745335158 1596494381379 76887353776 655139998 2392193128697197 951863518 551877359 589473876484829 3697646892 95964598612593 351624995 316955774 5946357582998783 68346686169 2358258141223 38671199583954 21867854293996 862864111515221 4662513423161 1242313542786444 3931838683911 51575188864958 1436526147 786695433881 841819925869 137119319452 63382636237353 593187885 7736582934318 557382543691529 37969142612 3377299977181 39695645942292838 74166816685419973 77882191342 8249212412 799391353 697182161989 678681183 75831741299 35772182196191 421767177 6182369432216418 8253818534 775145226827 857156895 98917891735 45548919837 18462561785628 66137287342186565 1398864327 238939915426 73717156421 64722391579343649 9988777628731 493416698443672 233836762821682 88811113442272553 6173915131 651597389685574 334975857233 99965997547573 337864613315 497864231682952 29129596983 5781675258177752 3892567787 2145933148694964 774724372 69898121835487 4278328711835 47486334326184 492419866 4423578292516111 6161368924 8843436122 4831116991327 7892714645 6274523288 691464469251 2627217814136687 514745345722837 24445356534558387 4215526393 7576797732911 6531229128213 564662931 6618182148 138934838 3981386888496 77664679992361563 19345213799 97554682177322162 332126497727 5519956189148 4728611247 7449266567 1635598769112 646394693 7584681952 57252191392 2396875646122 535841463386 433195439142281 4847465384999 286936975953432 35555141814164 9797931948323249 4973397697696883 83765819857 9795755384 38463477679538212 8497566281 745726996958 8337277479 746375624 193282226326138 962218783492658 3598638684158919 7356597949713456 639652959821441 56341957726335 6533927715424945 293156358 77454243793889 9661645943365876 18784759816732924 8155916693529 92298435438367421 935532384136 85838833841 534559946437 69368738995345 515946133 92272472363235 3725422646316448 634383738 855665898213 56797775193 5114398156274268 228963353224943 7698641849 5564699366785 31184116187614371 1534875929 7768684834984592 465322918335424 629553793394823 445852594622846 8834141921492 174661175 757574364 45887282137398672 142396222 9566862821356 7922322797453 92121223819 4721255596 18517591787129 492187257234638 31434862162284493 94139492445438158 3754837498357 1629431319738918 62319214283181 6576682859 67367454577 6337593327625662 3292958998 3983978935415 32175785272697 368819425591548 9465273681111 395565472415 8261145567773 329634414 26924982375413 264659539 19342466318646799 887818421 488175227644 5171652534 292864427845795 58141897312 51756195845588 97435541869 388937579448824 25993378731 1511541637346 6854879479 12888692464 56228575376 355726876 65533674358355817 29649274337 71567234213 42754938312838 897798186 74243938393854917 5977781468367 39339515246434576 8381729467796229 44445277873719 9118634191611 64462764289 8763938914156424 41271913214121622 82974856864465756 661731287366 89114181433 623441762796915 664194246283379 8211573734198153 547282444 999913963 495975758525 72236983366 9663253559 5473661795129144 621915314643753 1696636639584 29967331331165525 239192198324 18258763956778817 945933665538372 558513794 5499144666 5255143511575514 53755846924883 597637422926 955483337379 98889328329 398876186688 95434284524714919 1415625652 37851144673 52249787769158834 3277647116 32341979696692 753982913796816 3447481571882724 48573865878173 79867519326579124 771743787254 41243762418 5129183767449 14822147823676 9564867225245 35726931862935588 549576976357 6584325748424 16185337968931322 995998723537 8416861619426 96959981967814187 486777473686 5121793791298 5795247872272986 7386519314 96844929363492 51927999852771517 898733661358761 99125321364 34494887481 537864215887153 599216997958236 164641842333 356128117941383 46111658777223755 428514611959 719265733341529 83538749595845 979285994 3215568588 7163657725 35486219441779386 98587415312 76647696565673 968396545493 83542146258964447 6546733142593 8826789486513577 232364842 3918649261261823 242466951194 53376864687193982 6613318992 1573434468 994186789643921 93913967158517793 4536338553446439 8754277397796 38754367848234442 2227213666667 37478964538569842 2225649784356987 57237433325 785246732 6348377869348767 3973283867567 8715836613943 211316127 65384665638937 23693892237 14236352244971 6554658298 44168826591 1551632493968 119732735 438921613 52959298973148199 25229242491213 9367762883392 374638397191 388853548533543 4485674559 99967986921649356 47423345257 11721425464797 319173957219 312323351119 2334725421 73591593235859492 87757628777 596886927932 1871585123873 237666842782243 469135565999 18176187938731685 925631866163135 2361137296841 473664778213416 239623768585 15257263173 7787463315 32716751772836 79687384914691451 755322231793774 673248548744954 868454791374382 35846998582663 1355616288677173 439276484 8391814811 762634136 7772631768158896 99838163623247 18163183593 2333875668126852 1192255356494977 3773873762878 8692528314 57548155213 637637589 4163637397582749 9747462942371526 6846611247 31811715169 9876157519 9562137673715589 724129744 8642137337125 69982375429353311 393646334883434 1921118268717868 5836597635485359 266577337251178 353884879 216538319 79873583786 8716838642 77644366264 37244435648223 562991712796946 26229848838235281 545598922 8994565754636586 99247967357135766 9423314626 3336542587699 414261416375485 13363416463528 2337662933 1142541369 9949911879475 1948768943581 277989326842 54329221322579691 91223135751779315 2385266659741 58467781894 6832464129299 37543684542284 8794111429322 76226464727587 5934171357 85354675536 1878991169175443 356444372313236 3163931758256 7639381479252 4175596689 6719295282343446 9796981613258 3594569918 6654354368777395 558889437575 7445238594792 156341195832 8965847894157948 885254193571135 625233437628587 1419342765452 4362726462521468 37636656569789 5434737161 6464517262511 349661741425 4967635342 8514828411 11511262955299428 26966868132936551 9153588429 472591923736 27527949165213 3162322824475 444473781 9956738919551572 4257135473 46563758156835319 17365811515316 439377274 92476562419697 911693557748 94769767674327355 486466693817 3223645251258 19547877432888313 778743764462 7373331378296499 9129445364599846 16595758864 31523692462647898 927363256 144193214388 5183394167945862 591581762 1312517932369 7988477396 768324727348 123449781179 2429684981318 1665344657282 2325859556 84555163722249968 797878916874224 33644325323 619389528867 644946971422 582547746 79953392952 1519839948473 8389223461297 47743224442846 831564199213 699493119722153 919325162 41597764236332538 792814276655794 1417611729459 963257729585 6268835668494 5715322554231942 1788892434756 96515893422141293 33751638179593 4714534323429 84471877133978395 12266365788 16385782793 31174772927741 1934239835399 64675757928 755469818814 88367212669565121 631749638894 269549277383896 2342983228888119 3634776371276757 17536985162 82185153244 569446688192 34885922355 32691385713 186631859348237 77927455163194 8286295762519 531668978 517795889 9784775159896221 247646375578957 5192733958834157 23592619233 624332299145 18743597584868379 27295567821 825468653 1269949364 467516232598 28317978461 471295321666 4798473343916 1673549859 42395473467813 65498311918423 9776987439 48184269374236255 42568635724376177 578682529257687 114852354315 894283563 73328384453 96559411977778 155496372172 8612671113 23943862299344 53688314375 62337847856 8296941143 3746319841 857351594214816 641995539296 333975893321861 84899852812487 164618187133 45379147839527639 41526175477668346 68684929432118 41877736614 83979572719657 1745285854569 27794561782 6612385569143397 526614423654151 8469343941787756 15487446395659 893917321599677 62719953635343 44662866822899248 14526661426537729 314328246939 59673487822962432 5938585979 912955371691 2591766931772 7415987434 4917399848 31998969629 46467779355749846 5372634992122326 33479299591 228979927674 676752377471 33267197446335919 851268941737637 477886971711814 331273823613 859767192 48681924366582242 759299819763959 528623916394113 936645967 8762366522652 5997331755 46875874587496 62616846856762 7876828811862 14694191229 51241158343 8791564714 5365482492 529736718 13375981442751549 31762883553 978399953872 73899393266121 6862839967611192 38354452972 375644462977623 539948289634191 55449799684996943 97549275946 8449575797336 9616631981 13157179956623 6916151832745 611437283899825 114476394548 362368436651 95679222483829838 38245715922428927 8282786262169956 98867327916 7148443488 11839388719 3763815918434 5316131459167229 14629412122 42441849777727 53173349544913686 8221862835 8484246887 28494426133 943763254487 8717433349 4815825693 432452652221 1229749412 833348282356742 88846294589769723 3555999842174644 748623432729399 459578664473423 657931612 7489498779 685249184 395117313428 4163628583148262 774127635316741 18499313142657 1888984398793549 5322686269 75121339282 7759538467622438 4211415748317827 127891537725 52489577463999128 98863247116793 189331158627 36698772745663949 2886285899 648783151694 3695751917138594 418116427 4281576244184587 329131925476379 76665999817 4922531138325 5391821435459 5835276328 6288157486829996 1713757351 879498781512 73954352595622399 7693498898 15665591683249 49991823916414818 58143273693343 351119559 6443775723957 97531462534523394 42591563788856 79157966587726 76799825528 12533994947938 127636831 857772276 31566227623713468 54863486585869 92755994922833127 1273549328797 575713889124 58647938155779235 144133314561668 372789982222 27689321837194429 848556885 7757136213 7896222926631161 6485665476745 45721994713858 8418123491499333 111418398655189 5216383318 9733619254 1775173742 742567369286454 2761567797836 39821644781317 26171738122 87441127269 26846625965557599 223437754 1916238494469613 278284421 36417717764168 4716184524 437924277859463 25838995674436 19134423291281215 464532943689613 653921523 33519382836598 23814494743 83642156282 474996331 445933751972193 7498892832 39374926495 599176737671 49516734231725974 4722514729632 235741429732961 39236557794 17195352163 731684517218 7359842453 7571367343681223 173697525 21895427496 42351847385 56889217756846 54466889453596 66499443746 4317788519292 765921276651 3482616434 68341455787 1262837123964629 2148631647818352 373264432 26568465742 24537834579439 778826483294 783572348284648 8672521547643849 2979519178 634919117436 947665792945671 8574164385 295633817581 78559644324262372 636975399 81761551144 86735887687356433 9877152324373167 8676714595195143 23873393356364 4136697786 38661774974 219534242453 2372384935 52313174174824553 6588536898212 11552431418 136291213333 1377214363872347 749947159127 826212157513377 3259793463 21221254997228 2338542473618333 16479876686248855 15331575886289 694997128 39593799718831 433283139 191266244932 2896687977968 75289437986 676439275435 8942237823887114 884847378 581359912754 5263563612635397 966724914527858 37639312739 9394213964368164 3687398166113337 459837113241967 18173714491197 6436969913663975 8267147949 8564219461816 22371854986895525 74497339972142 67313816266518 91455373549481746 14341728861 9732471434464 827392922165 438988246371487 469511969294112 12555538411391215 9769154664611 321573687 2938512877461676 9184617937 8353628966512 43181723894997244 797617518841 58191111911 6333773772 283258547 92611381252 416583618 944247118816674 827417621559 885315727737 1943845254287 8968974433493 161862596 71369151197173695 15954561814712 8442931426125 4618293372936 82897461913596 96368298264 564389121137633 3573376852921 75227573568973 7453935548339521 46189283981491742 784992416739714 3117861947712469 757176171222876 215442197 364181194 54621841919847659 824385579317499 8522248321 247691363 9297612959 897781713 1478282871776643 575126795613 13233146623 111911151 1787447583 7174667478694 8569464217233 6338599123 1873971358 39563982711 628377635791 27113232316 381894343531193 85873211928742 73383262994695 3952861423287 9929723737786814 52937966352 9716968451 79961736311523648 576241729 55979864371216638 79513893296828146 4133757327 1644874689993664 993876295388 93248968754 88388382945648335 846251334842144 6726833812596 5871857225 28518876367531 33793538731986946 4861777622466 9781872139 9724716752756 9939875175982 9522947669 4529397253218428 197445939989 479978792 97177318886875384 553163925 69457188675584662 5239313319731 77953772381983 345965387654843 56266986418733153 1832153412474564 291655348528 5944253742 14414449257586935 38282748237 8824525117114927 65149333961 93331164288569786 18478228559964548 8367229543 744258159753 9472479553825 558659211 747453821999 47942972183741273 922884977434 9518285338224256 49652918513 5991886424182 7816998911786 29249649743886969 69573244589 322194849381914 2517162916 199799378 11695869217383 866123272558 55597675615 625835356 8579982876 9153158962512252 7929534968143 8965981676928 9574942213622 723338293175 45181157526921 455848878245343 867935287912522 34711875594882 75149876821 929183427562 342227822271 6148677262927 225919543 58849829692339 49335842148188182 766971259576 13566443317316 152355536 8381665947418493 56643781768713274 8747631998734 45763318978 63647476786163 85882731538823 861863946995 7813537339 214125381128 591623618461191 18579276865964 7645473655 2337634812955561 6342849369916453 82621679157659152 8422132696856258 995732184553 656243465159 11678138366 7811631788 118278924438 11846521826121 392319339582967 25517572174736938 5527129224854999 2277584918668 15366678664 516432396 34734314143773637 7326597743 1264192471957 29972594992391 3726464688167534 675176331 954327669275 828362659 2923458184498 933914835125 45183876846 1914298789 426895645 6645914394 449575284677856 25733268871429 2418472443878678 521336367492 24574362668479711 253525793998 28496138145 6448764332294547 2175588343927 824163262348 78447569811 485352372762879 9676912996931395 12259599632 91992412373 64923134429654437 8824591436 177499263989494 971143517 1121375917146 671937831363856 4614117236653931 566472156 53725561486637349 564947187568453 3141359473595593 6585666954 2299273381269 99783529391 53929899457613135 27215213914522 1212949535912335 465383957451964 577457331442931 9654764148 38225279259 692216341238957 2491289953966226 182158361912238 17886816993311178 648372786663879 687129144945847 9119568479 8857847926498 632381483 3996344212916 817394722281415 3164823711471 58366793951 8637514335 243558485928828 2719988471899 47957132639 86749831344785 489937124138 418399369454 57864748654615 82419739436315 19494339844364 576282915999 265921349 768721652 91931388644 1654964451863 9429662819454 382958315145127 12849662861866 15896771158999 636814881895742 666229396668959 9466763765 356898368432292 682454277224667 7426517313 71241435574 6469362566155192 211833439783311 81742771524934712 75252231422799 52529652961786 49652571798714 3768526999615 17244593916 83456877872591 21523252514165638 8278543697 372842267632 451329177 211284235469456 4953483832541527 44511215672983 3149492337589535 5514339646 5398656725 81135268798262 5712894735932 3433977712838 579577613731 392341791 92959192168377 967717437663 285268487344 481389797767548 98664172565199 843846989161467 2472639768142592 146367348 214437398576178 729682927276587 12459976542 469587276181624 71462945158 2286814483888647 5767976974174136 728679252927 7454629179 42378184677255383 619987494 3372722124899 1227493283968157 35815635625626194 444474789115588 1797724958152875 646264875495 8649628688 453156684351463 924937287931 5342895485612328 494876639549 9678146879466 41927128229397 872231963262 4663996924488 76652268752 8729159536182 6324685111419883 4379571848552246 17587568782 1671462875 39767772646 6277347156851 9187629633792125 34794738151852115 888112728 943498615 447244118192 13747113433 986565669 8959865772254813 376299637836 621729141492916 81236843468768 2671982275 8583747238 4758867975815 466164198954 31398234842321 986868847 9992934994576669 217946895691 7637385349479587 3629382344 823852886759 652877942966717 7595597988298741 94884911747296 364826653738 33445177196 329575463193 3523466612383 48191785743725 8569121644856671 353514825277578 88899493366317532 7922558883675 5746499993 41481112362751177 1776595341 5443494122 78462356295181385 91473795733 51789381698961 4532945776 73911469429442954 973559491554 6988711849 3218373146222779 24932523534996 34651159845 8771726112657 8135132558 161368125568 22429515946378 79797287512315 5848264424477 6371964551 856744464154771 715218959572 9445254544993948 392876867262 9371573448 164691126 72431638378936 941676811517856 7873644381 3738476969373375 812278578 42984816197225 5435655892836686 2677952445892655 7362397444832 967416129 83798435732377 361212216733 3614176716991 181813789745528 152361698339 659841449994498 2684898429825 4928876995976 358589248182245 6249866454 3198977887 2387477462145725 6151534567 81267363372375783 163381797322998 59372546216469 8773736231 134971761374892 8372412973 816244518618 12174157124681442 292294731187 4299887941868218 43362276415152 94857278133 5235173194946649 7244743876 96214417236475343 87375922585 3485246185844 382138828322 1226835483 94143996642194 4461989239 5391854718 2911473351169439 9818351936684 391437346324 8535274154844 49185869987 7729334325782775 52575471761 64527867693268 94973127618 1322381158949 4417433462 3798839832531 518865415159614 5422338584 3535297731437 9658973457222948 97727296641 7519137343759 5848541873 26563341538719676 2981885767 2819463841 513239558397949 576397185 387319887247 52775742244385 6775667873912 136793626378982 986262786639459 949653587528964 2733859978684 4978338488251 31944431896362 623885886538 199238749 22189688173 4696147441213689 61859592578 2867949722199494 549618769 423432175867 28784159545 933633435 1166939312 1941632451976141 82375185444996658 77374592271677942 32346259648 3662781791 3272645761765 751281498997265 34693774647 3924145315971 22129783687 7892819922417291 79342787477 83549863951141422 545694991356165 9777774491484913 47235628561 754446228172 89336864522189 77783186183588 13515534291799 36324222767 91223196563 397935343 6975876496154436 56966771276461 61862137459816 71792421435913 787544424715834 746689594539185 3256574533942 473339462518858 76365667756248 24256354844 72415574731356 47422657361 896728313947325 38531468156539 8738742584842845 55853547939 78913456526733463 1292764647688 428816324177 51159415433736 317986293 46959535865925559 7759459787525538 6285261636737 232836928118 9266147613484 775878573 128864752825212 5158289911 6826644729 31298253745 156544992 7249518729865 8952982646932318 69159115379727586 877226421421179 3164626886588 47139291275 318453746517884 4181913325148 9235516569245924 2214918958816 416671874631 44733532241694 822594486 986749845 14935978287 6148263922 5949478138249241 8614826232135 92856378534392 8727528525 95383617235927 67872675476446477 4871787867411661 6449888273399 682818436969 4814853394467546 33691259861666 92317238699428318 673579356 4322885171 4618796871332 313893711325 958742852 9526924399 418445698 1193517392775 665913724715 423324678 789162434 478676646521 6287169651372 834896977 59458743615716 82653465634 1412517983 5699556363 88936351792661896 2449859349 759764849161352 5174151235265573 6319658231148 75922679599147757 87528136729 84831111245236 4351739597 1769642427745426 9371881831 5158821518684 96419856538 632273263721 822967467627 47327115944273139 768178373 3719867548354 6917278746713192 91582621835 679674287175526 2447226143585188 1633226559734142 29845424753 7351783129 78362631595193 129295245 1953279646543 23877138475 5595744914246823 8499736919471 8659866644386667 1315516368535 648968678895618 23691978544 353318846 1519347119 37157232636862 699775964 585784968279 13754415692659 2818511553359187 7493581497798248 638358147768 1599137421271 32975499251232743 7657556473469 819422718679 783271428 717491898177 79397374637 248345435 81616443673436528 47818211956 283132326962 15586669498 34515611557 863182594272883 1196595897265 25519437142788879 9735553447551818 57673829347886 541174852684 98865717873 1448124318 5579786662121 115465382713 2921719687858184 13392752683 872514322269546 94415416467 55144734227465 8884953698453528 4899221462927 82339735279346 49563513378741144 7697715756656 384657921257 7485689437432 12872674199362 4442758269329319 7187632999 7961278515431996 331252431323 55263275867637 952671511 379147624 51225376526278 3122196348 554924618 91351116242674418 75889212738979 844726839578978 1913146499 1368495581 888214631893 3184969741911 8928199232 564157494442 922214968 994446438 11731155826538 27995671296411 4491127436 22293186668911 99233651767262117 425143454 95276889247 32377797923352 72371323256388 9931477783627199 225137573 95267268231498 275776727 8692414197 611843233265736 92117567926576 7914556668642845 62443587588789651 8873448151157175 79429947693425555 74958428251311386 27858142154 796832319166 19563765656415817 576818383189 51764498696 533849919855838 71592289537471186 714471958351238 253766538 68859294453641 854825198816 26496576893667 71712194762246 27793859887 69163813225184 3729377662 482855814672 123724123 692757719 987774361 66832511431 732923621427691 16129945614868 64881177478496726 2635553931 541561946 7536521615 82684151186583 12426578582137 2146836667988658 42242462333884 452338558231 2649675281874445 7373297693815739 949177559 3141339473269 18326759379364393 5289838566141 6648938177 7542475924583169 68323698564445453 6844776495736787 2416217631 5599318747441276 676675447312653 79995159426 842681782384285 873631751 6864782252133 886645256 28528831661496 2838473236224 6226933643 68659685281665 2613137213 374374674546 3632668982 2597323673 7384255964 39586234399846 536127736999464 81917287157452 9211981766 54549257665485 6129692124525691 6669886542 376445288273386 192448573999 863398313 87131559418858 751493223725798 37825228626836 33617718526 91819233689152211 57873239211355 26442935515795 81619351281418637 73184635544397139 776559632993399 1517271123 19851483243842981 8646344672 5313874599 2173657226 3992825529 4934184324 8823347137947 859757964239 66277754356294 389195551925 594369812139 75857669945548484 987525584569 299945964856 59522677551556 79678366172 964576388599267 3546875693612 531358942 67726154728 682799779484 63552955418613143 958753133 93515286468956616 46419672435246 5699128373357 1769424368984173 4619336858143539 68188752552287 451563467 17367898762427 219852132257 825277926628 5536684946 3652896912568874 8728543972545154 662367563962836 657475492618 45573459246 14665416516887 6883591417877 39354374286975252 6733516698532 138656629942665 8163642533122642 9284766969 2271855288194 12974845725663 8919277414 4112571532123 4468221483822 928587738979627 6273196731833 23641767498986875 14568121617699744 78277742187424966 291337868388943 56371453682288226 595282329483928 2245913887961 6462166226636628 567449447 896532875 9428651935 925518349 97312971239525 891536281556 524161544949 5527342838 5358685859 63478382712225 5665625177299 6868612937516 56868325448284 5129753967 4441461971138 177459789772261 187176987735559 2674489647334 1674857336 63877151328386365 28941179649 9592567722763962 898765433495528 6191743659461 39155189774 275841952 869651563 91672527397 9251854711 2512717837782 3467886686 4159648162411 84929378738 2862846425 2713125848 43224914675315758 396378379835 66951654292576796 6386536239 536575671 95521465633687616 13432271848 862598569456 41615355295262 41393543856 6284475112828112 6385351179626 19793358485765375 153259223652 6957247974 9662411165262652 9657182534354 33319133486972 5827339138114 64427642878987 312916598236427 232855722 38378876132163883 5193927738 3637729662195452 4282243287 21272197891 85681349522117193 919941248445469 58495448317538798 254699896922766 8697357348536 52744816171963417 61815477623 134659278962212 47591959181 64992218568 4171315986489212 3567113934 12889238597551262 674577783 6915368754344 3688297626152 61124372496498386 932864453695453 5592289993 298433139132 21328133163966464 77462554938852234 62554181518 15552828329632227 3618274763 284318316685583 615423548987 41298535214911 546625245736176 225434116161384 7348611991 1626873481243 498367695788 45847682214421941 7568494115 8392779635627469 393464297835136 196968717632949 83451338576649 3445316185289 1432423855234759 3255332752857 2573672133666 59342965517 3417466933 56636851213235465 16751869299642 822538859839 698275492875152 975497719167 2929665451928446 728876949511893 7159289786 139458547538 224226783329 5422349843882932 797834574823419 3435847534991 54959619713 572168294588 1282467194 495872646 453385287 69754443955 6368132738918264 69665433861 62192294427331 75875735381447 259845438658457 133392175114425 27552932147148 46794932336942 496238214276 3759962568157368 396629927328 1552956192199327 2138244163153 723923838832 8652364275 4265124646647692 52111176853 484452921561251 7655327353851 195675216 596275234636419 8825856198162 27888581923261431 3323841232643511 525291329472128 8763747432 52141234186 33341329575329 41796516511447678 421998797957285 18645747251261 94621423185186 156664651 36415481745834514 73515326199781675 9242999749558768 198682123 173638217 85197535457821483 971834798 5667989496 836618469229 1127124325716 444949885813358 964246713291385 74376451238544116 37365872355736928 296726313 955716738 953888566254839 32628922638 55215399939 45693918256 517972549 363553783375 74221234336794 13935768634 1522265498 17733799513 13258427415687 468463529653 81527776599 177977185 9567125871 39278736633 431682949 8538982258281666 167235348757622 4592828195 47213558491258 6374923687146531 1235625272 95351443922319 83643255617936644 8874964278688966 426548433 624123284 912219591176 4967736399672783 183487755232 94919951939 73973269643964 128382237737745 6398437325 652213811438827 37433135593 9862958159797317 726199483798375 444257198789615 1366246681 897939811958 19147674626198 555199381397 881771146 4324819576394 9111385622 61366339699838 695477452 975879582951 96349792633767 5849825541917 6847117715 1695924172878 71931416962693588 2725144933416 812773872 551633996386 181117758 78818485627 45229849977175822 34493799347588824 2241632361 331343285641 9131153597 95564769524 2388596772843 31987549617 344696255849 159523379 339829821 648184583 335349213279 23289295845274 36437423567 72786442442721 976392234118 5182528564161 223735374378154 5773138116718 9795628362139 63199632932833 2433794579 32942826561427 94432321656 795511739988 5657795926399549 73372816575 6488147739233 4543759718577 169268382767758 75845531868 24614368447414 42136221126 4441818274519869 377383739393 866261717 884927527954651 5621252272999 275788987 551272666 8989642119286321 33379678532 762663529449 2315229761484976 41462949416675 4194733542227 3129332998298 624156625193 49676611453 73112188725234 59753259957626985 1555546147842 1912948752184287 234969134 811873595479 81825985271 5117651728962749 8259722263 599555691685 424623458 18886436772788 23536699765 74646314469885 265286631421 4526885766224 9136185533217 264235138 2975539996769 5892474613165861 66166513753946 5562114781376948 162182952219 721944135 13941883945 18753264268 847115425777 523332883479838 33415578484 957112884146 7685316451531 61769598596747312 87912919755752624 5475561597396739 56488537135 36633851215916 9989783795 863436398 64889229665 483383368 25952617786656462 69583684619 2655847675876582 973454796986 134953681 2792126477 82522487558776824 7413424754572214 748414782 5114718854237642 976224883363316 82591825798326 372383365765 6523814638936 114372997838 921238295189759 465466114666689 893818519 89746171476155 88483884437774 5755755794115277 193939362519655 78348531266514 966918252 51726339691 8169556167 2884827893274 98568747455 918273815136967 5243695364172924 761119287 3983183135875 96972225936642 636577829 77864696867276 541591859249 921942221 378157262 3849875549622 68942939719 54391994459765 29376843514 178542436697587 335449156693 84489439388 9924642528477278 9611741548529979 94633971447 36188329193261 25878864793569969 85395527981184455 13816252731 291986139831686 87263376272294 15612425679679878 58822145688699 9151463373 292823352843127 874114739162494 116824742321736 4377492914 8616869853719 276616966214 1834236639957 113183156241636 22422474332273552 53674672435239588 994953861691182 19918957765883963 199297885 49833398115464 627139678721 2475725863371668 7117774727 8255466365 35947831253 29496756565118 8565572939654 38643558862 895221879628511 73194217395121 224372937799366 65246436852439 129172461685 855198857951 16184923634 8921583674253 66776944697392488 788412266 262159194297 7349796387651 9837489481676818 841275236867269 14181361241634295 4116122683117 991415663 2946463295625 96456924591197598 761735597 92847746373 8855152735159 53198615791 277215618 427478436673 9662537426 2796832542 22362822362466 2852983215441254 679685235811 331948288 46321565649841483 7793552983956367 2267129938757455 2239757846418869 13155587587 796493513964 61676775899383 62648555224276 5418341923 3252716534 8269683654994 982219471824 1349841111273667 985873675334978 477528794723149 58466343375539143 2314923745874274 11539528391915 476552127692 1912668548 139698721 1995686114662 67395192553717 3651345352 831513448731233 2932666214 44388299693 91147189423716691 79579344536 11858436366788 4886256216594274 36853212547286464 6724162346 1285854174 5658916981 64818685574687143 7359487335 7973861397588 965466793141149 6152671922859659 688852638573618 54121393772954859 971381432 3341751284896 83963367558578 9273339124497 2537193356628 232512268 52852357571 15262155774798 24999659747213391 51678548666 1496853845248512 6676767564133 8964648577 91934178492315 83432243788298732 6244818214 42474767399584 7182952785998276 48747139862 49928713122576 322789377353232 15249552389158 764568234642 4544362225343117 62817991164421 4684565475 85896926999 145118536 32883569871662 842518883151 436763165883516 9429378974618191 63533373774 82917179929 265953559955249 2353936154748 428945995542 87149617777 23571743193873 368751641 634957644371 275649326981 94343545187 911448915 64493456323877184 84399159225858345 3235743948496 9469462863166432 12484863514682998 65598699495 53244338375183 43324744221255 777119935885889 228752552 8756298363913639 579672418877 8969111697 8186973925691348 29437847655 6352346289574265 831523226181938 14187525999 4998811773 88412262122967 92662955664188726 549149912576664 2662257393223 722656541267 257213265 1676566634537 263539335471 36817433216 3321477513411 5742532198116543 83636561332 84626785152213 412299666 848289141 8375673657 2894148529437615 6518123364669597 6973249446986 2382257952855 466215474726566 64228295945481 86593111182455486 9327819374218 4231417956776 252215451632879 75629575921691428 45478467729574158 77856416667785 28634795931277358 43185999833 5458744696 9636143276 68974489141963 741243936512 3648869479 551384256638937 31195725219576 6772293972338 549489111 41318577997348 4998511876738796 759141758657 62974234196323 644184597419 5649247331 43287311744612 7465525217827749 223352378783957 13331521683677447 335276535 4624261492742754 22932355935 742275633414331 9362142343532253 969528933 646992625 22189818614848 623689657728637 9319554413773 681395915 5271576996272117 849453913931193 46655129592884 692581497956733 721318889 78983139656 367273518 7256522181945 5689933622978135 217783667345 71767875884364 5299863752539179 67577374789942575 935855569456 38358196143124295 7252913379272216 227665977898495 6522729499948 19496164199176 5924388999522628 95142584519811436 8763445886753 9922997396695 38551273297463 59523527918 6593335314 35893884796418965 644287514625485 5148373531563 12663741733954865 61116991619 7146594113299 31968676888 3642691832 17615695388741348 4921962882753 25183385717352279 185525974841 459275227142575 6635629164617 579642436 9916368825845 4357589311721636 384871739962764 86644763872 1532197457324 12617417383 26776483466717 683756454571 6315721899826 459759635971 83565926747284528 1343431834366263 9245857318 27845824445464 489125942712 6199837768998438 47913827568189 3321592611767 21162746253896889 949749614 519646293415832 99941986578548227 694379451 715298686 768469426 536464611562738 651524833812214 268411899 544334872744832 4414782337485277 219247392 43289658667269113 1895974897738374 94294111874862 381987459758 39944551567831 85685886588962628 4917893883752697 64677678633649984 95735552776 83753913795133952 88667125358189636 59536174181 5234338162 38966416574699183 9125957624748528 69595534256 27482985632 833897919 3913153629463226 13541723117963371 92336737667 5998851922825 273433645396 91382246621 69746447119648544 4719837224689 3656738928959621 224398364138 9532249841 288271275327 34282622876127848 6518817458367 92954552929382563 3737598652633 7567463997322 19832833111476 79996411817847 54353182879726554 37748666847 942519738 6337697841881 627881595939459 54218483321613311 13785414728 228692574488513 69842594413284 668768634832659 3135861974 26926312934 43556262722931462 38979495273584884 813834546 764138872 8439537446 5567441519212163 81778954955885 5285737197661516 72316542348889739 66165587816 1624478131414248 86721521515 639781489463434 491152166 355917557 94135518691374599 5494922142 881391257782 272926218 772851935 655717174148 994864571332117 2655769377646978 743942647173 9316719777562288 356597781274 9487588499895837 93412658393661 8958893324441567 25911263786778 6378263916 91475749465383479 5198231312766 9588218286 71369927784864552 5475445945335357 21835528434 97466446329398355 69628239486637 37245111288539 1856682778 697194356 828991466 84691596492149163 162197711713141 99874464628 86379351261598 8541353129 655933782 349197611139999 182373723914269 14588551774665 6951594295127 65294283223933934 7272565135662266 255281371763671 4778648223452568 6951341991375474 12592382656535656 823558738294 134169155925 2345352289432572 28899972217 97335414452537999 17846662829793 17234411634394357 79846429556 91397869841241697 25153964787 164752133161 92142727837 844256828 36921988891533 7768363255 744342534 44566192761 67846775623457246 4935996893 1772967712784316 771484857989116 47668652842628 88435462627243455 115523656422 255581623 326371942746 1797266276596 976524976 679482975 96386196581832 5217646434698 7491623598 6492777339 8364533174321558 3432621364383677 3894238826 2164478321937 6415753481 343855512239697 57555497489763959 6565782542967 7839177566174 29197927375 157546537112126 12777351693 266924584495285 332977212822 2674776464 837926594 878993375427476 741122135383 1146133772567 97751473527131127 15534821291869 3244651544846567 1236685186597838 388568997 79211679681526 78341114944 7438873747541635 19582858391 2218916772438345 7191882511458137 16592873988 255673456582314 278227359581 65447852747467 39241573195533145 73464513249 7889481227 46965568196 27339945949 431815254 1954774437663 55461342822625387 65177744591758388 8299346218 372737389971514 1234244566 224324685596 748446486858 77414566769999 9933555547 37931213332562341 175872442694197 4381716795727 2375145856798327 69434951778193815 732728615276444 3115161746 11633187573363842 43327357436 488886917492882 2285565871791577 54847596921413 91458554194 7219254282 6684953567822 25117235143 723259867266522 3114511636557 7199725129 6689854391826 874811852 475796834584238 2861154656 128677963 8574687878796 29489892763572379 9132994444284483 85811187794558534 4539264752795152 316898483 29717617659822466 127249658499394 552773244467 6698676882711214 4847346556581578 3781878548451576 84192642788721 694915384697259 1915718591574 13993937372 3591388321228 344284696322574 3139453113 49454816125858 11161263417726 692186743287 25148899431929 95663763823461 383411844 4278325763 889694388 6625964887598384 217538947 12171783468835765 665524968294622 541819394788454 2643146499497 66394845567 231338315385 722177311 9267368947119 19821881116 165681684824388 331563945261973 25271831857956617 53922451844 2283499626215213 64719648755646695 55879575594 637675386 11719489634 618365816944 8196698829571 632783541111943 9316194548 27265118329 92221611737695263 6377438954969 361468621593127 14248951681788756 4887536372811477 52772963841 1517573686 311589687896995 41779749195877 1188533158 774184558 815359419242832 81144419654739855 9362333754784 4882581285 361686662418247 832364752297829 571168323 2361421147 553326182 7386646135966 732345647544 72192586817443426 374655953 17924744776643771 7572781911535 9642394764211659 8679298374 1443218357685326 434455785948527 55441126547973875 3742237821714593 466252696269114 9752132544471 5144499774958521 273552993864935 2722253554624 7693645328992831 9753727874 5268475293 374243192943 25945755244189557 1893985566792 35732144198943924 65916535283685 93989454635336 7247299265 199799636116 4315138544 221994722176 143234526255 53497921218466338 66628416796543 8683762871343 35633929113434648 9868728573 68852397811867 1468376498 4642258993889555 314115438 489586628584 377813166834 5152199619681899 44924696792115 77936943746261883 5933745862686 39361893696181115 24694859574799694 989137323 377181274384 4357796564 19872272764579387 36471379363 2337159333823 354169214858 3818792645767948 1784417961 9223626727488863 151435756965 449339187 1624198952 735733681591 5339334371 771234622826616 36286361649 2783353694 755249293371 6693641253 7524263713485 955322173 8115626723 3689981938 685516378 53131919225964844 7515215988151344 2612541417 2227833627 878953949651278 8624213596 38288673245 333698292 46359157193592 466367721496275 48668451644586622 7454164662345 543941331974 6895496546395947 185933833442828 62467924687812991 32588771766 151431736864 6377441562 6352284611935772 7315722374 5217291956468 7433112396 87974154388 34434334579569 128635773 17619481597381 311357666818626 93383187793998846 473958116433 44834162138 12484613356 88729545616519875 8921617657737738 16543317928 25374375562258989 1842998732 99351623494513989 6497652627995439 3575355181 21931113312475633 262523669155536 61623168431789 71995115353934 383543496868 65656645566 428953395464548 76889515737 2596367833 4657884981 5929236996544 247732681162228 86788897383498313 633571986 583932529241 5859156176 61564763916869 3816328791271937 4423196929618 994568122 2746798449 131955563199 32937398726 5518298288 42721348946396 37283233287533 71392482829 13626196815 923777962 45592482764 23454977371373 9161751578 349542142479 65698985422688 19365787155485225 54755484696494 8144835664875625 294952716188 82354558518492 845868893361 4475722914718 528266446396615 2157756956 51177534763 32614614995948684 9387984234447 26987826654197 5397561256375122 7341386129 476724619792 1182686221247 192192973549217 717798846989939 18614196221 89788639358596 313142884251 24649612994246845 24236549279 475416245598 8294241991984394 277542741931665 18157266675543 76231984248726576 817733264743731 9281172764524 524397847 1693151826 693375526567 4569468835498 856916958152 2779845359 48278721581763884 464343137 486464244 841886678336 59365949237758 786391126314 41936287355 3529731112628 5348893114 29343682788 36833792135124 831357411 326427255 853914361314233 132563155969428 9635334353413 7649193992516 7294963845954819 84814655217484533 18337212679444 14524175298295312 1193358856 5663795979714 434823965149345 6364378332 43884261562 87824939568 21291963166951626 5296831483 8239523463319238 2224559753974928 6679298139224 428571733497498 75644418466176 1165198239 521929984 7439273687 3463984215395 796679778 7749188842966275 3469849757253 519117168 595934657 13198617374 21581665284125 93972618317 21319159142741787 1951815119 37168466723 84572598942 1937786964244722 742964387369462 7564545336258 78837142516593192 386932335547 2991119733538535 732342137871788 21124624949 427458545153762 28894324724896327 119758859 4144952839785 95813157246342971 88487121383 77865959924919 7345925797266182 319178995635995 714866348951732 4896697592769 27193992655181 29943376895974934 371961482767868 5821752764176225 1655191627694 41272479779 741924592 5148879956897755 9853837573737 17365141439 152856896248 5479651939616461 635783523526567 99481976616689456 2884285267 93193563152 8511499336 3941215499472 628477352378421 72828678656169 32173953882468 3252155432659 66782521638535 14834855841119 933811552567 18525586895662734 517659121 349758399939326 749685928616958 74799587375467 838657789982237 63393389913 17987395479148516 267366292237 6548115698395787 5677226456 29249294796255654 7526199597823 414928727732 8727652442389 7741442961369948 12925353571954 39197983488128 47829461691 387734529913546 226496984 17134367367 55595874915198 48837229363 114926438 6991489274915423 3521621916896 24899166425425453 313513399458118 3716832872868411 564884361385 6257275474 4595929691171299 2935723291727377 233827598 489293919 445499174 6143216616599 676679951759 5489848393 62771972288516 24367581379683 2538159233124 631811549 87311548651 419414947373 6732982347527 37183924818 35473419569 8663736515374 6342946933827458 298881381 467284372 3659716438 343714172351 86214664987826 61416557428 28276832237147299 139674322 262276626665 941185539497 99658346351551 176167595 328111475293 434997451789157 544484885 277971235 85937234812155226 17824311196475486 829159754372556 6473944156 9974219726 24441822798442 7213279577 3972386177 98666187193797 236739138855146 4681531719222624 145216862 2454278555 4525886457386573 729727955 97815568219931776 95494937487 8218529548452 3868357111712441 928342926 57681287452478 86922325682 857978423997 568677484 3361685771994 8863643251445966 69389558131595 438454769619461 48822454459993173 58425812857 1236122272 66161978465 118342199 634436489983 2465116939834 8349982722 6433278652533188 979948772646 329796982891142 4173563981737 44984714431 453884634 8927564596894 68426419392 9563259119561371 86472271244288 885512561118 76674943297 3246271945 74324759436 431166253779937 21574226579 46533893292767 3978451338686862 9121812682426 33589884467951 9292778534824645 94962811469 49127767212962 3687871312 711864789344513 9953938683327 474953435 1551773961814 38418713158589 72774776659654651 23339281942 2136649769349 726995651555 99965623949621276 95691856534898995 19385678661 85716343765149 622774411 93257586242 12336326761814 251681771514261 7899786476714369 7417357538 937774444583 58888989876247 38271694194888 7596243327785 51843923432344 8412598881 827131989272744 8695895251734491 2316789265853278 7984454321775985 78991517493335623 818655786188 88124726394527771 8245283688471 11591466438338344 36431186338711242 967873936851 959395533781 593546537726252 6862276664 94363152556273584 66614962437 2562176581617943 57344522416874 726874248 3834696629716528 2364943799 46952562619169199 544999849424 16592238643532344 957668135596419 47141755287952529 8183511782748 927371441 1369644229 8767574275 4554714225595553 3935861472695149 46836775473651488 28766825292942 1521137197 57259813345768893 7228912953 2843796836342 732762163 73917942738 811744423149 9131497128 46895465385845261 998526193183992 21192372745571311 1168154272435 8457992782446333 3186886477 33398952256624525 157965837268548 2367742759794361 7417965248 436381653576729 95391743678182929 7551564421371322 1888255859 2147661277 84294892213696252 435828847229 56782672113344 1559671144 9915967389234259 7286163737 861439964 7551193347 31273175242936514 9298526326893371 18687325211432953 335333481117472 65842111742 376181651681 8518364925544227 998374715 245422517222 771458341542 957791446229 249984351548 793396728 2181155468416 4763553781227 63664561853755528 477176547489661 37552497273517 24871377148295436 3216565155939942 34378634468 8851543419 1941852463365 862321295819 416418252248 623588949771 19275683997332293 3737837944835758 82272443384 653271463557 18363412297 667584173335167 466846113688 781338231566451 48342741953413269 19253665648232131 447644678323232 856744292386 5714593596 914117966975216 534337242356334 343587848 3651782341448736 67247772796 8537117928721115 46572858965 5756968678441867 86146632829 794987258325 358185971938824 33685635765166 63571925115573846 56394531311 91118946627187559 769799944923951 95143233114786812 116511376 9198925552643361 637983696 26533823779 3219122552 5549626527 39314424831 48897836377 238749112619884 36932629879241 2744478631 991738395961 651393394 484873135 5873131828 8592253193543 782143359966 5916655142 428538942565752 53347318829 946813529624363 84351493218533956 2649915632769627 978563147651 988649422263528 536647897398 3188591449465 2883314784291114 236184522162 54264336849667358 7269382259 819358726 766729327129573 287694617657 75355637569839 8295242955966975 55283185112491 291223524668457 523493945139593 44195738331 3412714174 5912514133 26996832744287241 457651288 673412568265 9533968538 663955786 8446672814926538 3483159393792545 79228942844136 143274866578626 46449185368 179827274354 95289649919322474 4841185762 7814699575516 5246493335677358 43172478821 187476337 13178153783444926 46574956444 737119163424545 43881175114 75457849257757737 16384917823696 9217764516174 6213268768877766 37392589959796171 68875114912755416 68665888319461146 24593656729112385 388122915826185 742169546 2111433243192717 7423775616 3815928825865 368711368389823 58479749624 66812411574644 33875371569427 14737999947693554 859686573 4575982464888 746454636843215 8465364534737663 633217667349917 627579974813 36795115856328735 9977392396 89175116837762794 65437652589819 9533233245332 963124446814 41635825824389 774549911275138 3445517929955 69168897597 717593558645 4524544771977 85657971362133946 977149426 495513515 77638655653553965 43157295947443563 15173252975336125 1746828767957871 9848316626 37427311757 595984653859191 267285749 8735377288 648132774 34292259312833367 99657956891 4987792477173595 48835215456118 378424323445815 32986426134668615 92612718693 486732595 353557812369997 15657611252 4411598422574443 7662225184713154 425935799479567 724147835824 775925979 231293252 982517864573 115246389253415 789934488229619 349632545619 5827919984142 99635673546656 563926562999 2456344654 488169531917319 5672643834 5591915691 8769195983811177 361293364 174524386719252 6233174349131 5581532661167614 5421225456 63199255466887 68952146399699 18753362329544249 3125164932198 33938479497 2748348427594 87642172431833 1843135876576 98982682926 5498326972 191952812333 65228581357 177559987359499 95679936258284196 28618985983 28488411817171699 472271584135524 26219496196 98219672254961835 8838912865942953 285949974169 4841489285286573 96887575382 283997175 52595629811361658 87298994352692 81583245362257924 37679242852795755 4655835972 35717395388167476 84411941593 315524985 4125225851 97244148864 794645221548 26127556366833739 979326661417997 198158596 642946226567926 29485342583116213 334354831 7823238275 17897492791817351 685373576539686 993238541484579 446472952 7399495133 16354623563 5812653178828965 4912699986513 61831132998 533616546457 9772541847816811 573655699381 3548285123 5438258782547475 68536175226566 17594172147175 4463758795527 667521334188 5849549984215576 624627628775141 265621514813589 53897446417111237 512125327683 847974643 737922138 4239255522141544 9868558855 15489279512 4678235554 54645811951988 82929136192942373 89365756276 657398715867584 443177879812 65175243496 5985324542372543 1826353775 62124222989252971 493938621486 216445459546 4135612312332594 559576713 94566737259972729 2721887813428 5294353942914163 268684857826 6622841247 63883127152854 25995421495451795 55993329486 4753271893 6666293879512794 381839443 816953728176429 488451635754374 6694247645899 28436993988 6314614212 3354477587 733739357381 6869666955488964 715462887269 9947757973226 5148859981735 8728243856777 472878821414838 45567218167589282 528836277577 77928825661 851279447 849589518 46371381466233942 12586396495566772 815511153923278 58472734394248 7124538468 4553234719137594 1358646799744 3162677643366 8556719556512957 92958828836 68232563641 7994737924729 72662162476122 2624457166687256 6385152965 99963313297199488 53766821792678 344332539 318645971559829 87342857119881 61195114262 43261716229 5978532571917 2127252615 1562269658224192 37486548342 5595375861382 4231675973523319 969423566 634577443956 826921118379 375916136642466 5485547721662 144997995 84866387814216217 638457918436 4192886468165 9983573641386391 51151513961879 55755731352866717 19527766187865827 21499223557275 59798167538941826 386194794 85154353253 5225735274542 1559985292564693 9987143657125432 8675812629 8696325513491 86384969765667126 1511754927845 282897586353 1555122593 98165196367819 7196264778548632 184693149646291 99971884982449 558348912142975 243592875918622 395763491797129 5222559661891748 11417368673679 6116825357 65795471742 3181449818 2381215681 86286647299 97179464173251655 429712514913 49237195916 965847838335474 5483554959 386168326344967 8864333179 8326958215 58571364674 2369834718712 597194277 4652681484926 494115136555 581367432694 5825213847 791911493314 7345555378 5435355467653114 85178937211 1984394998388 81962492279 22554666641 33329572357232951 85511564128 64782221458 173474456 3672835298156 36962741384368 381782543 398636149963389 3348818218495 591218155 118465297788429 19837166817292527 5684164457993 5843247573175 4969284636 9413926777931645 2428429946 6467864685524 492413741411331 864754344 34489973923454613 8389279251 112552391 315699684575369 9952954326728 137761112 86675338469 832877766 28474178969353 587493673 146874821541 87798327494215 93338222786156 577758425273 92859566423858 9153644326 3288388333777382 3735619971 519128349875739 77487866771 42851999729355963 68492398856 1244132224634929 5454818449643975 425741188674 28657455727323994 1124164297 5777486779 62413932818298 878439939875272 724687937 581588127351 94612698781 629119851 8795933999 78643865418392389 168312527715 795149818183 92371827993335 936189348761458 7771529513 9536293614547652 1838192297381881 7351863242654 882336467635491 177154233 164456827297 89564571486619 4846471234 38349363544 42695343239439495 39367664772 6661123689 5846142846395671 986366885 597229834113 71526315839 97976599474835 319745885 567774955449594 312844214 6194663547556 8919478378371 746878879674213 566198264 573195648643224 56391356553424453 21592675394515382 43216282475997451 82474498853865644 5266619624653 76175694542 86417249595 371269826583 41377396141538 76142664864936 9123115539 69563842831763 513796216385984 24285993198465572 883222482212934 766127839278532 2319518541569 9431791538 685293453136513 394648928514687 83528331673626 47892546446465 734187635865 66624157599273164 613268976 846641321 235573827274924 682682413427 314858371834359 8174121392963668 48889472694 912192453933319 28789522126 118551588 42666798528 11232922114725 391311861939885 197562166233339 6458128957562573 519282452 41315969424 66249552632532579 8627434418397588 28693255576 4237296929623 86595228956197 752267993158275 86444558913313689 377436633121 3551351467791435 4781867698554382 26341513396255632 7525931652692 3387443584525945 351869598172 21365579131226 588458997 8764233917346 42261139976355612 13713994573899187 48827899673835992 59635947768618245 98921367124314 5468981276998931 8512311452 67372776574149952 55565297564165 497496152 1391221547734 5836982169 9824712517 53693588817158 57479722251539342 8757196678 1277964777 25657729353128 275838317743 7766788599 629756157 624245287 58449612193 71613744871673142 97679383496533 944543716 2923971199913822 7351314843553541 472218859675724 5529474412 958977575616 548792475636 8759841182285 27224745931892956 8651531597921619 63386145216431 214225127697695 32234668228 6577347365 814526429898563 6218447292167788 1914783511567547 2967769949496885 64244628779815 986131372565685 37218728397224952 2489411891 3589855417221 415328687542 182646339675 137377315985547 826215773365597 369875259 84898373428743649 3933461932 147446484 28859732627531198 588979565878 82182116947863 849857164981 6121314818142123 611153831 48676872263522839 51861616556 58268974514962968 584567437748694 3647792661861281 2967664625384367 37697389989257 2232758343179799 923949449 6663496777581648 85455466639287284 165253379 33479816445752539 51838579947262 4152273124 132319515 6751733318 75122739212181324 455363333452528 59597252577 793793736979 5684423644172 978582165244277 779654391126486 79262197586893783 672175738289 23177255852 756165874323 2634517611 75824475848479 4486594949237477 828268571492724 27797194924 26668765568153292 45634372366381118 945566922 556529316158 34381399942424385 537529939874252 63725179681192162 9916278838 429312155364 2132699459 3232623521 5531268413229491 1145538128 943645893856628 9125142479 82517975438748 4118914473291 2668797416265267 56653517747 1857361547479 65362544847594 31873796139145 87514192831672272 525572723328215 69718958129911 534483569 96278918836 69349136544579 39544587579617742 685684861299184 279373449 52587958123 7418892872749252 537517347975 4792233357228 5213611888 6883738221899251 68478794434944 97737151159388983 717131291988336 436269556427 53221623869957259 379776427173645 48219279693651596 12419927836813176 67466914359 671127833178177 77993224137613137 12387293779129 761211363565 14455486171215 6572777862759111 3133662813 256757244651 87943428494182652 1288686255 5554875324953768 237294217469391 918714345438 261872591 199485767 288449535 386231151 3911385926234 852439567832175 285757326293365 45167238525 11867565114793 2998473273825 1371596864 7469536336438 749764699 931419467166148 266728391288 8743794327322 263574778777 72947328365 4561443381841855 79354988888666175 198115279276615 7187392635587 36283624761623 5434116773953 18498385783349224 8886833168999129 21982291827 4827638265748 995141559384481 142433867198 661241769 44258285755 871568582 9811867698318 695481981172 31572237473857 469543245897728 295192681737295 797242383789 776542758811 5899791787896 7238482888565571 64344699248328 3424266982995 224579689 62644413161794 5453515428 6111224646883 5182491641225 7941215653859759 3426285388 414277688191276 43841758588 4847917654 779455161 8236986366143 79774861143814363 54353147724873 42655764466 762273643722 7569421347 9565421624 957992147685517 34376237582144946 3466621698364 64629439778859 63472354918716557 99382738481122764 5251714929368499 651111164393 5793131167 5871751781 42811248375714 975619269673623 49791986812 443611918134 738775878474255 116957754256 5925832872 139999284959218 236814865324 61384957961583566 37166342823 4666694381782814 955919571645 218665849614381 913881288623 6844472978 458853212738937 3733233268 65265339497 956888636626 42838888528727 48198248624 4249557383737 84774844458386479 8723176797481587 519333524228518 35469671233725374 63448921576569 14713575257453477 96523559696932 7554376817 9699699659638847 996652384234 3815699328676 89452266755683621 95328998559994 5672895644366532 17485652278 474736779252759 75918521221 6637725728454 459437826628347 161147312513138 729321172 97275486676434 4731234247 5231374582217 47651174834 53618776725647 443233487 5181159872644868 95488276332173259 19475834885 244463555256 75692512669351 12777417877762 41912419794898 39641984318 8712423943586612 33339566449438314 438874928293 18687298376193225 5328348467178537 7452829979395 43826876725888 7971692416 231244279564825 32366235544 5654127332 23399342737 71326439926857915 827312557228685 72699382716 5229895244895 352332778 547688287139274 13659239348758 27543778952374962 35794889151916986 28216556372128 9856555156883647 82581261411157342 5638745918365 43176395257 81558651122 482296938215147 176914794 82769644562851328 2574168457471185 545484276 612858438567932 32579264957536688 22318462454699 76416948578811182 969454468 174512645956 498269286 5644575689686562 3674386424516629 553821542988449 9722796186391959 2571897682671 88384477948493749 9274933459222 21177655278331591 66385197886 91458137471 658577392 199153644 6618849854 8858136427322156 754133834512 69292557455299 4323164335 267823897793 39239919544646 525713275327556 526336183334898 15921855232823 3958443398641 31549616746 391763985974 654288721127 162274726 662944983 63624293796521963 38452311622 21156322796699 1879142469296 1588832539 6562917184655554 63782746623 58593711318788 582393481429139 256138883748 116436828417 671791322 8554515649 438288647 919661176758 479318948539883 651823221136 829399831165 3547117447276366 2198513775541 7477438864 2816168449578 516838863245439 47352978227627572 28852944112497289 75648212115 43514487572828 439441223 81969585474187879 664334973281 672263832622238 5231996473 62376651655395 4183368829 4931613556 28343661866262271 97472675123 82537697721816 48884389442672852 4388148339913 3524176575687263 51591414946979399 2774375941 875227169 27117398943565236 5153622478471 448849347563 84184345355276248 838687344 95451268698855 878223417459 87969898621737 639738615 316621688849 47944349749 39485722481471893 55879915252321889 82249617859 6955518794 49492353938438226 7353225475514976 99472912657945 826421549364679 7178329892466 693883449159455 95215597568798432 1815827559269 539416636 1772357516812 74699337995 547392662354 689175359486 79192751119264 5153814721627227 3138765772886317 42731134894 81766981946486 7899561365642 7717123582449625 8786626654 24455349461888 13174259358315829 524951732464 12775947182 4727622771 8578171696279887 99719447949 26414798322 53962219131 2426421962632634 3721997565222126 4818951677 758276459564784 7477812845859594 84885751245561 2554772813188 22672636425236927 38415295221858 39633994763889 937245152268292 771977876992573 15717621947 568823751528382 44875558797465 3667757763486 52176892592 8957687724184 734779998897 4213281995119 269196226586 6122742972867 81418567416519 11775722288732 75794338862992943 157425511433936 921741668 427434683863 362599439 165796817778997 958124689 6744921771 163357525 21546271977882 3763723638732 4278175416 67563481476 6629261884924764 86833249795638671 138814352624934 68711784475829921 973291169816 4334241816752849 912543951687 643594853516 6656798466617533 4934964891 589983928962 4898799195 249653842438713 1719264465478925 48498856161284 124312979243 25492641496979 839573968127 3474784588 292948879928358 1631411197 24638936158 741178499541957 7265464666 9361244466348269 52839112736226139 921464435 66534918489283 85584349367817 93524565875 45734194136353429 267984211228612 687427597 23871229155858495 18633411899372 5464768666791152 4197398761 667294657868 6199236787682725 3632934795197 6367852634 32979961945393297 78747621657 612747198 66777988266983 89674528229 66285544523 37651112144 3359861751 98362363775 8219146399346 8317122719 2249731455819441 71864272444 864471255 71878864353335648 599425944 6296889895152548 436834525788522 1435164918 333935832126 855962995 835564321451 7624785494453894 5853447959212151 9832813528842416 692958652 476987382264 8517164525 255696128786 8279442648847 9297952957731326 7814149715 69248837575 94196441652737775 696427512274 77551882761 11614299312 97995843573739683 2497662628866834 6145993926198146 65974555466 1634447396828 9713774413717 329994561168591 8431676928972457 732655816653 78832881993 447874254734672 4496583674967 3251787492616 3788151444789229 492647815 113792673911439 8842943143732729 63376425662996 6514425797215 4622198756943 841481719 1137384477822766 844814483 591561729254113 687512943222913 322358534 7529227241235 56932388434 54942188453 61141445767476 891112854 423177172435 3253813296 76111786639127 8254184583222869 36316923912844118 378747553958 8373481939668687 87511491675 59525229114 577738598 31537677479 489622856881573 838542723 476558163 389618853 513232337787643 9974886642565639 449357863892451 1624318215267 5139916147863547 41374883132 87454964185 849157497 1344524762 9111863386853 414766224812 7176799565174511 72124233893834146 781477943 383934567268557 6258566321648 953784562 4872285293992 268635315168839 9621762124788194 159618573 5633143529776776 9188924713524614 27826965763195 459368792 42314598336 5846158898461725 1334452731634 46252469929353534 87825879485 228162874311417 474473838549324 8918942858314 38762294418721824 7577533393 3478117393 28886651675 589585991993 66666774314 95165223219755753 144963219287138 72314894771865978 27173684173736 2525158621343 9884949611 865651624 758831757 338354817 364164718886 767696725 2421566956 7134376219558 1954411615 13699829849 28376159921544867 6199118216 15548382159967 51857829737 4594338136 7599463935983 9888932327 966573759432 8437278171213886 23595386119 9556741682461649 54653464757851684 365532121781 372368413746336 9519828835 9554238138 964817274435 6419733248432552 681556962175 5129955887588216 896781468617 13653871598 95451662561413 7639967376 6829764493648 499874294166845 854176746512 63478326855191361 2492185677794 86979475463987 311164818523 81284592785559788 9272216144 4398455345 73426446917939 95438959336158919 48227985799671 91975892188557 3294695557146294 17951573847 698129764456 385454774885 4841687816274 919394618932 692859416 2124119567 748632711 582126875541981 333597778325 77379255578 7466446799661 35396564214346 26794429826978 55769943131256183 7315168599729 8836235692 2277236268942379 35178881298322953 15969217331 8495342429766613 879598277244 1928337656255 289114715746292 24658162624 212628691 981612652694 1729882835 4155437252235976 57493252291 78572562881391552 73592947277575312 829357555 54582686565851 1321886765 84319389814132737 4141237834 7556431639993 5967294562 465835931748539 9956717425144 66253955867 8977851692 633461559 6391568818 243422497 619645182537 3841175311611888 24827421484366991 92521316827968796 394725486541665 11793646585449785 585697462377145 5976968265 5984723762316111 216183781899 8282967914518464 635488999841 8213819339 297883323441 3854195545998566 83153689473638 2499525122 5832231669 784693824982589 73882347481 686768133721626 1286956189783 5636946619 44139299446 57432568162 343487637 3891727218293756 1717343474216 62471598872 1948471668664916 1261517662486756 15627441437 319818965784776 7161943588986 2815977251 89531285112 92482675459 92458481293499 6923396991 9644131445 14666649299441 466437523 954651544314 719786528711 83985774241219347 6335778659776 4246753761331 258357988434 6575874753 8449951165 293766564586 82887676399996 2467536691225616 21765389576392 728279986 3352367262 45836914636825375 841688976 3712143637271246 121737752758721 668489547899 464344857 36646593921623985 75535364437438639 434463722196546 961933285 25698796715858822 546539922541933 883612892 11593713723836 25178116615 34224244661 912591274 2794855736 86747959978 754662142543 57413644471987 79375771466356621 9678269588285 85564158166653565 14582723687686433 6811767253827 355336593633 3688894366 32967859412 7815935934 67136381425692513 7531553992382435 9225337338 88542953216858398 412586653218 927998821771351 5193897962336526 6455732318561856 8718611423515 38481482574172 39568267427879173 7635795718252 67158899174124721 4817229751623 85881282254652 5219889925619137 927469663557268 2115846275 6845326862914 81358851986954 37673778222127 33456535289792 7475946351 1955741999 8883883183993741 2199216439 983492213 443747282316 79716589938448 69218697725577826 15324494728 27324754152752291 2688322923713 98948618321547292 373824564462879 2391386727 389769334437 48999728225978 94165158127341623 2198138488883222 32911911633364187 137225892226 79264891825756 986512283529759 23214659312 85548555259 1818855372 732648483719 77727674397132 9416555112 1162883325928366 22898885215 546258292676414 26785191942 76636597218723444 715816817 35435215959 643566125284225 62673397269 118951314117548 2359431597467 223682632 66937122753446151 68877472673599773 837318512416219 956484532434232 91344843787327 8677416312 2664318364989679 79557665933171292 8235279587452 457111561733 95938398455458 82714483941857546 42353418664672539 541477721 575989631 92545692558 7457485914723122 379354882645258 15746318353635 658935415616743 6346695362 26885486447 1892671855433 559885971355 378789724731 7127643241915 139348711746 46778573778775 7773362368219 8187564675174622 475586317253 2558915751585 51862876421 675739432296 227961551426651 13683861523555 5837463378694672 415982919389 7958372761267253 2971783465787211 828887191895 9519314876 998961366421358 15627927375 6343719689392695 3278384713412 45963618186147619 582772133171894 875737575869 285449983299 221477125 7388573872 96613458188635 6393469477298357 93239876222861 5759344321138865 7426178835247248 668869469347 857286179851 724759224852 4176145198 3273245274 2345899348 2558184151479 558444996 65957954182191 1915517982 81224517117227816 427354879 14812872444425195 78949845299 6125658685781 3757613222 878718681 622691929371568 9833246524764 693281265 89177142688735915 8137837779 46999865189648 67717824166134 5195174172475531 576727556962612 889925649994714 832854418 24218679647 197988988 616245343871436 53729986115897845 2686946497 6115175395896658 53492843817261 8865684747657 7918637652 3844624931417 77284378779 63161515911697 762181951 252441413319 212739896378899 1538116243325699 5696217348962645 25547619197 687957428 421119147 9413328536455 3336897145 52111211173266 674241476986566 357538737981336 96859719472429187 31921992575 2952269524119833 7196282681 474567758389495 8745798468135 153249316425 657312429517 774571246713 348838575364 81136518417494 35569777611163463 98896473734889699 95538538487558 7292816759545767 524349737811264 3738175525214 37113772482 4641671552669 449193515262 737952818498 853726783 861744639135 79523872516997761 98251176949928987 47765615189 42462645827 635914853 154481113811 668664845495217 724982178663 9193596677684351 338712663 39249132472 538366152 661799287 4313111593 4514712563246 2236498693621 81211144398548 396247734571161 22844378851849733 53577896216 5466974919886 3285131215398 72144565223533419 4659843267248613 6981431733584 2627826571582197 59563218811366 3975617513594 6896572854528 24231249148 53638569525643699 66288855662563619 861178254198361 993673792485 69878156865 126118327988257 5761623399367 212378293818681 729315878998 7877537812894148 7697881692 94298987414591186 5573671755262931 834585383797 469854978 2468344596 8842453864816 633128697 529234563 486845989816947 99862222853739 86538767852 6288858188 7946438319146 6332426372483492 857545411 137629767296259 147518513623 2115339782 168876739995953 7825995227 56388325825228263 5358289268787 2816273994 46784629735319 789374929727323 458834137487999 6419477755688758 393277913 8392412672897169 6286846781419 3559598126 574989212238953 377513984626 484297567515 7735654657581 22233124439436686 336138614513642 125744151886721 6974871346821346 2313484182494 56986944749633 821759495 4937868465891 529227595 535261423 4688691814233 1326485584767 6644417428367 8658824968 126249231 79411366458283 12554159848949 7726816353765473 518374333 6162116592197817 8742313316 9756555579 638652966857 64582918872 331913314567151 98496592846 282172224928483 9993115835643 49579785823449336 5165582378 4169667486745127 83381928833619815 5666793149757 584757884 5324142853334 817674953758489 66944885537 35423997686482984 64135587741895 54254357585877671 46338529736538145 5235344475 726399918 52448597364898 7126329556 3363443457 3673724756 23927134774667 752531882 785813282 581374378854554 98253838476 1568974527 33762315498154894 1111599188847 31191629128 76294271314491264 44229355367126 1862849891495 324684791683342 13919263494 8499596533847575 65783417688654 67164776767124448 7835411162 4466541512912 593267445129313 344629943 886122844961387 191622994 18893565559237 2284223981 9976375622 42137835758453235 116215933828 4279143319879388 62169174292 741642641734 7962768712 729488688 1429174211 483335125413918 4258415271951473 267228197653379 94772676823878 713853467729 1496613378 3563143991184963 54734111897645718 97469448867 38266765537 81995433718912 43412477193148698 31496345465 24719868972 189419838884237 23764639852263941 7694728653 87644975614162495 3391154361723 78469193183 5997356476545449 9386317846 66354712334485 86225149921548373 7156124254243 7496425645875 88433421114233959 8327744293184 948269765665254 1297728351499137 25971229533496 275655262 5316796585 2286781757 859615327 528488283433 98748658464379 9523978836 338697132157982 57865334281472 889976946 22435232891285 4392252476 7394389153 358155446732 246556268 125223254 81294111993 819558497521 31519537268685 2221772926498238 414626328661182 526851953877 1254197344759 4468468656781 948446179191865 3758839199397354 9991424261 81491288624518 57972656353877 1115466966 15914143697786 898147929767 85463715561475818 926456442959559 2714851416553175 69628344165 813294762 161411255 2198826751 951583399937 6274484378141 47412984515762 5431933798454 2687772213 3399675619763 29484188776433 3911967234985 31674232866488 887579121449867 1866315576972 4992677658715513 633368748397 13939342859823 27721641736988 9682914567337 427613282925574 133393189 16847735476 4912368118 749352256758229 2869141754836 16673789462 59961165239372271 1117496573723 9991446998919 6958735188341 73475759972 66837372655435 46981952122593 668296873 895834699314 484362753692 3487493523597776 4346937686527 46726959216 512748626 18849661289 6871141251 337725439794 69242167887587321 59699743358 37868461163997 1538584892 652366683316 7341418351 8651753276384479 231263859133 65188796188971293 791328396252676 479811511 769717121 8539936135147464 875546589567 3743678891545 4175758937251 252813137945418 38124999759146631 766816561 7148539157676693 96591476197712 5917672688178452 36735265176664258 82525855317689389 262826232933789 5774641676994 81858481937587 215822646 842566456 178463666324 834839832763521 232764635892 31528855718852891 187924726282 31648782789 5796773826578459 1176917358991 518643456399 339541177 831455312713 8664221527134198 98455327388317 419865635245 78912391227 8312176837114 42926918983999 79767684782441 661179421584 32581327822196235 688927121 53512158448427 6742853754379 6938124795 79361364555 374733157 8526596341446 5424471829391 114595499781175 2351351598936 321398134578523 94324827831 236821867584 746182185142 84727881999159332 4135785978856822 2923262764573 285795579947835 355159822463653 198432529 28819329179426 8648111746454 7194283313869438 5549774927696 341232891 8814584552496 993423524576 98995833842889472 736782225676 1542453783 18728162981679168 73548664536791239 11564367229578 64911565526385 637936675246 955569312277 74482739733262575 27356269796 5419548935352 834494181 85988134361394943 21427574811 3837128346 874185961239 24326685337767 41684355499658999 121643138611 983121654891 8879522818149 95754882451498 28147998932797124 3655156263415496 7269217555 24897531636 274946184 154648589861 42972366966834875 624276547861957 63193762279134584 47865187262785912 89224638577212 374448796 941454448 362261541467 719359179 2827524745717 921622547637 8184371111539516 753332595488966 655265944822 2634646874684 9899413316 1148221171624742 6196874374461 63623191224 6156858479 4977244775 8391772747557 3914717119 815419839 4552892541859395 2258929812 953652544512 1681591532893133 967274746335486 31237569751424944 719827327342549 484158169 4174542955994936 99114259918 126784189289385 827272519232 7552359658997664 893375869 714344716 152145838 15989478362492265 3969122896528522 15835794948 37541618242664118 4335662497988342 99827142488 538848498432 861866885 2995787913294398 179236233 184463671695182 52416978456673921 32377823827 58699863679398448 941556778268 3411774621 751559415 871114141 532431736448233 94626567151641 87879811464421784 2887542418 667765383 91699681635 4594692292 144661472376654 4119858496 5391837434795867 723851783 22781671656311 5832826718189 974414141458329 44819415845 629222141 88467718622482129 74579322938789489 964521296854449 991253764227 5873198679216 91337189665167 57221644568 6515535357711892 61168394151223453 1852276658 4888993614664 11691787879 51563495266 9193465167213745 6917651445663823 32945889593463 8551559255321699 814652423442 65999399632697879 48488859967278497 819397414326227 618315323658 91782715224812626 85383772361 284136655181 949793154394 41123892198 7575435972533853 9297764266169 427544241556145 93742336482956934 8697544137544 838173687 9591859237858479 21284849866618 9282336577931 74559572662652158 44679953588779583 64818256544741 1556573766971666 79443755337919 9662598954 8484896792929 73814791553122 257652142117569 4674631272 8283963922336516 8868924889657 838215386176 326344138545179 7232351261854 4817774385 7628963754557312 516862471199487 49983661565371 2212614512627 78316766383 121821129437 821555754726262 98688351785 85798683545579 9331467677899 888959369 758754525 6645921958 174572691954 769335175439 6965145374452534 534483854955368 315126886668 57196837477792 4126175858185431 66314139849 212944445776 4651284638448949 182942394991 88389952264181161 71348473855571 34961453361 31431681775 124112247115147 47841154897253328 84436233222424886 54741594682 33248875967254 978179137619 9271971358951 33383583962493332 29358188987548 46725413416841 3226974668817413 8666993887 371791694931792 557199182 637273955 357456135 2823199949586912 35897788842 5551689563792 945862579439 357192494329 83214987638 5235461788 64247711251194628 433541614 398323122826192 735219958 8513668934 854634931664 98271641821835 713646267 944493134353 27371562919 54522293936 57327933972197 163739989938284 41554151428735756 3638943486692623 6438427111332 714118285428564 826137897239 7419756465659844 56621967844261674 7691829543 863335991 954627779537 9457989168 61314972752 49167171911 713483913265121 651595759725 539735975615 4641563541 957983748 43561785346747581 5741555469 73546417494 2893324699139217 7134969358333 3371197344329 77319711121 4462581748392 518185725796244 583482455731678 9122259776856 3151666583766934 981557199 22874585171449984 897152123 1426137599698298 18389678542 426615121791324 459797466 186663316 4244158934 8617291187874 631775671135 3961568333884821 9759585499 11972352376 679499876859772 298334623 556843817144492 497647686 14814773316 32147592118554 6117978726294 2663889571749 322793176 54751135255829 386859613 6397276453753 47558987823617326 18654336576 672331915822 1527818237349522 69664469662775 8531397367 984293791 3874552392 23898329365696 896846236322348 154232953 56567577362 979228132974 3794617355 79469441352676619 57588275147179 56863847884812317 866169981 3278828896491951 2111329935551294 79875752655338 1887386622797325 13543921878917936 38784778684441 329621118655181 16935312975527 38261368156277887 463578974 7559976925339 3876435184 7333736229128934 92669273294 526961257 513975646754213 45169647459984234 123265856584 82921984439332 679945324 211438219685 253483736491 467736149465771 29569639388366 4465835128662 6665446127 851628618461862 2811617946793 4843545168471 22374556779253735 28743792675854653 51926448931612421 6892825153 29352392898377 79275984527289397 4658924872 888795836954 5872385124 595497996537435 2137459422782 52489182554461635 292696175281595 247925417222 68273418889251792 22212395146624 37876463252 44696938647434694 849157441541 348476894 9835599371 5414176533871142 582998966423927 1739564421223788 6449476364214 677257332344699 62626918887 4667188461572 2974523962968824 77766615447956 393637119795 9645358765687368 7364894995 797125272841883 16332559442749328 2916261143 87276229472 72127184988237 156143975 725164679387226 61721158466 3157241655821119 45238175952583 6197679261675314 2929821838175275 8388327194756288 295212625198 839185418767168 332514747836893 84123845191 385918982924297 6313647561872 3735923594962191 728371122 2289394197419 4434337661115774 998639641226 9454682928439 4292681429469 79579773215429872 72212365523336634 15829849996 4933538576775985 81591956823 8145683849461542 7566671596 39736814113 26595548661918679 845133549748184 72112188662234 812548813629 633914441422835 58562443294884958 23395626346 155749299 867328171145154 483669859317537 68611783446 247513891661342 12141346325362 8894495716778317 419639571 3897641851758695 5577234993428 9967517737198 678894543 6941733142916293 744532578844252 312212467463765 89563879316 1556127867268658 47829634324651877 55874278915 2649231547 3121256157335618 7471187321112 2415275626492 41168478784 828241661 87755731383314967 5983415156833569 41697988887972256 14478791566676 8868898433 4318176281762357 6564112937674 729641647313452 6956659817 9875262392 961192284915946 38918167735754761 8393953111114153 399899774 4532691916778259 98234941629854 77711136858 3732884117397 47679271339219841 8153534453135784 811649235247182 4431879783762118 7665785658925638 23956619944 1269972844444521 825235572592 823948938 83497884279564467 7319888953142277 58927814811878 544374847 18895533343533114 376993129 6137288444 992759346 8694939392562446 273954672 62517821178283483 633291882 979285156 7176897364598 18662473779368 44893285449968 18868857759945 124796673 947623143638373 1773936551 5595279931814822 721819955 736314681 118482426 16272458894995 5771669363171 41987399829862 3596171646 7268357742 1816498618182816 5442146479 746897778 9133713611662 86642342885 427865622 68283365136 223473928983226 5651311564737 1591238754917276 711939211856215 31134749718589 995545118585685 676889769 93985519545154 493494146726628 6498531445696936 987959426878 441755443884 91134322123812 56482722888 693697179674 44918938184976 37692578799433327 64635994187671 344358612 244856935 6787322275857842 925637175 1624754633478 7395273893774184 866838421 13258691999227128 978225471674 469146576335 892738826894617 1361434282847629 997285413829 3557393889525545 234644812758235 5325544297554 53955312536524 6878424665727 195895845879 964981986819 33792288832 373876323486744 7872182724471675 5369885287556919 61156848326249 524399629434 975872866 958364795526 92226629785 629788221587779 342392174 3785993379326 71371674989 1826294219687 853462841 461362139 289913114171 129926285917281 168852788922261 284483628111 782248512694896 2681887829885 6399327452838 391483234378 699586944214 8392268973217121 11226298256764326 3991838294427972 47822693837117 937597874847968 791397795 13367294873949 867875834842 886944954257 1298121371 57826133594351 774338164934232 5241538825 8687748285 888353646222 883572334 5122296726564 9121144282596 87222282358985 69392567268639 3996588993172657 8412351118463 688767596281219 8752665863 2736712236371436 974752279865 199192271787 4381691177 2774124141983 57266459176293737 41377335494 6656732293538519 993998275353 7843561275569 2918417684254223 61955291738821 1578451675136919 44546567767739563 9792175934 331539992653276 77457943962 8159623742649831 4988381625278 75326853595791336 851239462618446 228451478926797 6238361223376293 188794868 661257955511 38737167993422238 1269761612594231 5616512546 89458939537 8245514472129 4197873672 831686626 14417981937 56518474635 754588762325377 642914175119 7637571989276471 583582144 11553756419392157 654718442539 9941527528541 815852448 249826436186273 674245661517261 135699835 373481829215 1536416373439894 7651336291942825 27794534797 1191663371 216754357351128 6184752132828318 1275167736 66497746972635 73111717433 1277573871 568178941369 915952294 986221476246 17621567321888928 18252223862654893 7354859115119 938819432 118129849784 2443561122894947 156713281385 154793918 318843654741 952748494 9694741356696 22422796839317758 2799429219919673 233295363316866 23439254958659767 97787354532 71956186236148147 18489828969798 597544662827 992962599767 1553362717 815696358589 59673114713264 2372769766383897 69829671719637 732868168626 29121185546115345 1153441248 129589654243 9247224564562684 61769698766 979833474378779 173143524 88764576119 346144589517 926192511164827 694193618474949 61168989585 22273636657 2591812133 794759376 997451583657619 39193827349 8665264969268794 39683595993 728266731 3781199689862844 976376996581188 64784729227 2492293462397 477657716184456 3521482829 769234533723421 29246263152263 765115663 561911329238783 74441352722776744 153837273538934 56829647846 366572769887 17341753962571417 1251619338 473745394957724 425868747656 57245948565 28474655235193968 73588982456666 2713371818286423 669842181 496188529665 8968735696746 62983737192659199 9115282439518 1233378881 393812794367 499532171615841 2212928785 171784385 9875682536442 3745554578 4854124614777874 387691553941327 8626669271167722 6783224632561 1129166484485 467774118 6273331324173 8828782349745173 9798425651 99645468254468 625464819555 15115748165718536 25585821857553183 288729751759632 71799816536 6876177619151 681451211 4244796985 9318492339443 72626839578582 229818782 7871215843645 161555113368 8224313826734897 5253223571154 572773248443446 8585447568 39682997214466 8451461897779851 24712363949 371647498778444 97486697483 4717169124596498 5843589513 45861741291 14655951552625 675795625142928 75799644112 225831315937959 2312867713276 68758279818916 533617244 17774987932 9546725261557713 58644782668578 34568244587758665 192631256478514 973972951893 419981679633 2923996797582 481514358834986 6663595432268 78276282525745475 593376115365 19399961546373397 724371165 7537488589 2367532116142 81866144385 2157585367918 619923669991392 7847961375 862144413129 11943226995229 67362158589 734989674336731 28417247495753261 41984562656 646269361313665 149575756 398712256 191374396252368 3136577538 6314696613732 7358447349 575376192553 88392388534169659 164894184469573 41641187869135 817365984936648 91357465249884 56282438271541594 665766164847 79316685352 6395574235217 771731424 23246459935212873 1858643294 96389415319411 76611589584496 68577589149579585 763689118 23426473428 7321349363 5147259383449323 89913393646648737 359259446589 8948719387195477 34449866764343914 139855822871 9836679866723 7744738258818316 739493316951276 256826655 9981236593 9792549379873 34318549695827381 434251864 63266137456 638147223918 81566533286 192982669589938 11677821775539 85487173375748243 23396559269193 46667268594627669 5157513989174929 69349555627 5336518612 9734397134913 6398297144336399 6636119921 1253981283 555648661548 6145536624 63191389344 1493228796 1196761133 7918237157998 57576255385 65766978483965228 7415882582443 8528858689514 52975243275 3431792889585957 7966379528933 583117889771 53321932519495 497222188283 663914793316 931478941 94768372481776 454784225625558 36768398146118 2574871856155614 5516785158 69811728536 1987222213 617298145811136 9878193265135914 146393155 47194187775 81596157884862887 9543658696994833 33246613256572 6817196238391 671186357239222 959234559 176549156363 5629258119796 491944342424814 65699634391443 627217571686 64127257865758894 4962744263154294 45382472321525 49267726295645194 824297544 55853429342 1529778711 2388376211159 274797955 75627373316 61584697498389 572164813925498 2562622585142722 767827624627 115582258 4422517589 828695963193 9574315113276 336485569 5944448167276 164377484 1559574369 795881264278975 7216852495 261885564 71751677731185 98568873214 77655582993 98473136122379991 41998452954536 693187615 8393493912787 2763527518314139 69589988537722412 186176589918 62849164197658188 12865136194 2642215393361 752275656856 97528586456659338 889696197 121972975732 9533772596339698 7558264769 2138648517549813 4752741319356767 35415796132597622 9555197254 9578563885823 98882446883746797 657173341885969 71353445756852 81435163966 53437313443541 58389371177 15488817954519 947486933 14384865824 8447428457 45963769656 7412677641 871644261 6257634434 726623789717 567597127298471 85576985452639922 71139258955185 591248175 752887747334 6841156941244445 494783474751 53347492575 716364679258 19245447867633 3749196743 457129891133 9297888299916 1373461468 8337948975 72991558431548913 3596833576388 8318135668444 4644883999 465681831219 3715711488528232 4712332522323 235411172985 2131178647146 29642656132361 13531368727611 7982721619961 1457848713128373 981843295217 86268971193751 62535418139137978 3155913425827345 86298686862853355 13559158568422 3372137884814 214782881876 73324575925 9973593776 6257489257647 63569434386982 46113145657 87713478364398 96283943994 9375312229168 7758825393178 97111351766747449 3627664619728931 132233695626 38155197444386 517486777 924675482819783 22738888544797937 77275149229545 9552718566 991438271829 55145311358225 14628321794757215 6982429719965477 65933297461683554 52488281772726661 453528868325974 657643994282814 796983565591883 9479353943937 82136525242 933474249 387373494 934815316684917 7886454644 1465723324453933 1248425145242 31419161572 5539645143 513456116774483 9865434466148 89614811229687 2935694946 61274576738423 642598118 224734483 8613257876346676 8945115568534924 99447477439473 8597167149799876 7246881665579997 28245342955799 62682261897321 454151895835176 9211343371247 3386794557 5764592777126 4498181686591 92622873817663 15329318994899 967653885759 72625172123988 1748616149644 4373438733969365 21273256794 295957727 4298647263799 42967785482275257 9454737223 3846345153868693 3682146636541 21846444547 97242549667 93757131977 479352251426 7581186312193 74899443144825935 9866969658343 26245888711116893 2382466629 415966764 399324457 5145941367879 862345444243 375699577332779 856694133 28827152282876925 1447333869645535 53245317697463 762536797473 849724482874 6956549942856421 42633786153167146 547415435336 1336269672838629 24389599423 7866499917274112 332653956834617 84185568728975544 63479649982 62758828132798 18526138643488541 3538568439458521 21467721745379 426235794 433641622138 595494882817551 36836213342322428 2667752327 1336569957 73717716215 1186741762 73958389434549658 5178339226984 353411165 91393713574236885 9635983469847252 1131625597 1977412459 753983875491181 925367979846113 23126811748164 2878525353 37277365643829273 21528863336 1541394268718199 93424959828 5167159482 146781469258197 3833476761589169 695353533 9542516145149 517542131656 763653768 348984323 95862686572787 97139496329136782 497229145 218497197689958 14145713676192 943238677762574 882779864 83363192436465 51871778837541754 888931845427 43314967784852992 981153736 43733384665 48171274955895361 2468487768866248 843658864239831 382937127227549 2282532776291 846835692564566 2722249319 78371114968 4345373547 149735168481892 37523232474 14794315493183 76481968285 242567261944851 68848433423239684 538385567731887 18944648889355267 2164824158856 312532957491 83514222831311 162914599 529388551626 856198479262896 75369299614658939 9947322419 639839951 9627685685425399 15457253381 767195369 52632833611183 364549685278 944144778 891731887767 185698848 592484422 383651268659952 19979164517557135 261138973927258 114291798 46292116317 233872648 879657868394 7983329641 14792548213741 639388884856 815756644 2539587713 8766485178539425 81972954261327329 51392852397838869 83724782434164 3761746938 4669375567766 6512322172 8224575761168729 214885199122 87851383994 55317877827322 8493856177 967387225 54862581956713222 4774259886714133 779773256664 4762595645778 186384743 16485834587 971155551 32197324922 393542993584922 8934686469 678712166824 5683179553192746 1187676142726538 882312313453 29721624571475 623314795939 29711328358 916338614312 147671236667 39652114688965 29932967665384919 14219699297 49288831268 1928636226398651 1991574864 823971675987 992892932 59587546911157 3435359982265 77767616964673 631285163271894 5129459699199687 16357475687 83232513962715 2387868695762634 97144546344 32822536771986 785832353 439784143383 9837787675584 6492342579421 4294491432967879 2164414466358868 68962273142 8471695488274819 8464677136145 7387697962426 973598226 49424195716948 8778493463 662252454337339 188777532 581414738 23128666732666628 877857568318191 3519598783511 7995682149867697 57254941984 59611953726 42955214442 9696346716 137134437486122 2469952583848122 1233811343979412 36986549637 84148199759463 43394442835 483491956534792 652149781 42448267357 866624886199 931826213 369633463917799 996327637 84359987314692 99316375419 18235515723 6633786143699653 54381935174255 32865675146673 491278993 1182845876414 71486973722552249 217424957518 298214267591492 42854929434 42574793387344 647295393963 627395829384 1561725266 265266946 62696115399364974 8523142966399994 271478158983 574798212 6772593593885221 83396877667291868 1591627697965 445998947116 5626295795644 59461874416936849 8486993396 6673117745525594 512765687 897741441 452552415169625 12398889137266 6829526767117 731798311492772 58138916476538 1628157839 25365914975 33114566698584 2248323643948 36191746956 549321746555 2935823136174274 84822179177 954818668394574 156363194457582 547978839839 574854459 21918829185544 349282372292 2418694757641 2399395454 964963239 8343815973142192 7155137593868266 21837638738637 28577612159 24218623948363633 235938696 52569973771 9576163699732 859158848357 54344971344235 823995361 446469345864 15419139611423 472187778127 2875857183432328 9856862818498 22184119939623 814167489739857 596389397772714 8959398894112473 87972975618 31458579755413 92514579789942638 67196795964185379 8915751624496613 95315421476552 33872688772863 77943376383754 28737947671 6918864849459 746933614178654 44174331678532 696984912416467 7271813437 512466428 3443195553 84578458893386143 62243468463471 3462354525 255994656439 51245386816 2377753374473868 7154113796665 53689623285914499 678129572755 384587998 3394856247 71852152444746358 51345874546 6779962372548274 2671367497373834 673122362359 2558963866 27969621489792237 8195229278131293 491549358663 644356136782487 64439846149 49392619714647 49353312885428113 3822773115 79551783342436943 5837358177 4982581737757898 54744558738617 7573664362 565891869647645 83714327999 7697436562162486 24691266161 386412634 2752366168921593 75448481675 81973741613181487 6242283546541958 93363832535 711646599971841 6141572976695912 51149342633991816 46119957184225748 684148678 539149969372 41932788792191394 57493873679 739146529 994336717447644 4583664826358 6457643937 8864567566792898 45435723449487283 793818337895 712597333135 28365372346898694 6179394212185 8759484273438739 1584843165859145 6885112486384 115652632 34518129215 32432111615163936 342311643148 89774364989 128868943 4729216358623594 9167119457212357 6267575782913388 69613852775921948 8821538461696317 46218356498123367 58773273577393547 835582546827712 733136196611 462925474 32867315546758 5358166614 99461635745979 8878412314 536276342334613 811699522885899 8391615925938362 265964926196 76361735375837 95913311518364634 61286486383221382 638662132253 42828377291 8987451186427 67412426917827454 77712343811435 862222385194296 88915619477 68191489267874535 84384293118 38195942197743294 42735278766869745 24839336421 2448621842519635 357441759844318 555347769 492673641946335 48957964632 9187584893813728 2871897951 44434378854 82958742291225 8663478832754336 2884897374882 76989239745764771 859666953528593 4158493512591 4574758574 3659732431241226 847896736 8994742791748231 33823665693 147528235 6618351246343 41633668318817572 785666259 26833272234783 962772211666658 915466214 7713512428831992 8843416792235442 193857555917 311489178 16922438665133 142846832473 3446535991976 316766176719 2494652213 353175817213737 397874293611 452116153737 126541198168 95124785291 5897183754 1897637697 1791329873181 822423361996284 3163974532611368 375216988599761 9517539429868874 777961445 9875234828412186 65482736438777 893139562 8943787832194673 633173969215235 81977912152 1549783133265 866767556644 337342932667 281834987 665385928 1325923398644715 937245763 47674857841331783 786855516 7522667931 21988255617772265 6451576544111 4653254435468 938235386975 3285462664 31924381447 275457642666481 49658931621494614 489587883 628526483222314 61874787575187 4153338981687987 84527435547948168 519517978 194471799 8743258429 258313498968 345564488541436 84256445681975478 593765267 426422297112 6748633336628265 536284478714311 539715185 137351317575 77299831136 614427118628947 6456754241427665 72749595754 1879373147236 39355263899443 8684162466154 982623147946 42227755854785957 1759588624954 3973998219382945 1975946126476 26311832739493498 29856158753618931 622957538722 695236857962381 272468645 4986144421292227 722483468 95542871149 8282125744692 4118997444224 43735686422 535265861 86916691797 824247235 978562439457 9842564468 365778256 725118774 819633917664378 557533335978 454279849483 415733895514 571564347 3199542119383187 1269215936466 47641347651 5627224321126 71919794172245454 5244971692 56526263457646 657368281455347 4263829968984 36514221853467626 1259572221435241 619896959962 1315728246861552 36543113781338 1661314652892 81853315273961 589762113 515741924684418 4419696567425 619329847582 95438714228 8358696368 6637748514635 29889816234341 885669348 23515987571 1341781174542292 53778825379 2678988876 18154192571397265 6369597551747 1635859993261687 45914247546469 2961777196524144 215577235 972119467499 987258365 42558163337188368 41357561916755 168331137737966 917525142865792 1961436714218 69952424831373 38617978174 11941823641392 8911837785636 113567685 64917798223519 446899549189915 32534517581226 945181311 256586712 29881296172945 7295832772144332 3452776743 8362582591373 1522215514 11759953723826224 928175445788 679556364 3421674267 6148792337944 3926885463 927398986 452988785972 51119544766361173 78343312536821255 286159916757115 749259841698495 8671482638312 115637219 19118881321942 75562918423298 663623447 869261692797975 9111625522 581438633761754 7759893585141844 55646772736 7585291347397 41638645382833 7813385516382 5454596196163462 282154168211161 24161534627364 48735626692 1348991754958 844442459429552 93475649877 9169157657 5323797226 2142671669982 766238674699576 3684228548 61114785397 52717767716847214 4422715441 5145373733813 3813528617632459 9145857455912224 464484476137 14928289558 466688947473945 57462755931 291449742 11712799933946 96296559183823769 4933759933871333 67694898182448 251181338 4634542544 88326671898454 3756423551 79287348128 4567969968 45689128211686451 18732662522751985 47859212949119 4749221281459354 76721554187 8692993968314 6929922842 55741214685 49499131914645126 1185842173 97175721672753 51813718861285 421943925442323 9684541826481969 17653195816629111 134781419291 5255681233475 988797794961 569148126345 734849557415147 118762989 77981195555668754 33256322853 242325956818 58732335421188 77518158518 9624877969761 69582348759 79754656168424165 133497118154355 243326488 291456418568 3875618766388 29931373521136157 96639884582616 31611941856987 87339638689531 891914848 33851911558939411 4384498412866832 826113634268 747795448133524 8635766517822 894973539591949 9359671788 88873587786 6791213736896386 879573792963639 499754338629175 93955451618 817465456 2873846196 951263247 17485335837852 38676886625544888 6823812713 6495675553518 894949283748826 11317557318136 8421754944 725545663 87166235588421922 535768293547 55787698985 4414965771219 1936658267475 9446637558384 924852556425995 369692315794 94932392215527445 43918849553 494952191 558263875597 755126682 82287491488 7991141524414627 65568481129189 2324819827315 5553277861 4148767916 652386776699 389233288 182657728547 59781579384129172 859681492 55346247194283516 399426426811698 3256424269 32359956565 8388537928 6381184512391476 97984881514924 933893335 69688372523 571962157331 516384978 94531289369493267 1953372192 14551288928186 479672476223825 86821595932995 14446613219 32423222392 1947435763 343333112378 681862915954 122767615761155 1446761763533685 75478685517 32968985578646 149748438613 35379452934582 3743599255672686 5262326463243 54157363514 96819975695885 235469131781 48281698854 7181639297 6928666631 511173798311 849857685765273 44877796594891694 646511967 5152595482 9958279813 81984478438 3349455841285754 763888435 453889725886133 75237831185181863 685478336975 4643397612386988 76511886233 724219131327 25246463944123 9154713312 5143631356 61834292464363966 2488942528565468 415339832847764 85312237353728 674464419423 38114921999553986 532951753465 99442737674161122 7596657271257 845537583375281 83415493824337669 829639599591487 284442658 7631677272 5565447651984 8581653711653137 2213837997828 84627748882343 66247391439725 2533696488 2334931124845653 21171885544 8677722663489 7711488768199348 356598591265857 584982697231251 14559996325575 65213632377 9857326496436 95943234335 856636943147 49783227169236815 1178493556645 38721673295 8838873452856 9572813938383 99577678721 93114631713 719123924932 65844223295231244 778496368 8211614312 6582231462924 3158184572329 957766788 524928618163795 466921927759726 89983994515314 5427339938 7776332519532 4992698229433325 53316521196393967 612239638637 5764775987655 1358649978713 135153175 2751156891862648 8253231793 7827831832819346 6918653919 53466289315699535 25379525541 44347612751 83769838922 6649849987 42265757199754 91376265382398 5953513861717 72943375387665376 488443346896 86742777326588 638562116117212 23628291962 96835819331 719687571988 2835792361561396 526944469811967 623634143142663 83775468612757759 14686416742 491946634 52764887765 9383141626739 6953272245 7643783781395 455645652623 777783343 16137962238262 9918286268 62599661929 518879571 8753499489912 4845768774116 594855254463325 37829391145247 8253865778124 45216259882226 626978139 64972452568769 3611329411263115 2274156233 75331837374823747 6828598738184167 317178376182 8164232695 73145642228363 82989161914241 691274243 55429181871 3715934166853631 6186835677345 63424785557 4951246164273683 989821878495966 362578571384 2216515195157 68932274183 747318974246 442499748 654586799 4898175229735 7623747345189388 152484863165962 533665859716 3799735969 842747811846922 73649832471 2441369859924 829883397281 37543524382265 96478519815991134 14979722986893 98624838291552 82721145468814487 855158376 76319194564688478 6649932849327493 82592224425981 621373723153122 3855564899831 6868625252 153485321368883 696879586159494 9792989123677785 959185137848 4372749523 84683263718956 6652596779681 8197813514992749 79982955413362 47748316625 56728547546 742616864426359 6725147364 53723923695287146 437715599348 967933264286 15877332886742 63574368245358853 13286331315998 47989878743772 1547355986743236 1872935358229648 7737173296576966 583129694 41962822181419794 8878111465141 692921247853 35815451888754445 2492923441181467 348684158 866173217799 6862882525916 28768684797572 51787694153 747848189327 85342682488992596 53985788694651 27439384442269917 422252387 191343242971 8547171981145 96812692786 138843439 97926118947384682 15247875777863 567351757 3492217145258 5344299221165 26613787775 785756343 259676915792766 923457918 7968723459927 54345231389161 43491672574285252 452764642 42568677173224 22365848794 8143971366 69183588767457 7851597265 8415353529173811 43219712929 17423978572761 11168284774714 526789194465326 15541645439 1618249439353 1429439536 897646796927381 1495699597267329 99152435177959463 28533133829418332 1233638715 7882937521583 8644141341 864483538 1254149748751 2558637454354 1714184136 43222132193558 6879495641747617 1833734983 87351667484136 886335473757727 2224398797215832 3367819321 5114965668943742 335332825999676 14736832418255183 83288155291 6391274793 838883415842212 19175187665 41593916174 781371691897 413662988523446 494252172 1773549249 648654166861 95142829563 825235646745 8419569422262 63386838792 336368919 54253236461322 777353464812 51755655251181 24836887677 84248793772 7117462657823 3817148119187489 918573458517521 6237539134515 5387441923 7656864929395 21682979589773 343156976663 22527661883137648 9165167456747449 11572551235226 26857918853774127 68592269137256294 38492996619186 5798992637777559 6119261788148838 8734497151 4715622713849922 266322855115 9263599297 374619936 154775589315225 374442244842713 8753266431181749 9871231462 68364266424 57486422318124325 4168765426 575451144 38362756596918 92421626523536735 47487376778659285 9381728587 72978796214 2693895341251 55927552615647935 16594859317386229 7474914167613594 9925991354 36124336185245323 74596255172 91589637894 195718993549556 5712765657 845848254396 5135293168 9167632358 6425338628282 61435177768 964251792931184 66546291739 7447623277 387289574 6933585869365226 9289579674118 124172166 9177535784741 87369245435251 95878497915949 524275941186259 34881227768796368 52629922813 679477355666 97882524966322 67845967515935734 7948372732 1474338568447 85346173121472 2662462432236 95245432996735 75621888179643424 5657896195641734 14947575242416321 225339435396 227325927972427 6899684423333 556663939 415195573781 285925632 8943128397316711 8624213397639284 3639616379279284 7249437153561 421267697462 3763264258 813252917 629846327142524 85588363875337 142521772264 9526284257998931 13314144673145 857738293478 4643564792767 18522114946623126 6923495212863 972347255146 4693992867 1286517371 23829672945739271 33598385428573 4868697259727 224875548934 342934417821 7739251378444227 25111824659576685 23548986118 58794734182798243 838289321 829423346 69188658356199 228687282 6866676472136131 2895726528265642 237134472 647612322 4443516896798 944751632797 2575984973 98533452841 5611182111 465371171465616 5195916248317 6974865179949 668697483 7459862133455 591665457296 72464993915 276753141662845 78756851476624 1316169212 219493553183 96271297252861471 1693415397 16536859524 939969392845737 8347227528737714 565622853 7926832246311843 1249965181155 23484687164422993 1135946434288611 4519514412 3447414111586 6985799737846177 3472692943311 94981164717738 757126684842895 331622892 23246849728691464 964975468148 6791628287424557 26926393988417828 5114379186145 32359229568239661 474665811111 6232136757 8224518718274 7748157751839516 5335775386239 752715397 191386763739725 1569139111731 7438895586 583825389295235 2889526478666378 434336158847184 26562135735739291 72322614977988692 5929196611366 12839847571182175 6198655214 461655637555134 2731914536332 4619677458179185 9957274485186 34857783524346178 51865444785324 55587342868 3529564751 126816613789331 295517532889729 526595179323 64285792516179 592487464962 832982533471456 7386843815127488 6955147753675 79458536128 992328286 92649683442214925 6528255669461 5415891798973868 838326594 472627275959614 43338873963221 6285887837838 535521716925847 8511552851746 284279749179789 11172762246775533 6925132851219867 319573112284 1626564378955293 992779812414686 79596724451326877 51193552834 195796658511858 315841524782536 295218584481677 67286615796 49643152222797 95521636712365 9529689298 8257471558 3847928415183349 958826343 15197935264 42835248371949352 898555256564 8823261954828647 95138222921988826 59471246564258 48281495525484 794474974 978453977687 51773887255837876 23574614555688 67189172827694 94633951542794 9988821512728558 2719268514825638 853396163218787 63328336812744 2861815464494291 45232758454194 886875667715297 776222667 7393774596556768 7378754662 344293633253927 486425443429 336575651273415 25489237551 69995449233574 1746987123 9527759158 4364392378634 98414581218 43839389749 982325148417821 6451118812676351 72531951489412 29721553127491238 55369251515 458537364594255 91375259271657 389473531476 6284786858953 88855579512669184 6889261799645872 43178679817581 884395313953 481121425152 1442344396 111743971624 9358841726173724 79233184939389926 8287856687534 6119416945656213 952727428428924 469426257736729 8797318464131355 337161686891 1472854668 3529311981 21498676989 187615758711 3425522522 961837124144 24556336221 7787781878952611 8624291741 21594829649233184 748557954513149 457285687314 6175534445253235 2229483287366697 86392933867483 24651948331194 311568754469289 73784423599 7198723215 86879828592185 42899822748 155719891328584 3765911582567 47762969572343 41682517795784113 12464577423491 5156191873 26278157736 5378531916461 3414654619 5418222778467738 3953414629237 41523427717369 293714196419371 8686691479448493 354918936319 1453353938186 398442637269786 85578545742243 65254922985575743 445586783 1595882678 13973412863774596 241236979128 661154675455 87411946868 5911425943 28194485951838193 6574367836222 537851789491873 15125482227 11145192832216 91742849582416 29738367257363 444186196 755334318 892331642681936 962862219497618 7177929269322417 6666886696 887534488 843715615486245 3461924455517754 1339413651732 62357359951594738 5969957743533 6376761618999675 5782721687 76219366976479566 4981762628 3984298687138451 1464621781582944 5966153311596 6595888935 592331881582744 49776771352139 9696163475967 493212362458497 9274638824411411 148241671 7918881163563965 14826573266999 99485435594569 8249773433297 133513654368697 527439495774798 983728871 371214473218 2694655641 2156818276783 1444218492435388 2913118198 13436515185561231 374594983 98863414725 85263217512373675 254353918 191897896 134974855 84188363374574 458155489 11996652923287 5582565396276676 9242936528745 846666593 8525721384613612 1581624995552 112299356 8957718595818 799442827 658172258635 826191938215318 5995222318595 66717641528862287 7442432668 946917796245965 3951893358538 6593523596946 637391676869 476449971 7966232864643992 31482868257137 2962529791699 52914994928874 5967256813886 477483751832453 72146276673 293553317588458 48514238663522149 71471889492171478 721251291618 69317898422 3429291258919391 9196456274256111 673811118651 574499483276 5572855434926 6929846456133 5317717429141 73717143768 8532882267856 2866236737 33927887361638393 9127298564223518 8737811267947 758949946 189647391572832 427935471 9387455679374287 7162963168487 55527573887665 575818679 1154786339527 4758392721269443 28896411788895 96274466285 9259965679 796175798 656391218546376 4186326238488619 67453179116 8719941919829 4159538249519488 152768394274 782975318 61542327313424 573925356336121 24511775297815 6268416529394 26567543894458 52222667882783937 494822159368 24371588794834 725889393 6666228528 14333837336 7797357763 1361324872463 677338897112896 61732995339825193 1321279263227133 78383887334 8773144935395694 2938989771253348 395596866893 5486124682395 693465823 991283355292674 9231656936788 87642716952 7335161455947781 13662158133286913 79484695124353 3625961474546971 799671145915996 6569486842676 935289397219537 612426587827 17662589327839532 48978978913 851516134151 54364167514976139 5449596356 1665592347 77424331742393358 4343384253144921 83349259385 7119419342978365 692227854787 1194895734683276 19492186318968358 79782441769 195231953791628 2846269322382288 41672324645459234 425235368199 1823861764441 2351954562756184 7617945961958 959591747572127 67826232732 3619121981419632 87116354141941512 948517594 1423125523142 572498456195818 82325642286 849236331517778 863176323683545 96579255495 288165619922523 1618271547228519 69983332524264 536815289893994 2672166792373 28841777235132 7798596287 1397387713 872792641 1842669846785 7975884391986 46351734193783 576519143477 5863191851892 6612822597971 21625284845316823 87594277875 66271535296939 16137528398771 22983252399822 5127647498 44865466911151321 32448215839136715 37798991962219532 8952779668644446 2332417489 564965597443 74875237448524239 7915277519 656172277 4557348949 67886592163 27828887497 41711226184997 1769536956388 784787125 149458649 27315383263395 455955341923 298169247618276 168181816316814 9468886193 186953327 942249762 5375941629 32539493586974 78473656984124 97558986928153 3731723189 89849478233565829 1283386931474 74752417496222942 468348334445 18546518772313815 5363499812 46442582545138 938458491294463 2121422931 683455639845514 5324389936457376 926294757385973 41312159835518 99426399357173 142817986 93536726666867 92682628559568236 3636715349 187219983946674 2938876428 3186544935993 1361683247 866328688267856 3921529555557497 68756431915334835 2979982182 6771447717766 984566936954 16727923344769367 67366836328681 94924679227 532717192265 121462655827198 555435181183661 22616353267133777 7135267185682 35126745174145916 261569367672 673829331872 5813759914825867 238158756 129913613299611 959248457438728 381353753 68998941824694992 84542139617851 75385631192 82835444427 227382792 962992966862521 598422897423797 37561299224 32183217212854677 2431249866 6113847966144 33238382933373 55826638475927 55419316713 3599542417538 951249771527 77146933861336895 844542454485694 4168372967619159 5951146115 826212418272 46765726484534995 96186382911 85846692893461117 88334234158 536185558 1149315384115251 79987615342462497 2453879395534956 8528555749125 293438989113168 6142861654 317364174949122 84895561267681618 4327891663 128624831559959 82114472784967 53813575349 3918261297 759659262 6511713295 9345751519957515 4569865299148 3179781672912 828385791752 9191467499 5417657145268765 316893891 7887347493681774 7285296998 88976613479581972 8239789276945178 3918171462 5626751596971 53687976938826718 424439523449994 9443811859 592742786 83322676619 9238184754326 14136896375993 4792125459 18154238697 289822617 75592585185624 97914994567658413 36512961624178951 7776957154889743 5557575975881163 952558113921378 2469234152644 33594262381 48441958197 512556687969281 9665863129918813 779847986 735697342944 8633885929 7488877242145182 25838387713826541 31868527263383825 8259195464 691333912 2878883461 89589816141229344 67784513119785913 586498799184711 5928958165327 4974375891 77874727584563654 5733995565614352 536788148331 6592652278168 95232645813944 16511836932 66679812442496375 93655144999472298 87325749326467668 2359797537727 529615797 73344465857 23743268613393844 17943236597958 639522657 522615951254 6741878363 139146294767489 947416968226191 88434134124834 2754242858 74686169516416897 4648955513179682 3683896264938257 58376252138158925 9163995858765 614383495723 25578148192451 892312363751 8125569233 1425523758 265152618854 387631543534 519885763691 677528114975 9543981593718 3311472973721431 42313832953661395 4113773341945 9354736267783255 865268515725 196341756574 775579879576611 5922514155994 9749147562722 657855711671 41971219223 11371685986334 55188723828 29113478221145 8542116269158 44197183723 734742716665726 51537225669673918 2865583687978686 64879526438966 37598871586 526672145493 764889161954324 752293948491 8734285882 556334959 19913893156 59581254586388 84569954725279 41917728178 7692172478818553 93661372619168612 835682453884876 34799781573 5368814117 5681191637198 5461463418 627575115 7946658283417624 17797418575683599 4946379965 44986769179 38271417524 92952869111 3326989836495 8751914845 54662368143861649 874234235876 136612656 143154354554586 218719689 367174698 31673869738 87616495396792 3333335841489123 64734156978 89671875467 83567298541 462862639 92388785616699578 65859158689 4763466221 1825446753539319 58423526639464798 59588991511142 4775772982417 517116993652283 64759685737261615 5685356987263892 77637428749495713 9862638736773425 36175433342 9528357964168 4737983836758675 5917491783138 1487579937992 78749884348314 68316716756554 3233359349785 715776676985 822418818916 448912477145368 89842586116942288 4297318555788 38499534918 128469212584 7595941983 6555184591 6731512286195693 396384315 47742243112652152 37122454668 3291371518183 7984431656 365181755 49625325225573 823964881659 4486559586 8336187599 8837682332157338 6582198756982214 974372255629294 368448967 898444443 931485731926613 379128291 51879516691795 23812949395125 8131521678672461 498148487 19383919557 169339253993 734938619275 972781424128 79125227175283634 8525275454697 14983795197143 788971347893995 8765876721628183 937749662692 71217178139491 684318743 29912633958452 4747494334378682 312113876273 83442996263 4935721649515719 236645125525 36642759782596 666892874342415 1442888797419 157427168 82775534613528 16662419393973 6815692748 67836563425967954 94663875365797 65996591986922479 7846541382 6318875938646872 48153199257441883 4331134715241 5184268863735937 16239947693274 14241681895674 3713565721611351 98981181948123 6571958358875 93363856966 67159853796 922116572381 26748152241224813 1127959977922 321858329 2545568465385915 4418531546 64445898363 29622273371 56986377617657651 66528916697 851217189173 64263442947 616366596 25732356194 2412253392579 6143248457729443 8153764626613256 186222688993 3233592678 67883582851299686 56112592522 98241693414615 7284652174726 983254744981 9348743133397 387714621287 4929426456639 51939169681111196 3138749236194358 76396362345 216189869191 458113167347 8117958197 127319657 2314237265 7186514181214499 46591131369269 854756958 5638253292162914 74266739827688 653541232995 39338995741188764 643512717635 6523427652 74156881656972969 411767672272 7287238144886 963217665711267 37937933138 414727584437 58911442518124 773864787 658745732877496 559459468 36891112961288 67467754554 661124721736 499639242 347371875 3611252843 74949736894553 7167499657 1669731438688517 8796732947194 523457455851 59197176115315839 45856784798 77983367483 915555821 75217961656615688 8336799895 416268276848119 42469995388 727673364179 85429854513754 53247175589789223 717154749 6364896616 3148337484 19349169248627 91123485862 7477111686144 73864949893987376 72219412574322847 95235391465159215 3493791362265583 5344351176886 91875226278 84532194591911385 39113185392771772 32818858449669 3221485725872 652744813 3854337885 23619916695 625813384594 25535582223567 4551795567159177 211966244563 51585813489176 7564621967515 98446418113533 945813654 3361619248895 449928856294 59997182914 79896655891 65914714847454 5274675325541223 4213911126955133 151546464 4133644593771 125236392182 1321165892929 34381628332 7435287811 7581817299 517693218 717426827 866191252823 53165833351379 5458829132435 28384734693 8645166351931 227119452991 5623583264994 36197196921289 1574969374 4153361736 8577872629 5228537441633618 187893837 5759194373419 94783159471124 3393276346 6562366317 488238764851764 661883495299465 171618681558 13897956632773468 61981165374 97842216364167958 5178766465533 9271848692792836 134692628623948 87341634659 922566215184 71863912992 649711527 18565353866113 4561135224 1398766728161 651855935 61868415141652981 955756521 1719837161313562 2911733649 257674718767 542711186556 899637712 6851655112953777 19968923232569735 834182798 82142985961941 952654418492 496127164932167 787479752 585951549 331837189965 918116943269 5992566467659277 29826384778715 13186843416 865536876689837 366699968 493299843 7758665723 471815655526 64948411125 24378975626683988 6324315284 678361793259 672143184416557 44745232442493288 161876121 734243867 684671213926576 238259364258734 6586521436675568 973951689 24247911958 23357167321451111 29738421342244 65239776139398 4678322593 86714652893473848 43511981723785693 8975974289127447 43858234221 717352332734845 1267839383 29183223659163 759262476883291 56541422367 9576546685 652461964 567916736498112 1692129242473235 77733623297774859 555544633 56372151348 3459937643976 29575128253 726446655694 642685922689 78377785781 47554835145785299 383116639 32257577396 98349231961 486722432 294244813288874 35336683522523 59238423359 83213417981391 467159861345358 3284845239591 661413466972715 72798988274 62681641474 8766817665276 48279485741 2388797487462983 42132493473594883 6655854337141 45136686972655938 5283336251 2147472334 7965533292529317 2572865231566798 4845193294371 175253747664299 753114398811 87319763634 4744465233618 932495653 59979187944569125 755926514175 61967316713774 2223338452994 8597869498 7318425856692 267774434 967562187432763 8994839369558955 713594883558552 976181495423648 983825366992 1344879769 661191811 664468618226 716182363368 8256116382458 71313156378347542 4544155738838 21199933664719912 29846251244363525 228388649676936 548344262778162 433453238455225 3639756488 1256745893634685 145715535379 917539891351541 85376218462619735 52978689379813173 45287441833284365 6512762592879138 674462962725743 912268478176 51695284285187 151342832 21273971428 832399217842976 9551691539356 453692689118 3439969688 5532538891743 874373353783994 2282992985 57276732411434386 82945788246 6645763127782 796741819599743 689571468 889495683683 6287517399 8927591321 818889865199624 37132667957 6996934175374 6963841663 156417475 532316599477782 1921337125 89319735678246 75847628655 981638134718835 23112931335693182 17263963339 6537189147 35355661261195525 843182879 53591966422 386691537 363354115517933 41285691432151842 44457818444 7342959471938797 54999354391 762725886353757 29446344856449 442784831873477 271231468 6526978458276467 82549558457 362799353 7755443178 958312785259 7812727793 8823734247 257572623937 68517168432 2736822399254 725152539 876529786423475 3478258584434675 659155868373789 48853779986157476 6522976941118 548859354361842 97937256971 23625739444926936 17773459389 74583882688467918 65747972787467 999293244571146 4794274116637 8382628788366 554779811642 33367482159145 48591985578 826116493484661 853567426 896515887515 113294162398 915141369 579396364487332 469287273721816 28975919831391 4221168584 1239364529258 784145766476872 5577853247 988336522 61285194628483558 16124946118 2525497289 4364322435 36135123726169918 73233175484498781 616662589 3323931251 2572149888 2683724738592525 7132134665714976 59562522499828 7217244766237493 35679274114133654 424689728 68529263211931396 453923861642 3616673921176814 66989893592663 82682183278 528351243 35377661259135 9975624569 9656723418674255 81521835859 663367857388562 27876926969513659 738252384769277 33416898781254118 271342366114166 665113866 2599782445437964 48591172132773 623747623 228764945948542 987815625471213 5426832124 75431153723912 5879996366 17268135264925216 26618111421644746 6133917145237 48479574428486 546372757676671 81833983225392 462487375732417 11236361957 167614655592531 259245735496345 59137777465 971729924 8787455119432 29322667173 5395492966261846 7437618934 85456127248865983 99656694764884 73198835924 224695148 1911472968 5511229459 746368444212 465679923272915 716217498 77985485811559558 67986691435 461374674887 24566528753 3167215569116 9972728941476744 81911424681599925 424839523 8681836393 1156812233226 338411223627 16316152761912 43796273258982 62784521282 264398547994299 772675872116354 3544848497779123 9675367112714196 4447344544987 91246952198416 7323956161 744894342689416 8159928898128997 73673337389815 377456462 8227514721159395 3659688729416 384689636 288826996289774 198111845617199 17455134947929649 2176571874811515 1323839987955537 399127334 2194721868254 728247514391887 92757385794 45858878951129 73858165379159225 942181584865 474217913669164 2636759147 4318579189474 366598582 94752649624546 996282173958449 923448762323 347316117 8288327162 83961513579953566 553894237289128 2387876842413534 834655767211 118128812958422 2523451866235 4233671762272526 17891615818 915116317269 46856919946156284 982967944 61713255266327 75871824541488 573819294 912161169 631824813914337 77744877591 6637788846679 1586825451288 99749619557 366857971 2724876267312 452625836886 6568786856 85317326641 4599824525132169 669948321 1391648453 25554439234197966 399645736 2783918723135875 6556999192551 516613932176 2184424836273366 2915421541279 5766986891441 78636314726112862 95123341858 46962819889632659 68455634356881 282471564 4934314696363 341624187488713 4717919163854 43753965276 35664443663158 898737618637 8537289833191494 69111712418815679 9764438151 826653468639 612564279 2496469228922 424182229444528 475915862857 8887248721768 53995953756377 2627558514 92565539375455 52946784928 3531318877165357 41994157826739419 93876167555 8118526714 999741352645823 162919696419129 141694861463 649175627188 7963184629842938 2732954566287193 76975755861 191725476 9842479969289728 8295696984 938623926 919641694 81989843418 2238189682 89519575166626 2147492151859689 532623178251 289554944892661 599965778532 382746755434 14971689727323124 811866915 8152822214585882 8786613559834 1716791661696519 7535531277648 6229346526 7228665413274959 2243542385 1123558531 95363175949557828 8384268165387219 876414988736 737415752 586223779 7571897464791 473337485881 79696658538187776 26346372218133 99446274829866 616933444363947 4936814387655121 4713344848659936 41643341318 36455561116189 4779415467 9991988635593489 739261436489329 14586856726684 47835872736572 47343614456759 8719762394255984 138748531215135 55158247615778 1746327471972 66492299791 82814623624647 472447734621 743888814446121 3449794368256 11727139218886 2563358272921988 331252254164 73222579177 517472638154 251782863441552 4999562972159328 6417682645272182 37856194823639 84444155564599887 5434153797892733 78426768953688 917119437442 9779164628 3467214472351397 638973732 86257865782297 41555694938471 394812345 3997389289 6532697625789299 9386398535 1383685629 422915581154 37874223781472 18142362215643 56977361578 9838813949313 5629942171 3579495878183 274189555 173136581692 7243483971926674 345213435819 647947187632 83668553579433653 56645331296 434619183161476 582721892176 519321675 3417679472511 71394931125 25635669595194 8921689447 394662231949893 9254168182914 1825373797183524 234912476222 45711929285272322 357599998654 18343772486899763 276319668835 977965372931226 1891122534974283 754895493375171 4782118242923 974233161983823 4345853471638882 3178762818 1669883775 421878378552 31994357864 8548651734859561 659731583 86222597143 582398957 5982443218221865 4756874134245744 823834923 35414844222 796323422 3331493215161655 9159658213182929 753194435189 31626715495 356845742936 258848356 896157656 253846847896997 4574131185263781 5466573711 169855154419 1291926288153261 3538412223 463832779139 295728196364 395315973885 7125373959198 3455615673592 42177497899637 137974144794 3355473725 88328989891 545482511597 932655111 2236377557943462 7166226894 829294169258 654351558 5976755329912 72256298718732248 73431735644824226 6452128424 34786557336 87476267792522 53241157911855 36654518412763941 496249833496476 23815926144 4245514895777 734134448 274275394435792 418949713799 91727568211465 281953387341 38843319955774 38325914873 328458121841265 655219677828 96486688512147 6912355436 4511451655865527 637448462 4161947315642944 37174117517 5557397326563192 372382275221 179599316823 9614227752 5779997459225743 24525413142154616 72625149189735 58174472787617 6533468727578978 32341471232545 63619238661824913 8924558465 55394843819342115 4348441765 23398856398 415564928956 311896653636298 27569418889794 6237928495447285 5819739632 953616287354155 57331497296587 5214587579766 267289956229 4513291292 67635146755 892789171459 914726227142117 19654513762 43319781366174991 682165744116313 5792655661 49485611964 21691498434 985377156 226621139 729616149 5143276626 5313462884 3861613994 784471659 16751999824933 879333381 6146421311 245533525 222851699451 7162879395112 316995449 687797627144 6149743677586 97365941726 515673916623 225123851434 7921117161 45377169383 55781738845431565 736882883783 1947271989 43744525734245285 69651769881 825884426 72825347939327 257421931336 29278559926 5628712374 7748479392745733 85262661219267 124613727246 619143476 72598621912 2621736825517263 4246339125 575746898 976939382224 8842915124 242247966 36541177726729336 97995489779 836247475767 2474483673 4788522123253 5342283113253723 1929954613 836718241895 42245732416794 199197494987 5573756651455599 6858445675721442 7679686534 8567111722 7258266847 19928421864778 7196565886957599 2431831417418465 8146628562251 735545414158 1853335668716 482763433529635 26379158539 1578613796794553 95849556744763283 436626592816735 17327691995495 25797117424196 38172963195718 661958591848453 3359191928443 614436985366 6229652366341 45363373183439728 5787274765492663 884475769533 635945979362 3874784934163316 24653748955876 761461812691783 139526582777925 541476791886788 79626499323 29944585918162772 4257259551665 32214681986959676 1522659748 9688348535272712 73218515784 912296473397 532143657977171 3412155652878 5547544583 731281157669 6579381658 9948795236262 32585722882572363 35388338656221 76425826431 9447948145765 433998236939889 318563631 451911967 2387463915 7725631853 165454237 275937963647587 61778421241 6437717233158528 6735493126 34868371764827 7915562749484576 4134897652299 7445711754 6411618458244214 7695196142122463 8425342117 5928758598898 5489373333511 613227836764 583534711237 37239562383868 21296818647457 6188288815 97715774299 9478664745459515 59949222282 15972592665 11327362234 97659166435136512 34783969411693675 1778954689156415 61579636911775 789244491889 41154345914645 5553392131388377 1845793347797215 6972821276 419248318 7768494739 269391717888 1859656931 38875155478 848947779 22514235357945 468118361189327 3557583559786999 96162856274374 2892137875812 3599428654147557 6137267886572648 149293917 78253344722191 6974762971121486 1454956677496661 55219354643 38424632943698415 4982337292677944 6166148355881226 826526591921947 981976153492 4774236132998845 55828812877 868857144619715 421821853 653872683199 456455789127 855451125615 87811289326 724621849255 299175514666556 52426226191238 57368719325 52568952268154183 642384665 63931369434 629873434334 342878221 57464435825499149 4752115377115 741873994156669 59582877755415 646633262726774 539885771378 9986193942871 6515111623 19164731326 96183583219 2119674364711515 835295878617685 5618611852 29666226142361 1445313733 821494463382186 19685154886637 863281485513946 839739664149832 55716172911415 69788443231577 8274146612694198 955329754424288 17969695312 4322961333174 57495371437252 661859623 88324462244624278 94236258351163777 5347934927 976927171 67253268792262688 3979574715 668175357112 28796159435221742 49788524436988233 94659181568373 431442969845185 49623621777617259 4553675398317 14357442677775 88359997674755 211278376118432 5967475644 26245179626 3752356341813 5732218723337825 68622672761499283 4978639573338 9997514475612896 578837143 696943541 5178192192 853215837 7639823532415637 73374882365839 5524344397993323 52581467384176 4267792274675 336189587366416 94631838665 5355548843 96393687823457 18543561842549 7312732575 2259727174 122794689429554 5398435377391415 46828291699 32677344857767 639973515 252887418722 7995989896396 37197289842538 47162532158179 625557554413 4441373114468123 411149711221698 31215999259 51188937326 483554885591 8173975294 1726346537 485659617253 77866591961 649166123352698 76657142467 818987543 8794429557736 8224423436336 972284996611 31998829698 5129132132 76594181615542 564155637978743 87812597257 843648868781472 9942367156783 77942254831497421 99259197919526 27757468117 5495671182 47419338869 6438789954749399 47484179842525561 7137239381577699 384522723 191157193169 67842519431579 6995897578242641 337225664944628 1546582188397 18361844667 825599717493549 67712711217153688 7933623297646966 9312774853 1499297766191717 45868724899 88446774334746 39663746254493 177457392989 78912442986 339748581 5736634634 2439733674186655 491525276 55946497348 3127558813924313 36556843673 3972363528268812 78426893378984 9786759249994 7414486979783 57695398598924 5589162944589476 15218323366526288 367213257 19779491719866 5451122174 5258868349 78533421572128959 468632922711395 3619486574199 4223128751 83851273983151 13234474138 332558256662726 76276997392842586 6175419266272184 4192834717 9581978972919 525241198626 322854935 57762585422552 3271245748191 16871735349516 746861389 32133889735734291 785967231 469789826 4719767427 785495915716 42897534191446 2575644617665 82943974772597683 928784864359523 89393432287258 23682931965789537 9322875246771996 459985912721 77519476398 743811666 6491554758726 969128994158273 4938678963353 49911811133 23573913311 21293887585679 7643812727873 78964573342547799 325985657537 69528143781821 9249771971154966 78458614966442838 5353185482615 8381628166 253124555954731 35117471875285 21948618176222 12579388348 7631592275315 156198258672375 366445231415463 221373435655971 5977644251 99114775512757916 642641491595 8526933449 688782231844 8167638621 4469437766811344 7256459694571 2883745816 346551127171 145851167 85747953725662634 175558658237292 928585311336775 589436826593242 65892975763 2469297434462 846851544814 1386118336359894 36144535819445 84349631615 499449581513 3248133291 26947193547238863 568151729 385549499663393 14949454779 66789762184 76721754617 44324447239 544755137 222754243733 487242424574 1832871647339745 9628711186483 79991441987 45683771736396814 3396974991822 226386883 4595142863155 967266667722947 832984121798548 5317616395 538768369435 149149969732124 677755417544879 12348926929289 56638159511 9161489296397524 6858847756347 446192643977 3982252833 68577581522 44999826361667871 23256228754877555 9935653579626925 5178374252365734 5516953527687 7688941187 16134963924 19198885267761 7546826252 13253186517954254 286833653 7988434511 5798588952538745 686171713675 956789625 794738513397579 384935299 874816474554 2352813116 2638417344895 659545387792 73196915195986 43641996357337426 8375456926395481 796635853491726 1476931872727 84445211644228 76467148138871464 5697531162436998 3385259678574 23616836158739339 8469939518379 39524983952435548 8333214583 837496344 6119728442 9331896123 725427167 4416632344455429 3283416191123 131455943 58723958946 511739967227445 318133999758828 58892683917357362 12938965534156 961761526946167 343244917418434 6939648473112 5258416792624 85141146666232 4139559933383231 73496944634435887 4728435595325189 2475635945 747578797 84682293944945 84881161991659 67999637613814368 572448565847 2159775723524 96592482192 614273953878151 1196139355 19981496481471 64356658664 8663227664124376 734759947152 5217377235336 671777766434588 7673395315 577461666298 562648825297 5578433625845 768767987593644 531689668522 7153667863835372 911181671579454 65258575885523 966219514673785 2227694336 7685261384354517 9397298556 5253574998759 47118295546929769 92237891148118714 36925314211 913644372 46115115655869882 3424189391986 939245738521286 364131818856388 2367685459 4357472659153244 3819978174225 49938831915159528 46386436472 77439275591661 57495311467 34971621769554228 1344444356377876 42444229592835696 1992938542688 45266234395659 58348386255169 614585662727 633827598383118 233963589 13227949125188 629517834578 631495818867 793884593 888537428 729431377331 87787679248474 99239871817 76279466838654158 794546716637 7236663514347695 112347113 75221219494979817 733576964452 73232882927835397 97395443542293388 32414474499394675 7979911895 27447488113582 699132863888 54657282956 7366841768871 42121138299914135 52926415153285 545814989354584 35987617576183496 58685677337 28145138959541669 44349294565 4416718911 44985453138 9941835648815352 2455962471 4482276471262836 396115477 275886756 6627996116 7337299495 57659459323259 3542154958 656336449796 9163554433829561 6385744723 17555695711 1938552991 6678179213933 1274667582183883 2277749128 68244698911681 6548161256831515 325974422213994 54674848171158 3567526649346118 94183382855444246 324624749469463 37527523745571212 4224257657594867 68119511549253 26626644518 3173975769 6769842527192 3286298292141 596145716651933 629283763 39653464543 69143976551251 6616943447853565 279649552 516751113298971 4655693349659765 4131763647491 79886393628 867387374 1536336594562 88834568411377 227478698 27357239834391 44259159124385 43324975376858858 922578622422 812228286748 811877459 27857668351352747 715171195444 33433258169832 9788311456 435398483669287 77765144961 7943477544327376 587176774 921672733265374 643377511 11769978722 418839539413 821382457462 456843276338 36838663356 791311478366486 814181915889 17337986868961 72274383374148946 9538158412 45487213725491748 835442667 429739932968 838293862738165 3264496423 35961675239616549 4627732194 1136891719 3734916511 27488679532586989 22652539828417388 94461631786 365179411 9764518455 7447637877716625 7169853197384518 2661634381 967793584349 3577256963 313594514527885 5856981753347764 7317662964854933 179277696736323 841874225 24583548266 645311772617 494219935 1165345415594 876826584913 531674918514127 75123199899813824 59325159328217195 467451655216 4266464835173 8165743979 34646713451174287 989397212533 8146595455292 32848948143767535 67818568951771 51684246964777 222246891881 214824547364331 354645861 5786252693958448 322334479 573562312 81133841824 235563385 8225777263546746 595837121385378 256938972579353 1393394775476 7646155138663569 432675846164 229393575819329 31421134735912157 28851978662927358 11874731996595 74582572213338728 2265813541 68925966298389577 613148677 4238496713116561 4869343527 754514634111861 411855442 2824472228 7388221337 38453182113511 32321153812556 8861567726 189816381969 457959549513 2556698771885 7625398485369136 5463427758422551 9498352163277879 72863711479598 7156675957163584 4498654722841672 54317546927634 9824286334 8977654728 99256822117753 261772651778 9239292618 432843283199 16566124975234796 287411556999438 9343166863 1319545531363163 634341993 358489661343423 4765767466 89288825755966787 975815791399 3217768268 7957163722682131 6136241343451 7666415574725 379111279864 9738429988742 7893834946 554855232134 79748156989333 639638739126737 914482685357 8788972917 2428372844136445 313115562573 253968855854 77183181498 912498475955949 3923448726 187268729 58215782713 396732585 2287261516656 7851854636172773 47193951657851 9469233549 225842576738995 532613978985 4724121338334 9932674627 5726174834 65674193379258558 718128751236967 6376971964834183 753796638385 12578665167117571 683125399816646 3165253811535967 689616512556 873518558587 88367242226 497583187 458559234 71665411286964 9298473284 32832792798 9962163949135 477254824373 49292853413 977618174445421 497423974586337 41472788122 798697163 17546183649248 68365965522689 677556267 627349143 141724848886 7345181246997 29892491192171772 29489893599152 27899444417645 43413782766941529 487256912 87738291632 8673914219521777 24643254818 81441696281 42427886863376 26596936968 686878395857568 27699864662 3131557931146345 1279426893929551 59423481184 2889363777 7261562877871 7663239686381 5339759762518751 2526114682345 2251596831 18576569353451 421318821445 71792738939746482 165564637264293 41398865446645676 8466334677 1252552389766 879187883 46592599747163866 44469459223549 8186824528694 389387894838476 585134411866687 829962652 22251338146769 53183742181118334 59289465736 89877519943 393393352982 837297491 257281866174 478142214 393476818656 5573572447259484 26619566377 265818127 316371412193424 1352529586484591 253821242324 77875237275142991 452422487 97427734165474 12515411985 822469611 51516219657 324193886556 4872823948719258 2163169673 66918282149966446 2742912365 519654588961 3966836294653 65386375852123 437937714 225127852 94326636741156 14814645599 189493331617 37315529243281 25535793714559 7755393237392271 9629238349 2481732195441 7753968883 3835495416176649 642159866459728 797568556644472 923833131 636366649693 3961266551816 731734269982659 878765639559 51227585945 34417493934 1356347712 694865718234279 74368691585 136542573592 261587339 6244993385 8434692726638451 52324798639188584 4361191797641 1987552741 31545349335628 6791579358349976 3328899185944 232278949871 78774627324947 852261763 74261483327232 492788333286886 4985286366 34979631718564 3298831638946 494276827542187 814359779 16347115686833119 1628781685975728 51298299144597796 152759748833 29122536489752959 111665162 94165119723581744 593557485477 63739287716867 572626441352 7372728621 483381311927 64674716838 149423797796 22869468626558 91424111286975395 12369782751269 428253544 4855796966 9777353599114995 6277589288192419 9674814542 49144911423511 799372713 535634728951 3884387697978 49181194693199329 55114663372382629 56856558796455245 335111812863 51554348743 252334128 367515671739 8919369899 4114229554511949 27622287183 747177393338765 81635875765393258 2938718446518 846775881783166 75589646399698 662627389693386 434761446333 345439795 891483286 115216211852943 939893514 44146651122123128 669371955 1671585515 3325817338183 98637252237497818 185352965962 5614963697 8728358748476712 5213986454929124 15645459284 6286424781789 23247188448896926 672171628755162 268345783647 5185827348 6253738311785545 39731199312567315 55196647417 64795536939996692 669851361289 5263311189 89696392351986184 2578679132576 86162553457 81313622264852197 88312579912 71749487774543 427457981694 11857499289376 24836763646445729 8347288987511 795772189732246 169756293435276 886344228 147335744 9325879762755674 311791383243895 26561344527 95545419333914733 1822858892939 9345799913 9999667712295 73582154452 767835217547821 2813418725998 29978794681 5184615827 3151229268567351 8823776295482 544229313492985 958919486764634 991732787138 77982732591 9887741776167482 33371956976419488 2315885546232 2221743428 672789582113 778593459 23385174362178641 45117529683 163848117755 42174462993615 189257894625 4373764214 7218814127 94973785322 49616134549 8347789523316 524466698719 5523222876189126 19353622557 6571174875 79219161846586494 4746583781753 6212493972242 8574886247215869 6919928156 187645277735237 44447863421 27818757329951674 673125392857924 17268497833 25876245664579588 274457952249 468644829 127567113 6247184394977654 2553424541 38155141228 4397662731255835 5376765915856 46146297135 879423744 275482591 28582281915192 823733418299 4231658639288182 39755876816464248 4477817886439 75432876592 9619816345188559 7595371818816 5238416713341 418379264 5285512282418242 67555889268199181 879481572 13274198588513 57115327482772255 6855562615 24668454715997183 88389636264232 663531433 662724639437 348916982256716 4518177493379199 9781911251945 611362987839 8731365278 55583115223988281 14741881219284 858847629238 669426692532553 85383571265862 6412864556 13776284335588285 1175632351151887 3552926816 459117127151941 17769984249 54822174997969 6582974855958721 96597972948 5321461898489279 521312574 2937186924856 18635499261 2358542768482 556178927667397 3727628856917388 1772344835499156 221561355149824 325751587488772 5274723231928 232216828 511299231 8999312861977173 25461878553 553365838 162546154 89918755591 24427878543137 19329798648487265 81496399338733 3122948943621886 8637295674532 53887167827753466 28219382266858 576566192775944 243757754154495 779958487527 36994794175743 512137434943 98777246391 12269271594 17513216483239 92267882999 791834396555925 893687353543 14564662243631 438331675348 3195499629281 29359634918 8284191539532182 344136349525 12738822711447611 18344284426 95617254197627 325379769241 587743477332896 77822257451 17912925699132955 7266625999 9378396946 1278949698449 64763751948443 594335189 624758128593 45255835779141428 4129923843411 3952317965 8568358177649 22275323837654146 24925681351 58838186684 421785336 475999273 9558911487 24378738856 651279221 936823355233435 42126697478599876 74695638663 1258341736246 98517381555893311 2814438419815193 7132225369 268814515411397 18978944414 6871856743 1837147444 1243524552762 731698542533967 3782733729 11781881919871 91519819695358351 727637895894872 25328348585 279587885469 99698476599242 73674292858966949 5641534512 35384217836778 121281159964 3277567184 5811355844 249524455775646 38529897832516866 8855755385974322 782519257889582 92659321778 124652573895 42227952495581183 628348152188311 42259462827388 4861173499129 82152167581175793 45891577179613 41363872781441 1358518281319569 9355836192797 244459886487 565756746614 58429625855578 24226912577651 997265691 341492481453637 487497817637 3262114937 79448297258588424 789827893 327749678353 495117649345 717785934276 4366265619267393 7532412571692572 319182433 439398374 81332441141 3338186828642 7233443889 4893287262329 3769785635 67285478638 8192427421 4682746969322289 2328244426881 2364327458 8742328287773 58888255495677 345832446 57113846457174199 5362419724 2525416523192888 9714131135551231 6465325485 123799111 576178315939 1843371485637 652259715348 59214897419129231 519639466 582182211414 5366925673464 76132387552546 676255913 1181951537593 1172292382955 474963224916637 3578353618923496 39285367519798 6518461893 5122419394 34771866142 3411139127286344 23716228189 9427117813416183 99892335238337 5268239175 251363984 718284523496 689773735488 4778147385 46927475765372366 842156686854761 7573161272 141563186 247227724 6131138124993 33526453296125 42192158369674534 835255814265213 4286978467678514 2825373889 98721215855971 2741181857922 4397157237 622776916396 491137296599922 1978477288337 98735962922227218 97917256371772 412551434297 51362941949 6793587819786676 737132829418749 781359588 3132721769345 497787834972 5299943563437 585349771 89543966611448 76292556478 55321736233556 741326786958 8867971389 8228434453357 47982234722636 13938988334496453 64932565534349296 2731946768825234 6774895262266 7642772746683934 68754868483724754 936529773 9357474217 5621723355766838 913225545949736 895671432223 642328511544 5988233526215575 37638575264218 364487899921 1195822323379734 65269389474 2567951197 91893617366217 6738538723382767 196574221191 8511649529841 383193184137288 37258434994331785 7441254324 365417694831 728623658344 696941323 915383623825 317436117343 87247668852 474148199 18429447919128843 67156897499666 1195757771 7395372925 4891147347333845 993876337775 14996294955628 316576192273738 188143352157 4113854118471 8772413986 7153983194523 795243125 66345163255717 23183382514 78762276259134 2253392314319186 5452699527544735 77383538135 9883786952914 88112877519254941 78338365698 15981192414 37134198662694914 174919339 15116223652 867548279 5643214815164 25168275359462 1996722313623138 174494348 3779646932829659 3296534455789487 7191164595745486 17455174317842242 26617856425844 166253488947 133651375138742 21929386316 92921317211 76562618452876193 3938793777 316123242845 479625598733 962846841 2612831769594111 5631868974548283 536952141238254 5876898967184433 74962327765258 9629898467362927 698149465 6636772875483 951793715 6344927175 46629363975793684 575266822 9239861633777998 8395684375 37191338928 158891494 9726236269 877746737 432969975225 611289655 161554855 721175474175274 7141481982 55425548433 61167327857393126 1664827565162482 427939392486 355693382363 157267999241413 2438849725324957 57538781558453 9611571914726573 54633496152 84791341292527899 563395459 2969221986 25389883868 758486815277579 73713469353114 865672364 51555454823332 254554763137 876423466255 428856386824 68114278563612737 47854183827963 2591798618966431 413419666 5353431756 12732189834478828 4675724348 16511318395594678 94682491316147 119824865932 77692961457 7549645553 9546327178176 93859948765 193567822 7888677514238 63474175886 3323915141553 73463677389 39275737736 33637523175459544 23964365155 325826415846 947558573745 861947868477719 21419663928 245823573 788416695364 87169391427 22145822973714 34172679378 558412195679661 42735472349154 355218327857163 698244745 657652754364 35628636972 8956428616838 2257634194 7235948939575811 98193782127593926 3912248351 48483796373577 672173617247883 754553399726 47983742974 344627141631 1769736444611 385186885456523 195359355 279618367 4562432165415 629835692249 4984215197371 16268215315565 15391213736893 96632841745736881 296785589681 9473195577645535 576885942681193 6878462693265 55543842543352 964878612 29173517764 353831547214553 12444386575177793 254888389 1968312688477875 52831166719 85482863252397 657482657 7184373517472684 62747283875 99934333891368 1898269471447617 6458923467426195 11393726163931 85663411482 48447653311 491695274 88178127228475655 66514177676652557 88681258711 98771717175 131644982875664 5542485497549 78729348874 85186785931 4268179579216 214483254418 83744934468875699 23314161869771154 188169665942 89674933699828 76112645977978293 194568971681612 37672977637 29376416743 92228644742 21939252344 911933623557 982836748 23147725921816593 87872788525851 247982986823391 84171289892155 2366474134534122 568682143 936527538 7382667635144 7329429761363 5559653835247 534527611451549 77775539745 3696829922 12165151789253131 36126724494 35776169322838 6342231694452 243646996733618 82785748237172997 8848156481538 589862254 638319164 86844764983363995 81637755631387 4777686614 4872145171419 77361242366763 97527219684868 7885861465559237 5498318176 91271553927 73754531723 666536782 55452518132 2396464657589 7968966783 227546124344773 5831714852 5578993227963913 1772559423735218 191566196 236323588968 116569216963367 46848235333 7217277416912 987335946 49721349296461776 28232163721526 22113845554955551 1897114933929 72536182488256337 48955992866489 72583259698454 983453124 984313472493 3172453337654268 78189933388967591 789594969 945698278836178 7932415762778 28559147549747 18133833979186 24564443128748466 326694388231 215586269855775 732972528478 8346575812726 742162742948 372876926219311 53928535514 736827294482 6972859116 455531729 48327129435 7846345738783 7138451481719 7326192963189 249863872639 9532585137954423 316569173 3723244756 696421637344541 443326388161924 4823192792923 76823647156851374 12684253113 17528523315112 3666112489165 81318886369531 1664252525 77473636195248755 94136269799444 52186452336915755 4938433783548 156375193267142 7816197871568 488617293899 662459973368 1314643475554 8676193721 6287175392 824553531 329625332995 6349835267 79715917472993126 24548418814831 6946559387686 93577464678647 79973166127 146533324499 434355163677164 127122586688 4667944746 598976784946 7853858745349222 93611421548215 4255187341 12122355833329 261992655397 7613435369992 926637814 4165336535 258324765774873 9128769689887774 76774151781174131 33217942514313 1518643247461 1852392336 26119676497161595 9784351989991889 953836229582 796242276357 44578737153797 8557381517734 23759477111223 319271816 94437945752987561 799253718353 513968895 32682396529895881 36277578947896 8663621837917115 98841752455 634914268776625 4482896283845722 781426792885 55341946162 548965368389 8913395498 7332769868395 467114847556236 784412671799959 54518546414219128 29447118643471567 5929646333336 6898941585817 7413633642326 25645677792173596 8527749888887 71953857964 13793239214927784 2522112981 1546972411217379 3419657595 1469576422456468 2831814846312 88652273221 25983488652126722 6234989146851675 815921981 899846128569172 3239927543325612 898969371759182 47225617574 9412462693596 486236312 9298476692816 5357673243337938 4161638477586 12128743383799 992914624519914 541633679396575 5167867795748722 526713186431 26178183892 882969656 155223441544 6531766386 8447753893 689982268176 851767752644 8192853849396552 22384736898635 96884548576242942 878225385529 9833538992946385 77349295822852 71681911554468212 781622596233986 37889591491271 74549597389 61435731438 65745593182 6847669421723826 346641746584244 19248683211127 8245476287462292 95792525774893495 6674638734 2152645931982562 95316555514 6812297911243 52323933148339 191521541 522635358748389 7319991153 553189862 2722397886 8456251365199 776362467631 698183777918693 9196738643841688 2543518237 3587942778 9632233923422841 4797957414914729 81519941816171 1269677862666 9142223129993812 49889988914654554 46296492318149 887838587 712651594148 628598762332525 2345198889 15429176585524972 6719286194 17745647823241 4381939328726 4322699936 2767585627366 296483998519 93347292777398 5437999531364 72916997467296351 93896994379 7376829384725 281737137892888 571787293759252 326939449 615781538 9591923313142 4293642654 2616998628797 8394439496 59916399887 2593716771 49892614445 322748595826923 57234477144622574 5646912135276224 712277576283 1418981173552 32148654655121 413668417 81889786188 9287417819 633519524558 4715944212755 63986181787192 116972333618 4946487639194274 87884663969655611 61484137117963 8575493328743 886614926 548345523 54518884636929832 48649816684935878 161183865642 264148453679 5558889396669 8556391314219941 41393535272235256 44387123528873 345647814674 9475314869231 92265279294871 8244313695749398 822799271 38816561673 689992452383 5899393264441429 34995234563133 183358354 6721777487464 45431199752928 28222343573473 8566375375299 584485163587729 71764474653933 171599983 857256778376 472199494 875375571149657 9173776477758735 1117865573982 36125974912 41171327477 24254491774 39697488433892355 844145986821 4113937553715856 5317736596227 6213292866863554 362445214 759944729127 9754615149878 5973235352 548365483462235 92919739146398 4999646259924692 7885226465518 91525416193821 772311764595 67332294976 4171771726368426 3317898712554419 994944859713 42125874429979 15181249587963 5455587972329 1122653153 84352798718 27576698724988358 894674934315723 7168618976 853264444 4532789672124 5483187817657 6133167674 864936788791548 53872885634432356 291152719747228 2287932569741266 638635471132 8345684472873925 9327354675386798 214816655 7572729758858763 162412991 381561399483841 6696632829 66324428283 711647451798 689132817329 45132148515298318 9234481127843516 459833224 99293531139 9373825499 23348798638133119 79879281698911 4214883272 757876552829 73612655323614 632876838 4241985517473 31483383892673125 673194974676741 46861886219626356 24994576281431638 884971663217 358562144435 89536931342181749 9232934717731512 3713817641 5837685627616 689473671537 5753935596299557 493731929 7793886994399277 8973543398 56851145665512632 93467757474338 4981584578 63743687385449635 198921764 8939597139165 336777442566 63697351883 93986219468423 5247141825 395581472462352 9135494317223418 8934564281438463 5622988867681 2776746262323 27846849918831314 394415685453179 8853484334151322 6233578124422684 445221548697 331567989598784 8999585419919827 952728989 828233358 62337779497 888659756643312 83782273784 62119576929 725279873 886154299561 9716264278823 21551768683942964 26525636926896638 33541516763674 91891132725 7227897546 3974688991451146 7451313145555288 372382274 53833942399 129269795 6441841848971791 974449499249134 4255615986412593 6717226361 661415785184791 649422751664 38568924356 49417673279993 2591479648646 866996726993953 683585676 29589348918365 13479673846213 67384463453478166 66491813397232131 8832586872525 497339854 5953934177 26356522876231662 415549868862127 6683671454928911 325796143 82457143638 387291429741 3379142687521485 842453256928 958561829 8877999928572 3748541472 25911627968649135 9238595435599764 32226589478896315 9481286222191798 93321756359498133 8417998814 3962137325 7776873883691 964294752681465 384512541 3731458375 1955836734592 5149365584597777 85735512848214 2798236974 229592282625354 598286747173171 2976164284656295 861943715299 2675137457 61235647641125 64949394722229 87513712651294 3667818319132 198223522963121 5967775879339 57383218482526 93485499286 52988364276 767929492 454817727 88844622976653 78671263179696 26549539215 967762476 115274974998 34683644393 3596424542 36655685927583616 8182589235527249 99347392777115467 528654554 6793433316 96769719417883 3571853586781 8926589646235947 116996475 33962687632499 2483746126747 14645237483213667 394934979962686 476972325572468 98662558387148293 355771555612748 16735169554264699 722918189988786 2896977366537727 89487922715 36989721119525414 13286354558863844 25116151429457553 746483461 8528152451873221 45646696674745 87629245138317314 17494778878651167 3742535661 5739787971157319 58443753543121 3333897716 61772414988256146 13318731777 99257574111495 62381414495536239 5526796456 55626932832 26813987152324351 596548717 453185678 327248338877471 7619458422794 41674347747 32891812768 49854746548 11841356289453663 968996267485 944825248446351 946627471555228 2728532991384 416591414277818 625636367 488368238 7569938418 6164892192129 473543951838 85964643566111861 2389183412251 8521574255426 48163134893176 5917555336922985 56793973171 7554783657 32827125323394416 2265958592589975 941419384277 673183819 12932226671 629114648 4351963255685731 72831765265 4626451475485 3266899763575622 5226189963919 1728542189 4448883187482 543886633 76439487895584894 75282972416466765 7323716561918 6651128838 7283535111 792746468635 8574695957455199 78596981626287319 69725464392234221 4659695497224569 5462698547153 722939332 4821468723912 36756664145333297 3772285816 4481168617452638 5826824154 83235595659 764268292 79149612278635 156776136152438 741222347 65519549676675657 982324472527919 3791682815324 294371732441 6566664633561622 8192196337278 322286277545444 81487412914 797396865959 1843481244486 496642716276721 7221919792 113363664997957 3166669188296635 74645349123 733865713 431323979827595 7441574534 271123923 62869677194762 825992471384 576592449 8197953261689 9767783535578 959619737475 657714959765537 433365712466 7516942733962 6171661484779 48925292212465894 135478235628 53326822918 7536144821134744 792988743 8276787161 22946963265 357743331959325 9162887991795214 147755653979 474767599796231 53124188975783259 711598434 4224487161688 594944657 63317282882671 94982243588782 61811994497 23219833587 87654461343844218 52947218278 2268476538456269 57847993522274656 81419969313 924755853795814 47241697391751 758124125 82892852247 548333373489 74477333842636261 8251131949789514 447866752 134926846556 73542973256132613 434893139 485225887661455 8884179578 416633281964523 4534653189397 46155816733 4891994971884868 49341111468433 31513875976449942 3871786125918967 8323392595563157 756318426526 72848977326696 27547435422827985 25237363144 535437333268 97339299588679 131174413353888 84735633147 886363683 148873658 292747919 929129892482 6346288436266 65725132746634591 35291752891566 1163865858 9784328269 33558695521974854 693353464892 649138415437 312856977 39549837368 6191757461125549 19155473381227967 17718151874285 86275712363838381 2593121447442198 94617369265556354 5792978661427 94112139262983277 7222186759736314 273492922179 25321148648784 232846195674 31782511359448697 63917952678 1565277871 34337629573 252441884375821 47698899757118887 853244283148316 415384291 99796718684167 874851985893 5537819285433 1275963974232 11127968416879 26282414634477872 2914667879 8329697656317 5178926572947352 3576168252219595 3257875741751 48391484967925 1871324439911831 641875728 6698736159 382448259 216272925 236383313948 296736862214 55867357246219452 21825854516378711 5124785928 51237123652 842529893 26523696233876838 681483298818346 32426449161914382 713553564939123 55212223352361 47474164399879 5855543477 93211357277499787 145476693 17189246663 6727161812 486231513 66457534358793 4561384556667 643186153 5457557895 24271186325113 841358269759 59414881386692957 231262553297 6362395711 5484161573427 47574337873 6258231478 3263748511952989 69692348391153961 5547326498736 236914888422359 921432274254 37592728384 637377872164532 62796832345 6336459889 193764464547 1791345769276 8729993113973927 9894536112855756 514161831471 63225619278 176682388268889 94986137487 52263845498739 22972767777571751 474496365241727 9193211622417 7545822571 72535221776 3737296145195 21928715148563 6589699411458 9981118669319 321587389 2684418853 4867713383984 532881876489 8694486471292219 14339552123 46418561972 432261763 41223388433 94922153987474132 77159663996 5246159773 2669219541969 69435418794624 16748942644713 31286374885 59477818786 4598155679921 48357247659289855 1855547838 929913249 312899857234392 11357148725 36893613542198 71366734363482 63187624281264581 918276574 469229585 3878663817619474 35566167345954762 89247978634 4243657928399 885829952 832816548 78417174221 7847585734 5936556936 697355811264124 4996558343 6537173782417 468557814992 4651748115688 7854986746473 568484913 67958141687369599 93599744584559 786959817916 9178512216539751 19996671945753 28416318258755 73216637251167 43153431255 11242231193626 25964723513681 1964815258 988349977457 4478558881913954 998323871221839 2677371565466 16218326354472 449857375198 427461867151916 6964774479777884 6383392856 984464595664 22696714572 651553578 118458845498 672413836184 835833635 1525662384596343 631513647 69428247746122588 3516454863 4844546851837731 788534657945 37773419312515688 9727847911553 318444519114829 14267793648573 48553632159811843 84764785356856844 2272886255639 9379666189111 24726561265 5295966489152 3846297536283 668647259494 177549758 3172711616993246 232841316 723862923411 46376174183245 8863582792442 761675693 817471468 658229161758 854699863 695249536985713 782458983418786 122188167828179 711675333459 32129914981 123331788255 375526638 62343471872 715883816 9613972341931556 6698293747722248 67173256317838695 19339564746626 54655651474491 15274977468498745 412946281 82678233321 85921577955 912219752393 146666754333322 6642687944778 17666652644816 74936736771 539861396898329 649945294921771 73911794744988 4963166865312 53889675616 915221945236 382827272787 74525988564464113 81769293632 34389825318569195 612658451 92673944986797374 1373319447581343 3586769793 8772188455768 412413886764533 87442816442649932 475587337589 4583191449545 225867377292 96512652446173334 285543662117 2922745426 61998873169918 184944375 641536893 731641129 169419381316 77884922536 42432749234331 6429681834816 88535551255129848 91359633435181327 8179328467882612 39171599735268233 9386737827 964544798 7636753227271962 2183567985258879 36689613348797587 7389592988852 141415529947648 833599777 31673433221291414 777137932 352541215878287 52824945172 19861273157169451 7515559824765243 941511724139914 497715386 35737874789128335 3489142541242155 1382617926587 84886343559 1437499768 168382748114 459591455 48266916851484 88163754527467 696256457522896 6312341934462 692987366 542142839 6472597237199 34634354321473567 7461175985487 1585343859376 323515772824 336649211383 57495998232748 78536588614 751182174632 227299872476451 821999689131 416849219246892 4127413335379962 138169258417434 83879153816452 79812611658 685181127983 961199553268864 759787474646647 47686336448 585676791 3371311279189 425527196721 696228288383979 73643283711772 7935946351645794 328814729258485 719676241839 7454592796 5956567837886186 8873317993766 3174859746689363 578213249392 8465661421462131 21826655592383577 61379956694 974199412782211 9645277835 3654285226226 9873428869929425 578593522 363112387935475 94525888934 8936832597456741 522546426588 537621775 89286758565791 88594424884436733 7559752564 23722435769168 69661731634 967662288 4267119198699 3421784717 3219975917983 7412924479 4966564188737 41578725251111 15849527552455 5944941191679164 74553897977629 25286639974117 61912197543 2336577414328482 35352281269 611922898 7832778834349349 863283615623 8679654528 29845487281874 9391368621521333 495422937 68717734125238 42112822914839 67859396743 3264128386427949 466447254 216752529712275 163717785472 5783721386 959925865 15113919431 824392398 3344659359 495455545935 387391615498 43756776412 95711161624 61156674484 6616788581266 25273923958881 263682642 484435746 717185356167967 15768568983748 29527771169 61257347647694742 4941778832 574257378163 28686391134517 4754466568 31114322838953991 7989831878 17522864185984 4256624721284862 4282872783 3724915528672 3787395478951 93262359999634 349922314274182 65492984922625663 32341525114548 58329753957997764 167835963915 7827688226448 342633722 92577375526135645 122919543 616112937648788 32144323355683259 72763649713111 41774758654337358 527891433661 819592754 557738479238376 97395421627962 6497798981155843 68499881925497 419481263 3992295586355 22258717663225 5451269169 31358936468775849 225618229 2652961918 46279392397418574 181649273377 119257648 48214374259756 9333333775388283 693512258 482922458254 354343268821 717464534186925 471332997114641 771385511 537481386479 7248966173675 43883232676129417 143128344931854 52843458499 32256155233745 639494986 35822618529 1883998869 2413699214198 515277584794 918684843276 32726377495 42279562994537 5567172395832 9643742786 418996735895953 2618541366573759 38776864257544 115197358391289 9458267435712 8987761483752 5584115635162225 2463172335 55864285882654199 75269723927414 734121156482123 43856535377 1861267669253857 5884951937836462 1835565418651719 484425155916 2421238519 978911538111429 26713824682 551739644545 151723792156 83821747614 854473495935877 81487195559755 598443749845 141282559587 53342857346381284 78419355377427515 394785483433 1958758497436944 941324439121 133771354 9654985849899 1778239521418832 215962285 815181726178419 432348975437275 639879573213 16397536145578674 97713365161 74893771378 556118996763946 39177311897928514 81753789473925482 2671576278942 3142962556 18663731318 47981965892688 74298938526398 26519974878714586 7645568132938 67129715824919921 88532711516274 862581839 84595115778458717 6143915417 339295448893646 72665793447 7651827687933 785218365588346 9794741158451 7368982553555934 67848755585969762 2681947689 87227526518189 6989126277966 944484847163385 15558693742 3255882331393 241997129 5133148648569594 2461585464673892 839964472245928 4575553475115 13214836937128 7273969514 9726681563327 12224487599142432 68561433637 228821135 7854271328 331517871491241 24559448876377 142965861475973 942445615 2272616464518 838597829 77824713217 991616838772176 4151558682248327 6924649679876 78995244114245 31152996213 87425983998566 21722343698464872 5359166976251732 73717171976159 287296558 92622313716 447446852544763 582994342557415 19987764435 7783659888972 64667163127934469 67234663412 8486524976586351 57767352417249369 1798238647479813 92256911495 2638738673 9125984164516 9328745743538 8142582312223842 716241281 551711494528793 8523829399233896 5159227851619 244239352956372 13421625652 37713661745671454 41674837852425756 31561258898792 21728191768962638 31267116529681 938888795 71988622477662326 1896747729 2123176686433 8662991921489 84528351797529 192424191698859 3668794713 391832764 937219748836 77717951442956619 8849158171 5349249159 9834586853646514 46784432423 429874424 26694325849545 6474399785284137 96432628561342 44696781814527 615526851 824734855 28436921111971121 6593827456 75174194969 752193723 9326621187337 2668769413161343 73551549211186517 594113739197851 4948791575737 6331744685875352 9219748858283 7872553119342 67916432917 695891929375918 512563441578616 7695291429 6985758296 5796672649144 1567691486 57577619976627843 425685626 7496567454883946 743268368533 599334389923 19487489221 2641257546 73834653311 9392764137423274 884361515 3744452697955 6797173134868339 66386256324983 1589155617366 1521247468265195 3848734329 942553396923525 989832316991 9969426416863843 975384489647 4171689796999275 5252317289514579 45578999734131 85592643962834863 4516172145344614 6831281689 62848175154 5473441635 6392131955262 28711725723 46278761118 52762329579643576 2144887797387954 434221193358 75318644235 58852235479 194955281 8745416556772745 248631941511 863851788578 327644169 328676818973359 5348653971686831 69147525479817465 3444956372328 2769691774 58966153966 813927961193 2279323613454 22675156521 614764549 78569793338565625 4463479217 84333987361 72469186892488 97881544767 334213658653 3824771551 8471879461 538697523813338 935244857998679 64592217272854 12381164475442 44932499972 49763945631476858 86115456527878982 22954745222696334 5931879282466929 696468883211118 21241676795 88415381468 396427391548 5331912694226643 435598489117991 85659545116 578934466 984568659855859 1463336684999388 591477327592228 128298298 568566293367 7142949894834491 2281727813898525 885454383458 1786896214375 8383978865737513 1191168953 923572475956543 668959182757765 72997977832525777 421965151 727712568 35424116431 5741114993939 48939319492 1379266329 99122477472659584 9144819397118 656925489726 33978478698 5886777761312375 1984721664 635669758821937 9834251823939 914668542547 665424443772825 98185723665514875 347411365 7795997663882189 76168471577282 192287229 33884534346 588644936619 9623583713568 997823495194 5543382764952 686855817 1579552529411 34338221676 52433178778 758598856 6258873734 889276845911667 1583526878 32791447194615482 4956711796 2952354559953 83379229581 146845482 4566965815694 97659924566 393834923 57731395219643266 9965637277 444329893752 65217261827 1273151986348 138414642657 797878453158 68498198721796649 712481177545 9895781647 48544849646518588 6837832151 822298985 2724864378771 3868458491265 99311127562879547 59294441114668741 642636854 7661762915697355 969327816149 1298943822657 45436838188556928 621259972 69315489749124633 78295789364 2692677346 628551168171274 8927463328763934 87235378442314947 4242921395285465 7445997482533 47324218283 24689557467 87828367227 761194713528 586722161 3855139686 54168314191168 275656156265 87621365771623 2385918473398811 791241686 3396419494 69557635676325719 57973757764897292 59776266715 51468335476333181 7319252153332 4563959454747374 3687756239251384 5325566467278514 695337722 72997243836 9342165472648935 5962198514115933 552739756552 95546618231431 9538645249387 3122634537736 21623143494 1715322629983435 263968685527532 2522695623388 548112274125 2171319282826 9948525427 55753648831159269 937786662174351 334711576835 272883543641772 7779474381536314 1468748528959717 724596112721467 5738452342594 418582259 36541321328828446 3281935741329623 67663488338 4342564173559 4697878349 457161877275 922894994 9532737791171 32883688295546 35552269537 36857888569483 86541192885687 39572376583 41698827275 594993432468 8231494562771 9218483741 568126634 287747854 5418751554245815 15563249834653 9295857576495 28466628771 9447693315 128738938 6526384196195 88925157987677 4864744197315 5139956192951498 75449843228 4721733293915876 58236156795185 9333671748166 68797734729581828 6655383695329 587597673 47287838674855 4838782735985 8993892137838329 892643529527 7451511924 764622583163685 251711149 18867913375 673135939878285 953612442333276 51798838663 259284745647 9532547151 19277617194732 346156862 298152288535 3581578247966 589755855285 4575833884993 3341377491233874 4981574789 1975722261525 48449354468664 37238572792616468 1318782195588 65134442477664346 63317434372211 7183313294833 12194154791462 911818768877413 282168612 3882863786 9525461864782121 9595315214741 31816644885287929 767285499 159873784779 699591886 1741191166843 218325799782837 1591415212215872 18727384564665235 5415645714317958 21671928849 225787965521475 46628618368845754 8794983235 2712824586887 2666842179 629823165736 344337436 758421628639 2985598133275 549317225288564 69718469854 712569515 35734241751571467 491151157435 9642867768512113 9994228139 7361473348434456 9827782253764 7765638356171 58511786888229378 379529324374436 87692255215197651 887919557 89111215166 33874359951 383171817293 625613253559 15938991492 7693552764767 8223671279 63256969829 2367737976 6781353417736 7356989132471 62626411863839 91181781533775939 956458722317 1712859625 988972737839 984457982594156 7345467562867 919883663918414 712594491752927 99341515798653 527211556 9652592897931647 9996265168515 21678742842 997843425399 457435115653 4834666999226 45851827798899618 11858254293 97356171593 172612265231 424841813661217 845498371184 5128224393 565469135418586 251962199 39357931661988422 3468575423 4243428196472661 53636476194781 41736888165355373 85286167376958 199515754 627693755646 9535217826687 771648865173355 9476866942641 8717742342868815 98634121715241884 48267572173654 618535254 49818215948587622 9161896296 35551547556 95493976594 29959789216271 51878717537742537 3521786849231 7738457586 5425357497215771 6355391727673 684711248586726 55589439825 8736381629767 68945286776182626 1762182846257993 54339955396 421361195786239 19352155656 12241828651271669 994125413 572629249893163 22699196671849421 832951641814653 7936221549795 9899587428 73895999383352379 2954618953848627 5119615646 29515877689511 9847937872537 37315761586372415 2127813337612534 9557861888 192826512323 85958426833455 72261266432588 732536796524 8391838328445 865684387272151 911877278771322 35486836572654 28857425797 4947159633378 3468334677457 6441844135419937 68931538834846 524594118 8242975611158432 188496851989299 91315627434644 618458544959 7264463645635854 469722574292 445461736 12221766557437 91532557659869683 443552626 939483685483 85192767293655373 9818884622822469 6281126723129 947558328175861 473982125979853 871284935835724 724247812 67358997392327545 1998691371629 8279371492746748 414793698227175 91516199726148782 613449383 671426599759489 7489352513239348 5826247786578648 88981794135384 415316997 562778798 111324914546678 2825261151 772989186755375 753843469 764587865 33923179873889371 4314419598593 8361764494 371839636 17263391441155481 58791182977926889 17636661435751 35926225877 9734463725673433 929638643 635981472 19567794781956 4962936889 9354469429826679 8816698911151863 217897442558981 7619758192315 374267967 538696286 191378761578 873711288 3513161119 5354487285 6364591338 1978148949 67474184346893243 9295169233786457 753416158471735 97621512455 3293896796 22861859532 35574267899283594 4852815881144 98238673598 7144582989 9574411277636 1718236918 6297772345918 173929765 96142229324 75588281935385 174753779358172 317152388747 2984645759316 231314238 7629524475886 5155135478944 9971383628 5945381655 175265782 27497459742267 73566411149498 2875265358561783 77964511351 4371948243184 959961735684 926998998 65617832274769828 5532279544328 731223665 3931973325426235 8477751368 936591681266251 7923183869595 84128128179 82595687858753498 449156948258 65141142851761 38359655275516 98465732333 774671875644 27612284235324795 1217811814 15728449579 3347536798814617 631588436121961 512177359192 677932428937 3348329981922629 5971599447297 949439559 991111344316 629762492199 543582648 12157473393558 791744936 9495867263293 37574125368696 543524111 498634452756896 73817515572 28956596692476 7699217512881 58232417877 4559796529692 364576952 7833825793886527 23546714533911 86371741925684492 954725176722323 8954551647437387 74964975173421773 42554879263187414 951289678 43568316862 568734628669687 9135846774117743 726425115243368 662914785633748 33712365227 76171831592489341 1789815928 534372558485389 57484678955375 2917135274883623 654277525432 3523798426 7146522699753551 361393914979868 4761329313 7761512858773797 6633235751783 65243366395557 43726445679233 318143842534382 667275993517 12132955456 622761124528344 57217383473439 8315125822861 11766767459 488985614 724287764125183 1122792911659753 3487121181 4189458743 82234644533 361683284 445273654474339 9484835212591 958868994 387552978774 694261774 92136615682 426761755 3912757229479834 6469789742 449764586 31665844456327 783431926 953444348 698297361 586354229 415537396781447 379847315 57292181137117999 657383121 977977227331 8237138283 98996125487687739 21723743843319 1948451239 355417597 5779947588 41717696769835 23978843281116483 15255329727477 41728191648 158165346973 26571831471 4237598491355 654411328268856 87371416745562324 335271332 49643428685165 69615292656 316477623469 2383814894474831 685936842937 7131419887585464 82417416512912 211254891551 755358131 3757875172531216 876967498282 839222471753574 8538458213382488 1321991763 4462795227725 885394185162955 248471156227 82997725316 959988874 696652469696 725215984842643 77329859699 394422615916 878195252567 64433173719281516 458543176882812 948777287329 62135359679554 248354365222394 69318197723629 213811516653238 914695727323 11114387291239374 72952771732623 94358253313279985 67392293338583 4768278443964292 23645992916 7917428244 74397668991693851 1531673666 99468929616 955994285 93947272871399 9743289916 1375535185774851 663585262812962 6764986827 487624552793 48981977622349957 771958121 8249219399848 198651254798 85174915555397336 5574297872 8294728381213367 83128268319 39669229965112 45668954692 44798342483896 27378363877242 1675389358318236 1414262365676655 36515962857456869 362265626 55575268266973 65988212884945 5891698167115 127345387231163 21883667582 66131519228488 9371968929 886882921985 355774388 4774792167918 2589488998943584 6516185941927711 4935529929355641 53794485678 15898734112 4231746457548 267129389139 819333386312 1336149584423958 31365236171931791 18531654588388 96288285181372 52212186472968 4715423578829 26459548658332 1728326326238581 55727144163 44133338721 51187942154673 294921189276762 488275894345 25136159384539 7534517525124623 689127882 956754912 272587266 288672272419 266859486763171 32249952581771 74388145688 2847447578391 34133483149536221 954694168421 12618252436925 43276733648739919 215854954325821 8893537531452 84414953896192 6272398697 7668862137 92782542331496933 4191157198882 28673131891699219 588861592958984 1295196116 33775247125545253 67132446792235 111486254749739 963468554831889 144962949 5616995819512394 193968778288 6855131124 16945118741977 19776257713795 24728278222254 292979895 185828773812 6334161986349 1472177586268148 89869591281 9549248426 6564656731491125 78284417111231 55372491728538 26157319283 688768841339169 73621384259528 43799163188 28659778265 9841142696824 18877142389773419 17584528396814281 4169346766951 15156543274346967 6745314446213919 527735936863 6713432876189358 4231497677414 92394797156579 76476716323 83918312634 38437393566794 235385914796 4347211638 14875386846 76142221497223 8593974771836 29347845819856 697699918615 957247916163 6988835897 556224515 2933712145 67266443847786 95243781329621 7163292923 823691761 2516457893 28639117438871154 239863449433 6285233555983174 83899969168 591888448349 951375921 366324724185 2147385636777899 562467945626789 28627257827 2885997889696174 27325736334 938892742 27895269247844 439672593 324621151923965 45373166339 76927963538 2977938752567836 9312543262 31784441872795 121293789 235133724826 5848477537499182 44598198775 52865595643484 397295455543189 26456396178464259 876993798725554 5954662499425 99781519452664129 5837348346134979 27879516388 686684611271582 2725933386 48694134528631197 1867799429 31826944844259931 7998985263896336 2177946733971673 34745667313899 47786998828 54863349885643 5511318858451552 66992985655 775382317438617 3317884595822 6927287743822298 37625146654 19678891236 7484382866676383 639154829 894773923114 16286831675 84419734874877 57182156565175 12524171485 2114375974559598 94949464112863245 96557179321526 17713772775796519 34664745329 14171761241361 587783848 71798485224719 8824238974277691 17574798527742 55657776575572455 818966586465825 397734341 7274276436953 22395177599652 15527561685 9647987933725854 74651258541631375 27796621292592844 9549494452785199 4531295499 1966966675 8251739917417 446141886 135775584624417 98216926782638485 4663223129928598 9289924644 831665677 41584781174 2459258153183382 35928994563581362 4413752137176 514382923 312999666 213175314 8672593772613 54798787316 418886963397 2559797425 89365817717976327 891582655985243 461751587 21312952866 63674673841893889 992868576989 5316925398771457 7625122581987 681491588 9334129649986183 6923565428481884 8723778255664583 2114263591 8616927318225524 84189929739 913954888586948 14375975947542 4886235424875729 861886465 5829759785218 827492368123335 42524678157243315 6691915876 83636694323413 631291674 6171493436452 285199937923663 759188659764183 4455286593 2844243911546964 1467916663911288 4419571623167 217836221193 676673947 8996176473145443 1767753575851 4136393673221337 111775541631384 92434569368 185729534 237435685 11133117356818 8681221228934 9698133324695 4345475594399 74658681211524267 5844193164 9876298249846 3397867279 86337581521287 95678363143486 682776381356 415958332338592 276427816316 6674247584183213 9159615622169872 498983364 8435137386464 957912267 5314629115198 244259421962377 521791971 56185423196 65254127536254899 97297133467979536 215526937793 897578978 7273679288 1152519686 97984426768234 64321384367822 774482895178 968179512242 1522624942 616975654 3411933541729217 3617239218559 123912613438176 1158381134655 9286115884 735299881 4242974565 46641565632676285 337899919 29868547634632817 81687547145 34917435553163 3824656747157347 934496128419 62726326159645348 9458717644827777 912388889 4293712381 525657228 74661319548962163 24675793151592591 186613374634 7811521765663627 278552385135 75945125838542 617362786 32628665113682 77447873898533 67992699794383192 69578374134677 23455282164657 3945491193387 43575642447182 716484665987 8793477685 417776766574 331171725 45595619915461345 84811184854312841 32854427517974974 297319333824565 493425953998 915116449133268 765667957262345 36646786647272663 379292576 987343771852 61516264824116 1811645255843 65761747668 4477792898175598 35328186935137 1458271391776 89537277669852173 516256632 34352417464172 949962445864666 58279765384167933 865429856 63677393623547363 624988436413 821245616 7256546433356919 71519311931224437 779622875 1927532762 33531764782 714534848714 6624328872168774 62739365358 9931119463 2828423392 644937421 18717527645836 14452754649488494 84228515297883893 66396668531776342 824395556232657 991249313 598796539 48179353513 88793565542589 941159674822769 48989839931971 143786543454917 54367728488 258975741276477 9586997778349 12555642231633 43549563721471687 96455498528779752 98738858164838 877821872245429 7923478716713212 87858914358 86819192343491 361748428673547 34994357926 715614389864268 8257638214472 8351226456653 184569484 4244516176749777 33591822994749 15695759976 48245242441157892 569777625 27459423741462 83561611581 69961372877342653 2811426491287877 444292574722165 6841212311758923 9713928712343 259221586114 54556345757232 4495247939277 486529531 2514422794465177 927953741538886 37392786187238623 3563538973 423565369 3662429593 2647835459575 216111369789924 446667237211 166867635237589 5253144881 25357658928 781147959 74813353413 3726642375782 293218875 68123635999379273 4438227533 1146173644932447 8575282611764 774961456598955 659327464465742 512438795121 612456451957679 2129969186 2864626489845 543759319 52785775498674475 5915681659 43392648274 582829266 498126991469 9379587977364 766543425494 98914963271384 9178729544869 85869578293 2372849199544518 8755566963787 457558215891 3725635313866 821185829813 14697654153 679297342718818 5666725827293354 971521552 9581428775422 478523163882 754963462 2381489511861 36245816381371 31517993853366 9478684537574 238329283858 21836872419778 162186424986 1949628413 61526116851826542 26253758359917627 282494788 214229277 6357286423 462161521843542 842913993346426 754782113714598 597518991 73115448471753139 6293163127 316237464 531473588683 4578218131 237487428 1744494882167972 155859698 49892537532 27921734837 278951821 27489436138 227823193 5711591145 23453849119551684 99649938638239 2937571473 2126591111335 493864597 639328456844717 568329141 79261852598441 928266775999998 85896589299853114 27941713755672 951395478549 74992638257639198 787977539 243779349984522 55271259954 21799626228615478 97886242441589148 57437744216564 2619344547 49982559959514 448748671228581 24642684773349621 21716427151 3725734697637935 24514329515254827 46226134895667 38927951349867872 31147443194921 45249735145 617611657456517 67835359655931219 714258721157765 15587759829 96718765776492156 6192129297 2335139362149 5945333584 246559631 73698213849838571 1474838434761 92225963731 1618836326135817 84521244179769 34914966456422627 5481452424683 4561483525 5833586811541 1329784626291393 54661494523413 3752593852 9318478932 12545785751933 135486981393136 55133221261879375 6856344982211188 98673577991164582 6972492194 592729932764514 94211212246 619699915799895 586884913132876 4722597667425 671773499912 695247156796778 57286811819989 653549593667 3545169828239 529957961717848 421746462956612 33161452125835 55931976696146428 67213359522 5277351719756787 1934887343 54667887975375 6555546127 175518636653 4648365855 6677511997 42898938862689716 3759377669872 94733166475717579 7768543565279 535726794257 7689738636144 9981557488788546 1522978364588 18388424299457551 84528644225 57392659843943 7218656577373634 87117228978866 1464886442998741 37622284642184339 5944159848262896 3649227272973131 83346374133734 544183194439254 53383833636252964 183115425 2698151678227486 7924414638756 284167347951 5385843489 719227681665 59843779978181 5129118178574529 9626713959 53585379734795 3664568853875 284156323 4854677773 14121895165 427192775 5416378198293 164456212 336539582 3568453271455 9546163276254375 26164178393667 91382263898449 52292872112923 8378596315338 774247595 76855497482826 9573626881755343 65257477398175 759127661 4344512799 2229993862 725126816 367123473 52569475665466 9244433286638295 56267437376337 3314593589434 2813674541553555 5434464294694 923419523649152 15843462484726 31418373962793 97565963672716391 84648192668349 59995178262 111651523 2472317129299257 3418878854617659 41947945295434 89644472523965 435479855 26864556123 185159546479 82551823958522 1633713241651 3779243797751 594675358195 9167913799 9216246865746 81126559578559564 6394385731616141 91531965522 2632119469829734 113354418515185 42479186235778569 64612391483356 329353121 182617628 13778657325 897877829 4616542147 531246545 1469569259377286 17364481517527 426624973946 9316186239 5695764253789993 8153312828212598 69782538768 5583126729779394 85164724975681246 22135184415127658 1686279423764 63941853782567 284472748694481 31386319517871 8191238922 6581461857 22974434985768 7833432823429 69243285587524 138429469133 994846692951914 4267562548 36613646592852969 5993429171 6412489857221538 74824674318395264 32784521993 18874172479 315262872175 44679696441 3895138391974 7424581492 522986197 7185475913 114785353736 7278364726541686 528411964391428 9176747953633399 9891524474 81672197716269 6678673777293 31177979764285 239126635682482 174678552 25642138624719 65611521571 9994897352862978 896511918932178 92766346655249 616749846367871 22665747691 544245594931415 48449531451 58798425399157595 123533218 84845388694477883 8716631128 1715591535 73127178146483 512123742264223 761188761113 1326381389 76675936746 554226486722 22598712819 468519428812 17747682486838 7937711679243 869765923444167 754178648 9852865587916354 9932977669822575 785659682357441 61323735627 8143331572 237832296 6133773234 51573969919683259 9688523111997444 635787773788771 2465938498712 379316176 6785192666 52413985293357 26266661329 95959968491182 628514351682 73379844745646 478658322398 68191369341291 5998699797326661 77338368275 991137413 38441322646649962 7611521137456333 43747616138 98236826494569 221918627 57462953756 31524935999628 8291842633 27494974646211 141355848192143 666114913915 35891264267 74295331711694 2198719759 9212852584 125793734181 57363914214 653722239 27172465581589 5346832926771 145148614898733 3327622418644452 82262981234821 99954592974247 631193854826 3699147619995 54368758716 97835484983 1212431911182422 2598662938 115739451953392 53569793541 2698142238594 768843577974 97999575485723778 718665355541 63347994783 3322894796 8757493986438 384891543 63234395382539738 88684239113358 7696443568775 965342492975156 582684651411 17228117986363 82381239155953 276917445461558 7976685727472 7191622785391771 67783257631 6222668171 47938651591391269 416262185 888471375 3418712362727 69615215212362 255291525 175726572333 1866441199897 1584781971 353535454 6671626122823962 921573639963 897158325 7498774724374642 4586666998917 2526266681 61885129296597777 3148538169 993868726557278 2932916956 62546963371332131 647593935 359532458265 71594683113 1971743699 487657227439568 2961196752793 419119984497 318669135313483 975869675519179 6388121363 94178226413594591 497795382 548378527 3929334925 934852169 245666942821 43599485428411 996554728 687183163465 949376827725 77426552151275 242271179 53842293133228 68896638812474 596985755 755113358216877 8666694294416 22591152241 242792359888129 25265667256144353 1822128561556458 595738555 887529495356777 264666719 459867796721368 728348178 8224747813 616885121985 569782815377 39398543126 1984999848 12259981216877492 62974135433612 5147795433 321137458941 36979199221756 2543889927758373 27825541443363793 31829819398597 988627912377873 496532971999422 8617111358156421 23664835824365129 88694418815 884764817356 8871721369724 38972938894614569 377967446 122979618778 5438938274678192 5488253842656 232954155 5546741329747923 2272763191591 36942153166657352 24334498685 622676965622 28436129558973 2128138748752299 222927691 971828276 98276325225778173 374815287126 84118288738378 81342911458872371 436679932942855 888252899868 896781321 42712166736 7165528841334 281169912572 53197545864 8668892916 5448223453 356135215 893885825933472 25849221762 8746756257113744 3496612262 31789248327397145 78369843245628 77848772811 83473744764589638 51991568211323 65811523211587684 191461995795658 21869786219379182 9671139987146 932941638842217 9232483983751549 5821876343921 719682389917493 185714717441864 75952498178 5184876597685 966243362 45438893771 19474785752215393 7519726389673633 65676439386193352 34273219353 639289646169541 438118345115 635666669 58672994212913 84927885711349498 41967722618381991 3289241352 3666866429 27536424558434 41623613825 141941153797677 267118684468 655388454495 726335595514226 5593466395922192 628296356877146 1859742361597977 163296696 67974464266 7945418991 663642599188 128413236165546 61885955452292 34947348125 281172224 2964331375217 3111536718561 28287572431318 1753471322617 5756326835231 3657848182255 1282714158528 53843139329315 17849351746847 41941172459846781 1254913792738 616568425828315 49827973122 8129334222619987 8294739263354998 33642687147 916548719 5557845345834853 875152498 2557438571598 437678176212539 8993969826661528 933872147174455 322785689835 26363392879 4868746856289 3993829575496 3773257917424 383522693 62981173528839 419791577 858224937 23585312415294 881457866 642458122934 376647714178 4352156375798755 94811386253755 8482748276 1271148417266211 13827747612 3563221138484799 595234662673836 313999857626 7213353798724545 5619774152651 476254368789 73628443678329321 478667687492983 6812526595 52339438573692475 76913477811777 32889697911278 38346538716816 545125251283142 926422148284619 17369931281334758 4524631481 559751252397693 418841123259529 2494834722311824 367681526288 59589689147 966186663 2254263836867 3397482883 225426347 949954373694 87783985145696421 38382665911 93369251825 2867246357766 9767281341 68289454455751125 152461942 4671596145398 552426441739 6979478189424296 7928949429 88264785665 2423866643737 815657445828 531293489263219 4617383818 39232983972986881 478476868357841 7589356413 38482984313 583542592999569 96631496795947 9896464126467 247352432651 16822863195325 8579131946896 282364732255953 746338595 26636764314 263811856 36372855863 6112947198329568 419155822584539 1658633389393374 8133767876328 737139735573 861387851198 269958488 1696481897771393 4954848973572882 923821273445 1655645254722638 9383458756222 9665132451 35868686667289316 6828993442832 7422169324 797525916 626682476694 91183567516195 92244699339983 7418541352247 3946314781249 6295427811717978 4768542286 89336215767 745739619235 492421743 639367998 1544385649598 5348766385 8114235244366 14771315832375583 289539997351 3817687468516691 573782324484936 78684428293444732 4635935329938585 43358683674313 489843811682324 64885295451352261 62766344298 4424355386 64783243292 1332186547828455 4368819787 557195511 44838638995141 471769585 753641211 54937471212 937434236731 81329566873812864 665269125625262 6681461933 5743111728341 589586758 3872882944975 94982633398564 86224631518 8524762628 47996559921414 3426352299 545231344 828846726 263526677555 781976373763583 55256928132738696 284385261841524 5699266959 679798213383494 8537662537 53679596867 972659274478 531772445263 1741171549191 851966419 149145676317832 32838959262327242 61395877763357 7584636753847 79642567693615337 9746955695118817 59757629724 26124962468 4785651397799525 95217446141 1646464412 73179283519386 412949797 369154479 2129859853634117 6485478369975169 8924398577 898976197848158 6532336297873 177837267559142 4887786235587 69796916796 3339491795858 1161999952 4725713145 5137664666 67669848347651143 577551114358285 8171474161 417949426 97972277338946 7112262579368722 32231332858 32286233992573 7886696226256763 6186627646179137 6951775115879 9969729399443 17311948281254962 56723711418686 9826989299 96134763222 982588394 42995353882126 74771871716 1987858679232696 9954542529533 17463488137197 5263393386 19684296186116917 12971122814391 7512124219 11264625382 85231729672736 9886212449 81618283236953 798844863972 2965371917661 3726685791163 111914524721533 87797372184 7769922767656 6653324694933924 839933781478 917612635 926524772941716 57681633196367172 883515774357 641831537381566 45986816328 37527285742996229 573663539697 487277858319 85469426855415796 38348815799 35528935728782 7733581366311898 762228424236215 46898699357989 45355522624362 3457358318522 375525532129978 617985787 98147175163394262 85749217481592 49183825438 692678139 56881255331979593 653974314453 24825164423 23232851856938682 7882848369298 15431776679645636 3246662385164 256691132251111 66297513414885 1654763381225916 114596451542 248836652 33293729296545 15479885479 56252896749 912571235525312 5234778819757953 713526941 66438223774197 519233212516598 347279359729911 679531219693 159739775898848 18355117478 4719794519999 7263137599 8168576534639623 39713693673514454 897431322149483 951443762627122 76466274446 326166337371574 29149924583474 5315685667126951 89537799473576 5692445968935 38846853961885 889991664349773 981512311997 44572946612687196 592183144 74581989271816147 166329577 928413914 68354134783 928215446461 1799769175895 22918567889 5194845228912777 2122382148472254 28756838665 9246555941673392 469754993 23764546863958 636232454 6199244976236 93128343982279 65394674695 4342531158647 46774842896 6577556222 98867626419816 4128467464 9578675693 698244748 37763574223 59137857947313774 6988729541471 826412147448553 66957699672138651 699447843466829 3693825957486699 8652713894 436381284 472893981149 349542594746 276519947 569399477738743 7427151818112218 53934313285942 75683592465297618 955989786721 364653752139 84281669333 895324329335718 869957836557 99423372342365675 6561968624853753 1213499378 14121966984589858 48295973654939837 6856187596 2817956772 82454962934255872 339323249517838 879167656 77359752112327189 52337818666339 549474879479 3136666377 5944514894365765 3156852915 811178129956742 3496126397151 13984786553947 932939479914274 1666126214157114 1123653469 16432196178 23981479417465 655388753335425 88866318174 637121357472 8354978912869 688241792 1561832491 11483578927 53623471186 72943541621 621495619 515156393135463 8777761728 95123117679364771 818499115 75541491397682835 79977969217148 9923186364 856761797 572396162643476 9855548573762 27156324846741761 5842834577 444266278675813 8537862231937223 558729175771166 76476153799936255 11328616783682679 3318955942398 4132345772277453 31948617757551149 2646182389143641 942175936137663 868339788162 774925927 2977394876263881 45816852992737377 6154919615 819584568543 4594373715 714746887 91161349116676846 3526571487 29841617855935722 8712176591 85174556538334 94748376711945 92279446387764 67599146834934828 87153433318997538 92434134481 362742831481335 47125678733798 98942724152123 299321864 68363843467658 937766381732553 335959223514 194443973787861 9213429722729 4337968871 135758214333423 4452642796848 352557484 7146494565235 4938439536834482 4775746292427745 75724985228246799 855474714624 15189751394212 835795671144835 895146471276 422385152991148 6481131934832631 8745179255919 28339527322352 21854721675294639 29881616624 24746469188991 9358158758245 663957368652 3858923621 26915623524 1272213572982 823339296372853 935513387 399423297531 84221897949677459 72816985361897182 53325814342 69865816422 839958935 7328741873 8158286649864886 5225328619 58112266813149 47279433669175 6917566868 5432932944686945 589154947132688 734637473621571 6244243494672 5556741339217427 8448875364892 38499155757278423 23673529585368 1889416979838478 627896221194 5972716847643489 248575377 4693795938325 191529923334 19669831746 4739747217384 435729526526863 5649772153436741 24986825844693429 7225825598753 91524954694 95773685373885689 938341443913243 747186681 71161288764648766 363347856 482655474462 372244956 1141481431795741 49213148185927957 4317181831649 6643532129 6859764878763575 947871221 8649138139318523 3286431152 89481798528277134 528528519166356 479543928955823 67661627968358442 192296385579497 56598864848491 9749465348 29632442892 98397279159745 9957486319774696 7297396416484698 49462284996642 267184672592 836881443486183 753327721641622 1733496477 577431535856526 489213642174 8339472149 3258131263773 421181888354972 58879479743422638 7211696641925 869772494762 29177735381291 5878322765754472 1711329945 4541992312286 395139751625 495464155871 835576246174 4964355492277 3399636289 4327631861 957561931367992 7641351456 329431425921452 2823543115372 3998783371264818 1874359173585 43541932992372824 338791769766264 257352989857623 3333866691665958 3992925537953719 35439243633134162 784526972195 11454427915758181 638199412139 39626589752226164 92729741226 483314663917 132312157261 4353683893 35349416443 2592577186 2319432691 213989844892 9816115536614465 1371636124 42215364976213138 797979388818539 9583131315443 44512862969686449 56514527182 134689532837 6763437318 4688227863 27395842725962181 8433888515281 395542892518 17237184294492537 299771244837 426327484 94714277541 95585354591633 1676734689 47143787829756269 655569182737 7172484384 84917261732343856 62735148985196 4767445689329 6781928274513 56946617338237 6245415879216 596569931166499 81829295252785172 11216651197363546 9192682375553 48816231177764 223823252571377 2589766342221262 329761464 67874642676613511 434969382 9933898218 65194521436688 8575684422896895 762337756729583 648297469482 574297646 413262415 17493435499 7119569819837 623129421 48833532438761461 96532556835 7373737947248 6791655132436946 279226638 26845665758 735213513212 7817887945633 1479972988386179 1847298373 57716393913579 8776597746595221 693245588168 814665825623 181139862 6114315528524 238423779 1635638685195 77515617111627 63616186876271 8373462668943753 49948348167784774 968995698 26116384169916 81511184922636271 471422336474 3143814698347692 92132629497812336 747622125788 967728619149 688986126835979 79372858374224153 5541286544 845679178 13845689298987 561984812594 8484364428 8617291124662 9388531488 46945554433552792 3372476278327885 48782151339716772 949391816167892 8541971686 22946714282 779417881977 861824364549794 74163245514486438 999147446 471867512 31364631618 15933885212964 7565289738 778836595 828645634674 774254232819 22668594123 56527396885 517763669157933 219515612 8899778389481 1541922437978 381847178 58153835713 717983554855931 4161289187 76319112795 66849329276143484 988418864329135 34649779693 3847238742748388 5538861663 49273147315852 858985254 748217133734771 98597342493699392 2358425553 83156148178 348795383813331 8334253368 124549882 7569287544217921 86731793365 4829749977118386 27789297693849737 4894562179849 9493626727252329 663762743212255 6783955473 7481282627461 439354198111 5845432128923 32851175543693612 15972736753213 478445878539548 154653269654813 33148523348257123 9822317472186 5474554111946737 25526463453175 75469335422288942 4326419492552 5416871252259 466226679439616 7665946593293 631668846 721398968713 9298324748 9979491754 729486841819765 23542678131587 25982348777841592 276285718544 5214798422318431 219479434566478 211667475711 35254132647175679 9883841811173 79831213512167 882719971839754 913382752669 8645821313379633 7173646647 913898667 6113638664 14774218975135 7234858618 568433248 4949937784518 618345585 485586528137 6325899711 2363925662299764 47494975794 84326952412148931 958163298263 1945527774893219 9586234197634628 23921137318 83227257761972 845742916 136348632 944873116283737 11755684683 96389736344964 63735429235 31882582149269483 98662972788448 873495487156536 3847413624691874 47745521317934647 942619332787784 729651779532 531675868117 541868842138725 141553239381579 8459697576892 5966459367659 37549666665 69541595867 542667771 4313614531869774 1354927358496851 65379496652134774 435315745896 4398878781843 64946685182191587 2539346356 9912624367 63948915863887 9444227398161 4769833642827858 84168933733575588 953668224543 761129385225 746414272 1841696843617579 613973894932 361339657838727 3895227372 441868267 682311965627 766344863417 37798452256 36545413936857735 6275826462669998 787296868248773 383655763449 51599172597218 548637151513435 933757164787869 4154896687563 23982678152 38465988189 4554639698 722334221 3839375427849676 116337362 1392669183 3431881339165877 23848968889778 8895479784 66612763338 962969758258233 3428736457227351 647292842 69921813898 71786727491865 578423275648376 39542724846553494 61727474148981 419292867796 35282816868 2854457122 265272417 7494633183199794 555944252896444 33561122754988714 788614867721763 2965484618 956647346 359855392 999852824485 1783145156928198 1387891417144259 257231653393 98194452229425 928319896 11444216835 6695833772292221 24867876439369 5645414539227445 175379226 223548844789637 1547328945518 1753772629 6732476946316981 33866913245 638557911866 1543194331 77986587768319 999588778742662 78715841978465617 6234392818 657227479253186 7455941124582 6546743229589867 219435898838 25995469411165 64825156412822275 9593476577187588 5668491879434 9344167982 1115393263 2724896821629 73468882126618358 8812426384917 588769947888 495243687528264 572281977398 663856644 514292339 675931765961 1424929367 7224197879688 878298825312258 53786271993164 329279424355 3417768932852465 5112297739592763 5364881346617266 8437293621 44549698496975617 862527715287653 859343248 8616754891544 4443597623 713269891738 93768266997 6172818875314 7463732975433713 9949748243799156 5447649975 51559384643181 3881386798398487 771919413743 75293858938954566 5674585475 9461184716213494 592495964 321745628492 97578353682479545 222145252956 271116989177263 3655361683137 145132855629623 73969335357735729 54579234992 955763899 87422243468961 813915349 1277171345173342 291859266754 83577368785441 64935762694 7444641928399 48411179864471918 314777324619 3293156164 935751382 61139131455661196 76173279792421 2678945752824989 388989188469723 1535592721287 1854673668868 1871117364363 791856298 421497623 123872432374 776433717 3337898992978 7257428548598 41223974962455 41418929385 23559541125999976 337489359539 4861492559389643 81929712139391 9481649758439 257215292 573427518439 345194376656861 638118129627287 859591939969913 9742299611562423 5311113479235 494889921943489 15376839637 94623783676447241 7482634683422565 24814976163332912 5322772861 36888621454353 93424313591183894 73827293791272297 361487699943 3139934382562 1617452943484634 8383583523634 787228778412 775566611265 64354919954525 53692548972 2573478778426155 3352796731615 47997259356 363578946581 7698454484558 512959334627 8582451375 78988755336 2481689358928 44292824533 41556817868434711 56163284236316 24396516925591563 1423999899 8156692877449 2271154297325238 45456521659638 1487525236284748 393579659981893 67221312214922 711162818 22218519984 318358739875 4785291293273599 157159947 112642956 82967812739652 32822832674991824 36136311468 529547452651 5572681492345 933833833954 525471321367672 432624222771548 879979323218637 8415158611 35418797953 2517245477286 8851657564 797318693565785 58366961695 37867182331998376 6451426854434694 81824595457756832 519276793835 45493941347159 3867948138874 5989729157 22614311653 945655517555 28114112318171344 67245531574237816 6457782931 3229988451589263 84845661452231 2973311824325 45755299362532996 2519628913931614 849841659597 35882364153 4976236145 3344716795846 6182195639559 18721274137211655 63216372579 5388699454845227 6367798398272349 843139556243 7759876573 495586885 962457435452 59968997881898 5274743659294536 1384973145325 2514463886612882 674416595659 6463935536938513 465269773971 29557886256951221 794245321 12251823992 78822218863499 43326687461394144 255863819336 48629324777 234479321 43158278295451623 65456417462147 176233875164125 77928667991 9522581382 393529734893383 418349394 4615624712 997721252355243 55282213536924629 13894415242894 266397922 875319142 867252678871 796187841199 8557131754898 564965726256 953663392246264 521665316262 26373185549241828 6872621372 7887457941 937152891 697184877 826884659933159 61382322745379 9588684268536 67112725166366434 2619811312 6961431824187267 351543276673216 248142835319423 37544574859885147 59946127292962 4999985295 19492635374387 412857824641812 36238191156781937 71245311425519 692645625365865 4891823247733637 9224395431634 5298352893191 2934192564464 678974682454691 18278417628254322 913789715 82218312493 81391664572345299 17223167194974 16477149654 152612489598 35416739851231326 197181442961649 653748479213 6763487969 22483229361529758 3273991377 7726853491288883 425578717887661 23184277535298989 928853296 7857198311921478 957715322 86423943113363337 865815512 986279187255571 661229133464748 91244698715614 91465442944685473 5439132628959381 72454964195646645 1594179422 1466276873 3862272594561 49886715218965 2432554997432 87913483254133786 3413646616829345 9616123266447268 631463353238745 969356851492267 9666412764 619957736829 27517569354528 199659448175 91486595351 427572343645 531118211 76673724913844 4791673348167 42556225255624933 2348487212996452 94769773492 7327829635 819515547 559863613535718 7615656155278485 954664138518973 92316152638561556 94393767125838437 6651233476 72223511639951 61886688779267 791434953282 85585745235882336 446352227185564 7348764973555723 225737836712355 618732333192 52888811539293 261692619 693977614379215 97764654242277 257935711883741 385787484289 74235154524218 7776719663 85596554159743 861188582669359 2187693993162 7358722664853361 611998769187547 4265469482 748443478998 244126468 32935319332812733 5658726378 755895289136 228555892156 3521965928 7919395951224 499197997482 7465272473985 931595687914 9369453824787832 276718111355725 522644364 11781674726948 4835279254667324 2714784398172317 6489316574476547 43327134166 99133849585532 16471529935 639826195588264 912639933729 3241653458 45396418736 88822222455 1685343748 91828333152 431375575 6181811394423686 28778716675711 46232663951795 762668552 76961931776153462 6269974564 72928683842639 8357673914717924 32537167217227 9814414691347978 5355979596 537421285 961658455793 73815343334 835316654713326 8417473564 9616551963119 47471155989293973 89987411263 8771965993738 1739639159135244 457429647731 91333489243287127 311126563547384 6745752924 649511437812 9675776175776 885869843 61964329384358 31848449975719 4769732535 12644577758852 5412635441 6454673818116134 5344729716 458969485765 558521453237867 72514534213785 39919556356 3153547845339 7971738545644 486634118518 15815975965 216979931122971 698368954 62537231899541 871769235583 53262539947343879 88717464867 78254764285 5793183158446 83768187718 5178764289 37221228488113 948527891 1441434461747 62748324242 798731378178622 999367532567 717976423812 446947825 418658565193 12253457336126835 498584361 92876997766611 159457219 977921581212 54792731779684462 1245427753834217 8796769744874889 647779679 7868196416 26883954549617299 9411857236 492998625 1144675671446 421298282 42883915816 28865687447714 538837839 3251333369 235829132 184277952462 934858566384877 54743579583711289 635495153 6965616252 687865626333296 35226996817366187 14176827386 52757624463538743 74832945635531 976492974981 1543632112328 5231312945265942 53314697631 93745493227978 8782118433893 8441338868489 177958833487 1752875712115 3439265512 3294267479245 85622958876 7561714773678125 123797893418 9262122282 47631917175 3393111816344 75554744544 481564565284393 134588534478739 447841586 326243443848322 17272571338 22866525366475 2647121691327424 16161321792737 931898395 43294272551 21363712283 436288552665 4533471942785656 13111472646524 32816173856 1164589888 5344211492693638 2322743456 58796885745629 7437823814321 3434451138926 247715131949 5965246188 572588517 63934622851836376 259489333932353 2511714513529 23538337681685866 82724621164766858 2457865279 997364554855892 53156961134964494 34224216534879 3241348887 35283365574 9739555228 8799265112166 418294418267 635494378112561 3892912222 2434261573 2819295856 534177577 66829851411556 27756427479 57739989352465 563111834444 86774545117555 9721821666448 396336286513669 577176397 9588681643971731 916188363248343 52768276418121 35123118432718662 9569931133192548 4571617163576747 78661446259771711 419756213 298194696586126 398894984932572 9247269112 1834195771734 185176448 22347635987 7142192992459 15775143687476825 45127585973 5793649421483427 4994343474553396 228532292 7215173857 25355767767933 5688772549 8242796855 4113369347816728 37762858695618645 969823813854 949649992 4822844451147712 2481379318 111276257 86365757481 5774591485 56578417196 876158798472191 486558664 84164364779732 2697847642 295766175 828533818534 58584152862872649 27778231221596491 914582344739 2819592341883122 598411967 78621336643638 993948696 89725659662139332 8892559852331 9764662812622451 8574966278363265 7887728445781957 767682443 3338554162 936579398959822 32497167413 76491984193 4822818386831 4143677419175 9795137954628222 685986827948351 567279792964795 3387697479516345 9777638178 891199589 1852496897 13444573938631 71977424846 7345547397169143 75888264487977338 1836589254862 2719655222978 31965416224 652979375 472663448 2979236973169488 85317459536726 22497635848316395 43368722276 818186562 7476536628 836754419128361 298672986 1667235174194425 132839814 842314178 427338616522 929871154 53148557927 9358367584 8398918967813 742251213 685842226882938 728821297732553 11573182579233 18682938745 72678832569186 43395127215699679 197327465 614168512136876 4369613719162 3742652648711 3911498257776 28591438277 9921831826454 5127748481 67982126889 42964628882355444 3544597322859831 143496259662134 89969129256 533494993662 82234664314918 85962781711 1835747639 2234777936 12433671778885 6358889189499 42737456675919 6236323952287822 1783767353478 3998186688327242 412961953 8423338876167267 789545261461 74755487162 665271316 595371674 485564417 2997536762316 48348547764623 2898387251 41486767746557495 251384696 616312115786 373883828 1769893434523 29463184451339113 49252529366 725261319 971681457593478 275751538266 2511151689469 6717982352 433772121996915 6964922815197633 9992921468 354778538824 18232398775337658 92999918681 65986831996 77563793782 35941663121 4158613285752176 181114786 494467171684 748982163242 347233571165 39257678734592 5418524364236821 487633849 3614334464677929 37859158325 977854894675 96234893984563119 2518453174766 7968763634886 159287324 24849921524916494 64573769861615 7458266261 774837469425154 56758536746616745 521354942142181 9359521821 8455458616753 345154367 411667989369825 1859269283444183 35497289411 161111544 76259347776753 56497281375858 336643147785 78888278477 3412833897955 8295183997 497856223616535 4345161356 349472172283617 687256846 8113827554 75137698564 192973134277 221647738 45282787871346875 67156586345765278 81119753438284898 534346765816 73233887639 551719756598 73389578749 35294683373 842824112455 52552973383 6413756752177 396357431 3762926779163 8368798166 834243281114988 96547632245939558 8835893271944 69412364573541 7169889532369 9838526156967647 5436847569625116 158613241534681 9896763796218986 8661794215 91169357188152 541523872 817741138 841528566 1444891378435186 4957921322 54734346128 232897676925622 55611248125 155939492174 2259815311224452 61269513161 3142534192646 89151864942774882 9222779562845 87248762499477582 766753415394 2631311248581216 23925449123291876 5928271725 4631561791686623 493628669724 876165267 717172167364271 135921899641 73699821154 3292269988377133 6348459637 37541177751 565199218 32917269984228914 771431478817395 3636788574 889648121213493 94161782236728 46362456498 5593794496685 363996417225146 1248872231 9345693356 316176457 8931386355193 174536563444465 46879883863829848 4279522576571677 4771762614213 396996881262423 936728721119 217128219 4238791989334954 729374428 19121621688 6734274769712 369799912355649 972319266 46547977923855341 61175821347467 2936327944 85598311678978 7564182536642 39263961722 716825345961 5214415755 7759475899899622 827635985 5463231685 29611174239153 527677748118 397999124764347 78264149147531541 36247235586568 2428498265367 9724949165628 62872398442 52187793416 3497851933474 285414238982236 8553732149238121 4793526535719262 642688774 94453596214436 978792898 764346761 8763533394534687 5285223842 62597153823883356 42189979467 238354322479 319463314 519392885766736 3818929695 48747593549723 77566182815 62366269969 46153529553 22694547241 796313667244815 181666955864892 32198693458424 155839815396 15418446268494 931645981565294 97899675182383 6577364924788 29439234335452125 519731147 3165238421 62376651272438433 881678463 62437536537494 6428898926225 86778896126 19399455645 35117363732 418687488929915 223487361366 3881786532759 8595547846419663 731993285368 319121699972 42354789267 65916337396 66784156975749697 9314737815992 6156756789763 561368554778 295757456531862 86477422797628323 881544855 73447383348327227 227478386 3452653488582227 38763166332638442 5119126842 94715788999891788 47278697465 226458272181 654271186 2354164263627 65376771368 4124131355 14413975328624525 8666248613296754 19664242816 8828722142632537 22919386518736483 1931558444777 536859617718 46985784159652982 689368692964157 39433544414 83865326673283267 99981214965 986925955466446 4835446274623 29729663582544 297176166294 48695551366654 83485765612429 7598974542818392 49332246923 76513456717494 63653587744191 3186764485791313 28451798768775 945571967 823467313 472153857 898195581 7988121728963732 3878356626357 8639276925526 2827525766897744 9385545369 333735738 9363938675667969 37965428358 5683388347 4345939583 617226793265913 7668955657 59248136551739 428437312692238 81159715547777373 996859552 71154786936412 521134246799 4566197214 86824893622537357 29823261171 18913994428681 5534131963536942 36776767112636963 91741879829449647 1566759827 61289974262724822 98152994848224812 968916746 398615655843482 6385281454383459 8223696939587935 45229717237832438 628953867942 99879918415 312642484 7256276589 74276547851254 39545181418 88197273415494 8212997928 83893989528173673 58813721294919 671749411 382391135712181 5274856924 51144921521731 25627857367568 981792535 5338217527172 7973612986896611 4541214967638 446441968253445 3816583889 96424585325427399 4889212821 787724355283 5273436562945282 53363676267 58163626341218396 3276743319 8638595641 924311969239733 313842215152554 29669164181638786 114723394817 74288284147595869 8536216149763 317163643189 71851251116924 654618817 417311657443 4576212684646 58238221663369 6156159841 9997789687412 7926165242728 931496622837 166987471 57769144282996 22867333636882182 524283581 92222648738843 11914172481515 818273341 47926144846445 9512824232 46625846278 4145371447843 344678973998489 146217565713256 75235424718686 493989478 27599672344 939718689881482 921837844772 42634749591661 23218875119 5448258634784 57363397566727872 882329256654 43394123674 592379158442914 16968659541 15994895853587784 6844175252659 166143122356154 4296656881 876274858999523 132678123732 8586335922358 641637493 591399655785 4712426643 564627312279 967533921376465 273895332 2126559693543 487177199455892 325282789914 73784366879 722997341465 22457792415 848275791611648 8857182538 167482758268 83686878445 39558996323919 789735481712 15654327124942441 52934929999434 6444681543163775 916981175211 8588518144516996 43459445121288443 2416241343655861 7877664873765972 32275463432 8645953154 18784358449 1179194816788 298299397244 125135382 147425589158 7279534989516 211726185 38923218176 924915592 167763764847 435261882 236215297257 58459496646 97818378866729634 891465795 566622479772492 1615643657 6266121996663 42872323869429531 5142492167844 29666358316267931 3126749694289 9966373323 677784546943723 3445414586618832 5594226326648 216438814356964 26437242988 4479276546233 9121714428 73911471978 1855727146 159287263945582 8926428622 825417232435 676656113 12567523635 27412597519489549 92299482728 3919125965 724649457686444 2984474315374 33937141594266 48822552335728 7751411737 4662621399 4959938545778 2418752715432 14843539135 294613765 656267696892 36948888681871 76451791849978433 313571363631961 223858399 48895794571712531 72934675354 36932424513241 436497831487122 45293183983 4167392779172771 891539657 97122593964 626938575279869 22694935294571 46136968987 416398117 4181482525683998 4619285484 23923635829947 5727132333383 14527129771 6973862198 565446799571 474554829615273 54714819522 9459471663416 3423375363131 4496368364699 7123317446 43274471279 32881727738399568 9192864582358258 7722435965526217 922439646 441379933 1562258397157149 43345999167473412 4992691222215 8421553728543142 147863227484 27643263193292 313151831558329 59112575583323554 96484873691 574954571884 5335424329638 49666581345914 52397695243627 489742458667 597847327864 78559544285617 93248676645178 24942421287 78933812582356759 73468466624 675619491243759 766636689476694 58636858812 883787897726 2251573535 82451831918 49794643142554661 3826328112 33367285476887 3585833229434 716374364287 865763694384564 7839134691936596 8773127675593867 31197164561889 455964485 6981628451955278 492782187 73264552942115 87392791343456 1333969859 41242698832 95521672618 426941284176997 39841988927 7268671626 48724183996 788292699938 65629627121 83236337231684168 152391164229 72729331165753 45198795897135 446139282 456577262 45543347186863742 827634381882 48524984555819 25279276264 6412976956198 6121494248199 261671355 362815615252 996657496273 23897964664318 185381471 18682529387118739 466874895 9387181525 39684421543 48422379797432 9512428815 489453567897 187169318 5748147996 79334995946879 4644781489827 8544534166313184 8371951636576562 34388523488482 632836182 866261988592293 35658827263333834 2432418716 6349129897 72999178556122 111558591164 2821457516831972 57512947227453 3191933994753 525813233 958244863912764 8693945935436575 3367695615936441 644847944 89465261143134533 797345462 2137418921521646 72187868881 2251358947787115 4329341318931 5673144997 4991122695264 683775138629359 588886699 753365943541256 28376594636 188896455895 25724829761579 71753915855 954419491827 61851951837 94962499423998849 393677641488 218754652668916 142246193 665373856454198 2228231717345 24453532535815 142888124 266848481636 71173444595868281 913663613 5674998716365799 551145143119319 17812755522 19676427936421 358839948926 81114692475635 2737949476772322 1473223324114677 3582315476 8417537382 3517618778 57756352825 84853414565964537 312237882183547 3144175663 619284995973 553822232923124 86675869435978 89176614548 481744276248727 2563865118436444 96561295118 378364481497292 538295379 81189745688273 6437966189 5594397313 887442269 7968328731427899 664377582 111819291883 537651331365791 9479485336474 38579363814 488536228262449 2386429212729659 6195533286 313137321416956 4938155445956 476791695 512852754754 1137463394 8936893647899 5729429168132542 446724624866591 61951618572 85864412571468 165548331891 63693634159 44968733658988867 36415416257 89176485173935311 176599795649763 15393162115915275 6258782336 977364683524753 26315643782533 595411526 32986294134745832 2518428125 485972841886185 238438455561 8157633257121357 72979553567177 26896237434 6396896547776 5367924288414 6275658569588 124359796 48397214761 91275998811 51683199378869425 311173558 712482796686638 2258169327624598 449613984295842 883111986 1561715666 65296176377226 2412235847164536 993833775381 34982653597247976 829437324514 46955866373127 17589622552777 94447919326216 5616895727992522 91822484987146916 7338262369222 1482337732384739 3832425118 38244494376176385 8132359491632 991382923141 6938738735484821 996512426722 8289431656 4663732189333915 5537945771318 319374489198667 477524294 66125847581234 42993126491887 7581171258 27497927188683922 357819129 9898243333758774 23249772611687 1456451269865 6528765242913236 9391758388677229 18645929214531 227523361 152131649315965 92454796438821 473731477743673 412795442961495 2158759645686963 7887662284 29918357129 9398857929272631 3681347462683 4952968923 7893615778832 371849723 18879189661 248345763955 366331477 83151151689 77627769619233 53531968515347925 1583761923512467 71587219484 2864771383596 42348278189 419726365371 65992663846769343 143441921578993 7474864127418357 526874116 5396973118597893 9469239671 327598911358983 394518514 53192553299 1199548434455 9451953162 98397624316587 92459966952687 2182728833 796817739596 741629776438797 37935831658625248 8224471862168 459353781867 3252252646775974 86965238764924753 7556435272 8477326954 91575157919 98869426668 3493828824219612 6253884491154 219793821739 168359685653 3397239147 95595216578428 7783689382954484 83275344933987 4317871461433 49774652491518 755721889595 573399361175877 7192145869122 5724565916195898 82196524798881 78854568623478 245793773757641 859135244849236 426819737 6654632714765755 5657831219998 346173243 534923169546215 4119372541781666 9586245681 8874345223882 583383871849778 91884956752376 6963189221 2581893451 384631789287384 839879781 7438357828348252 837548284372286 194559556 3394447612 82436557985447 4539195957844 36235191761172493 166587586232 41328692296 22949869383879155 728462347 7569157858866135 7981981663 1214979294915879 7141731391814463 44742757443749 2871332191 63835955454988885 73433972158 11235972934 51289825947 18763118187 39112425383 796122637 987735962496 199226292787267 335127396 989315765 8266456958 1579969739 84724838468872 22289741641966 6268626652185544 5759164644 5712835754 25584946831477 2781988138146354 289677124326 6235731697111777 6591932827771 72272166858338197 847827832 189993968 167222461862 88199185765357236 8511928257387 5818864441799944 2685912744459 183519441848 251557389315 875433749399474 72133791295 821763475 773878999668746 36355951343 213364877381 47595411394385669 38729893929615 479647242589 1312931265234 65835696596961 93589457855 48483596767284872 44597682112 2167581698185566 235641969395167 97918486126494977 9242891838 8662471751243775 26147456445 6648213143 4762175863164234 118977332715574 49324887399345856 4367453983448112 2671885754242 6769113731714 453282614967 975999762224814 82984343776 179592615283241 115326943464257 63914291966444 61732114154 62346489379281 17213418663548 872644718358951 5751786448 784993871918721 3539686113828536 2199961258719 72781573514 6651266193858 37911336271 321339663319541 951868668589463 86281376954 222483898621382 38291556776357 43499514233863 58688633234939916 95423565411 3516582831441 694511339 6378886539579965 12944637993666 11655938282 13854121912644376 93387382215347986 71881276714 76187375542854 145932411662497 27253415111718882 194931396895235 822327759 85129365551 3699824391776 498538889553186 392824834984 46155816552 21533999155899663 27255166466784843 269423194965541 46316369826 3442653433193326 72759724686 7978492836647 33886226968429165 183751925116 27551824276 595825675943 871261481653237 4853497455463 5415686614489663 73699748992 4354299631891586 9142325256155685 4569934772 37575322651 998925123959 9563881271 549719595 87122138936351 829286422666 647396197653 428754412 4926996518 5214441641 111512831 54122363742 267243841537747 5847577581973288 579664875 9697729932487 1561654751453 5957871396218 692855648986279 332372658 57753396993118664 53585766561 315754677 5283989479259668 659834331 3225617873856192 9889311431 14472365756 348922858 73713517787 555883541675 7386895636285785 55117384566679165 213857954178 678752644126 66447714281 56221984454 172496633981461 5423967283691 65896749497436 45737833453199648 67985846199 5449944266 692465634 3296611334856643 832174492467 169135319 4292999255 89756868884 24133417135 9878726158293 857872595 5142995541833664 92941189686864229 39782596678591 7442414938 1114859852425298 8692476733256 87455277156723 391941183575742 91659321115944495 28234768236146 9937164986 823695259726768 625558344315577 8686871616957347 14885666468 755546269 485419415195876 97786416593383549 8344721174812978 9842125748444245 6511853971 5221669127834 86164568761 586521259891 198686286169991 61979644662778 65184876143523126 46297297639282 536465767 164486163 1437783321372 817871386 6194159453168 597764539 92942877688 9414415486168 2235934165 859584362498 26418762288932 897922247537354 1366846771 26165389275142 785313863 39873115748416867 7188853633648 1943764774 423321819 345977329996393 4835852178976 4881485768361767 386417651 88287943523224216 118724767285344 21461559523388 7754317839746134 49844612866 8953438591 7147531245828 18835196255 982834148264162 7938676452 5573991339254756 21538727629869 895332814456 34722828462 67356967161 215882556 653968852 126498536 5387362443895 515358755965 864695619611 224527547 38929231683629371 77432248673 8736921934357231 4923952148361362 713972582374565 4783855864639 4967274495217881 8469118411 5677882966 7319917171 835864469486759 577771396 165153972296442 889491754866 3781999628384266 82677795842 44119937148 95532572772 43421167574535857 6971673582262 845511839995385 7993196843873 229282364 163616639539142 697212896274 19119967925691459 74834817114 42498974933794499 434525353746 6521445996 465396893281 3955142921341 99555862716845471 796563514 7499785739812 7819682691 48213731162 2117451542534 91868623425442345 47232269962 88476116839 571725357 7494892685442446 19361865577434187 399216583245 539492682788213 14422597352 6316817734137 663558184588116 46258686992786 74371265216 38968413668794772 47778285149 54993767447974476 5494189583464 2319622271969349 327154727927487 8267191253529 29862839637795 13313984134721 67134622771197 2845632238 73491581291327297 39569259386 285114187 7894429753729841 4598393897667 926539194236991 625564134 7943147957 98169489212676429 93476277453 77595325321182 416223959 785166814227 64457959812544151 5968351736346 93194714639545873 1773331978491782 64635733574447 6384958135 7372811151185729 81589414724 99992414128293 895246214 5472268697 376593393782 6519749225586558 181454858396 841359827397 67456648329 717279163757 768112818 25787379993739685 994474562543889 9765862577677 7154253492598367 16189895585379533 7132642714384989 3673816984 742835893295 21336166287423 1741527469561985 755631758371 91929652392 143269357695 569314589295 4143189493 897398991 83837169297435689 18848625976183 891927365 143257146338 195168838 974488452 541933672 5623733589 3729713179757 7129827288573 4643667757661 64228244817 474885325985234 3214586243 7453961771653 39985149633953759 1812315433 581861327 2252877266511178 4462986938418 8995815336542 6141176152 1346357138164 885464579596677 911934524 1116472649797482 149363396 7142414945393724 719286469917919 34116661664977 1146937675 33914244664 32843133369318863 3691348734 6663348238976 45211539652 7379225833 36284366628 4113327977716187 986297681764585 556647753622 7158147269127242 55347748945 2854598367 145613149 6387247492 547725933875 913588489645975 86665396891516 927144739769834 7997284661325117 33623115528 44962644841196214 34669146617931 193713112739624 3136652928 71624144176 4449512457781348 93889576123857656 3956993818 9881869539214 4114746593 9852964531 44351537352219191 148584957726 765563946347 339959311 7877449952477664 5941357831722 213973173 536488988697323 4443957471857 9129869113 7888194673599664 57569144588 919524638641867 7237495566138152 6135461124643 859176247 8666466936 32854897197 64365487937257664 8973264544 285198656786918 51132132697958 436545266956371 823665392 72717122623988871 74848854885818 19895457613318823 435594218426593 9716161296915 2499838436587823 5879598983 8898815418 9326239667642121 115888329 791697384 891484385 977417425976463 29215914619 43139965818496732 936618373 5971627422 464898964713388 312157731642783 58427185236898717 28768463751236931 39267588749665 1545632335 188671447239645 58415299247 974979277669 77463585366994 84556542953 897611292226826 64433912743465 4635369885921233 95539234752 125491818625 129985947 331826754 7159814759135249 1695414741 498815372782 116841873721897 928562739 4687212911 133498286912 116673969 947177997685665 8362128221482 83273281212 598723936433 512915166669 137749883 21156591753344568 7265516722389925 453689644282 238799558 13493331332 3644994925 219712555293 499799499686 3173921311 7348474469 215333798562 3521932435 19443124567 9618319369864 24127422834 2299376731877 392436968266 359358511431589 381127291931 51917956335878912 22734892218265 492127278457744 7371799998 2976851312214 333762939859 5691113511 7357432982 712515624619 13182146777481 882534158 594161525122568 1498925121793 68686217773659 9262641232573568 5962317965285 4834419677631154 18746817859558 539867411641655 5318374318155493 1865539245 868333511 695384219147 472939357 1443813143975874 58128161763188668 21875636933 468612169562975 53894452298284836 1895127689853739 58323263142199 6424326653355911 56687399212193 587173383126 769611266122 86265994879435746 463729661573 786494358 83136243576517 41191673764 8678781437786 843171433924934 93512714775719192 726982492853 15351965753685849 226674377165 62969292525659711 25537972426768 99447972355615791 68884751599295963 8715636283976239 725769748325229 2217878555483 26275363416831 1615992211671697 4143699765 32129641261 48296776411944 61231235596345 269893873246 1498369578833 298763921962719 852359167476 8542544885 2883788858222448 92246693234535 466282957 1981837348772 516876339 2681229212318 34348163799326146 244325818 31224999561447 35364154746 17738919169 62875341478469 414895466758245 311231929 9941766621829 187494784 57453343365315322 3948632568751 71616295924681749 45167623528516393 215687952889 922395689174849 617242726652 4656224565 4187111889986 6567236917619479 39922631917648131 4139786611697731 396149728548 91894172426 95455883536747683 413287187873651 32969291252292 3913272113582 882111273171478 5763364128 7839523556144 878238871 4121598657781 931471389 615532749425 7544451334188 8129975135684169 1362761998 5986279359165159 28688855743222 333981594137 8871774626 612894427378238 199819515662792 34159773165876918 6296864543 916742262665 2664125727 18575887537143 15437579158116 349574653621164 64791713384253 2755146763 5897645585 935176888511323 51669546883 9678431598572274 647393588889 473836367588 738758996 496663529299582 37198994955514 77172181674634 556516633111 359234666 7684337865 54168446353 98257925734233 5499665277 7449676481 5328916787968337 9438692141143 82647591396968 1179461445 7528312554972 262293515 9135511725166 562865571881155 11987832358 4553998734 168647747655 6126875454459123 1955129687798 16328121743594515 5912828424647129 57661947368 85867613714661 793216864544 12387611912517824 93747294165913345 435167167543557 543533541 8623583252 4569986345 5891166823 56595781449621726 4844436685912543 56873113559471872 431852458847 3511154265 6158985812 8879799774 94846425658293 1668647476923 98659527234 6287572429931663 36387522724291824 9357799471813 245849551756 48556939249795337 572221168 888646948775121 4699718715225 74177495349 87158284578946 2295991799699 586374238497 49546834657924313 8211941554835 4688499992626 474387873 948349918 73499137459759 146499171676379 743816597425993 4589314939769 22127846378 45119212961277 746572916386723 138492361 362191338274111 33396948377222 3685643173 534128747 71225988257 36771161677614 6181861326229 69988589673474 5296419459273 25574918488486 62613246716 6937912596825 4276249354322293 9158479799676 165441952 235281424 567447619373 32757987196 9911585548518886 147476742958129 5382961965 879415871521523 7291437266 416235713177487 862417434 61347134441855183 37558994816 21291329626857 194618418927 3123167271793 9371689567 78673911964736 616971542 25872768977469611 2172854114 1178966613619 3429271932 285838653 68144578644 356336957 33121619945187 142189113299167 7975733139497 32549884158 961373686574 5436615316948393 559216954265 76882148913 3279438839224941 59928218724 553148885949992 852925741954 41341243236715 274256297 1813462995188836 416835266415 2892423953721 14822281474313 93394663251267 3197261891733478 73943287761 8168448777412 1941513721494987 7188838328 4664124678156212 7278376114848947 674293731244 561584335 98814569569749616 52623511754666775 98392173783529256 1816113276 855955167858 5663619392123485 9393155574 94593395376697 535426173755 5968163793215 28991831629229723 9897632173225637 7148642462993578 9924717876765138 483444758611286 5273523328 881633587 527361429 831129567511 97152463763941 98283919667378935 7683176988772898 33215164835458 1539611631 6448373641165355 51949212149874331 815512293881 56299514822197662 996983515656 62394262822654 12166581637 26597588117146898 347923341626 3725395918968152 3188721225466 2787631511474 97722763926638 7246525599256 535334111 695642624838 7435451312 433916635912 14924435574 8965168232 983825546631 9436693633 769367949333162 792771256497813 1644118791 7932592536 1968552815138 81276942454795 857157299 4314454964774 7122325329 629844846642326 84473113942 715482834853 59353725735683 39354139169778984 1763772669119596 1174958217 6812719655 84426658114922 34577263833399683 323533955567 1196452296 472418177856771 273628485 315459995 3489438459 779644878828497 478158522 926446358896 8199391861173518 238997153837 179317683429282 39115598728 19983312435695 6949741629 517791161744764 1387849413 9762871224 23688881711844111 7447137928617 347353342131 244443915412 8121454654 255461691898 65574616139 73185635441698286 81694871192 22338584376925126 39694117576 9411776849 197152669251 321414285 1249467629 37383627285 678349222576 17258532215271275 552491943857 272895963617 915365565495 518871798678788 9116771761436736 72279676771129444 32947948687958664 915855439 33786821622 289794374 6118481777457531 46565325613443859 5769824742942119 187935166624 32893822849525 23753662166812 61934459944211 62381372544467494 43365227931216 438331442678968 587191473531 41797294395142 825999364 2835245911266 89946933377 183433873419574 933279981856 6268291327177 29565657923 96889357179 23698733125888934 935482499216871 236981855 66492447636294575 946593797 6872615143 5115284625273113 6966117747 987817951 52118793535614 5621261526264 9299634562 3989175129363 3142914477 11757135837919552 371276982639 987356154 48812699194 821528893 917178739144 9867481126194 84255917274357 348979622425841 896641979 6666296299339176 981416217 61925351739556871 9542415239455 71631432128184 5527687171 9247654844212 442471292 48171251498979 277963366683 4873765597723 6673478818723 4724649887273 3581395873261 2598611869 44355338525 648462486866 41455767894 874423586151539 418339531779591 9679881134189569 12171997417 25645872512435778 3514758917 75628621571255247 23942743956413 5513412698719 952786982 17116569231453 8999922934413 83479536123 823871715681 86523378856133 3695552544421 26157481431312213 15863316389725 4917266397 424414439353599 2172829453925 24331366747 634442623364376 4335451635564 251412737126 475717782486 43573284383 8984776385214 5895272348 16244555841574 189477533676 363885326565 87382692951 19365627345736 73991125259247322 913721219 296661238 76214334827569 2719497243748 37297951268 19549265914327943 721699672854673 748527982854 2626999326214858 7296119284 1974274199 1894343424749443 485418365 552888912924169 7436869198395 9899891277295674 2787234829597 7679989675 3323614931 961613867921 7572764296277442 82378386215 9674926173964 5753963723433657 3425791595332469 593731112843658 361952474 66257924693779 222472781561 311936198626 52791685371924662 4337916225227 5712416736533968 8785741736847 9428694187 861941523632 51399151291211 383372126669 21311152156476335 8414465266 313498631628789 6414211314171782 2321844559569 736878634592 27725986999 7183713595577894 4294756536417828 222977717884 6695623531463 244548532141 2579821457 353471144298227 1452779251227815 6554433137483 51656863552 1758672472675 429235641276832 5956393412337321 43291147123316128 976957423 47527662723357 7913269129369621 4966817992436 992487791126 3549843176 37651761249 828451793566443 59737948553277 67692833446433771 445457945525 65819882259 15395779653842 284474811152 4139976981142456 3666236836 9194774449914 482768368 5923414441 687959325 4889917267231 387755466 557939116288229 87177915152541 1373316245674 61456259591 33418985783355785 6634891785224 9737146837324434 6559687474954 73937951356734 71411383997 843114412 3317451418584461 2656869322268563 33245619815682 233731616 8851466955759982 94445172891153727 53911779492936 6785456736721 99232581784 44641467516661731 553138389252 25135957652497 88783915644 8938781592929575 47618823188 987694417559957 5836494784985 8458812166711863 523318577569988 5795311627744539 8563724447874 954435819 5911814438 4459757314174278 45219933166 57495837554772674 2471671349284914 44271734382283 584446533672292 9987837368 7872594818867 86839722282397 87624912433675728 46927123295482 96551843189 365367711336 562918213 49255229981 2114828919 58952246967171994 496153413941 9368936124 414246783 5825852961796 68413842321 334225775933974 91595813811933 878157824 427782887761529 148555496132369 492798544294 9169229753631247 1286783877922 25819449664 7269895167 43165375271 85297755157471 37329377922688647 5111674631743294 71681946961 966456721739 386446642 432367233139826 6839385694698251 28775724129 236456484967595 489325459262 54376683144 831634537 15672818111941 181223684594 599146374 13473757982676391 481716193826 634177925 77223626169 786237225656 99844899477 27846174361421 533683918 8757742164573935 5856745591694 343387957321621 4665317233316236 2571973249 73728287866426 25844591539 8871432259721845 977424633694563 323311842637 232166127164 14545694742915 9359916559229173 65738634151397593 392348194686 41686326888635 88461149313 887891139284396 77627873385 134284117626334 997267423578252 996716983 8224525456578582 9638542757591 89225193847 1958744191364431 17648824615715168 177698311 8889736797 9873813814297173 45678796224567 431119131424755 8717357485 1878335839 476292314646 164159568157 51238399999482635 97475382998122 8538768641358917 9357843224383 65266732253983 3372316628 5236867181 871963234567259 436694979696 717712138998 43617291429385 522652583384932 77897545795237643 947473847356 72958123211336217 2789481328456 5338196811626596 6518144389 15944929845972 1241495612597 691826684279 24413995794 67375364675726178 437219826525 155784891 4347582867532934 913713499866 88379126732931576 39728142369251 21557384187665 33874485322967169 3416819836267 58665965639 98778279575 5922255143555 249246115391 45454388324613 44443755572 6582787247 43888724185 177739489 29589153165 4776116694224784 9577748548577311 6929851561 7214235815794789 721344862443217 8789758244 814381515398293 45653539121 63882538243 47956255854 24269223886 42254877263 67445771382 27649214253 269659391 627488348148 236338158187586 432352366159768 825586179 4366778195391 6868215899 893764625815 63281727234555277 4772474675863 826553533 465696689484 6646122288978 499773415614 696847391 8779936454 571765995627617 8381463869297177 427596337425 97725539514464 68432358311595 91341319629439114 2761334244168933 184299564691 3433445193115839 538181712 14146716464686871 768931444653447 391268211276261 66899649644135756 297218283579 98921173941 871928873775 6775553138387 625329877823889 77549156543896615 12124361879379 8521359753531122 9392717112355186 197862869 87872493725 81492577653 295891297 75562595731 443895444288566 8343291186 9791989556222314 6765734876424629 8828131827783918 45292893965459764 171246823818611 37853116542828 9467421199511 74266335831594157 19156942556226 64564186313567 22184767298589999 29135927513934 23337487162 641217325 56839812799 32678385336496399 329996874395152 4935844957 17983384167761 476167739287246 41792835531523 689657115 7732164461 367178358454566 88154831666779 94893231765 269672883446633 357435696 632994516 54278123211265833 56946396268453 34692887553127 92258788956 5629515525594451 53771311769849941 24664736445 9837563551 68648815978 26374199878 2887216679466 56543494926114846 3769681468 9714635871 9232877652498129 65921326836786 1849775268 93427514648199825 48667166449671476 199237698666 42274681959 17416241642 4942532268453688 3668162787556743 8967654453 75827784729 8919462423 63994871663599 88834554987 2656282111935679 11556523977 911751889 5787837299681 63569616322596 2478819692948 556683926949 4516495952783975 38366294256543151 2868994192 452617566881 1934361984654442 3262822993858854 2116179157216218 62417215721119 85322911399294 93467382192126577 4265711316725291 7661419226923 6237241419863637 276628848 44171295986214584 43187539269 4152182839 453161944572638 54953578113 1352623277 316928261744 349385781842 423227936168234 5991832175 9538261547347 994674347837142 72664469213 394345564676 5941663976 2973241145178 328137418641 666276293 111611362 81529746975 54866191721 283344182711636 12722367981238 19471552172477935 367879562 111499737984351 9433719674274729 4672157274895555 288948756 929443124285 475148359595471 676838921232 4147277185259 7936437975291 1791858924671618 2573625289 1651114874 12522719852 7725962822176 58536847812171 4919254692 55923518171958 17339217786588 981889416537326 348825471 9613619342 586356567881994 8614347466678677 7321213949 925165674553 25649975316216 322252834 1942363623927 99671772827994415 565359519136725 945453939 76615272396525 543275515818387 142651545 83596263734286 8356525228637188 4291922441374376 52934328478369 761584437446 678646523185 426443884 5136944247594894 5738398394 22761777557789 68674348616 65711873598759 48587891414964 23137448986844 6457718675625 858517289997 42944291273 6884771256311 678663155 94642798916568764 7713347835998 94686546151966 5696543221183 4735665553747821 515872824925 492749759379325 3744135291 16954589916 6429474313969 6917812986493692 74572299691652836 486389733726 91175889952528511 946194897 9875732321 2442516117815149 625969254414 121726142716 7538424837892157 572287745 4867836481229 73194578629182 1357532895661 1696917381 8457561651229 9147949868452 87898423829652987 333527952 51975318589 43946957747 374732285 22888424938627 594236114562 8528162675 2724756592 4947286424185649 946935452 18914855548 8383684798987 39995275718 5161997956256 137394987881532 859549144 4697658781838 141428739139173 381132261564 58477528993374 83244288448263158 39415479781485968 61659662644 74456515289377933 82117231325785 181746171147552 11567889279318 726269995131 8196821927 34353227893699 61654513776512 653297836253539 3856572288 7186792622291547 35465646922 457366966746275 5776863997845 1365341336516638 66563787552776429 544137926766623 117671496485 3251348811387 44593593724 4791479967 3922949922372 171389314 7731669194648311 3616631785 3981683781731 6649166913 69668487729825 871329425 28193168825 637765312477911 9227262594629 53541866712956 3134558772266 472546759 731255612961383 79957871233 8849519537749323 63379244169 247434746 3667646923 7274868598442691 6174861129929 8117656338299 74131926545 866628139 1186932525884 33953858666854 3872388769 5913789733421 73958133473 2491849354 673916437 56733978323799 6116423469674 248258615918 5981995523 26948782716975635 63168931426588398 3762897232 9516979944884316 15848227857 6771423758434 126146878 3968473862631123 59469133733 2463694694 5722793272128 5352142556476 75119373392686467 13884639166 5876287449 37674494588471266 6224236228768 167144454987953 821723584 699743524244 764586491155555 6588777196 72399257593981 967129542727743 54466588414137462 2479665648 38466759513525 159437894597761 898351619672759 9291375971699 977368327248 95311237166 27579244169329 6981712316178452 8651317926 444775345 56322713495748 9556186125699984 123225386437661 2723879916133829 64171112543913674 3814956839 955257421588161 417497995525281 69284581582497 47498394798363263 8787368117454 849534118152 97625685153638741 83262682192944 43864312438 31554355498 73144859248619143 78484113716 827353879564971 8632853754587 3733186327649 31891758343356 1758425715316 237423163 782395488 2256951986 8764436992 43279341775 269135848 812441278 29429515449968291 2765646141555621 81877646994848814 843342751 7177222876897357 5234216249767356 5626255988 611465815322 98417316533 1169786487 8119565292786 4453875511634 26578996994763 79733529926 8496322678613 233542217498 88959784639447196 255654184149825 1999614859958121 4347512437983938 5138736799776399 713621139573121 126315527838137 4531242354833379 779572832949 3535761488988 7827786823 56296216449137 484836249131 328893386363999 276616924674 29325954945986 4474186691 7362411956663518 536668914451311 4364186382 98769152855 449237224 938249126211 7391852389998 23253937177292492 892379739694635 9799646499676 463128212728 2178683732685 83848283969887724 4252982536339145 84559839369717 612297297937 9973662869325565 2912981861312575 83414773793514993 7214567861 77452981525928 433527443 49285278346317 66657492496762 4578981757 286271131767 8967367659348 487762451248 1253321141 7278348978981 434722952849496 5711357421898 92916789315548434 82598858496 3381794417 3591973584244242 4777144918498663 7565468973 63431583599 461486858 8685948243139 1631238535323384 87898651128753843 8477834687646756 1938193177768 292132885121558 86629464821859543 26913995575453 69898185642365 968175745988616 81165718775 7342637837636592 653689977486972 88932973367286157 75141431858645649 348623198545 769255969944684 68827453687 29543289154697 531266463 57447762417 51426582251 17625566975238985 473646424 72682746641983 161843721 9995378719532 12999484256937 842952737373 148493649736152 265734428367687 636214427298821 55371632631 1581919243323 179957873 39852863299795542 5959568147 346925917 886834242344257 99529639598715 85694567363 929356248981788 3684588822912 624997845898 943874167 722141459377141 3814266328 1237964338 917225896 662243799979556 3875712428 576644234835 3828558342415517 23199181663952994 567833755884762 779133911929562 4499135224 4824627838695741 49689615241925 11959434872584177 93486272168626395 1781239396339 127586382712 7598995395157747 9415819524118392 3343643228391 2956948332535 76853721322723388 64154753665863245 354413481929 5549599262 587232429764 821676593914269 65389718848841 229681758146745 4268847746 491643598 91239515619452 942114998197961 792682179571 13585779526312296 35735434817 47445784585 84254747843 9165479989943 794567244794646 732211937896 29981496693395 4263865646 46515148322 67978795712278241 9361324777 4813756279 3816422362749 1533668681 418516318115 43889188289463 825749848276 915921984749644 655939724833 13559425993 262377395993 84812594959115193 2797862661 2414417917961 9843991741 8566544134 6385486147 97729726961127942 477722929533459 684655474121773 58915348569274 6593646395696 9481894515455 95943298634785147 57451673662 63597918656497347 99992872226615 33142263634533422 5661871876 819758871143544 27341289671747485 47814696288 38562324227263 457739729 47833563768656825 175645586288221 633892961648131 45575994289 842388939 78146368291 6455455728457236 1858322577648 87298777744 22144658832835532 91178487663523 8881859821 4532327959 7945395745343264 24812565488881565 5653937161114 1276672812 835546386 7941296117735192 5686738519357 128429433367387 3239463257533529 9262684322938 62966992729 8818114749 1724762718 84722772118589965 7524619195159 946557617 1889777285434 776858324764 88774724798 576558638776437 6393431274242 196598344336 28838965474634 79784747184 1383463959927591 4632713624183777 92528876623784 142879863386 2124686784951 7545462349 22929252195689 25688341718 8911741165 662119734118351 193563528316366 4833213252258443 883298964 6233951769 51182994633174228 798297478638 356126375198 25852274175848614 99281634716277472 766664155319882 72544937896695847 88521355339818 68337566151326386 1326247741 66531429713518387 74481186975192514 2381846717 5465694636239796 183465275 6392645726382111 1954435252 8127452371829 69284315572192 612451414927 8975423725 293866145 199694568 76984494812389 15266511453237 6561682911188679 77261667937676 7434416176371 162716851982 2645584116828 126773464831761 26237451684669 37855843977793 625248654886923 74745369662515321 471679583824568 87525155888396456 6548218214476 16116175479 4173547234 69539412386113 33263179899 99968521151 23946328442354 72719736695 894559493 76128444648 2626489457733121 6135836816 884884593 463853479 869261774726537 13216473857269 2824539929273 178448329242 29967162197898813 327416934445995 517389348577 43943374415523 87914648859784793 6774127638678167 9813717332 6647149168994117 63747422281447 49374178422954621 1158527628831542 599718894597 9326773765 5927895828 59967735565 4236819335255 1231123972 6194322637145447 22925168816572 87449992538 9555992674 9462927987 375487162 239728645 75925115788 61126491878665146 3798976374632 711649315864449 411918727184545 775955593 341492454813578 92474926289278 158497167 68292596195664453 38774383416 9528567392448246 1776428861 16955923442246 46933177922 491211974431496 9348494962913 5764213935318788 4657382533124217 274671115263917 175293338 35859343981273 25726368747915 38321369262785 411418718 185812772369 45675384471 451358613 367766737297 89934569324 6486445998946 185871594 26329927285 5968545787476 5439968346883867 1747465158934122 37181439828855147 8269612968 365581865359737 332454163 86589765492 32629613273221798 694781986399537 8387213141182 277278669 557375811934 511351566995 29944198757947485 734548769 544376121967 82917357996275 8898346474527 829136514525441 95845831345994488 2273425295361528 117468569384 3818723983 434912185542463 349377423 9694937378 511898253991 38648786322 58572986635613529 6172872996543254 96589443822127273 726899158328338 87134466327723 31417983742 48681215641519231 529386415291 16196217624 78843612453 34688253176825469 586142276777375 132423897582191 342873882867591 6761775243 99189951252877 146669724 41167391568 685126713 56947754137429 738265948 744585797 826895296152 162411741263 6821742776451 1211523623 675433876279196 644584179292497 2831117987473619 5926524797 56916292664295295 21256648645396 398143858125225 61644158514 4959934613116457 748666952218 6727371963611 18958353394136652 9762271646 33394877388635268 274242892775 386613522 431127445929714 1187397222 437664724968691 6294829466 84987138929247357 65158837215927555 674173185389627 32761264735479 26764598881 644618812987175 2285178553 43955651524285 972937192763137 29764671579995137 1283781575498 4199118533975 34715592893789 112661191955148 3521819452572 3653752797 6468242558525125 8654218223 1922357713 5515617153798492 32918998554 7812339896518 625711368576421 25932288586 68857763473918 668441693985151 8989245196288 95322671663626419 435555353 66257553794 49478169632 4169399833854181 6494384117929316 8871934952 7345472692563 4277151352286197 69521347674522373 261374929 7422854783 9269912167 48957112181 1112667222316 28648618337 1471534247 9472389971643 755821865974199 66944353885295 778443397372 113125274 619599925136 57266711848362 7285353142917465 871218295 5592275352 537964852 617675142793785 61687287295 5441271646 62897648652 6514136941 546883178 671115685171771 9744476298356 687856899977147 765164612794861 896941873451549 7689193766613454 384141571 8782281873335 35633416938432 29737332572 28668455188 8732113561724356 565434623 367229979925714 11497311247 3879668829 2492234457 523723174879462 929252691461 532237326798 948713275 64434237299 3139791689 39646134153927488 589579247 816446257556 637555138756 13166469412 46268365266417 629152558761 355548591426 888763385113 8671591541618777 5489352656417864 87394683957 54488233964439 448189997981465 97893288367282 468699164968899 722454415 818977773749157 59578595918 61598185477594 891423322767 287552967 433759226125965 7735316177 33858148389454542 9112791296 956449952988 299493756 449497495365219 6239125638949924 44697784848712775 11429219698386199 881134861 6882784359437 842298882112 6533782312 5133863883652743 781337221 1853722292995171 13536948482369948 396146179875627 822131874249 278586113472 4483492724 64952954887 618957771855 61259317476231865 46844577512411 25258881285 6233659275347817 2248273378 74635645725 9316773418 457538648742 817296799794 746178316438363 4869678413325614 7368313132 77247189171221417 5826282989525 9439326478329145 59711794411313 6414858559967498 568958999919 177764961518 7186215274 49717948225849 37255935254792 718767376654 4162392269735496 4565676687749 59556472168718156 9225644689147754 1279198885824884 889815173976 7511887347166593 5954512821514 5132631761358914 841213748382829 6811274867929 16375684633283763 915133285 25348636687432699 18887363937196 134751844 38721227265 34226857561 474957434873725 442189517993 1484761487 7122557847181 1173781246922467 361119664231512 2739793471 341142139576792 87659528844 88164852345 69628637962194 11937443598333 577358565939 942784579577438 742228492529499 138194459 82564964874967454 3527655595753 67258496152437 943454616365536 2588699247974744 583484762 94747351565193833 632364332553842 674899379 152187762 7473124349153259 78367478897238369 56259448675 839522661 19481981421715685 2855883383 27623655496 567417983 38661651574218988 33643766176133 845314583 532888573685242 93531637962 22878326412 63545993152565 877539784455 27227339693163 2517323578626578 94552783383118 296492788846 4448727799593 79245746921352982 2688813755973878 482229673436 3975894982297 916615571496 8114121171672 332652488 8245466598 287394279519985 4394521286764 5374799923183 474766325286 329132533 44647876121437294 483789116426 2947331464368 1243332141976 46877195249 7941125283847 3213267285549 459539527 446675542 2225137594 585125396717737 48635432848 293626852478 975888739 828918536172 8783574426793 49246638117 9498389345929 4416476772218427 1928382498 4812985281346129 16654454376438688 231698359 2232779475744145 975947771 4868666219846777 857644979717669 522596756173 26198848235159933 769877916295 695441382684 837488138233977 7734842675 12192356522536572 25262173795 86629876642311967 4159131821 239495816995475 9948348879134 973264175 11764893729792439 265648733515597 91878125291536 395362318276 27397196753 9852148522 372647656 84318946328194471 34917679848 37778249542361537 58578447817852 2986629139967 845174895716 7743883537597 486839438 9843958339 85634537518595852 235256282191 3942653636984 2861875614 49975687423 5146796253 641822693 9587181379713 3519924861313471 6625531596153 5467923862686 484983451685615 9717318381 229119363914324 3582958116 638655374351 228524679331 247884123857413 619757694453957 47722936428894396 3381255813597856 9154489118717617 874163861 9755919537 86823812822 558213254 865437396948 314269933 1121822785 88856486465523636 3766336658 8239297183399622 2481615819864 94438326236639 547517565411 28918643137582 18516988988 425421377914 27274339513186528 3411437833474 73726998665 29613166463 63833918286293 52397657116 791626656261411 81569173145578 775789547828 38733137139721166 5363813932 5646297192292 9274678393979359 891146754551 162984111276 1621151621457925 5544126591 2549631374966 4493111385955 7549674473 5135321683 33717956319 2448628741 38535127792341 552753988 494321844413 4465395694167 462419754 2164368756 89686325385136159 3237797476 464925622711471 6854123866995 3826278275 557435632 983281527863 226333418165163 786584539628929 38329255819 7251869376384256 3883863768 9414489134 25762848179 687695225151563 22557634861 7178757895 7562178675 73836939878363 6197147584 8478466911277 5596338826 949419229 4874232986377464 632521348 941682417874348 382736115832773 626376263758449 728271447 123334574493111 37273641831659 436559355 4876163256831 388774517876 46236293216461962 8849817574756 7346413892715 2943767973143737 87772817284 55755597791263 6348226125 3981469518476852 33125455392317 3473124478656 98378452385 1382726937 722472367344571 6934275354459732 464284955228 477946784178775 88447823816815 835985685 123262318463 8577837532 266599799 289319773614 26913887943348845 18764648364 8258892516 56521293898684 74299744825116 29139231543634 111768485 318447285 5874864491589 391741722728978 7218773515 368748415 563127698954532 552282313632279 34378864148 42256931938 69753177841181 85322689194224 87266826481571722 1599959816677 6871454497 514291599825 414762491285365 959566923322389 2153467492 594873844 2167438639 57152528716 697665939362219 42127442648 63716453297 141911357554 2285786751 6375213911545958 159281896895 93163569422875176 17941625971999841 51131781721498 5478389678722343 456134994 33963612588481491 8282382317 77987191341 92696264575 93212188139751 987572929 1689763131621 141642217144 968447877 7786148842 276792799161 81975157779 131634722544992 67154439961192871 9295324518 61177985881523 451112245995 1125235585 7225883191 875751359 62931881232 19594151189133127 669232731977475 3183597733 962196674787 157834349374 264557599342 287539518691 34162268665 36721221518783 667674223 844267516841 3132463172528426 881779933 788497519411562 7798588544 278581492942 65996916826467 74417933814 5787788347998 64549273353 119265696 66157191515114549 22712567352127863 181461586 131659759 3927437382932783 2856423534 75814246762 528562879296493 85794664235 244364137 196857165138 573637217482 111654778784 1965986438248 857537194694492 2413377841374 46527487757 4318255212997374 58815615711716 5352793294641 6345655591 677362332 185639263 411773843 76985539892175787 917355113 79462265249 482758266 77975236897942995 814152722585871 734997317 62872683127199 75299221912993 35121782453258 46278564415864 6588773765 6563286244378 6919597815 843555424646 933267888867 7766599326152682 74677242328 5178947782754912 4412412919785759 984344824375576 164412553279 838391542116 284844586361662 34386118231368448 2268378248 157858257 863152112 3869541759921756 6611639155 26165998857 6341288894 8943778719828 9239229942 98766751412119 248168327636178 268555176745 395332319 19392591367647948 367495392 83978613613183991 48316275163518 956386614638 56372759271986226 5925264949186411 78968794365631483 883484397443392 382377741 8555417685122481 74863483976961 796482532391979 818224727 45859563695 939814172 75371842433713 871645359 362277388 77238747898891 54663428251 133523843595 56367114717757784 81458957121571756 331265558419 4197633412 6166398936 9872747519912 42186147732 48456772194 18385355223 6965843929362112 7481551429427 1975373941554532 1492425367 562128882 87922143868125 3621356643941921 5962193164 1484491225195 43678585448511 958385828935 514153485359785 266355287245 447788768178416 47369233782243 7823861938719 4276834821494 4775963536 372444481752932 24619989384347861 969887852193285 129225914666 87415328959716167 7292756263 23181982568454 8314273919147223 6718632112634642 67128587552917967 18554179194738 8319459983452 5786628178 2992198733976148 37236925461321 8634283996 7473999354122459 3897247166312169 49539267733 86272382476667647 6599219496986 5435465591186531 17423811545 95853776126768852 21158653615847 717431924618768 273264597 165663656166488 5533378451341981 6959678299118 8659814233393392 7632292363 497543838399 772171296886 669351893 2147947933166 59841535149766 86117697435561177 567974494883 25995592496 6413161151227214 9955931169387849 622634236518 178218577 7996787616288 3867824843652159 3882918127 9253614374489 3882273218268 82165533872162317 9341151566441 14864698892236 1736955718 415772433 659585515779 64992671236883271 72955571911869 9187521425437745 93549925656258877 21937689818862987 777441729 173969213862564 7242623432 79326489375 29645345497592 461131124 39864461686 9929131994946693 529739124 923228223 754621337812745 23565225269434928 62161726781458865 131352941 748896978425 9843539317715 1772644872396335 5676886869817284 322855545 26353873815868 4925828291 79664215888936427 921519423 6985259319 516796379411 412578112363 95359887295 329343747 783892799845779 887952666161495 26535545865 73421775525 59571786623 4369142952548713 716964855897376 91199384198 25396552556897 626569525 9873382699622 57376481572 747537559 21517468213 647426277365453 83143756665 1484497232286492 65499894759825288 24583586912932399 5192563951 9482322331828 65917272256648625 722979336 97582574244459 8235884364797 91515895286 92411368626 99113951913852 76277145732134 26248263667982583 6979131341 49959834535857 486484247164 5175711662 33146934552297752 31295463166526495 347316635 718237123283564 942791169538577 544917372752557 3679377281588862 312818187143 367827884 722677461884871 38217754539663 251532869 214893163286256 6432617231477 5831799533824568 322315681 9531249816314 7185566838 2445496976534 884594943 184481453682671 487495331296937 8857543287779 84627498549431776 252168871549383 947877865 46138884882334798 476714835 947724665553 896184496519277 7754187457 78781988868481 4998134547 24684116161 3337686596 417584271 759852888888 97175838444 92216414815815165 4764611784333 59462123172873885 2359965957 9738741237 111258624 7764555643 476112643656688 623657578156532 66612727751 62168442856 4988852673 736942276 1293541686647713 4571567423 8422987935132614 5855153839633 5432753533592 287595191252997 343749758861 425815679294 592969782 9889275218875 6171582398469 597157914 86547726812 542122647 1269986492345 38154936785921 461848757 23153146735956133 871915575331 873498967439261 28835935795646 497515654114 19765766871147916 437456566152 566199787 8445175333616 97834968158912296 1943773912531643 5267195233 299722729 69949499662958 3654468872587 59811821499 785496175384795 956513449668454 8712898331 7925845655 82417779854658 1985253643423995 1171538737213343 5761237246 45291635697754 97513299518897521 978173942484 62825889836 84779195589937974 616644663 427392761547223 78139772781791462 738418926853294 8783747435 8321885742367 9496738652714 68695985113862 1753651235 7576715438764227 7413381556398 6336724936 4451438556 5672367677479 243681891 6335495254392335 21141999478744711 59921447451972 7452815827 8265539993292 7328721648337 59117281119 7147787418222126 7834195944997968 63648471434914295 1247271661933997 898538362435996 6889164238994 8417469624434187 444989861359811 7883219681343 788732252 363759336155 64542464865 6453854218 6747258939 989617411 2416637633764971 3517961293571331 85624676617781 6196645841996855 9364944682 29343454133331664 67563684347567 35366664326 122584336213 719822691843578 514977526135 9719139279 878162966949 81899272587322436 19755766762 71832248726893 2351349237218925 78647219992 134586815 99111545142688 581591274741 94833153135817199 5776879654386 47827242544 1395826122514372 7379552189459 491481218951 56178391173597891 35839843774136571 6244164819 697213586382 22299959215 128716267389 15115746993812 7385946537 7538491849838792 6686845653314 2821771935 492947297 98475778462256876 53171563275157 3711851792372581 2713613261 13473575139977 2247589212 4272861688174572 8664947238498513 278515611728243 7286155465934 94381964242937 453868544484157 896184472648 747294433 85354814486974364 738986535 64697888798994 3822429365712266 5169591534782 113284776629441 424637242719 351449255 25354646141716 3939815182 164691569257211 16792615381 6125473858844157 5665545866 465735645 2641797999838557 5599648179627 6742447814341 27632182863873243 2912335228 624497286762615 99767517143413784 689618786218 6348651797156 735946559784258 28687665443 4984762344233 6655755566774587 191238828974675 87523546424688 842422229151423 121816633424 12287821755 796981811881511 643984946721326 713881134914 81758172525 68753889997146842 24353141188922 921717539 8141498343957 115351983934 568215758992 9111442792157723 87175639688727 9995674124 7976578581 12191325543477246 829332975432997 21668751688 411851497887877 944645482975443 435145226 69858961337655967 355532111745 2293581914 299422443297558 6823574162523 448149745 61941153854992661 79448243192471255 55317778433385959 8249993434 4768897436284 44267785718624831 97813372284 55158855378322465 148832463663526 24887883436752628 12839546522656 48278931562164635 12218953735871 448292817311781 223486443 3456152751 644537335234387 9283747648185 73218666272 7162111547852578 4632945274331 614334782298 1492249246323661 9826884579179223 4744513216 81429595494357 6967736936 453388481559 185161751735 41972123666 95184438937 229563693 7352411985892414 98136113465998213 454299536375997 579652581 57622157595 49289825512229814 5851999653 6692465134762334 7546775163 63443531925 559911641 2534927891935 92316875533427739 6392774696263 585359476532 364118489 13512967889193 25665997146898964 2779614999 568732282822373 51129793925827 76971716218163 343457247 3497894449686 5984636182628 38293833214 12539182726887917 264953236587 299259846654242 4872697392927638 1596986267487956 316596344741 974149711265 45314953182 95132495388 89479873728467 18581917811 47676898169768796 86591511615722446 9787529849792786 3888328698356395 388282411444 7776558371216553 4566653612 841757362 26232267654 7559251712492296 674712364638 884682671 16892221842949 2455568132 9824892541 911242754561631 6342389948768 8824817592871 997768132162 9534133829 65971241683 42154695377 57467398993513 1313132769213 477695378 3754582695 9537211578667 85133416794 2242259896195 517812752396691 56381571772459337 9847662449214 83688912422463487 6978536638485 1681858517485948 4675587582 3319748257 7722227417 9313917591128417 4619189536795596 34728576239 1649153788 27898946417694122 69154111967 3931795414353 383897337414134 8789831435274 65181261132796 124732171666 921645266371912 22911797482 38778348933625383 357513355839899 81934426441934 495491849589 26127354799272375 8599228553749824 95696267746 644368137291 61129159677291 384871631438516 152267394465 48771553689 9998156937341347 852398724 4547426677711 439379458965 871735176 1538499524439 23765886424783813 9281592226682 882914167 7176214657412 335443915716845 17889563797 8518925716 7238361331549 322944754424 3418291998 6675941888455253 9837927895852 9727339645199 9696884913954 376569491658 53383217541 4772744277587154 1636255435991 759238647312 6626394911657267 74578135985 4441462317213318 579663656775959 186854652 45781895885 1178998149187 899889357461738 9458819896437 293642663386 72252735356 69261268667222 4457342213 4331577939 8758275432853 697844861847739 69787937845 674922671779 55994675868819 95387479781494 34567727245368 666522657222419 747587748 899935598 7419486176643523 4622121119523297 69565317316285343 2162658854 65195912452 31527638299318 8648535252429633 54618587383 3465277923862 132861651417 1115652449517521 62426822231 635686494567971 92589694182714511 943952194255 351459337376 1261837188431 68491258793 5842372124833 258118934 8368281141139 343627666377524 5954927595877428 48375296393295 62814552675886438 73894844345489 588889272544 4625287467 148858838759 24687465412598782 46124261266827 24637723663 3167567453523 6961815661 81818862723839 67457513623671 1131851759765 752942195 42836777325 99871583743 897645822 65193249418585 9895253431 817246994796 19636975383732177 1445235386923 68851834413235771 51288423265 51369811217138129 597864979854566 835887718 9422483922 5123648295992927 114784732 71711186221584 36793627696463162 24563286811 3531956148 7828567697859585 25363876127463941 96351275368 4995894796 3834814749728 2972486752884242 348625352 333792695316 34193599326 884981849954 145326787426244 49986564582145 87635222913549 6778113174123632 84857379252184757 46798556588 758585561383 8316171583 6749449991793 75553722137169 85889227537244 6324371438 862572549846 669293768226331 8639996864973 16337757648262733 7933787412654 78338387383189475 23341863537739 9456575569 13621867697231814 428811535119353 521132297 364643322378 991814311525383 56475841455656 8816239847261859 248588823386 148375473 6136135963864 7823986723415986 654328197395175 21619523815 81371993543942 74762939676 326351739 24555964274121 1439321436132 3758561853 784351628 9747145624921495 69123413359 22464277639 368515628872559 3381229664356884 12556622727369673 275586644116529 573997937456 4978819436 781699466637637 1628628635425664 94414565781 823383797 17367842188688537 579669811 135147512481 436371671235768 7133475288 46182133786 37753969258494 586384457 3681553183 485369299135897 355414248 12535836228 155836366175 4645267713899686 22971197296517 117592983 17366823919124 894373366 288793622 4265348392 6125514388 941149958 45121583167653 46423984251971178 37474721123329 45177981777 78147367872 2971833549314 545859735134 33852494287187352 621554629 99257492641 961196554112225 88369344878143 37943738557 5317173272 4664988976 28864937618236 941558384434219 815418176 1827543543884 4297225264394 749115758993118 63225916787284879 544442532333 41674275642574698 744599397965173 2398981389533491 331731568 99565696214 359424444 655714225 89667644816128 1894446823161747 7761925494251915 1492258161378 9598654699 94822166986532 517977227 564719398912786 575888695266 22472825455482 9429534286 549534723879 119361863352851 525421519 23442392722453826 911556172 7343944611351877 223937254275 9517541833 33945995263374367 4865242334 51129355655138 1178243175689691 3925755314714975 81594995965 252338986133515 7234359373 787663939958 125236721984891 29699811349 92724364912364 993222757 429372466927 9517335375591 75796354656894 494836949769 17752856796338759 6912948246 21664768342799966 996672427424368 348575571341377 7517342721 625175228314664 89397121873 993662239 47693692892815 446221421339 812592412959793 7543978336261 27438244642 3519973749264 181244868 961968387682 1118789619395 77519551685458 46288649469315 395116961659 2375866117662 93765679542467964 27612257347547 358884744857 3486949135 355787726 5769642886191 536842121863 14549679951593 448157988571389 55982438976 3447781727454181 8191155748 578612721548 215421158727761 921948256445544 454671572215 1887973594 82124124939741389 96757664689 2299638894 248931877417367 565581275822 662956254 8437496145978 811416212819219 82317558171979 415979725 87737432158 998821783797 631554521 59692253713 687626249713 153166342367 271717319 3153231967 389193871 72457229628741 76314991297785 839548398181812 19312198788941631 7676478867769953 6871497253714195 2727257129447186 424658758458323 3717689865348531 688141846 6688456891415358 198412427333 15452369365 48779142517648 9757371718713 674425345859 89536295647723 84426422858175921 928843843582 7238112753915 93773666125 414556556974 24668319339 89245272738 871849448 18561645142 2916971527469 1315714774467 464348622 7258392418 14787167712536 186918663 51476596892 2593583749 437279777666765 9995712492818683 511436516711 67483336914436648 254553232679769 24389818926 862393164 4287958522982 14414889831 11962872335294 6214369132137648 5554647864436 519643796488 5456714187286 75417684944755196 977434623 226568513554 2894529437261 817656119599 8235725535648 37372596526344454 4319682821988 8338847374876 718393297265 312273393569412 18999542229646 68755621937882839 1184836924933573 717561679 5246865424192595 567224131773256 74271142993657821 46274359691689574 5266684574 284556895294 441329685758 513152281 64685241282499 98816274893538 45515428238672 48965995343 3233814772311361 477472538668 525676653589 45574896869 252119462 488863439918621 67885322162 55336153978681 249494958725886 1747192637 86786465159 9634433868 2578616461969853 581549512761 1325276313961 966982467211 51121956559677715 4363969283952198 1597172741278 781247844 87224493523426 1476497978251 274571272 2144628696 137826658646994 8345195192842326 7862686435547 34167572484198 118563144737217 75437665884741 2476195358376 2542478426564 6378765874942828 544347483 597869492577738 9529516439987248 8656846822 12619123933398 45781643189238422 48746176125 392147733 34182374556157 31749992736 2969978992 92419399563 3259475315959365 85131216281 414894886179 197464837 4332792244623 49333662591797 1735498326 8982691112134342 4648747368683663 18974993866 53556658294347968 9936266754 763463664783862 339732362671 46926614479411 774468846174 341831857 5417622115626325 2852695813 6827155849285134 193773729 6752557832512 5946645144 73841356449 477331197 1491843438 1115867789 91821927672491 135991793 16424344335489933 53683336652 7113121245355 191248442 56163424167 7131845335 652879715411868 985451523345 4497975494349239 6647918167523115 6419331331 1773151954 7331612566 723656698 6274448777239 7146939175 627131396537935 65934198254 454475916821 3268481679523656 12667124393819239 2817761319997698 48967674624 314948656 783397983565 217247134616 25146298186 585823164 11598813971 979219894286 664651523 112387631 6863445375 62929263436 5232832124313 642828462 142715193 8136562974915863 3941756856 23446517128749 443677941 7667713487377 51696576548 166214853414645 619527926 76619941619 797689883777514 465884399237276 9799685241734834 939779288138688 421769574336 9645153671 52543765346 78774174641166598 73839831276342 3688945913598679 222259345 2866983588867 47514675322 1133594336888489 147882472485727 629128426917196 655121955397 4875375628622628 6381145246954735 768136572612157 333711284247 475196989628 8251912558497864 661749597236784 146316967718 256153675677 1257616758 528924823 3266873449945 56292655825951 5967424689178 423974248 58524857173613751 884333454724 159324858545565 78192989217 78852821646993341 3283889866219455 1428964996 984792838 352538728117255 479921525644324 3459199354 235736683426783 2776587436 533127155 46847439555 98257469623 988361668 269275962222 174827556 44332952398867 137331956 969585542434748 6691245826645 6683417438721226 1622897885216 837521158966 223437886567 17392426573317671 659422592566 25325397942389197 493872797253 94993116626521 775135387 971986384 217194589 672125311 63295827293134 66125539835152 175795196137 9779354317145 7254256724 48313376616382675 67978758869378938 2849215986 832753359792337 863784757697 5749425488155512 376679638 579454687 52441482394 522412471 46191683343 5847874239456318 6737288322 471143127426 8189566154748257 784146291 6829933933 12986895891554139 5574845457762322 32747461464116652 28749222358 72185683298 3371731782867 188944163726993 869441932558 59697663623 1425985256677 5284425145375 52286725848292 78826432888718 41924484127 8828753481777 556892463151 1423891784 381519578 47942255897819 552179229 44874358182737914 956281312414 17624642637 33811621195 58719877162 18578331158 59335392392528565 8553667533851916 447284257792976 997514461768585 487751923 29354586562 8999836667 64119566217413 5626442115276 58568832746 7424957188191 943898963391316 4325779876644921 9156267538476356 399476265 89269289141267576 4743792169 94944161943 78746527636895341 2517499631254 17118471169591544 9127277346972713 2791986457 355797149361 4196773146944 274961273454 1288386747 715422431 57325869195282 12135975952636 391783923 32542269752828 553395665128868 855766263875 2272782132 85392457313 37347389959514 2595186769935 5979796742811475 76329758952171 6322656138 697833954 15852432838 6767667832217129 35314688355758 791573491913 836451582366 2844812792754 78473733573372 23515942322 554916444689 56653174643 4425898189 5254858591322316 47489497276821 76998684241691 71819286139275562 16165797499783172 526599559585311 3969434361698 761752418 579682251312 79694285723368 3264855634665583 37954796122 264389792166487 557697956941 24524849867479 9212488921743944 14484135798214554 7612983718511 85823585314225877 7216882746872886 896477245365292 3474887678814411 13298455186 689676763 711297488895 25346377329 19158494915169868 22485957153382921 7444868412686288 12766418253 6176596843376339 224575765 27146784885963 61729426134295 5619867147923621 1412632573457 9194696744626583 2595667385653461 878581455836546 1596641473 57343657714 6133142812 22483638146 963934196588111 1449467625971898 613634613726 31672193423 635159778885636 535968491197 39641684441 5497349298 79235544363 51749658633814588 22948199341594 9997757947253 731591856 16463257283 879464721894692 66732496434 4279744394 66869715674912665 3623255174 719577558837 11595374158855955 683232931431 1892967169284 94936677818434 95469122155 8513239467 734166568263 84171297279227751 1671845433425 79796917291 9385855624 2341154678484 5826912855261133 6619313326 6629516139852188 63652688576483 89211662617986244 6368375436 44683748116229835 992268739473 59333129332687 691124544893485 418826528681642 765674355652662 758257288366 1545674195694294 2371311662181 212918244922 85666539648 7121552632 188318277477 45559579985 45758747152678222 96455576576953445 45377336819528 94771223822428468 82793624514626 255423926979 9436912515172294 1554514918755 82882863165315 99134127753157 535157491291326 19363752731254514 298277971775 73715419231769 4183219497 77959365612 93692893329 41376844534498 475833915 545771859 99265453568 51721879817727257 456514269958 919145369 6133463462755492 8885838522 2635872989132664 638531663387 38221591131975969 15386429496555 3385632549787288 26525779258 3952362114494849 63898613443257663 825414928258 578863253697 617368727323965 435991457951 83923546217 176559258284451 452938214 9378962638213 511369327 1744975249847467 95613318127992 43736213631227574 275528229341431 819623458896292 3675476868719 662413118627288 869946766171395 859948611145 592661493 131452977 32851737545419574 319798266972 552317972 21896227966738 286494781477 37787493956377661 6326336199118383 3465286989 949292283147 968197646323 128796526776 56511937516523811 6572891949472788 562961475877 19671273347566 2975862813 5751181318264945 17296613334236 993814552 5288812735 542236464744195 951224638 99531247279962 8915875199157 7574491317547266 586673389284336 1964395953 4539631273482 71584156262699 655957933 79189153533 67952475653964663 15468363652436 53581189817989 12346222649393 861482745 53595985543417626 11517182555239 8772137564262937 18156948571 5136118361 8485535963658 24172313338131 35862226341772819 932634221548 143832111475 44518612355 4925669262 6445771321455 8134772694372966 15779336684549299 737186629 188639162937 524452775 79333965274 357494134435972 7433943154 384116445792 32158268719146 79456536315 172595912579 15756413143 4566545354352 3146477647594 753742821896 31712689114 546484859382454 74417495196921662 97282948827162 36988991629933583 95154366973 93279244436536 17968234688 381662591 52392817628996919 624274771 271315663488 78598686273373 745812251115953 6632352175435956 1389938167512866 3217411651575 446721375924113 934581488 743459839818731 98244796999 72864675281546945 62148357661641 3849962867555 58715197266255656 225414467638 54145665551491 66569255175453139 5956833467314569 616696535 694329814 57531655657663184 389117658 297495166 5621917339836393 832163321723 5846331643111 91919299846453 3452911945 875757718 748776362565 133687199719 762577183 6253399571669318 9299119383953219 576776491437 5749995498 7773445214 75152911929 49969878423156 55287147914 25394777625834618 85159334547787 4679185628 319172251 94779222656665219 763735496412 271215772599 82862698169965 64356926395682314 12253434752941 3538443838 243724873 87299364554152867 63644877426311 26961657613231 3344828173 5695542644747375 65529184763626496 9555122498 8774725677 9157915936 6944386989 773338435773381 4592384241834 9926462141 914952813245 33541317428 799245441154 3675931839729 648922149811 31911723113 32335738462582618 51215489485327589 242693833176 589232143 25416521563957 778264181222 344623891 618937231221 12895575546 8162914866 6251914784652248 4349372473249913 386893342686 85762926913185393 32114718245299 738729759442398 842312381261346 79596497758726765 193319197 171289714 353277535 55525218598 3559522938137 893226923 4752582132483776 643384478775174 6831169434452782 2494827185817682 755341629 894573574168 497194172832 62892413552766267 379676456 4371284746 97138443252285 1276563288629733 98942774554893535 3596146157 63621699734 38861529329219617 69342673171 14852565825 67362697887811 395485998555 257488713 479587878 41711576381515 27823146827 779813486927 19769411165248 677919147322 2168458899286161 269151361938446 9835146489 58874645141 6435738689 67438653343866382 399583786425 2676175895269954 58666677752619 37313792882549 261878434 57563438159499 9329783132 9589138477 4753589342864192 941679864137267 539529341629379 6222413813518651 946892919725159 46755638697216845 283424769284 8869344248 2754979944 98611589219923414 713619951644 9246318691227 8721856959 437238596619177 462761588263 5216364398266427 77617518672183 8938953818173636 794811668 946779364827 723983564465494 3724823847685 4545486136878 851856688581538 9461254871685 86713695488629626 49178262595638578 715742893487 61136116266939 9693472114653311 172325531238466 7374587241755918 874374815114268 86135392511665 224614914268986 99863661968753 33269341162531 113265493352325 463398445625 9255295588 2812581752 553851332 332697869 6436931295568 716977963188634 3268347465357 7934982681793778 9124838286 2895778991736131 28853849986773378 966424674 2845965975 11714555314 1372188985 456284758 768865116 22828671293555 5223483926525891 39711583627 6479398592947 6777555713 6117612522476 61785664191573935 26314254116 649522448675 6937652725 35143881183977 586216438364548 47177587481968 86414511775983 177764838 195937353945 233485252571 1756856245216286 299838777 24471357418636189 39893248363141819 9558341845443629 69388366459232 582583396729581 2663815348 49767173135858 96485253428232 8819959259446745 6418424261 654986188613967 16795621968499799 533556215959 467665668532 28553323445 231743944971246 345998925457334 6359373387917 7383758574 227666387712624 9469834569588 527982723 16978436194342187 42466734852 774543997 73116784559377 15645267826 28122652516444 1378272371999339 9321387486447 5892624299946369 44974157352145994 443678243 9717547167596 7333959737857 4772449128 1734496966334 869149238 431358271693889 55181398548 763718254333 62937488455656 311579223953423 563383296 47334437363628787 81316386148 527646464152617 4126843589675 1442234418144295 98288427224947966 1583628533279 235913794 34754642437 97699663866 494536123 492256374134 52719159518684 46241811387477 877468527752181 63276872517 81891138857466363 5919275428469421 694136664 846332851684 32952872556 941974445 57392255447339 75566393921 87456416861549453 149986998622912 324463846 62864156239873972 8521565694769595 8268262835787 414931883989173 8847683899 29526774943653 48771673691753 4763435833 3863467921448 15959553926145141 1856949341143 1576277163 22915171489145 32364638824 494532375117742 284792547 293135618558449 237494829146557 324623684548751 614361677488621 388194279 224677363 9891925189 28854922391819634 58711699776682559 8455173354322 95173778284657 343911565912464 5125638314 8631969843755557 152856216 56342993696732 9634458378 239172929312998 2297639299253 77671911483525 398831333 25861844188 181425442 22232652915 564524552917431 9216351948164 129742919 531727314889484 622778277694 46554155146822358 4259185234948 4926627452 688285533677955 7897332274 758864726164 827746535736 274613289693599 83431682887484 14718323574596 2142849587614 6178691614838796 9614441967496814 83922473474294442 644984389 29345352632928 69554455113 663719132 853914369 5994165959514 64639872962872518 8421252556942 14169462685955636 93839878961 135357715178964 4517412849 57415768493213813 9468188241 12769696726 19642259184335 49194768619291687 7474654651476 631539243224 6711177946 435941538 7734316825935584 757536795523587 9516374168 7592852386313 991952289723 3854473839393 96175616661198759 6391293243 19667675294562 29958443831655 41358223156 272668461662 46299128312663 78144673614 41169947811 81841435864766 3581591126 78245544577562 11627452872537 74198455984947 5184419774868 265892644 2671491126 387339218429145 95591787264 75672367536 5687793748415 74379397149511 5462523242325622 715551924596 9545295219436 3847184636648882 276522142146 13839193512231 22581143217434 38616858773 69286552833312 3256325828625 18378716441351 499739824258 2917842743 66927932493 31933753729179593 282579669 844691558767785 321824887317778 29176983494 1491734268 692945372576488 282447432692131 558816444 128565995 5385266859 1282414399194 422137859658528 14437666842753194 16277782452116417 78111488123424 4137525125 34281182825917 8519658728424248 45425879636183618 44838262748 92729395848675 29986672387146 14963971741 286395465473734 9773112614761 3211189854 271121224 14991265194958298 8897786567683 724496456131844 22821474118873556 63115447468432 113843489885646 56392526513147 52839672864 93473366674357 85871128221369 217697558 73967689427 525626318258 6172675385445 723293113853 43292719232983471 252364673467 51217261517156942 842761568169629 7598195331 114335389 4954874742926 28761253771873 46671298227 611281881559 4941529645 5531717494351759 3755985217654 9594533519 775222198723 5923114494163 934856336652927 45714171687 8877632693868631 426392482461 8329485413681655 355248637564784 22413411145139 82527618325356747 494217647819 7134187866 5843885978 89651446419342 81416139334742535 81342573419899635 143737128842 4852161529878895 227354157212 9488529681 4932713959 63381452736335833 1151524289936 717539992 133266661861 27249825334353 41864154252313954 65364896541 68837562684813 211719463 44371644654 239224816493 134367751 6257368488 75221459775 39194253164441 741225916 45342441232265935 519792644621 4714298276 64278143692291238 539147436 884293581 976796514954177 13457334312873356 518172323 41612359747718465 5666816898233 76553636151552311 39765576983 9141865964617549 8132116444138787 9213717898 587869444 1724199324518791 14538613831229874 511916664778136 35237289366392712 8925663841745831 878797281727918 7488176782 39427619893 586685652 45963343889336 37389243718624 825794834213 9262431291615324 9139368492372 47884256864 1155436251116 732871981178 79975943324332633 531862847427452 2941472558 983664166659 397914899263363 7694986597188185 556623674579879 178344468668518 971828933 542226151794863 593128777 896692676 32973647723541736 81351956727 523298757789 74768431962647 635539691225932 85789414793538613 885178187915 9745145159211976 74448386111683994 85844699948636595 86965341145 26579255228 121141395 611993663 515755983143899 22149674822642797 99171313217 76866431448 258976728327 5756466959963468 666311122 772155818 1712859268325374 83229856529222769 26953351942589855 8675796569 7226267549 7843941132 443235643785 16387736193835998 56158612691959141 1449961537783365 3352276921512 37677823692 388241164 9552193622327 97988914365268 2293554151892 39434652781 19788516425358 586868535462849 65164163289634176 5575136787887842 927318798 75474534264134 5413633356815854 36518897482718166 9311571571 88247672487588 4138792911691 4783821162364 615515798 659248252922238 439239584319 2934212577846549 957299728886 12377838286139 16515172478855277 45795713963 455687622 35997562515313372 2919853814 2685125498 29729936748731169 479718372 448815817722 8298484815 8436518653371 875119254 643818189265288 87634778924 86716444986582 6365776224441 2828935953374 25197576258473 98236188758 348881327 49568894167343656 91483578422943 971616677974286 15596935339 41556551899483 876555376371 486745473222419 33329788487376 83825886788614 55431296573233 59243442645429541 54673172992415 1746545991928 2464262178462 91885886961713227 867637324 97687883682725973 155352353 3992543148 414881946672 1951918124799 4988826866144771 266986424324599 67893479925 17239781551 61658479272 4638883723232441 961889985325943 41855977548727377 1711459731437 9617854691685 65364826778915617 7282582218852223 89737622799 5727885821367 8134342981459 483294918 754273424529 54367684723414 331781943 42373411129 1924848696737885 1318843717252789 3359649347 416354698 943611933924354 37879635589 91223231154676919 312273253673274 553159346689687 5635193858218792 696886971 6913177281235312 97234687655182268 5763158965443463 19851529389 85131575664934 396515211611834 16668365886 335737477673949 1359367987 537985221228893 82784938342197 848141336257131 31196332898958 4375469651 897246695172 612561519 3734553337428 169846863 37318763563476533 1715921837947242 7215727866362 161485829537423 875425259825945 862947137227622 8772578349389195 65887616664912843 48776372794894688 8496625518538 81427556591894468 5842629566621 22224757659 74533588455 62315686818354 277547956 7764346885456 273262536446997 3212184216 487614782425 215265457 887863165632891 65166186433139 428749134364188 96863929993 3284237259117 792951552736873 46826154333196849 9816478856977264 3364773168323 611319675718146 761857696179 915945454347 88867758272533199 849547766766864 95231212828991 133519837121 9173685519412965 764279677 621976859 291257632 4362344836528 7385418464959 326556851 3466833787 15699228216447373 6426445254845764 981915479 347677873 447144918923 43625369327884 843848348672853 9478615891 9962162682 725696355511493 316579175 4764728943 76224426398878 149163667628 786567992195 584278424224 47243727698583317 19595768269 197672955927655 86715414586 147372118441 2457288614 22961616149562 95579754333 578266127345 15534725321 89848349825522151 7622445636 3765757246551593 8545935979854 123573725633466 88436547298765 717123415773 9455763477236342 88948418226612 42827635895311 194453131824864 1169945268615777 4844889938 581469646722 775599293891 95648325541385 78762847437119 98461795324282 33163981868966 538955838 33431392323752961 656865548 473446542943 95398681317656398 2288523354 74981354317764158 248314572269 844465465697 179938579 447543584592 264319715 5495832113915 34154266157514478 654843194464493 27218316258377 8697838521 49747812897118853 1849229768438262 758278579 2424426453484676 65837191246 78856225544581593 217532161 614343652 32263533742243327 16884442185554 4736561357871 46157662997487429 968498479643527 713816818514 4179134131 821866513 5371998194812 48146184139249275 3334799248 747865111899 83125235565841 1825678167488 976956853757 2129771429519 64755199127664 129423515 798379478 5226162254364 5165273279 671854475 4574586822 16813399792374 7823676245134275 68953686462 518487219411 8175443267 8531841458755 7282183814 532779832749 52414746588 574586196849 64336127879891 18783291272345195 7653882252489779 5835371453645 7889814393671723 51542954658 636198728 8687756922 3645295524537 66594953658468 875617918789272 17761556362914663 32623376582175 315789155498424 77489259474 5487518996971 141876225197591 855446932141 977639863984 9312713744688 7832241716 96689868825844684 474372294 4815366932879 382628654 7456975681994 41793652219964568 196164284595 8386885215 66815455899969 89176457847483427 18486162955 81411975494 14662162855211865 5237841232917168 11617755541828 36762979497 1742182152516192 5939625515 513329883271 82718782577 921928242972 183389375671 955812163 55292725479 685654343 52791284279845964 19854612481 759358758 78978561364844 6781263511522358 12379156544926899 7799317862192165 1284386293823 68876889164348193 516272123 4391167956586184 1622397457449139 5416567277194 4997719912388 186477399859392 16214424999665 1969668549 6695577913 76884859834283823 61666461751444 745251874349 8153828528 713894792839 53829152826826728 76335792621 52849996799 78757661169393 748991223 266879773714 75219441977467 16451869576 82844697498 77334927347 492599626 716735941738 82256378966777531 842828229 94439945926 56599943997136 4551435717922 87429858162912947 5527743224189 5549188692972 544349227415341 67178718638724 721136348126885 276177371435 97957358166963432 187527543 6766139681511 584662872217117 464315477863 788434472 8388318995728274 2411741691 186632678 8957787823653 218896442457 654651776232 85986172551367 68318386876345 2811565885 65462952649 68974426798288 88181956182345 3299429632996793 54986382837713117 2957786813228 3911552973352875 1499922469 6771936479657241 69796416786314441 574228793 6155957945948 3311911731966 1953984425 1755323297 747572419964 347243932188 79929833352747276 53927833353 237751233921 8657928765654274 51656852729321 21957481577 3643385372 64693345583848562 77427487587136 45956346429371717 15255539445 88926446891969 15838814824867239 21391641267363989 15732831644 55543178934959144 8782196666874328 65884441116531 458198321639378 5374973689333 33214156871424 424668461572878 1974581679 82534963412437885 85761597352277817 5994595417 425547848 9491481333974866 4825164189132687 1647479237389959 434135626474 17773743473467563 495993296189828 46985117252199114 97579522149 58171742671249433 2121162464 786629447824549 173766656 7521772324 18235861261 14118343924553 54349955927 7925232466257181 32228998144868 34969312966 46875136825 11358953253 952634185312 853545117855691 313472415 945246122156723 2878847696847 189828753 982542721 5819345371113 4671834724114 83531792645194888 46526774153828 272524323746867 653474526689728 3563479827 254976819676 4965373745167248 1188649728955543 5917653755825 79987286672 14236323229654 7776726573882 37672629375411952 48344724362512 62788375569449 6352138576617383 968694413378487 814629941 5297736119391 866991214764 396241416737869 752218315478145 8455453239535 1159767257794372 16976857685529632 12868324191432688 1519591924 2916226228 11848743872721 78915763882125512 123737931864 871316723323 4532176729495 56742829425744586 648822628568546 163469917 49637746614 228174544553 724637686796459 5936167199637 33235665247 333263819173 2665777577 2649135953185784 1248929295416 616743535968 4267712118968 623773323 28682866437 62255657871653 14261248579413 17324271171 5528793592 65333384628765 55433169368 825454284279782 8113354911946 291185279884146 1773555697379584 1769661774 368749373 418111561665 351213425 795462371138263 735614563889 6243969648477 47366659388995 65997635551 3181853271 56828883811758619 261115418 89384999962389 865527439995872 49818834382227 7984768521875237 4432122146 356853497 8649358734271634 6517223319 8219674628 3473198198811 461219367177 2524444896 62673681453797 54362823768259 25854943637 84757859733 36177924994762 751793429779 2221882344245371 11262551883915952 921972919654496 39445931534858229 1981393273582 9894633552395479 46116568257 78892388579947874 48691114742179 2538824295699 37259834757426 423555648 5456474955398283 6558319479 9296287894495285 398369557816 8886153895214888 14122512433 74484818165652466 864789269931 7616178862657668 4764963661 99227737935896 1498861337518172 985462167 66189827867424372 847557214884 4726128375 45489941788428 145429822362299 5896376392251576 8819254873 4413837354433224 24123621946 8278859512629 69533169488823217 36575365791662 74441568266332 61776972169358521 673921882 116742575729 626195247787465 21277575985687223 387572968747586 145454865382 1798589596273167 3312175327418 251594791531222 922536112938379 5225853648742 166572731516 989914344 31661851478261 619319573234158 95311358323978 4883693386 432574671 6452678539719 477421467893 991192112 6354641633462 121659126342659 6394678518 976276179734726 3154376714 3182857664182 221998527 48295811833185778 46427332283633 6892652112281 288746478469496 27583263549183 927241218851 258568897 6835355951844545 21251443225961 36828576174339282 9964853147 6928758398343 6551462299 17321732798 9371613717249695 36526455484 76779636497381498 5124282779 642977638283114 698459422273417 8891519633 36645811468956989 254227299 4169378789219823 169819659845 3749138472 537376674881 2879247523855528 625276521913411 858536549542 389981249439342 379415879941439 659554918145941 7574468599196 658856795373914 9987936841327341 61745971146671 5774149789767 37455138737 5176648884363 852691996612 735315833 87643356557 5212227979 83762281974 6928384565875 8453581961239 281289219 5553549119778268 4245753794461 63738964894885157 239572827977625 2656939259535442 6579376749661792 433942394454219 862835241 8585881542 61366655697183955 819386297617 88772761898 254893519 89174934485315 92541285873 73322938675 8717482925318911 888869733 4155861621 678579879986 8885335246465 1326419281485699 4899515489919347 8323737316382184 4286492989231881 6295121332429425 8477794579461184 1464699551 8659818577736491 642669693835 545822427766992 16118474538713588 276167141289 79688591824 82616738743146653 54643651655189 575886136782955 26637871823 9347313951 2758398476881 835471568398792 5356884964334223 267969993 7295113279 2752639351375 42597315246 793759499 912276958 1225211198 72721216415 46229839616638 5625245378 29583279147183774 139558852 187154426846949 11949954798 47859377281499 36545734323 86984487151956811 4366636596859578 8142292421 62732829771999468 41271168834451452 6118661945731326 79688412392594 7219545819511 678342538 179778571 394261547 68636625945532143 743952138385 979155258778447 3136356564 4362293169 54813564641521716 2871232963 6678548762 287834466 955478442219511 63864535614 85155665864854124 15541449884971 47413674798 235322669252 3532941312159 582255163441 133126421428 226981545 2983126191391 78511832391989 4143157425534 5213582939 71683888688 98176952717134961 7298657284 76494562262233738 54382824122 4118966474534 4951833996991 8342787435432971 667199759268 31976321796 1728193732725 967147857146 947812325489367 67213613938378 94949437783353 5957369356 18587915272132 972454782839 26623378269353322 44322516365799 5768983977926 1351713956143212 298831885978921 4165988267 4526625435951412 96974286412 61548828558 75453915192326175 52663157775 829961311866254 26513823846759617 4365336478 766149696856 1951215131 7927621754489 66977869658354 964646246832 89938682255577639 772283399884889 928981631127947 21285378228715965 7375266576943743 8845496932384234 2163926475242 3315945663978531 7836638293449 826631787497 662239784 59119874732 8818924781375891 854729341982613 799147829874244 87381766381 296738879826 3525239177143 32221443822 651586135955125 3517442379958 3149566278 8952666985685 4994138156317 972514467187 374623792 613225365867816 747861847333728 63384232635695312 7669329585 3975991389953 7523158532918669 9973457526 3659212967596358 34151376992378 1811321282271 857369293573724 769484836577 42533837966 8345823341195126 2356591555 457637378947613 63169221419566827 89623684422953 76464595919 36853543721 754268868581 2622713244216357 56258655313782 94546376972688653 716342927243816 198828175 998111178426 854656768349 548724775818784 43818511341 336564641653 9572748353927874 536221723 25658777751868 67532672753 93232976975 753934791 8986561576737 5947671519384998 247729644 315851164 87318398361 5774723568583 4523983935861939 422555445176 88756136343533793 38269784613158 8748497546931518 791296491312 936643462 31987972338434 68431741995 619521317319239 7233843513 436166335812583 87194362687 34932743492512136 139252543 4379887153171943 3633135845 1842857877712 6285444314453 223294329817 91331884498398 1396263666159499 8898241562 168253842 52538217579 819228219888 8717872657728 2536767351586133 4586418372693866 6451358941716128 827585744 218784765 841453289548288 5871271969361527 61761969237176 6842239233 93565964537177651 349241964633657 5199599896 26256942597118 8831275587415 24396338168489539 63238265123112 7718262244 336151297 54695295753 3466966698 46656878148541 74833224665 773323361739 28356322474583654 19998115416199269 25532832842585473 2664959742282 4725553184229487 632872218 8933232325561233 2319527735 52464789334549 36119248459294 29968454197941541 45938995957185214 632359227 4311846757576748 8492896753714 9631655967845526 3757344672 4888515814899535 16468751326 531375458292797 42115211654353 84913941938 311935559228 5847462585 53186149397125311 1235551613828965 959827991853 8451329328 7147428519377466 936529548312 9132953826876 86863448699 8974896768342 14623498628417 8324277877413 977334156577137 213465837365592 477914252 7274757159 58977292126319924 15474273998 642617694 56543264922 83437646471836 39353917465 2562743856 792499469 861934128 5617843244 544119417255 53713358981 278481144 59637779897537783 3194155769377 92197737316971399 242274291 428297675893 77735182194267595 3436971478 1968958295934 823858311 8293558987 2484529447152 859591835 7637482871 7343341415634 94651853798159 65913964676 63675599324177 644964755779636 218321249833 61919221654652 735469142699 1943215242 986591293688 75124222982988649 97282354137983118 67965928142656 86415954347743 493864174674 23576474493187217 9542928236189715 2661918769879 338141593421867 276925827566113 515476185935 68958281455 8763668521 41654492146882141 342834623725 772272768 31693394561585439 38728661597388 3357258237 54885859296 1679859239 38389657612845811 2221329953 274121928649289 9363564472278 971554399363 334717398328796 58621116928 24112881831665719 735997174 8999644182867539 822897146962682 32616372724141 616574618 111921152825 132669141963 182784595 453714863 4855915112232769 92226327858 3364458883483669 726659367354252 9624384511742 92774765412133714 165315436115 338546218616288 1317859847549782 716662452421149 776433856814794 44575531448873 2324732465 649371677 987254665664337 4593691387781645 918558961227928 62713164242 96138131899 441633236 74715863761 4851586519174 37857675787 9215199517932 44351629116395889 635727612 49242467767764735 4811659555 8916328394577 1989988498 248574774732385 3365894265 84471421338168212 22444278162134967 57213736547787 44112552521158 5268698497767 31254238937925 35362412262 42248648195554841 2469442649 2375166846 27276656186698686 17953328234578638 428911642174 37915662322321 9945312886 87135657193777535 17279555334 95292541588 1363633239 61549944415719 85978813488891298 44165367546199 568691926822478 5851914821661919 6751659889 4624481231789147 13743295821587774 23263646244437736 5955197532251 3813478876 4741556555 697366243562695 5979871898821117 4316458239916716 922382836824319 2693939772 727364667 1952675312386 662363572277 8423849698953433 83937575885535227 52984536895675 55124519599512169 7429422421368 2862323785 83544266979844 66222578476 14441673795 7166536517742422 24771554244 7491989555487 288887586544427 216189764221833 88276652665141 2695485143895452 1947728677 538758664 11633983238 1132273623919 6959263623 4759878565882795 9568291954 7477694156825 747668419297 9273218983644111 452565984 119345476557 3923283584558142 9731854284525 549257642891676 6931382636229256 91838194447489 89215383489554416 91421955531547432 9615757926 9388695436 72941541383536 184957651723 7384451662969136 289933281 42286485752 9274845523354 56956712989 578783863169112 7277462537 8139665499236 514634195 7296224472 331231494 1768895655 22769247317576 173438679215215 3111255335426115 42459127239 1126475485221366 798123878393465 9122793891812 824526877865263 7813491427655 53663236179861495 37288181559 55216869728 666356314 46686741399177 529779558337 127679795462815 16381511913 12436453947 28674122155422339 8743534131 319126721799682 95793897345 83317212587 6182257628294388 4973524271286233 47447699457682 962226637 177537555 76285277615 68758264211838 577973421851648 92596745782151 8221651493387 2114519135 96668396322174146 9342735813676159 59496498313 719141336378 4948279346448156 47786918153 81357336874848429 1795281842453276 9168679594755879 8446515111759 521374568267 17292123254419886 53848298196875 72362629985 31338433574 18735338547175328 8685245815 54392296821793474 9242683972 32631552257 724198262665949 7775694144358 4747698241934 5659189214875 856321274675182 3214698622766211 22959856678 628158333 1499422427 489737914237392 6785491953924 233787359432558 7639936217 4143192134 856239139292 5253362639 6457131965 116378877551 36763756852696626 592181391383373 78753623712439322 44375756493267499 9947276822873945 52224784792861376 7946778882 6677534975865256 474688384638572 58431912534575446 8921654421 723184375861 94315417289 2396241979 69585549843 71164837396624 6469614429 4386477752525 73988987562544 444993331 4337522646 42241786651886314 7832623975726147 45556629356 38549457781 59125679254616664 796452866 7948858433562 958368157598594 55854191949844 88815143293429 28686551922 481157177844 1926922575 43276924881 31837871464211747 4148684563 88489575937 762417761 68649456432 3719789476 315693746129571 86845578557814 2733213217 51872193424774 96458438275 88271954334 135152259 42952215535 49297535644949 278151166615636 253778285 538848357 12234495882 1375534789135587 2222268562619324 1847265751255 55885419114221616 1634928567 89494137883963591 356644717 1752598618171918 8378225484 41461251112421663 95515676741531425 19363823651 36978165511 6766294675383 4438217889898 96632786373212552 686245385464 65765832843197 38375893823885 474287422296 5378729491289 397214868753 1513283657932 529657695699365 656959594684 752447466416758 5417465353 7243745899 8213514776859746 368345658398 8396173831719 73591633931716675 865783669 8242882953345136 176765113 945226866797 767992469712818 2637219378162218 89744493628 4191229992 6426362187922 5463862968 89267511292558417 93543338363882346 73694526947 6252825588 6199945215224555 556826758838161 32752254199881663 458821815 3444122318515 71596847877686625 293697984979 356245133743 815418693 4455337575362151 5332364653253749 799236314446854 25483454585754 971183719745 39176961126343 448457969 3678921346597132 132734251 21851447742379 23721812642538 2663287344526955 61952928624864 955186412866 19291976375753315 433943766855 43793414368387 787248969723572 99393353397825787 756371534 448399376848 5129212459957915 391934266992288 532539618294181 718413491895236 699457911 8259797111 51316559687159 21896759327959737 467368711443736 8213228989536858 728813831685692 3179436994 1988192151388391 557979835621154 665969851 464828414623 333167625119 8988674876 2369457872142165 884974777 11311623271 612158557262686 534948968 95715733843 851138418 28814491511 8797274612276878 6497551581 513152564827 794382846 5442497518 223882423 1383494149362989 364855157423 2164184446772 45532814523582 2928821142 3795268653267619 5229443682835 276172125762 49747719777915966 967146497342 385923135 787973927416632 9823881253458 425525961752 79845229542333 171647994919268 738986736647726 5997549626 71852763393 37641182255383 1999552833749821 24572135391 74833742624926214 9195432471344358 44588997757 676859417 81943359279185 7181731735984 38678994114594611 656975891 22563466284 8259752527935 472284411691358 3914955599 6637713154 59387373263718156 598714777 347394891 35656128472 823353842971289 536612637214736 9188364526942 8886285549552587 73349792889 8518355986 537837114682476 5193261542589 95344597164 4239728662722514 31856174758617966 283868778664 81338917298 25857683737255246 3698936299918 89449819826 6544817875937614 193328524659593 146777722 42211119273574 93622314463586 7338931964 5562544632154412 563687769237 82638381265967 619282614854 664157861 488815132 3855644154 34547344889432 42661777664 923493953948217 3593531151 2962521158419635 76994858746772 32394482783893 79878299479118694 4872352485445 37427735693 63392626944152 211389611539119 592515264 457586518782 1812475544373324 583848392449 639188719 7511115271818593 8193113895712 916559565677992 27963861284832 82712745671676577 918243471632 77378623844134 72175434298 7721985624 461599428 911351453438 898249594737694 662996348969752 8347126388142 7569455455338627 227332611 9933358312 2425871596 34223698152 78663819368539995 32262735987 3474623863643193 528674939881 92782254427761 1323715339628 4398778588314 75966682615 549387854536 43461358895186437 236797789946 945848349896458 864745445721445 1285453516 66961535114 2193155192618 32539237662668 734193247 822333599939929 521191619 58555623581464125 553682197794 55313484333325 1889642417 11583556377352 2871468342228712 2548514821966 62748462734711 24746674448965294 983664272456227 62946882621392612 3212983496 47494918969914 279652276338589 24171565563 248164117 768694699 48119885395 778943363777667 878717875443 12539631213 1358243928 4579983686 8454883176496872 3575376657326 973167126835591 131566979787318 613327411832 5598193165491866 3461619836149 83889295335411 25739665478 14377769315241827 778759713 5994255144492 519357421 67619322353998161 72188866448 93619196541 1958229442 389419776863 5429174167 323478221344941 34718278796812 27141881483 6277615561 96585725482453 25596998989 14978175189721 22391516312717747 4398968278433718 535928762464 9416578239 25481884166381151 1146475534 541163786447 194935744931 9425621473535134 34584455476159361 6646426832669 81423281541268 29653147147 872721743289 48264559256 71891186731244 552515548 776978414614398 413686334 5627254525 67821733697 142614554149 773245395 339923643 8327333456 9493535457 969997695158618 4226137948238 8875882124 45546776893819262 56377886119624759 33269178158271982 78724351736177738 7664148252378515 855269644 48982121461 1735926534 182236953727123 547585373 9689119792615726 39656235482239192 4264987613 98195185876 861394351785112 1758352817 58434326467766294 3289125656 8247841649 964892937611 5942764561 43472795823646 78159499776195841 9157376476436 8378876792156 333717561 1416462456544655 1377133175 14725966489834834 58732853472 29283799922 222139598676215 45234869237 882336212872 9936674632267 5683997111131193 45896251873167 985351189717 157926895 498122457637657 79744274583 1374332737845 2245783979713555 93272433899 913683478681288 27283786426975 5692385934345 85522191288572 342715639256 7756849986558539 4117692117 556575155531 2355444424915222 46417459161998917 6552322495328158 29964677914335 1316819486 63171428687342636 78663758923685 24161173988616 58863956235 195869878371 26759938561 6475937442948394 441398571 79663744218 85372958277567 2656625439322333 282392714353 8142938767281 544651748231988 546423755 97818928385 61639217994498 347671489386 9422193359651778 627187852643 78847916685733193 17778548862699 93756361198433699 42225365518616 3858781964143 92658782865752997 8341172771914293 858684963 7888299694181 5262421568 812451897 668716569184 6413546925996 242982766675573 6545963858525336 837732564 818935757 94971655835212431 231515985 19427625338595 42546884725 4187356678379121 4661294563 9953537576818 26331266892 7757591374 86169159586 7469246753188 311874291 822282345373 61545826744 16294693531454 69762331277466 544674493 1239667338 175521183 9789888328682 34758661149253299 384141196962162 1568266471 2737366589 17151722479158742 53312128649893816 11687574912 18651249416 4863956862237532 3156333846 936851627447732 1431367917911 761738592 2128718191311384 4536254523977562 285269696 312182593 24645319234545 75658716646 1519797296125728 4716576843564 24712698374519 59353855881947889 6344445699344322 13787113291564 47976347277 4716642838753 613613461 363124593468 5585661334 78363164458 164695186535266 65554172248968978 18122626823 3283188585494 811914818161681 75264662791588137 34933999257884183 775222627 897192247394 625855555486828 6818439455961357 437653379487627 38585683175246 4368239494585266 488243147461965 751351754 3515582647281 87689129282894 8147554445641246 55646718917566 42968611293676 442759116681398 424136937692471 72979318179856 299883169342 51276462615769756 422118591 45361456444183381 693971868116 924752457554 48236969973514 868176199761 37765546127819 2741377966512 1814836687841422 2461375134 56651342163 899694236336344 518968612 779242174 73553774967168 821216554 172458616 2216495616495678 21549358257729823 1375895915132 29479911374 1632156989354 35233116751827932 4437928151612 671483176 776355274 21568682926 72588725411 26987539339 436269353836827 311615241 56813821796936869 7399476975875747 455581449136 118454954985 382878741643 15551477295465625 5398437387471742 215869826564 4828726892 358626163788 3988752241886385 426591891466 21371412258894 826714149599272 9171526175353843 13358833113731 721388379313 31924148795482512 8162817797413 686863785 95833699562422 7942873362297946 993565864 5859212679461 3657792882552 97658477458581 1343946226581 1736319163116 68215492848 7622475231181 53194913799852 642679334473 796244645 98892595569 29118559311825498 6577985711 634376848 834335178422 9983697816584233 782624629641 8468958374 17779721754254119 5369255559471 289668877886 1472645763 8688647497 428362761 971724427129812 765592919125 7154221641285237 23122611574643363 873593387847125 282975969 94815311978414 6283357729 492387574874766 4861939877637418 973836214614 37741979834 155291671 931443953 114935886697885 7835872638428854 3265546435886 67514545914564291 939546724151 342658697 2724987731667 2612445939712 61685794595667 226188278 418787738617875 82712772438147632 2459822234735735 62816398442 49827432796732998 136586157199497 1749649749294 455734711513425 28679921763364 34176497155 7693939267789 721386168 4358784355672148 61198741384631156 26797711143499534 86131655394915442 8343712623657772 68658927896723661 79499563851 599354388297 84917692766 44277318298 35171945181642827 99234719292462938 81787631172 988791348675347 92666488733 5571941456124431 988391235584 758611466 2464747772479867 796112931 636661474 385581288423474 1852185378265169 81372285584786 4654741248894 548597644782 347253331759 1772313844286 7399858849 4594223679662 793536567 19899633769 9523163347519488 78549734134 6617944648 11446121844 29776814885 6233578911819 55465834189784 8741658938313 62329414166682 98652676725 487621967275555 257777921 322247944363392 988583755121774 557759214318 48571417953483 9393247616114314 36712191219283357 699659333371 2134932975283863 873551658673 3831285681345 61828577646647 24716583173966217 8146822721147 9853366713632 13898591661182 662755444 286483893317152 7284188223 5145424663311 8157263889985187 1982486652255617 1579753161719253 6234644534 1887676482574 1294554137 6556981656 34936569318252717 174779517 917877653861 78892777375813 89326353388418 1187862211525963 98249795593571399 7992527736 3836343826149 72727794932643 4332971627 5364856424 7486137273831 64181662334497 923483212773 777151739541 21163179556211 335236211 927761375843 25783627624431768 2378565459236 1188881488 791172998 832773885188 4788956216936 742365319472 317374796437 595852897615 612966317333971 4689664127452929 67464536756 259296526866 344122782 948889216173631 755338639752925 8719659843 94225226347189858 456215946752828 44342556871156549 337515883 984811362472254 8439521774424735 59811129977 61978454138544 797341462126 2411732675 6344848161781 122244151 2836574869 7547236727747 7593274684 69526439348815 8164612828 165195815951597 559817456398 42922218539 8537979692566 54554861561353 21528719886836 4173295727978228 3287283988 39472371682198967 6623725141898967 526397167159 82976921737 579496688566 29662654762 36163895735 383375587511916 954458646263185 2121241344642939 5847713584129 16632444221 65978454317866 29734959596 595354185636 61771655978249746 3312248952 283647399 8719921937655299 336466345 632998811345 789397316 3125184236925 113613711295532 287298159 789785168759932 98858282944983 9212173192875 355932836552 28294463765 99449224668 36179169333884761 358178797875 97623135924753 429249729293281 246192745249229 1342156518 231444538 232885592 185312182411582 87625329335855 24468487718955 98622648825 2381449288259836 54355642772713 843266454735 331769833 1455472289324452 9974566444638189 579817122921323 24899465858922287 6957427652419 6143859218448148 2695164752 9782371234 795446349428113 5295127154 15338678716 541774783645 58433292449457 9677815594466492 52933921661 79163751194968 33456234925625452 773148749 167994754318952 249378813727 21644633838 4117896364 6433122947313787 255492182331 4144945395433671 366191498889192 39799948153251 2996161119 13239751732 7973454812 57581216136726977 284347278987 378277199661 1149216794 37435246732429476 589767327863 468188517613277 64846992298386541 741761593548469 46869518662161 5134455861119849 84826566955159152 81427484696 2599232997 1332977378227516 45487369551949812 431333389161585 33848157984452244 827411748 8235369986898289 874415332 9399424518469 917891131992851 51286924734288384 9448963984565958 329437292 13471324755 766824581 32274377222641811 3169835442728281 748876916934534 998965752 943271582156537 4616326935769755 183778333 73688229888926 3931648866 8842494464873 163444865 211622533994 1124831122495557 58591254924354127 61281918992 1365236584669 429754424143486 9774973135452948 779536412942 938132163 529186922222 38692673129828372 171781121 65322613897579913 34232694837325846 9187464262 55466148383626 561872624455946 15398181558791546 121736452 33655369484 533326941513 4522848255296127 646943939 1588684477772 81121628629 9826149412492 6111954165 58677228876281 3391559454989 75987298126 428378978539692 7952863483489145 55977197953855 94776871491351835 378532819 5555222246 436465218 44994213364865199 9972618819298416 8839796578661536 5311465893477386 37896859813 747842316294 61719725842 11313386544131 99831365325 99463569415 7537815485 4834927223 478836571 18196663346848 741684878714688 2113215663973946 45775752792753 6754182335 95771163642827 66592783128973941 2775336517 2965647256917 7265128729 12792688669799 915379482895631 58739535859191 41944727499189113 46867911962 1239249431 82612141362692127 134144774596 521692349 77124491138 5393725913584 23347129651511167 9225896363474778 442639642698816 5327237289476 799933571793817 682376267161 292561214318 547334184789 5287691949384 15682819658 54619266475 91482876943273817 4165682562788 74916645765998 25254834267 9515198326687 8112129526623119 58431545631 54545977682 5156421742 4728473614621369 689698939285 5736455443 45391886283 695929637 9729872822996 76211289737785524 89217458792 66157289322723 5477467238959879 336271674 9218894518549 185719554 7589324617518733 1152686419542 123411246722 43256651948749 1992347288448866 948139345574 3433263816638 146611426253 96433844253626691 51716589791292314 414181448 261273986 44791714398 895544179488 45988474417858 589513119738652 6247763274213 37875398274957653 79657914752748 789834884127 75897953144 188991512829 33425382475619328 45874214954289 884387329 5791723428774 58529488929814513 25146247784892225 18638436968521 895719857525 311977757728935 81225949186681 67547789819597881 24925677124486695 1924296686 557614669879 9154812359323518 656486131994 6677245461 263456891341 63657436595 754671887544781 2587818196745 393784147599358 857918125 519864833948 39895939756897 8761935815341 37961297485 8665138213744796 28665911877559387 946278328879895 94651414447311149 77832181643843331 529825846591874 9514743392142295 117358132569 328768348323 73933374652 7753352532 159884187855686 4814376378474817 32535725973455 6464861785 9927978383 278939588 213212312 54729822658352937 36299595577633678 677513968897556 47779475887418657 669482511 1539544273267 93433613948 19271267819764 26828348723727 375256332 63889316834 987793398616729 79971364219 727161389661 499253796 3593547431741623 286915545973155 97194833834283378 751336534851196 9257987545693 527921618 83455789971989 72189788171188417 398926746 362941133866765 21888116256912 83468799115274 62215159253 4665777474628496 386179447615832 684397568 5764698411633 54285463858 534257657133328 45831431695921 88697856992 9277232495683 6149628152 19222248862 4387239274514 734514568353729 4531129148573136 582717443124647 4149112653391499 384745365 75567845343629 514385331517 37765324878142 376359135975 811151267271 9646416984243 85124593979 23375251822451 74697888462637 27154892997541 7628942133273 9878473932854875 99721562315 15199868964 46966741959615 854856268745561 7381685417 799691196 54757457397189 65943557273741 44591315133986421 2993584458217 18989824821 8953919154391893 88628322372176174 967461387187 13672182423 728435669617 88596392942915 892735997 8234111621993126 87579426632 4452639839182931 9875319626657818 13432625937898642 9315889794379596 55587461275173281 8955514246 593968292663761 65793561433531 24963692366627 188969638234922 3354256881764223 9238783539348 1959276359 3372429426 261521464564 36793265824475 273283965 4684693417987 8495321187 68253516463345716 126712948241 2673132815225 3698287151181 2729947698233 39349711621 3569391149647 9954196313 49391914396 591317779566 95478392255415322 31944319249595561 446363364624277 45272824527 689558813312 11453553564138 979537768728867 8342775951751 761869552371 328476217365536 549698592 9694712911574322 524621865 85379196256724 634719398647475 59537735175536 49274554385615198 359326634213987 5311357916 427871892 4763675334887 2235373528953 14432525414999 44385617611 791695751 41524374868448594 219984362899 28695861859 7326662128 4979548283555243 9844165111632435 179431626739313 854342116797825 1286166194373 9781536334 7673263582471 922112265458 142671587 82126797125743 863537841599829 2736391598 38665664785111 3317763729123 647336935 415946429 157513915226326 316751776 9793573254518 74612645596813844 919669161 65214582838157 5526855112 64864775834 991734527 82673799938 26718232518587 952641236461556 827152138773634 635327346193 1717125831 849186322329 491671169748 4161234568133 5846288695283113 2625562157299176 8681788745698 7924696412 633721625467357 56315713578 831119617134 372449612532697 79352116992315 584161955698 9623633317 1291473275474 143598497876 92576662559 8435138162 12653561998139 219928955135 8346915542159912 2883839313 32247384835 22533112939 292935713738 255743641 916238654 87188439639573125 882738483171453 57353861247971432 3613775845 39724535817334656 54968164882461665 73776342894 36322816768694 8314426586771 95763579425738443 18471258994 3575387386646364 251321372432169 52841952848886 638867758924 3332236355588 632331125799812 158498922 622796577878439 9126241512 42553566886 19629269755 585755481 361663388 154639617816992 525931919 5485363475675 35233527738554444 84963438191971289 648181569 7977828355565384 312646769 96529166819614 1789935525916 9275526323 18479627891664842 991126847 883961137823827 99378493921 925718688469 17934432971761 48699415536191 245994935279 7677262616258 8671645857 1329468795288 53142678988898943 27569821517 18887478375133356 44377961324339645 65542759514598 36942881727172 3715627438 713989259915457 9492217683 97178485258388334 359958524 221412864771 535698523864 23243529266 7778316996 511828539352232 5457969146 82535589262911965 6291473962452 3556714676278191 289119277516 6679524275183942 58581278495951344 3127218753713 345637894 17847462274 4611851263 5754151196412 9488617951 3649529526566653 37852882857925589 978385228 813795817 148389944213 88593497917717951 37513654814 95427784753117292 15419583178329 3976635846298 52789925841 63389428592 671567313142 812535522 86118751698 977616969847 25351289717218932 25297798961344 952412612189723 17634197371 776151715294 2572565824 45163156957834121 7453244279 884378741 595919117249 295717492296 6535721668441211 968113356238 54999981561948794 47673471139 9954137888 662997748429 891591134812 926718621 49352891489725194 59591741821843 651161229871 11481648285345784 354998365 99832163571735 19476434589 43549192473775 8193631981387247 9388224829511 62218819753889256 7276625518528 72652828351961 9421455348 417487251 58982869778498 7557643984639298 31433964142971 292335723869579 1679692744692 23272537811 342168294 74579368614 3223334146 334477425 5366142245467723 63768373242747 527974627555683 1318371837 59811198529519981 981979728559524 9282994344251 3745518165293982 6399564227533855 5876492818 5474827817 21625659648959136 5969751952 71195977937 799357391187 6449858563649821 38519299448151355 3159666886899 349889634434867 99683913146 2944437513772952 1165786213 49287544759313459 46261228736449456 9695414764448833 57153126341 315899318 779293591 51495367686484 6612697584379 818181168 41212883377 18949871778677393 51813113653 57617445967 33669357838446 36685156396 5543719844 62635692971363574 179847962926647 454661721723 5267111196 14952972381542776 134557876271 892765296873 5342749884259 128957541925397 31852392835 171657145948 691139857831 664196385617718 751221952578 7362263248 561789741 3425526649588369 74291786396561791 811141455436759 997517469341 6551263851 96517838973624684 68614518641479 29645589898 745439938369123 935286429 961113252347 247972713584142 285394537993331 97435262411 88456688714272 738939345879 448746493 88194296824 673599368258487 8456655788379 366815758818 81144877393259 88552888526539558 726933429884 79853418623385914 3183318562675826 2153322178 23855695887615 3454724894 2614164811942881 7488125626 1873537972316151 374776916447 658632598682725 74619992522 152939933 47614534624315 615652599686 5786716371515 639744763 7533677954338 2366545854 9125279985386 33745251879472 586364741 9396382659 29787494172781 5743811752 82829289416317383 9757432667583 1249848535746154 968752282162 41246958167358 17965877582151865 22783945347998139 7934976662 9691179139 922716489232613 3156267163122 3337777971 621995391 79143244725228 6487616363561534 58364534424335289 5161675738457865 2741327918287 14632534293381672 48779976224 598412259 6547419892671 514464155932618 951567357 7376467475756 244417486 223722199 92139762649232841 279563283 41539999278 2156291299273288 9352728924515 6861985822 296147586 28165543475814 5246989298453 472592969 393453223271 1451297737482 1277344826726 911467947 3923569252 763985914 45714187568 125579634 463493333724 375198259 4475613948129 5415473177466374 365228718 826274331129745 196321379593 675191928 77729593535 6845314719241 96832553827528468 1842129189955291 846153959 28764418343 46953743194312 964296374595 66836382191285225 56788328568366 4448548788 45365553164898234 61518676188854 83268669687159 546483397 43263911576179 178314539236 94415242535 463661688 548375331873332 1639744878 162422614 6858815641 778792587 971467262 2956371733461861 7617981593735 844619754 315535115874 799235691753879 23472773296636775 1259182744149 34474134815394766 21456643128228 596728892419913 774651953293 9415454798632 813592648696 49281981319737937 2594972259 8291973444 7596684595 9396293794492 658982568668714 8666235862491 94915448768 34676695378 2167893748419468 322241426573 216682728939211 48173456235564 1253493797378278 4715444677362274 551928246332 3349386114941934 3223382754153229 4668219236628223 2191179839592499 6216498477726 6269727141 5294318999 5892478373244478 521262786993 622469769 484399482676 1744321428257 799635482 851842425478362 2275856576627 2315824456681184 57147957182 789312931 13654562113 553258788 4585455246943792 9372271718279435 7551141557512 84671187545126317 7652562463177 3544626874751263 1297184381769375 256227976411 42217391426 5798118685767 32136986364962158 3173347476893467 99572623144 2745639219924 6487737115373 1577474448785661 9339334752419 76269717418766925 34181311463581233 71521728628122 911126236918 757624599628299 7521196433567 11357831355 16996163949 216738192865668 3122629517138 78829847335366318 542869185 399293334 647687392447867 1319542526 817521351418188 5944235352 524484665379339 9967465759183 4254542524399 4289621727169264 6661541263 9456211239 6746841586 9229776311625 76814219369771 53532257273639541 375538374 364739184347282 493911599532 567728191546225 68981868768853 1815926592 54829382112 6268583715258 24326628811176625 277172857 1198755969864524 824839875484 6324534816616 2879479463238539 745776157 3659841368145 529215881 7962383691 742446172 91844364722164599 223928753932498 5317563226271 8159234618172 23515651798289 59774537421532 8339388151594 19748852383 233188552 598836377891994 9175973977 6741668174 577839284 4939924594336234 91555175147675927 1673756821227514 674974495 23231222312922723 92174925632 78792746329945 94792874666921 36292864183467442 3339637529 96717674322 76947737589482 1173256569 76987532829 683294282116 14624548877 67761144493 997461711295 122615785438 885887474212688 82495665747529681 168189731 6664942578232826 95711631614476351 794296596 6931243265193772 1729393572386 3863692881933665 771981739248 359937447328 4563122169197 445568115981 74125399328578 3967391837382842 79556221396387655 12577285647 3912257425 1128979695726 381693161828 148437189516312 42268621626196514 444343476963839 91155858233 17129487832 87228957761918691 854286541434 34831377261 3636262554674881 3983574441 8751565612751836 9147511494394531 172676375 6244774661677581 445644462 96635465381983832 7712893917842817 8232652353654711 36575519214265 4271726144795421 835629578135425 937999226841447 8786228372 315557111 6873549615729 346524325 971316173197 13187664117936946 424773637854 94887245378731 3249331778 5475467845495341 197814599376799 88442513969546973 56284997332455218 45412383598 3546377851 67449612548 18591389365 8813423473866 539951157984 5438833687776 4765286869357 9396888766962 636265549984 858265251 721866185 343472511751342 31159456717 8873587785118353 3751423395 843844141 65647433529 94677774366624 2278915516322 84755785675 53959478737242 554112548574 78786787778717588 399823244344196 14731859321338 29566472196798346 448597939248471 77997499714557382 96177367652362327 79356421821513 124588433795 199461539198435 8885138317622 964149635675 911566912724658 51221979833493 91656166392834515 5431528677 246577742572 5686938528473 133455756216886 311942119251149 5767846472624767 273789175 549248129 764657773594741 285644999925869 17476534941 378799896 46716481231488423 98722389682976974 9946789793551 397748412524714 158815689183 944687536685 1413353149794 43296851416 7933754214 6821677933767 55317278956 78947134614828726 1747864558875 8619141327326 4168182852486384 3162366136762134 95141134377514622 765885828634228 66555433143 74489895239986 8579443652941442 79468972256567 831849716151 633926734752844 843377183 319849865 621354698254114 8247727833 4118972137575959 729357224 25214288198144742 23972683179 8261172531562945 3175948946 93958764182772554 63927276443 1586124644456595 71943285611529265 554117765549421 249522299 126433883638 486824477 8211553213 8282288527222 63352715711334 54987116553849167 12716959951363189 4161993726755 2686362136161 56434322867955878 72614427327161 81849761827846 5175756294667871 4529813621112 15912563617 198537959969 82281882893344855 79579946586 6351465937422 26987178478484131 39159342456312766 13342296926289 9325533279916379 8462629863 71743796422966 361277539539794 51128123317338555 7656734955 5824145384611 5998649291278697 26953171785 73957668461 31436137799985 386681326232781 958546423 4811143218426 2624233764268991 59544227131375524 23463341252495383 823947137474947 487788491 426255341228641 6334859624841 55487694212411 117632652418 657675636 7444579759825999 5528343656677436 4847554192 11375186965 814273676636916 6644647911152 817675735822172 64424282972328498 6216992298141 7214542427351 544839618456861 31697556176254 197854575625 8775365536872 726642413515937 1931733168 16827899493383353 47894775919254339 283332576485 4168492322621137 31733344178 915359525899598 453847664594 5437291889114 38656245913362866 551159461621265 525596942423 3512248646633966 6225473497873892 1962512516759871 262117633 68726327324326 9768616125597 637538869775 727785526862 7538226868396297 3675266682 3152432128752199 88736977532 639639786578775 13324539418 587882667 137156533223983 991141933237 926774376864 4453821683 1746869654677 2172127247 95134623541 174215555222145 45918435467881453 6912895736 33555281181181388 4128873841473 58828219895 184961998662463 36961579185845544 39253865689376173 162114288 99934371722 696671147 2283979898 3154726456 82892754378 2721279441641224 3197295549174557 9629481861534252 5639796877576393 878949337 8335112647664583 365636162854 4364822522733 43814641691214 18799772464793385 4673547215 5415488911537614 5855756629982945 783833237832 25871381583467 7647599914 79213342776482 5388251129556 895842168 139875395 63388914862 51835995991426171 468928252415 34973672194355852 8275382513569 741391837381 9913173722947142 96375645833 31981175541854986 68338711225 68821612298562 99928117842738 392518988121 288199122626 653453937385557 6328554467555492 1528227599953513 8972482684 86421923622242492 81827426447982578 6852654692352528 285967115174145 34593789324 3148757637212722 458637537 81785968158387 6449199214 3668871777277 58975693379 38137752141625 75213842156512 235745949421 6437986442 52996775576331835 152919436 995129895 7271374442567 3657794341347353 7475229749478464 385537572653317 344516644171463 75355185147471653 52329782977 527611183887386 43769154481 76788789872359297 1536893662164 75134548855972631 9215543561294 383961331 2322276337563249 259152956362123 742149655 53271851314927125 1951773891849431 44849462322 5877277686563 581669785314 53631516925 41249678556 915867947852161 9371549814 721755687655 49552386548 862374563373256 5761232213167 645678554 532581268192 43915478537222 3128912174131787 328332375 7571132176112795 7377851541 7175713524 61981344883 5962192637454221 4657993157433575 479382253198 165754339154957 5433617369926845 8748159735497 9951687948146 39964753995262271 488784215854657 467743526324 11154396632298754 5127746233 17899641769525215 292354385 1229953964216712 14327329296647 426675561 68917973314932472 123646593 782397369543184 284822981 3626663377938 35832522491467445 127745717999 28996682276 25318976714 6525357123 932463175935376 5324186964468674 24487846762 369578984735 52288515348535 13242716359253 9212754153 768972551194 9353425467331394 39749734184353 56754832369842 66417135787662 42154653225726149 5927336854762 329765811756698 555465868542975 6788329993589 14456822749551135 44755226923942796 739173728787737 31391853527 12158963575 7332123261 27896971556 25379388372869 442584574931517 85997657568374 528631227697447 1657979518 23249694345112683 698638378 58547746742419 916923855825 537625571395449 837954596659 64289271946 7585151744278151 28266678399 758847389731 4136436478 1193729346736877 1227225874415597 6411963664857525 484941387 328484754374394 323631777 974925598 56188124564635275 26665276459498 667121888 9944256572939773 43862388425 9664253758786 58274721568 6891936496 627783457 7119769795311872 222569729648 6942151949 265134152587777 485692962733 47992379118853 873539382 677529799678 877216854541634 16679199474849567 6298614545929 9446145326597 4922989659892 4621525965 582855869634 52886173798 98328544152652551 41983239871681773 28552238376161561 194497659846 8669317522 95544898842536728 675794532 3592172787687 14194856631285166 556324276334 98563142311473 3924823283788282 19688976232643 11411172629 4495477974 95865777526411456 96575675944265 7127732411145 1796345771 91869589617771799 571479255625186 75984491465571 46989153434264 715767153 38335146522 618384413434 138843495186793 4774319411187 9367924928 369369488 57242957985575359 2218877924 382351337 87965143531226 35463488742891359 212248274831617 17168428568444996 7924958184 1897736134186 82317352236625 871432627692 92192518589712 675443124 4598736115184 52921396527999646 647554629 3542674947796198 2395892647665293 569727412 21978986492 9543655814761277 364233148 3718528813931 9792427569333 3972261239 76941714915 713454768 945821665886271 29151359427234942 5934553969891 72916593994436 8582943694 832755235 69513944133685747 1623682548824 5589287787 522773679 9427769775 17579313969234894 12321294535649 422625665 44174616819174 97852787358934976 2255879425 232462771395934 643524317642673 8739279665535 771998592 335693222142264 766465815672919 321943913235485 62211983892339885 84742738219363 7413333294125 73374954895744 8597962454713 127478787731 869268716347 429575466 39236953741432647 5326446615 29536189844295 627244998 524749247 413965737 948599986492734 36833248998346899 69119625792 6751981313 11453964595842 435857277 3585781928 62489879289 6866314679 5782973154428364 51516198357933889 35514369749 6265446792 5956432426884568 1994811257726877 756221199986597 23288513137771181 56648654147463772 794144831453474 657744647921824 5882157919737 758229225783846 293744439 719567961133 678725968986 4893711254163372 788115434483571 78865477697921845 563153381779 448177644547 871198256895 9599341353899679 1986655178 37353912368814248 4757939268239 575374223149232 2564848159544 911136637744465 517353793116182 14755435863 575784886793 34795878827 7487488595 28139153825589412 6944882871925682 595353446 7867772765563985 1416176627 1257289167332 9489337231961271 642984271126 752498568394 11669113255981746 289187652 77947674582363 4945718233 522534448 75198137679 119993266 275294464 96251698927312 6781118177 397495777849359 2931618283391 3984364198 3393357172 6157314524179 695293646 818186566831 77314375682481879 727256622218 3869237385485217 66589352948 56759983117321 431891183414493 692415664266 689649965884187 923624382 5327849215922174 46395982432182 3681594711 295667586279961 5184762773647685 58999465473723 97616158974475 2211165522986 37476146262879 382267562983 555173392758 3873338756 63498484384257 251589891496548 34134488651275 81481373654298 563326772783123 863215746127152 13777217596237 8489622132826488 2577689553532744 4365187515 94582149563 6519783686476 78268373518515119 9865361779735933 49295853252719 528549496554312 19875876724621526 95694347594378 981526642638 3995182723584 586866921241 1116261718 188844835 9796793946 71175461562495439 668563739569 6763699292 662134741933474 8888425252412554 885499139717538 7315741138388 8536168369 54641325527729 629724932648852 963581875788 7474429351572 99692436214132191 843787993464271 4597789913 746226833399637 34541813525 148369454583471 88951767243 5168324464869978 455326191249662 48344127243526 9676275229 2735251766 418771868 43725689154584212 868516749418864 839197952554 63126367797 853755984385 83734641339165182 7119632342534281 239831614785728 1322725642256 2464785847851521 421294673 9438293183731 566752436791123 1989161836365484 31439287842 254862595847358 964529879985 23188998177238326 415424369651 8855963879 726531831225919 94912244571 61312111757 8794928963267 827169234881 82455499366576376 466593386 5534969858178 712981756 931587453 2978966131132952 219324172751 739899438 777198815721121 88512695315568871 66141536627156165 2984163777 332589323198 37974115357899 548499478 8729619851 38459744373831254 917717917 457432524399 841441432 443377729 3355367513 37645874389 43792895426622961 19262862713957355 62486636269357 851415246 845695399264918 4452767721832179 48776649269945359 651552546752 597755789269112 42683691642563349 346634876218691 4982236122259 77816337849 745816551588258 998498974 654752346668479 586494736587 947165955717376 34398729298 32386575732 51963539546837 552393622492656 313578127755 961753589 949415787797 6946175214 7619421226866 6328886384 65255898668563792 697522694255 17584674363 857634818 5116552548284 65648751843642587 2253734454596119 162788444423 36989654844674638 669317674791 5724251183 32249317859139 72176983311887336 1296267434561 7974993459913 68919796711747681 31798968648445389 653962259214363 3164431418768615 63992327677569814 12139477257268 469281878 16728789314276 359494639 564148272666154 9943898638 958538131891 839723328237737 8878411476423 94936459526 46696963674677 99747728746 88876137993171573 98432592722718169 9135556296848719 9939782928 25887668775 797943818 1367154766122 6186432693579757 435957817 56933365442553945 646632664616617 5957344588612226 61844551731 971371677235924 824483954 3218354248366861 427739453 624177135 69112129154578 986323752 799969411386723 861731776 94133434484232246 2883143438 2729859217499 32492233516 37493226128542471 5589797645 5222713852326 2117122817344539 8136452135 5729811724778 626698882 2776349633918 2531278693 32369834812549 481463561 353661856274 19137375997173288 74643151698 95841219471152127 6482297978596521 46814359814228 2652468527 7784229832 697658134386 411289642811 51717948583572 565446678 17896171238692943 463325177 1868417593182 419133864 26456453456535 42979143942851 39194475396 4322371194413 284171525 3967742385424 168574139188 957656591 6838162259716216 35363347863643 2985771563882 568973474996 2365338657651658 7896886136 6943383156263987 466218738 826241387628814 88648566193991799 28422977188555 678272861333 3115619859156931 23249929764674 868389133336 84743692547263 81232323796 5149945747357 7522441285 694828547276362 19746431624357749 211273799885192 1375344222496 375689932124 454439729813 2759678221715811 2996324185 8491777925732 88516771471153273 56728543496445 7955221826818134 61833342297 2255525884568 91213834959 7969881616 2518478265 8513479959 1237575592971 73494797341748 128968111747296 377387139127233 7714933956938277 11722417353428 628552751 7739243421 54297693622 677344286534 141755353638228 191229422288646 973122195292169 35441141888866633 6245921332113 9336519381594712 6675264648474 617335725879539 2576323226 29792282596199281 92328458931 767418158 892487381 722993398 3818164171 556917862611 2726119361841822 17378585221168 24995775772292891 7255616634 765245664 261264114582671 17213453525594522 96641869777 661248735 38329774365715 861542742738486 359867394731 494658175729 316891583391228 43495249625694 27767353996 787962663734 3299412924784297 67614263212385 8114698264 868563227152362 47734948753713 3113871864985 383816457268 225983728 463119235524 38841639466432 8259244697649 854567629356959 2754334135265 279496567 41233626921 2366934874 642161933299753 137892485 7925791675 64262753497 3711192164122 8959626876518945 52543951666627522 43971594494 1861627978549512 2897441552674 94837377411185 99371957325487313 151464983279 364759538824 14122682294223 3264247846537 696441462569542 54118852799 62518396423 89528212149317 195425554472954 364858637249129 63179227212 48369873314293579 8397455271946284 239693192757333 16748392624913 3864742596951979 557628849 33647937716 4618829215297429 957158481 16727183121 548829242751362 4663322159 2655988863 75184628721 427521412121 9713966937 9723925518996 259771486 4366124566337 28585982721 7647554619452555 36856913979 4736921315 5415775763816161 339249618692929 371574578 843141949 2697189875484 485473575147 621571337558665 3137243834717151 765492331743 8926734556711 8277392671 292528311167 1353231355513 1431569669375586 85455542993 1262649449 535999786446 66394729399548471 64173463164 924915576744347 7162226585 843326747548563 19814988529396 1796618786178147 262437731561389 68415312563867 776833719 7334488658577162 89392371456817 18265834527322 9353986614268941 52954697138133 7337349751952 641542118971231 4381673731765 65521781171 44943658979 736752137999 2886381525472187 3339416195355175 2856332257336466 3721991591352 237594324 878878545 25288972338361884 14728967356129 73233255976348 5727633652 488139363 38343532834721814 219723475132453 66159564698671 196891747976566 65165434197 9219377484918128 12493423465897966 715529989799 53132592558 9891576833473 349274581183 1414661746779 597572817636 7551492936496413 842625297 39876585258 681216191 7371287773 64885292678 6829512488317815 676654768548 3843925777612396 382824526987155 6329547351635651 23889122522 497213756886473 378497754849154 925686688 31716728814739 26622185825483274 48896167229272 1478849257 544179688538961 153624959561 7799878981628 168788922 853739721287 126567983585622 25682647492 35789741351 467423693469 1268213521715 39941234185 65691313853549159 136369424 923591419387 895737681983 278692648983145 86563689737 189425617839 914922538 67932667188882861 638461887394 9164152642476 97469922993 528462917 5218736836397 9186828554487 718297982512 63142315377445944 494217577535155 45154969744919 8441894113114 3975287651 2465527948779578 9388887731624447 93622436675284382 87319859742768131 519827744597 99296961622556 91421853584418626 7554445477791457 1132548127775 3538978493 195574624662319 442549574 752796644273259 779251745788168 58675186675942519 549269255443 7634434353849 574244952 1975995384 3611596914165168 97185631898 926898696232 34691786328 6381436732 2538793241 3969955798 266331966 743156171721782 2225723615515899 333575299 5875938131697 2255298616524 662387739 1825714156 34741164493271 223327729214 881664255124557 6349981898826868 186962967756454 11934118183 872481567857 526998413334 5212357498324 761377228 63329564385 8963884971152 3815947369 177936168 8543656473587 82199593382173 6798679772312269 377883247 786359122753861 247685985442261 856468357 3879792198767138 83647659945138753 177159832954588 174718814 54919552771391 84885927844463952 37912814348723351 9467594959485488 11182572248597 7613373591846957 7356235493466 1667517318888 6318212526533 598314296997 766959472 4261281519459137 55119191322 6235153486 6483643417153489 2683436279567632 13114719815488621 6231891248536 82792165164613 547258347791493 86869267993 7742951816649166 83694738338528 786779827 1499279249 28366876257 61195486394194 255197747969513 29143661266248 74861176621954 255348212155 29641837893736983 69111413925457 12833695733158 76297463436 4793893129375 7779172385862257 315671774795 1351678334219866 994379439186 35446129817 9234954637376 5827251455 291222868758563 383434933 5996795669178 17599226576862 145828714677332 529252289 63125761694419789 46629917842 83266419167 9133687253223985 3986578155 875569578573 436898156671 4742974832714175 359299362122938 73866566741783889 255599671621878 3445368413643 36897231874546 3446236388838126 7526718258 3595734889 61338576353849 9833788835651 2963465418782572 81911349798745 544697789793 3938538495733 8461671399134 4337194186469531 3972867619 49561666829995 88311363768952575 3535679376213 2362468813192 88782199543 11483619227297524 6784596814611 1937374885349 156453968975151 2975352855929622 758959915724 422657159 7171874597135845 3476611282459271 8757561997446 399415748482 76252424974938 89822416494331 444919231 3132948821119 644456579133875 9683178412639 8893696959 925222735718 87272765366177744 585661796235 13732223347272 913483834184 44161843158566635 886221766 77139941368 18492243166 858976976234521 61235251983512335 795137517358956 142919861657 355798727461289 79421663594648616 11557352389546 647644263316 43744366281397873 388117399933 15376321731585885 456648853482139 342548563298829 127784741684 28746652233247398 1572831539516 1715432397474 4258486571 56873673498 66849465157245 6619556251 7241979287216349 957576513 141661486374 937154792628968 78771265398937763 739426249456 82246785567 11215216686635 33734217399444 738647659426551 7798381922127 5663338511889 833991318683394 764981912176 2173978181 87774313577189 6787981263934 948474113259541 4646762813 778962941654565 5318429525 718386934 672718116971332 836692496695347 573413268282472 97989455349236 575862166182 3246637399 793713876659 886257732449764 41199112799 547878611739261 7464681674698 6133496999 59536176381 1451744112176833 8665717181 292965123911 334285722487 29839115738 841561579968878 74842691186 716325465475143 1223769582977692 96366711135 9657714133 56764595222423414 3287744553124 551225883437 5886791164146235 2886931984 6572424266727 32181392513974 1741943466521992 83992623364466575 528952963 42759817294145768 845646852628 785784758466 6753173925419 6612132493 789812867342 63267584749142 13228583224373399 6872571864 8529756677149491 21151569798331942 4762667327412221 92485633314378378 6879723915 959823241 92921983645755 382933273 91946384424 556115596861 8233962151 5235549829154 793122387149734 7646328889933 626217632931194 444564196833519 49993175856459 21476692878522 278318323454244 34543316917 87959932724218486 9589471968847425 244494149 5389628239944388 48284674739954426 7561735827851 927172832673 418823534629417 471552157 7557835413629766 43462554133138862 6721863714591164 53681371985 968444535582417 33665477512 8655888294372 168145748135918 7833727185385887 395421214615 96921378853518 753692696 53765753857 6833552111 68558549953981527 9526664818674 7596713164322855 247929394616 618791566265447 733419544192 6957671211575 222119538585 973762697795362 183534544363 63558464622 6463597285149 3927399595753167 888887267 757631185892551 689222947 2161817894365 5218693937819854 3968786934175431 94952744979352 259632691553658 863678165 553311597173887 5642884987 5974555149 73568479569 2397958694231165 664696879167459 999943324627352 81198928573697 529595249365845 15142679659255257 21834263525969928 929875562276 1528386247994 94944846335 1158614783857986 225686692253 598918197 5975987183966 862734912 67941384397181394 19112414728 6592293662 774792942338 926885276559 2235892746929541 6228565774 33995124855964925 966331419832 29832126414277 7676264246935723 19396414414625 466343537128 528316529 293766944 98667357294 2722467372267332 6974875933 58355839879479 97644686596 235975996427 8192699837559848 4851868134764 19351252556596685 34943256976564418 161338285 1765174493 877717658462 9163874325 7455335496 8895199537465 1722672981 5241252214979253 6332642358168 163265498477 86188276448231548 7697225889716634 67938536179296 94372952948288 757313688964526 581861685 3651194477548535 14489121871 5788251146 9581378437356997 61282678369 8398953598 515181635614 923583452 93297186595517737 16272955967 7736366846459257 4894834684822411 7637719815 593522651234 16722245126926225 466169192 3626211389 7428479443445 32975175649 95388982875 35397938416847 16673625195 358287167 2994845663924865 5931923163546475 79811153715475 21143984647 377564779393 69211371617498675 7529315872283 5616686225678751 93437821217489 7812819235195 39519672459923756 9998675381337459 941564394 78868527853667 6151626586416 318267837373 878646713467673 726867698 715588688 94484758819426 365664563 17313161625243399 43537256164 297485684418144 825167236837 3534652167 887715727484 9539786246 31471695718142986 3759251226 591228139338 3371683649 918986964799 18865673155469573 785791825664579 2479762618 138463444326198 592442615158 885126365739 97847777243936243 674163692 8388938723154853 3123223731 3847712525 94971299636 196544947878 924148842 776545945 6927687244629 372791139695 9445537334562 4249172618127573 927185189886198 8316385693615544 3527413124125 296115668966 521496716588242 37321693842 37837472316483419 4311782359 24288249874814585 83835343587148 126692815158 745544237 35423419638619411 113394919739 15159462916827 153632737767373 4964442354128823 776951687324 941973449686212 1735321315316 9291858775673 967329613526174 41553562618473485 23161419413636523 878657721 4783464177196 5611754228356 45612147644425 4951181382684 82523897229365 482316431198665 542238947 86216357393264871 6682981895 4183746961 292817633 25151782589192531 57588361737651977 9996517522572637 3773184235 1742886499535448 164688953689 6213889839434251 827366381156 123264611 661299239824 74431933975268973 215612897 954534583598143 66724151541 11592669196264 568258492613195 26353737928 91961458928735 244717323387417 616327575996 4698635289 51634534874 419433517 96166696851313742 579228137 23486814589762 89521428672934786 89398548359 2364766598667 93129336575656 617351428 3965371422 358878263 52933884459 2975155335583374 45567919466946969 739421627 7718339521 5751389784955 945812679429481 56722941147458 984734315172868 918754146 77183775453389 8189559328 89983141843114 41578262347 77394947617129123 469213293 92313227132451 923654681 3195589592899 2383446658 83726737571 496256287 146988376279166 1554627779928141 352667442937964 69825761616663 27857187619442 351659175618473 265616638 64612254451492879 228189839468 869849868919394 44525181445 22392592547247518 2355733681578 513552899233 74239322363794185 883252364641 7184452115 85896134554672381 328998733774 3236111285 511392413 216392732883 3893494637248 889196722356 11647461738978525 2834327321989 58878556131288828 81293874721 56715344771936 13687255199551 4867316277467874 484428276858599 291715776743 946735111 19189495269183 23574645584323 932914171184629 199845154 628554864 934974166 34359223927 2914334889 7342644462459482 547755125353486 6862794373679214 28429937576 456762172558 84357295552544245 1423797422931356 655253285 153663565113518 75362444735728293 45198351233572 996231568985 586816341 39995593353355 983683948248 8937578399539 6628816164 133419392 3177867153858284 4475755718 7941917395 87725249416 5346753911911 394165342 774377921679996 993375394 7916325482976249 6359714373 791389325954 68524458452761264 382788498563592 76683717872135455 384386212 5126286122399442 592192814652 96588652992684 95857289555241 4839949469661565 31624171456261916 346544575661 78474493332243 15387255498297 4616195447589 327928213 7344862337856 6454365836 7454626138 61622282653 23656356888251591 627757599668817 37446854514 374341586373552 26479615889 97475669292313443 6946245723 39424272529668 94517981973677476 8778942661 2245649667774 734368252179827 8222345192879 93568373768 9377593971431 573366738863 495121442814 62951339757553516 97867765662 778277372 5346425734325 234596738 732721115 59733744612337763 87454878532 3878677637 33422456697 491459942478858 58533666385692 8624428914652 195893147364 91322797943 9112528599561 8357284491764 883743378245 449144883482928 6119283956447 9198313511432 625944695 58226468149957554 9725626927234854 91683263697393541 453588988732322 7317563922 25537883578244 989859121 97862932416 35893872417 7798781668394891 14179514254346 898892427529 83816456831 737194794388 599637129534262 517693231271 66378144147 49635995154747 76256142322 1254771831986 921346733961 4272839486 287256388 228631996567 442955484543787 5662393676487 996396472983967 8778667146 865675616 13346979687611 257658298657 438941562461315 85461528482183574 4149995747685 6451649182453265 971927819144 7227752463 358832673374 442977259392148 4834931735525836 811497354 96742935474534 123342161 454676236529 6936315243 9841574257891873 4829939351749 343594882 364718473257 5579636151 65323568348358328 7448828526 6917883514 889959544 912121884 4237334136153 1319454757167219 97465737345716194 598813515673681 58439276752524 5184124311929 8654125421494 36794786462 582443661 1396116836859792 8695547652288868 653342264622 385369944126 3684212899864 781812729429771 662963789573762 97662592967773391 39974718641 6954591547493 65789849168 5844427284 745943777447 131122836 474669825 48883275172135 22137455766329395 7323348835161441 7397271262638488 5467812695846585 524889849986 915424718 9462366625249 4497963746 3377156499 928173799451 179548795632 5219668535 146749869 51468667181493515 4373774879 778861377648675 66566463786555 74873794298833 749348715 7826515632284 69943764534426874 74725796974579176 23352678572987245 7932965927 48183178962415 4219276314768954 651263829 4669549314393 35449878827296791 126263619776 986318957398 193217418888 454644751 678559642245 253853433217634 6976341331861122 4148919472 88858186479557 635898575 34614765532 771767272745734 6887891245465 26979632613 4474765152635958 33737281514 776614225955781 6321668962 65356493266 573231648324 327759926 1268121118612 47797342911856 76173418773279543 97995465364154227 942677786676814 6328765396 27966638361432 4764771936845275 1664226847 2488656168 99172922867814 348295824836317 1562385131 1883377985541 837767287688 278331364 712716796 715288239997 536651763374438 37143589297 335463775459 7744738981798 448355445192 823742948858814 575654986 2288986732226 55833615187 3554254559 8386886318544293 98245349615728 7359643726864 78126496552367 56911653343593926 354611222363761 1432587215998 697676216975998 6512193944 6281278429 3845827932 891172911131249 52369651591582716 857942898 144565617685 45385256428828 83242944394697 74659656854 1487341963 9193666737976 32578978843847693 41932348192894841 89912953148914 2359871612726 438592586326232 619618156 3168937582 2511731225467 96485479871175118 677396325647856 6244314273956127 584281399 4586433471536857 266428852434 76511683747379567 29526321716729593 35653591335865 888856924 15247956677 8773221895 322536196196 1585331832572962 414593666973895 291817513452839 753892151719 1661638526465886 64883448379818835 3688426489 2481245822376582 886432687 32741571596812315 2878443772783247 8919372323425 74432275993745556 8267835881956923 22411925651 76491288495 94484399322458273 78694293511413355 856124314 13323634189614951 435899474838 829367839 816713976456942 95478128673 688268233 732774611 6188911522676 57693687978961779 215996823 34847989213 64669928294697315 93355944614215147 58561987814982786 4997619264 42821351962121 2373168353675 13421366168 23249216911528 56942692796 866194938 158456423489518 168174438 59545669916123 76521221921 12168727517 577626289 233774571 8977914762291555 98645625699482 45484777158823238 8399885585719625 2368263343364114 72583794472 7195843393344947 83545387415 8374175195914 1319593926675735 2179255366 1834423592 24758657798 552584953761 48286496522 922368458535719 91561579421414 5682927326415 824489225818 26371325391888 2758162199 8649673995 3598743118 291382998683752 796367934823129 128293676 996794487758 15794957254765 591385115 41115573218765 8769115923 366766855 94279797578 127848164388 51318457499597658 889291584119442 177973864399 169952598 754671955 8973132993 5643682429 413772814411623 6911622756417 889629969358123 1758122726768 624236114927 4381134451 7191292373 3517765488857 95846245526 33438363463163147 138791362591 16615487194833 45712459869 246957559424572 45226388344457121 7812899187242 236588662 29885287568 91653653376 16346864386653968 328834643 3346468872 785277618 673252285424212 59623387751 9158188556 26969162956225181 37842245972454313 7776186748351 39972738922861948 257342739823 67248142521 13731678866693 6999895923416 7666561333523458 7118193816 88421521573 854952822439965 225577752485956 1796712488677585 4887643918314581 2419795359965287 9543838315756258 652265439873 163884567 91721362266 94617362335454432 16677967633929 8372231954934221 85175433533 58661921273 3482168787 89866563224574878 57667245271762765 17798584847469345 4251442551486129 17311922196393 888441758175961 1264961126 2242516649228 325294852883 19947555739951 68543599663384724 924185264586322 4873576143 2823971126 683892177182 7283856311324846 665844338 35233399522 19146728824441 4869149852435 25731197933 6174688525152885 7372986524 262985821587 25427723772356 9168454939158985 33529126251154 15116546718 5652217739234 472977283 787659681923114 61835679442197 3443575863721 457492766955 1318383663866226 987667379 482525849153923 49577372285153 139797699229371 616673995668 3339519791 616842276 49623639557275914 4619967891 92938295432 434639571522 894472739182495 1524897633263985 71531963858298 8965168838692 3195286145 6469954792481737 515169443975 88142328544574742 6546395377978 9397779953447 78439796394113 987516749635763 9792826756413175 931246157 8484569492166775 698484752326 6881979379 71537118786432974 49529471293148553 13589473854216292 67858567167 547575487919315 76265461245 2613264682 1471184933329896 71531521547959478 83599423591647898 223654935213 56918732211448181 45634129391 43386325422245213 8462932568 524328939568657 24978728522 3262897846219 9547188468198 8825496537897616 1321496698226766 5668548399357 92898328477894638 75586882643436535 15746416513 9953725811213 8786286825 9562837944278 83114447117445949 38522224679 4661661167835416 3857949161656 2257744348412 3733645794715 38853792631465616 8829382317569551 146564136 4565717737 244891859898 5163625229542 8353516744985851 4644289537 4265411731973448 33794859683163868 316257245 3373237364 16476211388 79682365452 9721616466592665 11372112269 98612523788 34639197519 149955467 57593241771485415 371947958 329172633 219175691146 9679918978 215592214 635639289572 296576478 6825735473647 9335492392 926649627 143878823644988 23924823726714 74965512378988534 82514273764 99312118625139 46144744433 17692354729353 74443712962 2867135125879 48743125358936 65981486539617 529416413588 54653685593395971 9289969533953 31744424651236546 23318829425537785 7479385196 47826513221 699654682 2283366422637286 26322124474 6165533956 72654823327135641 299225562669169 8344354318967223 77258927611 34157426726727 12469914594587686 1373419324539531 222738738422 67148754519429172 11147256621154 289235366871 22197822136 9394417415467148 89398693278895713 5319419915469 311116115916 81647866457 6262385591512 9535335335479992 5224193533282612 69145697718967511 794736929 672867285569 339312214198 14338786688513352 4352697635423973 84716122448253281 49494893416296 2581398719961152 36357288585 367988381886 9648581985135121 375861936 125131845328652 141483152158 76388642648 51971858289 84938764123453 5639574629849859 18325713698 851824938592 736139498522 7692495398148 2838218661574 815926577 856838686 25881849175238 262854393722 387888325252 2765264488687 295422288269744 626278613726296 353914194 3781314764 8348959764 4295355917892 81988932934699 46751926613 86977357291342981 67688525557911861 9568937896271598 473417669375 7257687459847128 6921793678214473 15227772937855349 3475321761888 39525783635 178149248 67225268823 173487926 52891618993 65345819992 9689925923719131 3882189351521176 6977722197231 61985159537437557 13897826493 586188754 93787161432681 55296821281521983 8325633932246 648849524853233 33697191478295374 6311255264442 3893376797 17286719516 782313316346929 94764234573748 78274159589651 6692841711795975 718787691471 99781362951387 34297563393 759859993 78124981964 2646193547 115964669 943336217875612 38866433972194 444478868379 57828747588777563 41692522415 515583125382 695564394433743 52527722362636 8396427876115486 51296759953673 836353993317968 245972962476 244438324 794219458 8322254933 6569432616386 54657217418 9479174632932653 113398976856 8631997565796356 87615235257281 46229256316 985596854124737 71936868889813 42547981232626563 67166536469673632 4349146861675228 5258695311 389369261216831 4825326763 1473875234781856 743493244823 926831833876214 775127511 999853471169 6728637119678 8164747849816166 645646216773958 7836294916 614169284 665269843 64338278835 74694738335184 725889889938558 1879533167 8711667143 68122652347 573247942584 568567744996 66473393696721 74517611151443 2858959688 49989329997 41966527368162 7531432173178384 974616288 276985921 6511489587 67457537542491387 7211939844845196 43827688575997945 83243828633 3571495466 713516717 867915694821 373439851823 83993845895 63476626749629 39526181326849 8196537621 15926698211 1822749638133 39373446398438333 356799964822 431927384 33353171846 199333539363 67847374617962139 68552979832176 166166476259 742573763384851 71153156943 957234436855143 3573527618672165 267385579577 818821992365783 743283257978 4286941542824497 644233286 11371593532 82484442552561 76277331495997 34443672294 1199152777424 18969537385927 183712817521 237439227141969 55633685174872 949226674349 4868635376 99591198923224 3478462125915373 19776648884946121 48854221751311 26431175488528452 366776795494 345998248442 675658223573744 34149459694535 96188947929 733832835982141 821976378274728 53542179445333 7313297988632 964256699768274 2654527139135815 9372737944376942 227474638666982 812853284632886 4295768988789 1561155269527 615726588847 3355797814494 89566133971135339 77658431758639821 126451613 323232873891774 9848589295955 1661166322 1229926876775 4839338624 669798163 9899878116 6787977417 59716259289 49923228719813 9547243563721 6144782534676255 136431137499 5113966797 3386661515893 5584449444948572 39443871818 86468984456445189 83684578478776 19732962919628841 396963131 359311289 5189941248677668 678783552269 348732348983 91242164549621135 6355477698 84644254617839 953295864934 829466396477693 6931493924 851659942645 547952334552 148318864458 597594597 51946536985 27691634475855 54693388768582 22511486383936 5243826528342533 88553823644 141198972915 57369167771625 6237162581 66715373529 813559571 61897876373693527 2145228132465732 2344144387 757277672647112 49978144368611 5117996848986213 92294121468952731 779598836251575 5747837554477379 3762539881992 2419223123 4967722819321876 436863289 71376612946 682647454113453 169948818878921 412139689257 66325572321 978284332645 5738742539239851 3776866747 915711858119 263374958 94583699951 4553482275 954618693199613 273353657876 7195572218622969 6179485544471566 21346721739 4153976466893 24518914137771 678467939293 441144336173785 99156734343 16937851599646 99373245289297832 6146924567426 7171639248854 892646864295 54914331388557368 14129626267384577 3234666854 84423235145425232 518415873 5942545782497223 5477953592 5883828358 6354624532 43412477538665226 9467516413846537 9966666688495126 1557252216619 265567545478993 83565929757884993 94467879735845 36497717144 9674312624 36699117298592999 645836486 311748959839897 96884841955955958 143391499894933 5988146829937 8548492169117 628873798 979184356896795 98944387661958887 66788858352117 98576132498945 128652493 973751845941362 413622556889 1763572737552 95657826743768873 53674396341 813969859 162964913988575 13371543915226 71195912465576 92277159467176951 5149736122887 1864656478652151 461914732933951 96779672362821 47943831352378894 167749241 1881786782 232855663978 2815452739735153 466758543845479 5473941611583 112732418581771 59954746831283595 78228697414 4928873574346718 4559548464219 646297646 7568466849235571 987288323555 67173993759382 17293356841935889 5234245989 6392913431 948317112731663 57625584618948 11864123439 316934151475 496981366971 8193916339853275 3368154791 9962918291 7341231769215 784575842325658 27495263127115657 41731329742337274 92843687186 3229988999219124 147231621 74519438718721 2731448663 98899998296 5133769486219 835585378747376 221194465739 7681944778678 752152344828 93889542334492 24175647257432866 392956997911891 33816199776 1422867984172173 82723976826159 97297647443939183 24486834214 55382965755 869199598924975 69924992616 1187463878 986462522882 29647326646174741 452977171 479447415568611 7278349985625315 412874643341 9993682552376 14911834171785 3833717537723634 42852487381322741 918165489143567 313674815 917398572323 94917919925385448 9627747842651787 174544388 1532392731338 48158635851886 83238557429944171 7479367113642423 6785241639694 83635722539338641 266774868385192 124865259731 6648759781378 9987647461232 452798285892999 56759391236 26813949456461757 38335891828 622371581718691 55945363959 886288474 85651975494945366 4717919872584 2355214395135268 898232798529229 478798785761 393895661 8876747978757 8161215211858211 89223797131 39515417344468 53779349269812263 52467667614 91324757774624921 8493812122986817 442394154849589 92662744669 916314349 665828896 682452686749522 18756257994662672 61726681267195 58123573781972975 19216127168852484 27325276239266 8645313333287824 66162474159227 9192132556 3516218371212 196124544 9586632624264 73316891354 93155572378727 382523293 258672566 39886862933995597 17728749979111 7643461561 387777572592719 96257365181267 9588399359194 99994859774 14336154869 36626355496 274224317 1583316171429 7436597282282313 749428341116836 296882248 89638877662 24426663529635 5819782896753 4872454926247187 7711283862 814765951613 437127451 1593182159427 391547521773 299431832 41977891924165544 25566261358197354 34524153396928566 351613211953 7832617699426543 22993154466112 596223783584 29982213373726 896191611664521 43681448283199685 93744117839 19527284689 998845523146232 67685445684 2939421646328 3388115132271442 5737167984 3861226948 67168741659433 952673878893862 49644246444 16762515561914 8693956257714734 7214929255 38283831995998 23527162964 175264351915 51822872214189 21452182678316 9254146195 116927978484 8727715187621546 2144475956255645 63528316629523578 52472973255611469 5597249223115 39753533436 6759244499561 96272676325 24349314274821271 4744355298666311 143553733475 92173746386196577 7191457443576482 3351622911 556922413548878 461292186 613734793559 4238176752754 15241291941819 268188626928 439527693 6488372452 718955738458 4966192289 36824873534274382 89859889755477 696322513827 3319612167 724137345 4119324741 826789451 9645288686152 9566632639 168517979621 827696747 48157211871 8321283871 6537921882764 2619685282 1124662755649 32535887365416416 112162163147 17366662518214 752552344721935 56582964149716 531658857 644978796 5151931976 441542955146 9473493939115494 2846652745 267483526597587 493637766 695895418 94264419862616 235135851333 2645981527 175714126244 94941479767 12798927294 26515386489386414 394313112428944 217442193249 668889331871362 483814352734 43925329669 8981666844 59148897775573 6588127378 144211386 299654534139236 6653936443138 22489122742717447 98951612284 25387439993 97272635257329 789657198659 598557655 5522899364285 6297671376962 5871435416327852 8872832128 7138418548827 9556179596 62352919453173 2514841934965741 8338241871211 964558167 43813153775758 7727459861633589 38921811241 846522352445 9223216913 83313159735177843 1734671433115617 93519637888 926889938389 6655145912581559 23167435682 937887513939137 2332572787 82468876899767567 6551675957 26231387499822556 61367623332 139931481 4442255788 8485343343926581 3559349922157283 6316723696131429 317841898 7386178316 273971396242 3945746311296 7722636121863 6371961675979455 977948947647639 8643229597166 762553794741921 5539163215992617 4951735915998626 79697687475499181 59726378463652 4132939974 6782247633523 188231568513362 12769863975 9217867195592 377192761689732 97128229233 873913883 317313967758 52163413277694 46673181973 397884258165711 684356138316952 77331494397443425 2189618621796239 8939239439431379 6469874221695 33294887699 47619819435915912 4626943644689893 57748121729755112 4955445352161273 966813739 139432294 984499699 433871259412819 28995848466 886787637183494 89147392148 83635594375 739723223 593676264361 86576718273285152 228688174935769 635458133159217 53884939158328 3185119474 129247226 924618638111 63266877751883 3283516191 34678249214566377 49966197296889 9178955148459 379526288817 8859374895652452 97415452365681 6242754136 37255889816 2143294859534949 4161789561251 1541933234 3264128163612 1985967199189 182638223 448535914 86525673383187 333827385234 6146879288184 24923226744946 3663252139454723 41185493523 721157366213791 58112918343433197 75583382644 141981834993595 99361633681929175 3175279345558976 3827625657 4615897527241 982311971396876 8847723754714 4181888836621 7657223539425626 5935944122676363 927528332917556 453592524 39768265843 71643843138941 919284745 67632512235 829565625552532 7582812614921 736138162 8568755111484 5847796846541 888786712953 316552886587 5819451278275928 46985447977265 6326579688269561 324782875 72656616992188 43221379685873 155414283 325697547161548 98192498532 863182649 851698233776857 17943795176387874 48391333378316 53839166676 3418141183 15539657422351815 4219947597541793 467181453661 7643122961 113624618896867 76993958484983 73868192312935183 618197368 3632917298 5649128741 842572437644 72892631535 42859894813383166 971114235379 92862143433237877 2197941839 8833845784 372426442 6423631677723 86818295543684 8675453869548 4287761748 42819513725 684461535945 82784887275798225 93145458488 59132753753 395238935814 86491374446975145 91671675266128196 928368554 493736655792457 97495311387535361 3412924887712 1969943212 977483421532491 444676676952742 1752246373 748357461232343 59269613295191251 9418432385355 7414741785396 41838815166634 1369115367 98475524987867265 95254318888993 29873162583 7153344868481548 89876464149 3915784579326 637717793668 418363448 4745895148482 8726225437764 593156416956 95745982683761984 48916136377386847 261411161114 4214522562477 22199472576 972677848149855 6227298223453274 1136888931474 26723253361422 21117426338 25896715452997 156919517161 699461856 63888633184749434 3536397786149 6847732991133713 876359224731 1585623615672372 541579153 81652148647949 9666688793593692 5963754248414 74817861586257 7226219677 12343163626754714 46342776986197 3528749196291 441989769733 1515118685891294 441161492194417 3755185325248789 6963445271467125 86796227934 18531436483 674683619422813 95136868666849 286816641 17929374199817 8264815272964243 291334776 79352283992352726 68889645927 67363796242 9683261175 27821686868397 1447766591713314 517127948111 51117937522755 981826434993344 4299289292 2739594235 483924327922 259283717 6851119578529245 6527457132482 7777265239787572 96585542286823156 2912833195574 8749666719928484 669837122858 4941623789 66596386589511 6886147831283846 934854984681 147525952662 289778626969 5597834577592571 57647725848 5251874398194 582597417961 4765729472612 2172924819289321 5914387959239 1974159286632386 738779998849725 32512467462189 195231433 52317537992451 19884762736126 55719195757899772 8228816167664947 887617786294 9959753553 747386122 993751521473 2894656349267 2632146389162 353147114571 46625794486597871 27387472744876217 2849619175619324 2527897839972 6623258235387 9356485246758374 374558743567949 2624368443845235 76388135442224 1844589282326 57632443864986213 1746186538 5942172851276829 91566694427769 886533543 84199476952286522 337818722715289 415149949 4122593385512 853381498361 482359423566 8284932231933294 319183944757 31677337992479749 456549248777199 19332379297376 55783427317 9336922991534495 9983411236 3193111914987 28121361986588 21828423644621 8538638729752 597997644 34157576388 9444973471185 824169435 149425338 8961623684138546 5952957235 41372524781 363832269623 87211864722181 867286753989 5827613966587964 51548561237539366 2687344998573933 7364951472876898 7425547451438 9119988887 14347764525891352 53177193725816286 96856558224233 682217256544673 16574787842251 58689843789268 4348456622173324 9871496642978738 339326845 8723236195513739 389455599459 4425391736419686 1725151498225133 25674552313 42554218384226179 34278111635551744 615965963631314 77269883567 6741856579443 97129592683773931 881987948574 97336965524566 629886179287 2457628464162 6333938865828 99356245362 22449645788644535 1482285431 85181484649443638 69644111637 1382591388843 32657417976 892694117856 7678117934624 132795893463298 61874311966581884 821944774853 523662393744887 994564166386742 71974113946667927 8717595896 85299789517318 51798539657346 8638975356748 12995973518753456 824788813295834 12691674751864 512337927855415 541641774 657483213 81969758163375 93166265285 276396548643 6332578256161 41649133411 9255476389825 5189677689 826198134736 4185722833184 85523538711555192 3543487416723 615576465366 9598714563 54168675642963 928641493377811 62811925145 666959797987 754123696774954 2321351772 2299967729 6738415963259152 2392526881 2299361494176712 9586812979666 5993745875 81346581451 8588433913887377 842867961 6878694932243585 28713195845325757 1328735645632352 45758987814 9991514831717 76513568132388 769359313 843296758729177 5156987796152 896538157543355 882142583 2383238629873128 441515754 1487918496873276 86439218842 292821139594 48698394442742 984483674515 193175246418 3984162822154119 174239653439594 6893874552688924 4927478474 2582128256 58844894154 223332943525241 13324333972687741 8475593929 7123498464712961 97353472162 43628524667799839 635881835466 5772726683 515684114898 26798878316485 6538514283678 98866357967313439 5599613435 698355184 2269839754 946568828272514 211373992 181336251155 3839823214578 25183859687633 916287416 172659793144 9646411591 19323653696 945852329 978964774698278 42583516944 373563776177386 9147551836471797 12679443743 67317997983229975 69256822441927 5529196792284 97764674753 688827474267 82243596255 178553393548384 49347832334 913714152247 6182341968434 21712288915691 868969154782973 9673444355767313 16797248719 67328611459 1641788786 286838129263 7653214899632 795274978 178251584147768 61523927895277322 8625191462174946 67873587546614425 6811525666376 32934766497 63263172644536 6165163363173 9522889523361 449365619122 165911216 234338138 9767787937455963 46755379464 27957912146 239792447724766 8997425615672 4946567895 18994651188844 8217582552684 4221739666748113 72331159278486 1346276485384 866295526 284592984164514 4279513912543 54243257862324916 491275358 91589856967 641392756835494 316672795 699846625662 76261449599663668 5714886912185113 645421297132337 2394726277429116 2732344945343 856277114 4546192295445 4931234897399 3745433164132 667476348625216 274812647999458 68597683328 8738793832979 39946653123 68346137315 4487213865966246 22777645929 97115547332262971 2178782481617224 282881933916427 953874761983 61689664157 1785118318554 927374948672386 2774929942342 97964727631 812462254242 49943673423 92958495291242597 621951263257 883569986 7863574431999172 884283611775 58889513693 69489172584684 94273553576 99792752439791 1386733779428179 863234845562293 77841527194893882 23676866829 2669391771 75643236838628 3357155529 7938277261 43162443392 63752292181 3759396612892212 62125375362 361673124659 981524832929 6316385933573895 233294731 97995991257685 422925975479 275526992 58349783446 9551777381141367 7353413885927 32811361135186622 436982233943511 513661449 17567921468 2347695223 11725755813992876 2869658724416 5275967746775472 214376263252 859412156185498 31557137233667 1642297139487 5895411726976 374783573288793 6956822955236 89811578582 28125273515 1892475167543 1753844112673 884828899763141 7226997874 1367541895662555 961652264356 43296643447638 34312666857231 9891196379 212851551447 5332725827634663 241669844158924 67357628524 11417864359 9182887232568111 6185897658355889 7119937274255354 873337475695615 353793886784912 1313682865 2377398174851 44281327414 6135462373211212 9742688866416869 1231951146 9935424925 68444715469721 922314568988912 2351853411426425 2386217795 465978962 2469345986248 989311748821 9985137492 68244366378 78398248517943973 379626974 8224515915 526143513 2878423546374 77167827343877 5881255396244 1955349911 15913961563726747 983267461939 283974757 78871369422894 5245215442 249538561 936859811791934 66723624713 86279237655267 324524191795857 1728611722 658921237841 49346794441676969 39185472581815676 36573582571127391 96411985769729939 7434478986249678 485235292453454 83115158812786 9524539731963 21652421994 666391654 24182419237684469 22198851441557969 1827632833911 66843939944524 8126591358 9343485558835 43183968379581 147528752821837 461274918 4989852166 1167174878 69536728115 25725765826624551 54757354185233491 516221742285184 17917513236 684822497991 37271961697 131819959185 136397244487 3947217121311 68692934744 7664958779852 19697752298448 916231822272 1897358372664 4293382731 8369585289726759 96883831866644 2763493857922 813123888587237 7482395559 112852953879534 7317234972343592 5228947238563 6915768296772 79528238931 437366648 8354723117939 284285541 3382285388566 1963111841966 59423134855529172 9546492354636488 5695545173519798 577173492 868648459793283 525436372656392 855235657375794 86554677345129743 41319857812 8781759369 36357277979433 8971846369976 11799297853517 16326818476 68357731127976 1861596238596 686696446342565 2778232566 465732316621 842175724653332 717618798962 899315623 59853995862363474 6759537346813447 311196881 9439532462778 97776671535339 6598832685653 7991559493 1829695941447892 2294943371392913 15612554769856 5617146518837659 138911474761912 861243596 54745788392763 9141849686467175 3921663638835 7618756296431 431754682 98453877421 79169881228872 67796677443 4328671437 7463896366 112123518862877 25249534865 4384823254 18629332537319 16141912915 4726226773 858833621954 87373422464 9558229352483799 873963714472231 7419756133514717 122648297789325 795431949 36856443894 4613731828 6897625579 95469923929831 569997284937771 93429537373635549 962516294333 7522626992395 945997821 2146983461 281248773659872 22561547847935 778693247813 73678512777424367 12145718269 61676662647196665 2913672544669 12373332742868 142289774532556 82321632162 515412712525 1254119145457381 52442352925942 56312179247773 836446498 924246519856671 18689639554972989 81686674238495695 261323286 1891376291763732 8976251331915342 284719189328278 6426597471 4538354146674 9421332118763 85228518142739216 1165692144156549 238729152818 88527984297 858785744488944 1884872342431138 7687553861752 68429294149767758 414823834193845 687888161673395 1636327914924297 793939726533 1245542213338116 271696683571 583827374922 74422926274673635 677134737212 87778874159 1113679652694 54415267143 69289143242573 2753413322553 928234528 76347391172356 746959385 58778913193557 172637841138543 62676286118373561 58984796917 971581984 3461622148126592 186722254 9761442232544 3657639167632 712815439 7279236229272967 39649546957444 4212331439 34891212839926 71992571266 93375353252577441 688776595374954 5349612747312 9112639825564 9261441226 982684775924545 9868957898416798 126429122136 245358457 422344123 4297967495172 57651293971 833323459265849 5998383144 513876424196142 125848144 9148487867139 9424352743 15671251137 957992413562966 65321776331255 2157852946 4596862122 36659951262465263 485396783297328 817454318837449 5388322638866193 125271347 31284465892891 257698547184434 1543138284249 54511743544 4274523343439 84726936847 8837717995 29767355159969 14647429926 226726921 44835687879359244 3266347987515141 5781832118799939 35177639371236733 751462189396 8133211522 181928595 59587843949 2524323529558712 53349479689 12894861233627119 54959989363627951 49851657655386 1428386644292 6324783979 38737621571352166 275142548 383563929979748 7689353484426374 1249535442633 7893258421 276158997969 5147828722276428 481134227 3459395957654 13874771514873 1447168926941 2458992299 182149199 1914351623414688 2234215111 611167552868175 77796722449252 291287626495415 9537285195427 36852671127235 91675594383898 4196277347743555 2952872416265158 517799924596463 3197244286871262 5963759864 7531341352226 817345323 58612772285489 26427894118793142 76761213656711 385518829 68946586929448 9575726716494995 288192755235 1459151429233 34271313671 96155753348346 437455349453 3431111815 255316241 16996941957 851828783 38871634529334749 5874518418347888 47849793759 3474443916759579 912581927 855279842371994 389651452571 813222521 23458357572414 5678582571962567 2988957393395363 852685223 179863567814119 63682339298486571 6252452921973388 5918239774277 342325726399 58647834741879812 862742347783556 392383743 69185229421895 447365796 67818788165777789 21712175442 299538546159 7769777938 5952243563444 48983382161 7595633762 46953646143522 4153314526872479 5618432711331155 558317729958585 1767633545618593 4419433334 25693258399287262 785368623843466 72818618897628197 2256879975 4512669771662 2313146869198 46968925933 722381242 4632235976675665 438785873625 8118673989 773466761393 954396881196856 967242858384712 65544436629312 527175385387 629318726 48549753947418447 7495612591687 8576993296998 7737545445284383 5293145845 4477776596 75558692843281731 345173279718 733397295552884 41619163721849277 3144434828 35694459699735689 2228141777938412 255237433 2285532188251 134496892991 23961674536325 41344189593 271286962 37237245423178 1492196721 782758596581965 1256894132 9895251513291626 2973431418424 8583811578847478 714487948473127 66154249795795 925187951473 6179859773874 71387897239853 436698958427525 84524354227616 591794629615625 5494455595 6888378765672733 33181723325931878 574546242577 6536652587995 133914535966222 977794455137 897398957 3124474423 446253222267995 41849278228958894 716339389274 12513352941487 44263634971339753 88691566679657641 937887598581 526668418797778 4772921264458782 373877832777747 56235219614556 641366571 2668222419144747 3619112298 4416973929371 8514397221 4331815657939298 215479892377932 195243519591 8545192825 11224491722 8959327645937 5151291563 775495562374 25834332239 19546728826916 41387439552668 6657871951 139949322634531 6928837188628 7395665318548925 11561122991191 1246223627 537495559832272 97914398419919353 38755536525756 4332277325 792188896478 38714841546264484 289573294383 1653649169 751447456582242 685666291 434893252254243 7638375828784455 25554542156 8987165962182871 12519346741343 4668383167 9739621319813499 8435676622 9631788256969291 84126384982743 3444715732943517 88935119864992 79519146665653562 63238456723379356 128938119617185 7724445523679 2344992346839539 97219219598 18494792547 31988949142497 775873214849 234395976893 19842164976433 19177786791323727 877141793954778 849813593752 75191311385842 94435294164797784 2346732849389 866354475412325 6975854431189814 43331253477345684 4814994447524881 46126993715568627 4659528148772 46255374154 364942239588 5476355563784 22594164682 1265153963877877 83854891595 356751316154511 8881825511832758 585929789 7635373939374 41147853459152 5813791264864 54459278494979425 58715444347 848165134577448 81787478471 486656299587991 22147177393921 232977995399 384323456613566 528274855528786 51788232516 5391137669 889833725761886 917861444536 1658717191274 65758287333 7845364678 59584632876244 7873168557773 373261119 61188944375453 49914646124 732594436176872 5769943819921 5358288939966643 23296247141174 736569582931 12947524953147 363288844319 63738497585375 83312452367444763 131461912472788 898452625481 511919323548424 76494432128717 34283823828458 15313612214295 46197482151163 928854313 6762251494362222 58357828848 5251659267525441 8575787334544442 84437897481129 31351365373847826 4917161811 466844226 9317145636663593 77228948517413349 46235873973 9914452738846 599357898744 43168589236435 2155785911341 4356837859335648 891129876281 45417455634332366 91376136891722254 6172339548819319 356823434989217 84648442774237 24279257523 3623336674363 43765538383535858 2232349954 8116669692552 9574475736674878 733875671853 439734843514 85521941164241578 54665221285477925 79577522573118 7745211263275653 32873866536 272992528648 318535566 1948232982 65477877846721192 991249783721 1852428827661339 2241163183482173 8327953672566 4512178735927726 2948769779 5456722491732243 77896176961 92191514575122344 941329657 4525274876885 4887693786386 7538281625355171 44831373642292771 39287242168311 15266417122547449 8155934356296 6935929646884 5546152866926 773661238 24586968241186 322961115 429212157 3347798499358 8234517944 3145715448935 46562987195162744 8734861884259 8552664482995 28325757717781 97686629577 485365736 5814648586 7786592626 6897857966144 66358196587427178 26745993384863 517249287324514 75842954676288994 622879985 42573794644 6831299986511 58497369721861 527918659835423 7318824837468921 9172144372688178 3282312135138233 94866143766887 8877737648768 9314613838 249818795 4417615524136 88997313513 51182648475145493 92724397172 712492732885 512125414897376 81476593655238 89588385335753155 6569627165311649 616565253932 684972662558 87133947998 3987578232 6359261138854698 84498568342 14445278244 9428659557966 1853521815682473 8628162957 4925298763157529 922874961742 721771512786 359562736958 562572841 41274547891535 6754745249 815139472348192 6587444445937 8753464954623 921642879872 373439123891495 3178415631689575 6532644647896878 995253647245917 2273937951 6867888733 139339173581676 641289328514436 4378814121648517 24728112249451178 529939839948 9233959155995473 75728361296164328 3962238623129844 512687586 351296366989 2977198751425 9673676118349 42353248811228618 25544665195984 42374954694481 22316934546452 6479815886 399958894218 73583114898 569942754 34383341679 4458635951592 378582164 753488526779 1256953421 93962254124427653 82678131578252 14997274443 942654682523 1371963181 827312311363977 8361816224 29361573953379 94688923326899 795988417546 44378843544366458 6569591622186 7286325997 23978577483887 14425868863324 2759939245773622 57587355685879786 98674997586 423953568 87161838776851 84585339561935724 6352233269367164 1498567963292889 23628832596895522 37743429587889252 9414573487276572 17442221587 797962737773395 1556195414457427 5181699144 81832591986937785 7186395633128989 44974392612 49122221233815 74557339973935286 624175846235763 974272448135353 82781122378 166883576785729 8751327263891472 63415168239181523 47962565298951 4497719757326 3354361683937 55441758993562 829745373543195 495876355971838 983476784356 54747452231183 47831119721746926 2276958622557 65367799595577 235612538 296788235361228 9656634757 769514238 5266997959 119711983425138 171175977166 69913498866 318682238187 29286276571 9228235942 96555471284978 911876196 94475364638553693 54614649223925 78313143964 554145576137 3386329554747961 6477892849395588 938483443745472 15568716931359 2113232413153 431298692 767382532278 5779659775 313968975 865499477531 851864366 39571975464376 32527982367566 12748267842152 81953671884124 5943199553 75932152141185637 473352986568965 885852387789 962429697583348 72918447373675813 7345732261835 13478577169186 1275646966 24328846364 6551469133887 3222367993667366 997882616586 6114485619 919468142692411 227628775 6588246634956 13491393414645439 4293426589761 176187611 59548457797 888924693745 664732889926668 964731747713782 916764967 61926716758 178628814574 142638561924 24992856526 93634689529 75491538263946 259399969 49459716822 39115548954 61563279559381 569196483264 19995945453613254 1673681384 9788458571 1726613396 7174983872 99925346166 96134798118264 98326933874474827 2843766977 6569719983828 62486473223 178156956742666 37492925589 78925436932 796747835799 5672276748553115 395923697277 786136474 5595325822262825 93646781326862 972673735 312459418485754 4516327591726 621415587846926 9791137746168262 42557164225697943 6278241311761 255913448477999 1518436652639863 7585832288 523185298658141 48312733146951 4279791547439 94834338179 631441466672763 1213471775388396 8834175835351 34344988725 43156917921779871 774552696715952 361514836592186 518641432 4934585896551 46778774471828 29758512923568952 33664597744 231225347 7828648335 6549568575 17623859599135 7239358115654561 28889926578954399 681817235243491 73623644338293 5236734181658626 725863193 967881449888 3142664349975 94866366678 3665933259628 768994454 57321273576 52777836419843 191497222537325 92461596878952939 63566683412144 5642889145533 623824752267 15521581781 28936693341679292 13257411422 72284769856258977 99477234271155 645357521 3393725517967351 359696512864921 896527946994985 7549289258516 448319142566 5865622977 4689941573 696274453586867 21385267152516 484892876547 271696493981848 582716479312 546659176 682525862 9552614586631 28584612967655 5785473514833 24421916877221 9889973121 68518114386324 65158798522845 8391525363435 916698224338435 934224334 4322156137 89182166489 8814653715516985 7678294816 844783221658375 6421935218126 9114652699972 822445635378 111469148 149884444249192 69525869627153773 9518897921 233929835 9899354484 2292778154374 76871967668 5658741599 66389673491956495 925775799582747 48158334736 456372446887454 48942962341915761 175772491526 646158185929 343192289121 33159249811454124 5844588236144 97868566513322277 5716639266 562834235914932 7313562976418 87213257896472 597948195916886 379377318373 89114193777 378929272296 3683572963358 81413122615525 16722929266594651 3973751643212996 797839921894 958455482454952 97317328473918463 71373263234129 318484411386 13454351139274796 33449232959768 35632683427123 79519596759296341 8359751155227 2629962341621 4242634724 5135598917353838 8687672551811774 6898549535934 12583256357356441 81539731334814 52461247344 1785344314279 62612546748724597 6888942988248299 988154364982892 82352465845256956 575627594 47941434475198 4222392557526 54818756719567364 29928428416 684418825846 73167399716413 9556341861992 9551343678699 943778699 863556595 838478756 5965599654297183 5999583854 248827771 9815713671585841 7622328187123 4878241453196267 26112828196235 69625149587187282 98913289619 741445793227766 6939595454 7629867522 37999259471658132 756511746754883 7769399414983481 964593254286 46129641362991955 2111916847588896 1619299943884265 287699418938453 4972338761 36287451378 7223622328166365 6981177349579466 4672541338 6597178883162 512152778678455 197994447 8826961283216375 258252236141389 355529752 62429813544871153 2166617456467396 112686637315637 854731881986 678781119443993 8929194592 333771132162 6898668242645 5989291754399 811832949834 416694933 871786164267 12175685384882493 4995217145769265 42978325215746873 33451454359815 2647321196426233 64419447396634483 9244273611 86867441941 551823533469545 2856244334679 83846693376111 91976754886781 8218946544383 6161281517532 668547137111549 1827873139244927 126169175 91825386271874 5463961179 437579249 23252495237926 357638124196921 328946269632 26372556829731521 66481732411197 4934788296 4189121192 6963324767167841 34231786324 5612168549 83794765316996 2444179148 4216826277 475918766 1794867585 546893148 928798492 4185196211137314 22843525713521 2522845218127727 9353323531 352269587165124 2765515299543 9836653935 95386196488 4273632382252 863546771351881 49234138295392 48381314221236 928993447 7889375492339499 4177493648 1389789926427768 1229317227 728455494963931 4339255126195379 69616955414 86833243652287 628514756643 741623864 445269141 559494421486 5753952644772 57163274177 1756969192699 838886522276 522752372875 65967548132441 9493685899671 679529569647 6618345811354246 5955227814 978291179455 935182168 965456858594613 84152273991792188 212179959835 15146849799 27213939359 27731714246722 328118339 997418139 89857267539898225 25255317633875 7854289221 79622881581 2419624478464361 282947626892 7435679834337484 68779768626153 7647416374 2175655755615 81428179249532 3979238298941935 59538894998 45452764465883529 323942562593 84666981883261 324539193197 865873574 24539484241341586 265365741327 181822677 1398326324 441227685188865 782963826 579658778686364 973212491472621 842618593275 442973577834695 3291438434913 314262815139 34726563444426 8435191384247 533576118791 1696125616328489 3326896291757595 27918359998 84994585164675534 2988159913 3197854829 359547524797 5254349327 3818672254863292 45286822442584376 4998363228654743 5177375667437 324393992 4576671885911 8336212777 323686158 234451753 7633957325536712 97774845331 298879148171146 2776865378894217 2276524897134 28186874147751773 2777754755612 916734768243 417263934968 6391194988 85671599617846 61774338123488746 9997456728872537 81658827845269326 18543898326 459756852246432 84838169359834 39276981141685478 396194556988217 624469357556731 8222473221869818 59138883266558478 61636454372 15797133384 772619445 7895429766621373 9282194656 65354362774669155 42875457478 394691214887 7655512935 283372757633912 69241237626153 528465799354835 985262744841 978523998744 844123119 19646861719467395 39615585619 734191739 88949698124 533977251369 957596971682 419442387782495 3357953875517786 152818862786 474694225395154 48315956188216496 889191192 919778487643526 426327279539175 48913426466254658 26413796928 7947313343194129 48364147287494 28335927578 18371653194797 68515349266 76469281843449 56492518914 5163663872482 59749187992786974 3537419455 471618235 537597563 2137997351 2462934638 47377732454 29227131118541 51847443972634594 879479547382169 474853354961827 652619799667 41292126135972421 36646594258768 4476485836 2236274788 39551842369695334 796274669294 4216195755917 563246122765443 794418985 13552459398 541685439136357 522731977948 573639335 1135476812566 82962378382 692737838 5358859422 614331237523 9365959726264 523373837957389 923496149318422 7442235133 93164793163419 37568911641113 1373291521272462 519629493 414762529 28694388832974671 4296338617 469241293942 5442947419152763 483351977 5859865579715253 9211497155874 23647835975761361 7395924699 948317642252 82218664922 6762685365278 113953277384 4587687971 812615158573252 821551565 4665156315372263 82548766518 7165856457413178 776282715 21266862125 51179292798424783 5885617326 95484733599 7738546671421995 1338935322 118146211236 429232218473 1723921178 9938242253 4586582242339342 55673587538 9328745817 12577424519 35193619651124 867674853562323 15519784927443753 595771894992 66918391199298 25628369847562484 155456834885 31168956782478729 585788491315 7519987817 31133175813233 26861431638 24528557895178 665295787463 28597961182626732 41757293157 9778886955 55482536979 7653993783 254289788735 38254615367 811195846578164 43498913739 477254965 194845554641 943825231286 2251384342 5926862815 515284642 782598235 956548364 44834889246 7846129477811 51342852631 2558151485414334 14564254552 9597843582938 85523576425 29293874876 52523674212822248 12541786811 5437567732441395 2979644323 2554814114349 49635882339563562 83626235836359337 616594293 791427626 895355827782 1551987585538798 14298472248834235 796878685654315 38766422562887712 1423639292522924 726374289 27488527732477 523284488 7798945947 24123542993568 1595351141395829 647432191 87271258394641312 93523849635661912 6115311116374 2177518418 75597399354629833 452419847 571152332977485 397885535637 97388419386971383 715876439139 9813274954424 8157776977852 53529362337 932358638347131 5449277577164436 749181848 6772992553564 9668814919591 9657877357328 7284258978121 198423449 533519484823275 8879719232428 63689626532737798 1147852442746143 2623893162671996 8474818597224 1231653544693 6196534471487321 8518411191 8116336829 687547724 413331143483 6234249696743 474881919 818656692 483765298 571983988562 33662564859 341277762483 63516748178 771484148 867214667395493 178886771897 5752794868 1437288885 4272958327 78114631346 263621417417192 1322212638389 753956395483821 63478534347969 7235985142 485419226212658 93725765361278 2278319317 1688884754 634878921317 3212464295733491 36729314667243858 1514326628 6972239766434 2377357734 845968166498358 679497219989346 931638121 739616885 534484354483164 44414958611 1644878637132 64122753939323628 13835794971 44519782946147756 495654269971 32867829915478 5279275868295614 3259644896643 119185584569 145332834664 41183822977329 719454473186 486143689256 9686922945568383 79318894952626 9979359286476 658681862 3344414334517821 54555573542423159 142125313249 826825434885221 267375431 13837126592 3853438774339 6349413215914 433546961827 66464359372224542 8176285172 1322756324441 4956651318 46669261669 669189367397 252652175 569642775 33253617853723881 31732194553 437527326997 845262594 334223574735595 488699742 129913449 642434691 7451861752668812 21434518287485 5768824344932 8938738894 16697993663 2776337352878416 22332364815164115 125382371192143 9972371628472 3635782111 839786891434238 727256572985845 279613317533 86727714111 9939473423 871213829638898 496111487 88936129297895 51911587811 54637147682944 96981334168253884 381727983155 51732251489324132 837644168436 356546616719 11215996142 3184263645 9335987546789993 941598851543329 131652969185 764214261 688583863 13239216848614 89686343395176 464752814166 622687464965337 8857418928984496 626164526764821 515139938134745 52459113612834 342564164 379715241712 7519854372 534374392374 127293341898 3882386154 34469374628 94725624425776 4964783832346 2475756655694584 468686313244 167995578582558 619121518917 355398152 746822623954218 292963976 842537961 26346331746455764 262463486 5711422612248628 88679884649623921 5992835368567 16467256224 773746396665288 297333325188 146726289879386 33749294312 7583456674 13158596382944 2994135781 632224836868618 967788862 161753549728 199241557 517771299 51582618964312 25289586559841432 832117419835 396597416997699 396328574843861 41498443616682939 746555524235 983663228 18483527626 92842959997 5714966556 48294937169 265435792 676914217729535 551824591 4758424585 25543538116 4778568694132636 9954784913 27366888969319632 519338348677712 82719271349573276 481266952679 83938658655819274 272753133745515 2178653332381 2816343335 9394377512 15913846987 32713773621785545 25456665742 86421941491 1116132929675 9717233293178776 124275815552 389418941698 2535317345 97274454196664 9969911941447452 212538186347 3451624538734677 43713713686562532 1781352557776 9694529328175 319284545692168 5654189398656 3811355579 4198375427193993 8351187516 31565788275 737278179 97139372769456 639493454 48895395646558773 776972665286 2524391445951 6379853482689975 4558539324 38672617386485741 888899531617 423786859664 316512249361 268471436658 871844269 8275515377448 2683797918 999111163522628 7649269925466 19528419463422 344967415823689 5366791431 19227317117315714 33828928116121946 4768899627597 826749652 9123549479 199926585 6664369317327 6253632475975 9546986398 2128644266429 49915179349621398 31992614319687472 158292583777 455333633283 79567874748 15323584473864 36742442344844628 395436927947 723242249616 741886823 262992898791123 511815726532378 49139458876298 357546627 5814338919 25917819117765 25916585348 3557932396495319 74289344266217733 4613943612633769 59262171751664168 925393612997777 388946431886295 763483962771725 741472932 1421878566 491644569499 5424313178532 396545983535 964937892287782 323194131289587 48671327921631199 49711725995 657824639356624 9533563188517 1937687847375 35351284161 4131542864294316 151999874898 289617683874179 75358324682 917381211334916 769938891318378 136672342 2824824466593435 632496898184252 229976495 7618789778115389 42659266448177 7714878694471216 473436846889745 943871243943 595691366 23273758326 49398593119 318821827222469 6247841481 581263779 85434642686847 8432913629679 532391837 28929316789315 8772781673981 889472982666 83925618268563 6656875862392274 62783176727568958 27492883399538 366344959465 44242756998 565851724247931 2634192878199 2623635591 39434962515913354 66944749728929 263612992141 3591222866322 48897953631 982554695855 323829748 2698395264852 947432325194 8684517143299995 416263246 134237271194 932928797675 642337791548887 484172985695597 567869925439 478149954554 966313556663 3636514798131 5348796344548 693239533237838 3134777825 621382644519 946132682 386468227 49317379983359 47341699143263377 3264939281232 4474957218 6954948617241 6721117157878357 921178235146484 17873225761 3733513893 2929357595728252 128242416748 435861252334326 586328226663415 66439889924 25464361436866 68172793335228431 78494275718495 86377341696686 182788355459 986183831 911179171992254 46359181722 99526172369469282 841256971881198 18534276682 67166754154431 369224382 6725392437614 19383778868963341 5332959983824 48122597138673 47189742731182 8438473519811684 593773542 7381694727514944 6387824661 94645473692 256594438279 229843633764396 96224879632252771 947581323391211 27985531655666 76567422653848 954623982 117592125391322 7811632455 345198427 814166733841 33782259576574923 689745587637 836559314839921 156556899 9845416491666 79724518585998563 95535895196258837 92771711296224824 5432589278561 761845116267 8818721616338 72875775574439925 4132548528918 9214316125 6735927777894 82437891356 65532375618522 1679377622294951 51246185748 2942125546949 3555882284849817 1117789789137292 4441162495185 1832529211117842 9161447913242774 695532799842416 314411222452 36714881381794 3198624712 1136648435623 358175786 826685831746827 3182327814 37579146588166 6844983291346 5665214666927689 129246544337827 8622675176338618 1118291641 94627287679748512 96596853186592337 8824951945514 82573385133676647 8367343528899 75326337763948974 14133183256627431 865689669897 9792296899362 94225421511 81992649684927187 2319898223 485194262962 783727864 2287864237667125 1479865611224 161792137229927 19134227288337567 482584389177546 162419135619 3962626154513282 5711822581826536 413699538673288 2565227117 45265547694877474 7194533517614 51721493323 55464784344895688 91614978432776 11639797991226 872365935165971 56572587663 575695749 39181986793796321 9862438743 7631299959836 475355561842 882153968 9979974262196657 996813985853 8782791371219882 23488319776552557 7823295868 362826891 177741432341 61667333237 44825568355244988 5391323877415 3379382426811 8461452783771651 7349572536914387 15292312692581 6382834599 86415753529 858935322344 1436231226 27367241937 879755919 962236316697228 59141819917967 92177325734959768 92919148919574668 68332775814 33798514895435 19714277186 599885516365 78126739983 215636133582811 97684523377354 336991169 81892486375 382696425661868 6822677979375 95853372715643729 434985314881936 72698682348 931376993818942 32521386923749 767582778395 53626636364559 31516354556 757886567 6576557257237 13987455714744521 1537159231416 65527612627 22485384168734 5954331899 47733185876 319929176 2119698166312 8262399752183 78669695576 485981935 156623335 6497982111414 5824224453596 47873349525292 53548857921871 462854291246 5651217638894466 78232657356959632 525786345 614111896176224 14228959284431 115714787451 43916623172 7712141426 67982468712866 431936445253283 16246673978731 473832977 83662842975134 224899565549 7458231892 264311615 24387999949338 2531657424251567 1734732845 764931964311981 317121861994 775227252 549274585 66728579981654 625154421592228 95111132582495 743739499872843 9657216899649479 751838879889377 8319631975293 55415439244861323 91714636487363 29112998929114492 68874731584723795 161377594453 69643417856 7976399823317135 4491394855577174 241276262 7175758618639847 7671157588344 29425752234194 476971281374596 68891789371 721749144598 751746432693 349527691968612 712922846491255 383673964695542 91179441112367662 355761282784755 72515198725 2152646219323 7725794521 1895957881162 2723878527456 559348747 7952963449 6478639566776 99573912674 35921649778 242691365591225 2995466489928525 948294344884131 87988924719 71442388689833259 428132181 3459384198964 892871877662 473771289148 27196564663 938411617 9248499664982138 164479849 23872373443212662 7865129791323 784378117246471 3698978943864919 3772542194785 84943926656145 44228635693238981 777454523 4256751942944256 75589374519551959 5649791588 1992918475287227 8296593957 7247413558479219 525733963623 1712675177252 9342591613432145 6734646815514 777323815226577 374832459 32615655856534387 8754724998552 8682692541986775 6831927959 98834933247854577 4481325424551 3833179673 96185169897334 574414152 6784294161968 58565824349 53658963925949428 69234395466 85883885289241 667931383 119586958271 626898947999 62326773116783 39857117997373 9618967699965 4781989179 345755295552782 939114444957159 98826354632 539742169 9321751797698 153788242 9991171727 27776471824367422 33172687781363 784341985953 82413146711891929 7519958388998 8382646965587281 66338862832 2555387952984563 671184361269452 824844927642 536322781 7573143254313357 259867552592 66919276978 713499356156719 4642971649 67481388387997 22391532972 6477132955819 3783761349658346 47865781612 1279659168546295 44418749496 3446189366213728 9345392359981521 75343167247235 95257151778 9883848991 6834898384 28863998717642643 98274763116928 612663543 35139685491586196 8352547362439289 85579927223 1429399634433865 67359543848629418 9436597951386421 858482495 6718352547 19616132353618446 9229469884562 6928276665 88849734332 815761429625 8632388943149431 14861673422 21148938515385442 147933623337916 221611969 1631951563891552 51714825626 29684895489195715 7647534768 9228251537759 8885514348161 4571874464792 91182193932751362 42544447335 813398249789811 767235753291 18154832446391 237959126639 632387262743 75787238956462332 5297893569 687638186 8215217144433868 857393154692479 931264357 81752456672 47491792675 1673924239 6249818175726 36338764375 2741669959762787 688487896294714 99832599946698681 57711294819419849 8185255547566248 9272529411646 5827425464 447517856819928 4477295726 934196252 98824221559968976 2255719721 19827623889324867 4895747823 27946924389452391 82331864767673952 424987266311149 53669129965412 663572322844 58941212152 49322264791799 8391188617288276 453118546 8168676955755245 19796911114 87233698517383 282542118459 84655186134 287911219515813 61643457984176995 8835513821127 6665771353 648431814878773 55488424387 39494247971219 69218624125 47344619298 73121277115113 47876976126641 572357885 168113133287195 38941853745 9622823112153 195449239827 141159913641673 87314674687822487 953127148 289976913287 167537886664 199797381479 796216361819 748815699 321895822 538476743462 1921122136674485 5649618675635956 13442148953448761 2294237566873945 135227476278995 76952971365766 4366178772543 343525144354 5266586713811 15336414763862721 6247675459666 366662532697123 44319939741846445 497795765187 44241274233 6832892131432 2198511948 136967391654312 23882142166646 626884814 3885149228664 34547666344 57649184175253 368585912 69531653712748436 58967737536211729 386195628913 832755986755 1614584364963822 464724333 7535748359861288 1129337821712 5991911565 3497731636117 35833112457818769 39378789915896 7719845319828 4915367671 68199365756 7224859555862627 98488662639 986243735374871 53797424547995 8444938165786 1483564752472 99456568635 769723956449885 97638669892435 24565429659923 2373619139 18791693294335837 39286735466825412 77874877216788327 53218628329871762 5227994834474872 11689735578 76723742176 7599733451944836 38211891962 92861168879 9672697314179261 5368257983 9654674447529 36937162632375 5796795236556 2498974358 51324596279182 3317311569333 666666784889 17874739446377 976771357 4654756155251 2731893682126 32291954164631456 35614837673676122 98397421777 621736719427 84974851897137 963435679993366 82314478649564 27279183292 954268439474 9963554523979 9114976462 644217467 836134982 1646927956553 644597196581 32827468333591 668346137 57831347775949 51236174328 4584856274747617 449224348 58238894136 8149725862946299 873729155 172892834241414 8545662858429441 88191267779 67454525598 19796828856 8158358718115 63397314532 846626133797 44699781593644 52846463567212215 7315957938 3797729738 9562775539 1246447742582482 67888762434 6666986648 83918523898 816378282431 813188167 62512248382955 1553779898 347547439512445 722124564373 4383442292 53156336959 849721236 31487916842237927 29676137139 862686675 5915613745627469 25543515644227961 255485316 45271372568921 1524426155392247 9512799174164778 9472737356 93698199931679462 827995597428577 118194654672 13253618934 9688592595472783 48788117393 953686469144156 646946818975692 73627675823 2214814384637386 437659371367 955192946812 6624832768 1971526831488261 26853395785162 776151589 38889314989994723 292452746552973 294429943623422 7323599866474334 911246185717 188271637157 213634348698 72919676295616462 3936379435981912 88765261754 5342429552972752 6711151825 21666656213 8585852652 841662897994964 6511331639818798 22276395862 762552659253544 9846333223637 1139236821355396 461177963 458253894988763 12561339391643289 1596919589791 69138524382 3432742642 529419115782 65368372946588 572329652 34675733943298 948893894 6669441263643497 8883823258819 28332551368322437 8118642862 423592566356915 5293544393375 3492382458 842621319791543 812137129512 31852456135 1496153866447 46785166673467 18634342421 66289323295749 87463485767923 16796948638 851356439994396 14198117548552 474894212816 6229627462 3121911512693669 5885837774556 7791738934187315 2914652279 7638986942582 12159584427 53667264513792533 8479226827153294 3668612664168 596516477113517 37147944819684436 8395789115 94386787219 946245885599121 698535263 42176452984768363 655576864 427576376 3276478931 595828372 6212252586898 265845776471 113745872679828 3632878961466 9525233766 9188574379659668 43917396965979 627386654 3399443899 5916524646426374 1743315167376277 98879831443197 9985461831226899 171964875 644444492385 7943274421 5976497335893264 18923642544676941 24298896821696 19498535632 6287574164 8583646547612 38359586957532827 9914645481733827 3156561666647256 87358162566147425 243456163 23663175154657 83788442922 647121125 4289719187 786725323919 622542173 613664296881 1832989657521 32121379212258 23677895915995252 562341638519439 69886178932227319 278554388572 3549441187 21829149368 176186288 4712131974756817 418165781 52446355729262984 41334198637 1965637424965655 519287946 7656711983 51261714264 34235443221477 24229628558343 7177976453348 8869572883216265 7469455873268899 58426883566194 95223231494355 8113654629521518 373842688588 365637285211974 184422688333 129243774 9719631892142 8354967733981 347782146516 2292792518853 46284722295224289 415247563419251 9924532243585 2976155484 826417317247 9989869954338 76374753379928 617324665 25469413284634882 592457754544 91146188739479 24972638156 92381815618 547915886 236123496637556 4398869429271 79723171632182 14221694636494956 113172299273 426181955482723 872721835 64147372492149516 848976661 79872777692884918 98313959177438 38124684665 189316324847241 1991844131732 3334299838 1271147174481812 135713728 7995769251646 378134993335 7193826891486838 6139479188 61945469222394716 3836154917 41994763188831453 1821746942 83921216136 284263118914997 394799338875475 7641274329535247 548449614 349719627 4819599476746137 58897631226777 888425222593 76833647912814943 19727192827333 3521742317189 4579695968431845 397826272128923 8369622315 58188214266 7943477669859 483525338 846699949751 67794416858378276 8634636789547 594696248117 5449186982 64133981658222883 45846655376267 17385352592972849 47814768529 28969358718882 8163739172 81525735217586432 11555242484846556 38398312656522693 594236936185 239156399575887 8175249542729251 459837118538876 949547459432347 37552464977876 357181994335827 2853437914 914497524177949 44639235242374271 6717787861 41717757728367 61248327834414 83729496619297 88922129549 6848292418562971 68565382434 6982483676 8918547833592718 22441415235329234 818133822792544 84137141162 74265959631123767 2974114355881933 1736688333 522153447 264826479 782318165829822 8391713977698 429361957841 9428389346345 16472623539358376 142189559 28394249616 2754365643589938 3875536692458958 125749833 5944587971753385 361859429684 7121455969831 8989611913472 74541547868 34492765288629 6966842749371589 834583728 436988999 461789487 793247224 883374452657 762894286837 824347268214969 1659215428 69115883168 443593716535 5414597546 35426963547146 2579916874756 5795442124786 1511444969925 894914327 24195972992812131 61719548363157 51965736444931 566434913 696782231 6741155567248 557287748 795145255891253 453292541 9871757735849872 125724912583946 565171454225 97837851978152 693718583 83814314442685591 761594796 88629981855929 2655477389 737713367 8776879357593388 49374951987186 43238622937375275 6781338694 724785711449731 376932527 254975398984 12896564578934 371916987342 413424445117 62623514561977529 495838664 276637911551582 34295364472787638 7873546846 1793447642 66933155412477 51339528631639555 336532817 35861835979 9169989151382286 5395983346842 285188583655 84532311468922196 54695456251 1635531288 5686932566283114 88664597678 15599575847755 766229896943733 81127649231 92838336418627236 475667378359929 85424711113 846422584 12568714111818225 595273848661 931259782 5767183898547 3185877735243628 959584697365 9555483745724 21542773947748 892478271 3326726826399 5357918183456356 3944238248322323 2861746147832 2851655994 1186736515217789 985161952876 3621858283673 33622463454 457733367646525 32659776394 36318771935427 2451683591 5891345157 82436733245 1676236173461712 613196161353898 68666181196399 9543426396553 941576987165473 393518767 32667752799385194 98694417411285541 246286738683298 793515712346 43971831926 548519781888926 411281251558 3974354387 99898747311853815 74482933464446122 4896216522 2477671441462935 122528994 953741333 25211627568 263348655 3746496737 9963956753829731 73283428911979754 146344422674734 1984317915746 23475122175164892 5971884196 535777938 62158661893321 611198929 86394792687418649 23276214563321119 6687877479661532 3198652619362766 64491694266 49351232782218 117341197 693786548682233 28776662382156716 295695375 7296446879346521 5216318465669 8533659976 627759432 73341824368 92241513344 67251411576 3686414591444933 48932842469768274 6253768491826 7981725424 266579615 625921133 7513826159449 265158444 547163445969389 53299452827438447 314975781154 722742899 2693418318922195 3588582731482 88333915375138 591676643856473 4344274837 593699587991638 8213543212 889143843912 396315283 41194796848556 817199831 141562686559448 141596342 992611945678891 97142727197123 87218211699 3995763972552791 5683525897397 322759641698597 7849975922488556 64741323549 469575373 28373867185 31916353715 774733456 7323242872 489426867165432 5511917475873397 9724139598 39725516741 793314659295151 91722419181 638354472 676457271895 332995821 6199584358 8273553653254199 826638548357739 1519419186677 99365122587547 229866419219 3487617974656229 6844516835 2957279919622762 57247438441157 759124195 7668147392 1793113185 164188282989 51125663464 489823367278 13343391974278478 93596349645558 176542973854453 5362878616879467 751911524 2778273172 94684182748918 113682183281 8354173843 7854434444382658 182674867122 4314812926416 57483277784461 79429414255242265 686925667 8733771128 8859823511792653 6515775163386 629538813837 488891154567 9171353871 2379862967161615 19416146714671 191485827651 899573121764 51149416512481589 35929176424664452 4756666379773473 5318645939939734 4557296291367716 27939889924988487 79916633575 477291521 88784115887724564 17639236964956917 761857276943 81646116782 47837355227611 8733634841 373115168448459 797459414919877 9954512418 5545565885122 77822172742822242 72427278341664117 17319977382 851384796827466 5538459548655 79543829231 884117282482653 481324963386 2444749761325 65448137983 891385792493 82195173312865 6877472147715625 52135221716257 46191253367624 93631466744592 819739672675 21981139884362375 3999816192 21722223257695131 53642412393 24275553577151 455199283741955 2293788862295 92929198833247229 55461716457114255 96686514354986 1487514939441737 81297414683 791674869583751 99239141153359754 36985539355123163 845638938856 78415599213 7668193446747357 74449266862162 3296375289131999 772838139929784 22638955522 637791572 655624777653 38243346681684 1545363252511662 747334675934 64835636441196 72184672524227968 155353742 3792254798 5322169875797 1294437281 643966837 226829675322761 7899529473895218 224616164235 2988241844625779 395625888829514 8457314754722 692692632 528348865561495 31683894976763 17563367441469115 73244435568339 3313771669 765347112977763 2875593979821 7286176312 628111878597 3274967628 17579691637258 784175217 54254145286 2712714498 74523575321115 173196154 8397786225346 38926252773234114 94556834956591 1336998612192 3627884846 496311811 5367384477968393 5431711772287363 8281392952368 794484834 1765344551 27892846896184171 264643664632199 13771713189638 233628884 634576446169 6964853498337 7121314359675 922997361653 346692476 97379883311591122 21361531622 3783864341875443 5987517582132 254162477 769813912497 342143517 7577982399 211175699394687 89491961816 34613893547 66255281683541 4714345667 66277683427923195 8555834821878427 3662291226214434 2292161584342146 42277176692 427321913962499 373777462245763 1974765897157 769357619 96554743233599 74999641397 141416265868843 67854695174 12488721738 263548253675821 44636449822586752 7149837687197 8939493867 442153342 324318211298 5371173184865858 487914148 34216565458826563 867526866 2678358964413865 612711716539425 96546121664982 6365866538 194959215 24929676267742595 56345471911138862 178267592647151 6744533243 25527782637396415 416887583 3869529241 486169225892 9767736196239 64388435388 26856414676595264 27676696523171 1925153782978615 738481669586 776132316611696 56589234953293397 61436185638573394 74734717964298785 8137623919175957 85286296914161373 47465739471769381 751198316 218577589 77811425548761 758455873 152425984 88159751586866751 511825975576383 948154674186498 482932433294844 7537429882558 54426812579 53967218466667 3981974615896563 2641189999 112631476111622 697819737681734 41239281532 794981943 865394949268 73673776673515 6751828156275628 8333343295186 74715148276 84677586366875173 78194798961551538 48455558166378443 39888957693185367 235857377493754 222877124138862 1774471263396 2528943546573 25748487233995667 4446969889645 3314238193 71816383974289239 195225447576 26521792118 93398577516246465 9163685152472 7986229311 48295986865739 9513181678427428 281751818619 195219836479 55713834831286972 63147654696951799 565133162 33199928492581 877491579598637 196484312518 38226115649588419 577898616 18151424892774662 185284355324 112675798856436 59983387218656 94461471942242 75977454535586933 24629489115 47472519411 5929118411739 194289336 44991856448369825 933945124451 71153791779 15137733149535132 9491185682252 112393899 4757643894459 297588626 942986319729 28145793182923351 33342497253 76261425451163 7171276866263 83234487148 913468618 6351429349 7845665967285 224418445698 8574844831474 1732645544248 89376951428 314933879 966612317859296 338969566 1164927581651 8767477569671786 89975377784492 114791571 371521934416 9594884741574525 225623776416 424873646 871672922317426 967531697541829 714739389456 6374852331876562 99212723753 62392855845564374 7167931387282649 52586244593691346 4787564153 68864233947 954631388918 29375364979868866 59449138314 98188419741 822879577624 4645187453836 351459657675684 9223981578 49988645767 31653533476783856 49611766667412517 3569826181592 433446315847 127159393699342 4725316443876 39745328165597447 281113375 5631272421821 22917599816796 589398472997888 555639473861 96227192724756544 2119398689121911 7582124942297748 2557168435483 575459486 53188325754936463 96159418861 529464185761517 442412662637292 963863688 435235995485578 223622716814 28457699598348 262581326758 66834413465923348 1152161752416823 772867865556 2573677814679124 13866929717324 387196361626686 63693199369681 9946453942 93935774489 33151471149855 251436786 7464944112 284737594256595 7128224422786356 45934115389824 3516881649 637854222413 8167781925 47731259417411 7824413767545337 21492652428769391 287471666 196883672323817 51886632924967435 1476912922381533 9881936998682564 3237591897153 3517357477139 579332172535 11644237935792 54742174113 29653736116127529 2421688129 586928624136682 97998995877928555 341236152118314 63193647947525 356443592 1796617388529536 49699199989541 74799677329 821434928 4274356962642323 55139837419989 3446491813658 56182744442731 1791616741581535 3567888232345 439688548968342 613893794162 47983782915477376 9579658637126 299896864823398 113445165 2396551891 671519686598716 7183756184 1838159965 68184629425455 4573738192 77682138615661 26986629786517149 4892416429822642 9264337461919 219619614168 26166874645 655721377 8914734254977893 742973961411 299777899663 2442422924 7625891892471387 76396494875 59859115866824965 7878112283657416 457975679112 617286319776249 2773717494279717 4168378421 2869441653992892 89341476466669614 5437985358 14381281548622225 77631621744242 969398443749 72564348697522759 91596935971633512 111242699989615 1888718187 247345425 3939113398815 676649436323426 343294683 874182545624 116924236 12934957329 498474222617 539921953866 3144349996472533 47598517137131 459152945 333678151753735 62153114492675 6678145358 336859684127739 662741551826365 52465226841 6321241332431 384434174523 2958862198676 945312371 3587418261776168 785417973 2836914973484858 537554554 271355932 37258748482 943862475 63676397472779 898911682819954 573482146855 7117873116186624 32382441334967654 767197257682 544573166 4541359163175 78485445153758 43618853963822781 48164261948 4278724931873466 7124718116657 481464885856639 71672639129628 96369525125563 573921358 14924441626 7692642412 357747856 32391734938 9859977189681 941952538 82263421296228978 7649728663526436 3418147935324986 92356297556853572 331933875 74783237124 6432932478249452 3173235454 6825849385 584599345 5244412989 9455942828 831148564564 1659682217439 229724285653 3389455737 9293973143626 9545953582992 7333362685881741 349625816274788 96234113455712754 693333364375716 8968998577655889 13729376631155 3289747361614 33795536547287 1277214434163763 3889518429 754159655847982 99453654686 884251918258932 594564421735 767869127419955 27211851481365 74489157767 53985352197 9883449297516422 2378147113786 25389657435362 7226933343951642 41961586155399 4349813188 231792143641763 599278511 88464524425298392 248288684114 66468327879321 24421794266234 3633547348841537 65241889824 65481961353493 53598976968934 151688269957 97616958342968239 3131819352792 23437419625 9727629523142865 15688356267739 3129324856523 5511939791787374 9528483182 45199467395449 668995447585813 4536866177777598 8139885952661 431745839982628 7294899554867757 4965289832575979 538858871 8113923815 9493275816715 795563232565 49363351835646 342256352 354711286 1976758557 1763119462153471 4241963378224 7335567578834 66292197321349 23158423437 57929297212729 5434211134475 461342639212 4693531722786893 117577595 8212419851476 637197229676424 63688248396 292981355398 56142715414666463 572122254143636 7855547133749146 95999664182 56167991988985 21594714357734197 85794299546487 826259874843 23856111471617833 8962762951 4796668617573 1387192453 6451284889682 178854775979 67879115289216512 1149711928 497471274786387 3617899745637326 283398973841966 6547265419 5685578736 165164262 12318363153523 371894856445 64578472394 8665852488463883 46384669313314 3353272489826438 19623798272969 11861445978616918 573957486 28935944425782 97429776574797 284947797816814 3635492318273 811268996796651 13366847119 2382998654958 683446128 1569381775127 6636591272 5213227443499577 587125284462984 268266952181976 158135996714 7761182181 182231712333 13435834235126 695753381143544 8933453421 787758272131 1526181513741835 3622664861686996 95175286911 432324852187 651186638369 5687137995781 7256353732 7975115943646655 7618444186258 38176331596473 5628566695 4483421764796 8931587797 9351613539433 772696288 54175855254 333924347566 383264548 615987967714 542294312363135 4355993316268313 47879981311 113444842 2617221845342883 52943573569595 2974613515 38819579186613 32413878128 29891452691 1385334823861 3543915465 47657492166 839376718 911264167 3328857463434316 348324333174837 78567388967782991 52212768872617655 95589981173931257 646587173951 843891329 693512277 24967161634274483 3717322731678998 4181772471222738 448434577593 1868894552781 75124554234217 226337543 6589684351119 5351893691 927423342659 195262459878 815162796376111 586131447877 4234336286 63287966953944 22636494696 96497543927 85847474516443886 38471837457811 47512558546943322 41629435416419 8442379687695787 9584811386424 668679864872843 2743343192263416 1743951827553187 4444771167 76234555452184438 2163546829 34968754754286331 69938521781 129654759 754454239686 2821146621829 6622388199527 49839895444161248 868197636 29625743487254485 3628286574 1775268519 83858578849 85966858765924 9531433374 48744668752 42871884558346978 9543761541 767628144751755 11938835118 25296821888741 8982156165731 2237965242597464 77346637921993828 377662128781 3919176483764321 161381225 498331863117 7768247671346729 68168624574962 751266237879129 357293653255736 8185254429435 5466148378 386229987758 39986424731 2485235741387856 429718864681 49539571647356371 62424888764469677 3634578156321 5886677927483 9681273238 4477749346269164 6344653168 1567936136151 15437855946786 57365659811491 2443735444249944 4599521596625263 6551188836939817 943246874167125 4242652439357564 56274634679475 739582636353786 79134416658 42711349988 41738578272 38214531132612586 471414132168 845737615728 49252357866476 36263815472454333 889382863774 952427438772 1346387535 1968237389 326353543422586 327929386641 58456278853493348 39989148148941149 738989638372 1227287693779 33926714388 7333316133398526 696262113834448 818361164 2238734139 359425458884925 3232225549479 318918641 4959159131213 1218591672719574 66725311893478 559567565494736 868922171 714117943195374 258789169281199 38254756767951424 821642853541739 584768959 35475266243 13893893615 93191361916 836897897414578 6346841146 8152222117839 41463656588756332 7461276163826 5941642824 53126969521937891 88782444336737347 279579545145 7634211167 1758522877441 6774127415167533 17895919458537 425749313 531319631465 32617978454 5119191169335 184913449417997 39312522236112 4952292227 32296629199 7441299394 95796338546156626 5482374847 726339527 665917554659 6933193129583887 8775611348565 8931833513 39998987826 99252285227537 627524864571748 1132914142692173 715782468668 163375543 92521647774235 4183421911463 168712274613611 246512618129 1844958158814 487114171136277 559939883 48848385228 6973584287269699 5854341721865281 1756659363 5432495446 85328351946681 7197745419222 259976829 878153314572 55454456571583685 41973145743625 342184266571 722857268 2397174962671127 2169152924 6493523626 784957745582 192739782651489 855991265844 119722398 64414795628193917 678936439 51712427573586 5163619429479 74456247679 269188824244 7985435172 1426442288 797826362424946 81692827234687 1846177299 3836638648 99659253725566553 4265621946342 14492229789 2181496994544289 5566959118828 218744154349 238373461874299 21958769316 779112675 85695333728516 49336816984844592 8256824474845631 122338877519988 17472728573 51583922142111899 584175771826551 977125489 31341824716833 6499355865247 8611769798212586 4927845737243 274382412 4362647896675717 36164326266623 55595866557844 67175544919825731 72617582735262874 323195529729527 4341625633578 39244591749 55232949657 317597824873 576963888 7514481626 68763827751 4382735912229383 7368766161 1971128574547215 68392559873499745 7228672627426 22149487774 9936482934566 1725575554322371 9439799596426 1419365236 71149751596 4995976667 411298764252 523451939 9919681198133 338514839636 78737147957867 67741848812 936177892 994313773789 845362161577 687388982 647723599699 62584554252 153279632582 9274643689777 56361283338582358 391545981337586 673144517221783 69891176415312 52887698185 9913766992 91874467297 79459944848 617348218313688 595665642637277 8361365639 61278482495754 48837765113 83133329622588 54788533869963911 31355199681876821 375555447 47731386968262 3874216963 6935645744535 8534832614 576168581 825636152879 6747413372626 459368511624741 4193457235492 81773858741193798 63786544315587 43261199944684 8622532555873851 499717548 65235544436155766 54498892257 71735357731 4429169368 1269558836131412 6511487584118452 653355979253938 1698375696473 844218269651 6416253397 1191673861 324173741119219 85373722476928 618344824345367 696183513 51238297134 662171125 9729562141 49194778148844 36928542119414378 413347436949 3573195531498954 2971791854999 55233453475 9422988624 8812837384254539 7578848675451277 62341816164742484 1754634694 695519427614 3499256126951 97662213761372439 1953785474415317 8692754556 8137842446119345 823192687 756771352767962 21853942229947883 591375577459 166835953865756 9816274924325 2677896987 16393536346581176 4335624693314845 7188777237941 58797696831289983 87891272724 464224714 8859654729335232 35879747877511 812519361788 34239763277323855 7482997235433912 919924195914614 8794661882 6647735836773 796751532 991727447539 87774862589 7882515231868254 6225197197997457 6749319332 766982991 542846734885 987927299517396 91333939865235 519693977391544 5572889251 7212332451 47883152532 98862354421 1989192941785 14367112565667 143635822939 7462982321897 365124336838 63797939938324 1951456796 93296817931781733 245254241318 41628951546 256339752 87696137552453 16946916494 3772599921514275 44721175739 8661147911554 96955269464336189 4944819248413189 735535369 249429366 6278551321868376 9939689589515142 185273593527 349254198772344 1194911383 822137985715441 5686587943968 257484365 9299851695789942 9727563637 19588762449 98228235691 6995124157 848623762832266 429967375492256 171437377 52521855612556 262563966877 222478678149 73163636961248 3564539925 218377227122 49744576565 656587969732128 219876539 5344441785747561 2744267271698 37521986822985614 6372369675 8237218861925 962349923695 1699237978763862 31447477269181923 12834494651 88137964233245513 281896273989575 499579878515661 514735933989 6714372761 447136281719 7219141413 82518233856 26251616938 44227191628925 791824853149 1628523137151647 14576737811634793 438134212 9948944545355 8244867614254 934773663481 81179636946 325429368813 93479193248457315 755358165377732 5291231912325 1714631363812 9351418773661818 54817414656684 94356861677 972634755 79655576767 928846787583 697218522922 162961739232 223113196758 6238878543921984 4883785744581 57335798295 9474194857 348292884 75943394574 1781988834971 83926222483 64832757214 2914842145668 18234415371 79832455162882 329266546997898 539217191 2365182584 7946654912 9724941628631 598327149244131 4757372232226438 8234651438785113 7835774451136 6358788871399631 899282954739757 98123962493 651523783 46458981551458 9711348855 598835586 87859626185 11552768867262328 39822475582254916 9692487389252836 2392332847127652 17885183446947 433762759 92853456625958 9745354317 12465686913497 7919824376723778 38491454546953 8483684136 24927844676751 2135796423369674 324818491 87527737878122 2567527719 597489339284976 921114136394 7222212164 564523381793 1758779393353626 833615546292 6824116647489 44429747176152377 576769518 9198922565694731 696128555317 3962912999482654 9928638716419 8689828863771276 471263717255697 49652251669 4737315113 4191377179913117 22687619476319546 1291273995781687 73876516953 343113614 545446441432 417886918 9168127567343 658684735114927 23267459866593 68677686893217 921481524 54383852299 89413971288723 172174743 3291979215 669971684474181 45669242674 76842372993 23728521414 944693814866452 6635166453633646 9736196141125414 3422818252642442 54243173171842 6546932484499879 481693684985 2445435355543 8922388957 118941114421 8785257496898933 773225931953846 682862783668976 394565682317854 723396113 62398313235 98195917161722983 55933491552 119661928185981 7771486772313858 874364229 953839623396778 645348364 98748168789152473 88222935781 41844457393867 165351161 26611455436552495 837861192 73317743339132447 52318592847 198958229975 7316129788316271 27744958636235 2511658332 411912181566 788654591366 5188295451866 37239221636 8299691949937 386718713 42871683698283 9369122758 15982338468 678834232261747 917985875 523656383887 3464814393471 12451355184 5446275973555 653163224 4772497666 36526447394859114 47172211427789316 5711921248 4297295667894282 136616324 771477325675435 8849362793 44179139583699833 941911541 3386863433882 6199632647572 699596167 4855145186365 367337772141 63228971364 7396781569684689 96182165328278449 486693862 814576466511 722172966 126558443 42198339172937 894736458343497 98717431841529 1768642952281371 44987548434185 6687612245373239 299982563784 4171166997 592463364 21537792319 4395747547521312 5188773483111 5612354697 89756291949218181 61676729187969 11891438617 855457248 784789511 914418367342598 15518465183 55377985663753 2142195179 47525544284554 645469873557448 3115118471 6575281578 364749821555652 45882493181385 611928262564 252227446271 3715416248 769495387737449 54327913624138882 5683749648 9699922135284 857412373 6251714526 2812182197667961 998179741 2386758734966859 755922125 139993422282319 16167923155 2823776918783922 24776163466 18527112414383 9179781141418739 8397611853418514 3681449213 326847464 77492783225 24211958842394155 6852378656 64193942555324543 271255537 92425335565938679 7782192559126554 244564231165 253233564991 3814477383449 1912127843617 334634967 2517149959377983 53614223392 22679269593481 12317276566774 45751597874139 23522831781 8298648513568669 513866859 9815636868775 83894466117771175 496554989 46522845967638 9838997315265467 5643874453383954 67567789483966 2924554172872813 47431893962 13447353774 6753665578 7427522133 469714714 4967322457467 2782778351394 56189762377 34948589299245941 386398147 222546549 631614674 9855376683689 246383893288 95152494118152497 9555171387 57924124368667436 978984223431 2816233766 94663263788315168 3343177617217438 45652631124 91455269633654 838249753 7937823394675 82192953121 9315262511618327 28521851541 281446758 59655392433933 519867929359 65171116446854944 829463588389 9827743139 85579152251442 67561391278592635 8485178297396 827574256962 48756324958547574 6498779981227768 567566956 486168142613 891325693824 479776594536 8375532924 2455479657 73768357682 152323656183 77688945188 56551968932779914 414285544459657 18223986157742 964185945 233694668567977 7411112824463712 686716572252742 619342148 2262311823644184 14396915121431 56929296721918686 498116511534 991917141693813 98481396737124786 251836675781846 98934187768 33816557337388493 47269657883158 4698261344562482 164691397831413 9527662936531 969884939476 89681951913851 285554771 9573611618166 57128186619542894 7853598112668271 514878624 277112333144173 15614645947824 45595237451785 91238244873 433391742489 62398414445 68775346659969 683769264 368369881817 5282119663516519 5777756773898293 991999944976 189653139 3745555561633 6168689797697996 87156554389 35569421471697224 5667862756 54524613218 12152884932954 978879572 24874877999 634687548389849 39419263395 33142174134649252 7784198912124449 63762959672611 334641888 4684817463571 995164439312271 11995412781533 839871511787855 48773493826248 795858395 1987157445989 9784434616558465 546546912612234 598545125178342 9199586641464696 28852434829747533 745954887188734 444835825 372812414192565 3861773439863 6534965115442 82722636779262 5619149476 4574421142 855825861 98738552928 241546893671 54465222297 37326978427549 8456667312826123 751576296 928328129144 223346736288668 73322628895347 42918571266 1224488572718 678314168 818558891326 849619182653455 41663494437239 676564882744 94757837133 843813864296346 394624748 5685356572499415 721993613495257 244414587197145 2291898422816 51254967746967723 9164978935156545 2464346422895162 41248147126233 2746795692213 8947873311 6844183815733 98316282154518755 725474378311 8895181291 3652935919353 21988135369144113 136833772 3431232135218 852876882438 47859665231885568 32922287921879652 3355134397787 537685234857819 91787862256249 9854885248835527 1874748819491822 945253226353 8881184565956 65189367967191 812819855 9828659142969443 89537549137269796 84541327456274 99897956527565 522353698736 7838435787883 273792895377233 78471662914 61799561511 8694749578441 686436378887921 729393858 697761176267 86623993485811698 4919118358378 5761539514342724 834613763246351 6118151312368778 487822421 6351578831853275 3422783742376 433775695 94843348154953947 666578486253 519258923647459 67861932483158446 542972189 4398987444 654493353936 9722771359725958 85143924644668 3445122425473 5417948867 8433221291421585 39729768574874837 4562228139952 816297412625 742555992189 788994549 69282616495415283 16416227472732886 938653299351265 136785192 38347226736 5576922345561 28746716698828919 54274336186111 47989919653 27931269546528532 5862797497252 8971135525466862 4228926931792 84579889371862126 94625232482 773558298577515 94682911915 99891741954624 757977686578623 466611334954931 1597983761816 115386669 488832566358 626166112733271 964141323 9447469923652 152233661516641 9362877966 6569535288475 2826825184343 71564411285461499 4229282927 17549293497462 6985526586324 95666267789 46522744546243842 43316714138944142 935966568 17487141154543 291635792 136248677613 7351625479214 5187959627 14649231883 614761113813498 5482866773691741 79699447342 7851479666921369 572624539118142 135864589618438 27643985814751 418181385592966 7218943648273446 2546154735 164411519252956 285892984 6621239422 3732264582 713785828 992141997815 778416168 11537233934 497141177933 977421373 291977691336 5362481332353395 6753154312177 59897142352 5631553189257968 677972916 563477647629223 861179251 21835918544239 8548445452659 88638741171381 7935884881 451954216666444 31322537344 94417143284899 657924797456863 3365184237825 2738931649611 666839863 9919999656288233 745919117935747 2261831135679365 791282156787873 1395927147247951 983359596 356851695367515 65585868282155697 97319926131113 51347945369471613 78157518283391313 41378958592682 798415818498379 3129198812697996 489341259 564593279447 5868156156 1523968283855 25192944973386 293119498489467 5625529327762 8727898545 82941772138191 3587864453 8628573435 8639242379633 4717192193925134 19521944948449647 579826417328561 13721169377654 7661123837528 92152181396864 78477693987248 19768383567669247 98314959491488344 174553245 84649661658937871 149632567852416 44563651815146 214219787882879 15948687922639 53224388844 4166219633927 6666283582946413 46651855683388622 7897538784145 741796212972 63783832372143 12571286457 15488527259 28838343866 67467836934871 5737756325434 11327587616643 72535413696 5418612378158 88396238287178313 7575792989784 6796625546623 5246772341313337 134436239353 686231391511 977192775 649583466484797 681964545885833 863571829153 52176465868738944 463625213594 11862371631 4446952273182995 47869125161727 91363461197263 323262647391 397461877113 66378258569 1676498196 7676819637391 2459281583 97388633831 4316134378 34859377587676 154136794123 314897713536786 725652243 99965394874422 77371646729 6686991975861521 954682932 8637387643678822 7587842558883 513515614164 55218493537986635 99669429859956 928114545368 59649465478 2169931722 785224366286572 141912239194 795286264 51399867736378 5699992916639693 77237159452926561 53518843632599 5599267955 18994164728866 788944916233731 182619823744477 74959233789112226 2935958122 4779427798156 84484739133 313348795513569 769185963686555 3138168254356775 57258196167 296699426 2597451142 37678694955 977315139592 55588165645644 97526419638566 83764474299 384457214697365 636995543 1759537211693546 4494457712326 5921631396 7928488664 497153161422459 6423213984899 778929545 825527536134572 5899562593 464286439625 26976112331499 1499844468351 743999798487984 15378358214 8439162927 49886271876 95674737494864 2992136737343 62333113874973928 16619994552 595217265413 329532343 31588444452 44569235485 55843743442 668522447633565 33567458578791587 69543946337587 748351266 929436645691 3894959199254154 12358287526368696 32998262334787581 21697412758169576 2481627752627 66287751336932452 9727592795847 7367984924592 4839387122 46581953957 34666778234745428 988987443463 774892142887982 21216581315 631756235766 476478716352 4491862425614736 822848656732 374595294 412639859339 5282864715 26662251889485 4647755446228572 4997219392914774 2711453223658 367441967882588 7455646468395411 592357712 2876762147 5881565256421778 57323245314352272 2468244148 14124359346354 84473218717 467763896661965 8235917589 3925716187589985 88117432379142 5963313798199894 189911836292113 3882353174549991 9617792733471 3846382841374614 491345248422862 8883599958837 39345363462442 13976794887 6549347873 91362649123 311385417543341 918972274 775322478 82911998532 7188731977578161 352275442234917 67137288991 15818911169 6394453268 8286359952 796785498245 4589576254725496 55888214976846259 3583142824 1235853763877 769277295682 2739827566892555 272791288322 442594261931459 55626942633554 21364297142 229946342 61919429182 1934671731679739 516152343 818918319 5649128724 517588547863 186566218995 16581954656 586224225765221 723462895838669 2628912736636 7562653399927935 966856595279629 244385156 9336528935516271 5211792151 556953152433 977515881929997 9551995416589851 68429425482454965 8763297487521 5217112429 443999218832547 7958662838373552 198499141572383 442113838778 3538767957621 97642845672 6632393531122374 593385817 7872915366132 39243971987276894 36949433284 33263676431 814863698 92329711826 7233924428795445 89392769619786712 869768323986898 81554542334693395 8273454338185 7675463679 12587644416774258 4246222792439 82152446772 341457244 294428642968567 939122632533518 77214275131 8629689195188974 2555353721588 2964553623 67948755478236 289317982668 47251853186687752 615411611259813 42899493774412781 943366539427 1443158963 34931277942 3436172437955 799437588676 8747633564 7342957993678469 9121963732 8552779751937 78229516887189 455368296641 811682662559 1129723615 874277421365 27584198596 4139354471367 29998354348 995115691926273 7855346125148 61445294148397 22499895417927 95455481479 63972186857253216 227146595 7787322153277 7544715592 1892397525 48333138726847 11473526482356418 2738219399173 8718359214668312 615287225 1155125332823618 4574643473498174 464145391 28863117442314 295442186679 24671158746687237 2933978488 689999839926346 248593654 6832818193425 9215887213355827 467634828526 7592965223467986 2163588581279937 368181563135 67973513717112 388955854577 4259316691 7793786746149 2586822183649133 3566973932728 77658258232338578 64653962613478 72248979365753 526534639324 12326241164897718 1255994756 34999976364 89596413497 85514393122211376 91644968831737756 3939453629324677 97461518113655799 182546772 2757829559299289 3714969426114512 65137268157841 8414942514844618 535213791 58727945581817317 48899816615528 2873754675197278 48735871248358 634238144 1731682446 255917865238779 6242228381 47659152719 2615854737 758963849635 3839327279772 137474666582 99921371795622 7793158691835 64273924851755427 8632828873365553 578523624826122 66766641719671617 2395254555 419512258346252 93268878499 631411247836 6729751778228359 292321352324663 24934723376 63562493424 727671166 65574895984 684892162 8146774235531 2766123566795298 2584536226 117927148 1692288935644348 51974888863771 48971848441875 47513555856752 52423633986165 661443296999473 39686783458 1544334698379 42194719395 74959174918532 6465227416 7847484181369 748118596917 437885562264 15241481866326569 63293653875 13126863894 33827916383527558 665469415565 38229477947122 8118953936251 12786992287323 612222856 628554568844 2153268458 5175966319 63668984715 671273316495847 3349929687 338561852 45242795353333523 319575614 36793395837135 354653323168373 252522813273142 644377233788 34828219361 62748271916774 35712882496 71777884657116 7281161981 3254151665 2513618411 433794326767153 27877139123 6315992383 91659599173 74688926166329271 82944264248933955 23484231769 45922356311 787883125619 9625931641228 94133483538 53744389611583178 395498762965 9571975784789449 4578673181 51856433716562 274721699335629 37676231746 55115159447 72645915979 211212848 4183576926 74582939638345457 58854155563 3823616254 2311752174 455424111723993 51957674128964 59158274117 1238193351362 775116972 75873257653165 283262269812 35261627232385844 495412896473 743483456417477 79621432493 4933497779 8889473944 1412635649 6887688486343335 852144497 19313137637751742 699287469 4576486542565799 1631122516 45324289667 269729457247 534874663719 436325861926 835868868 858186983731 841215825 65158563359273841 61815897758718 469651758351 9768339231173283 968713384566 13978598273 89583972126649 4556598485 98659327358574744 926565976164896 48346564657 7664735547937498 4532759663 7419236235 453779745977 746619667681125 4722315141 4153346612 2985817937698 38185973135 788599267398 7735614925 7978196122 9721665343 99579114686358 92836416563 82599774434425 786289272769 86539983135747482 86992298252 927628829749 159919372447784 5333472988571169 475546653935212 72574944413 7325494815 33467352347 326355456 1847921154 557493758124 7955895938 845713532852674 533961371 129167631718775 76832824467659 71744691644934 991125197719 834784836695 348365429545 4995794761114991 495691446178849 55151693618 96488793485 246312426534451 7258941342719 43929398912254 97953888389327944 973317321253 61166593561817392 47774946667 676212748853 766766894236 25272423748 8516712555829 84516386783 958233958136 6692239972 57489871895 32957794876498682 7583499456412 334513589935 83782881998262786 797863259238891 7614461549 84794926866515344 827393898544792 3967131724 9313623137539 251211458729594 795661853482463 413134731942317 91824565379533 571525413337995 27625567363 344783998 772877966 392746332266 647555384741895 6977549249861 9719979254 2486185517 5857914612979552 613795528287 81174591213 59438142945432421 445695421 8134398152837 263884383987 39348618258214 77452587913 7513573491371847 155142682914824 1898784425711 411215613 27115652381 46581432873745 831835138812 2189377319454396 8748417292483 99629973317 7612117853878452 68118226927 45746629188161 964952672341923 899544553715871 2316677811 6261188157216 714851193 5344437185173933 12793136589264237 783248537367 228369561592 384698478467 3298543283 398383191473 8781723325 8695859256432638 891216531471 28794374638443663 1213485164984777 48485457966 8327782221339114 3949886376 161391533 829996966 3225585876448 48781325476121 562493899 847232897364 856476822 18392411557659 812593622241 646591192 85755656915211233 2968432354657 663676898831834 3556223287 873874732 35212176879854951 292139764374921 1187614935116 19766289575 49582648849251885 9359428812285199 955783456 1283736561 92992664134 652769112849791 6253721837 415483524384685 7436121811214752 258884638 1445878428577 96765192924 484731825793469 772943766826526 835968629 3387245971228 73533199954 166649115525986 361234818965163 4631699656593 3164325567 897145956751889 12878634228386619 29255845655 55569122741553 21982657518576 375267916637439 4537678354648424 219947238486 633923462415366 6964971793123637 3436739782 8949326389 4699249873257842 946588448731293 639328376437 468635519985 67738171333432139 3171797811 25783739137819786 2616176249542 838674296 211273664 98577791915 74332441594 4889945158789 85257194598616 4531596774575658 238319466 3486597975933 9326727682888274 88161136756578 4934124695859 8621561227 11827973184 945583323745223 522764143812 7363343227987 131293472362 81319236677718329 575173917 86821888864253912 67155943915 9176675772 6584496868692 793146451 58729896753 6321425158 41389481875837 218944713472 117292264876273 63271668853254 89668393392 5574635917411393 5131321772 776762962255859 82552877592613761 9982293432757 69844217427 672136613952632 2236164614196473 349894323436 5412123713 69798938383299352 234969679 45735443451568918 4651587323922473 886528329 3796953584 852899717869 398615418352 1671189558545124 1295575721 24687333245325869 26859351951551911 38645131975 28668643279 49634161442782 913588291 52741162829362949 9593437973843 2912721975841188 2176222853964 1256142885 71648633483462634 552222272658686 448618523922 467223836885435 95227358357598 4168725476793 5568816798899 6137228219411372 1159761557161 9918837923941872 78642265959174 5963453631 6866863976 7791313317326 16813182486 94294947522868913 5566112483675 2582298564 821143346959 795931242 773326866 98899245973 14936674237951 749857674 47654977564883 3964472893121191 136783292595 338237518742795 669381543 27764553936255 457769667313843 614987477947 3954169978341 8234614965 17386337912 371473885931 8496758586 145812778143 75318796774131 982519883929883 18452693557276 69981531769371488 419471961985 8534964126 591346666375433 41165364435711153 7874284511134762 37593586551713 13889284843479154 66416815624971 762181832 5157339876 874511588254726 238351469499 45915337157931221 217892734122412 97843225314715311 28258557966944769 136852462697 34834482858 3574159571228298 39111587384 2926971897466935 61578292545633752 6355813762861861 318772314 148656366172523 8229535169 395982241934834 361987743422 46732482127578 3157596617217 649767776379 6461179244 31357928355153812 319477332131538 8434133786962517 39537593263817 41322778661539 596132552 139421685248377 97962883637237 32465796969664 16247912999 9753857934297283 898419636976496 486963837931 774695487717 16413843764715151 55246798454779359 8472773883412567 21568574731935 771498268979147 627559326 16259433272199768 751264765 213318268946 263519136 36499685519 4727643193 9854699997597 242687976731132 513895993898 5667193251151715 1666285333999 345132935 841925678547246 176591892 38184263335 5739298822 176228256626 989363457871122 36178295673165 3234438841799 2972878385555 363837419323 12736715431 815681929771 394896951 31732757962876 477172155828725 14683579589582 152842782 592325864 92683856829 4967841437 8624144452462 79489867442359 45388849936922 532314784751754 253322411 771139934999 685488378393 68138243721 7225665855159 147478997941 394143295 79953563754548833 964327196 344824312299832 368953955961813 55931467817754479 479177865 58866155156592577 5548659996 27931464964242766 724475821896 5221534458418845 5199984137138753 26852621284658 279914352 84459182751739 9856888969612733 67861761982 595837185893736 88514876547891252 99591788369444794 37274399614831226 39799916181 7839875372 369646488 6461569665494 518115966918 7576174559433 54498679111273 265458585227682 259913232277 572736337 4464555362363499 16454753181 55934624286997893 433921928489849 29649515829897 49562765461393 854589158 11596645172371 98897774253885587 3169654623194 7221448925 6473113442151422 26745191245317 8193579559471 62123262877 64943887238 3354823877237323 26142251246 19637424197376487 2361114154632729 3922129685 38323323733 545723888526949 16468579178884935 7689266798998 77915481679674116 31869386693763533 695494856463 15286737939 3419164165 1876511734 56829425791353 85818179367795521 53146821268 577519378 942725565 373223493574847 76278977935777561 3284369551271 435348983 14943267381573 2244922926 753557442 11231679316497183 69218973648 654988539 761176832 729999612194 6334644662 8324943991197 78487396736982 479189939926 938749936 8924855585 551545117473718 7925558869954864 3973634698465 8838282175 1338544396 9722228848 9171645453525 15167763383818338 667582286688232 9628539259488 8749387914798 23181186475381687 9692338866 978799646429 54164919161588942 25454131671431 7796792681373 281363561859888 3129232836429453 188451286871614 318535392188849 564929634153662 32157278367447429 424772195 6765658595863945 2776582991625383 633464846849 26943351835416 271585427443 75436326273359 5958386579735 26118323458885 67851549885 5747486497 264536513649499 559686541571 63161275916751242 1695413792 9221284398459935 698361251 547826648 7395227372351543 4177534172253 6698453143398 423965265568 592516391628 7482638432114 8611365785 671987211745815 5885924643394 8683392348 196633557273728 847478193473791 54959611277 7932946892191 5648228652462 765843112638767 191527676217185 752484362 677943988 14957551162932394 644279846 4938712111822 889193735 4298139322 869761173182 43727685726561852 9296859524671214 5842681144 77735227238714637 297786491 29913965256691 6663857566 118456996725 278174323 3813134487313914 94336776225 3952888686414 39626626659296 48873525141669158 98762496397867315 95994967246699 856617989756811 21619694394751 232293254766 747199863184 854391755 9168336936861296 724712178226748 784444934535726 316956132267662 626913411 665462362474 9949972583729 134912235 37427196273673 77651734756683 86947369288 67449153727211479 431461722313 2322294792484739 989451556271498 1448129331745524 442362794988 57831595713123163 9421332732 98138823311 35813564727156 52112349625 943475933889763 2845884859729668 96979998789942 5842359121117 612133581968 6973558298577429 6168231411 66673499835746692 96114396284 8372646829724 7185474989793969 25467555835 7493673966416499 596789825126 54267148493 1566164665324958 922138862151654 155941465491 482742229365 3989873526 9119963833 6467647932862 28874316265491186 345451312388371 4699943684395 3477723995 71394937473 846496466 66287292936655 74396892493 59972968199933776 89259277691 357585751137955 94896218542 8329162435 133273467798 95512369556737 6895949272597 841236529864 557782678 73738981261 7779657171 3641256567124653 16254974714582521 89367161366952795 155724459634 77953174832679 4218753551 66941234611187 951223822617 29551351191 9796995966676732 229638323433 38893751442 844884611161 364813846959 9155426926 4242111523529163 278253927527719 284623968495 64772227359 58276262122 95151262234 65932499127223538 276613614992484 18465523277 7933327791 9116397651538 36279576894954443 79629673963324 39929245676489496 3412791899294211 9475517246511339 1946236425891514 4567769231135 52451165823 98236499966187 1888812696228 95829794337 92671445987629697 394341664566 644254432512 218558449216 39776694417 1158131914513 94679184248 243453846979 459682637 5211524159938 913363923477275 9239415835874277 5779546499266796 453589819696 25861213114874 58166754536 81487928515 9772952964563 15384547636 8642263577 987632927472232 3828312935 65786658845597979 97941832874966 42347518715 34312219455875 713621842 326812266 858592329589796 37944877291779763 4343769489588 756473386145 8698296155876 3839838126 481972454 67866428498 6983683756 75666299765 74961492617 275326518173762 756227362 88121949687923718 34273196783987 772579368895623 26428984964448 967639749 7977426466461 454989568885 599894554652 374289423 778767534522115 898916146162121 8513545981989 63833156376 71879896993 4962972427567361 72862723117912974 1427151192 22714967121734 193641813812636 188953549611414 9178368484711251 594464793 885854689197167 939758189216 197633261459162 97639426171 2718219232414797 7796331244156442 71183983546592 9365491463 548279981698251 197727629 155377117166323 53469832962716 997729436 9499253793958534 47679684847681326 139975262 5858781153 35431929414 961437825342 82359982317974455 8597345376361 538432845 717895773393297 136496384315342 99356823589 1821793731539 5615152581578552 29442268476574586 3672833578376 963278742359 396361918226157 58692744682 2834498474141 985137177 6872335335 96647777738458 1267775191848 796345794258 662465824138 78532914177553424 175792124 687167631757162 7858484935974 1684655263299 938553926 711148211517563 683973184164 252456455911137 36895997226339 45197145644 2635591997469 29224797265283 9148892588 4225564342829 95664178327844 715778914 1552788189 6937816679 41246649859 59557412429 827713638892831 2365622546 5887639393212193 39267231884862 39939454838292414 449714733244567 8817528731917695 9965257983795379 162521783 236297323 49457229351714371 67114278485253 3257824896554463 6315351833587 258579275517755 59345792628431 9127386327 1619972151632481 5264266312 63374234235896253 875768738 498936235 323112633 22845493778233523 926267526381389 56217133388384 1261587128495 3231419718842 17171575266266294 5554184113 875869475 929541527329782 876132654 823747152478 836563753227398 9127573359 363863166 88357136568879 142246943 1575884166285491 49214875748645 4533792685 82624765454 3149153945 15234814859512 85576623663488571 934984134195 73527296888236 98112819669 5116365751214546 4667598272 81265955432375742 27341282316536 6817627723498 119452982 28552532156583543 994732711485628 59155869447242216 7213263522 576446561364615 313238678676467 23454965447 696156116553 75627897538513 78524131262979 59926914962934146 4986832844 77532997897888 351383463628 7693363568 282162681573 79768842912 9319424489815535 31753542967738 8547724989529 755813733166 41473643985 51697558451793 3866817888118 669669284255933 8962783547552 22927499112347261 58125451573919 6582533546 153457696912 11161944732765414 9768751861584 195272719922669 3318872553753 82426788539118276 315588725746 491933159 589745251713462 95163324855 81514695233866138 3131486999468 5943796479224634 412414444991 3965115611 1212487189 37494624271 735864355923 21591594885241 612779799 7443532565828 26791947765 57768911242628 986353592198482 118264155 3695311196221 237148433 487613414 1152471953747126 617258848462 7828499818 5554723453 4838299583 25295356455493 2239697329 4572424887 888688372742581 89824112586991989 75958231724791278 7225571175534 12881177822213599 35935549457 97768946153 5638699917248 249343981728952 5824393273343 87451949246 87798977543418 7957588723 96538239899 66415729747937 3596857247541476 79741786965 25474198566632 86136799641765773 38528892834969518 145647379133222 97175198859 53788947466 257796831693551 34779715338 9318223984174966 299691298128544 95688623252 59924316949644523 2729675843934 1284595995841445 87359975844497 56263778385614 824668153272127 3469292471 618198183 5567379966 6495473358626152 89168496227 3613955258 74752515351569 1272144133 78259292589 91544282753838585 128873793712 99476479792 223394311993 28317356439439534 2498191298366335 831356934 56377926529459396 161743192168 3157386437325 142198981 17851763934813995 64117883149976968 284457858237 149726597623 154128538333 146138448 84716758695 61352248188767 4481318613493996 366471328 84925192279836 55366628442844949 42444372283 535288561 397353144793 52914213827215 92213859874 741358736939568 579812783 4599968658177862 1468695425279224 14549416417 31211478883344575 6142558282 336445499 3349373189981169 513125584157 55724576653837 95521685484 868581662 1268734661851915 888256586 228452461421 167929283824699 7246978448 18186399845265858 1515121698 174453675 5157896996222187 6697532135 868666952152 12697942616983836 23334392597419 68491695486 6318852134466463 2471183836249 813576169967 9423223473737146 892434825 3557389315631717 6139392565329 952254242 478749547 54171327914841 1195155169 6917265714491534 214739362 5151988393737268 5725367589796 74494121314587 494461375686954 16311142212 56953774539828 83848777457 847842859917 753128994329 829967712382911 1353232942 6384876379261 7497935169643269 14871686181 3613552384536151 185922644823574 26983684916 14332634224491918 64612624362439352 62695756865 59482631728269 63412352191692 5183347549769 52143136424 45152919576684221 82651123189 14316478263959 661971328 94425268949981367 4399779258812219 1968189586452 2663673321323867 382337929691739 654795518451 246535453 23299817637922789 8746432276 629872377426 45444139869 767141833 454879156628 815857129 6292429573261395 833687225831215 965554993 619815421 25165683625494 99782454729649 1172784691126 36252344743 4965791228 8817789925354 59182496881888 1122381675117785 463312268881 1164564869 5189175293416 97572134499 3418539329968739 364463927 4373461186287 389328587 377691257676258 4955692934 6954633563334178 38751328854 7924342585 8349848635924 72896286181686141 122914987874754 112811976429679 1356683868 13883687585957 9666456664 59872912136927848 1117626269117 1172511624 69374216515 4458747483935 17988777778125 757822473987187 7551563839788932 276885353245579 5188595752 579618639 552142532882 164836343245 2647727397168 35694964351636482 879271967 84682877176415343 51575484821724 11968544396 2213362591743 97599473247 74232882758542 144819383166994 656392943 989448792491 3672783816 42197948942976284 669144714 851148342378299 4462644451 812232732997141 752972315483273 311212832675295 49196164637597 74297173324172944 4877896476235 93415682473548285 29612213917299372 2994655762965 8953912143 2333414363 1832181279937689 745452561716857 94763395827951 9273922747866 5574115723 9849724364 34689587776 44786719243987483 37791267982 697996788317147 6539476176399637 964654779419 1561536835495 79582571984267551 49541545712959989 94117389935961 185844363443921 69447586967528 91951923414868 76519712531 573159498982 179274226655978 26257937742321 81265447629367432 7981729899 1754448348 713369917638921 37546751898155496 74714364297 3816679246487427 96128192511965136 48466782598456389 8755138119 82881289833 6158957184279557 54268231439 14557954547874963 136189478336 397756978 549812637724 5291345351283647 634115317919524 68695693158167926 483351916219 677478935437348 28864117342 984492181553497 6723675889864527 767448464319 62845847255816948 7964389228143 329186199775 42316582172 318515681511 9127492754 987298497689 931292627 742136288822 6373393436 5783953127 556231913 522111275756 76624839293927319 4146251749174 3115835581478448 8814824146 99484389669 142566514812 2641832743 377263523833756 179198493 363364551 31781622951 7449687331378468 6822973168 543457619311145 3346931923979 585692237 4923658689 858582559288 31157844554 7631196294192 8956624219 4679694155499 59541744161581 77433916855582869 65447282512 8795947896 23193976778414 332695168975 8422655395551868 2811452111 27853748578354 1261432561715 33878536154736 874255628949 23849451138 647914498236 57588421125551891 1978331963967446 82635834457865486 38929749112 79475429348 243933995 7868399569626 434719626 582975154 85136532887455 9913139657753 8915816793932 946822765 492266982 177741576326876 38123367455337564 233124812775 67796182958215745 343912885589 283763893511285 126356922 847594828 1178678919 83419914839 395692459274 337182376218 77648274596 97238323776516 66852992859 3414923697775368 461359429156 919359348831411 64587524787823926 8423758481464921 765169336659114 528595414777 34587256676133883 17724928529787 2643972973766798 25877425676638677 924296428362366 2744377936 44817441425 584497775554991 59315313732535538 114863452353 12768397293 73344761292 98615742566 6897885472 716512692721 9385799381 7348133521 9919283935 59872244676 752543973632 1749636296697346 964879253423546 691475781 631963992 181683794668 54338371851483443 758472959544448 8348982245316 7997298218 519461135 7395714929 8935443741 351196493 28379355575319 198481878915774 4434188931495 436737369297668 169668326138664 82193665481 4376187425871834 314687222364 75122946396239296 594788949174948 6529373579 3965752539673 4362416177874411 27713546438561421 411832166 489741737157 18176281482 433881653157963 575134879765313 991452575397546 52836446555 6537425162246 592321596747419 47359184475224236 7658999825919 37283181818889 4817547877 5838346435 422148756875 32518736596818979 1324177183814492 741364888683432 87578676848867 76583841144858 3432533681417 761439893 322674614792 8225886327987813 1449945233867 12479627482473138 485949393 232947931229727 3589518698 536534735 8145387923858127 4186355388 67248613553743 728456474127 8531529542285429 6992541325247 557343392371 935543451576266 11547471479236 3692882222759998 6979134211419473 78944575472 593183754885 3919471779728178 92581462458 77262586156955443 35124991954169 692957375 63833328978965778 7972969322158 89887834856531155 389199295247 42127972893246997 673464257468955 93852584194489178 6796215551193399 95741922192148 56753327259764 8671167746374 264192223169 819227247438199 435485411629 2469663238422 544689639598917 135721736257787 1347786381662652 53821766252 59939828114 8135167963 9519171661296 61664995877 7884559757592869 427425473 47993462176 21367647635 7399136917 19688353741 881398991 159446741621 7919835113239 7812294857596 242664128767 451153621 3455578671318 3379766386174 24264161676195 8721614159389382 52725475415 149611325238664 43785394887172315 52927519877 17477936414597 536535237762 19436664825 45647688623 2393214186 15822926364624 2683667446 1189287269347212 34493671534342 6253473453811481 5996197853 4937219998 6278598466 9135616858221359 7992534516 73215239467 49347556673752 88127231998267917 76317785421481391 918659855664 183953631568 7612964164 56518287837449419 3256391432688476 4923381663244 52866628697161 95185535858443315 555174373867598 5831238488154772 6178653158 7176748325691881 2678427636955893 6441333764 456787655444689 366393739 6272243278 421146799224 91139541761 73486348942793 5327599379725564 24955323562746 88194935282147 943118797582 53288648451414976 9421147814 5635745412 521931138914 54839969281187 1537899984 249942568686945 977875645 88227639322283 11667255614 6142796431 2162529246324986 41299528345579846 5849823561 18494912158637 51674641334 1653575266297 525142849 239586865584 4977747941272 917222722999 636518364 5463999979135 817447876 381433697 5932169711 877171658 332625286425 373176142656114 49141531934877972 937116513237 4918761191 7488794597693751 62573936963 983285659497 16796612997812111 4681491233749 466557734283 58245676226 833492189659428 878984354 4738617119563 61192398229746768 618894463482 5539597425 65446751561713181 24376223686 82351377678 15271217266 637327359447 166367522418898 31465714369814742 48247915744 114195246682 8296122928 262488314285516 24319319956663 3878472221439626 15512541228613241 522318599 32693329948 81195928192119971 693253127 1267794722513534 85115465749233 9986946639978 44472197214 5912326217393 381435291 886222565958 2411431679 21225158314 56579718585932 5395761514668379 7656278384742844 85493955928 3228418111245719 33254323855 12221137864667414 22851856622519 87554454416873 11793811565364552 729152514183827 44875534372877451 412994895745 688947156188 55441369432548 151491529 2533112856 515266317236 825147483265 66463395624 92949168531 51374196895429919 55814826591571497 4326696256 4187937834748 32751371261425 86365559784948 88621872594397 997166762 542175336 855518539646 983331338465677 398315369369927 42316414821 555226488797826 163141176174 9697914276855775 88285485348629693 59273525316 924284571817179 17679873996 8464186951761 9663681314853417 923439417 762595868955 49632533493 622638224674 578447118284 9317694552818122 4536131429318 2186658569 6835721615952 98871525956 3763262812528 494882149 729134725532 126864451 2769943971849434 92536747866 68514649352743 121632569 13581329738855562 383826653326 97356195343 44182851125157 93357925657739 39583813653263 53796953395 555397747 22282371281287 6116882488337636 387974529 724128689 971194776272 9169916445116 1165339293337 13566313697141 152337527 76242629959 18426199143559 1264518739866373 6755734179985 7175853291 915673619 682636963816 51251211769491442 589288533224 8433742653 69496596587974 794527667228 961165291228598 8342617417 383167996148 1922283344 3651538247 5355297158518854 5235768877767629 448664765 689676514464 4475857781194153 9799813187345 93532152192 25849647716 448541458 31781187978957 149944148515877 196427881913 78669527319 7122426636532 7756266488 48528726562 34652624197345 37518213748794 41894491848 557153265849 65726421485 1542341856628937 827826499914 97562957314 71765657732 26699683577 6571162521745 476756763 113664384 85742537147 72713895138413 11745359545 9218148448 553743916254293 6759822769225246 2146391542419 17594522644 3559795356298 177626763 377452756665 59936464374667 825456223791 2329185473 1328472531 631763116814 38757358998388288 73271171282987 9558787232953889 54372881731 6422327473 41828262891151 44581531489 8229248423659 95174792528688 336934818587 721957487 39296344791586 672965472896 7771981522743473 46827956226538587 749176519 3418969448738 62628718241167 921267958254848 31739497113 863266651332 9438843522958 97897378673473 76517719642 7626681388 868461589 587236749945923 9861119967 264584345 72836494536 3448692644 882292745416126 43138291725891181 23188246945 89648658363149289 91324356343 51262651841 557997955513795 15895785113255275 649813414181644 988599285 388662734789 9652179487519 9889624161224 667419789482 266434679 37364544721238 4498831422874343 527253411 798175451428 356539231616 52377694742744 689918971 142328147175142 34582715757 5916447333731447 68199963557697 46524247625588921 9542482441 3457964413472 3723587844 2876254418323927 156873197177 41933598489869534 94841112798424327 3787843786813413 35913283741871 96469567173 965764113482 22372595442784 9978424656 913135872 53821713911872 496188259512 5471588465 49299521485499 435327447 2585511863 4492299481243 8742624796487854 78615869339976226 688148856821784 7719238289451125 9133456586855319 192434386 854226329 11732157379 54195823279534 63753472938796 68267327559 376467187563 246576449917563 3715886269459969 7799261299694767 8565124373 244335358 61774313886 673478686 7197812883118 8357795229411888 61221723988 827464522213663 4442197529 41556193113 78718343615496 323847999 24429627872 13222936324 6369651445434 7936961491214349 52151448395511642 933736153987 882915221 454733856 833724751355 889975955231 6234729845517 754955646813968 28989674823 97729942637 43988214348871238 62417742532754 2665461764 317871921412995 28376276133283564 8365881179 66964463843335 6391475188234 3719656363 37641441512974441 2815546864355868 1631111962 874515363158645 73918683238323 6178798946386 6447862215718 4332619459 75611875343312 43541329331 24394128625128 24746749566384652 21752787435481 38177825226325 7412995623278283 32988797387286346 3516991773299 92144867746261154 5612158917644229 54922837832152116 257274393257793 573677152 438567832866 473956635276141 83334482587836495 1318896478112 166895857 7523716919418 585239265786 361256843 744354841638191 577735319638817 5887174338954953 935587547929 172819178 34747225699314415 9467422981143646 89231683824431 6335553162 373496657899876 5396759345 79623549958 455821593 1388434133 7916626134838781 629486321174289 3677972159225 3216347113376 781539292534485 334452394 24798584942 1283242121 919715465 8538817391 68534744482 71925899196 3754321464 151249118 9135424532937 61874451115322 94421458638264 92666745875681 8352968411 662964516841 7552662891677864 465295399 7428471495866 947162989548 55512899627 152673547 4689986365 613771623 3848229845 8545148858788982 13279492872842 115551523 617373556842611 3862346699 677182678377 26938788476694 29592457978 67834226241 122934127 1114151931652 974951735964 959694717285734 881342586688 889219465833 758637764389752 7967994551218991 82199654473831 12867819388751419 13473427238927 826899538583522 6899635549755 31672944441586182 86866426813624 987129915 12337842373865 9713319468115999 65277164165284137 13714525443 86382889629527193 162157978783 332783375 93636723426 953157669835 5723484955135135 37243471786384943 243622231592 18821369168327 634738614911 1652257624 653693359822 11741462566 34257515232958911 28382917471 594772917389 494619847 77979122438948533 1537577113972485 4779393963516599 14645597923466738 8823424827629 8648956783 75532417234926 9469124412445 623127979461 535996323278378 6896874119523 16181578676271 318822455834 37752985716618345 5598335416 77412118355538661 7727511972177753 713588338348764 9916596426 268716854 42261125438484815 2815674319251 5469941414858797 688445353 52192495348 8448953946 7363462429855 87721154593419484 6323512784329619 217499815998 667454728 57295955318 6936657384 485338562 1897161781411521 78864424731447 2172367861 92711121633319925 81971483348298266 1541393395836 19439719922761324 71695379677524527 94826842764 446728672794 72527325114 598357411991 279868611 59633342628529 85224879685 93441952655492 1484332224775533 3512655437235773 7517282558 5914165639 178755551958 189853522159138 61815973344694221 76354117295154 925369872247128 673268799 827269552622 1681593782974 9736122965512 89177482513 63712687765549 76695539685239651 9119951316562229 4163219959 895935284671 272318715 78734268937778 94977131191925 2194782498839 768623961562 76243282597699 9661693492494455 7966584679 346278856 5368726827412665 54258293364 221623872292 7894245182 873664937753287 2234516971 93496847432883 1556992997 1799882188478 1486361639 439217671949 25535562948 9133582291 14396187914 726238847646 772862118829897 42941338664467546 794828789 72828593135 7392515174143 748997755 93235141532982 75765365176788816 48599697449551 71755586898738 588544347391721 79375358265749 8953477766 41564638684724 8495172883981543 48124658596786172 134168692529 49784942798556552 2598927269468716 472262186698989 62265452182 91346978847711 584216789435469 7991448229342 883162883473969 19333566321179464 16857555635 42424149721622939 2438766657384 163452311 7746161238876 126268685 76695394849 74144885397723824 827331415778 94215117699829832 265312611128294 722962572398 8674799547 4978651634593132 7319955587 62965771946186615 69192338288892 17248656946284 25696148469 27154763578196 6239449926927242 86418991365888 467423799 999456479148 126584511649373 47312817394 989137866766 7729912848683271 3171289752 8155253622691 3892372374 82557856436329 7788886467 465668799 72296681361712452 1322214134723 39827552122 4319936811528 141235548393 1735954679656912 332533839 4645268563 22527448972888 583898628 974129413681195 659519744 336442393 278456877253 87751726621 385315651246561 865835296759 11754968232124 123462539741822 287228211399354 34736526674 15469386752512 548998484336841 36324477459 3631716332851695 98756371893 59473737134493732 648647122584 95864424787 2166763293984886 7859516739339396 6749996153828 951121816 1562871765115161 56846397248 246434925727 64914749855466 582734517143 968842622896936 2663469158772 823196532923 69653577699785857 454568119783 6338141393642 33865418721187884 63886126489 4281879673 8552285134 51448319896233794 328879548 4663422125362916 517917247 37358245272843 963971116686269 84715754821597914 662552277533 15194499337 5284163799 4611364166 288654833461264 6261615539894395 2273585588313449 16457623288 7355654729665 589586567455 455686575616 3167674357739938 932111989543 16192878335295 565399278556973 9946694393 616852329 867471782596785 867146355665 674343425458553 96713399484456 7142357648789846 153282482134 2122554576 168288673451 62459373685444729 111817249 47238641228733 481726842443437 5886924169242187 8239794972 3111827898373443 86116371192 68817255223961 5943279346855 729335427874 168928551689 982288143786 51788255556 2344928353 85175714582672 664374974 8717352638 3144421377661 96272351115426621 785136352 153992151 8162361316536432 187573233418947 119169113 267635163411 6937377216395 2828136924452978 713645621371 51665148178986539 88356277956 414798489 67692767889532461 62615388863996535 1385933748826 3825649655754852 21795788498493516 1718297344 91473486452751 16627813563 12412221635271 2996675659295578 3485453476833688 371468936283 83553915694 483787965 77625516315 9248576546 166912939862 168421846735153 86844796974 632614688272 1986819826 686213374959 539964655 1395445529253 47842389242 491879171826 4129963575916 514588345382 12615349349978418 57329627351665527 311768939995 987288351944 548413863993 69717818878 54922417323479 7565141312548347 561746217936145 25839747945 614165879733 9132432862373 5612748217388 12765766777312821 72626771214 51272746612931163 2768129475359 73559884316474374 295287789 433697787323 341847315231884 4292115917647 23794296723464 52249482488 92955471856975434 774246211617484 386945783169 8884644937759 2611371545 98469446621816 3862727416 4271913158622119 2214623649466395 66566596876547351 8258859273982 767231466614845 876148826 3533349649 316157592 4487453641858778 133884785944286 346945963341838 365412879 447167475468251 955494677972 62774641474358 5344285127439268 5588686793 994472661152682 56299717859264843 1951281361 72598165967 9697652757372 43554944435798 834934794959 4271291524766543 12642134237432 9725242531458 457665285232427 7361462428794 476614679 434482111 83931853115177891 4649341562 7788736351 74436391451566 1623951619161394 296767828974193 88688779245469 6297943979 1577554987261848 5797631219215394 4576768515741117 185562129 4341223387583928 56167271258263751 78145497436683636 2677592892437 94347162945866 673254764772 489931139 53644544434622945 5164517789436665 929926232913313 851393264698943 655171882635124 258121914863821 8935857273 92449839627333 318828986828776 183351584811 14212927322 87258393692482727 4425667895 288438463 471581227128129 23621955196721359 666672882527 914619174834611 472577394 68744761395 5372871428581 132486314 73917234625 342512817 19789148613891 4553956966 786668138885 746172574436 362334598737 731139629 56478261434635459 5284758415257 7659547333 221595653343182 767469533 538111779752469 9195228942 447272657623 4136369956913179 92129515711469 439489466778117 513563851763 36737155638132 48222953459 1113769837153 266888689 411258113225965 227644182379725 292532147332 44158918276544357 8132393353 29774118966 95279353427563934 6211749184318 26826243365762888 32571733565455 223554913 66699147612 6944591868122 31521369627771 781443998927 25345459999359527 49561785433787 838977363793863 9152415593 47941916582935 915397237735572 66595648451587541 81466928261 45197773493 689374398892518 93752114923 86334886419934 71445693145729378 3599528153275 959979688736 24896925613612613 577496386985493 961499916764 1936247131655 9676554222 6328282914441 465458242158 4533832375731923 4288237491416415 2374178192776178 41124135255532 3572912229513447 8791912915895974 441799946884 9259699519 7372899931835 1612153952 7583852286 84751796171569345 21654771362298899 236375241931 993227531 6482624162319984 923794716622 5725154771223345 61977775965 458383914 9136142471478 671812161 242941992864 9619468929 9387118493281 193575481817 887971621339 842124729454 5652261881 5559646145542695 287639334215 42854662342482 42145245823 311298352395348 9778554576126738 3572853331265881 566992776 38579419919855 458539293326 415187597335 97457964973156276 636651217681144 25129525971994295 26557275161232 95178962613553564 26586634664139 878755355186673 346983462363 1929685228147 95115859625 784348927344694 332179827 9751267881676 94368475139262924 4477836247241196 4251613715821618 32394442475228221 95142953785919687 3399382195861535 6847518742 349532878 358651432339849 543817453 878242799677734 461926222579455 4158855772 296529919 494186433434776 882937824 49543591715392 238986149788 19117455749881 5682713332329 51989554247416619 2846112661737574 53225275772779 8268115763 8535189926 923826922131812 7753643754634315 8914924778998 57514578464 1639492987 4767881747251 6734869168 519466974 3511487769798637 95259629887739 262462648 62566566529 7576812185 5867155777652 46835346878679 8329562614 511544674994 8496763395 7227415789179 9364243357463 35953827681216187 74515449792465 72896776544415 8439625462 3862196737 2787712747 17268298142724639 2519398225453213 311679318 816924391162 87568683618 7775635268 36847316863954651 819485442265841 8252592994 93713418747 2243234737 7277183828 912153134 447679278285 167162946 365443946 3578954528778492 591823769385492 92133333413662453 492315513 2124925769 848521936392455 384523515261783 74261727815 7174233925785384 5636263286183459 3979656934444524 5219828866 98749879596684 9982243154 279472362556682 84993364935 69132842252 972979671978 82411458619697233 8353631697 42366663553961 26193813746423 648753742 2546228819443 43824381262 31893272495598942 412632139 986334225511973 7793411765537679 45716978239663 46437931559474577 21785258171839527 725599659766949 421443394926855 34892768793264534 9514734499 276575979726259 69871651547889 1457667693671932 24928687224 35165676839812 73957313762664 448822678 5841111933188338 686546672 4577981975999986 584669172562 1384218645 5521481357135856 51977726468793 487251765171789 39331422838388653 655359298 371679175237774 714199281165436 632281986244554 9871425213557224 11296743679254844 896723985 6638249913 553622427 45138746881977884 2986588564635648 5141641816386 11484626641 416544347 876818564277224 39493296743 9224133793446171 9146858519212 515919939699313 4338598831 895958984783 756271655524 33641963642483979 7219177148679 27698962338595 729564377489143 354462675 1847874922 993185821727713 217984961887738 67372457811 743777692122916 53882576265118 98456582877697957 823644822615193 885878418454158 69566893798431263 771822625 9641461166 638399256865631 9836949177684 121397143546 3578472816636982 4946376426287263 8347462598778715 71812871111 41963544332839992 87578342468 61591621191564 818686664747954 35821686813739654 3222625451176 919779818722 48353623512857874 333666216995 142544928 9782276833 7436894313414 18717289998388382 694657225 3358772411516 29673869923433 89541142255649 398397792 348711713 14837846478 989152635 381742525821397 852663288932379 33851279746311318 615449736185693 1453797836 7124252254 1422125113933916 565412111685723 13429434933331866 755345997541 4992718287252584 388652949477167 6779281458322474 8679966287 57263348872967495 79659553957 257845717833388 922817489529 317925566 5442688539768 75945969382564 223899115832556 67887486676946958 638293635554614 43367533654475777 3125741866554525 6148279288322 2426226945651 22474779265234 572383732 11743892618 61882978978912 7539827173 425941227943551 4793289574333 48663543975 329798462 27346121622 3655479133 669837449 964751622451 88938473387684123 9866844853851 687952847869249 11537767661872 68639343567121651 92765284238354 2994997628557 5494788299 6771193597154917 6528169452595 68618155228 925527583119148 188494677958693 136528916 3143225124414 422866357 788742218589 6492356375183 8583832754465676 9156783515 61263526344298 89259345164561496 929783643193 7875744478 849585324575 372549727265 2948965958 15548996198588381 19364494217 25295634639285424 582779186 2655381822926491 9555329688735 48397288121823615 7212127685576255 638955779 71124822941 648467185355 2148489825996363 4554588489567672 3633561931635944 72139596626 78632192393 5654895842 56143295735 7331542461254 256877977715751 173913585 4649999546 71333792666436177 74891479132 796211881 9426148364874 31612216483327165 19148165243556 8328397195614699 5663555654683 647212577376 2392178989489812 48638444261711768 69631366614 652711586644599 21233359561441 42351541714 237744218288 7414622823274863 846668746373 75121369761133488 7241444486691464 9135787757778774 365182181793247 7528143111126 1396713157933 8826324997325267 5948763846354 746656875 66148695736 92532146961 5612434391 1986438852266334 72188722426 1394113568916271 89166731769 1354194439249814 249617723431 678686146771 149917687454 583668899444865 985944122 11649972631315 5324143871 26342319629611384 486538932 8895975983 73584138794662 8532189362792319 57661973875459861 76297695713121255 895272419613 267833528534262 2579717612923 29731977216129 17212721928717 1418948833798463 8799823952859959 514634275432 653332191298 137749221489559 49529228918538425 5388364864 131119334595 332841687519639 4733884951821663 21285842573343 14953135589877 966799948365 28568227396 82337673113132538 7971931336912847 35473769661 3775139894893935 45585458225645 57971442724383 4547256294469895 35755761515349 13295813797189148 9436976234774 518687129645 77937292289528642 51497179973334959 39514985823368 31513516859553 226137511 4684111593574 4299745141528 56648529287 87956328932 15676223443431 64598121313236 363699664111986 4387286153327 4783576938 576838676351837 413992482619362 4948737321976 66661568966167 564482985381 323693433547 7832955812522444 728171721391528 411563768624689 1231376866646458 91862594898 3119446119888 794862255551382 63964523755855636 7197682954581 624995867164166 2327214767566 115261936452 297993949429341 9262299211576821 2368639275 17698886854 246326329789378 154239485 164495849127173 789779698499334 34652557174595 73646746824454 42921467379582 52623832839798613 129913252945867 38614656625 877268955431 9487755812 2967466285343 99741521216746265 43638259441297574 946238657948636 8131427516253 79666327367817 296737851 1247321978774 63651199294237 9534496372 416686668648146 61176477675849 157446636 623765935612 3276552864135 7412844533126 876314946884924 42727358562 33685536761217 96982442328791913 87284794218989 38266675745632837 3795446633 94353497213 64323987391744333 48929196743 71674465524297 9746413493768563 1257172248 25128971614734 92581496645929658 883317873466 38565134913341658 364789929 28571553946246 44485865882838 3971389977755 13629156189221899 39168634237 321329138 993273658312 32356287513687 69949132774 2594439171 6125845382191 442671457432 431484791429 8145617968863 8744314157236 7936562131 63886878477967 65321133744293 39243799623 19925839446 554752115112271 248176556428837 532643878172435 586223664323 1984687746 99597341686788 467668655845591 7781258272488957 6793594654 61593849826 57981443924 5942481397673 197272211519 31191382977 279376939131 8999315514 2232515218 351628974 324243572 32757736528898231 292164686917 5982929145 65239374312 8874229971537658 39865194561 183548138553 3493561117673 2728134813213 7792882556514547 895322753 2554513737 24156721692293 75881421934 29743947428715 4255331572599 547675683169 131138767 8537794634 851684411 499655897459 347111727853 966512233 79596742465232897 2415868487432 73191859118 557669544475933 574517845714251 8982843564113947 8816539841 43423322898772787 45463216498593976 383795189 461841418 8555991227485 757122765157679 648239153143 349136445914613 761274337 2159139744637278 198212116 191943245374562 14142345328199189 1894877974 5695156133839511 923941552796376 647871765 691891487434829 8297464726 6683129277262 5782748196518 227533234546275 1859716593 37112638321662 628669429433179 3722314966923937 34956982777 931714651343 839365143267 211742476781 4732668195114826 622867937 93592783746152785 13671258758918 8845842513 7138294765927 16384543412 284166781316524 311921918 1923571773845 896162612 3336851135619 8482445891151577 6677952835326 58729159656892 55472929815349534 7925598516124869 857375145846 3414997884 3719625931483 767432385878579 6894798943331 47161654853969918 9752654331166124 958551943727 92731829717117 363282892286 5185452484645 752441567835195 49284782567 11677638737 62322185828 311671665725 112748957594961 5321676458278812 78423619671 7366447934 5583914686255 1972685641 286869814 56883765236991 27569347687694975 832484391167 712911247769269 82419462928482922 321118354943925 4374436467961 186111886176347 7225473255667 3917514146 69122138962859127 294775498285 49948983192 153751499 155296275 415876348382394 5249585535 37888686139547857 2624913966839 5335732327 5997193177 2877677956289422 27756854833 19426178585332 34334867587382 799421942822497 48695582827925 3183325319 762966662932 282978143 358513769718758 8127473564862716 115824773 52286654158329789 74563544372 9419197999672 942248959112 76238339999 51265394558169738 5962857577175 94366994516487 2185688123 1333115649812978 161898412759877 91833853324217145 216246136185942 663473325119161 2321538443 793245729316349 229858767529129 85448773925283 4153513134592563 818364132 35879348967638 316275338313252 7462794675797 7685853421225744 136231734 49442362631525 2978142921742544 41744662541718464 2972448429974664 243939683 26152269298 41498464752 2697155392896 63342253691574 216112554375872 51949141516811775 7913918298286 56395311954 2555314689372994 9227526193652 317243569 6561358284 4136655555843851 9677582439372978 46793486294 5852652759 7911446449558163 5625848654 95599597528 96655565717346467 32639449584485193 8295632765 527371193628 56531122253 1427185556422 1351651685115626 39513591784319421 7477467146 978562867929911 352744686 493668913977 484668199684 175131685892758 47971897214 84489694841 5746694818191181 8674252375826599 24298231614127169 659539173 2684972846255 73645613667891442 972819771548124 37824642487333791 836789956126 1543343926 17795882624 468835189468 9428612619914873 33537559979446 11116749931775996 4573748284 1932344717889 2539878138232326 15941553437876854 643912513346 239561526875945 728758379 7546478113343 6932722868 9726877392343 26653559123978987 2715459657636354 934666729687 756635184121 4718723741343 89528386783956974 8535764593 2465772317945 346874575954266 3947598293821 815715622166 17417882452 6625378522948281 7299583287371225 17871233636238214 33629232688 3738568997 77752197473786 17419898293174 277231685552 982239366711881 983996928 215585394877965 95685686946782353 5558365614 368795572 51277131548842476 2132425384922 574262164 918352915774455 9986815618475448 8242522979 658626199 228422455951944 586615917894 6862476949533858 89867963648 12342891253331 235369986784 934412277381972 688135227 887413368926111 1558647951163938 72321674373 9441364465 1772979345 62591827714 797498667756819 88944977377814 8493285851711246 33622347454 5559574129547687 2589523585 4271974869 232456698351 627386895 9583582272499446 954123434 685463361843 16976476886451 9732753661 963153351 5682161579459 286719362 421653423964 31358777454637367 794336277247 322449886 761999239 8581221234 45245854595841645 1985124212926 86137756131 7118663885735765 392852451455 8252227245146426 945343537415566 86121573213145 42153559274499248 1593333319 616827297232 115848791512 861769213667925 4447221317624 79869793133723 626536678748 858595873 986564462 28886188366476 81793654425244811 4182668514 8513856714 174653366222972 18463358867718 4658666577 12493672973966 472623788939126 518892254893246 615738159 28537737962 46182438914841 493194652846437 842228345687519 2131956237155 168777591835 499756234 6177371251871 8944542436 47835165835953393 53641192425172 187268274386119 132654894 22384213845338 9713797434568678 954425396 73148927949481533 314331144537 7938535868 487619711924 4539683922 269953542238299 5244934754 4472136314374266 6944844589 5431626226921395 22382695926993461 17428993837292619 71724392519278832 261337773 95755991132614 527168311234 56998625546 9454712724 2454594665797 7651938792817 289758639984 8411247369 186873341799 1521447598157184 98577531673343279 85242841119841275 555428428118315 54258252743423 42555197182 667789117867 5723634434 32877998233222 58447432449489745 48673975981 7296416232172227 4849468396148685 336738943455 984172876585 2242835194643 397772393415115 616542514845693 6974187149446579 89478462769 8715668235294335 83346617685469864 5871135687456 1892419768521824 2896295459428 1491489465 86699642341816495 22938687587542 2913716341 1896992551269 6785158562915292 25933449416 6847248781195745 29311777857372223 8421975832 8157978935854111 22511881872934464 449153725329397 39529181916 234378537 93162127581 444937993767427 239997613 13344957611629529 4583786627742176 1259597598 8298893676824259 116338549624965 876265153286968 111245683477 3669763471 23518742612 35842592973831611 33498263938598 1294926317984437 52345343265151619 7241358927878 39585968926173588 4168366878126 43444513182 35588831181 36241751477515 52938698346 979836232 62469341174938 6916324716135773 2683894972 51648862755433 342331714685146 37688938336 2244742397759 914576597693737 713952723 216278411166826 3123337113781287 434446683294423 9194944453498881 5124537714 759793833 7239911941684477 9916598662776 31349323772 21189916641156 46464183826 424533438138614 96515663651 8198212412621276 4784631144 923916969 3143878318555 7669563748 1767855716543945 174528174586 75535159556683477 65621526424 3181549789 8663129578337536 73639594122282 33566928878333825 3645491747442542 6527864647 69956192922 833393632 76216426513327414 3552947729194898 75716586858253 49976824743345 962457735 16339544736981719 9587856114779 7854239963 4824513872369 9134553722896584 62362588795 5676498572383541 38566548162994722 2652767385 197635184632 8974475453931376 1677346397 3579355297 5584777342222 61229437256346991 44629614757 18212177867872836 8685751297416163 35734558257 75736498825148 1996311652 477461661432 117112673 92654177575282522 963314957 6797996633111762 2997889565469 11346277767475876 17329528577 977747974427 94713762649974136 76693659148 2868812382542 243761152738 88273884384969 954582523136778 91969452714 12362524888624421 2795277517 85356616319394 4164881128668853 5636123329 4945889534292 4499375198639 762854635974 83765442367141568 79411695322736 547389529 17476857844 967397492 779258677972625 1276716867 447872949 124171365 7818759533558541 7259477241 822398313932 352488673 3331614463 368179918336 6564879113 3164767912 1654855119 96533915249658284 8337361134 68887438541919 863755124 72374141923 851585353687 29443838715927439 967693993552 451996823 237976233954 832967962249 111823785216557 14146282846677 493243252586 52315554847 28125577187 67622482153671 19813789127944 46714836415642 449691974291968 727216356 1583992365 218541441 45255837488 2832744187 21924782451226 713223144395544 521142134553482 982984465817641 65859396666317645 59364626229789 23358796978491633 6714617932459 554925173779 294443254753111 6419645392715369 11578321553 565752432332974 2183274982 35853858961289128 171212424874347 46351631369827846 76675313995442 188944452587 8847478192 8912293891696992 663558397692 534549665 72544835918 961197237845 6694523211174 351859181986 247981844584737 427243952581173 38256527665616667 895121392 1841322946813465 671556599683231 317266557496 744199993 83518146971199 74978224732 4641437157785 1612744173 532276712 13686223565376 327654957 7783125646 51449338198922 34654779157 9428545386 63546176334 233188332976 76739563877 48953968566 97326121639495 74653466113467 263924456 7144349796 6998419688869 25341192569 9366733962 98159328126929 1833994291918 7273386614348197 94447145933 629621367698158 312541464144 89998885962613778 2948924245534229 79893644416 788886151 313282313654616 353498356946 65557413574966521 4981126217872 35513668833818 135415825 52958673993635438 7191989211232231 1159796123 6594954797733 1652888719 235253683 9667735313849 36621968424 586598716 52211768695633794 64385658784669 35394181774 72161245936497 21666194351341432 3662878341 144525397267 624958993322 3591982697649157 277129212458847 2536491265649 694611768531 4113833788 998317479139614 2759889457588748 831591356246819 769497294556878 65343417891983 8211742367431 418822748877 97644953114 521659575823 56277923337191891 579386784 655922764 8191232256 81915132619391 882549745 61772919399172872 74961288954799367 78735959964 7711965844887 83214985857 16465443221579843 1471674895175177 8576721169863 6428249641 5716132212597 886648861533112 7419997129 1331757883128 81387859733613219 838716956 7245572222973 1861471367 69232266465782958 8222467635992141 55543849633934 9199183381652 87364966226382578 886755466 478891952582 361391898294523 8161215167791197 97472594868 2884667896845 642994832 1592531596989 4284275197643 2454176339 792834698 651648172868 71212541978 8775246367883 7466995183781158 43621354125 75683994983865179 9588417526753 4484729938559642 9636653471438 291415867 467428898 1145176179913 8569147698 3815116749846 14155642539134329 842726383981 9759932519679 55296699787 7118369477716 3538528619767859 897762238688645 63452881418693736 4272892761127488 481669912424 74749339147937355 99518218938 861483164964 424386942592 5647421829131 73754978978 4881253915361 6723511344 828316596487428 54134517814 2732162271714189 62341799263285495 754588551433 9342543434157 7595925716957975 37817198569 498273868632349 725853961 8922999929 8476899888 859923784 438442464 79666311987326 897325864 1958863188512 558279965 48596283365457678 7154243777 13885493656 71342615917 46768546335 94769896117355 56153261222546216 1281475535372 285338554327 434658993613915 2343897678 29672187458979 51481886769 4637797343392866 231553123939 3735268791 46718659741795 242311229592427 79222831747223881 635217917181959 2856122586583144 343298838368 86167126151233584 94777265112 71544822425244869 16648582993492998 8675323862 81316917859 4954839916983388 315819837936 672583121 143177937124425 1295237524 728117914953 44198836588569 6886565891268991 4316131558249174 9584514758 466432879952 8518745431 998788885441 148583894426646 6312798314644 41726691817 85293699164934223 2823361314 862434579317458 3595351997817944 9348248279 357842828 9892379246495496 3359415967 447468866 4599657148312 69135129259995 13771985859 99963839744513372 699473979346 4841184671 76182946719 77898135494 52846886989527964 83971677373 543767453298286 88176698767 26112312955 11595626132922 41476157692257 61164314999129 876597591 41319121218844 8195363367632 3529224562 2297257131865 38995488112497196 18626245897 9538475487722821 2292776266657434 3376567948941735 9245398961525375 589949736893 5914475276258 182226967144778 67176373789875545 59865544438 53311958536 123683212165 4163227574725 5365549196192 213295415638 1514258864128949 125623517 87119436374327 82831443869 28584772276 836325241587 94895163255614268 7287711218482985 78981268311264782 27841928672 378927726925 159346626 132418237866683 91339918835175 2571334852779 58687637669219949 33279725431584 84935217461769 664481228894447 114436934849779 652653435799 244272189576412 93217649529636693 44324457123928657 15263312362153 748274183529 2151385967 469443582 873417147354917 3673656565 529543317743 64429353486333935 4116174875221366 2353548538851764 71396595322 1745639913 761214444 1946361614 7859772283746677 1497167632858 72765726365313 629577988492 392435197687942 224998787825797 826788119175 434233195194487 672694518868664 66653332973 23481517221193214 971385222491 97459444186 964952578734 757131585 316695748 658971111718 2346698785928 82257185399 64674241783 4341513736463459 246715788679265 9359768542785 552392656799532 42818892253347 6657176646522618 99764916343879292 334352943235 41359659727387 51561174717619 1124611634595775 6939722145 6813355653822 567477343983 86383155237 33515947188774 4253637989 6291737651 63673672447672887 723165381894 396762873 37284466839 39982164251364597 11783639357463 16127265358 2892211843 6785256317548 25963246683 3329661293873865 266863182567 8269241363712714 823273651 77689817874 499843267995 948833719745 524541826 8689135783274886 9746853915484 447781618 189714534753787 1926474966 412582255224732 72353735429167549 7778715535744 1921878435116382 3635277118 84953564539 82197968458 59767867198884 989287364 65532689865125634 7338114278939587 53763633373916 76332262476741172 25644256721994958 51458783671215 85258423823766 7653445528323954 36474589639968854 319621833413612 658448719644 391175127584875 566145768 2653752997 54556659176 4128693158438777 479935533 38841714563 1714743396 8895812373 97717239976325983 3466591599987 441881343 14272152653747 236358916688197 6855648544 1581247168921942 7266837695678 1898124981 6942324981842369 37347481294 66914997656785959 725486494376463 754695383136 8692953218768169 9241913124353 6674737455588 255491387958926 6734222935658 141584965 471185838319 111786317323721 214526988 942124775892 34351469638194996 4464179431817425 715825454174 4485781867899 97777555832 962998539693 79684534484249987 388841572599933 6812294594473 552466132395 91747116998789 12874658833391493 715373397 499358114975 839397263458 32269417497 44197312743 752421668823 41551945688667 79689183448219 15259247312536841 7667226841 27886369117246 8873315589851 9277383341567592 81825951111356334 526315114 7593599637 4213216882375966 18997266517329726 4279922739 89415818976746 11731148323341 461263424381 78535332246 261153688328466 7571855287241211 945259295934 584396123 152477733757 975828483483 56618413867638144 972338942566 954871689 373732238246123 652495815428 918932963647574 76215615848 279674159612 97583282878 37196997353594 3175454825 5991249795 184949999335 33518891325654573 2966846977 2533453959816 52458889278 137735854924 5216173586778725 71111662113 1415325447 2412748943391 41447741215973 129837777 7739841846464796 65752563735189 19989679736888855 14197197526712 153415846825617 82921971355 5281555711852 65986243846467696 92538458999333 137792755 37838143716442 1311722231313 2248273112965 2266412862945 3859321172533366 9779697576986816 12145439424755 294254328 732442496611432 98579357762483414 898988642113326 2157226755 5333911271439 2362532242889415 6448219849455851 92266786551464437 1788778367562894 7258331732598967 14756621994996 8284387836125856 424937484 98396742724 63614711262 615716532174349 28435235947 57148527883221 144328846827 87846228486355566 341467715758686 446865348655466 122621446272651 924271498 379285939985745 211527146438 612299272 5523158774349 573484799 296476977195 8661895787 5154365218 489586112878 3867992723988819 54748781997 96247469849 1425393377 3383374162 6389373677 8545259638721262 52546872631 32414185372929245 4523156357596 33381224286 67653999966 63249499936 79191316621828 178287263 6483967727 144189234451 78269518378562 2617741833196 594265934854 2633293456 2713689242479519 4821712255383 857486458517 185321216975 638585425548391 9922149824877 1732886499712215 67362361377 1522817965217794 3781268948247557 27364575726216877 644392436462294 9377622793879335 56855369983678 7612393126 72814227624 61932193944 7343439592325 427627597 73776294924 5256483563636 11538392244497 9618669598275 5535846829353 27826555951749 748374759152 8468687263556668 9775996118 8824494551 64276187572752261 675491698977557 1132969826342855 2574569176658195 86766264273 95146935159513 467365567 8419742862772132 899582543482 72739431671 1284321225347479 67593893398879 44379134439753 172682984459973 694326873 372767426 86245783892581 34274713524242 44731451842938 56448468615448 3953593215761843 9147631747829 9659372538549 42248638496 993639939947 6657888267 8979223917 2213227977 99582351792524 99559936923 254211174171962 8441296758 987584195 411455195338 133912475 7785148437164428 32832833813 94649322569283839 39599422986191 86197623665941199 6197676776268 1193395385662 899411636 872749546 8547135536 73424295393491 564946437115355 76311648115 36717138223949569 19543656934885151 454967969931318 6629342112496563 14641122717 36189743375 343461269961 784143879687 875683292758472 7114883347156238 591373573 3574157574991744 66733844587 269762522 5111438964 78637239364 55276973874371 2425377935958394 46674176675888888 2733249742296548 29827241538862 995145249425327 26159923444891546 6514969384 34722867673733927 87945169519 4355831485 256286878992855 423497457746 719587483435 84417532216 516354413714 4323347674 29947648699484 3874824663 38119269454 6182769148597 79264367133225 614469638842832 263334624833 2363636278973772 632438438941 73729526865894 913599936 15114947835592 815517292317695 81628362437 497763983214 2457991382221916 55476782418428715 469356458161 753418447 678953124 716251284365882 94566317283 6458352898831715 44561879829213 896917988135622 838262273714 7547681172 44244919388 241411747531 8895652483587541 3785468231468 976897674216 4241313398 66563877385179 745654619868 4777865844486823 671732365945 4579164976 3684439697481 7639537782944 9883116325389 6621814599 23532384235361 5698319973863599 63122563274175 137458428123 396334686184972 578938595 83665157982925 32953928183224 59633375827739489 9937573452 254891686274347 245297374975 173312312363624 3586932286367 75495819735146671 31984425524 5736621491417758 16969671319923938 8786852753243 8461555964728653 48625434649836433 715697412 336833191952 342592552825437 287897965983 9611913216894177 874878798137 88976477645865 31183619217 1562417173736 6161935816687 29238168468561155 96127759897688 5313181823738467 3927754245914494 377751598281 6551569577 9262891433 91145723562347595 11396556974756217 762592611119 21358355519 515115818369239 68353692417497 966624224 91334869187233241 447751831738186 467347728176254 651332151 967494748174 24639224814 842829264617 772394361 557869693673 59458277226 9552378333 388619349988499 587582611 78582635983423817 164916578 3472812637218 86335329123 319267955463 83696533169 46771964268 58264554285 2751994467 43542456548982 176728468 3133128962761799 54195251749 544286973158 474772128 631524196467127 287951995157754 64768459426252653 521273548963316 457459613291 414399496 495819942813 691535599 2437786111463 812537395177 8774324397 637641866 396369259914263 2889857496123412 634168576359393 84348848827532238 854875258571384 55496789286869856 8673496276 791867736644715 44577998346638858 9568537817113444 6655443592131 73832726763477926 23416926525686 679326432488237 68662411217952478 8376616395154 31933165131744 8197396637 39416834232 8631681945 17738132822191864 5352411873 4136266619662 64692576571552 46682556965698526 6161726777 51729162993756 66579148746765185 77928557254982782 47322229352 69612362674 275547494366685 28272571786233354 244212415467 425362281 712598589299 3654263948273429 671691367 725413812 1495899378641 553559145939 27545652516738642 434854345 26443726522919 8196799419979197 331967573 958316355419261 95925771651839118 16392812113538457 5648364689412645 11691793446334548 18353875199338 186779548 742356363172 3567876473747 1742517561 93414361682 87223623942414 9772676488455 268491565466955 851614831789283 295194424 968494387774 2458881364 93439349417971 22198518363 515695823 18882368717786585 8344133351 78417273369879 897214386928 6411248843 2464489624751 82947526888585861 476156111883 169619852311 84172439364188 1739636375 23845382783452133 27423528728546 4562163536145183 17271592323 16151758274939 93399223539 375173257782 68158357836255832 46547917139 16558317752 5888158589 15817743926893 59296161967829453 46748251755 2594498467938 84467743946582 8948675559622656 654697863 97268821529 88576441615 928975583514 68693567642 579441321435919 47423417576 36125212654361 55984227341 8892155561133994 3411345711 9164336323817393 363934593 4248979716 65723684916889467 42745296195 4182259177 8541166462 9255452189 24869333624976 42661153351662414 9617489293 3555911722531782 1965442568163485 9113619968 4793634784 5679999716 662958775 975689357463616 46832958466223198 853566198 17284374386 76738396947 527776221521 944422592555958 659682796 3513687657 42533916252 4569586884796547 8593838158 894239529534595 285735526414712 222774374 62449975444956472 8184166711113 31941514671 488934388 3889312389525 9552591287582894 19767447725452 25683654634112211 9663653537718 31315688684 218168965699 78857914449167 692726318342452 99225473152589 948927567689 8567891968758635 6764777274823 9698228178285 274813566924535 525175787253848 178245931 272322699342 561325435539846 6558626233452534 43919421922628644 51513794222 9585291544877 4958784842762 9826918594841 793492951797869 89483527559 982995365282 24722463928 134437212475 2186853924 113533673714 3652395935 4685755575668 8565626664472 486368635453 64547652122 36815493743724 89151486634299919 672121556256613 47981649223172445 54826253358723 16656515332659587 935974628162917 94149542166829 9988641557237 7317351957453 8821263731 57543933552724952 3755447238 5746783521 2593725357481 82696753843437944 63371759417742847 931715798 5681327871 7148161917636 429324815774 71935178294 371451973552569 66458265543 575726864127 212285821239 394517137 3884161243868 73674235173194231 1719514514 434385185 843974494487689 282176693548537 324792383646 387562815 1676854962 28562518264487 866681971696 25979338571732331 54193315964 47517256795 55651757794927 95684857759499229 49841778768 674386521736121 765329496942 8137526451217852 3598331428314631 4793397941626659 4577521763964362 7675577999 55244881975 589815833889154 16839227989183 75511512269685 231681819133 3162569994453336 682146386678 6911617483 33479574443854522 3113443291745 6579336445428 2492412247575 8782944698 927494699892462 2163913876 6851164627 131577513722 15178471289692 2774291981133 9145736644973284 1234274833757378 2411799634 771481476 23775629375831623 212298832 6134549349882121 865327626958891 5943452475 291444118571979 878217835 12846827777 7929513589 144872192 745447915954 37167581557352 716939328276 15639951717276 332972461216 445954998 7359776452 4257962344473135 2159125928 898212478473 48163469771 49953332933972298 4711358234 7381316595 21775241129432 758869782115 14212887369342839 43249884847886 6213829376279432 32299147714389981 99726175526516 81827754239381 338239133 3639475818239 776221976314 1634614199692 81636197829 634538161622274 96959365645347931 311235682512916 59969296867819 18868718554431747 857183651552 639893952873 377176954 47816345724 624959427191 867898718 6335861629395 6971667992467444 8972759153 23246882544 7632517158 51482958244897187 63152153384959379 7521297615787551 27785966558936455 81136973728 8192438723 569741962251998 9527615336884 448177945834 1883431421182658 7441445523215578 995935679174 7517111691757 3995141113359957 94367332284 2441827542587 51613619814427 81427547449146 1774144154 79656453676 7165561789 1253689923 9726326552 49169586584765 4149166697 3821588849726318 5775761942293 666485231 884378414 297753324 94749566396997 81897275929 628186537764 7953494821783 6161488497 433676382 614586622852156 7316746146197 859276369789996 983763375886668 83425291235455 562698838367 212451614397 925245637 4468274736395488 5728436379 2887645161 61338221625455913 95433752947392 7159946775 47386464875816 118625742 791545243 848344614654 17817166938218 99397162533499849 9239719618 367669478 964351934987 4492242719645 566639637 37749156433463737 119741775411 1235185775728455 655329752 9319943676745 9264315751413 23363393461174963 886734325 679146239489 649747584527 2133646284194 28151123443128 5756418649617325 96981928579 9823328267253311 74193645995 663168651682 56213235694884 2967786127 88585643678871665 5129163798616 9392141229316 5685225321 242336221775 245435362183 5647461127148 662853385997 9852337864331 7714162611 7536467441924227 9411377412594484 427423366816 59716819796 13924318892555 18493126875117718 463789661453 185643756 246779761422 8175568685289881 978522754 98372677351827414 218584747935 3846594715694 85332534543689672 59826418466948 38212988916486 17689119937633291 177354243727 37618517588 6761134664282827 542876161137488 3887518768769 4164534587759 747875457826 743942386365717 3452949578 8928293589336485 78524599814983514 826783776744 839717396737 8317581737221511 81257242176782874 1826166851 734325345321956 977364151563593 254389789 498337987 6549626787 8766937128118295 844512312936 275379121 62397183583788383 8291441311 13561126554391 25215866469421 521375416281 285595794648 436766187 63149642695 17297155175 69795864846811283 49792915224512948 4816434547115 23286955628973 5498546998389945 1857286813661 3785927668 7895728145 456278645611311 7696221676 958958733863734 897663531469 647612146378 77923276654463 6574765427153425 2384583416672 719533895569615 88911994525697492 74521817512189212 32862613411361913 2329645963415335 415939225 467666356 14822748742351 973416963 569572219927 85142749845966 1345769558326788 983665249 8619819364 433535244619974 9549767889499 1525766664451451 256148644835991 811556585556 373242176625 7283655866646 2342319847332636 3755786725655472 388686853 9764115688163 94178633117 52955876593646 8699727287556 7523422852 562586392735337 618285881846 313538989548 579325776 14438252853115 4164679265 65715598396881 4858564744 359872611 88131725958 1426941389558 456211322649392 93877342788 6296392669215 1729844473 577163274711 53261577582 21247165292 1338315168 994379791824582 2438777594692292 374352693676 695142451 4442361742942 23524578952119975 32222415821756711 135941888 2184465993248273 654688818385179 784948389639 437288964734 7139882814 8918556565441 1937836396541 397351411 72399382838342 67581594324 8779528614164852 3853386371483983 241161334 3451171397443191 899813717933896 73897717279 843336931356453 976623444 82647442687226 7813714712 768794124 14529716955818 463721869 437645593 57959491965192738 412356973573764 91347412148958474 7848619198552345 51856318323846982 193658215241218 271764156699868 62525939648524 461945551872 5231116495 34232439246784913 956686199 622517569245635 335623355799 65441984442991 4339551848 58644779573659392 7774723543524 31473623351622171 523284285895 767594215 5559788321216451 316652874588 727739419695141 42115997683577227 9976447372 1152656164 941219248929148 9974472378583 577666767821476 492213681541622 5428536446 5862951777 59927182542963 69676613237 457974461 5752579752672481 881589537 662711171627911 9228476311 255623246817 574918579138968 399869362326 196284987316 4548214346134 5165669274 991318272 7368692814 22938999363814987 62982315951159351 651679645576191 8622132829936974 9826311812211 7338818534491 3332349441 4475979217221 298977853515848 13139694183262 3777824962537187 51689229448973334 8847978327 3671886346416 83947315571 9541167838244 53621915438775 199269246577 91899763614884916 1795646263 4933334361934 86688655262191 1652736752363349 12864896697 617117883 75546616574234 686974215 4364432751425 6488731115868358 5296868518158119 78864748547777 84139955699 2845835594614347 85576674618911514 919318195122 355398279751 3382133782762111 629477818 257869264586 8255644252 277713236 79625759716 8278294289 878126662718 817422665246 85966554852 63417531523427169 28416846451894619 38779692574982 434855117 15164347591835751 67332515174 37214189268 424335965621577 375549293236 28224119781 68849854269127148 25267673652481 2381835577179224 741542263 373729894 5517535738366917 8365982733558222 2827549555984755 154424158527 5354678374934144 81743584588999419 517444996495316 234343675779312 64255664352164 3217977166637 3523646238498823 2963358899973358 436353196 6156933191 9448866878829 71184168541127 91523676387771 3323272663 6773513742429 3814257326 543958259189799 8676158655114551 149347747 36753711845 258169322232 437222872 91954316831576467 918761639 53877112284 219937912424456 732664599439 98437676428 473225551255285 2866186753446628 49889766234327228 66634618159686 311282555742 61788941182347 719593115622989 77776213176949916 38974463311634679 663812822 524172997 344629134832539 575454515187 74477712445116 2267717533 673835798879772 165563292 472737529 1897188338278 4873694577982 154427788 224315582286665 7495549918953 436676396241 16877677334149934 42744455758 6854254596626 11945976512 19849882922743916 1715512646 6892429742 8412322733185542 3639656683387 42486312279 447371798 9153923713 93362645614 2925776293699 278642128324 745934449241124 741164549324143 19475956889871 2634881192857615 813981626464719 3842629792584 27164657391897337 11339755251 25443665215425781 649841429945987 516452443754333 74159398662448 348861984314 7979914661 1487668478163956 1754449629446 95471729389245 589321933481416 44347188429661777 943735284 58769846437437 77396499471273843 233296227846493 7381446592132314 3541616462345 6688336745 12727356192282371 9149687512247 3869213436158717 922334645 18361128365583 35954164663535 2646849644588 2947421529 65186572373 316416431519796 124249681388 88769266651455 1784579296 7293619471 2688713693 93318685737548187 4833921568825 2565288192968 36611796235394962 785522819991397 53317635915298 2467946939 495597624711479 34488841346192 642589427 423166539994735 531836335 7811562348 54613656325229268 412933133462 14878173268 67528152765 42556788959711 9244194456466829 859186459 282886699 978759339 824586339866 16323829818959 73266755998192 85762267744676565 6943374311 17913315599 31314662533 6392184699582138 7524113642329959 3915128975996 63894829665 882645274125556 739715556712191 94179626562483 9489472741527 62632185499 7595545859 7814296112949 5722993394742 792589767651296 24591356494771 7751855378 393752143861 55649442226595 4645413344863223 3332219659 14193364188299 133738186656 16182424317 1259733656518 18923914297 5552753864 382819765275518 6113852622 6357772374415269 82284682379139889 9237234429572 6982176855734275 595289819362 8767469139831 178451916812 7131812618296 221846552213659 9743725232 777957789 6526543824891 469232178 371674116661414 3687754383 85967649935456 18964864867995712 786737274 4762714297 8426225342357793 659837726 6838646765886 1319821132487 561852773859835 584936248 42374559434 613533887331 23811125142 9513822662571 587587632357 5976274465791484 555242454671 817849972862318 9278543257146 4841994918 18351464158 946183983255 2316466288 877638489 25817691417932848 994269615182 157546339427 2426557876 4197649399197485 876188359189 44282995827383 1829647721415 82673728882493 81686189941 21828475529389 114791897 893122488223 163488538828 38264586867394227 72314574349278 14255189624211 555865754 8717988563912726 921641393275 56243512168847635 6824257678465 3343212683847 79195885394683 122533469 6914181243265 3815824613 73742246221478216 368859524 55936847222 6697822541773 7338851821 852791815431 45334463663964 2618323576194 327639831164879 42561839497 7191425817512615 35626381183 5368227722939178 6917369882734521 9271463511372 75429181686361293 1295593649 762555854217 692458218529874 8361149169 9391224825 4646622243795 8696713877 749292179997 15328214578 914915311564 41224944245376 8996799539 3816434579 693939774358 4414442326267943 46938795828884 3652497714399788 1763421481894 8723618538 2652945146885417 7964262926599248 344124576679 8171868216 638361363856 7284999838528683 3983564165 5341819217387646 4478382133 69636981679455144 761923978433251 84742549773482235 729553236297979 961395496858 1449695277 2944267279593165 3229826399417 12789485133773 289599156172243 6189293793 357471676818899 9568222265 81237278461 42735354224659671 24897385884 561291356818969 77921171318611975 92556222378 3525955361424 883296321498767 89161911714 573356882356366 953936416 63391621372 1846827868376 1783155855 97582892357535 98816266691669328 21244261712635451 1551738292 37285253767 66471957597 4428565457565 88451535183732694 139313749 41585653931 37278586467 6128275218 6167528355193 8449769859 483953925932726 81689894431 3653541883673 54728711665146932 67186498383548345 11127171225496 5657255672 2417769917485 33474597362213 58315798838 191772374 63739396654 5774299464887322 8558343968323 31933856555245327 186114832 475745699621638 2455369293332199 122965459 2334841799 45191962897195 7978164928 5912294636921 65121666456154 5187745642548 147164518 274455825265512 8461432476342774 938625427239 41198395928 3646973961 116454622717 459375211779351 833884419 44191518647568768 4593323628737981 3427184873424556 6413322534 46967499266279183 66852146411387 7852454527793445 34134458923335284 7692835144 67422248416921648 45313936229133 874353945117323 35649792647597379 62965298931 1842987443467 239645557345758 887736617349289 1262563118 9462296557938 39133852276953866 344129367729437 692699818313684 7986697844575 56355431292476 8179561389 72315291244437246 26992427686 713278842421 21474412659963332 2326195837 92913718832444342 28848365732862639 2224161784727468 821183283 653849649593 39794368928 964911347 346533766698 2699165433 449262265 68928418636 559998795998 84359314193937 779958695184128 95729414273355 964818992573 54493522477129276 59827587878278 41841198198486517 215988612 8482637134995 43432662415 6552613462832 943671795145 9413631256779824 259221499879128 8894493855371 91241375648556 86543853592 72787761521287 6926817593 693287932917 7964227357758 2471834331 259953914224518 5158259512728716 255155382376494 5782998646 364573479 565946329 14996855462 452574815111 5553299578975575 783238826968 81111795376517 4181924719 4332392172719876 2228626562837937 767574548 652614447255294 23282824929597954 3986131169722 722151565434798 6272536225 371392875 81284523183 52562228869 28369319665297157 291476846883 4171617242635 3632945255878238 9372546263597 2773743597821562 153133523 823685193327 1261692253332243 6171554641352338 95578696372314462 985749667 47112519252148222 159487952924951 377569366929618 1685348981 9583789757297 96442555781 7794411349473 73483711294 4142527144747214 2927853214596831 53694958771558776 6669314863363133 46143363111929 498827996824 967494845264639 729328589178616 79456484549951843 8176279155 4212717546 781441246475 94136458992 5591252272415 98458981544413526 56655427345 851145354538466 46565763278228 76519771218756471 2443628152615 86876573788652 73199243752772925 9414452699 652175947277 4848886533585 9353324798395231 8357365388 5771866472249 7818666736171 319973485564 937817769551518 8348511887729982 899821233 6965918657955 629694158967 39857124336331874 888392575137444 27182628124192 7587582531835 533187328883 733153193611563 323561921 7688856468 911535195 549661868254299 715634555563174 6342741934745799 9228999343947799 36338445644756 65535512292413 5319328447959 9141487853395 6113358632 23864531211738 939914866692 914276913561253 16576422666855 991855827932838 75644525376 952732724 6816531159363 68999479951 6521336418369 716678258 4289455819 2524716227229 564119449423 789926875663 2281197386 987149781 12998752224 457598758138 1959494211239652 6485929928 25256243631916597 29567579778679728 941531386954274 48688215451615571 144966232 557651275592872 1164527179 8219164372849311 15286626417717328 3818549998 9831158191341551 49142248491377585 7783275588 6359485476446548 6234142463962 1195161977 4211735918929259 968829283 4422932579 4913456236777894 6943185449321142 97268571226794722 7269934482 787897189 662378758852122 837232562182681 184335864 5937589988789746 5423842226412 576436239819 2347742723874448 8225322926 7386252672915 2598432549624 154621458 33783211143 854521157276452 8723894419887519 332787221771 5874337714172655 499398346 39633998612 18847216731694619 378138699791155 6859825578722 5669737923751 6955624989923 4944942171792138 33871794544755936 475225944931 97995477257 189683176497 23584796696469 7778968344 962723574917184 337749485 214211366952923 33418883946286 2523431565 13763985175938239 78835646545571137 354392979562528 2215274814461 275676538252 135386253821399 76633669368 72796446544852 5492961385 9162119369 7536872484 52446395289256693 8674743363168988 269166372283 5468628494 8681688791 6231178598746 7657457414 34143371147 96395239728413 4122446128 496335445458 1695882351 3548134137 551841659 59764668816727 35335141541 5237395196852 23454148119443195 91228193567 466618844214 114534279 583353121 546284328 362177615989924 869812848 466865661 767968744848 84462535395 1696845574526777 52582673497973579 682871445 1892995486593 77873171694 26425548953549 8518294492811 684145752955 449966442576 791151484123 8593611749 3654184585 9918643586491 78169758588496643 411397379496 2373135414341616 163871768731579 691563631954548 31945337641488 3545987828741329 28314463758552182 191568258 211192887816293 71289947896146 686138424 941525876 27885141375351 94546126732583 4341615611642153 84249317983113754 13521786163565644 724976959 19281741374338249 28916662527 7415887871 183893993485378 3417391978832 3377218776979948 6884365764 3176635418 9711192155869353 75614666649988122 846635224156 858938442 2876162669556468 35773341681745 6888975419143 673933237311 6457438418798 2489787736397292 51927257834918841 667718647448332 64414389774214238 7384648713 572442535919755 95846869432 5814657688792 676678952 45215116726 65395974445873158 7751541165186946 632224175882 6197988617 78578368992548 282695981 7179643517699579 4239928735 544514149131 58532583731284861 534794923921539 3669271944239896 5221183796427591 73549728276 36877414372954861 478944869189826 3722247359843735 33599921386991716 86795268555156 433549488175 8231491833 886824488928 262616381968 933588447 89238716622539 175442692775 4832291171613466 1543495429 3699182851364826 9297971299916327 8567894364497 617642878357325 35996637268 5457494395657 425281584611 5498773437 493656424 31125619266 4455843189189762 188179496898383 2793316367 849614727 2949724912 738925824452 4198286127266 8421762436 9964948182 2694811759 832156979818 8579882558868344 7428429858582416 63168697111611 11618935418377989 81249192383974 87897344315 997983654751 7197512443 356732516364 793436339415 646265983264117 21422686567 8795389997 2452438977931 6532241362569661 3954714455 56143252399234 721634117637735 75549573188843614 61284896339 582684285743395 52221859458365925 594447586146157 375636818853 51754648176792 887364319392 6567611417741 5483913982 1537233171581939 31239954766431 876639818432313 3218916564 9967286855655 583378277343241 811729477133366 513985576769499 8461584231 612444644598928 6865838684196 33386255391388 75864823537875334 6238655595311 986429368 425964318632738 31337388615848742 1187685944581395 8768288146 219969192 89892417629 392778679835272 585332662153896 3546229757 48119594584 78338714573792 686919852473186 37756172514711 357386134 4355566627731669 92918689894771953 15646661451437365 47945214894493 5235274272279 11432298993772 18919877689 683476249273842 643477651739 5288629115254 38748322328 1171887838 998665894 597764199 6163513171669435 8421558244834 27275139489683 76441977291573296 35151367141929698 97857488341 2954175434 528925632237927 243249564 245723712517262 8583291196585 953164853434678 185481754669 486912917 274123498898 888869497791512 5952227892614344 677592575541 7817479795 144797543363 94312286141985 763368651 783851689 27325276814827 535838827554962 4799223365778374 4644998745243819 952729584238 1649665578838 29437993278 61479469748358 6783737238642 349698772 4598371349 823814269 624218598 99753533387245669 25664278754 6329114178266 15986929213 6117632229814 244513812541482 271936464332651 35487687829252947 73913816493339733 88191642998666857 4111387712678 2616967834681 829587692542457 317822523599 82998299679189832 5832988197537132 13841297423924912 763972398 864423321116889 33233718257227317 68584655925 643943223 39561739212782 59851858239 618713631748616 82597639817 3424332274 134184153821 31964159268629134 99492315341533 878326342282 25377251134684 2283258419 4225366362386159 129474154385898 667989691664816 96236275155142 11364297651316476 1848423566752397 6534364533836212 11528566624525668 18834558879154 5564267982545361 651927566 3728114385876669 983396315 72116814789 971871534 13149421353557 35185789815335965 1369146896 343843461 93541124676912279 9948557937465 562121797765122 19857884471822289 6292478815627431 534331875639 2217417339224 995632933877311 88645376548 97756446716772 63828795462 5161781497 6952852445392 9962191277 659784885 34517975543673571 71179996722 476115878443341 98928811958753 8964431643368 32441832238 6156947647565285 3466535515 367374339 93124857773514 329821338228512 3112226951175878 51213166547196484 6365799147 17383724118 39164119786 285314453584665 784127267171 63656148259397332 3133532756 571321137 286534128812982 38499661611 999954664791 483599132821679 91597517591518389 72493353545 858294756564461 5597346581423257 443234217481 3375541411 3412271597896648 4126373154 141812884325 85782337532 288165512181455 699563127647 2753283158 723656345329832 146293268117427 297188213825971 65947489879286 287169159396534 926171387918 161177786969 573921891 626783987552574 21282858778687 35366887745 5588817932 62444936866621179 217472839472 58124157398 4877267756732 55697388456 2832861129 878742875371 4541154249841 29694743651655316 88857788377781 58937118464 4398356543 759983926454999 722421187861953 433865291566994 271698596 7481753581965889 39743798184141 17213188975678 882899791628532 861578899123975 364526828436 5781836783417629 14973679976647238 722725116 75278389423422 242745991148 39673668987636937 66688682611 696644336545685 89727976755195693 69521851932865929 23446379981355644 485452835726 3883259655417727 65671684633412 596779359189683 5263243332772736 594657793394 4653466673628 51329692495776 8878138678 9222427565461224 7416726548372 68186429747351368 6998145327 8326121156 897669125273578 176985757441868 14519517738 66661149947952 4773328772432 59691145531 731669539973258 5135319626461 194329798 859613126542829 93269122112488 379375125 7162945776811464 9715575234311 7763575477389 2785867824 8312876482 325331163 7157798424 6145634336 5721135985938223 31111911159996 146424535 45457989762751 43258628747 19798265588747592 164865392845518 6787845365 18211382456 29514954569 26115539328 52721927458 6353449514 1926177871151538 7557789739 5918789286291393 759993944459 152276298364 115913777 8396153458346436 43289925554145134 771372226 32534625876752 423161297 316933819 986792217414296 443196113814751 47379671774899477 28625974172327996 558585413 73796987511492755 8276483285354 9634145461964786 967243826467975 93936864452 665766669978799 61278271114 214556267857 17534153644343423 3336262336161 69247693171491467 25352542297899 54355891876595 81393953999 37194677923531816 8246334918248 19273968677731 77788488962462 2252467656193 198842434841 6298576422 2786539126638196 655615429152356 4516838533658 96621537516597 594387985934914 442731657348962 97415842466196739 2578773193128 4941847324833773 62341138215389825 888611164 511348662 427785451257 58316292551734275 2137847412382318 389494181 42878722653243 1976568996937 6381814618 773525768 332921516194749 8985318686872 866231164589376 732538437798642 139219792 3886726259422 359953279848 817941554948315 549283214581 947451846877459 6946945876623 2942122342788378 8832923547731 86339636994 392937489177 58554652867632 924933573 43943337986387786 925212951275 3813756721862493 84124237822193243 37431774136189631 7246497397 2126289715 47614686556 23111362512383 55972281416465827 11934726831567 11526828216125548 444974918338 41675244721187 39124639325 542444312 4587749352175446 44321743926 3933336576458535 394636453 16298321561 39367847297724643 29625518486977672 33647613392671 8411631266926846 9769957311955915 3815518134787296 751818234 4463831877421 65241794846634 214672561356472 5786276184 33484994496734 92215679383285 616925739496 4665322481 947158366313 9156438383531847 458528189621187 8323583571486228 6665434514 255321557313852 27575548815481 293548165 7559327854633587 7967797918 871558886767 73983875423337 519555628612668 884953832913346 546666563 49349954355518918 3946749458859 6648786358515 7168737494377 24572175518847763 6956949823195 796895757 839811173773 131382425696778 616279519 36398939485163555 6285352555 7162243692 647356696732 864989114 6756696622562 13699137228 39831165483554179 513263736 882864758155158 2827813744 76197182821957 81625896848854 94598897122914 842398976434 3938773546553616 8575754463354362 26949849141262 59513992782272 748931285837 1332795363672853 38285377675 8997624676751 7766598435 51436464267448 24428287427 47486981735944 96518481798557 8365918956141257 7547698946992499 88278531234318 567392252968256 6857117498133474 45413178682542 79856139747 93466428948 614969826 316387642 61984177681 276377958583855 159525356538785 22244472771165311 1794391912 1998352313 747799282318533 47665532861643 95366772541 6623477925 52254548916974173 7933572449518631 7436436573 683336628 1793854154928141 482377667846 516147291791 6311277394863872 236737342788 81883627455734558 9934825521276 94233247824532 4823836872514 67644254374166 6176513716498135 4713147483946661 2919451459845 38123887454 55677237537562 7121431861849468 299482348323139 872893139931618 4662342126 84978495165 4247848773513 8912993719763856 3933242564 864574519734948 2711935812 867643252468 2769557422326 9784349342523222 65457792473679 3165299196 697925252156 44132888498363 73161729172 9451754275268351 14956159298 968492452 668399353 35948545915587 672386344 16718936822163895 48858199619111452 3712233984 812973772 39327743911 3184553242 45829897526 78292239574743 263178594931 415375961292392 2434575642648 58137163234986917 8833531167564 15683239266653 136398321871 724641419 812266791126 93884572728673 548459332933 424536524668 5796394216 2858925882799298 1473456389851 26738594646658 9974945268273 2433747733916766 5864614877 94646361782 32119758528886398 72178529596 591828468984 74679367372348119 6922233832398296 89459887858931 85278263112 6171742391 44713146957395769 119642958721832 8414621835 4763511223 821319185189352 457677213 1881327218249 38935283245522653 22234637915564337 5423243349766 91669465345 78936843664 1379738372293148 174271769424543 54715296555969 5693323172149 4577555888 37714991642 291765733 274358954 41725699116635392 1857138259172 746557726812 984328672781877 8177985357 62462668495295 9859533913772 169314447617399 28897737698287 1492533874331191 643361482 76138176769292 42576699572237 224659189476942 1683821655572 4641318256257574 698787415 19415922957844 54929727982 36762287336394 6245946873 639238162381829 9987838793617343 337981685491969 61969121979442965 723223639262416 9333288846965663 46438972449 6267892422636397 8615769714454 2348113143176 81865362725 8989851752725 984763258773 85267279292887979 1473296126566818 565819794149726 513671657437 66977355678 218264216367 241229699364453 68921163891 3661177242 221526416751461 953987222 1751963759313 917869771 86344796689681494 14158579362143 2785243489564181 14615287893293817 73242152895346 157812132885 5174697334859 6227256746 1439868138759623 712293518 622545837 466789112259 7664727328598552 45611993263664841 24788944454519528 22769539942397153 11178756212 9773945978744 712995648831 747832382495 21994264757 985858659414751 3333751198596116 6931688231246 227766428643 864435428587995 22442294625788377 893868512 322866984 77937114799964 48747936766788 6167271122521 368958945584118 946597876447676 98981567592948 686677827189 76218275591581123 74713514428 236464945 99799732438592116 3146293862519 1412578591656324 2633892537 739618328426 4643854984 55282664339412 76788234552976 8361834155179 344732838723575 214744879973224 89861637649 74117954551 7745637865 88951799847 3524825764557219 678988356252255 744117814351 973683766 3937215493 91296743159471926 4127528131492462 881584119 19342868348493 793282719 819154695787738 493978895714 8762956297876721 3914973342 4932652967424899 382956521814692 62959879821211342 979172859514 231889297962 1173938338426873 313623878 745115493416 11593171539174 1321635128 2577563574672 7263571312394781 863322454854448 8469235178421 73379934878262247 1689374314188 225881262 6218128486961 772868873 7135956233 2931334218973 3578235655296 3232712393563 33882681545418 79818753134796 784769828524688 94578355337346 164113482528434 2385913971 17129976364346 5652691832283626 188454193597 2352258835 6847977478 54678826617745872 33817317395968 7692749951734 2683171781 726157992 73481498937164978 69567332782 914162925138596 561436375 537155626 964394144 4334887662415 94648749371893917 14586967822 438136896774 5287717973629586 789712382 6297666575694 428829743682 544766755267288 622944144 4518377535989 23257914954172 86689411889846213 3132382524172129 1318968367 225147812431434 8264671729 7943975453 426919718 61816743135755 437164169518 182332969 6229491131 569919999395 732293991521 1811511987281 3886147581932579 77564836156 5648598913 9225416544899943 46752743864 1842445741839958 6789466585415818 177392631 21992119112542 81927174112353156 46462231853 64642598461591418 14251436694 732684258331347 2391492313683 3897319352677 5378285564822 142471671183169 8569773624797231 85817496592232931 49892777186952 6444799679484952 666581464 9375857547671 676112562968932 315397889 2969865363269 32743777383939581 56731627861 46487169341 7855857743294 9192398436669 25435756744613973 32985982612 622827752589 6966593436 4518412828116949 287648654991218 2319157194 9997593187 3993152862115222 639167338758774 5315458955934 63573785398694578 45849837611485 331247874958421 7337756123568 1319797182998 1869658587134 4125984415 9213799317482936 8793238394613839 34148624991799337 687565615849585 61376263269563852 426229293 475279836 9568116287 5283798686 1418747113 3112978273 95157532452266 1274661625712 73368164257416 9993235276 6767553937 3747954277531 2874849311759646 2797724896 393156817858 9462276598 19937786521874 518543322219 98395362564883 46736289786488949 969763482925576 2465621448 72825238442399477 2344417282 291892587 5623164651231587 5754196929145935 523595463264 831231383914 241551636676524 97666776771 574972663598 75439239661 626834637249 6845879963853849 724599929872 328273997598796 8467528455 13217253153297886 47115252787 46378298396672 165889933 84298479977792 641947246 2771161321522883 555352333 6968596633 653182643434 8841893692146433 736767498 36622252631 767535748 631162319 78468663276768 13223469429149 85213755164543994 7125689798678 5763143254943117 75778919914123294 781146948 5912397631642 2235197761 73737985713625358 7654791495455448 63196398579646362 42188149827236125 63773431922826826 661659652564744 3454359257875146 22165112931925 125856957882 33778457522315119 7882877462246672 828117679335832 146727274459133 87138994994531 22351687944693 99366322314 9695665663512443 18192968927 997381865232797 6148664645439 4378251129 742135682956 36124897213 7815849642789446 263814467192426 3818416899 287817567521974 93565886612522 72334847168787 18993645292 1399246429837 77936787498 35823366636 74741463894739934 157973822488984 987436274 779275835935 1496148675492258 24798481731118225 6935821545566 8568639799819332 2376798736 62262262153 1639721591111645 245986446 52198175664641714 586772154176 391211126712552 2924365584582966 75312123886 383243215754 69562639925538 716198269 96233495921156623 591356513476 99919485426939 88848359693862861 13723328736396298 7384189678871635 892366316 85754524266847986 5416338517 1257919783565 6982353664514 245421577 24841112563136836 5382929261 835321818 82153939236668872 521813574 83121182569639151 459956956593 6249218596689 45294425455997 574186934212 773666533 6952783864716789 83989342166 19824693222867 69163629887623 6285125677162535 94572274439358 357938263 499779771796735 2287824114153 526759741198 8693799373716 7664997467921 44352682572795 278295354862912 69456574499312991 986199451 7375863172 8937414417165932 547843164323819 22354831728325967 7589818542483827 536383736 66297557926468 4294988666999871 197446318341581 94484962215253568 352431181 774318217416 3931224762 276155167 4884736851 66639382245 14786757383447465 5843944574 47458885629164415 6618465885 219621644148243 78732284621373 7845969393967 6721631243434314 154919816324 2281543233 65267183674 2168852765586 556769554588486 86849572179 13269796736688726 222593921 74197476935549 8366627337463 398386869552566 5417275276482 77729468998 19297151969 91768178655855815 8659896947 23512711513257 285375648992 74328892616 13852295129483 725997931 391739768536875 55817711591215 25712322685 954373118813 2791339744471979 9117221625 43952186972332 99268585253429321 74347851547 5333234967441911 46745983362873 513739134159 954755227414259 51821912856 7191845698 556421693547 36952591762688 643515781973 53885373384318 41872179466 9185183644 635355937336 794121539776384 25175368425 82271155794455616 6792493445 252266278 6376117317566535 1852789495 3641496353229479 86478245653 29158753249 381131629 83191381796479473 8855615481574 9227234162 8424988156 52771598631837 7242672882396379 989632842156 6494529692631 73469917278234658 986345539873 36684482766 816919789626447 277858197763491 67856944592525716 24258338541974 75439816191899 8599639268534837 216947711436357 914237839669796 454426778326 55384712932469111 4929716236415468 3394648183273 2258387549167135 17383461428611 85411474722835 4245879473 867584168 549938698 72185473276512695 1117669776 27338536274221 8432755299 59178423515 47932749814 7696799573531294 6282596896242432 422662923123 521953742 2122954877894 42969174341434 87731958416645987 156519549869163 53618428958 913965264315494 12468387696918717 185994113825633 774121599 734218472763 96887645273116659 549492556 779374557387 574771263171 66411257692845 72776436628196 97958598233926873 138546213 4112283998 85868397772783458 574563635 9136375453387 4363769936 6989746738823 791214561885 53727839637359396 799485757755148 76677641879489773 76914998371 8456382119425 792798882862 72772251435 3788185998587547 4552138334221 196622424193 2723198532139735 4841525843828151 9374786616 6444215265347876 3796418128263371 463378243819549 376669925 282456398528321 8989142247218366 4558593464664 8328831921794672 553115998733 591163768125162 79253758941781168 727994392419 86368646522 251798894 9952989276 8917324676617 225933648322597 49831358639817817 73384835285183 9215846849 295541831965126 5792892123 127772556926172 8871798556425121 3695999249154 76811478215 73841313346 371982971911845 248583917794 931636224184 53114455898 76364186937592 883737722 6462694618 25846722693415684 65764242259916 734884697323479 69191729593 73779521666791 15253647562479722 234334626725 8651161729651 5934362987929 685148371919784 241654225121 269223278938646 74167851611 893713965 19296269296871 9251573166 78832629268 636184489 4883447871 185751945 657713673669171 4331893677 497641685825 378116283372258 9267895328689 72229715151176 43951945137791 74968122361 86266683628653 678255768197296 42612913787 411351648 464511764461 56257642317843 2558781537289199 97823748794726611 73472755161118388 2815397658 64975431674538 1878327725879333 94222331549 877254633254175 838699692761 9922932488 33382829731979561 84963887326625147 63384159683726 541988285 14799315582 51663415746783748 656392242634855 28858256379255464 1778597117 659196611394591 438453579 61413369689126 2589647572 2648845294515899 19141641556115411 36715415877341 2643557747248971 24176481869 8765892745487 42267219437666 517322436276 27372155274 177318422 136162247 2556162295 5385712524622538 7966735512 86939677867357 241817471266375 693871154 41519984296 9615997673578 44686488961299188 5748183288577192 4615415632392 127585527152 74723739329171 976546262586498 21397414671422 77694295465968765 18693867248897 272271541 86544558776 4647155367171835 2211179745222 84319476978 9862469132 2336184631526586 46982133423286194 222671772229989 3372937465945879 71555739298 54915578955 546875284 47547957449917 1627423977239 228294571333 27633672718257289 94546588225 53684436448868211 77544591652 3966956922991749 33113835578751423 764798156 54893624426174 57491938383683913 247675761 38754874485519562 685693883263987 7891718647 4961479861 3679262732249 692633764984127 5423174986716811 2834316752375 636562511586 65735922672821593 533122235 7917194327727948 3196478875739 5736247713497 716714881656 451792954245 4186756485911 8754846755 21288559533 97971817251345885 29536913831 8544282938 64852226159 163357319714865 51345141331759 52298828251 29342112441 1935655436597327 6142518345 7461222611511535 7654118683633 86346467761 384334555823282 33484631782226 211632546366598 96553273989163 143469626616 86568659743519 58723688593474962 8691159144752629 29344865721 17393938162182354 8733755312266929 9118475548883518 637231323772 4815962381 415811999 22953673258498 847619381847 82221736232 897425461 63517472359 42595472747 356692485 63872282592248 215333773 1161682881161727 259352981879642 271421761 2824423828 7216324759715359 9749583314127 47647184844631 45353367819537 7424693886448 515518486632945 8725329923142632 274449481864632 3118693943434 99935258134628831 219685172276854 54776815779696323 793495347143 13157735614 3721143262 7932856155 637214664354595 18278952278753 92188783186466653 29683588397389942 32752796271238 74433147819718 6389542953547354 336827448835 54286929549231993 993897513573995 239544737 314133679 11995214457234 78279726252877722 9795931533 87899621791436 914231995496948 561645352 42122216518421 761144218 7351894142 624431161788 625668573875 986388485 655937699736173 89371247539132 8118721128557 42985776956 573368134 63646413858 5587497937 28558237932584931 164331232276 54712364819 96937998358 38426618175 17687348996526 493294851 4279276657843 8778477593 81685421785146893 8847298554468 37124232277 35411754323366 5599212558972769 34487677652341218 167926513287861 96443336923495834 2645283888448999 631949149954349 114214621563 9763384138843 919869282533812 5261166835 66597325223441 28398619894931 7719313315971794 6254979412 5859191258521 2735826626714448 29682479974 6797178255832476 6797263181 54356849233 399292297642626 92582668421 45633589796644473 91533588681792952 3976434646338 124988698946 627253872168 141635727661 7189236681281723 8897877147161653 84968957696664 1578317319 9682435866337542 4183651515633 616932878 2726578299211935 587328986 3591556612442 71515542834381631 64149161493 44336682465 87763245823 8997927586684862 225256379334 1762292877838383 65558485289 666917138373 1669333859144 37394927975829462 34453524663675983 8165579619228839 71198889174289383 61528449316911 531596255399 3514272829591 223264528923446 5135795682 976417551755 25714986769 72441855895 89984654141 9999781948224239 95663645555 9628325269941 71835188848256 43162794874173 2794454491 1384369765319 55213886391 865835372637 5475541356245 91659745128694 864555683248645 7291737772966693 37895672864911 8387385413868 921185229992 477715362 3769276413146265 63344568793 3691472888852 3141167153 522888937 92114669529 86527451175435 6862372954 91781195633 527985528 4646285241 397634121842715 8981825222996 1634826695 276983447 67183835651584728 67971758786164 917955299763373 281418692419 67676226543139556 8985334779698453 59665433353862847 14193977283 2681431882175 5314752486466654 43248627174616184 2437737366 575997432 4918767887 98814855225 32125391257511193 887344389239 8663726637 86648561628839 69594957553463119 814149323937 933354771421895 6664777143 92899816619424 179863436656 58711461717212488 1991585676114956 162343278929881 17284632385994698 684482811396222 37489294763 9523125925999325 73617962139859945 39741183568542595 418456583991845 65765235522 9763762323 3521293628981 97945225661142 653562151876 786183338 8674236849788 64977135337165965 56729894136611 839848862553932 9896656913637 23348117128 338513616 4759479323 1435649383148915 12627224889473545 456626165254784 99768766195 612946617193898 97729856964361 47362937496946217 2419979944272 751526796 44452637898828766 227437935542217 9744887985445 2893196594146961 72589868675 17178462934 88838575296396689 1582874824 4149241453887195 83282769925812 36381231733141859 263679997925751 654111778 433612648228 879429271424 77699644158937671 9942485352819 53539376148 594185542 85718216391 62716593465 4233549482197623 364914273637992 98938228471649 13731756541888 1256463721276698 1593943374 821271777475 4974992381532 83593654414755993 919262285156513 92889628457316 15618728827127 695644442932279 56285441177753 63358863825645627 461722337 8755579576498 54933491346626429 5915146719661 12328462262875 178827734975724 37479263685997 27157668695 8115543948398237 4921792166467 55324253591341 3956266432672 468366497376 1865891884 76927477519261 61311959352 5781168438148656 334537681599 981483249 7724745956 795477479159562 8665487844241 3963869483352 298873912822284 519261799 441549795 13358986145562 2549342243 569776226 914749288577 548938974244127 53881795776416 56436862768 69624486672327871 57488524319 843562934822 82298766454 726113325263854 815223952564 761778168116 81138153289569678 1358319661473 394672953149498 92552118916111325 87289364229141599 74616348812473 932648951933 495689494657919 57832574744 447625597 75919359547 79818662856 4819138167678363 18229717195 91619899862542 4752983488292 411841754492626 433346615537 4993754563 172991322 51323233943371 245965424219 6752451799 3152749296893 7877944321 5399489518916169 3815765532 6568876823 835135824 736438236 8738124749946291 84522695459556 73542464838299376 83734371259913272 73157392166835 496765372 9195616388 332191254237518 143746224718434 7623393878472192 468148963417 734818342477 388716875 221963471 27264758412 4528834982244 4947812775761434 878588737195671 7481128823 3339479797451 5872153614774832 5156815247618 1875882734 383253561572 8848782389422 72526383235433 8425524774981555 64262824789895 6623837329893851 47499238579 513992234614 757424297 45761973482777864 199913176694 57611492379 2312339954891 87641165582912182 458252222248 749473836545624 4256364365423646 3741885392 29443157462 1373859611365 2642948167 2944664625138 715372251752234 41716347725938256 48818484133 8543134987 9779617349896 35493491976985367 42181113635433 8489236546 69658259176 231331545 7566576478 5519396283 74675589689 76456337634723 68913168825614 387993754 871975386218 5586199151443 127724963 94218596157578222 56766576671252123 44382856546 231919663892184 441213216127733 5948249855 15311686153578391 113646577 85528463517 23459216761424528 19262665149 223944919 838782673 5964562488 2632371227213 616931223223 739664258831729 994551187 819256113 86184546915 4777248761354 2967314369 58556356592399 721784457376281 7634471683956574 315353733 6195419584 427281572321 662481239 95894475544485 2479941351788 36547423124812 978973178138139 6775947261944 76548228715481319 4396581411369 7176178517223 65536417856546 45312896226467135 53513265951341418 178812142486 789243669 2529355453 6434525281293 8382678964663 21181315733623516 27432945192 96115871229893257 9255312569735 192535533923261 17163524719 58357552865994911 9219744577437 15258617162932 2814983194949 91481518339578 423348248455 9847968219454772 14512196464845482 92179191549 74876423791 71128958883 36592194445718849 373292978 28794365821 3273476855593 796521567985 871934399261 6894677826517773 22221364353839 8424366824 2156339318211 1699115816411753 192418511845 49674357223376351 612492774143649 6216654559 37697833761413 6924495572 6626552478576 879491662 968273534 11828741196831267 25791955779 79338425833917539 52999392784118128 39466316795 238371888457225 6929172823738 763942215254471 948115691 3717447561 852983471193457 2984785341261575 172459987 9888495643198398 69528336151 4228228898464531 588834461 636116745629 248375295 322547349124718 84178567264399635 547476944659 1767211866465 735624873617 8437138375851 6182394982 524753562978885 25875948927 25297267841785 19929422267294 5966369564628 3938769926 68325318697 8788999153889 1614427845765 2538989149 459234429 4758269835 8987165597189834 974297716 71891873985 918278529 88357136924675276 93974785779 413249812535557 41915697164733 289434519895 52224997484322 56375369914755853 38243462398416127 455433682585674 79341634118 181139844144 6398381367131226 373149958678318 28182764543 4197884974759913 415442526362149 45572236878 44849574735785112 912812118 642477721411568 72452419434 58747318316 1187719216487181 193233947647 341337477522377 95678212329516389 93958482978451 52326724568894 3797287613736968 945279122622764 187795817217685 9376862857697747 134266629252 91984897781161 35469219912727 839187921946646 7166224928245 195488669173 859188938 62249382441 9494514258239454 1426992642167381 2513629579986245 294295852634 47265174111 336735854373 27554988121 9569266363 572621222289 4712183246516 532445937715 36265691853395 8533451218 67558742442624429 89341871566 8355845445268 47113746651241242 1368672677 522998958253 47334964958381858 73441975891111636 77213554223695 47951763412625256 932473646 6187718651444 6348613919145 6442182872133217 68757632763682336 69629575865317659 81439184666774 27847571725451 37712461387676553 7745438558747178 67839826478154846 7576343692311775 552391677962 95718512643 496161383297 9695254876 4875154522535 9525344828599776 648362765337 75797249426749116 36966395355398 1243269264444 54158949191647581 89348116523 456346796195 2959982137298385 863376265 971429948441 68238982714 4312776671477 67323424752632747 527786727 866845583969 58498758199795155 1229865754 17133447619 9526897551225441 2695627263 8922592764794 81124416544422849 397497913 8683296319535 8497568566261832 618621978 49255635921 1464713841 42344958171523331 548712772 2766447299945 1919244245813778 367255966 3711141974 125932638893 925587434137682 921786531559 1976215582585262 1973137472143584 516231198547 4378365241842628 2198691983232 327465687194965 635359632878946 34662151791 28469889496451968 4468541721762 5372393397829 94794661272 72486272475527 64132431166697357 1863138621265 36131523874674294 498376562668192 48186656623 418672964 573679939533338 69691356218 3691179128553115 9238566641274915 736754766294 8897718366225 6763494181 3446829563 19794545474122 866866226172254 49175859654785 23524725942295284 629654465429654 4643413642 445143191971 664847439 31175994518 662136854 882662257 414876141454191 24949843476751 781459174591 645366988 1227358894591982 6368279153662 3949462971857445 469261447 9525526842 298157918866649 5997786345365 98695172465278285 67461945849 333279656 94513419747686 662677158366 85694142856429898 972856251898 78924622157591 493522683343 622818943 17412696976347145 957123523847 919714615 79462116854832 85669921851349 962526887421 7569268827451731 7537271719752 6711739571657 2391834129 2925673316323 141352755628218 8269121645511323 852269314 96999877451837 159798913853 4386119723989429 313393744 847441119343565 177761891837 8571311249761 64283749982 12824514765633 1428351687 74456621489737165 187923984 5955257965773 73164299559768148 724386293968 7392493155 33561568517 15586276535991112 1669835135447163 964445811 322275692219 36585866817611 2648675594151112 19137394944345851 623699364 799862114 4689314129375 145577891291 9451945963 3473993414834 834974674415 5356289171 38285152672 825448796229158 947763833323777 9234277624691 279911754172481 49222695222 1849926916692 461255259612168 93143452475168 251155136 25346234296 57328784856467634 36821519177742996 4721884295 58232488416877 525714635942 68561466926335 6119878195154977 25149749342541 4167283155457471 725937556265 3768392244 9681918341366532 384447565357 77951272287433 93395964445732 879342225 4796829758 9446848223 2124533416471699 68143512327496112 194858568 8171728688417 83342145652 7475341989789 21993329573916 311753121 83171148467783 621732618 259699413251 6332859981254931 6832855867841777 45916155184345447 19514166596449 56951385921 62921491889135245 545557994514 73883215267924 32527869683464645 1696561714415531 1939145597511 98977599997434314 6531263994697567 96858431715446355 27554294149832673 98995782848734 1364543229974 27346127427288841 662535351 854377599796351 724613468536244 939736927612892 31583519738338 59322288271388812 539497613918 1492297265 3271883979463 4641737232941142 7785422436 551958813393 6412236565224126 28271299162 4472279243721 5645484953638777 867654595 796696636 2167658322 2138811556329 7925324783 229426163546 375266928982142 32397169815479932 542496984337674 498318831719262 132892975667 633798469 7512831747 54161841186 65124164285 891851183663336 6786511358 4281984323277 96847585953363584 6427532551861665 392658588983 44656389651756 7798446918391 52277528946484632 91223384399157 671853391 665788866 487953769357 7461475275894 255756285 9662679457734 31257841646774 4762982118 83586472728938 32347519631 85833616426289759 3822138567381929 4814633737 148818857414861 4458731583 73171333426459561 821183894 89888978221357335 15933198531378118 37712375755 9158383784789 6169597819 1672794661295 5674245999 432625941 66711612691398912 918493426121 35481843643546481 212327243122 983393128 23286975325 862323964917 3179357182 251677757664139 1638845615 83138611143454 7283749298 8198317577 468727858511 71187934719957576 658873577468 3682955618419 9914992417393 69995142621168 4413684942966288 716319347219 915127437 9186177696222534 974661375 74576512473865 9185892432982 78967136332998148 12763336373263 19513162638244997 454569417 61442143491631 478431582 8612395662 28667744867 398521383 4446983651924 52719482882564 124443262941 649189491147 86114458319118866 395352598344878 452156165371 75913481668979 214323596264 89119979749926 3779473871256 85974185224935 291366792675 4167958367625 7554183732638512 68253223242128328 43122396668 26785169654817 245861443531515 366426612169735 9737429225 96887995793525548 327777541 68513557276266 2343738399274484 66199951471693 84999457684531 8187279412467 2233477943996 2797818517143741 8551423989833671 746741745458816 2851798276768993 756955967724 419178592 92278669691514721 42139565832893271 7631873236 1637993585433 134634611 842322615249244 91822244534774368 486146354 8925363616818 876999539 452125196 4993942261996336 1837225919829 85994642958198 91212559584216573 5931565454 5155591181759585 548745591 1351199866 999435456 989971573 73892443527999 3674514676284758 687327285121 28387669354135282 15448662858129 36875312934 782624397 247832568436 3563433431899 39481466782 773817457391 587965766 4863574771 532979643 924983864 1662467992 14443213622 68311847496677 518154677 188992322 4279371558387 775193655 436341155737 893369969718 5635849194 1484923482 11537527683764 541585348 192428816 9456863883 698873414 6815483213479821 645932894714765 24161823836823664 29893162681987359 273369517559974 7889591194 114793958756824 644357281396 181582342893334 11929891453568644 75422512879 6499577733795517 114288456848 248197167556 6374861598 3185414514 29192568616 5356732988795 4479537843869229 19211329818 8279497482171 549297263815 563866656315 188214435 799246669411267 5384591267 91991811728 82638791732921734 726439942 488885462855 743134794677688 844236843 196788351 971111725 2948921945362745 34889172195 8121914654 317773249 4385818865891578 184783892 813198162392 2451972259578 1148727756772 8214741662 74661362923489894 268389821 762295113945128 3415386786 98989129986258153 223483391513 335199166358122 999263759 26277396438659 178836787886 7594178812842834 342165146143 4292414729 6324329912695 292826759311639 5631155199332173 2213581821323 78923862521236 1533428328 2736437442997 2265648173822639 6954453186538 118578598572677 334153355678 652123638376515 9988359978625 35521531625139 6549324185732337 59185357386244697 82557859319318517 1463863559732925 1327778633812964 9347453684868579 42753119625 933468868115143 519377816 992698192 996641122978427 854837462118253 13444997248318 7989899643 1838583815235 6144339428346 113253318 5125139554821 3364446756722 97192649641623 1681446598 26999695145117 153293881942 976827251546 11443991141 1123277515255857 117563371 8151389255137 275956377422 71487723176687 1452251837 14984268532921645 212898992574676 24846635183684 9156531612 89175413895875 99974711167 44241114542 958293367961551 7636712662 721965544 9395136738896646 568294212 2551112223 5976983948 279536621332335 9451432689213 1542615622 721768635 13296253295873125 143974594218 34735276195925 72992347119873 42662494275 46974973863237 47131846138463 743711888986 737711282128971 63242957268 8147831294848 131922675 4276411523694 52315528681594992 35175775796377112 6954749418987 66521736384 1337696839971986 3786991399929219 1358638223634784 4136153228 8656161789958626 34346211311 162939536 3821862278881621 14517442984334 56345366659186 395622542157167 6291535879354 8262832396329294 2396238143984598 486282678 2484822636725622 47893999912536447 584725487244458 95153619643973 22214853748916 84977116868914494 331961544432736 86696822489894 9925986721486737 138133281278 1542686535163 3612972597 49236976281 5784174642 13714134672 756536266 477652879 41879958397 89831538432191 15385165952878935 1268889511153 94227397558173 166546895 86423292365898 7612625395697 73354813184522335 3338175535 785227876 3761664988689 28567256272495 789518297929444 836248689 96729481713989999 3976945172196 5642447651544687 2311368311423 478196653 4748739759683373 9152212436 591335948 7249879437 2387562251 3689712997 7396795658538 193851423922 35685617591 4922494522589 9989634233939555 9299147699 396586919166117 36533633142 489868669963 769878794728 12376793722493 653883465213675 8583289534577574 28692368768 416988283278865 53557966971338 77231117167648 298349263165895 576439294328 917853717935813 351876446 4898256537 19281221718 176431875 144939262 467757687 336898994151 8915764649514571 367557969 11485463688375361 88364454216 7127623176739 667152397469 5323235916472665 96827521795 4294897275 83287192935671 5397178125 4153244263616 12739184573661745 659995934936781 8393726966684 28272257295 2939136239917 1371446855 555341431 5683321295834134 751449544 78623739524186 89151211268613 369333897554462 5867466392661228 4912851678 95792571455148 24441181124654869 1354645243 6771924293 943793732 921233463 4172389469 229475493478 3549394317932 3738799818262 14519537745157 666434243623776 496392754587445 4511261596 92117775581646987 75297546319914 827267894 37362935928 233764435 998823429417 5184983284887784 255926871856298 88782621475571 373144786 764523859891292 1546787141 6127781881836 4652312293 436989317282649 68215611223776 133864283247 724636138551 373815787 491453734 4851373165951 543861229348 9839831816138 934447792785 543245364594 77754572742235 84887342975753 13465151162 32669816774424759 4811934568978 24636627621443259 57818257889558926 98576278352 93849123977 12473738995225731 2886787557515268 41636239324437 7954348854649627 739884787 23428528725194 511934497174 3299544921 43162393661839241 446418565 2324866824 9265958868975 1364218323 748519237549459 922975167271 443918695243 5643844592 427724321143 85954724196544 27149981797 53986639742118 2519657736 74439939437237 75851328832291643 23981256938 1142793886151 58618791346661676 956489889889 93157127473541178 357391746 4161313849281921 496912519 64744687779 99346431481549363 7994696857 39331174783 49346821267633375 2593195419 83149677553234777 14187395563484222 349969587 248433275415 65638268979825 48324414339925 69884355763168559 7775235345331 532549184 424575137 7266298269 893763529 772183596 4246877837 851891749394415 74187858674 65687371792 455369189 978734817733678 177977987175832 433752788232997 46274714129 76156861534 28228514172322 7545629912317 3323418718945664 9967116316625669 1952381539134766 72238461794715555 1448997846198257 941496379 5134479149 731532323384648 892623475816 5767653277 12989143935 86286689121742 397933434259 82527125645415 87767955593378369 1187135186941 188351825542546 92757947213 489456615 1659949354315985 67473794574338515 64663358413 9226497127431948 2525888966499235 585692298761588 35276898421559 6262831513615 544845627379167 15877984824376 1634666357151189 27769578748237 1937162797225294 5945822972258598 371151596394562 4595899355691 1754113777776 1779454418897495 446652269587 31141843984556 26927682451 22823319381889668 6817643677459 953453249982311 962422617419582 8828557869239 56869779675772839 21357658558447 9624721517 711828555 795441234987 69963564982521 54744178384785335 259825849419 7934549163 97849585749421326 595579693925 725921536132 1412237759165277 245196976217 32758221287 695492446 79387367597963 5491331839849 8887174332457793 57435894628746378 27283216252998811 344677484623 749375215 226428151 974161782 246565563481187 9875781542413 5131749844643 6323263655627 29632165666823549 84352997539868 946418665 8745668822 5548863173989993 18543174235 961269535267348 214731919 3991582913435 984889214482291 953326633 54773818615 936478676 29153178687182 355947597 456191463626 7621886292 181871744 2963585895461738 3189783719747 924491819341 78444714953896113 13996234935 399739368931 858728725 1665622868 71741588779691 737961479317392 4383114549 27989188475 8551887511 1659444659443918 8498488194232 865915736 43224773858 78828768915 924283837634613 4333798445987618 194715773499532 428588447123559 98117576683735893 164174556332 2967648117427417 1169784346252 6361183339524 977229997476992 4326968741869 42573161189685 73436739846 73418714564 11823171819969 14632689687563 663778221 9148713291 622555694613 4415159355153326 9662622197 1922463537 442617932 971818728 3321114359475975 92537787136696714 33571294352186 9864762912771632 77358932971648775 275169856819843 285897786 38981849244 67658386696394561 48824658587734 51764352331748 36948458898412923 691839176583429 11792151874352692 11133915968441796 4528388732 46422739111 28129467843 96133397843822933 1432898949832 881715963772 5664199784731152 695928482197 85537441295773 8597321887 678862357215 812819634 49679288254 2214258256534 2859593757994772 4198771139227 8126781488 1573422942271159 337437593776188 499148655 6754893247813 58549737275967645 211848793535 9383847472366 3959481526964277 57889137265936 43643255431378 37425964753 997788673551 933698771 67578547218377382 397386775 1849831117239 14123399699533697 5398416133854571 44322682946664 9585521284727492 11396552738 29822875913822 3396513182659 5494768664 334588687932538 59589279835 79624689974322919 8511638271 5799395998 1324287151724 464242446 7191255467588 9491567986 5621797435249 23644186748966885 317362463167325 192743312354 5475338347337858 574411995781 4996552775 4362463717262339 5676727196838 49189159225785839 24564846698 581575455715362 5667553575199 699322946943 1877688278274 5663168552219514 3811769758697828 42444188523943 6821773425993951 84243961381927296 795856294121343 7593672873355874 977225452287 391555356597 331352867 3224492852445 74194483523 7717633665 8849915665938761 471348747483892 777346563819586 71688929296 57871269621279 7336775136753445 3233678927 4848719677753 31532543683849879 74484772518137 816297371729696 736514582 5156376178332 7427187984663 2648219827595656 74272849522527474 4232272956 4657256441 2141295394271347 8541884368181 8795527282931456 613714317817 93647884596 535583862515 4764781984696 826477194883 825252437753197 519562975737562 5561468916725 38165335954 332637277331226 561588633868272 41292753881 569662656647131 75631462744558 6743164352374 71486132167633 161375651967 15353434253 2138488649424 4286678731518 23514447447449 593497497962 122221516873411 2176683631 54144759613658117 34745919811795 14999425367 714988234 4933597242372 6472194854 7821378332621345 312164411137 97854588549 486556679991829 71436631438 992766876811546 291264953 3611142321555 5629112614549332 145258842198 562956113954 17695569863621 66618848748889 652553192388616 9562552615754 71433519921331 462513348921455 3341925336 66736656614215992 2555917369 1554584252412 3658951455141 876196711 12898729849219722 91154247464574 748282796 2724612282822842 6429745394437 4172813216 1193844585747632 93255899283421 9896236554779692 25779314376164545 61279156593 4555258729114458 54217121454 6483639261885 78334735664153822 378226243318645 1255441278 297744271199 2184417952 28216752596 667341669194 9353753414 35413297637131 928144226 2499488927749888 197547763248 67443691357459336 533622634 717989476 99875591312 193182976342334 279681721452 233114321 1921175562679 5931717133327 874276431 1811554485431647 6284562249 22543746494553 5815918546 362271398 911691478231144 561477653 19193978672 9941693653927 43446191365 7426541514553449 2224494433668592 314618454112 98282233517254356 2184528769344 52455615286884413 8763819959 9495879273 957582564682174 66845437236371418 869889993611 7788859139348244 2794221432511 74923556724785 511137927523 49123691643 95391885917 4752581412 11999288918773498 66222948129 5163919464 3931155662 9291585814 1795236796213 5775783628 6851371768255 268819525583425 17257612826223 737926795542 2359673579566344 84212248321487168 64966341299188831 3622662661 22565911999 897692675 33356457135 596556444573869 4314415989365 7211286192194126 89691643238749 158759382687493 4854249176935848 564533247 959617242211589 444863449225181 427891519 1743185482 1133429693428 53262598736993719 8815935751359 666214352431845 862188696 942924477481165 43133171822974 68913191548246785 278851545815174 66656158644859932 4118457168214151 643161757163 34852113569354651 172456625 25346336396917 2666567817877 2989912912837 3859456621535216 47978736846 68763246113981 7728739669998 477119195225634 15413944399376927 2546648814683374 17332188936184 52526821724799 917269528 7266116359651 387517411229118 5389962613 14393665626 2694541375 767273638 467189271 5532139857837467 5974428829 3473384752768 31414292435487 9797578978391636 538792165679 19246216544 42897998538 578564964564 52769946456448 19355969677 331911214863454 133898289916 1727728479888 139648652 42237869233 539292648356 884765118959 21171113983671 679693173431849 76628499695818788 335695513242334 9577396377999 498734217325819 8362573963 92752518236522345 9297628551973529 61646778144177 9299928186 77882747961153817 4494482861232324 975753966351 6317116582668968 77925144564 12616792346819 44548668738294 6127335549 86642469178851679 14464467276 311647351341659 8493876862 33291869398613 424615161539 7365768544 6668836571146 7994462268271 88298675672761597 698829648871379 2444384164252259 874241885724 4639632155479128 6566421168284456 4337919676163 193181225881235 272842375948 5425413426647 394597939137 95177994716779 154518843 595589673 43945567752646854 8235659642 86278911655 5581883223 1183352254777141 241891873594 848867335576 249194594484 934814481267169 1953873599857264 6357437161496 4849636471 562755488 3728699257256 55583831819 515374553447 3736982193916 764861368 64899816665 69324563579351 845397767 12266127595318 443617614837755 99168646361 7634495854 4461274889553898 84454827678139791 7457128597 43186649391113176 61417561959716 344457883576643 699838572 248856847 254361214596567 6219897179513495 842991298159 194735496912451 426967826261763 6431565827 2868984934946 728514789477558 33766374912 32857261711 3617591496143233 36358121165 66719671476826822 217374885988835 97323258371963861 933224776 7115188532393 99465941377581986 428655423 422328373611117 6159717427125 41515561796944299 67942633833 43926831912976 965111869344824 548863416 188487494 96185698433823 57929999552 878474386 732499782461685 31874797427 4911251836171683 4484381238 11741571978 162687733312 36613953972 41586643456 47641328888954439 25644575876 6599372347 426115293313 6616199465772286 416257349872 29596861643984 546545511332 44791596848328885 256583825 54933422369195277 76779471773 3739864668942971 47594457884 2246183792426 817912864 359794242 969598342 844721281 699721868538 7526114794741664 11367734127567545 873823787999 1857897122255242 96981492314595 99949328153 21622844394582375 54743879832248114 98446756748312666 91559171833 1639892174912388 147285947392 86547618768 5223357498 4564982766 628393338 383692242618 13728294297 475363497 6726529117 236361618 2344148531831545 36629651736 634899835623 3635165629 3959484572516 7651252769946952 95817355518864995 729638917 1152521318 551664856 23221486553332861 421497311357864 746224497997 35455171134177551 7228949575651 314558478 173925322238 166913961426357 9719982436 471374876922275 6615399231517 563263251 619319225 39724324251 48535245631 4974828344263756 7472473166 1327695468469 55967235133 74382494855 2174939441521937 7977892664892 1316654545962569 53523986542 2966339174 47363193324832 73551994173 271927686757932 726377124 146964751748 9139889543 98113383118239652 93313315713774686 55579951822 1699171646 87752431866 456295157 72584341311438 963369261 2787274747562 12662266642336892 17333699628115 447157834 56224871872 68143443443373 437127916 997585338132 59549972251 21295525138361187 241275288341786 44356697179 434633887 12363289156733319 152323261 4349772848818 772152237 87431532428935967 7144832859559 25114372688 46747424654192 548225575 1764133694921 84127747319 327475347257 5558181875515968 5432293359184375 439727619372 924454244 752549717157 6256232129292 7383455246969618 869261436461 9193495612713 5645958656 525266723935776 943994897491211 8652677434746 1292377753 8844346234 678393696415428 978351131718998 7447196484 8413854651 8123967369188 3626577666973 418112247439947 3436332122 66156584182 574194471321642 716956513585886 13571619541 7892416169 669682476436229 9763244168392997 3165584377769 32897472822 32962783251817941 4739896581 4831816226683 848248719 2232481157246229 526246253151866 5696274454965 9122592675 22392916555 1442379214228 5237811438976115 7721156972 3497344878489 51613489573942 6931486156 181433968541249 257538322739 523524395 41347785534547325 28685894274995 75994322674 43623921426986 215839419977788 9982294223823 6564795715729 144486378927 32361657941197 4999718215439324 722566958765 459395399583739 692521247 22298447123768855 165139626 5883865951469882 48327977175 8142643579726 9573533786189 8842473411 1265779484475 145445318374391 163993476178838 292312913 36875317832962 58854588117258 6512825691918 439747462583 7171895939617557 912764796 6968747571798 6779165283992365 11258179723 45945533997 24558589115586 35112665274962 7949419181229 48298668792317545 17725197652 178573896861 435131242 164252679813 3788334995843184 5241838934995 829434523978636 1693148227577896 934154822761563 82548549499 56561383461981 9546441886937 546198632 139433374 326434347561359 992496945 24823364627138 34791554347991968 587351341 793894239 57121689659 282999276319 8394946578727 954486211 62243562433695275 68126735468396296 91766762862319 735563241 49927557648592 569479721 35644135513 235111146981449 4113197118847 68296697886 82156829123215 43555418163171351 7122314875822451 6475848489611599 1323831846 44997937783279 7973327127 69824179714 578257651989557 33493291325 84974741195875926 9411734353452 542389891 25721442997127 383514497696665 7622659356876819 517176654592468 642143682632 768398942851 58739753844917 36744935491943 55546923719259942 34925655436788 82772117827751 7146353688551896 776882748 448364629 22878919715879296 7292464319 53416295877946 271632452952 439344874571254 323546571 6593874729 6561784599633 5627999582 891584967853 3984583824573 928432948347 3359582163147 59634778486259197 889566543618 9545639253 62189595142676 3215588888467 6138144222189 27488135465 355826951 24393328271482781 2637395868 2269337621111774 1652352957 9556947649 8921626212318 6938483927693847 6635753858228 19942294976 946667595988643 49186576445 368849966236 854126337868287 9755345892548 177221427512428 9695644868282 788491815 94892895994877 1462925441351322 73974464469672477 798354495 517982453531699 29569452323726 4698418147274 5426949596 21973163983 536469883675 288427612572 898685597166856 86173571191 34765672678 124829917 4392993896 5156451949231 89919779992 9377413576998396 62862481267 84254961535563 6482119289682477 4621465828981139 46773288195 718895499138561 5328945574 75397553317241 9133758963593153 9612722338763 6378536187 9194354227 72968267676346179 5779251623 76972288923 2285116821528139 3658277741281 744695131152656 55234646934 9287217711 98967776372532959 599717691624 9122638783 63747921986 83324251169 21824439764368 25651741883 31656541182 4643552926812633 55942647326758247 3628344243 213276893 478598368 2383166886199 159772256883 3126529121 21429576653271635 821532655 4896689873327 8994677128473279 71873643182169562 8811854776268654 5625769292567551 164641958388 18467179746546 7795222365 8632367346 9894595743121 28885843223 18156737783885 4555837568 366882864 714994766679683 7557286852732772 2382666463 626788316313 4448459918462441 62862814963215143 7299655568758 451252889815 4212198548527916 5143975693366922 86223812259341 366316564683867 644926287344 7396599538454881 7853341815229248 921252445 7775521774137938 19863258669794 45159125445159 499844568151 972726787536989 431697964459819 11734747775789 862429192844 73353469675 74637331515 55835598573 652417677776 713613479713869 5611873868415 9537975334524681 22185827463 561683878265879 65435917743 31417138281 964419957 1455563316523745 862794948 246947378449365 917374722339555 78827395852778 5266238741288 66565489316 23442439435293881 961294745 757396592478 41118292812 6838458839 55416945996372 5787373881184 8932798665766 2334575217211 3779585126446 45723984264718 6838437128948215 4249721864487 99878683657 537935641 8992755473 927742358966 63288474615 57722626664312687 895456116 71417193623 59282294736593 33857234871399 265483322721883 5737622973311 1462213478817 99672956333 86325852233885262 79694487412366667 2863679165446943 28947291732253 8773546494322 584333867 9548189414586416 8596256716 371639988117 9766168411959729 119639389388234 8462614725676633 167267529875592 36415144595 5519764411668 929642672919 939122626969693 5864847817627829 3992869389375611 83322397112473793 5126471649 17892737611272817 7896489629967476 426433477294 249649123 18553157557 4489679253 9124754612 59669582366979 691441968 85851614795 4282968887325696 1386964337754771 876812965861328 438776448843742 896598891788 275867977941 29342888715 65164115544 66235114276216 1971961976946 923277355 7827345577573 6177839989 122596688731434 221537389391 751542473 815712498 64843625764971449 313698431 539492799 37942347361873268 9451269735796828 74957214419139677 39988914172572 2365473943 462462871 8372351269459967 526782158283224 291995722 472663664219 5144927167 1949795755237 34193352496471 117983842152 864269949753912 29362677589612858 4235937654522283 176527822451 984457698444954 643785224887537 492997959156 18471786229983779 53757358958595647 5284768153 89782333899575 329182641473 55944392275191911 135129269624 586744822795633 87326777218 238648661844 18764828421914639 775688599 72376895946224224 566258114 2176488726611 54649156618 389657727667 886797512 791297464 374869364686 9434147682891 373173538 565329652467945 28733165387881 634378818762 7894865881113 478592643255 924436252213975 79596946175381962 68223491198263 689118711 622244926553 7997764583717691 468233915321586 65589512297 6458858759472121 43599849413 54962448765498 23695539872 12394966533689 62399918736 8858345937461 9717193422993 72274171938348849 4932774168733 119955588 922393892372716 41558436559618 92918221475 4954146468681689 9359593394284 2375211541258682 1148445796126583 74124467998 2744164644497 7669558439261696 6495768882967134 65417491565282114 694443772423 4872926161868141 295597264 315357967952 89163822836 8971334652621938 296384226 18298135269462 26755243721715 818324786115559 9842867576421915 7515982934243 57995852238383936 599143233 821481113219 7528823461427 197251697419 4389639513 57711413634 13448241261731921 92776221176256 12387545552644725 263832146 39368955739 7712686315411 91368468226421534 56932411251726897 58145643148 1898271865454 8184429467 4159643175592 971246313915 12681898543239312 298158793 644438149575 5164149783872 4287818476984492 29848979982 218227362687 8161436445929646 785215656175 661446882743738 9267125744864486 68583356849 157556178 55356468238967 851677853411 834188281571 46791672619719 7944326512354827 49783183848689974 55743258374 477385866 7718839237 1715283354425736 465574861 97417148664823843 1396468865 928829156 9592939878449 815832443395 3574353758 67521732139 7341694213 45619744886936599 4667666288 9791344941 29892472665782494 763293671759999 927773589639 88368868931167 5413876723577287 77486777287 5831319957672622 7742431979975544 5832249179185 2523684734794 93428563381 569813135236647 465414733 2282266944296 64681137691 997911416711 66629784349 8728696838875489 95673438354637327 266426326 44432758352415 23581156952 8492187719685 5394334973 167167833722 488279648 3971487577 43844168172728 59447193345775 29646173651 71876799341139 283777212425 939554466631 161138716 382193841997 3726758676376126 17475876126385 4984337367489 569737567922 6895693355 8767733939725 31475684275185281 226198236282415 43535896348738732 78891687263863 268664599 94588264511777358 192551459673 8945278228842 62982488691 4451648826645261 542766973736965 121273181169696 119465742373 39848143348813796 4413726353948279 973551284831244 5735251485 31334751612793 543882756 5913436828395442 156816985722613 4655898978957 439125776231225 39161541315 5837626987277446 63345211672152 8268646285 261276555223542 7558775395519 195992533571635 9973539318715649 82724843996827462 32337554891388 31649172674361237 924944413149988 192941814687 645214479788 79311772287656 556299465474129 1331591153 5483147877428455 953215985 6372383446 29817669977528 69279228588 695769365 1671987997127 748575537314776 3433789621 28835865487384192 5585815773134 5521641679175 7921835324847995 79551733446783281 83869168218 1728129199156739 72191628685622524 5876757926338 59885498751 176691693968 14149818917583258 8936345739185553 932875855 6157865147655 2485357679226 75231251711739586 83396432414774 738393165 352655779 1119988876954689 623924516 6618643131 1596642293519228 93296588351964 8936667356573846 297628898362 617592298242382 553213445235 6838112925345 36381954387 258595312813 34156318193 493498182456 579156795752843 1251519526156 4327444649337 2446199923 9886891167797844 5425397426 596949657 15484448542 87347731843 7396816371997 84291246677996894 759918913477 32654819575439 526581977189514 54799496566513713 8814172538318452 436411124365 989994313 5992778529969 251662746598 54874485963 5922335372352 2371637431 63558568392 26577873861 31116732947163 246334181 3586472737319319 65561419619452851 59958616178 438297518184356 18453886881 166718234 8934761225787539 83373959711157884 6698696419291311 18114255757951 312673141 4621616947945 89918964277 912454726355 73811457238461 696974331 4832864364284 9979367459 54223637189739 19558289433 171125862145 59268839565663984 99293862184926337 7751531773966779 915927727 91686469267126366 965253661 85865262888165 89335394499 318884446488 838121713631 72178427812 63891851178639 671994416877 193251732 43341891294256754 22695319718671939 6917292349485613 5613793816697 1612216173252 3951466868987 328617776614394 519229464638 688167778128 7981629122319737 926633785334169 423498293323 797745124 93127187724994445 97388732677687 27212444768 36894859735914 757494198924 65593345867 6592296978786 24637741348 266168758 49137811879663627 81616412378838 99831135962455332 1526824977317711 394853878 7234668242691459 16155391678658 7518891866951 66278632222 7326897342782918 78363322128658 639168519 4684685847331513 4471886997342 164174818228 54317667963817133 291923758513956 482211215794225 4449953969 913881622 7442761858 5356452858328 1198839715881892 17782686365557877 9577181141855986 37626843369249545 548196139374723 4124528465233 44741282424234 7157473753 2197562589364 117931372649 2925763882652 3614831869739365 5394183927243 54271139892639565 196899133841 63894436335 4921382179593261 4582381932 91946877158 741725835531424 816246483 232577174468966 19424131222 71777681981 3825968734614 968951733 2128599467333 3895576839 9956418432 173222816 87521692267475179 1545211413777412 531282376483269 96187579836 7845642667463 5248126432463 74692378473469636 6357133299 886117363938 34199163151 337225676797278 924892154 315666241955751 2818132985714157 2636461981 89174138678416957 9536234383949369 22841971885 9789699927 5439916428229419 584661371362 431137143294654 38642739425 48357226975768347 65464539489574966 61932275975193334 738754678275 4118521296191485 777392954243 96394984537 33134585488319 5777558366 2731559339682733 39141415712813 847485547 8185733989775 39881782969 15753662354868439 12247138199459145 2151378896 4522576526648 56549688871925672 482549543 77253435436 143879911493969 86451394977 951589193732413 764844145 9469943171641 87553436391348264 78625796836618189 2738468819 38396635268 32267444919794 1762211114 2474631844 151315761 969528322999 861763683252379 8568869227 63868442338 4356749948 347514461 953496285 327211593 8244751491665651 9919615495476294 414928441448733 33647282755 3733297296 78119223274 5581552312 24796939922693 912337414891333 243662553293 56912961997182 149594122633793 4872617589873925 5482612142993 345136726 424546263 335411398573 1625654685692771 87784896453919 28212854559652 36896376512 826552227475383 46458294781857598 412841481326884 4589373942896 2847715149896 9727535138887 871619271345481 17294654991227548 821642326243 999478936 31759861443237952 81642143882 7432153285866335 816476965342667 745474597 847536553744763 8474192694 62521681211583 25252281789243846 72896215259559 98134913546 4663893856882 93348965628713258 8793119237 7654476976488846 8236723235965 21141626426818 63491742414577533 651799384895889 3961291778623 1136911633946 9744241677 775464642 925294458174492 721251598 15526341612 9659312539469973 87771682488948281 5452944461186 576181759776529 4736342997329138 613113477 1324292428 182374682473785 71286984749819 542569641 21626519188772 617822696585 41673781689673392 52494673244 4462857924 174853418752888 357636562824 826514173 286834586748681 6734289419942 781745574585941 97258942672 367188292738794 93616939476263 348455142 9771464981238 531462913161837 782389771 92245753137744 5129788524 14787564195 16668249866 77565936619592 8334485294812 997488782129 1147872257618 444298924853241 385965537 9825776824383 416983858 5643985788534688 623559218758926 9351994158276542 25529293851875 8451792494 97687835373479435 68454497999 483595663451275 7685659835224 256178223451869 3745382183 85321347575164 6432746946 141185683558 513248995875391 23244753216637431 799287817 24717685273392257 9159477321 119535673921 376241741 76897725599391 437548452839823 27311665772 9517936656719 23581289999857 39853326628 6934343842952345 444789162885694 288737323 17472725637143 4732321576541398 48821416882 6618311411711 894734348411665 3555892628758954 619555631577123 9797784919576134 8538988475 415955828751365 617461773 644162691 121389559819887 5142792422837 45987361757729 9991413832 73415977814 71523866213 28351349397844141 7527613639 174567145375483 71565751415719 391982899274512 794978699518311 651441439 847482745267528 339914983797138 675551668181 4158693238723895 3724712499283384 283221415 569441798765 484239974 1356518435827 366612352 911737512 522539116 7318732212989 596694521 96351717358247 163263879 445553616416 842338217781 94521917628776 8967139485357953 96284647462464 8437654524477 45719557835741 651791415914982 2494145144226976 843197157639 4733328787176798 12857618314861 94816559439312241 7617666226821471 945968955 25455692151 4539467741 184262367735 4236676766718 464358553 1683139824814442 977265781792498 464394374837 15675571827431379 264264826569 15367824132352366 145496194 217688829 5752432576125416 8969117766 862787165 4582852481758543 76737843248 74813294515 752567425212 89347264885954 1484199736731429 5397339213796854 3994661747497 59281192888594 262424268153244 259771499 1398212146 617395693899768 154348558658474 34572557327426194 267558698662425 14256181351 196222168678239 963317589789 655435793496936 384569384894862 259146299716127 46749724436838 27454384241326 3596919215687384 1578776363 812685299433 99799519364362 38558662281399 14121811561254492 24134368633 554384639534 9673584637491 133984116 36759761594496498 682887191791638 43723627797276 43923525636 94186365574912655 876137919558 4821475848656 687458929 1917579878 17372492485974 41871114791873251 57511967782345219 97555983642638239 48968861287836 9235249446948 67673729189452926 624515151684495 5223121183161286 48353694244999288 719433219874664 6514642574 182875665 593141969294159 586659128998363 16276226999851 21735267387994756 2969537259222895 87714445914825913 4163666958 64923655713744 3899639897 52538535289 81481419635838 964139548 84486124957 49345463174331953 52214551267 87315444854183317 27486786145 6124524244397 7682344165 3231635787615 132453571898 59357136148841 298752232 8989643376 8449982196 111485881186363 38133567286327 659933616416151 3643614858334 78259622763 16675868733722773 8129547378 1995569997 345684433481 665468189792379 534438272 653774273278969 3148365617293878 538496759488 66376332717519173 23648344111 241322433 6479997111 6695426851646 8889123141 819119458593 529515333314 249897135433 551126228 531866821837 6921976584894456 7439967575152 9962982852394 2787362596582611 1861843284529794 227976815266 8569236417412733 83248556111487 5486756256688 22861353758279981 9972195974154 531668367449413 267736333 71731117897 53227533985898 66489489633 25193399721864 772737785167325 84328227136937 562981983287 69543152723 43495479512358375 568833519754 56241125287574389 436893217 547563913 878675715798858 29796585773774 38586289936868 75218125879213 511255716 961451515 485187251 6918264245138 775421833 6721449384 8661617365773496 96165756991 4192423129544146 64893277439767192 259652311316 7766222765 9638261425788722 6143392873 86543312675 613595822317 628674962155 7554759535 3433228534729876 983357183425 628837171422 37185551821475 6181495484312364 2399736699 82423348653 623757828772648 334373411 811451975912932 2139549624326 3627444476 174274416 63523441869455484 41793572665313 276899851678 5132983766 2179511294 124318471211 334771986966654 9595419271 44482748179911649 779527418211673 2346966334 1666978141 444557315562349 137231454898471 159372793611726 71385263138835 526836632 65232172367634899 1475977968958759 32762663569288929 23182292718418557 267798318478 11642562393488938 3761225773 558715687323 989693993224267 592598323 7828712852 85783633714946852 98624997855865846 562895591136898 1147523842529 59971837339539766 3711791143962 569212928896458 49197527668768 32331822959368968 62563995316525 2354948312662649 1122681886 9593594152769395 4398875946687829 89833427329942 84112191329 2949661682866 584915462 84248773631 3866497612 1747667194973 349633528 7374388564345 19542995113521582 8515882673 2726276858987212 6135679299 45365665193725762 3533344198199 668374694658 136541696264 591987879283 36736559351953568 549797695136252 4194549631846 74621327653772 29432154269493575 2169493564371 4959755546528243 489117563412 78818734433786741 76513225516639158 686639476 424684935375 257562534275 13573434293484571 38484124748 12641938586 491189912179995 8931932445 633925827 36762193834644 922864585351959 292737494955665 74833141546 79411637254597178 797748775613 6514128248379825 386134323998429 91995423693787 86269934648722 841733862 782336745 57227145338968 837361766918669 1596143315168 149592329 891523832111223 6649558588921812 48865697743643 215967796339849 7225822667882 98452679259229 279951745598876 3892144133 258743421226593 69467623171 6457582359 977374525872826 73976775876 241392829 778432137 63345989198764 476183271962974 94654516232 28656728385756713 33931412495 73767543914836 4757757165238 81611699724366575 93586667627967654 34573587467 62183621861142622 6236414959597 21577277234348 418556415835 135164391734698 61298393788328254 34615352371592 75449336369 3553658724861 88446992654 4577661261 653461983157 78287852376 892345153124 86653613219 29984338883 98221218129 5383759194311 8982743549859 87565138392 493484937 9632693157751697 4974374989658596 37862631886892 9199818558 248325452 6992816391154 49175396952626 2582997981 6599164424 328316774717 1287436767 795788233888639 8439534179259676 11856158845172556 849182983 1834175584 51499661933191 2885965685 613499245 85952612361971789 942497724354133 59678615294716324 4761653794868 973135862 5353983283341454 56213698551492 238798793862 462889723636 212184814527 2947333745938358 414319259 797439484785 8692992267122491 2994491423 43536472967949 556167673771847 7387785128587235 558821658973325 616592144 73969553337612467 111452329 53536862868788786 435237872 1118877349131429 7878715182378 774961834136 574665772998692 324116997 265684911522 242438341 45166735665923125 527616339122 7572797798625 442849681943 99479913568 1914199578513 1683269239142911 8538172439441 39414963542395861 974994477552958 186249212392 96983276662 5647667496 159151533 56368684773 666957466 147482516745 588192474 7431813727811759 66689127339958732 2725114253 341578722743 47984925116341573 942375786 64843938255182 75613432116716 3996242762769235 6867586974147256 558475679573 1598538116791 246783987 47655458891653738 21353125493 54423478185 9523858789774458 9146812174 7181589841258 6457464741848188 67752888885618 36358993995677499 46914329556251697 2658313394548 84114568674 75726481929699648 299654248844713 4828982253 692546641883 71223918456 62918452492271788 6945972876134 4898885924485756 666671574642494 6225157732125459 141496346412 176226217 44865377439597 285446618 18882346188 865212681685 418533673873 284848792837548 52755599395239276 28762567995 5829956693 374516276175164 277482596 447161475742 8257267925991931 65437747662551416 93626313825 58634189929125 256732568 3171323512414 5612873299 19118318961239997 64657515849217448 147585587 8164463591143915 329244993143697 37327247763663982 646973295978 3643458745642892 591149733924 1463845455776899 462913441745295 8812962171 1764397315 7766353795695 22276631756772 417892922621 82747922322429 15313154765791 6543733235 683152699 62131549588413117 928678926 7555722871 276822867755 371443526165 569248588236 9859571232 661981567 1364716547 93735286787432 128611855896 7122228179669 96184367374198 664255618319 48983934152843539 9289466772188 1583719997 2547217389951 866467278262 7781154757671738 9625924989497 4613917493159 5721871248 2286866793932 4245265453752 4215131131913924 8818489696 48793992327731 44553737932531497 7851773243593 539757823 6953126722641 7467883611968756 731537527625554 5527113368247 566593238 45879666196675 27781884765 881491377742886 88294439434933 35586869277513797 4547454918617 56876576613 64126475867467998 42151373217312 46658522751 31444211228999527 278273829321494 682444987287 8139816666273955 7694736989113 3973188246 44227914129782 5797948289241 812142531946 7423654839 95328735849915 564256912 214833126118337 4438386128177844 3388715156352733 51621338984779 38823126224 1399598128 98427656333878751 9957728511639 99518148912 2279297131 972379374645 462942139821526 434796277131 81629632425754462 226298157668 33193432223 5312972995 19815716383397 385561862997 6299922978 425764986338854 12163648746 692141598631974 1831682448 94266825885394459 2746739687 8615344454579164 1835518886185457 12886665644397 719266165197 4629146991836545 278614881 553493478556 6996747271751117 1126319284 16997675951389 4187871936566967 9127847856955246 381764334 985468258 81967296271 157399626194932 356956687249 918997475681 7455396668 8938867117357 63353364382192314 828147532953363 773135347542873 427866873137 69964811294413247 2627815122 8613248259 4463673387251839 63677382394299 523976358592 77572214742587452 3897264718369951 197398348345695 6928461153 5854931481872 126419729 542358164 42696658135 61459671251328868 879535395 254537892 136632462462414 3494682969 77514345874 2923958661 641111944711764 6224438385624 7797588196 4629454783 9217858635156 588896371766413 318821855338 846841148718 31447725546 229995272352 652922214579123 95232799753944185 1226492129352121 444664994219 48376257899657 51144675614 5663376533548 48831116246 7516439854839212 3459755143927 782443438 489414793595 47254177236385 999659622736185 24887985597 1279892637898812 81925428169 8487262557537 896189311654656 3699423967195271 4829951187 65133525364 7996249285184454 753693517 95798733185976883 348697185484 7223871514629259 239377919427267 613555887185196 4723179187 535891499685 941286674138 127265289256569 7629756449462 342973591574384 896137689748 28517628187944 22113593569818 8566354318 918627296947898 6321319176546 17789142564326 3357378394 443598342 49419497219 5354769974299 76148894559 2514342866944 771583121481788 136775238 387854246413 95259934734554348 7249226173818 829619172278 64198899631229 38264868786619 4267968474569 923269865558943 57348747753 9438334357 21745389589249185 78161944455473752 3514669917268 713328664739552 512881251 692176218568 596265868368 8672545915346 37493299788 73987174132613671 673274382 4494922976154 7414362328923 541658367474 371515892 98371969251 45279736235958561 71723494942953738 765257739561158 2943734834 2597942466 18275925314821 541291657646 84149852175 26981827547748 729345918539 96315554546 27257613429381777 695882139922959 1611157712559945 7981959811 7842317281 41922768962 345237224915 69634923262912 545482441 9953513222922 92725955172142 4631964844 163727565 122384228 7734415472929174 61251292265394649 522843621 88974237749123 862775691542297 841364986911942 615992221 8338888242 438471123822793 66141599358959441 2932924818717 657763482 74597125333 944563835772 9668659629793329 1162495541234 8365718441783 84393715557535783 48186132646 93753878423514 6265425655939 3178348238122 158818418969 3732962845118 855219183471 676999974 595466428 536117133414792 7145412911 5318867351 86458776946 18778191514761 3472179237338854 2531979175 12354725732 299713118 166664326358 3489716627554934 27131727872 1157669379 657917949623674 6672527786835162 1118196668777 222129962947189 9641736798824 9196452271746951 65574754631291851 244555734 96878863945146119 786873539263 933697499427637 9464394847 3254759496251 822423261752 75488251246686 78225783866 25731642642 58789579432986158 83271933643165383 666339648759665 9528934137 9198874434575594 1169194441 17652823627252 7713662873318 4147843884 552533483 8828192384826342 7442191314845 4772182723 213593984 2265428295194215 385923232923266 46682733857 584957656492 5653243885318247 287989889168156 714779451 27825676615686826 75954489231347 73913427348645 639636496655 9478982945 9343716911638 6891766868288 722371817467 9195776855 1762912837961 3775337723 635742273 5975747485 946472469311795 697366866655 6574121481 651333295 6577818427 81337643681543 39845686292 49711198538991 649217941917 6732395296 788896413929 57542735674886361 838749657592 5724279318 436612386784 52459175398895 5125363337 4311393948732593 62656941121 64317371934229535 747789347 191444697752439 657963886 66946514858523 1817191636 5983264655971 65356453328591 8141581991 2227524355 37745873439527 474423198815 536454769 533658362 8613337242 56234882421 646458326377948 758866125945 798598151158412 218691282368489 261658558753618 696539654 94777471592722 2211665518519477 9671691933794671 42551213337 239284956 41967352767839913 38556532769297717 55817119356 5827174426136 4961624227 488668173182942 252334892 1781221565942 2987626334711338 1791886884 192385915319395 6528984821 4841677215389 338915257478 626535754885734 952985755652968 17217375168863 3481648971759854 661166142 78761256728431 4379523631173542 48557726755 833342565631 157682712168127 7771312911128 378748389643 18212227175664 262137788748439 3721157215782997 369912212874183 644886982 726683152149 6869241234741186 4411822465358 66744338262541 32852921699368654 41123839137 952294916 766326863 14135638728 61296758421 782655986554 3646149147869358 8368737879918 675195487 457769141979991 663725684948 929893765 4626567429358 73224226993969 6935126586792 53723454869299 953884266 777723296145769 48527512592719 9258672976 97635964521597156 699196675745 99998118522166 487121285961337 31899463497748286 27577363288318332 843628926999 1798369358625532 9348972956573 92312783551144 353965331 588226513732171 573889156 87792382771 5584565485 979515965 2236374867762838 233975794 694124432933 117938565115 7471446974 26119952224933 539769614515718 7844552485619736 12155295231559 824464878372692 7161754266 45496147725176 995912394929 815729918 6364777154961369 94272526399294534 854528336493165 268472969987 99592957369 9591246672795219 7829324596 27294748848976315 21712624832 323974939468 79381916321 469592317 26179682278 563718695 5556497755 382377652973 9538713524267735 895913421268 6649496797 16159966524 39692647916 893341527817397 9366976398131426 66484358461 6442761132489 9848196936671 9794421575211 87992959549 4594487344214921 259564912944568 6364489353461 581811861914457 63476716471735 884382922334239 46669185455188 933775457 8398437539912 2717544317 999649549496359 57974478975716434 232132649875 6285964126734927 125616662 54118945631858 422558615675 68249846725892 683197545144247 764429537835346 8112114116139 171797242826 38484584144 576781525916 5187817424553588 8965811551964 717342483 9669673241245796 2336269928523 1898646229718 2429823334812 711736897 51316724575456 978281795 33197322259197491 639195637 45846434576518116 1785958253345 62571394632383 632745961437 73399451143722 4321873395 742198568644 99258679411719964 474876671519 978267934227 84418661626596443 188817623241 45412273468 868688423551172 8539592987 9252532639251534 876749164 7664438171587 2876427731689 613179649 5696796436 4396921738422269 9275772426 5812444633 39927368159744 8141224234724 9877239479574453 482783187214 55466947621854446 971392943 142631772655 1762474535 49139255359833 539675316 46481492972 4793248611894962 15929159888985579 1566519344874373 1474935666284 2437649142646 6333929119 8788293224468773 77621617415 916325873 45945785369842354 55786341494 392775515689 93318536867 33344488879 9363916249 25148676215516429 489621196 8118945166 821932566156918 272358185 254777379616544 19251996389 897294753388662 657541368645239 215332746 567688546 15933344798554226 252172416224697 64128777952 8474996769 4694192984 4182478713 32824868834191 1588113863 6188639126356952 12567474476139 426659513257 374826751362991 197567381248 6617987192 7454336722 126225359 67729859981 7328164917951834 946715359186 6932171192 95674177619364 64157936599829 7945758244953283 277716965 9214354489 22116311589 5559375324882364 7162541385924 43116561968537474 2689659385227 27337656144412453 5229231383689 7573568399 57133647284153 895526474152344 626572324569982 522333124 9995963223846581 9116858165278552 87888235332169363 112428949 49279453967358 8555499937812 2478547819 64674348382668539 676835943195727 93135842187562858 7319243674413592 5348968528997519 777348788 585238699926 66825914859835729 1247583325829 638915646215 379243392575352 2553611776225444 39763469744 9527361755 22327638647765454 7257192347 824922757321 14321928287988174 2436796296 74796873437486394 5116174657752177 526664658 79718292516 12584552864244112 9193345342287 2745137764863 1426599637481 2219394771 95463183197 346966268 41654543284 55123434272174 78879899619182 283246372597815 7664484735199 1885968361497393 93225494218 6288982226 526135719 815738926 7317848561 7746155978 9555753343842 987817648234 313733356756 982266589 85673355898568998 642322687969 63494189795 251871932 877685652 3741847319288 57334412145247 17739812943 989898816 34229839225 868881334516 9759948327864 5299552397 9893571698217965 2997855628858 986182697151 38514778774 7275635249457922 28752463137575 817351556624 182236728112934 816512125 617853621516 6837131489751156 48691529234958246 75274854432989 636676377 39994852828994 76499838789 83826641466629171 2451736197 8483224913 9211171888849 512419857926 42943865394836 4641162659677443 57595341584569 6787114986174722 21567777913798 321928351 63868737946 3297841999578288 31955723314773112 227722297 12777982796 4978843788 52835865214755 7512487589 23312263865 11143722877 658298463 11811383721 53884499839 842295679839 45189159328411 6129196731567978 75284564333523 4234963772733328 4448374126838218 7279867965997 115139465743 35184147398122 1355573233274 7258847534714387 477936581 2323118539855422 23965979788467 2334448676461115 35652247351215 4113997275286 37485921552233 4268418869542 1389139377356 6759475465873 965457492 86786842315 62216156189737245 43834966423495 793968924528691 53487144659444942 7985417427277947 884473999866122 884115141 3348538392 989811512159 27849972214296 1421491856 537119967672726 139392734753 9335652763 625176161 7821588914 21986392811 191698841 773195362 593964953 181247369 212614336 3655319495379 569825137332241 99183136342952 17655863614143 6446717556916579 52114266483953321 41612383711332 953582196722 62447435741823875 737755297 57538694295779 295568881159 4896726341568 74243286355663 3878448627576164 8949778623 9477144218298258 526393598762788 343121957556 329164196944 341981338217 68671472547989695 4335521278 298751558437945 54763855267 88832267967 95562697951292951 71756433575633 985146973957 1521736576589916 6844424636679 936195795 872411962268 167426445 827157231 646718945519417 8872748986 788721384984468 671962531 379869243852897 31268492776683 297343178816 1313316425825 7622281458639 34457386383 85843648333998 392332325558 93534538269251 985813491494854 77916455419 977417628921 236935174 192218252 73546927588182672 8299283565368942 51429192235 8744727556 723751788 52116872112222 543859689 3796131142492 94113712423447459 384869498297 6123789334427 4581211149455 4758217235756 26719624671619 2949599433616 88736983362359 754266793 282496967389296 4226378215 95282945892 248145993 936223887123 76486792478182 85793818396793332 196756297 22487488921 577198576381 861533555 384124942484 2893716281241223 199544828126728 5659944154 4622459155 6478772628455216 664889125924936 148276169976 1175295377956793 62562426769244 16333312687 9917317678 687797539 9729745625 623244438562899 439169811594 249558324 5798881332925314 58332134367224 25566456517 48521459929526 3794755995817229 864687959 735413932 66559126668952153 64615138584453 18348676885313 383797313519838 311625323897132 69636328942925444 2518357157147385 548331996 26271768799 5296266296268 52463412199985461 48762524582997 445768179475 41164665313636 48265441751994198 6319259242282 396485146579766 2766697118665726 137319472912 19636154772 67749393452 14734413742 93943137991934 62497983668 7538468259 16633151124178715 47585762357 451624678547 69912351563423 967115981 77984788385 27657361533 998387398733 542143319763 395346726753196 27547494275928 43369981783636 8674828962141448 52974443489 83543788772352371 81698942567 25388688459676 68599853265121244 459488558 961941872399 12658862565 45768726968465965 325744971162 27382717785172593 6296953338 97997746519366 65162483644732 6252864867671482 595691788 31759454546413491 287527913428 27643284885 94963487179342 953698658594 9875114717143316 52774734776447 5438696654822118 996696452214982 21457776977341723 836566789 4486538718591 4584211812 887275693629177 113716731344127 14695194121919867 68657256434163451 441533284631 291897582168 61448475971 481955962152799 29188242125528 14859392974334 113886146281424 637267769 8711485629862981 6962623747 57457422871495478 475219646571 6193848621 7654288377488 465659522691 212595994 18484962631 99634982175413595 99328258281295769 93587351418 481366435 2256291143451 4134674183276 25245261855359 487477342125528 3314721554972 1221399452784932 178483338653 224253297832 221247396528 3997162816 26263268614 879682278424 4118311885975797 478127759756 5751627254154595 28588158718516153 139384272327 293873916563542 893856526248437 5837569178974 93798821942461 353518822983133 469198495 7252379221996243 91887448797 4821282236 16132519646893 1448648765 866513195815577 52111995487793595 1494786889136 4722825174 59154619843343581 54197444864 396621331 4389864771183 9762753349759871 7782344937922 16512935567281599 6922674645975767 721845394637 39479336151 8649776922687 7268328346871911 2493943479193 87428121866371 68359318283656 2599394985849 49713315984 14421364191134 277996892664 8996833951 71913974168115231 2935989139777 923562166785 154646946573992 618819242 487846226636573 865594454697 441569368566796 6219428799 48678737224855 3221262961639 71412469795 457235357144 63553215466736499 799816318581 4184356478667357 5722421145833 7738359772 5724199975622143 79728244361513714 99367585883 586412839186 27982359263176 7946618526862297 281524898 8365149198386 635661962 246142687689736 56851334833 6265873983175822 1814363886593939 8141325412177638 4282163271588856 4158669825 664875653 99574257332923 747484438773 462639614975971 282442722947244 95923634147 458551567 678283583844 524837757 581521877332886 689668316761 4954137353 9967873772 81928151385839291 43313133622449 1929476351715 963683734781933 6488481629522 594776578596752 81336717957 5994622629 15798344768635843 633462522115 9798869789692424 5393593995635 13889298168498217 598572849392848 3465929872 89632879199985935 28818144586 51584635342881363 86632355649 919947467213 929733115275233 188547335 97352445889361467 41425853448 232261796962 4545625931 3383652469927 935477416 588217677 9297574313 1354996711 449276534913 364629871613 6538418837 29568621874217 228638787228136 1464581795231 581517275535 72543669778 728731678862 77328487715722186 64288378497 259937221346 12794316823 9714456512 4347524873494 4816526221616174 15942445789347 5997727514422 6111678139238883 88521991198688 8519785368 742415928 56561253773919 395462387366 4836217327762385 94934331643276 73653529265 2648129952934 451899499858781 8451843318 2185124475 6145515989468 222376893926 7422627138387 269369614 2244198439719678 982917724 115668421216 73199512884 7375557946715421 72745984178 9318548646 761827636 2778983331 62835389477 75693796353264 365449778265798 6385768462 776844877496 66182731316 49347951276714812 267466657 8358149941137399 764467586681155 97729499893 476463815193666 13351292657473 43714539955569 226847442181946 93588549246162879 379662668 2753749733252843 5181384615263 381798949 52163416192569 5696556937378754 329131286865 2586944859216245 6213173337 591296763283 822221921 666259659 27299378561 8742173616 123858697944 527286345465 88744763325 8119327269 4735248971 6821299514394 796266216 3571676158687281 885711991464 9757139271966289 53221748927181339 36548598655598593 167296142789661 51482485919545 856967613966 3941226575791173 966343947 3767421523947741 3822288444855 374554499 56753384285793983 5875587624191 76958573689421133 284269282132395 651698933813176 42679689768 24959592976398 2262799324 4858198413422723 967261135612 94518971117772 151281883983447 272843196632979 2182746893121947 154137768 1569915735 9465966591577326 2432836386 152584575463715 32851169556396215 8981158115995 25161988355438 54464927514193239 857718623968377 65756926755934961 51444723293954162 658132729369482 686466554 972397993217 94781265524 37661799764885 56548816196574 81321589682716277 98111596154373 822223384 357842962414583 86399682683912914 58827557951413 7189347715778161 4847149994951265 37364676312187 787339839 76132137824 738368657182 738123151 938939698 6177882626261597 846835299999773 9178586916 439194331 877751914241 3234542374139184 38863624225544 6171726218 71911448314697 88289629935 945437738125 527496898 11199684564732986 8534231811453285 38825558333 29733376215943774 53884749654351743 71971484721171 157852247 6398261354213 9361573652 3633955223747 2189993157424 51135648258 89437733132278699 753926554 3695338925211 36325333835249397 16118326292346 3852452773934693 1737334654961695 212191964917998 3618312819569631 4481876969 812239583728935 2231929527314329 2314228196884 684262916979 8369214391698 75425942988925 381229975 3522627444 877527486882338 4954572673449 18958573655858 7193562746953293 95628448717916 2137244898236 1722463931246 84558817254485571 31459348165 369213879772 51868688216674555 26494758844763 898995176 64956717316467951 1416853936141755 61657111153 9656885191966462 32638268341393 1853772274412527 95126932223236392 225488545 8983113489253847 511882759288 7516724233846 949234781 9157636322 19385266863195 2995218241658971 641185163216 74215865284 3495261554 973993296 8124513347 123123256 4887687896361 747174622 45874747933767 37761917344 48844466395 4923134893192551 2659331181 321184119 822452114 2991574546499 3923794412959492 8836197313196752 594596785712651 5977128536 87229557791676 59864697494747 2863941995352186 34611532922 891296791785933 563538191996 5541282186 113824551617 9113438913898448 3297357765 6918685918 6353623829 3954699631786775 3455152233522634 23463894169 512423825738424 8616824964899 26837485275317433 412744654292485 49423288748955651 76947354391 19977414939 25339344761 7761817974331168 6774734334378 39355666286 6123812577444878 577773289 2151632137 4172839429788359 587952986189139 83365211176654536 1113529188 894579541568 1414982498 27485292843954 2621343799676239 3893644348 4354226793751597 2559364188268711 23645236678289283 173946479 227672612 222276443645746 52555211569478136 495167293953 99842735434334 13671874756 829367668571733 176192366224 54457994177395446 938879387147 2389826669 6529451693322 3334399398588555 4699193314988 9146796813282 72153993249625 653979518 9555871388992168 364594579784 184987452 32871313728862 3352254699754 12538884516 217281969482581 5665865556584173 2233623231548451 8849577455 787266888763641 7873184838478 27859343932 42433893841832241 57642388616664 413821198 37933761452734 729164929 49316178553793691 291747954 38924666193 18959479193 11443258515 16833274629876665 346273443474 5474498395892 145948696362236 96446885519151 5168671957412116 59323822632628835 9511977229 558163295 1754943622875 8519679375125 256244626 22912527276292475 21614336792 741973597 561367459654 17316669633916 74145267269116318 233693248917 78119534421 75332573415788445 486758224 543713673217417 127531714664 9754946375776 15117174621959391 45932629154434329 85399597285 482684763 316657645656146 51263937918722853 44782216936 2549662682833 2464581419557 62897964689719 3234974696 17959496777738178 2433353977886695 3318248129889298 385585998 48611634945 12518443216213849 283182554464297 92762874872135666 98658499984 6691631822 2275671886 84956313191 4378864112 231338689174 1231916689 96931922918 688291383759 99187591757937 8866812453462 97761556996716971 569922482961 4262875673 43264253335936233 23124523568522196 6499992912598 4293738781335 56869359784538134 9718646657447134 564131297382871 46436934287229327 9975865375 335282181817 7598452624525871 1985296948489739 4475928639477 1591645571 5698555757992 2937893483333133 9766545184522246 958317394821 681632217762131 1686625892525 445824858161 8433215116921 568132188563 3775396162144 456495286 648225183 89276712522 634854239465 96552954384695292 9917933962487 58697962987 61369374838757 34292852863884 6864556887 3588114117141 75932694485176 493688629 1228194285677 446687287998992 57525731218 81212999488422 22471484286656145 818122534 658559652 3943745637 987198551514685 453415989 2461917323573832 64285164435991 29624718764459698 626913875745 17464564589 829822762 83411487884 52372627831 47473589588123474 67779914352825 84136419773849 4323125268 47755953797796629 12128594351 6238863716654427 24984372694779 67677449793 1648245387 89166319132 6356813781 97936525351967332 22893466647 144588468 8345373785398366 937683969373742 79767251198667 976119155 2775873374444125 661961368435 8221993712692158 4517366559226 9529489389 395788766 9669154328684297 82193618321571 2353745359297 785428764 7977876856 133651787563896 591629138 1662855962286176 14369985155145371 96643856487 5513996798337 8123437763657 192943468835779 155266412 126811796271 745594465157614 4935167775715422 93174957654334921 949212474285971 74635895836124 3475728676 769166415728 3773231376285849 35823387941 3913587187 334589722 83964167255 83391477394481 486531297241 9113323624952 31985469485214 7738559118 937391757551 9419555356497993 7535989265516 878173496955856 996669413144587 245799413254 23923693346161743 392173452 574984484489 7714696433925 39911641768 999967587 3423444276158 77622478678 9631735934 326741152136 638829371226646 2716937487644462 2329535258412185 837216975474 21565392513167 3893922556 54798958914694916 923966664336552 881546149918342 81346837151998 77919537887153918 34354746587677 2138321559645541 586753736654872 3339726633478276 5282472734 23857949319178 52626881999662553 63322526873818515 28128592836719678 415383675342 726525167486952 42272994143317 433844316694983 36555291526 438183646 95914267691559 15228899899259 428386235622512 4746517854 952493356 33897841816982 31627912482522124 5582353775636 665953116 2991171348876658 49346969246363 58687721244782 128588444753 73461634928 1262722259 47854449538345 25164333368 366674861 226325318469416 65933387794241 44676745364326572 8334162171949753 696629746 92745433369214216 629284979437 8181547592328945 14817881948666197 8379635918 3319745428622 6249621516773613 18454671373782 4485715465822138 96861742387 196376282671 93434872529 35173329683266 797281811543 235494196833736 23235285523 591337648738 18911213311 3478681612693 5612912455 98638648684 8817831295629994 82539137549217225 1665669696585 119534175 24942572719448914 57654989671453436 975946242 433915978 3559971722644184 54682986845 632185741 7728416945561656 5435396266452579 95225723287546167 6949539142 287854535865296 6622895255887 1518241895823 82158138453 23967175531 8373885112591899 35559927163 817968482 9281963561121 543638318893 3947174717753 1327192248521 47621823836816637 99819469492 46512599987342217 38433842784 52668488497646 417266785112767 11959257944265155 952262499 3288994972776 8172256239567562 316569629 28155317512744556 42919513473516239 189485288765944 3827669433451 984593859 51884411811 2581788752821 2888147815946 2241297635395 41519468283 39559798652155 92786232954415445 592327388 599194295 439437565125989 77866983937186 69793381184124 565121534531538 717497467462 5665253911 366371514975 16821595679554 332942221499 156573626 6487779528831 976657374898289 57928321352493172 35145772135 3796767536 561629479122749 6512982265 242274133265 83543534187 794314152224782 831256368962256 574197267495 13297468555997518 61792719172817 49979659582 919869718 113687778525 71854893292 74697728629247383 9846473134 417819363 144728714263532 796363698958 57649352196228 3423393836 6313443186898 229836541636 3778773275 438614869739988 4781543525889 468528413967811 489774482293 38153152315436 388699413 26912558491 1774733168 229958641 7629351542194287 12892193752817556 494181119895134 453577466 6158866261254147 987314222958127 437435354 77252141554145353 95247742244821144 487943156436229 7138134963364844 884682659645 91482524444 58146475747321 47999263776475 649317794291379 1479989731625323 813132142287632 984823792187 355469745763942 6479664451 45421244567661659 5357191566161 44668825923779455 8823145239 718454183524629 39139751137978 5323115717 86168616888522976 89293957349 6525855195472173 293559989 95111698411639775 21987629533194 241985739627 276929519 3227995129 972729435 22813531833621 1114226289 678532799224319 2688651329 5676445215313599 356371754574 7634573943969 636572685813 611958119 7395674388239489 18141971629272 29276452255135 918115197959 98624492921 9855955259422824 7693523118 662981584869 72682619575396 19651777357179 448657997 58255973188814 39366245754627 6232319493 34723174464837 7486628126688 613623866143143 452749587559568 527495512545 725151122 3774746554 6669649886 745286724178727 15593899279 483839116982 41671782624 618946356685 83322678635355435 665488168 19538469322978155 325747722394 333895156 142778166575245 9362861445328697 5538118211 4661758627472 2155686183288648 754682385 51811911513136148 11459633235272 4491992671565722 389341738 53157945512 2167644699 8459935475 481116899 8934293757 562382336659 3991953565113 7643369531 9571238796 246951875 6634849138729 2739857667222742 428612577975 66219486942554926 7342543418396 49813678975 733181346 1565437789 38138952548223358 17928983893 9744511172963212 9941947411385466 3744521464118633 96489878783289 7412138343684 988691915677 91161333631753982 5269339843742 27652271498496882 512468545744965 52173863197 9744634136322577 1563411617698 23537754661618472 1313178151888 7674294786553636 328217291 2184478439658231 248189972 9925161341 19127649349664721 4765422582 915393294 8259847289 755825928418 51613125178546416 35896211223 8527788615 868838916819 67971419385245567 1888269364768 66544356128289825 87547511481 9874956167185974 46458162393858 21924648173585828 781659958 14178848435 4778127572456 951695423455422 27414474162 17956759256712 89431681226844 536974857141769 6343794451113 618593828 77622526478 43535729697 6471237954472 5769412753 93769543717 53217743496 4865692858 6556771542667989 97211785673981225 229223838 4589936123633667 45161545222996 8954857156 62213739612368985 161294822358 25644456616682651 2778457286 1327476538965 68752498227753929 529253428 5626933784 187299788566525 332267178891 81712989223136 85534848286 7458577194443 5463328741528928 78689265993353536 288413426483 255589676882511 67858532384549665 418953184 7259236718 188832929749 32969869666354992 835455858683265 3256991113443 55542753474 388529414165 7226478389898588 249672484899659 118679258166762 897324226357 83611656521657933 434493475818147 29731792379226 64333842599 727988998492645 51152199582 2147668447679669 33426916856379232 7687739476 82114495868939 24531537373465 35312427754 671832978125773 7592129167643 11999145584818527 2853457242348285 47517285186 2543741914 6999532419 31391742814697 2518429571 647959268286318 336787393 647369679165262 2883969979127825 98676997128983455 7488237873 9921572589512492 3966251314738237 53498426142 7939944339595512 981344496479 9998935961 4761116741958 37533368838656324 1536778988628 861669757 3857921887 11769492865737177 8426298521283934 961661476145 6859424466 8244437848832816 717847731185 9388864932 852262527645891 3761156119138713 195756187638336 38366726329297 6667279741 52939228333273 6874343618652 3868748927 7338576439 271218456445 52444413126831783 192724299 3181272585225 758492558 36495393164744 4995399557177 59144544346 52729146824 84479865344481 9495313814831215 78778719431219784 5834989224 576827252442546 38838587947195 7779462793594 972956143872 588459649694661 187429668917 3142714851597 2794862814552538 2985295945661686 5729571323 7797577112357 5443319133229 567632347946 766248216652148 594345912 8268232634429824 496388993 616835276 883954712 44397796526884 29689768265454493 184513932243386 26364225423165287 48758342758686 865967874431352 789881354727 3333574376 32449968791338776 92247771126551182 35719631328 49233591217341159 7962152118837717 729454169537663 34244272449 91139188251767925 136238583457958 2166668444514277 92736543625 953738636778615 6635481113 3119647637112825 4563486383113 224255484959542 61313686686 97583222177151887 61899199815 9724949391454 87685865925 477429642 96983296146553783 2373711374385 8393557159 473266766 143956697699 12694688585 171823625695944 12881411694868 39124117682682 853967739487 3357174272957 967139325951132 13156142549843 46143127175879185 6273112339763 48273575714 1432983534815 647334441736462 244434756 87991312943481 67312729517681558 1731387273911 94171693964647658 21742836183573 117199312476 942481258215273 71292364615 7763378892591236 4815496625368 75765962893 58836347447742488 66418662689144 543983963494542 3175343249271 17786853916 784322898737 9447737117719 853978421 497373353392 416934336151 293266195627818 6851493497954 8267424886363 6972499574789 323646555675 96473782274376337 77294671129464 53484285664353 16549261811 43518218456 9731589442629 9555588398 914662372142886 429473764261 42187299662 966924373593294 7152133212129477 87632865261247 4623386296 216621935814594 89338834373239596 917317264177337 445545932722435 4765764411815348 8241547137132 1649954919 228258928412632 86942918475 51411517997344 31874941623781751 44769889844862992 96237754757423396 726887322299317 6559834562646 9837667747485371 468815942293 465695181 2184393266895243 1186933275 338826648789343 788623775443 9896817716574773 392938849254636 64396582493754 1827362629 1971238147 4764667397147667 9877719558342478 75445849538598865 25823369484 19358998386348 81471615817235577 6656973517746431 123639653735 248435646225234 328532884 56152925989714 884891181363199 4685379393 22886913729541666 478687625558 99577473174465 27914647736 22353289326667 9929585745 346416352844773 5547111336932554 181361428961 589983228 666319755699533 549858172 69659187699 19145856226781473 6417654551291 194126712881 248563482186 8425728958261444 9498287773 57752478882 8392934835623 2222217346792464 2486297469349 62577428975994321 3545159539517957 42694448899653961 286559364459 23627245779496765 639192363683363 57787333915583 11754456614115 86768552711172434 889818571855 461162356847 6669588114 63365193824 816334834265133 561268892661 568575969 1272885748 334544324665 5311287684475244 756786132 9462832332353351 546527171387412 7959291239898 6224799488734 3748288299947815 88641376517539 129164567814 975757481667379 46577789639628364 165243965 21184749664796 35558568585 3847293823613 41941334755547449 637131168929 52279733593 96369844543 191686114939 335572366852 762945688478677 983231213522422 7876691678 35664196672 152791889282 3486693339 749937473887823 9569191848544314 5933266919564896 45621537379 988285744 79942691479385144 533577253654941 245623975 3733957813168 565686535611 94215441747664 814661679 29438966933 9184392247126 917913382887 2866374939 18741931166 3366539997931 88369417342122641 942469353 75691176997344 2118486797 52697142927669797 85369993455 8139248527151527 658887679313818 7331567968246468 138416633 638958894282 3635374132616 663353284 174265432542 633669475688 5438752144467269 8542751327241 79688159585376 69855246296746 32829132185344722 127848477158 572893753 216238185248327 786799523 24219259135675 22766183823 57885969942799241 27719577194728668 112871691 519368697866 8624213614294 937227275253488 61983411169877 739852651681 6597813959 114844331926 1742325849726 143196365 535413224 7345218661621492 288583994223 89312826872517156 34754961816761442 387157175 47522584872578 6516352874213279 32465428448893 4625839387 62512216114 633127197519 51546832115954267 5249386354 711262892521 2476937398583 111379797721 46138774986524845 1764476195171 8913819866124614 744261863681677 32629155672 27821461226354996 4199368433617578 43224176726 45145847376816 63265425321 7343113822 289247141 8662748622 41164191387882682 8479291731 585127225 356812558 4439436913991251 258924158 72244225478 6517926585294 836211546 32656839666448 3427326232 346254178 2424515358874 55167768479 86842931997686 656339973823247 7452452699 88669114161785 2346146657537 392198921239627 16916375325168536 563722416153 6772362327974 11292495689 79177614145195687 685271645335 298554371 825356183269 99596274939923 836437655272 93678271345913464 5836826928378 839114494 4599984351 933235417 139323696113246 622531458536185 5771656759276 15552347525282 6562876436944175 35558249571 518811512 1672287178792 47361559388 97626485163858635 4172661329 55619267991421 68296488549695659 694713731 294677376396 3442317493656 58283924933655953 77183356115 646251176 77475484928197 3254881669613955 72252523696 5434964994483227 3776495137811 31437939842 9178727199149392 217556717474 3543175333125 47124135759178 6544916615675885 517647573 68826933171975 223397214 4334318211 82828773156162 6141552846272716 5661372825988 88639248749 333968575774463 16376171521977 5884831131 429967349 345623143939 125267665 23531371457128 18222673884 784865211527873 638417995533573 111531152 152595398324 931932326 75726937112 49889161219287 2168565433854 162663979 96147322649892 6583734354756496 423638215476 9582433464246993 496986889461154 2861331957393776 61137251158173 83285332264563225 39736552399232859 93668269465361 2224513689684 262153462498 953194281116 55289427958977 41322343274843 89436825289187 9788136181 9938345577346 21369265498395 25238529798 3638186655488 44777674286 18149729265763267 5894856429371 62567773747757215 139828649858194 9687986273 479528572 3636457277562 9344377431325 9791279291397 8395393436155873 7156391817347 6166852362 9555787678658635 69967976422228 967814199416926 9787348978 2571391759 3676592396778 8758777345 5938721654198 55647791434745 766984763727 49814951936 628169356947633 7115761624 733836376 4689678873426752 79828167728463615 44823781329 2752833434718845 42492237853919149 6441626895244258 2648739683 71223459621361 58742931592961191 64324427461526 2356845894 765879743266137 254296923517 113215847136 724843773697891 22817113632547 8119154945 25687225426995912 1118156572262391 174218275528833 52752453775243 513422749 7918621698325134 4851777363691 7294445874494285 647726163887 4761311447891824 497442995 35538656718 58719379437725386 993686617949 391182927628 5525162531 584554729 9638582817523346 665599525351341 81151216455 73391564627435628 2196964292967615 5462926182373 1269397161684 439122661513 179774131467976 6415594686962 188876656186 46356375733 832943486711826 716665938 2381346267 75837553185 37422965298143944 781523635336629 5213182662 253144811787229 27188864896 65924375993553542 534319674 793218465581 98677551123776 485627315971146 746812193 311338216197 74573545574478355 7348857889682 38282672673 7968133473144 2195821923 787471156463733 3669573291682992 61711449821782 872657413659191 37253497561 5161385251296532 6992783748482697 87534315558746224 682211536579 5931864492 32994228442321311 17425872187 4827137947 41577891295691598 137265755 6427528918 57315684587991 462922938915 46846669328 8147168644926 14797252177 497779225 917234776895 62854921642 1261977465955 736424171438 48216884368381 4317165511 7197146995 8615268814 959287372813 748117971386 8138823877 94328538382623116 431695479328 7477211646964 7886974778922 95582147494 19113456972127 7359527366664 218843779426 25818697793894215 327584916398 28492658251 44592777548565246 682211973 3959265691916 681152774 4433879638637175 42288191931623 6869383186655 2939811733748331 665684715 685975213 1659397197524 847312272 7295528242 9423415495411 322945382619121 9446186537 692765951 4146162511 1862624476896737 588119221171 6618716553 4145984925978 274918391797 1332374561 7189911968736789 738664413 49967477786417 536648857688427 26354679226 438932677 649233134478476 411537966349 988593415 47432485364 6114425724 59621482395825 3239247713 9486713242 362935842142 214864681355 61838697687 682413975224721 5693166423448871 384445867 926887457117 59156785429 6787646333931774 186938276131 253717962851612 9312537129315 21368789166 7537796523 36811756243592 75299367992182 39399838114 91954986614395347 17416276376427 9724595185259244 1757114146793 5891197765 87593955858121 5959126759 473268322137929 9794827526568 418764124 16286864289237416 98139535421636 41167549223131947 13916454741683711 111747492515 75712159394483 81393643689 1394795912 4584141735519 3219177186 944795943357 9562145458263 8693455127 63771578225497774 7862316362516614 3868231449956719 45881519672339791 6127458644 62895438295 11784237993 166574589693751 58938129216 6284219758334 7532511972523 825977648338 86459254577 6641943913255397 5976968189371 329271514351238 252772278321559 723665661987614 3334592157 3231822393859426 68427924286217 9243137578845179 6626952286 328421689463 55184171489 764752325163 296385191 389882592765 26928953993445126 2393792851979147 24386125324188 884285447899455 147428352 62189874393887 37847579879164233 346841274 3779679752115 6282266991444 935448563432225 666234711997 24571611822474521 778589522 56281156394561831 3626238715663 4655887753119 744164321 847499271 136243744734365 515339258539695 539864115 39241395188719 84271136183 9483148244873 91157486634314 3375883128741649 4939866856657 33529373661 77623677128 1889121918776616 589941159 59422264256153636 5675564755428 896328313391876 346661255488 973743451245 6816675547185 3587565622 5551818117419657 5158734271 2328877292218 94391183265 849861925 33286493977654 6399564541 513385643443 748484252 1687624364176 66969195819747 42534853261 416852821365361 5343126554347214 55927375184487 943949459 82656645145267885 65798255955 2551334463246 9431857353188 1633922714 76721782791145623 87269394644228284 1362512363565 56341115119268193 37323368968984 8917615971838411 3825176138379265 62362343594 31912935438111628 94816765435828 698223694374 6125189863 466726831 31692295826374 41357152536997 2715612451674429 47637615845 126928651678173 1182274622 95759131214977 722828234125231 19228128483477929 24132789178118 72314476797 2365658838 237232195536542 539625738823 21853152619 4582972149 639694758622814 389786418536532 85665792983 572219332953433 157315715 295949846447 961156797 354719485 9215983411937421 532954242 8518368251129328 353842284 231441268739 45371475332625 186621699197 467719537 6867424544 728631249 7828371861415 987272837137179 9167235795783526 171177824749 18856247844 92226559913334 816391118187 3222561285921 8716582233412 62758558431663588 195283565922 52497594233147 221972232 2617283241442 38369164192 3946178354916 73515645731 6394116578 273937461 8986625541 879219542 6827499668154 46165375358556 77233183679213232 41361342677891 868585796771131 24862766887945 39916621346 45865179591564 528139967562 2141821631176783 8545917129654764 2164876785532 744665781977 681772345391695 41549773921818 74333953533268 9783267648182428 89725326263583614 22173156756 4398772837428156 4587662396323 26743236468 93226774465 4926467362 7798823546375 5337285295 3162588951 4732198878666 447461978 5122978694628 798363946614372 321318469642 21215698663 6728725877 5765546832295 77194928967937 151948735543 9465884426665833 8131269258153952 27424916167335 867236663552965 999687548288 52363432352156 82936571229549 652422517 666943133 24138591918278753 6338824548 33144895967611 85672214838 217584334954388 7973717335628716 2718876146742247 793721219795588 5981422687 714426512559992 47849151529 5576414477118 93814912563 393886271779564 9733391796249376 3333265879125 4368675533 77657984626837 4194625984254 157742529626 1172734877894 188859117855 26331427999 6891442556591 135985623 219741339763945 566889823755 597789451 838335734695 2548123118795785 588975328 6175942765534622 982948433349 6657647147641344 6784376315155846 888232995 669886357216666 6299721193 195332924396 22927215969 73659292729 119369633 82422757823 9558321187238549 6966673124288 74446279555815 69141839768 89717453556218 99219445461229779 454615368 13552733425653 194516891 845745896152952 862171729963 6736462541234 16736344697426643 9399581342 631356837 297951144674 2229717531538739 417851194679 67639735945 92961394218675 242181182752892 158165495 616991334998148 17843228916916 149843726346576 347811281711437 2142584774273866 899988592713 56177334727859327 5625266527918677 29732688487 791283938971328 1176176956 4341113915 4562197391 189757245 3365559242884134 534623152788845 176927188541 9349591449949789 23499164393813434 7989272624321 984448776818 8848844559292 3495729531319 495441611619794 766986553171 1853465469232134 9652563555312816 947629546 925597217 715179739353368 54554314518 99452475999 1969686835476383 21957797631 85321561486624 1252725447 938453226 29976569472 583253991265 997584967347 6319583587 28333641893 7322968819995855 336956113763 333999124937 1329962145741949 38673946289 742651643498393 54891795899985651 26468695148792464 49993514585 9786946552 47166871178 9863986197686787 8285913334985 37789356182 18413147695972729 7362594347955497 61986124447465 857878574 35634672523126494 6662846492191229 48839871284976769 589152655137191 34189798957 149797378673931 12312577272534938 82659262574244298 93418183247854 22418661196 838537495412 26251254292286268 86865781927 953144799 1682946842567 16467539282 11888219297738 8261889862135 21336982356592649 513722965 42848941418165373 99557675774745876 557168337 89372955622216 8747837476 4981857575342 746345471822266 89966886367973771 29268512889696489 8284965227747 7536887961 2571142119115641 73964513372 676842962 9553222592682 15729281768 8254879657676877 4971119117 1479285778 949739476 1866211314 177399111 59825326572 1331324389682 461554111812192 36934348142827844 627516512415 38959444711 66585827733 7311534535672759 211369439268358 831967362666 13365472943 616514652747 377246365662 91296861421238 853181123 7361578357 66577838479 11817554762775651 6244927814871237 3756363278 71525877872275491 825432964 466421864318836 64667938922411966 773328237 95375925895 66769683748861769 134693428 4292496935 19554183276 28939331427 6775211578487921 5533153215158465 997324179274 733233548 278123513395267 59759497337 94987956914331131 94378953281423177 564873299547 4555626443126 6883225719855 51327339884 685469776872688 653845478123979 897815722739765 8473389179749 928796149792 8757653116 897762846482465 1946464522 614271954 68147962667477 8744352756 69949279896 1226644693138 3996294734543625 4853244869 65835748742 1371384339 197291266 5993662446548594 761315924645 23714977428743255 3887919246374814 56491234923131 54718589979562764 731297879866 39913899888977366 64362782198469 961283562 92896868829 455445299937576 76545643932825 2649459391218278 29214495437733 6616716419 65351874922 7223243142781395 15595154818 519336628 22332755177 34642246574575 9271381173 74485421784 396176922314 876766959 644269891289 257875771 75876988589473 58985316975473545 81311625236 344571315818198 479224857 8128743399731 16473428542 13293765744 968199727283374 366875739396 4691159434 2862668929447917 9438258621 8855773278423457 58512865854 49215251831 8875878635 521377532 634232345232 267365392 595759755826 16822652454514377 15561667339373 23364268723764 47171774649655 139149549857 18436136577 4737291973342743 26911256332 848829411 656178335863611 9464916972515544 874821792253547 12785238217732 261951467334 1273687216 954299992 525859871676779 383299534 54988477667135 78886554887 487482745 791483242 48682483462793612 33252336926541 1198394377 4338134625248 71528478564111 943668974219765 596998521 59695217312534314 3945248445 342647188 451887696155 41767139163693399 128133714889214 37881939235 4249491318 123961261462 3352313966 151726278 8724937791397975 49363856511 8254212964748148 936673271 232967469 115236392 98967118989917535 619331515672 7649681429348958 371931368 854488576173 531358328125635 85525677923 3143338539 13664126991 673183833638 23739267813 1193989611466 7713887848 4156828561666 888969592 431294719642 83164944919973 345652916484372 375714382368 1996219848542676 686453468142442 277617139528442 861124735813 243497398 8761432556187 167967357169655 6493236779151751 956233834 2934381374621 422149724 6452992891 181781642687 713667786899961 837324493576932 75193967364813 64567815863415 32674949389 84897272653544541 5979663823 4876991474753 8684856199169 9392662413 735472653516 4475916997696 536954968 7494259184838 4149376536499 99128143626228627 1158732988 867413776 1219477654423286 347547159188778 444383621 924899848 15196761555 39456124898 362811843 332417589 574736175768271 44419565772558452 415682482 2867362149743 2885979325645688 183758144 6376127956 129648142929 621429669 3424842141399 64945574777792 873841325 93491525698869 226413457881 574632353678487 842872986187191 9877471988 44583776823683 343118179768325 3678825417957 118888745 581945917398621 128316378576577 2719639184 9692134579 8367642345162 759897186 59971825447335 18494336852557 52124554179985513 314198832269687 72215379184216 42229263125 718265987387 3389238651416 255477579136189 9533362871234 6446231662 45976187535717 75534743773174 5154867443 397964455249 9656888881945 7778966222 7527811588378 8596326886222475 4325281774 28277757564 3387827631 5975468868783 43213358571 7866742189 8628394257267 5693329744723374 91955155573956 7649527771 3942971797187152 35248955989836 3812762892163153 91338114956649 387245765343293 94954946221 76554396256 776318448965135 23778455774882 1113459877335819 121989174831 11964592226 5196525354 4456843281746 232546825941 99421434286 24537733242 8638397924967837 97193277822 18389688364 153389918855 885577717951 984469284 6161294422565 785636537652 47662673166576 488343256953289 71386312454151 661658421861528 713816543313326 8168135414329668 39745968193557 698621413229 8346131246598959 8581913678174574 2228346421 3475429496142851 58379231871586411 2813174965188562 26455862225161 475954641423965 7818184171373454 152155596 8947758382722577 34811142658977 887519366429 54257821848641575 38422651474715297 1818651124525472 713754233397685 7886896695 3598712875 689822573226 335265189685711 9283749483 115257197673643 843919279669 85162689695881758 273888562 963499716338 3216325834475571 679887128416 941465628295 4515356439792 3352962599719 75692116957253264 89278642951895692 65989619193 6696923481983 988864642 4545194124881 382344715 89915939377551554 927269957 2668219847 369131827852 71466567464 2242881677718 7345344116 8249181429 9834375831134 798144871652387 52442263415771678 2687594937 133879923339 345129289459235 8596924742297 23498173837458 816874432297426 8211247868683 422778768 356898124 274528857 12281134296 4914294127 5678787621735988 19596926254 238591854172876 9349848959 984193241 83474372473 38734953398869 35324132968952 51827658681849 266937874422865 8863479646 4926953479371322 2296195958 113184545134 813241759 13161689418325 4434255987 7196848996415967 72956866962418 25865356763172 518413567994568 5158377946386494 523531781333 488614264 14927369393874633 1766863237 35557484449245 358337889246413 4299538334394 3384728225745597 34189327642343 83974239352188543 75184696517935956 5836914194343 5737595463244176 36371258337 65652822313331 52567556613 31134343916628134 1913163492 241664639 937481431984316 17222347161871393 118374295238 24112433128548624 15417813488 533544914 154984186638978 666146671 67192398117222394 1116993526 436369677 8198695444462 79912151676895538 62385384554 6997529785 86174375843275 11333999966649448 97579265559 178134129999 334776346 22173782855321 892494249 17452453586 3227944769932741 3212574841351824 42885242823 2994562513 9459578175734 96393222284529592 134432698592578 3483511923775424 553765469244 51787875718925 1777942515246788 6142884429911343 98738823158992 428968623982269 296814615588592 3286991464855742 41423188453273 24329253124776 62111125652 97794367394872871 974989616797951 499934336534 938826195587 4637356716516653 773731368699 415126334391944 76462888312538131 4647913324582654 5312954714 549742963 6896566923839 3752973411 82543966139871386 1436767292 6359838993941486 638752952711 785349562 79292923996383239 41698947911716 379217776851721 6898864342877331 4145287653619 9647533614926525 844125594967 3492494259 6883397693661 8199311366 144117425717 412956117413 834222624382 5844729292114415 59619518196757841 6252379666553977 25434686381493 9664295747557 94481838942 3856939819354 478853494 45966322421567 4861985988876 765586821766742 5111564374 154688897249717 442524961119414 33122386759999715 5192187776747 46774592371 288736114118211 4526849244992674 7472845761 1154767293 493746669289 89718986468823424 89484642354 35317567639929 7366332964438234 117126385 8517224329424 3694472724527 47884722868 2847534462949327 11617421845 883882523234427 2322252637228 4636199553 7262357785589817 5411846527858837 6353952761 35724677678 71685891395 447484617292621 1718836489357936 446325941382958 457217425 371331854 9234241318744 69293295777949126 3943847148 378269439584252 284521779175 9554154148587 92774288326 88527315941 5148276259482 6838731582228 7242894833 11962193218911955 43335799276142838 1267837991 4354537552899765 663119989 8865346689 131984751 123761566 5446628849187683 7693339697 7754211225279111 96365871319925 45136966798429618 49533623199597 156446633984765 381575883911557 125896824985592 418991495 538395229167 28439677253739 596855834 228262366633332 51354423881 4799275737 56532998228974518 24892577497919232 27247226232 22542321582267 46336951527199 55617133193191 6519218321517749 75962125377657 51942344891622 73119462446597 98867845411 617172554296314 951354873 49663633264225 66974878216138425 24572617658 35838851292 51773337851 19833595843755117 378972933849322 884437637995 7986978332 6373856122653 1218816522132 874847714656562 27762556193 883556446836677 521874398599 825436348 9122531238647879 8237289695459 378788653379 637218287 681768635483518 8783116238 82915676986 428758569569563 69143193345 298718463 513518445215 655256977837989 9851227747228 95175346242684265 92578579787979 5518686257824 754598776163155 6443663282944 69544149947483629 241844947448342 24828652917739735 1636678975 6118632663648553 51653298593947 783714271973523 5337275211 3488145544 6449359514 57967238622968259 326619764148 237915873421596 123412555628823 82384845121699 435477687455 325628474341 73423326844954124 318712794 3416792717 4191316795731931 6958157141446862 41388669332162 33876824652 379522496822454 5723331241864137 8262482941 541986166517 696458633 6676152549 47955479346 846279571873152 392469539483134 4162942727199 66155237619418 946367164 13651218874598833 695573462 416547891727 148639685 27269152455232833 3521285455426 731949697319528 43992333617284 17929848215 24423584744426 5284347685172 41785328831 27172567329482369 9613422287423198 448524929863369 62835911551657254 87357424962559 676636783512 8629487221 74411359155782643 47816271327567641 5752684689 4544426932 91836754279385 366146234871983 386539175 1796317218 8259881483891 528436855 45618372824132 687328736 865411733429126 45291993393 634248426355152 3198357876 47131169969 35899297888736976 6616567414 742515628624889 27235324233189435 449249557 58547718112 5125216395 511251746365 4654228487865567 285741549157447 76637582615561775 575349211459669 436863432791 64872877494396 299947362227843 873676535262713 432557147389178 97496895849696 3241913898389 6142991887558437 216636316668767 891378568172639 58758811977452 147827881525 636821179 2144544469 2679342979832 4281724146297 848637136 744218956618716 75627197857833456 4977977887119868 29568491686136 883522934671617 518259916714766 688672553 413189286485438 1253413184852 8174133577765 37189676727712 9222174816989 54768856594297 817416568712735 323864353 94941316645 72659885697155314 54448318649745314 815286133258815 956863981412 1251137822319989 91516479154787899 6939746673686 739852157142269 584484514994 8219331313489499 342498235151 9835375787969 1659543172 33733975661357 6215637437481126 115751741954479 9475151178 3719394286757 26361429541 969338729 874944364713 881776535329 4886385584 91516359789422 841622116444637 3648216313 82684614721196 914111948 331966243842215 98998956724456 4565333928676 2727929395262573 961891825658338 4727541115 15357785915 2443945242 814341544487 759487787863 35936537487414723 7278485989 432632995733275 29112985114795 62475993384 41325678115882 1569727542466592 3378826924342 99369614558819252 6635277591598376 48177997721 56343984137688 65859366957824525 265151587345 835375957 421662811343 13761775637 52723561483796982 354629127771589 11457493271 6249585818 3519222877 8537634924 6217826499757445 91322554836 42259422488926 8553486667589 363952267664675 744579264 899271934194976 45972972346487467 12789789979418984 783771862523 94193333688 13642527584457986 455263959632688 596341682999 4568495352572 931295495427 2676235997862 21558993779599 418992288398 974935195498 1874661536282 27891477119 48155847268 653523223 944877589575 139837663559 812471431 9149277141619 318154146675188 13672423354 2476438678 55366815952 73282294378577 4574571114984 61487931557281783 4762433579776265 6725227112 29998251788595 18897131435561 867772832498997 959164157538996 43536294317 538281543157513 222777191111322 56644586536 9931671733838871 633375596528331 24189477831111597 888746529782 85162639774984 76313818334927144 65663932115213 332935227 8912299899 869669175194536 254123852 8941211226679786 6257857737 1348268364713 84539986572 1998221978862 7817653945 8594695249869334 3685938151 25526795944526 62258329958113428 6561369597 524651433 536976622345 997776972714 6813849729358 2357617843921583 554755663364 893394333341475 79784482639114887 12776275221 9872924524247 22394527137799 34544948476567 634472892 75449298448182 399116829622 26456127791835229 48146559637 373197598419 8926874558277 77686357332769 132992813725667 2939518469228945 3542882418417198 4573798854 132335611124 668247145184284 64134516886368 26319222172 2682829345 55185852311 64978928759 124132449 111578811837338 5279423665377823 252868884974411 1829758752884 2775657325265 491533922 2327562367113461 7174955694647611 73382456296146 8698167177565 26236857438283 218132993843 7863667616362 2217234369656 7627412367 53777262564 976285695534224 2881514635 235512788252113 3142397266916 558632848921914 482826519 5858717618259527 23257198445513186 8164882222 79831591252937413 9248246495232 6345122349612 5928653579175 6388732814 3848768554617735 2131637941 481959412689272 487123643 458823251264 99149912598345 17434359798532 174937427746 71189799171396 2331723821522 88163768698521387 57421429897 8273629284 3737526757752 98778347933368751 918245919597732 645763944 39316489168347 7895789479 46831659419 1674321247 269227738133366 37958659357123 73918464341 7616652798363347 481829612415329 33423548843319796 844533965 625688727 5385475644916 31226228862744 92639215943 369537374 9913629214223275 3521944298 3733297282638 88737687334 925547579 238912649379933 5337633933289411 24951641224 21913665529858916 6236881925 28242698369897 54112351872495 91956652572 165934424747789 7753725794 829178269351658 63262671534 4819875582 716424658 3553178869 9344352811851996 46889626841 7544475442575944 245263714 925442593431625 5973548657 64588568393 4337677862172 867232163 696973536814215 41684523955928634 722154481932 79159883644416167 82519952334 9963673222281 615664943272822 4327113868148 6997297478463713 82375731474931692 4289549523345825 924799672884 368766782193195 2679469359345 7174817665 522144295672342 18692535812775121 141228844 46647352773714357 928437855 53561247788191415 583282174447 1511378212187 67519952397342 7574559215864 2748112631633 8187154377463 2464222161438 8522648168 41497793746575 16155898593676469 6788358652 85815843763 28123728113 2955723876 7792114975917248 3328749816 49138511928 28484688344 189878189996 536262346364 865411136274 27338767376622598 7776456391329 2322541186496 16644252773 41477467146558 411677593572 843885412243 8322313467868 967965311 491545166143899 2333594317 79328159948 16734823273259342 467916974 1583696756282175 757377912124 91869185431595344 618867148233 7634425711844 81273483719927494 3368372659649992 5528715863 928242216343393 76588414789 68532128456 29855643444269969 79669583834436923 53563824626499142 3828839176359478 94145737114 7528292789772 366191656284 2721627471847883 73554776617392 5559793728452758 4767279455 342758574257129 24635572833343 387644399 76651131376 64176631841 6141229282478 112283778 4145129772553 662899673256912 637964677 14599899141 4651716141 3171561456 271758341 368721221767 21515164969295157 8455691859 538991977839 829423865944 67592435297911 225348388859434 292785545792478 654322264 56294434433951 841263559691 61197827928 4324512757388333 5895524257 5253145518 75882489446761 12373334925773383 27947639121422462 38433984914311319 81588955177 4564834682724173 4338397788251 638391769692 418664365589 83671824179 2776321642227237 51812623354691 43623169929884672 337881266838848 4551653856149 588247822916 13746365561458 3632592922653889 6398436415698135 3436332766121976 235664734 95265185858811879 2334726711485 889565138 3794716925 7896318168743 7861989824 8453899682591 1572375176973 32288545922 6678194941798616 85985526389411 389799593861 99227122534 166626326449235 14593323852 854954558 192461137 825621339628196 922195817863 622136274215785 62214659818 86532364415587221 3746394541 34319367224472815 92154894159141264 8195168862 736769868 75522679148364 923864151377383 984988847211427 47785388437 95194919918 6844752386361249 35958885429 968265983168 83515779787583636 7616296889682131 738457656873 62253613188177 828459316446114 96245252517424 5796385831373 49765618763 354684613 8767687622433977 834524571866 71731791767139518 572818989 8178968962 59664959493687 367618116759 67367276444329153 7553924674255747 6937993225968 199954522946 21162698349942363 3918791294786381 21939589412851 228779529678243 7874243125552 2826876484 359268653649 399729934936 4193762894512 31257747556158 459763871244199 284631452 21271945332 29912474846 75789897849 752286264 3386731794692745 28324379218179848 826122133 645469976751 113372367778936 85118341485 994843645882 36237287982679 2961764666 476654663446288 55653949688663767 949132616 2752548642895236 5813861984 15534572522118 2896995127457581 4537116585 774496686359 3434485355 332889389766 6753443212511 6323544475816 5645372355 88294784979172 59576746922431925 411741735637177 77934861591 29856848643918793 74583529378 94172848632 887636643 31349174439315 85613874871867136 2995325723 83816562531387 67469918449699 542984351397498 53457129112958 7854298169984446 44352333847363247 4743633337 2233488121536 37388996965742243 238513566 217499792 97363841724 9466749516 95195255324849537 4167641893958556 59849921925282 6419995458 8973596419592 874246557 3675829845178 5948171755712 7918272533947 32194854798436 9284916498952357 566481789888 814992836 627868217649 32721345952554173 69364742944686853 719872428447 524672857 865284318758 918375682518964 151296598 2592449182564221 73861353196117 25637552788833 64542454622 234961844 84688592352511595 532937928 683876493685655 56294561941482 258477688533 759482525 565659147 48463556769853 9574986254978 35245964827116862 278219862358 787347384254268 739918234579462 42188384452571 81791679452 18483847714975211 133736383117923 11398974281861 56691527842 9969935855 5544134335 9959145459888179 4876853718474 788212416678432 6814169821 7665592544 612241276577532 14535375942163 192247261462 1967371835118211 39754292965758 443824715457797 414524871492336 778116694363615 386359759743 5734937763859 868736818976366 96568649251737 658836754824884 269289828 24574729345769188 73816231665973 73219153563896615 8766417281965 52244649598796716 43816194833364 8986458937 848294937 21692222625158614 99859974123779427 7713788123899 398197641 2744381622838982 8921295759716 722588248516849 443972639 41613793298 6631488929184 437499914 47852977233694684 44198797265475 3887724216649 92811766777223436 283524724822761 547231318633922 52437611757158363 5777544851527 8571711949 62194969945853 1373992251325273 18467547996298836 8871625617 91581524196 88386725783 237996649549 93724446337537381 771141966888131 522178262951932 65925191286437 91764915853889428 977574978 6451778741238 654929447992 4997439132 617397931 93229241364433559 8388867469381286 3918743477 8315386839 93659462678 8549478855671262 98639753165598 49287296345699 519669574 91359166636664183 71863371384 838768194568 55936729956175263 8397927312 35944848421122658 54271554549167632 21784976989392398 4645596622 1815187315924 927531937791 632383426128197 462155548 3855853138187 641163561 316872391525763 9725678725352 92794829336243711 486398766 63678454124874 65567385147311894 873866162716 685922248654685 89331539661127 83898515775921143 682321939313 5584684511464 6144722465398993 3285176416 258264475 874654848 267942856962 9778145231 562479584 93973438245566 35853244777327 8861256541148565 974619347662 4599429526422 386884999332 2217812367419184 5742422817928 759449938876 4647362423439695 59749277622416 696714546 9146665763238 5873771237723 31898189338826291 6844256484662 29457648484428 6129868287184373 521164527679385 2219922259111626 28252414552635779 7421552579883 724251543326687 65446377195996935 535998464295793 4594987261889 9114497452 9165219155432 4755657646591 553586214 621731495373956 1497884762943923 454465719 376214457 4524482139137 4539721727 992618426 446575524574 51561147753992 365237122221 22718538775332 69327654285292 71779341327522459 882861376398 3648182786 572284944 914327933932 6175531558 4742278651454 2689516534874 7984596873 9758165576738371 4356851951991573 79928351972874 3399724221625 9263852671987367 3517722975755926 13994532247378 962355429233519 764427615266 7729435747257 2635322935384 315973442933329 9128779395254 463328158556741 5929521986736543 112926318342 26277234714 7445312387147 4157237975874 8217228669764181 88262875939178 869888695 4353436885274 79495262681 745366511571327 38776376974888 224165229988637 6613955513389 417222577783 2896963324492 72473899827264454 61234937985 54829273488541823 226511961194 546773778287294 39415658219598 2572261131174 87475584981 137125666 38767639443248 238879329219 73169812981732 3354492211 5236325731 29418733646945791 49796519431 253937494 455759453648 59436718218568 656473697537588 63313892518956 67388779412695351 422226239941958 343468436 3259814843 2917445848 76957394871323924 173342928 6244359617463 517146657 86347351687851 47626435378278 7277655564 19562488115 649729928882835 99796117117719756 432288385 957484941 464433629 55613719543851746 4931913287 1921273486864767 1672119544 19913934912596 298861564397 3992383287 148433277472751 357433589565912 86721493297723473 453168186386374 64395669767716 547381368461 158774243647742 8245616572 5175446559715 87616122545964535 25518417739258673 6319133475794 671254872427312 19588972989845272 66453742815219 75556437779942 866347954716 1962854369292 42134138947444 815747975868723 2473553355964945 27517225369 22661677125734732 3892371662421365 359121751313 4636742217258 15425471892145 6752337432541992 3878979939736413 47833369869986466 8431662997 83434147872757 151348546344585 3775934833186234 2353242977 23574847828 999578719628 6793319679356473 619752241572474 964561244 836495419144975 18236696919648966 9983772499723 66394668842 15572948153 74546422711556 43196439396753 85442246423 575819217 77732533955 1711523997899614 335435628554 339524362757 2593485199 57492176365 2646365977 451284368 3962998566347742 153745188567 81931358221331 3663464922 911834191773617 79322834873262229 427386773228 76665279829493275 177326276196416 83738469365 82176283342459512 63988854652296 131417357336469 32563472826448 61271746543 12619664537362 75951858181 2632191165574422 354563723499861 769529621646695 1374985589319994 594646976274693 29739939224 814625172 7864937124298838 62152269263 5157814888 315862885497 239577744874 1186474383396 71635518979739 559639788 5676731746665441 9733176812 827125554724824 14171551889964918 9181386412 15238417619 89814768229571 542583144688468 871946618 175437757748218 238479146475798 7115984129218771 658278655983 294771437 9876896823289681 151239277499 985189614137 476999368618 827141576858531 6277866443145 31533749949356174 977897362447 4494419589399 96922664694588973 7322569283 379829166 19183967557817 15511147874826514 131334981297 381584355 833522928672 52386724361 672982463 84196546951957 91373872497827672 8627951264 6558353776698 93441717352984 229698337158532 695357923 9823635646 976222663733 6654512897 87925663359824618 446523956346 947575894215188 576241921 948858511213 41631748653981 3496792359 855286215 7953737973631181 846847647823 64944688781 83959195661 17682983229748167 9777313394 134648964828 833885615 5545561993747338 587639556827 9395411532 7214966756391 542947354 9528447664135363 262879744728 833392549319 1592252997448 14436843241 6288456913881 9923928197385 3196369346989317 77238339239153954 831152392312826 5914871671 22715865629941441 9287658426 9817487478 325372976127 62868846773497526 827922732588 6219661421 35565632636931958 5514867999464 8561961786983737 84892355591383591 6196155384 546696658615 827341214 38657169876527 71939537922921 77169765127 23974465498734814 51259414285 356222913347 13174195644579 543476776438756 59746844123211813 83314532357 843937961726216 3772435443829 9445162655234944 815133731 8314779633141 118116966542 984936444495255 21678774891168 2968899193154755 15545628343434 73288759485126938 36681918648264428 8454178351 8428279716 6969468911461 47414195926862811 387788213492 323593782 88287484769186588 215942664864 74586942487471228 9582427319363795 276985456553259 1562847415792 23359757578452147 535485335 94997618341767 836683581741332 724714658423571 85677333511821335 594576515818 7476647356147 44548769387368 8751147646923777 951494327 57463618127565 3342432761818514 366787732171787 488238428395 85698145379599447 466177355 122284687 9378982633 1654931275825 746171343631 8379523855931 85561918466442 969657263829579 12573625591 8359276979 639549138548 9566392824831824 837648417 29975543349646 982115838381 619175699 61998818333954365 2517275948649 9484298757 295419999861764 489123628464953 874765574127 8966258269727 327786778315 227724399373 1944776986834 187869328539741 8885633955377667 833453775379897 22522839326165791 24231713378576 54692243611186 755915132 327864621393 399374468819 4857616516649416 448251663 392454395211362 7378468187453 238918648865 761383216597 7727888342999 258282212367287 49529527328 676892629285943 4863347768258 222961128956293 82373742453748429 8354788852 61537173869 7175165627786111 8287732194156 413242144395417 3718654685494246 88552676295778683 593538786 52548821591381638 43644632489698763 272776644635 226554431742 13691968381644 8393141699 153464561 4551611741758 592963689783 9169359317 22899229434181 8577231747853 87188951677884926 134964456234 7247388735223969 626152949 1416869623 45962418315 47359794258786712 1755781764 1515389312628 25662384414586 92121624644 5477941863963 48645144483934216 37866113948 11461937519748 6887955167659632 4769253231698 3523223321639172 5474813785 13838638476148922 7719719315719471 34956146427176 6546675198258 18555612662469885 929662781943 896166623474796 54337146746778 92834526626338563 997962122811753 511718345 945192672 3835889939484 2381723467815142 1484434298 218284529 319562956531641 62667261234884 4513288788653 635429142555 1735742884554419 976558264913242 19843554564 1798665161394374 14819776722237 2385416531413 963297629988582 244383491 921526639726 985857286928 591438918 634244924 955935865825737 88435815176254 9336833537 4919774921 41514286138 947282299564699 318878554184248 463481318568238 495291988236 1252314977 62493418595912286 53787892642573 78731756897614625 18263154551212 15423623671854 221336923298155 695546319 25146387764589 879229275736418 5712389222118215 974288644715 152875471359772 628994244355385 64966111963182446 15492687292 3349643789 4361417263 93611647314 11171973822323 863232779787 6638878727777523 313675428922 8175729194234 426642234353388 418881729 5674832279577333 114339225657278 37447563519853754 8284868973643 488564837 78643234131 83667793329895 35293954324257 25782853731 7781369948726 3335726961362 916334815865 273152451 9352171246 2618398781429993 25382498766356421 86988948954 935727441642145 8884654465142275 148781957 76963662143296599 8945838528 4315784874134241 217193238 47272193576315 82974875763692 73939538983 1666687294 1517442883 9972435663751 8171666868 438585279976341 661334677 1818699687665499 59436427611 487267937978 63957279369177771 73348213985595231 374476498925 299376297868852 897977259722434 313867326 6998751469162747 416543314 7124414517686 466173271472942 8893724693 572916194475987 4149479291 1444295237482 9417187235963 6125865179181431 68947643891 51272612781 11381541776 33854435754 722944337841348 83916968884 656376154873 222319667252 1726799797 73529774913283 1595467731937181 234932726451889 289776738686 8221461289 979653661 4735337144676 47612166997733 924163326568 6815961931282754 61316859119 27545831547731386 564486989616231 455142371119642 5849745497585 978851193 7176837515 548216514163773 1943442166 38586852887545 87829246464336858 616447164985324 3733847465 966611428662 78453173329 678877175358 491556484 377192662912416 7153158194145 6823211349814294 75436468736929 1668514776724624 8786564183 9824522317888479 59653112417895974 75651178765 438616874 3374978617492639 54422118553 921586348923 1254244631924 68245524423266 264235979 9314386369 16147699744355 6682864186 15581692297 4282622937523253 534993285821216 7971745449419 75976917655698592 518178149 583844947549 438662235 3627585418998 9843912715 4486274769197771 58431349526 4445521398621 41253784155 1194589425926587 371821584 382135851 75151785526442 61724219494159964 2533642745453 2535726719884794 26524521631715435 87375312717484 24393179593 556444377 938298194725 31839634959926926 7336512595 559671492 92225965345 87849449647914 19839369786467 7353841754 2915211486439612 44156635212613 647114827 8686622122 926812212 56616449167599232 3783449956984875 273912126 1529723742181578 628374537541543 936361748667 665821988776773 3135256631784 916981569953 91564626429294 331452531 84756763426 7452214847928927 93692511554 819425282 3754876162249176 766491634923856 96585498951 616693998889 27469771516341 9159418718456711 273616231947754 134387831 966112641753 779817697254538 8433862879 13316295982369827 627448588 9895443144859 3872277338723772 9715596822299 467717743681295 6698221179 427267434 6456878327924 64615257465 94942711265466 7598768724978452 33658622237557665 199199167142 254217818981 784433518782 197642687682862 48645397166438531 39244133421292552 7254811352816457 24336786924 1527592558415 351836331 418625634 446261119176 9617299958 7576943949259 18313941787131921 6262535834 3155355455 4573313962 383199195751452 44316461623253 7397848433 266698944 82787847564127 36234394299 9711564547931681 1444282826538365 97831693132 288513721 37768139499611 318236759359885 4387827854487 19177519797515 1699139933 536719236153525 29792139997938864 3631564658625562 4126454584881192 464655923 73261544846512 82761122538378 734677722892371 8499219314794115 669383612621 19793793197976462 13199894531785 91457199269323437 9935866949 556546341346 57377973648298 6278373982 414293987747765 71999315517845 8174747336939387 26892481894383 4498628961 72496157442 31124327674 145771786 644561974544696 4922422198948 922234653388 92136422919447865 89568967221218253 8799793954726 4256126916485475 97866326363569752 966893799154816 6837791599 78279337321 29376363889474 29984248973525111 5461687154 998299487132957 46442231494321 894214436 98712868982 19776172789499196 458341722844853 3666719452722 5569466328967134 5651258255 76459193188464143 1736985126 64622835463 3921541928451791 4353521243267 35514398683 765445294842854 525249691141 7676897958 95317856156 748467812 96913878454271 869375897439 54321347649 997824247564 937428282 91132112197657 23738453684182 957184963644898 8445289157 25196419686121437 48451348116724 3712843348314 2664454195315375 35863463517 153172979 8291817375899619 4878125611942759 719538149583 7944723826759435 8597481315 485488955176 22939167284 33878461371879761 37132672346 23469189772299 1719927134938 7889336157493 218744355465 82728991218363399 227371567676664 75341853259237 8429861166671 99666928627645 536899584929271 97595541147 781818151874 89437981288649 8572923627447652 62144751978 992771624694 496135955877 2818561611 7965977676344516 2737175612838324 86531254825 18993894326169 75864368759863 7365342731958 943532917275189 2796693731525 371257986145 48897924646458681 733619534861555 182788585988943 82342276823219 38245445614277 5618739428759 4487183522576 126593737971399 41668663586864 3322321939 284211721749597 8383216237833679 8814511351 7139388272 21247947136 343156598821 67178878134846568 39829965854 151768428879423 1937866395963656 65791294971519364 6528441974 5154824611 375918776 2576282581514 447439329958 152158595 294178948 13954119965976 95681274398799649 6471845822783238 6248685648 9494762172 719659271953783 5335164359839 8767664114 548636264 27676147864395983 973668828794472 81832862381475 7233821683237 755679319542333 1315675913611 6578631816614913 453351331463779 2396788591986 943324233 2266185165288593 181173871569 16643224221949 2245528195375943 199178975673 7826468438149487 425855497 179675967873337 41352873687182192 473869696 233279281 6438573122 79572688493322 2319933171457685 974342121537 517432522925 2124331893 7434894396228428 9623977284356 9932476863 6232227262 381129722 583545156 96285342597163685 858866737357446 99513743256 87191693615187 43328352541 53226283368 213968399 68433281333589793 42935391173857 69666959224 9911668714 766477272 165626623 77816192812 3135684641575 999518635652831 2144231131718677 166962583 997576235821259 81694726649 41732684745327634 854645889 59717884936721342 4452833948833825 9111697247641 249555983384 52942453121 172497324624 679343858759 82918824146 95498334538 446444983 711869656296564 4879696291141549 4628155743293219 5587853232 7749198897 64747419964 9598422322526 88822514519674477 638932529 59286799877 7635126453915485 474672437 5779856571785 84651537633166195 7526981614875 9798617486168483 81418225936 3533876486 976848361 27344198762964241 6486719323 5283522349 898665963252 225931337413741 637767252 464211159 8436893437333154 1135472955 36174895388157871 4545452897846 64184691662777738 819911127 55968954664 5813829617223131 7488445974969772 9741238736 6463983936176176 559657442183726 11156921442542248 5211496563763 13765563956135 136752131551747 93535615144973 942487268156255 98289757821 29291963265 977738962777 9495626252943343 96753334473824 6137564315722 47349344496955 6322236331115189 58867341589876522 44218274131113831 59584697195 659864772 3524226235143342 181829965449682 52498535914 12983168548 723311455248 845585185549 336148381 98219379792745768 5581746962 48851735831587463 82974864123 8513416232144953 11179933276817145 918159548 479797314 723496282396452 26558627111576251 48418882831342 5596217288 8367426852767 43963787171 93364277365156 48729988229741262 3326864452 34459282874654449 89698417123647567 1858687668872956 42323376184757 22761718831 69935347572 57411281723736934 645532948 6861332915 1126794286957761 8346954153959 1283897696 8481733252659676 3133463636182 4725589493817668 3597373315575 491277543473571 853587321534 3464514934678 28324272236599489 92543394572446517 565864515769 28272167882255 8295455872238 21792863994118 115232117 9522979972 54851718636 58752417137 2982141522131 892962689991162 4495281426 5333752649528 1935446796699925 6854738983 562554232744639 662848579966178 16951274845286 53229578822 386559621452 125827947531 4678878842 269279395161 453683523 925842226658813 3969741598738533 1465779825356 64192456362554 2773349264 48148157227 95461864485691 614723882281 7342887451513718 35238696843244 1589251888495 651613263759732 514922571879 672589676954 297655929 969979983257 4196656223135576 347593443965 182681367981 67983514913453131 15655318756239568 75492818672977377 62364854729947 6977753779179384 183751686 681847731 51726934334 15498799224393228 6755613431859 7368639784671 1985161825799 345822236945 17619276175233 44598672792532227 91634639469361575 29227161134155868 77377242995165 4965383183932 811418378546 547353494966921 418811228387 19428212734 656291518814 88428532171 594677124 8628991572 237734262839 144721353662 84672931825299895 675923851 55131216239818 631774445263497 55472299238 25761786772295 2566378252 8738858831 5919254315267 558941738557577 2315425938915 968129983581 814844428764 2459959894 912176437 58338927232934498 1413117689 158795994893 194778614969198 36212148246225955 65787659725738 99869897639568 3378654913847454 298841497548952 42498381823227 1616923127925 4821344378 71757965195657 834391651924836 5938627477974425 73585637479592198 43696855496 1828635413118574 55375644463566 3392289792 86493218494426 169422127232 837476783818641 8678911316 56243428259 96833182297 7989623962826 37293645796129668 5944475692298 4391672448791 834867449 67844469821369 5691582438 63491462125413384 35946319864782642 185318364 5915384225 22781674784522345 9317369923835 93443461632783 73782711396694 53877684832521265 7418544654893227 7615125691666538 81248927264359 2769556322 4881151562 226677721138 95179334469333 164148596 4543494414721575 1443338496371342 6739344947585 6549122418128719 95243394424 87456279449235 5115936715 1777512973925893 497575981 114849147776373 4187184797539385 31435121659816 991923397852394 2298823667966 2162324994622 48837925444168659 4932122632423 862734465 1243927263 59165498944582 29671668413453549 2445551987 34161732326 67852622388825 678884565 87561731251 1598356225772 7461929995381867 755473946563 41343681628 8533876496975 76518213734151 341247199289 4556196127689 44214551978361318 365195148842 63288534631 1645321943826189 416675478 528416944436 56188221742621135 6388773936753 439968659418587 32355625154 634884976383 969264572778 7661587829 831766998171 3984526123 836173126 75169494862644326 9863962185 5272366858787 8248815699566466 22829275626 27236497397537 823589994 63166826117 2412146816155747 273314261 6997218252 91319965921238 6821615698869872 42824431275617 9469121742 152945866723943 295259471 91972368494742552 29519575576561529 535169664 3138855919383183 68284743516261134 496473626649 84889782339 1424858446452 29484365341924462 91538683836 698635227936 647242183582434 3299677775318744 537861464 25346978736227 44996765248285233 355347556 9186244551269 229452819 391326696618297 9232611185898979 54958563239221 942319523 368244372366414 654178746 5576785132 2183789115147542 83251422347956 3256529673 278239155 76481296134318 447269692951 84717754711424817 55687243249557 2153917339916 15958511747933 3348739625 8843459242565578 389378644 183337119318 757519194 26946583579544 3656189117565 7742949428182115 15446331988221615 15987744395846 2545874417993921 6774511563 185643839666 9342325378 29467161565676 754922237 2316855555244668 3265325423 1787963528884 1686839319932831 899934243968 553821375695 48532796559984915 6644973365328961 9467693152 85543565677316 984856491 5221916924199 625452722693583 5914943386 85395964776596 985439845 5968363454268 38282619539153312 848685353 716763415898885 69844345146 73323332517828 1438124782377178 815632476 98482391964588162 93133525647 263985548841 648599153199623 8946932743 1477417992 39257538393661929 11974328293845 848569831 1153646617259568 14664925133165 572673744947263 147844669 72499364373264 19261896479783 41765423931485667 43997297945517 1942891548385427 27373473631394176 3667215134261945 891129998187 595669654 172888179724 63826628196686595 48544238225 7648923444241988 2351987747 3589283531215 7627899872449121 7596499892494 218294179652 3234796345 986479716 34971596495869848 767143891647 329261352624 459542319 798489915244 734342539682463 46736417541 77175445946626 871838113933 5948959671317 412151715625642 8672251587 61569673699624 922854238 952761735 392938395165926 788793724258 8373955185 242576328591793 7458919988217525 444144642229 86275851631852 19464469926255294 45238268629875 2937412275999548 921855436412 464213294183487 5872214985265463 4744421226265 675943522353 387491495 914139466 254612181 834285371891856 612156363 332255183282469 3912514276784535 1334992822173 83399484156516186 68942365717276 43111576672928949 195681928773 136856754968342 91678851946 9419212881 366453977381388 71983995559 141561384 16328885297264482 4171876223278813 43524761656457 4321816682665 68599636833219991 221788442769 541216725344732 26956954917 1478991197413 675155276 1245414696 576718272 146196923 96197313776697869 23977987264 28594277129759 6124186437 45798572652387 3427126656765 3616693142 9991111774847 81437968457328266 41277486593 19317148726366 7985263964855989 47444773294 6825823927995 148121738 36437381567 6941717791162518 9283432769751 3488999776 2156426294915 1258359162858678 5339275161982 734243784584 96833616865448268 5259815157576 869812754852 27994457681128114 152296652189 4658833187 8427453628527644 44116235626 855335963553418 373631521362 64896453121245254 74133145881 1334759146833838 383335716333358 79565546164 994524121821912 81926996922725 535854863598853 788439316 45152759227 12398638145655 326112815544 16859884954187171 1462691284183 8192772741 28556487697 4232438521279461 7562557851622 65295374582947 56154519498 3495135325272 58482819556374512 1551188192152955 11571372617885999 2795373617494922 676381212 31915978751 97133529273934859 644183829 118197464677323 7836629362 49948728746928 4993126751 4931161218 37695577927647558 77951663686714 761482164 8865311464 9175178547995594 3818862779416496 437643738661818 799716881946259 42352642388525 99321135715581331 56697912659674 8892482183523525 745211782 99681376533698394 162325839151562 73781535876 6694789129854425 49234314394 4822322188453139 7129695862863896 2294157681 96435868859945 5795125121312772 254938174434579 11352922666946818 928934764545878 9444649778674569 985823571916515 42272257683688 86655228511 58831178389359895 676515773471 1852146371571 411178286111435 94134185373 87998471332 9876115245295 33958352953886 6411188991114874 1134969246 8835212422112844 351165187 96297383963714519 8472213893826592 61867887916766 21216343969892952 4845556941 764189195 2384716413 19225949256265836 668535563 37177452476 6457941187753 676517968962127 73745135122672224 56461859945117731 47879382263612694 8933696333789 316957188296 7571936339 4193358268715143 74719482787 7178277759 119719699867166 6878535793111 6181938541237489 455194769 3172675915 92668228567928 428931478 356418357624779 22932858825256 842825782 8893366563 9628185283314 23487929533 121462336916 64856781146 9825487691735 876989939 979436369788 534329669936 635638358725 868454717386 581149491537788 993675179 1232213133452658 211835146863 52562294674352219 49345839381934574 91738354812 51796879811294117 575391687673 67879371112 89143663879199 26269979259394 6795289333583 72677388689563 625112873 846216611245 3838437331946668 199263479 1833649472887928 872857559958 9336568952377 474541495418 248976682847626 418569753622 35529158354 867643467 671944636514848 22932642731748271 464442776996838 6474994645454959 3534225262 855572368 52413637872284 663458762 9212539177955161 1496678229455111 751486457491154 62242866585594141 2972811547515486 97876635795 15243323419 14624923169 248785175 12862678476998 696453288388 17175334366776 6691225711 89731947196885 33559161657 766278423181 15452756237276821 22481437578131196 665268158 87287184418 188597473425684 7157789822845 1938328497 988817949825 18685726262438 59292614495646921 48318442697 281186639242 9289741429 154988371583433 6654924779377 4898761469616 896345298665639 38558634389 21554599684953 61648587536613837 2299798822 74934542915797855 43821119221 37583862856451527 741583256 17592844225165 72171524727 696938346665462 3648845742157 9966772787314925 5627728434 33648972375129188 73337391249169 83897281272423746 59743434212965 83369348518442619 1881113556793884 31134425829 6422977822 412211849891 357588539 689284385 47442981757373 99595146282 383254756 146671286 973393153554927 122476581313783 797416325898 587674526 9693675481374 32743489434231 4896185615422 29922333212355 653883253 6131157233163 8531746872 7719697453448777 466278849121578 7176748778883 48865472437578456 967432164973 5777789656379434 37199148926236 44239456328349 674996794543931 19949195339 96772171799533956 451431729 9485551694872514 9234754914883 14424284457 967726568636241 595823243 8964357751 78881567233754646 986993286 42323567733126268 983751959933 3532541197655183 876794243742 936469913 243482173 94763947644177386 9941422139463156 2987368428317 384195962913 3818119837483 8742673974233838 1858476127588372 34495728666419 1743628661 684719757524814 4228223299675168 643326922641766 859131516247 65462174748786822 74165623639782 54444611984663138 9173689234682 8558665354317 774554275794 3894247845374615 6121643428 67215796951 3156242992722288 55916329571926838 959961126171732 31867878652298 65625617165863 8838448353784 2772964141 693378899558 1677675941887781 9269372296892 936774614629672 741863788 681269681 71648662355 2269659945 2253547782346 19632179434978958 48533148949975269 81448889821416529 837352822659 326258899 887774763472283 831733429813 66685336732 129996485641286 484754273165 178974963154 6551498826971369 1382376793958 8243368371164 7776881272512 883932562677 8297894891 9781746711726 26449742838137 88471751631915995 91783932381773 3849221339149 6866571258147486 55159891247444253 798696559923323 2962493855169731 7744467862 63533769825 8633355946296878 843962435 8227991119254 9486642846 96496713451859 62984213785 346915315 236641645895263 2837945853 9827568771642 8497617918 26614747616126 592631822935446 933515115797919 9946539231128723 322284461 94859175837482614 78649981679 43438877952 839346984866 7545291976462318 193385456 848111381732 12247521547 895493393345746 9396626783117 8878279778 18284171675626 67642994638 1887835297426 6762596743199631 85329113639266472 915247252 58935118135878354 38269358416883 3268178468 8151819684471671 7678242544811 796845179856 98684884912 517737514992168 9545653986 75462987114 2379754423 19982782744766 7732238156491775 167432244341 7942853323383896 78226823781531199 87184653284 3213966611135826 447788754922414 48214478676 1443191624289937 874114351 555269591998868 99294775841689956 144236748238 671177442861 693565457721 334791797 839438879 46812819817 1893134174141722 347667262361881 2384994655225 3113599756 7475325542151 225779612718 6442262668346 14889923257562 41788731186171 1135139674 376762527661158 4489321193393 34495625363557396 4742289756 7635857963479 6342463136193 1531961486276543 62538763273147876 84193645365 774149492328963 5112836834768 36289148535379 9783852255 772994844938 21192635621432249 85171985839798 5486726523395 585787393 1817169128852335 29387318968 48257118551195565 3256312152 64459285156128 7859844479431 4871898432 49449534639172 59168868659 79648581681451262 851999915418876 53264173546553384 4536258478 686461177497166 141874157578 388577753 94585667948982214 5533923445 522499655364444 832458622 154275515837 843917873595 325434819984753 4163856431 314171582 32281654783454237 436178771893 17349591148373 7992797157 586353825855 96163212238 55977147532 725554589374431 3292211446 8113381538 56814168124981645 71729461654517 861759184 265336148263215 938554824 689191779 23172345849876455 87592741297 63789731584 7499139947 1288136448285 95664392613477735 42437738128412576 45153812932524511 538463339 1717548532268 412867348984 788278987 9813443244461 1618829354771899 7154235446843 46867157966 4213421889168727 71927139346181 84589524463 56478453855931114 36158339569 984284113 27193252685529 2148436424778 84625273618 18529261813997 32996666224 94481175288 665522392949977 518873943834 51936883542167 25142578898798131 13847338279 2189545436597247 1261858993952 5528838138728537 882787319 425244974847893 2861483454589 21557191417697 282687388 729443969886 33468252597 46399635419 31182486132 7213731172 48156845858 24268872761 5529968392 2545767174 124989857 3475625251 73298278695 946973238112273 152145369835 14144778682611941 97838535235966 47546318441 337695783423567 548535741 6127719233756748 636953537 139477914977 65264814985 11646713867 2759551736636195 97463173672286 9288292989769 88681972932 7367744592189 2111813459875564 8416992896963899 19882158118 198666628922 85849614513 5662715566 116742563391 533897889813 2291724431522688 75322553593375549 716928732 224966545214 54623145519 19864992932 116998799 52381771517862819 4593369622 684866496 82539471273 246566977952185 4739817995 3742716596581514 42114321987646436 823666292 196616822564843 399733786 735963335631 2925755894636 86444513391737837 2414849464 26185997912 5564492721394 26452595396 8281584188 819626134632 2766341198161 45431316882 4676327697578232 23267785224575 862416724363 875164527179879 8511593367 19327771471456 6192947458 37276395494682 4665274939267936 1519689231 75832538521712827 56129748381 79864945521 814243975555928 25621637384354824 9168636278 4382778153928186 95511719734628852 3195791112817286 868322669241779 9955627689695 3769112771 2796163699 237593514476 654635979679352 7679783427643 15195668692 854984129128862 7276863748276851 996231161 431211775213 2176416281616316 4458192122525 151545232 15499994996 58135785126 327169587254 11639677886731181 49648158134996365 26136235132724 3838551431 264559275764983 677915874323219 39736269743944 685466276815187 7838693482175 26975946324175398 18926359433273 5393855134 933542452195 2821777693651321 1364279728275524 454187865 318568494 2845995975395 1345717462 3574365257713666 6939176618919 377389212273477 93238589744282335 3225394415835 59382392668848 65448511233453972 842626133737178 23871429261692541 2312883788 66296699437428285 325498834259 699325272482 83631348596613 2681264924 798887179 538181938178455 592267595 3614342691263 65313582681 9648393382539 152553411 3353888147 1722822136 46672819354259 757511951735 11312478665335481 5482591992 336916242 98754283567228483 67649215983811 47747824722 638537935731692 19611993649 11759423788616 75845592469734687 7533889746 4872928577 97323526187867443 497171355135415 3654496985 798747287284 38453851862162382 946743866123 94296189187916 18721672886941896 997294443991 9175414812881 2538766396623 765928179543723 31163367257425122 677126715 18971812666274 6529351828 9985613378153351 6367497595832 7379833857 78319249269912645 883332793 695884166242 3372292613844264 652668473622892 15586367152113492 2879683658 42459922787263 785123513 81388764212952252 69669451229 85487242647 537362844946254 63851144988 885516622892959 7793767918399894 51843982427887 685649794554 31355993489965475 81449288164184 498243657786 619726515496 814258653935447 5924532916436583 587447869929287 86624653257752 48615986173798 371149724 321199518133848 15813153665782 3143234942786744 555554995375 824725736 581621235 4255491456584 6141192946 9512634332 712159422 53261191334896868 396549699265 617788992283 2597442513 469359739 513736442755364 29669436634486399 54555684136373 28511553637287 72267292259734 32366326975 17432251832 169286395218691 14234656586 1914471947515178 596217463 4921237915778 718529341194635 57497947824133693 93671181747 85882982394614 4874318542 831472313817 289818164 733214759365695 389951252 5551428553 5487696332 5196516412 77149361998465 22327723141617 89475786784376 3634533946478351 51534416972 84899554185754978 56439531135 244657496 1465493621927228 8197767177 485747166 79785778854 92481973648 85192475288146996 92987979811 716742531685 7811654128222 4732912479 7344547478636 45526748831265 2351825918 538478941 48913746674287218 66657659737326 592835158343 677574982976 3814511135 3776312163 654238942863 1586931271849621 933918346756967 699393552254186 7842225652198 4874524198 85747397397752 566595682 94256962575556738 48172831366577521 742489579 665181735154 723246247 953215937 4374293376993593 164954891799 3221183994 291667738 3855576796 41495432439538 616234472 95129554832763476 162673986 34336257253136 663329767771969 498958651624658 75649755885758 3242164186551 159393243494633 897572995 2716287842168573 932523357 89226816346 81185286859844941 6638675841749 5138462985519325 1535872294 93117124996735212 64836546324 3524969727 331196458924 446272361797897 664991195 1841732823142312 22141832447924 55861542879 16725355839 11992268246 322322756282942 7832633915694445 96668639983 28779721991 67933852966389667 5531665592871 24951459497947728 7954489573764 473491911397 52137123726325739 87247269478284 766922473344845 344122349 31234127135 7697526548834 6272226733377 4343696197625139 714882832832491 6262941528833719 44749586783128 252568828 77234969249569 178817229998 8638422976 143692514 3498379568881242 99626978585 243219953733683 8132735238218678 1682698142838559 2956968534121849 451995692579462 38648214569 7116159731711484 61911496372424 3292744664593131 6684139399 359852887 1754994349234658 556281367229 7481793143185164 661259515 55196528292 261629296525 6456773263522 788713322537443 6637498383 6234519243626 22118855811 62475168694694 7231429445964596 5667134338147936 314191269 6881579343531353 1675718822463425 5599264282636823 551198774 868599213524 4245986998446 45638785561536 3971882174465578 56656188452 8556671172 9493338247228179 69321531888358194 71251196834 444161646729833 463946325823 78836897715726 47262265981163 53684486496 844778371875948 2381982675616 17511663981 697156948 744284829 999434625391659 78263616134979145 12999532745932 5972433787794261 4838649573981914 87384424633458 9134895436 2454862978 638498212668 698421617749392 6532158379928721 1927837919 63438639148 22374127516 644283895 95891676384388943 897169192891379 14154555349672881 58719839644 743194489478 5453186294454659 4815668815 2327774784 4421734248394 163838759 343267497916484 423291578546 678892293161152 58333124858823957 327862428 443719611 9342619274867352 97386256549118 85867321581 9824916352 866153469999989 346199356526281 85411139363 9131344812 74737596587672588 1599916498338165 7376596649518 3853414318 464562616 511175929911217 64434868912 5549711421852639 722336263652629 6855392494 72949558739 5651555928745327 684763837665825 9244738473 9851999361945682 5928268339299 949544659656 69726791798 22449669154551619 7962765821566618 961764925162 595473846271 62955226848514277 4845662235927297 86997242815 25692456815147 61414212653987 921749129 7849958212 2184552936762 8235531736157 3592525554 8283312272531866 83448137333399 5522675577 11486959371799 7777957158229 864218262 338792496 728942254 51939326391556651 277997872924 17893346381415417 78161993181 85176223164679811 228229322659527 952112759524654 299334222994891 16491268677475 481886631315 1922353117955 4446166115 343794782273 381155994986 31911743342158 4282782348856 5979122199496 739124521895237 116778836 6367185496975485 6796841364468 18393875778382 185758352726 329873163239 5216473816895295 84932592336 11424881153 22291184257 915112519851 1647268926 25629271521522 1926166173294 615273145 91284677885239886 949384863237366 18459443374741 9235493842 64347259125 123254614554 48137359199156682 756322488399 139728769341 88358271839979 545932632954 897315348 97851385798453792 37849315229155328 55999339258 19688971642 714746227458297 52737792835633848 26912932819519865 4147518672137751 763152763798 956739972 572465743589765 74136997228 2249465396717 5785237894 977838733 878733129 4199964291623959 93424596124 8957913135455 125139984 3976775339485 38549913914 87144993131361 582832552371 16159654664216 419753112 5813662184 223467349576 944395213438 676784184 69441945942 239252998716 412817716 221857897489 5764112466835 118358648282918 31235942822214 5926975557158494 97952921195 1178925994 891673744594173 89324393174465 695121629362883 78249881251358421 6423125742253722 655197565388 786937349991334 7942593933 49641426984 834656519978374 854678191868443 623157544 2231994459893 74316899857551999 83516957959675 143459526 4731859498464 4358332867293268 82385343341769666 237759638866456 33599946223959214 311753772263 936693945 325612564194 319278584 23715124989126 8799695343675 8718623929736578 4946649913 97481115423257822 319869271854352 5193978365723849 5242375431 865375565392743 822619678772 617498844346675 78342785259648192 3221739226687 79323637537 47431472298 57657975855 4561194323677496 5482314362991 141351786969134 491361887616154 29516569575934 9325481124722 22944854739 3351544383428 32237238578573 92618712523828 196311211914 45216558952686328 11429639698536774 24419284888336975 4135414971 158382232968 597555733 17243724553 6839493432956 67487977798284513 75947495978 989547933495 14392236799482231 721466166886 135526866569459 397923586621289 41333138169 738952755 8487438968991493 84478872385414 79747932176715838 6168587447945166 941341974181178 3479269595513 25279958854467781 12966928818 7841284881 82292999678765388 8576325161 1675751449626517 15941466153899843 567189735741786 2596751842768 382432587324413 16113318433125138 12933123889435 7223478134521812 64167324543 75525236889348 7951215167279 569415191558311 765658824572183 7814616591248 817926238731 57945248776282934 94183872457942 7813271761745967 198771373 298319283555 63988348347175 3697858179332 953189711582 15643888572335516 18282659863999 13741397788583773 3677526891818742 93778465886 39195439662317 59411231434 51599228296 89477314783 215411365 7629243899 3414336771 715698958 83995765276514262 54419381971837 348656937528 442636555298431 68444836439 196215123 1527767351154135 1554727565224954 88866494966947656 7556661591 281429619842 99353825292 3669141577 965854393722 544666214662544 585642895 749674218755225 71161974261938718 787353979271883 66286867429683161 6428715472962 357559868 8859428295671 99934338488665283 1347949997687993 5124111887596 477894886925474 87365352272518438 6194912556626 8845375588477 691886727 8898697313 545545914 73887511111 395769233237 41786772599794585 198569845 937433914 92439324928479487 849479279739338 78413966969267376 25278836564583 45671728143373 64695687984668926 98443761153 9429615148831123 77298761724 32142588938987496 38469424261624 9441477425613 56116322178 18838259893977 18617632924828 39863546528 14331552824486 796373615586 464265858 7214324875388895 65944753965415 6628539686 4159984924 324728912 133845892312 53455297181871241 1919333136844 4447252537277582 451592228 169335444653411 177224828 716369637 792153135628659 4827435985487658 7985758572896351 8282183227789149 8449598583 1381778528671 1939394919 3349792765 271747315835 2794467558 3357677753 468958898 5211233376692357 6179214912669886 53439482535583659 542944869133432 99651283163868 62798561424547896 8162489699 2278414264937 86257867394 9172694752563679 62186362699 89663252895 999288567591 878395389467456 1412717585 68797416233 19744439618349779 182818926417 96378828859588 38165198798 888247452862472 94871645867296934 8198372127 4877221482865156 3352862217954 46277635145 1628544531493227 171758498259 95762851817447154 4577537869287 7851835953112 255911238 8745146127899 1519758395 9934533672684 655739362 573744689 4575498841 859592525325 31519352419515849 9236468912547541 81715983659914329 456173853526145 77392817157285682 145295769861678 45726896189372 81738757491929 61382387846339628 75687111154142191 3968719141 7816369999978 115873419216476 27123846557192 66339583754833 3286735862981588 26628639531 16179321544538844 7249998429268738 79643229887 1488319651886869 6316522165541628 426135846 19288267218 95979661691 3897768966112646 27682656583829 98696841677985416 2372417271 5468913887779 2289998681888 6774224888 855523292 31293886736883 3852392845 1957856258448 636989866678 2855994431724 7791981455386238 948926414554 819484768599848 97798882457411 4669199422852 2944797694328 18463577398829538 9431723382 51817452742343763 78526353362192662 91923713532565 1636314486326 95168388626794 97519525245 164165721867 2793754117987 96765768699324 963568777725 162946313624965 19857787816499 819294742 716468987 384514356 9257363467293237 2615992479559 71852693353898 78875624142534481 9486597972 44792898171783717 12773983447 52869755421 454342186 67356811755992 9591485798783288 381914713 498146572574 66629962876181 991524151 958212331811141 46929336799639871 78214747988 384485534234 8149217538595138 44523539169575 3866763343572789 66551679511766 819676976 16882693338492925 17228583819742 94292214928 594891613621885 3256926623834424 5985575257 4647576293568 946376828511 998632874 88193229711327 17421723636444961 9433313267298568 2629657881 22356963926298 8653668597452451 235984896 7657647851746613 29169217996 21116866118813 662588742521 8378941162 417784693 6738131993 7419973262 6183133742756 47299226782787 481659787 31124832557 69229188978258 438239585821 13528247644713945 49671344861645631 6865766191669949 931114435279858 86241222356451985 1864522241974765 92486564724 852599453 943769628572234 338962566787198 52285994986 921439855492 3389844373 63936355497277 46191279629 139872726 17196371877149769 8112745711139988 6315884931 7371883941 972854614874579 6729854353 8232737188319 755979482 43899498975497 5992485144288 964759846458287 456533178998943 87549738347166 2882256336826 8975916114266 692978221672863 8982532929937515 11832515324565 171342978894167 41547179133 11733217126 932421678913585 212252867114 7142274566474 396541845 789836841 866684616865163 11436755398654 5321368322 38871686573317378 6691542956552133 81749828688163 17835935843427141 91962933887471 1769313559 1885557662473376 981253536673 167931298 117668832199861 48155372445 27581764544411 963619966432 2618224624 863799713711298 132513925719481 7526247493 13213469387197 848938532111 86482434447869 25823638681735426 6221181173245 438837438 863879538 36782917426511359 4717593556 361962364413532 86658389642176279 9112918395283 5159847585 877489322953155 717672632435512 8866625999 7141889541339 49194928388917622 397481356664 41254612414238325 1573116367 93556636251 2564664871569362 9199399213 6197715965965854 959377127 41619378658524 7941446966738858 11149894718 9795955487 81545235989877533 1286586918898 1927379798 848966574 224751224 288648829 558661255 259381112415115 485717171153 7972679921456 1871931651817 7277936871427 1721516471797 8917853698989474 5635819232482356 826372274255 54233739771169183 366997543397622 64355686574268778 929392234913697 476737328242 535236255564 457594912389418 15382393271 4696648989222158 41236821277818417 27499326918 45111899627993728 9815842845214 77576415346567417 41594845868874 9462541587 8467299856621638 3727444431929613 9737862639 38977381917 235263678 9674123557 3667722829381 391624186 8335688549389 47387923125 7562518462181636 539912323 536597493 199365619685665 87248175573185 4223362121499 18722797291854853 478789591851 941493786525 5864382723395 252833677192 918948854578 5673576389747 857294764 45944313238 4965334787898 6264888272 74527321554231 45487391557349145 96657943646 85595974831 9329398147216163 5453592675741 72758979433292373 8827544143 3889976261897246 754938153 559915811 218561276 4139572547283 4191431973295 48222483663 1146882784533547 7213291991 7557563913947 9111435685465 19863818975723 64842251939132 1757883162944719 87517626228 66691934432535 5332148281 5947443789338 975738789898714 194775814836 7182521215 4495494993 36856742773 77297143512798 9279435533433 8647932462 972142364776 5845881255 1937698688559676 3734326579132 4977992926743 9689974711 926879543392 847641185 923474736922591 81796468267 69373899326 771896535369 865589751761398 3862556689995777 5663463353 65723371851958565 37746488631 619111768417937 67843774329283 51698947354625 591375571992265 815133778 587953953887 7116832756693242 2588413927814 591513369445 941494748 224565222 275858752 6611464824 358989167824 2688753881356166 4376864426615 434891915815 57279712522 811131948711939 343286767 222166718 2713579538873938 673558455 186275538655 6163243623265 2346899951515 72543592248444447 364442556 899489252283723 9412349415 624777671 15857949688191875 6463417897 7854553323 711199935 385696383 182783631 4463624231473692 82751443773 73743652555769469 5459337417178 94958374933331 84636662123461 326829738367 38242194269247448 389892825219548 359414321 8642974225437489 785372928389 5751385965953 13835296616723 6281723862287666 3352474584635 12837999799656 795352432 817587587742 21282324883667 13824213381244 28553157799 777486496969 158721285932299 51647922694 5559455226348533 635427751178 58496687938 9549927881 11268274472 49515248169353 845459831193 45588142221 238751137999374 81198231289216537 63279931726 29529766675193964 352297819 99352155634515431 3546738631937241 39916722764 16998588175 35572411751187156 7265472267282 1799459811 1461231186927523 4619785976726939 5285558766796 9178611538312966 835995367447834 161468255436263 3868832887718 538471419 18735574567569 519955934813 4913557952528 112662514722228 57217352966554 75216328496482 99814795919456261 33367761274 489719166944 65512657684 116874357122 323288513669768 781831983576135 63337358573 76183911562168699 81461674386381375 98631696653 54373572289479373 96996953683 785533682264544 573558278771 8164551837664952 749617972872 166119984492794 7751113245356 39345237862281743 5895149218928668 626697944733 5928311831675321 63874751221 393893333 563648811 6347495355 6381699315949237 683911575454 97373356916921 76536753119 1622594963876 8322683829839 1451933823263613 45997737439878 27469966928419 887736411323 8816543857843183 99868184238 5168216987 74347445644 8744177942 86227966143 3924817641 99912894241176 156599291 11837357156935 96953123138683 9817142251816655 5245126568 1698865249 19831916975692 31153156673198618 1111968831663726 428285247 9264645424485 8888685939854395 2181161495 61638692715676379 28896169968 71937649143 92494163762 515956915 36112942783963 676369593 6793959731 36517112251414315 66523944424 43455136116185711 98828244986699 93823513989752333 5678197927 18579534585189671 3718281231363 23983269217213 939657467589667 461694257212 76153797993282 857442312417177 2159666149365 37852221283257592 12521583974816764 816237932229145 1517525353657 719674258 475244613716 824464266 154152975 362669949289265 4149235597722 786819891341853 33129574666829 916275938 72689923352 191545888868729 7977336852 19479741675748 449721395531881 8892989699 746459348668 7132533951323 73598825468125965 893319753 97795623652588712 871867235 3382614424 2195557249418999 5314472235 37452737937 451317966535 72464733524784 68838597793966 9916755266966 18247171879727 872688941257787 9946225152334 71382389629228372 224727611237229 5182271798 76842183498216842 65532534636417 486958526 81676739654639 15974992162387489 51938351918821692 867149974513 4311528489 471174389721 541895353 5613674244 16292768844 5864479878 7815782367996 6594965778573879 449814283 797141272594469 6942398493544 882264598665 835143827764448 64516127792112 6469827269327 66623438471 4821487765 62413917149694 28357749496985357 8249138849 9159381756936811 1291889845155 9893935868778194 893647285 47793459952572 919482581 5239437691365235 1128815391732949 1453546674 6566511423 389714791271968 323687896964 162185789728286 27884163818896861 762857728 75218572469399 63998662452297134 39788595688 6276794235824 58484214266 9637337696 13764414991162 11382554311376 79661585724217 9425196851496 8529798941154 72528511318444 494391942 3198163956423826 38486442451546125 8724122589278217 6974377135376 73893614631 2656821536967 83399236978689766 36595388736 4939351421728897 8626398438 7153762759847 11924718893379 9559862491 59913534291594 97571457225 5275552441322 42642223668168 34953888769513794 96384683728398196 8614389337 754464812739942 351143739153 728966426941921 635645589 43745621443863631 558249658843 6671286131259537 1317578125938862 43234576888673 87115831739675 64332714359 8815221927826598 842786423968 2581877168 961414691546 69271193227981647 5611133169342 5359214335642694 3497781667 76171866868 1581782663969988 4792329366631423 4172374329289 64242275692986229 49555865546241951 927933619516829 3332294749799421 246119857 5933947292134522 63241536763 96899113522 14372552852815142 532436198 371833119 3812955593591 3137138884526 8941751756 636356572 4534955686768 91267668194566 9318541582183 413715317584393 1283853416458 2199973955 5932165212 9928259768 6165133981535 6278558374957968 73756256997287 94274981658741651 636346398199769 4963812768 72216134346153295 33654335993 61367553154897696 934598485721 4711954451 13176614855764 2113127453 686545525295974 51298984456 932846734128727 396795265 138495737537484 722222996792295 2589794757 7251363292836 84296419425144 4629986811872938 8772461718269 65128213314221 69665776959 2835343156267925 75279242974 616274724 89441436164 1544183262886 9814292327181378 745233383 334487177271434 39315769897915494 1718247293418 25313866619998 34454918368 74886623687541514 8358834951383 881181962 2491415499759 127126957 285515322 87229569884447781 8975832218645322 28467999319867 9699748578129925 5948792453 957749111 3861977778964741 593857165882529 524814361 727716635251 1685951295 66552872675 8475641189299766 33838982743 867783342218 2889988565654 336346789638 2497679943 9552446896449377 319785113433284 526852673 16117289783858 4532341282744 3537665891619644 255241869633185 4547929235149 366691687823491 5187319319248 937778212474 8831843124 1345283987 83896341155147517 1659985739217 42286693877883716 649238589235583 637671439976342 96523154185882 666933788583814 18527262349812 4116784195933688 2134193125 544987985 259246248464144 85664417118 237168327523 28779681557442598 3738179572234 994823698854263 75552821729469 96648317727478 14388314442 49765658568723 921774934514852 692244614758 1911834994 45948182282 2673429851 9576328777 434623948 17234218923352351 91882785468239 667596468611188 143263185471 889659658251 727417271453923 653625375758 57447898323 856525938322753 5117416439855799 65385554782 17946151711 7922556217381 31815733357145 199887199989796 1818859634591 11226775285 35648266278 641377777665585 3819648543655 356893725525 57268331472 335291643 4138562168494568 725962987454 5965935831732 257798645 881918648636319 12764966215 23796288797 5449148334 73778516624732 339338588 59328349824 3748176616 74175765272999596 87631861748768471 833948228 57384947167164768 2818545996369777 9322539827842 4981631844 69841453276458 51839112647589413 912869767172 88631667967218 461669143239939 46899969557774768 81548891136389269 5211724369952473 44279277243398648 2529932214122467 236555279794 65938733173895388 6558737161 25439944327422 35658585935 43616522789814 54482939228344 25444577644 99446587264 6749642972433 478923985 5868959961 2177998463 5491531638427 5273217826 341584359439211 6535164421339 8283733296598537 7461313552 5455542566995223 6633778367571369 6957274878 624144274454 242664716197 5881158299797 285353896521 4653513537 399876633287426 64282464363864 2853271512878263 2881821275816 4979318258534 5764845527 995311181216817 523344628876 578239778277 2497568816112584 167258567 6961882865 85175888912771978 1422546998389857 216435329188 4297879643417987 3796256178 6129717588 4153777798 95744563414773 98694385394891457 3286953721622397 3397785686753264 371762395845332 531313761384 514536454 2312193839756 325243377917 7712481995988741 5164439829782 243257139895 882316135754 358443199 178639231 53538944315797 735678246328141 32671162952256177 36432155473356 586723823 314658681557558 21315986134 16379434443483674 527774254478 26269751738559 79556813838562545 661691196 51295775344134 5839997742894765 3329365436912738 4783433848939387 79836726947687 315252733 92614732334977181 3989156144147 22344544833598 95329215416 4644339776 13633564142 8754488113 498523764756 9654168211247467 89955599413 6339728167 9971156232783 668541253267124 79539317997626 746838367 8556748247 581752582784818 475324824 63599132741639 97358774715 54678619683787 55564432886183 639358232571375 8385381634 12231498877 6625726838 629841884 17428622153157 145776288573695 9219274772325624 7111453163 461152489776962 8115813991574614 62254198641774748 8429251579431 224383196378 673526895 841955918184765 27195826874 152194487684 2154391849 9696991617 995235197523 4259828773 45566793982742 232287332963787 7314848756 429523765588 91237486473 86936376679117156 8817679545 987361327851 83959629822 722473898 1877226359 9947922325469411 237926139396425 132811462143838 949819442 626855689 56334762589273639 164214536968 1955521586637 476975666 66774753368185529 9695427985 2125757463 482118617 46749198777 485266711 21515749319711481 9216774396 48938661932 97399226545 6633898349863421 732521466181 721223353 13789728331945997 635461394 33573422768 55945369961374525 95291174979348157 9578697436849 61613239248 57455663844152 4113527956 9829631949516817 7775152844376551 8372556432 919132626257149 285756231471 4785172468517314 176792844981992 6165786958462 13775424239 65475328348 8361791123 219997851 3863217969 58867595174329 26856182811254 549277871612451 12272822956232 636554451396374 16148852421424961 1731981427327233 62212936622853311 121464283112763 26669197759 998814965694 473188871 87113631798 172334761751763 14241422563 1347998917375253 267376342 52817114682 73594422993257644 94147346256 292313456434 4434847898 842718543 614953562435887 49183585327 636154681 1992488617 11458543938 567374393 2183336119653 23658819692673 78667579725482 1216638648 71755568798 7366515447 592447452215146 42793636358149428 72822865862 175297675593 216652577737 48763119634146 914979364 2917279529 915623734698 2886732149 813654779 985793911 996598135747 9568485917 7332832431154 796255593239 74372522913 34427736157882 64785183742343 823578323959 6551664321357 52631422777164131 765676971525324 827422762 2185376385874 417565922941991 19336884331135 86332734191697575 377551933816 5323317796861 8347868889419228 587147475537 1769366365425179 4225451142677393 5297136339835277 31183431369675 897568314 7394757861942 596484721439 972233657 96544188883413733 768946178562357 45238895386397384 19214588795 7911249458347 517627584 4428164997729 461597247 468622722897 735975936559778 62651373821829 62267585252 935579899231 244696547 4993762589557473 88941477241156 7678671232 18553377744231615 164586498618 13667738445496 86244618818593572 958964975728 248942886 257648499724 63992863934695598 8786477354 8889676459338 257753628689868 4427341255628154 974698996832332 2162393895 958767621882541 7748357287 577777965262423 5877163993 79756466315334 51815146589289 6771479361413293 5935323494479 628199314373483 6879678885658 2152428191 311614114 923229176821295 5854547284 442882478642 69335966777641772 37455663224698554 6648396183417 723217343 7121343633284 883535383564 414715552833 563893328781848 3543639499549 6792152829751831 649531623 211231156517 18515112262385739 47459821121685556 672627819 572979958 5492859663533325 183429716127 94173737235 5933781535887628 894742721989238 5985791185 749677576399862 4857948641 4796112697541 84329648971165 845219155137542 437983846 45555124866799581 1257447757143535 668762161 55626657679 49796114618818374 92452841162 7378877269 658872811434353 1537129962233 292685432986 724338448132 939312365329 117974897234388 9535485351 8857524931 582344974483 81799257675789 2628331974 423582628 2399265869762137 93294147984 4667662632123 932327533 82412878752111976 882649795646 592473127371 969714635499 9734594216 8788341331894 1159286595441278 42459363345 83739375562246386 9134221689874355 114211691758 15489397641489825 19752518914 1187899592 5629422737 64435135823527 69427647558854 4285752184686473 343539197 43754863179186 7998675787146 41533924846 2793426832974 998826526186956 9764543895 22517795494492633 37594724139143734 331253658 554556841412538 93125976777237638 54957947731891 6213848167531413 5788456178816718 5588527591588 917668732935 588494997528391 61466655852622 674876251994 8354979734 911638592365917 14388932982695118 2296272996234 23766886947894253 42415534643 787133924 43343137573 558738352536 699362869923429 8683291637 73851162234511842 48894578816647 574751944 741984299415326 6981245375 58683522233235687 1247827516 34314874671688281 892227943697 1737367488429271 83132142297791923 96776785378 5964933489 128675648883916 13184186243377461 172259617122743 8492416263 793816936136568 325137173 9312914147239218 48573876775287523 9716865856428 84522339463 848136396934744 74962551876 21194922852571545 79729736883 88898647743 789751359645 318559773 197339469992 3722219124 917265482438388 6978742983519 73979598132 627214486279 51632964178775558 84482959475 977977338 36239247727466537 554662982 523649835 82373522864 4466473637 775699526592 46715727127913742 52258334149321516 21822784476 3388526912661 715638271 1828682118769 91125456315 2662625546494387 91114351766412366 8562663573817338 2115397523578 8841774486558211 663947234764 71325319476564558 5857682482395 9787862982 98365996898135 4336644857556565 78129363974 718911187 36647634975431 22575666921474797 52936143634 33677861911595 325613361 214185937 5683886731 97798628384 61535558866433 41257557231 969218216 3662949575621167 331168232 8813272626326 9857844338668 162755315 1323243816512396 9374592654164 19288276355462 482263125825922 748396196 449276526 4227836995437429 872884853342 93642498772 85614852913172 939718575876 28677779528811 51417961593694 3531456495 8661514559 841677584957 97824134558993 241352954 52573257438287 9769375774 718721936199697 814335687524 32769489997 26126352571988452 754653977114 668633477722881 62743726862871 71926716921851 843958131596638 3382442638715 9811625466 53851228283931627 46384274188489171 46338169255534291 896292186399 356463999 7917965577919 3769989353 365385413 515185288288 3848142719 67831435341669 899891651138594 714856648696697 336928468 122412369 984637243715721 6696683524 12168475143889491 66622298695 4322715682352 424471894883624 7892128771587 6315353441454113 4895857399189876 91521239912 3951846825192672 47885184161 38272483159363 1993224319752374 71611373896685275 19958433574368755 62682562254456 3774682313126 11985299867 769789987234 7371714242 2798691482 49213545147 6668817638 526699616 519637835954728 114379119712814 18987736927359952 65241985994 62733444253686 4843487535 73473212322682 89466787338265 12422124932312161 412371445 78942334494976637 94792175217437289 338155632 26611513213255445 294836561929462 6832757536584165 277648329166364 25542885724 72624319813256676 11252391665486256 9611876451773 2615558525 9218991576518973 779397518292279 61975476889388347 154419543657317 799868162 578327897784611 8393774828427 6996129533285298 5327898497459 681311325 3592899373595838 59566738983563442 429718192376528 7295692117242523 66521789557 4643756894384 247929596 19485856675852 557796665113793 66733787578615553 6355287785 9742342696 99572159591753669 6459145474 674375323212 9617166783 53415381211296 656816523 6289923787868 398399365 2255522767 92841786286 97897473313373 713199869912756 848699526 718287251353941 4738648193192789 756923753889471 9711667744 819769925841582 6854565458147 7414636823418725 229747288495 2426965434 12236371189 9421936682 14672669895 5922117846933534 91719215341813148 43568639731552 613751638 8321472663613 73394827195252 51438347852 29669218414346723 231253842182 8874846962642 529842178766 8461168346 271985634 83217643791584 596538623 58397568421143434 4921148717998443 685734414149545 113887836584 8446797345171454 231234369988 482298415 164368269683399 41441757479 4566678627846827 34242832117511461 343642685947543 65331447224452 94447948877877746 58258217968 38774751475147927 4772858691434286 241913712 79518752315857 43622332575819 36978774793281816 865594593342 82735788132569 197763981246795 855431215897746 61254957642756361 4627535755419333 526778428335239 85556922861 8331417534269744 83825421325 2823572685119768 2332312988591 5791178117 925928717413685 811715427166 1676211561 26158762841379432 31424517528183333 1623136138572 694757727 3146473435 873384756832 9839492494889268 51663293865524273 368691363 3149169628118 962667316174 447365737 3222927258925957 74995649177313876 455841676215 1967472251597 413569645668287 4379446685 576241711928785 985214113715786 44923315773769496 171836451 2824894418421653 4924516886 935938222 426279554386 168485657 96175635325 2532557114687621 643631917969 269188641212 678662964388533 3462771878388536 524946546517 69745739163414816 16292684151 49314516799 9174791235 158613682596 929495162731 5384168484964861 988964419279685 2145428678 78821687431566 36533464369175 8443369423385 153113891 288844722746 8692822936 49555994459315283 64396345284 5942838633134 71848536478 532151845349 5637966624426679 73897661998898 8525327614726323 64941322996 1635842937753146 52939523264561489 1821238283291 216636785656297 9975551455481761 4483318569 343347429 69548832263276663 3455325244231888 457981657799775 48193658292518658 53459651647181461 618897678221 25446257499 198997719843 76335898423844123 21899341367 3829861274 3827673519 15945288989397 2714642169 545759399149828 957316915277 38115628954 22485627321562948 6233142888 9994321845 445884398176589 4496689521629 37588659386469 64256277274 188415381 21661348923419511 266348799811392 188869871191 8527183763979132 19323165479495788 957584766 4875166759587899 436578928951963 7444967297582837 17148478929 973891411 1154144253 2741718581738 966261299992 81257331288326 9617614439955 517248894447819 82578834524286659 786155326 3247297165 1155259913 589719883 79641679885 52169858422568455 654564629 17116962595331726 1613821645567 52643786192479 662723772 752978863799728 78442262349 4763677817467 4392913137723 3436442649784429 181676483723485 881915723 148729477 6172971393667526 4887268373 26564579883 96996544545215627 16947183855419 95824735612434172 37625555586 873445643175 574551684 8145293717529 74983352114 318866263563 3834113413 528811137117 4358986916886895 379615526689676 28643781296 84111425181 5797563457238234 3772571241821657 697945296 5212552459 8953867824441 626172963969 61691515794569 183141897333 537352288 5818178779888 639328735671386 5238827189 288566124583 83229942378 418417288661264 4159175846 6748435494813 4816476487 97353428188 54946195798 7794478861292663 678933612 2195551139653 962955198 9779663782934 62668176825 96215265699245726 12368393576 561659987687469 258149312157 534662416381139 51776959325877637 3622972514 858497799 2423671627122 1875641935 27388559154368154 434489241173844 9879955565289933 42475377653295539 9359357482279532 38634685365746898 3567847394732 244939788683 7143825995263952 375143246 7727737867 5216518176993 194891962 37885121935 93973563981187 345315248156228 396471617271 61842353195 5659556852 6279461611 239711993 374626745419386 8343488695418 837266879383 439842229437485 16983126264669 54257149338557468 258868685 45251776289965 465995775129656 7953453751 1831486146 4592553414987461 25884897467563233 5832635642457674 41668939883 726464619162 86872787318361266 318892112 32436871877625361 4142698435555433 95696663488162 77726664836 46357544338161 39492984829286598 1791231323 328495878 1461362954744 24367951727284143 978113516124363 3317868282 478586197721 729536687828 9174583344347 797711467834273 94983548563 218177494416 9322698281 63127698687 378753276199969 5738124668 64447415918838 495785473234718 32531791463177182 4173338956 4275163239724 6291326814322499 78564818396 8618174564 69228956454348 732352779592 899467436 395828415987 596832347191117 9157156995 8699764815279752 92677275844164 55247319684168481 885199962 7132697864578777 35677833763716 95913663616736 97261994914 8687718474577346 93899975984359951 19364531272718359 7649949466795 7641877846993 373689726 513636436947971 3452837558 4392594949319 9571846795164744 585418128 543748375 371725419465 44888563533319965 881987117 964985185864 8769116364953 73191882815 472179377 51391449272 9339254961794 3176648113959 814595882182 625271369283168 26475133173 2556414976473488 221895113687891 7671354895974 735845344549129 8687766993436 75572245599847 3496647282236857 828423999 742687131833 6827651518 7367454691699 3866447489476172 75861796145 4881452215931178 9893661826133 2321947633635518 48794616549326 312431889172139 7685476467611553 42296376711226713 211623132168 529235418746 73426574714 119263832576499 925372553245 287177745197 944359751126 622838368597 12975198261 26273514322 23825328791953425 25238857968875 2417557462537262 723239571966 748644616665495 17797744979453114 492253558 34367343847776962 962537813654 63493332256554 383458188119 37931157948 7967486597371473 92966799188684 66855721952868779 149336255156 838776389526192 684178583 49754745773874864 714475747 986471518744947 35811483434 3962135658 91564353515 46385548357536152 3424123593 93188799698485524 93756112632891723 86794682976463 4457423987285598 2676464756 483737519937649 561593726879 93427455259722 33416998855943 673283237 51537186774559 948822332143331 97556529352219 95783534835 28123637271528387 454956595599 583237115339958 7441653644555 2714991274378 86735921323 649343238647219 997146975122446 717922161619 3562618775 5443857349 8749725586976446 2588761681432248 17934342615 783812147345523 98945672868 296436967 5823671793338735 786788664754658 3315234571448146 116899248958 92611436528847 48637617118544 124842293323 764921248 928433121677642 968777197119 3496147737322548 448813862 56342898676174 9818219796933144 12288115135569999 787648965 9159536215362 3365915448587371 8191535493 1215984111922 737983694592 875918937 11338461141 2269218615754891 1274928537615919 752664439 9646967745976 6579989884995374 3661566941314985 14868583845591 7627377965315 94362332932557 77777191422143 55244897696522 8661885413498 4988546825 53791794463737 6997596641 2738273898987794 691912795995 98994623969212627 1823388157496963 72448884461396729 859326877 11453379885423 22973692391987 726773677295671 91252291157 68318377575288424 38483715417547 949166341335 3959356232 124826224 891845399 375649845672 82423322141395 481326117499823 56434962775 198127443429349 8922186923791414 66742875472887 271895332 4818823732375 727472625386 3427591284 865281231536184 399783933 35827496794 8358517935329224 5157734732974952 5332312276391 86434562218744529 4161215965 24213473133 2749878358322 935245563 6657577134529 328384882 574971546 3753438125 9546187881957214 1881217983845871 89581558469478 2924842927235 2736288587113 8165828665416518 1829763255 33766853568181 11763629789 3898926147221697 27884382724 911487735 1967515991997 835574237423121 1356463619 6815823958 775134649 23731542827 6386142287755443 995277224 41259251998593 1764443637766 6883727473 972452546 41844815589438 735741548694876 931844941225443 1164197573314452 83229517499888946 643425393 23513888771236 5514131293 136311129837684 99892854347681 49975222612 755933457 1383745485811 6541527346 3429127387 648952341 5836348174853 5525325579531778 2227972737222333 5869617165997 23514631939 35525427872 466348864564 448981691184 62984332642 48963414256725 24357466849 688595594777984 859396943 4475284541 945564345836 57937252438 71867423287 93161415948256487 9242683495665917 19835563913127815 16699511385 85184347571958574 11152593194956594 571153859157 4651512328179455 8928321341 14239322353124 95735151661776774 414893839482541 241216917257336 98487944945275 642126415 6528371188 2892795587143 33231347327 1721613783 772498257572 46153255444158 48712768542 912418238847683 723448686 26955984728 44259125352582 8478963484 237961829254467 58892613759 727731258166964 9531562128886 741475643985128 139692686 9372284334 613613994833524 1249362951279784 34319934565 21129286297854889 994223469716 33881951456387 3186267161787713 42573852543347162 658644953 5551358723 45792822899 21596192344 76834482917586 82178222589 8915296187 15193471241 5442932164 2275196393 14993728931394 4796998891514 471657813341 9917592352821313 916656575 26348332644548 5124519277996 4596641411 2833699732 822651873 6966314865 528142977 35743665629 92751913966731191 222454164563128 2869446545489 2489789373689 871983735 7361188459477589 4378638696 784286349 78166187471338493 132881253372 4144645553577 278549321 3135349497 32359815984 42871774943 112556614612 96798946541929 17439644559751448 329628417834535 7871127692167671 7418631615 17886647673849845 353113992633 28371337325428 849621838782 243317556182719 172725868619221 821498791333 274769937 632321875 486468128 935326464 3138881979134 8612165616526557 41797298464912575 329731971128 353444864726 6598353795 5744737488965653 925863792221312 9441856836596761 8637647844612299 71489612119 143785269 828633329931 4693956491 3143867135 373661397 91143854265 2231372226466 6563418313 79241989641397769 844185531296 82391346553 91992996163664992 3124218155 319168868344 7926489361563 7466178994331 6988858392493637 4264134645895 2725654296832 627285957257 7157792131115373 841288633385 8193458534463 8194318323154874 54683164537595335 17589162443 4352778819555248 33466251149828 849345673829 55291648387 2847278475 86526939274534 64232151638564 4793987438656924 73898978191692 89684978358 34665539824316632 322923483 94152175127 6886385951679268 9878231914 44759738493754348 1912315531933988 363694767925111 57582658246692 6577969822842 32126585646735 355845329418 52392419567 4644195962 3984425755222811 94779787533856 8427754397638 728557181881596 3121498352349142 656347883236 68939384293 1212864237624958 24989538985 4871136955621288 62532122985 242169247358238 26872513349338656 67193613613962 184256945 6417738471836 313784486881 17264969963 1137977878473291 875236477891628 43469261142554917 945127515875 1738327563972 424351845 4821699492717 72312387132854 38231331347453 42349562133456372 519212333325851 3838355886163251 496555914651289 62324221238496973 54744572578 944287135679879 37513733193836 2396429529 3171732299953 964392441734552 4223373427577 58528333339616 2774923596426 32513111799731752 32116697677 721313243216832 5593221463747445 23372197277631162 567518677625 692296314318512 2775751193565792 912144967755787 2794276851596 7673559682678 753423812183541 445154799 938299245192 92681171367727966 16862755192 8547744111 611834856458 578156372123 9759344264 4564729696117 394856163459524 7567513129174 3213162194 1966854215622318 5765428218155 9911556331739429 53813243287974 28775256861374 599827796 91486948199681371 24794294812966964 846463852987627 8678689677 24933741641173857 13244596155 65424354361 2821846524 643774169558 233556315166 1471155132 87679726612452 89573174798 747557833 564671473795853 897881493 4464348123459 89351946966554818 28411836753484196 535935861788333 597826653611 69396534223815 3186283821332 8879972394 126997434 436916429487 396687438135467 1174437888 197343849385946 24621817645365194 226549277 924214689645 25327954923 5389766914826 4792849189145 6131277575551999 74859245534414993 78148114683999 2548725868186768 4648787227 28523744882544769 28966119971 11541484966198 1313522392 82439487311161838 2141756115 72149417317 834341392655 6433234742 698628619159 8584166232 89243129716 832292697962795 1493287665 27746539245636486 41998678821547424 1325485498 23338896816 317134383 72948358132463413 37472796937987534 869389585 7863897894 7532618292 76647718599128125 254544397 446765684246 235298388365 145591225318 33687679797 334183875 2921297692498359 417462392 6937828517151572 5253529716 9965473727549 2611732765429 5648936374 637792468131 1952791629632273 6784628678228751 599369854 9197316743963119 827934261 1677451381125137 73729195357 597878819211 2627567281189 621965319 8543875159 29456528861559668 62199237592 49168125393 28657592319528 29284245583 92533755615 8888415946788 474733613941945 2418251251 79796697866 82871395125427399 81121987489 114294795397 421368654878 82426513134837 5695261226925258 9145434359145 185659633961549 36727841151 5923883428 6468772732 769316477586228 23994931784179249 379765743545864 241486633925582 634787584 312237294542688 826728661 15142533759732 993931996381117 89544517681346 6576455241 44158353783262 31136388775115259 6179846783 82739199576 29826885394 8813818256478347 3874115695 84451193623769234 778423174734952 2135717687429 44546535991 8863373554533929 51524928458738185 54298319577355596 684139469698 8175295292846 195378585 6238411185349 8968671338 6899232611 611175147 138824724531547 43288815857128 84558722919655 9619995396266 2935942839238238 7339545533981673 819654335421 62923394759232 6173864293531197 1184461653785642 389371222 534738881 15375191485187 79594439141 7476458265 5925858847 86528232869444648 9289613479288952 568213454286114 8283238525882 962184874 41472319288 57915972574956991 8246162916639918 776571249897 22962669447531638 744844748853698 499546682 51558598679 661158446717 644119633492331 34945644125938 25416911644 449262336275 4591116449469 266956175983 157921132156 2688534755 581719456996 267119769 217562918426159 5521658142735158 422965835475 4251697519948884 623815167117 9236546136 898958119551949 3127997837 64294945717442616 4334953327457493 51367769391 8662454239764 64874174847544 82782658666722 7316666426468 991782873117625 74628497524 7191869111 274866458125 7129476586195521 417468975 36585593275295766 669262446 65626442661432818 55942187984692642 1872874619 48253386472 731311653883654 936676392193587 85443194265 39926912624678329 44619425386 8416383173197574 691646171768484 939264126152 3515631262883 6473879356 859145938499484 4329961982 93972241932837469 396157596 1918562931599644 1983722473397 8964252168 38596483548114545 59381736697 43616372533 4559868551 28463438121771 25748811933939645 187914681 881217193 882312917974 4723424719 2374636328925 43578179434 7917256653561975 8716913451346441 554262389347 1249377657 657626677 3542211515 518559322561137 83773428365 6344732178289 331456961817 76729337877977587 7829272541 382283687599 226968335336 42114674921741 599167332161 5791857138 4569424138554 554684928618 956332865 584748692 3142415389521162 9569389723 6693743787189 896779741337 938154282734 942379254944 615992627343 31284621797946 847467519453 767751689386467 3775272498782215 732233957 27181589982 227262536613523 69967524712985 349473847752748 96184876598485 918356798168 128539497136 2914126523154 48335874918 24492144494321754 72792293439263628 864354855135 2673591486 7294889184 3325112998257683 6958418862 959677252412 32888763771182 37733444934941 172187259499 994671593624 75282741596874 2828982997847625 549478347281659 75994499458372634 94921827973977484 175895941519 718238876 69914238128117 3536238179 5394242529721823 6866955161 1928775622 97521947689284 83949532995188 7397686171148 8119263795882 889971485169545 55659379747571864 53435871575163 33147245625 594161434 314548447456596 696467388344848 445372179242596 511924116267873 88426375151 2745794421184 1647215734 1917535288 736298938214387 3197998872 248744443626393 58713958839 259111664 82276716192243652 71178557264292995 7227994614 556716112 459568249 32896777254 264988453221 9422421744 6399992248773 7667175263775734 3816124423156 47352121616 759882828512893 59774996736159898 34265652784321816 8368634562589741 1574973998558 7324343524934912 88747819679673223 49597971992585193 8645452929 5955621213958776 843821888 8374676645834265 8397714761327198 76479295344743 7863378678 285311319 26194745941622667 968824323838971 5244638155694 4924971667471375 1424682744445146 444318894 45963312761 764669152932 92391845263337764 111644253946325 647197217649 954799453 518964631 11469867248133959 4218941235386 763724717258938 24211636167311 72759986266864 79321819456717 675323989 1391125889761 41696441752419878 59798223936227648 4746822854 81179911644962 2191456163 87527432845678963 63154771345 862834924 143387557852 519269386173327 592431491567541 71371236982 1512117283376 38248132737743 2229133824874 544796697416534 4378835117341 734617259988527 68431385499 52455392343654931 7926433523 953378885742323 476463916985 857944365 4493969394355359 16739725926 4189768571468568 2579596934499774 98458519416918 9289488179 21895396127955447 638617945349948 6989838764 943271347 84318526853 697441167 184765422 987724994 143711647 2176311499254953 4111421753675 111845872199268 3914513644136 71987848821 67345542449382445 864759579 53876494697995 472297725375157 7626187329 798472373677 1989995745 886115411726 6491286781 42937417598 89936871156819688 3648711811 56595873463 448481262616821 1372744448 49442295491431727 63251264226263192 5184229875441 2257377483 1553945176438223 2982857768974 66311776568257865 25445937997 9845262894642684 6688392997238726 97348842622315629 41437514169633 8427335423724 662992444569 5943996128914611 5161839344256786 3991243795725 8665873543 6379638827279992 16982762178172 12128528595647 74724837366 6288158982953896 33991566785 678497818423547 7919294583418716 7587459411 94337813332845352 69435248515695676 856539247419 3685414599558463 833598561 2612323124722741 912952453216577 417967485 464769846794733 596959376 94468682114941 527482794466 817295288 932616486 4383999258479141 3793846535 9365158229572824 8574187628159287 83472634932 168372361 126777458 768438557225552 9681619186 4499524291 2585771678871481 6587591987934 364154997267484 32931683484 42385843554627591 5617429422351266 38193228191823288 65769116396 8579882967499325 687857266535 77552759472 2921582695626 455134439522279 76694378768 23433282541761199 3234411895239 6173748933226 38956319422 2412212883895 85513755271 915862722 3383453123711 67853391526154818 362991535 3291395645613231 997666363421349 133224139112373 38194145994854175 7698786737 4933819123891 32876194869177897 44569142298135134 7141927962236 47977727663828971 59535121739228341 36816541726 385866114 58818513672 148655789126115 63482167694 359194635728 323913194 7665515527 834997565494948 6862356568 367827867616616 68151874716156 937652331 894344645 69891765522 5557566893366913 1173198371347174 5887474649693 46544725983488 91746264877173287 7251889925761649 88858679686257975 2332841566 418763326372991 58194583481245188 56918132652918916 13993732691567691 8747911846964489 895781477 1213285996 321883288 54394831827886 457232673 569598662 54315893231 35272693541756472 4963168754 4575268724612489 77765143834 711725488 1745778482 618669511 142252116 236814839 863821487385 93344535344 4895665437 771241482156735 17928149862284133 961632379132 8732955454161 591443559 998727348699626 587797976 4938998315231 95434235949 566694522349817 5917147144 9294713928 9934379936339774 2667422835 79146117379569177 831125153795485 138421662432 8332278485419396 39964986614589 3355545289814333 42354359223968517 5386333551559 4159298226 384948384684 538396652977 42179836934848 63998416622679448 73879551638 844214862128 5725221329957 863793377 4146739339 33762828616243938 93294685377512 716568462357321 6613446893374625 32941484841 852831521948543 97714511382569884 821549174 62337892972 567621999775 745838831743 972749791388 4236132176 128179759 81998678122732 8586679648859 3164641162 2115952391462246 375567711234349 8775897592187 799611852569 7298343792128175 87739159429 9351269331353111 571229832 4558137763829 8511348773 47598751272 513169511942675 249362188341253 8699355724675753 55461174663384 3697477289816342 5886553117316 93886514158562419 68321687386437257 99532428819631 772498894 1951547238124424 3736777473 731531881574488 912813257397 233765195929 9664679633 772626377 3676212718751 1549113581463519 2373577967513 971721349146 617917171215832 35313194598459 326165684979 119989895316437 4517647319867 37399411618328743 978569386 765514579216164 518288693789 329281451398853 5439529293733 581421827975 7222147555638167 877863858 718181279186225 69829679991727111 4935184824432 2512218894356 971281957 357998466967 221561892336 5284152796952 68294859328818 4249556959826125 71913779755884981 533879994882 737655955138799 1661979345689795 4355436794299638 9686999624137 59732722853468 49956953822 641472754694765 7539619411389468 156464347498 976726485392181 83864499465557594 359172352174 1157297412652888 78432241561 617818368316 67466152414646 168629989768 87613385323925 565356376 5442488859465 8639416268426 8999484264166986 8558496987743411 21428877313291 792299544228727 5737216753761 971899552228746 472533267421 6561329771 4786423962 1295758977611642 3286811652 963385536198 19954624551694 817599571283 6445312365 192716359 68873717244 645837995776 98317939422 18194661567 565389138 4697684247932 9929889681796333 2648116583 781669838621 26259941695 815543775319 99758931724 6766815129811467 856531119 51439142987365 78762521995893 5243781816 8314632784362 917738996641 548842498257 22792615845 945195919352289 65125151382951968 4436357614589759 394842423226 8928551274181 3884548538 3457261619323 8765268439979715 66836658573823 35312427258481 4785482193514 661329773481 12962647534865 573268461 7377145182235426 35235291364 91471672657 3468171566667 75171567962188488 521375334 198587426196293 48195339825 3111286324 261386676 7487936242422345 46178431446258 42993849875682931 59561593551 5237845271533 76247237894 46871977313393189 3138619388614739 96629749621496245 2788194667346 98356184946248 51672623738 472274286351 596835223745138 68741844528826 2136594714824682 8579743991949155 4599661846 7955287181 926641379444 62713351546544671 312368925877 48835384976 8511733927 22761568813 6582987978226527 256134613953 5198797296 24479343222 6686798762428794 179988728135468 755541386 251129225935193 15391632757 143945836116417 163786165 3499249596811 12865681568579215 8768848378 9798188642225 49436588434984994 948732874745 15951243522964584 833369544 31197416978778 45236593377121623 341696572588 267378832452675 38448537799624584 61999185822887 5552433783582341 666983366744 648187142 94543385541 3819784252916353 947781341231927 1548919547412 69753594472889 7876216464183812 1651284949243 23449688452723 67954315433992411 3191175575 414379298963882 9467268964177378 13744557151188 4946641896 199182672 41767287899 244961533986523 4695698973288 76475243231344 2717221989 67482971955454796 41345574312 2944268152115972 931249867483636 4637966439147165 33365873448283 674691961926 5454316411 1562938729 91353491211 626787712 677347843 73499533866 46237322599479531 97638994481 411627658 275529973 67542467499287858 51512662463634333 5317692673318861 22933179594 2998927669891 4137823125913253 3448499372 293375998713198 987144467689641 797827292 2841557357587 436462722777363 43226923333582 84367372491 254373416 8925481677 5617266473 178633731 2551486564889 357762428176287 49575649642592 6171645366625743 94755413136 71665827188 1799992399527585 6943787884767 57588151538245 17739298686516261 586653773 93182118864566236 583354748646 47849696464 751692239546 4436325673781273 53883165618961 7315768476335 43371771524 397286181354686 785852298122 178369336353 621629268 149333385617445 2228171398569862 6187279715565449 579728622169 9737871111882694 47521765146582 1336891553281 27111983757 41873952817777 8167963783 14853797333 2382993678 247591574539188 168274211374 29413949257736 62354449498 5951984632938986 316136988746999 9168948514159 83873829286558188 313639262511396 1877774384718 8253231197 5365377448666899 834238826599815 9382314266353629 8493432637598978 462494724633772 56356251917923738 79159512573234 64867674734 51617155986254982 558562294 4462769971463 15596155665385 13917643246918635 97578487333927745 38998439459 3876396813672588 86389694782515 51887877777 9479258516119 5634452114354572 79828498963826644 43266242216764 36833926479433536 547369218 9582839357 27466579158796879 8165458977298357 15277383152696914 6336275886915 669165361 56156643961131578 4565324641746 595697343626 7496244943 44723452252978833 6357946374158 93764732544868854 89393183835143543 88127737438 81774363436817 34379542637234945 647699794537 674484927 96913593386318 3223255982412 878116415339879 337921818 29315231361 543339316 9256116319898172 5344916793486 5427353489 18832224543 1783641722284836 94167852553848496 5122228553 94132482187877597 361392972793949 76299896664377 65647974432 433571821619641 8892771342 4111539798 36375756425887 19526915681 841752936137486 812488328368589 8144418977 13621613596 23893462375 35854956719 6872737668534233 2484622424344 513223449 76643848788324 4529397495619312 568612416483 4516587864722 122557151134286 531241451 9636672782 23982128664169194 4157796964699267 42898363529 44762478561172831 43453692741195188 743952566382234 4928838421 54749256699 945811258975752 784927251221 85362921215832553 4559412439251162 6654188858359855 83322148664653 367755662727688 79533556671746 8389756956362593 73729962713 247157368869645 61358817966431956 74112723753229 82936669279225194 5422688437967 72223361257693 1188157791941 82915744726936 99588819741 71923979389563663 595156515 75869562375 78694911364653262 819398178 714191133488833 177645465 258629127446 458724278642 5355228141262672 6273798655963326 9743752634257324 3349279857785351 56841519358289 536169831144365 677913584965 116861563 66421525582 3235538582671 88891383878571778 29913392563197635 3184952743452 153458825879 92679669273995 82261439543877269 412227729229 42773975175922 45573957499898 5563486161545458 13226743116693152 46722354841925 9125433728 1195474934 468442132391818 7896151381488 682685829984635 323764341638 48391864972669938 445223678785722 47332369798 985368314 8917655526186121 9916725168887 84738867623119 48535463269185 96873998984957696 717795336582923 684247234958941 7513352271 22456441134 5993716276 95942338436179427 7724699978537538 9319664932561761 971964649888374 759843536 6441835497434371 19757241767 69189435682463583 688186557764 1913837466321 663291675 372462243 1335216964738 49221161513158 44333794794486982 7867921821 46241285154772 1156942152599236 13291489828252 71914458653434 533888985465736 77582164257815 722138121649654 46124785593 4727671826369 7977722735252384 5176443575223 263119697199791 1673248979726137 359483272728 68155773423491649 2893897428371316 648343225673 143876916 1997561361 252288851 923467349 776993961311434 77275121757584873 98115868242922231 4178752292459 788763246313 39335722332788384 7383956176818 62267612643637827 14699297428639 572713171423 3545571139113199 872933188 1298422727 1441571151578 15382458114471 6898476513285721 241879358629134 39135854595 64166821125 858427213219 5591464355839 92758842359242245 766343278298464 1866684957482998 234278164 38423371927 9645492396964 56111135651442 188614698375521 8719426349684233 228194747 148575981647 27448584978727 91627729424 4463871593741856 5145376988272 21771534221 583194818289 9165167765 5198859728843 829214739896584 17479326742395 6319632739324828 444314276573195 918649224453 761252416 1311467847 56986967319 56932165375921 135891314 7174116785292 82345499965 163769332556 557449693 9386443896277143 569536324296187 66654314943317 8787268737872 972948867 12331827161639857 21481937935225 828197764542889 73825824322251687 43873629866992 2868771977618431 893712646495665 71278514658388 58862745196733 93423448261 822798523856742 763352329918 7423441235 3228438274612141 43254443483 9424475665588885 68223785729478921 546159885345685 54869211782535 27885191546453 664795553239 76222549589958347 777951983731732 477795616 79264282791 723224134579654 42896712574657 732543399469438 2319538425 225236918131117 87972395589435 49286365742 99496854381874359 9168249176 339732389515 341593598621 84442233758 21246247293368 33886537379 73795249818 5255339983 359928895788 9647663435459493 9413467967733816 7959324166861 33635994913641416 85473975458771374 18323479539245222 86575192651635 4138838933962 8113631798789796 58538747321924658 98548465521477 5799677192 9741686193 359555631259387 5311675194592273 677233673415 8664922829229 348135449825 62446865853345681 6756478966 3997218258343671 15411687364 6491846918697 573291768242766 534291796 96822543696 17865732715 88346286217946 144859454681748 923235273823243 9483968529278472 42838729388595276 8965366225127171 2894367592 87259314583613866 171279763 91828225925 951254245398 111188679351377 696132142 75449237657224 529692229 918561228774472 47619251419514 674239265935 8381977428955 8653913133581732 3835544636 14126936599 2947123533275 3991916336 457686524451152 884583859436 484853834253 1843985227 866928358689548 5542486948 2514552448 9692536734451 28844898812864 693175177427398 39988333458769 348732294176686 19342452665764 284831768191353 591241818765698 24918128913835746 8742892671943 328231754 337164568824 2372229859283797 9433821668 65827591798332863 877584326 35196359874182798 5655181774 84264378554258662 285241297 925583933513 866181364629 86788465245 494713715699828 11111261181 77295532714873 6726534634756 93115628696 3672754842 116914414 15217751824942564 395448682 886522323 24129116278735 29441389983 4762859465754363 288346111717577 8471898693937667 2787743225267984 34616184957337 359349516194 13512136711978 995665926 894139563 99587225942 479423251126857 633367576 721866198952 3669972777182 83382683378943367 4834888271559377 66439228949498885 7397364289871189 24169812579774297 68481539177138521 627572661267 56585719365915488 168259913 932825653935 39776256471 8976153264571 6617911187351 595714755 81164246118432983 12966185889113978 87653752928 3786181467 829735664882318 6826591892278 48567882829 6812244328 299793326687 492738499 95645563292 4717787695333727 385929427 39479819957654 95112895514 2772811821 3128555747 5881217324648449 37983517128 7268844414998392 6322653344697483 46399667327745 817467544277 8115286611611 81935282272 869175194 66555563124717 192946349944 51415969188 34141852841117386 935222134 6336891132736557 67396258728858 7385633316597325 61471148713 997488451473 443184554 352244587726916 869382396 64585135362434358 694545844 939966674243679 683283882621335 734224442976 9972137231495 2495668632 8793327995 128148884551 65432417396472 45341195388 692535487 3948244491 33529242243884561 241511525996884 936873553 6795215942898362 239476569684 1189476599338768 5418819381185 295512122112931 419616791 7591249284 9221759624338517 753331892971992 966351876 7913163862461 2828953446264 557123657337629 798423619 22434832878892 29355836751 878222295979 42913514861584 698844437927 97767267523 11836755348458 77114721685232727 59785751556 3629776973257969 2229421526 81845242369531 589653418891629 636924869453 3836291388299 86538879161137939 2258958594177 351721434636728 617319418 287384146 69735452689256545 8559811539955446 118138816718728 46538291469659129 67458564811735 9384871631835 197662825 873152352514635 65449596789667534 591456747822672 1251839362296 65854362736265977 6559521735339 385277335 319474748 988926783 31935687422737 395541568424564 273757364 384311614 186526262 62551522254 47437478792761 73851921294 249969165539786 15836781915224 67346862275644126 5489741124485277 261943231375 256795894 12637829513829218 27725828766668 6212976661556136 891988692 93966234863169441 95721575577 993743723974 84862985991428458 681627196984623 316452651266926 392664222918559 357186974651 9179476317275 987542652 8476521357932815 7737381196879461 8778487316778626 16266436554 3225968434 145966291581 921235157 71973323497466 2689521268 275651921358 15138755871312878 98211631681 55963525682551762 717713498233 12345374168877 48545648863242438 175486433 743138447787 6134177398917537 98352586484638759 79467365173864936 54453383152395 92182641795865 8154463288797767 8971525846313 164149279694 344473817 8942267252 421621988 617388384911581 946159231182845 7637537776586 6278219525545 1652256476 88354841231 63413822123522685 14887936319658 3957839272459 657389788 59418273194765568 1126821915738 82216663154478 319391923415598 2893955929294 89267575128586 4451475371 4677799114862 4837383626 56872738477214 4358541613347 55868712552455 819686936 337473736455 3936341498774 758746268491 191949899913546 69155514888655 466294838792 195854635861728 497523863668329 332896476276 666523553314 643696833753 146792155566 9822332643466634 83762594658144353 126999352281967 58785827769727424 283181443336441 3685449449423485 7464132882667 5138735494497 635275564 3989963638 65396495881 269744871363 945625572817666 6841116629299753 21882672365195 874326819514127 128593815968 3138871786271339 858536564816754 29195269667719941 2355992632 8918881715 76135559582894 5158123644439 93536613481 147662377468494 857861328676 3115734646314 85698468191658 49391986971983 7181554931774 1179883427953 38275845299 242217496157494 1414816885737 2596325616363 8664691921773 538567937865878 614674887 96915448162 921324782 4374272577585662 8171541132869639 384462461812758 71758547195 75884438251 8286333255 95293474252 6139753421971821 2224323718964529 5534316481259559 774398319 91943846923398 632589264837622 919354599975148 914394792 272334375611828 6892913825282666 782532289559299 779359442 45879128274 1968224918731 6165442495 49872215266143 143794346269 263553588781688 333452364 813339631879 3539776857 75392892625 489817937823428 7133897261122484 58979585453686 9733824788769235 796469285 874748948156874 4961619839444698 3724415416642426 7884611659 17169236727421 48254666114618221 298586771 55561237775637 3413392359471 589258175416 868713493722 78599843918 5156415513 8396218524 35875752181873963 87814681757 827294211621 5976182226 4472955921399864 67981915697366 28982863798477 1817221883497 692567186 29355847818843979 4814577751836682 66487962486766 19991545589 632663648758846 48286326154151462 783443616192 41239749116745 12288758395 18174174171348295 169869841276946 138363279654 746241448 961177565529364 9157322939687668 38199985711 16996722183387358 2285328486515 38876755671916 82837622973565 72293428716898521 1642369822 85351429423 9591447584 532813832 88277523141588 985758426883 8724884112877337 2966142195 4477298479 85653982738964 529572337 233915876146 47782881625 94398869453 635736916 1535728667 57843317752784556 613827935327576 1826867543111 67925413517714747 25638372233969 51998788629 9516228799354164 6745764969679244 6956945193792769 6873912112 2236291178262 6374634669 86498465322913836 36647926822383 7559163693869 9427823671 424697128735689 438214687 137418412615 1153322211953 4334894441597 9963151588 89177129989612 5494121822747573 615314453674781 5138674379458 663669415981 16664595174 386336881724775 251212258882783 931432138589529 24971568294397256 898632647354 83688124216 192613231316 8697569343315 345939337945482 895659246666 287755259376 39677838528556722 42449214512435 52356364441 864139735293953 72984664152118 116974298253146 2794918829458526 5356724573943815 2887319334959763 9584398255561522 9887492888881 8636884159 12477968669881 86665276569 23259665793 1467891274543419 81441872939636228 72526784797576711 165773874 646962141266 5234253562171714 4955772716443 145761645 54891783175514337 557923641239 923786665196 16247565127583 8117793462724433 86919752671388791 936171592454951 3651476998429768 517813235 6712771161367 13255746365611 6725275948392 123836716 439552664511861 3693879949292 51845162788141839 4596715696318 686814484526 28459957176 34366379432345323 14482619121761 2516119132 123426223342 616392755477 598195382515499 62894598388259352 8554197731596697 8422152813 52911444711 42175169877567794 59736238215 841363433875 16635118613367449 91861615718829 6143357616213 85884229752462237 362932141 72368273752 48898435344 9562649249 258238482514 1416897916925718 82286417657783755 34853591258748716 942888645 7261759933939 229623761994 859672359467 2762422954844 4124335129691 963972351145383 5338152949282 43315818187334 566686791 23533872587179258 7696695619731815 59911463674 72121823711173962 466464639 5118614776176 19544638216895 6611655372495734 3841865153656 3544678174 45552634165788364 66971453953437731 628918331472 1299869825781443 739397353 6631323884928 81152942563 6891287627179 184486849793695 823164992464 2832732354379166 84257746286 92854934434 566913794957261 99351511911788 5411969993 996682681197829 6742128732 94986645878542 4122679595222754 58383899935 261129826 67853329488477893 761163894 1951784437 2589242225615 44577668157423 813238194159173 99325752584518 8343525828557 343621955591 8319286644 9232691362692 241683886378 17143437117626 1141431156363 845193355 7745231611 4261289176984525 87527587899 87987963173 742236143212 49983453432498 83773132723 83279174661 873341843492 713979611 764246462743 592288921153 5726478883726264 16729261961146 1157449312959 6316421355 68592367494 1334768521833 463421816113574 2736124866757493 1619164847472465 4232434329914 8288644833312636 129389531839193 884475914718 53393899116 5147524235345 493884728 949163726338 6698424751852 778797155718 41394612479932 453255118 36775485185 5731838896 34413767581 142328145211 8163272195 61965528855 212181357 469125116757 889592554759948 9171212784486 476449814 11357962694 49681467886597343 3927388169286292 185133392257312 24924128362 5276611876176 6817587751996321 2436817372235165 4713814632285 543329846329977 63745889139898992 122286853915 71626418562 973791362416 718953331371 364795182888 4411128545 6491584496568 41612815469 45538774517 72926412733232 58248227363924 2748125919348656 6386947789 82528428727136 2136734684649 533864412664 21213995583882 965984226435876 713579542185 825524623 74398136934 941534779257297 1563589923 4783317675881748 87917536848156 56955784251829 8872358572694474 7745761831218219 767457143 371365267478869 3253227492352 61971984772943111 37721528467226413 38393295547694568 23399252745 8359328466418729 62669374727 8853783336 9316574889439387 7513317881496932 986628691464158 9513985827821492 37533883152524813 725911224244856 253629245 7149749658676435 81213782178 125522714167 64387939294237226 84263856937 664648265 4167759337489 465364856847376 6333498844137 624164493 94266912135818 579456953985892 485432122984459 1574936794 8677319826 8391435778884291 43414144273 2396952985 264669971361 45429873782 83823985323 7881831241429 75392643427 336554379 8619367834616 431967212142916 58641161789253111 439368135 538158385981 732143311 4689112945 8959134199 44153139848 37261928826613 8971591292335 972365126778 68185511876 56876625158947761 284918629221872 7849252973 8611982216616449 78119285317 374742647692169 4245356248352683 84951661639587164 518598893 4849853973528777 846628884185937 6386635764176 947458469371767 3576266358766 168323456235 589199483563253 8954367929965 437197615 95234239385773 34624428681918326 7578392565 7677624841478 4692554416 3816684871 465435232 54118331889466348 894713928 6413881474735 16237966223418555 28582146873556 518889751158966 98385564694279 281226776 2682513139145 4722346456812944 9466834367468 345463666431 61418161729331 99277524257 53754526556 9885975118 854382595968475 67448699215737 114484163 7135692247329785 9913141954336 6457651272 868136895569 273318412752 95758287868782 8323114244794 8637676142847 557667765 69872119877268352 888347473481 181397716133686 997149422415 1197281539 593725547366 97371166781 6954759912497378 5847995995222 22151768546 76433742187478 4811648793522 81673913476187 724733299491363 9811247781139 85494163454969 3431896593861 3979544182762 24136175114935359 5814687574522441 87277344459876 77495241615389 4226878914 1964436426174489 817885775323 8281965568437991 12422891819359983 672345819237 45839492738799956 5268174816 719747797 869831982813 27733245177589872 3196219341212753 598568988162 8612167146565711 793829354 82575626186461286 234786668 924829773987849 15492831951965145 9685769792396893 62334279663786368 3914379939693874 5713742985 64555682181 682874433827659 874541556877 7635338653988 52447214487671 556723913616666 9162876366886 8864984863148187 18284536219266 48985359258727673 876679531567 2164635399715591 3824521322525251 5412122424842 55826276297167 971384235553538 4834419788 8421216421626897 2791174539568952 93963326655 7652548969429 19622869688344 11735728293881757 9282167387 671551613959945 434119624637 2877194941 56468972819244845 93736833879481 666654311514 32241987767 66624822561954 13898921338 45975145615 33181298885186518 6368437179 661772979416 556719237776 65812485496 269614944944129 5795644352 385559957135365 2243269711564 94179249739 561139791255744 4396543679157977 197657432 4565138755238 3953486218145 454781199431 88841294496 62641459874 98437344646115 91762392576665 8393993288 1859282439941 396114569472554 99719943693511323 78389118282 5959673456 9718829913878 42885852559837 358748568 7181533293948864 74499992767437 5991633135 8972781536533 225887679947 592483833648539 68288449443467 949499265323 97732424855 688814825312 648935217885 293599993255868 3574732366 9544878536 35295193311989911 755359418345 8727583628216524 2149945434 9556993242 957225437 9411823477 487581283489 2968914468 982742668443479 5567171842 554397527682 6316542249417 776739343614 95197586283527199 7531912981123436 215519354 1522178618 1186739447215 59863736516733729 829498718142 146426562 33571948435 19412525349 894454986695122 727854592 435713488882 9419293437 565216996713 84158626199775154 7679185769 19433616977624833 968362953428777 5616946843834313 6111849665463 1482872454 771545464 75622133389131768 792758292 71563747757512 2773217137841 41137634947 65748715758717 64559241593259344 29767856548467747 3581874728415 431652823247 651287976 5956462732922537 9533694776111872 2481543122 87224158411216 5668922843 7712632263275 79235672923 72853526843 1338352168 628392558 676836122298 3574426317 5398276193731 33766219465 88255761799929 181696347 497666921171 33363352549926 3884147354891 38711851348578182 756556579979 7731714487 966296116735675 288291528245 636616398856 811459431685 751256175465 2464867168 68478565774163 5658264463485557 71381244496542 3315132769963 95472214976342 23818249473147 65893853472311417 8172786667 6335983547197 74878354658199 8379292272154255 731726935 8759778835 45527732476 1621725573443373 92575781113 98948613113277 44226116433569962 2474676188322317 78155218449937 8697948185488813 25796143235712 31323927635784 442188375372138 235424326 528545954 7154183918265 667632797346 21432953545 5546915444875177 113497539 315971241157113 872885172759 28661261161122318 6786424899 63988956943 5265489852 487442493727399 97698736837 91585265868516 332922262624917 9892296457165 927582426 7694442773599868 3543846485614758 92958819571647 4651334473771981 3817772126883 5628194854413 13476235569867 75169877244 4898454398 41122932681 4715328125 655366885166 45252746169 3516785882528 8583926969722795 36196464118983342 939991225111943 44621413671752 716157875 3943228944 2867923411838 88311957272 25277126326849746 21583976464448987 96489469291449691 664399687291 6491253121678 117718612531929 47467267695163 135317278666593 3811112396377 41863114581 23116952674 5621575119697244 76482927664129 73952997966 71122267485 8955372437826111 551334118 849954933 14538397427183674 54863127878246 45579246549225958 1197665276385361 67758845163 8291821967412 88591293931133 511712278 585491745 5763224529 29197957445 218976378849276 611242635642 8281495925 429749526631 91192664722629876 553765185177849 745484915 446327371719537 58711521565861398 666696651947 635295134 52253698711 3651364549233827 21396463868931565 37458678295 9772142876 41168513432391632 157736426378988 94689998173128 59983746942648833 81758567557 1296258395686 696328187 436312763 5911569211 85217531178459856 1267342137456667 2344825749222 17365793633578358 1126628695 64793633696818 297992779 572351692368 178495243 67316398641691 15242831578955699 381655224235 9893774158646316 7818841428 1637411579964685 868187551696 7369832471 32577216561612927 57523586911 46976786481222 1217252595468386 815374467647834 251256739157 541633872 43611211463858 312269893287317 7332653724528722 7493951349532 485123246625626 34469295361362888 72366429835577797 8425638793 11588519331828666 63966622855 235618453984 437773119 9753213397 8937525961683 51331617363 5124478868732 785755247473 731549745397536 22449771833 4868934567 6834322143153 814115147731845 2716349445348 284111941657 171568968283 319289638864 6669725176 516893827546254 62744868941257943 47937199441818 45924834292592851 794653361662 9973393179488 6214498856 76839257953 3963485293885 11799145129959 42125548384 8644259548439 3443147274 414279651464214 584236233558816 995787724 346216749 648284959 939211923979398 6325667181875 45942372257 577112741 8838941117146 349612118825768 541732481 84125382743 821248853314 9697299347813213 624217842247521 3414845165546 9111779437664346 6268624267736341 15645874578 817875379598 372636747421 388658996 14643649997863 295445159868 6363866519161 684143184332577 49535761635 6593481325 648453157376 58684581217917747 12343393339215925 47921464845949 632656985876265 58453697186 643139315 5866786368 33376243131899 35453244671 3584254945469 7713997744316733 48445185359884 18549671916117 71283447988 8949447382347591 27917589849418 82496613856 45736452268 8589445691964 9174861929577261 4279325194323414 71961298868 38952535979777 34662468414926 3876531873 9232682674325 69537477353518699 5457995468 875396182873 438812449 364656887397472 44351222821521 88365442713125114 741333618625 49865128474 26412141297 5959286184887784 7724813589 516198135788346 47679827657239 9228659596196487 399213371 11562278686289 455175875452 34521913354 1244441669 7855834217 771895775 1526954742913669 4381422265423 6521166121668653 24143595653677 462482336 7126752184416 25772697118281553 5162345453328753 8794851213794591 51592839882114688 721282469652455 166953994 2485428596616 929247528547352 6785781539553 825425956 6921536428821211 2579569754858 5549615595 6247891985967 86425592912 185415314 6767832935848 42847661243679556 52679472866482779 438156517229 347189322 821574526766977 7897699277346831 998336177213936 96888652384297883 924112186 59999576917291 4766487113169298 87231162679443764 6288916235794 93449116196666 658192252 341448585 6192437157831 4515815257311718 4876848936 138777931695695 885236533 51556988392 534746181 31629835373 68674884624 12138295751152136 48274635226911889 623498191249 776994831 45565158362612935 26682374479955 898744587 5763518616753845 836125887358 496645874412951 56374956377658 983936572888919 461868634625 5848886234122362 7248857954818 851985957827 136825438531 478241157347 6674929833773546 332326196 311775418414 7491998945985 143448657 523521858447 61724873646534 7133143757371 18974965966632 44871937343 5981197261124 5496559836 84338551484336 942141251373 3142176753 796656577876 9282581666625243 5261937314239742 29873799121 5913323482358791 271224366847 877562769525234 84197133252651 62596843534 3521612863981 854529921943 12748345938627671 545385747391129 491117934 56292767618425 653174943744 4817287756978597 4537811664993214 959128975183663 3198551343 6499872216917 677977951677 6447213218975476 8695593872 2195372495716 8488632484923133 12764191513431295 178824629526 9927171819354 4399774253753 99146131268321674 973223618 2224352327263612 957241469414744 8982794487 8772252521393 6353858833 848278739347 267431476 236157816766 2233242213714331 9756357889 7972351917596399 77693199654 5737929624 833758866 971986836741 966413115 616177469 778455336537 651785287 5916273831278681 932567217229 6456419943825 468241884 734219643 169396612229 16951841659474 3779282314 81612467131141 339268415 833721614543298 39131936429 369496763 75494684341989 49684473277 6631384353959968 2945349879286264 293867818816 296178611733 5873789461 33623532953472169 4475538379559621 46361774344 19696783613 4847613858 7151371988 821547952 745135995778 2457681463338 4644254748933 659161276824 68372533696329 5468824812443251 537184433 15838929174169 337233189 454542998938 2631531399498 667471457373 4835323992 41685651916153847 3588542715443 9558982611776339 651269712 761962593939 339812162399 8471328193 81643375942385529 578994496151 645932562437 31446612418551 53251962133211 17883495886526919 1344996224448133 48459815744868 8264549931692353 9141384887376 5263711611579 1473865178 231349215464 252635238378841 4173726864 8724429185 846634657323825 76622832895982583 5448533179929 785329575 956911252 31918672672 937942439 52376891937787 277374987 63677652282865649 352345742611 7677191565427233 5815759935738 864188288635798 9166198748924927 9614971853194693 1687974118346 4394816737 481218852247 51948175379915 7486269353445442 689222463522 7145698541 4499661354312874 4517792243354736 695487118258195 9216937113971379 161965525629612 45352372556149594 159939387497681 992464597774 618254297974 65544495946 492514291554 2659378841145 7934269361263 112817826797539 268663578717 99597747564 73184512833 97743952541892145 977989247673 11276155279 129563169992 775959361843 4718929325281778 459162946457 242581554738 1955533548728894 854893245 399854925 825344817 655896858518 73728162947399 98338481647293 334538524338 9618612764486 232388899414 821218818 39379791994 59423519312 5296977937114 861411562141531 337776254272 546266224217555 11332735969293 6486716586 21383682952379 729114279963976 61946318751 7555871571173265 21892994872853937 37343331677 6942966721167 5748973678324443 6972276233 5884227319716582 66242777689 6265249546 19434359923 6811157487376243 54991295894615729 927358687 9814272317582443 6189937852518856 97559959673594 99526735379879292 57397625347 6165634861 359464897328251 9255175156174762 9323914851844422 525893233716941 9444113638911131 1354324738391818 9688264829 598376427517481 218441183 76694846791444543 555585692171 16396563176536517 2666348634817738 7847348872263 484159387 23652185735 3694385836829885 182368838655 314456467542336 4388989722461878 45952471642184 733749355 63176897534526469 515575156449584 3314262199651 9855213727777 9547375139586873 192277539593273 729213881178 882469357472847 8953121321 3821254232597249 9398557362378 713891841664673 2245351633556381 5573953718891 37536222355955 3964478215 478684391916741 278293614 64615862416827 815444161723371 4778814641323584 49526982776 53747635141373 924342879645797 51822515853383 117573891748 1774215197685 938629557659 513717292214 56365693537776426 3823751959 417955757 69761162262895 4999192141536687 96433711244 9974631493785865 7371478898 436375625768895 9749428184662916 239529253659 4639827613 2398779177 5167994594777 253871856 5374125783182173 5997414596 19465923383586975 64722265625487 3954725839213849 8826791873722 781664986174 2679658353 558395148 4728687795248 7784526991256 18817175987314 9289595711 536673576528794 9892223645593647 839133721416 2331657492 82992348316913 739241642711 16973353999897 9811611546271964 997797333347 67928655434957971 416615347795986 744556354 147771742594 37921178556225382 553417112566732 9999426582655 5937838145925 453488977 54992551371166176 4251478345196 8814939265768622 831439612 53677592252 839557127 54143528638437 3578691736215 59725346893735113 8811653413463 648662776542767 8351565978687 23741635962 799649722 73622163388365635 4564484512464148 55126197319298 231221996 197119551386561 664664517427 8385875489641475 4789786394737999 4912665229727 442568743242565 97151715814587783 8873579877 2762795781781 6115891511 841992717 35817416425215 449999276 4399516782 594631336474 22874224861892 26943781344 733434267735885 6686437894215656 7116953921412 182435316485 36193256765491956 2239549318887 132835739543474 93298746579842 919874886426399 938656225585 9735518133 69513659838 77389942231682 228987947 27226962298994265 1878948558744184 188483273787 39549266222531534 825448186392773 445116229266885 9626679457 4325913935797315 7192674671112814 91831959599376 7337655589 24591614966884 148633921986925 1417562211189 674989716247546 3326545661514748 76987379254 3269473592664491 412494887143664 246394364257681 5755967758 9214445487952 4258662569 15565783445992 197169463178 239736211344 869459467569533 33545317895681 7119565611 12959255798 746923118123682 6992492473796 344567687 16496684993936 334237677475 318629315154484 476574477 5778385594 7314126841293 7377729779445516 261729519 2882173266256928 1187236721496 4218255993 426534725 258797712 6117823227911942 85287644659716599 233747271242864 81637327877413129 5454897471 5556459221 9497936121 6569314426958738 1249793869 1144261916678 57664344638 9422531555696188 254417841552 365614145 5837956961 942963857786 8626288732373 38384614767579 22947713595 5193451176 133574735229 314428155 2385483451 126224421447 8794714565832714 32656286667118463 99974115143129 989479932141 46562726883667 75214176882563 9734246866325377 711934594935 43728932393428118 2373313423729 9349221241 162792931 6389681767 595687862598 533996768 61968216322 2176311734246 35163869543144 45479949363 394881224854 62238138886 162236581 75299882819 388617849 1934268644 14314894145556 137278182369 11698271766815733 7362422412 29647178314 61334211793178234 5876254521921 2292872166 787598281 4836858751784 33562828575199 9465147134997257 97868144598 1835258661275 489617368 5367639661227158 13581557382 324651559 661242291 63441657393793 732796257 76965924414 171318433728548 18959641427188 56517244949837 9128344418753231 639433386176987 294196865 957117832113 21946182313976715 9887178999749652 58456266558356 71316411128273912 274572354758895 67253888952962541 12178526128716 252828315469 4126129539 65454678721 29844432795718 879491456173 38612991732945378 14764822547791535 531895127887 78179335348762 993233921 4685158145399 241225755 71156861874 3797335874 51525117311 913676474 971321953515343 152341413554 38194854688 637218134 6949438762997 92375375314582732 3779555322 2641333857286336 7627427194729222 2145384513253 2191975849969 91424969753 6181948718 8156153745 2166265365686294 366811422 599641774169877 136793747 36565347985865618 3156535159164582 194489284868615 781312782458 54677675733386 4193641823723 8751743799985 82249547477784 158966313387 1313158175 82768989776711 94174796492 327751143981 776714276615347 4879764998997985 9451246244629 651779813258751 4426885839365679 159255974337 4744695618 15525886671361 273237584156 49563649268679 39534468868353 7234537941768 7682144125226 175256399436 651941673238 2321536476927213 71822355833254 311563116859539 67127167165 782841728 1766314557199742 72777478794473145 5133544723967 6835677738 118768336 5986868557 44956629189386255 21448481296 7731363434459 389869495915 611456142 993922695 398882692384395 272564464223681 862947574834 9286663333 58844136439444 4265357494 284397611 5951365177963 793516116951691 14239842676 589718665 699657849559 52688834832199347 72555353794571 958683879434552 18333845436475 24796587435 86478764835 98554361946915 9183836742 5187826472 5394639552 517443369784931 6261291782288681 68232947469348161 794722981924517 6479342124825 3721472958944767 563627273348 478219546854945 84931236851967999 7693458798 48727917295924 434818884 95426484379 629953852843 2589647158 89833961228 86389521817163 761491332989749 9643143968 17433248626768 1816254219862292 972799317 815151587131 36782797998452 61353773134844346 9482647127 863313112443761 298923649981 69372712596 956355948998871 32716578473961 18844589577819414 7766937632 967472731634 923216514396 346981299 974868437 3186534997378368 2444572718962827 17668926642594 8465657995 49252456551919912 211692623 9541149553574287 627573959759 2966219857588393 6799998768494785 855112817 7496143255586 93962882382588136 7243729386595 47847684643764 876289777 664988125 325189146365 976381216 545956849199572 3338766328764 596159184 861238673613 51643733371 631159681854 366573587275 299286828 43493484257497 23547922477452211 85155683347653335 97272354845854628 67575758177363 9728196395534727 5633253843 9171243967548423 4714576427876919 497674858294517 12992129119528 447922112362 568527878644 284743928113 3812174785516 34228645277111121 72711257111452314 157798733 27279954741341676 392234823147675 4859249422138966 255564815 926346943161879 975434136 16164268715 6828358866114126 13323293851743 24554849133 925137961 7564957892485279 4841684358 7431697349567 16421643238 31853443539 71955831989 4852366138311187 33173849861271854 3646743427432876 674549363796 35112682352126 67976828816829913 15343637174637817 21857365997948 45717663828477373 7571187299933388 1835149253 5137911751342699 165873134945 8393566351 9931425542813 6432983445 1579789378 544461633191642 68341619435253253 51675637873972 7957443756122174 766262821872711 7967911211398591 5755655773668 8672114544729 65376856399345 93588814829937 298459376 4937959636837 344473741965 756171579826422 8767746355424137 1529499913252577 9725127777295146 425727158713 3692226586 6519546544382 4175818213174983 5777768963275 1313646597 9822451253135976 121637926691 3575126922343 8629717388126465 8848547791238 856125651994 433371367571 34582493343 914586237775 282117733753 8921574431163 85562365894955 873557458789 4261847871 1647462667256115 748392182811678 88191857716857 181351732 927796928245 33668847245 863431833435831 39373235215534 652843214554 6499484427827 3414661559 15291446235 89113682772 37246177764671 9127321783 186927341369219 6953444288 8241816243872689 447244167282565 196297627 418258982114 96949459599876983 182323461941 446969849533 6326992328179 186181727744894 28359471862 9214515737 2592458631326 216172755291294 431269673976 71767381919 6436796917828668 76889584278539949 4269748695463674 9386212462113216 8591792999329683 3393573198 31712927456158348 3876116162574 3179254937 8122785499 1586168174989 346595436 7543738385422 47437555343 94355414156653558 9858949671595 621813517 5448351975527 11331646391 56545686633989825 5215897891 86446337774575618 3542257931187934 954367829324835 4319865567996393 248213759 91234391716 147134689672 7383411556736988 5598413231987 132252326 23361173694786 651982955 1121563149163 41838398923 5889616192 2131545192415993 55488852512451 1434466769781 532998312346485 48379298752 25491145256631 8465926498515 15935292958522 5757487427887798 7488121597152915 85442148338141965 95692465616 471183824969211 524313562495 93768424229177145 38992882262 237783344 8635212877 9684174187265 885578155587 198899916 1769563677957753 6822945573 9675626949859554 334892962933 16768926919528 26194363443876928 6879156735486649 937915433263921 14779635711672 87996916168636 5195338367685479 6786515262 55531378378566 8513718564777894 2691369537644 25958133813291712 688785516549971 69229724723521 127874818 22492121729 7328998549922986 81759983699646989 221896536235 361139267715 3419527254 1965982322757249 37317144351467 68727273744 6692855255 12764697285 1432934292 244857424148 296431129864491 84224712722429382 427345262368693 974888889 66468967654358 346184489859644 164648699 93444626686796994 11983522746 67687745919163 19649879353 7779155262333 2998974313433554 1444926331478 64317718646935 734727697936 122154443643559 93433834251876299 42724462628 23457915824613 561735848312583 42597757253893 88145162254162 7795368534571854 25114413289269419 996414644 5122414673 976689618888 437425429 49623519778372 9292574329936 891965558513 87366529133817 3565119759613634 595418966617 7518834916377718 2559672326685165 889492733457764 719738994212 579474373783179 9933124358762295 1783324134173 74761217497344 99361329448422 2658664979 6248618415491 393846573121 676133335 28955611748535 23475543818 5738696495712 488952593 95279177169681312 372112274974 623448597653 3278165218 77947335695 25122299492 283486467 723963494766 2936366838 59749963119 468542885962973 43794215167342 5665357291 35131897511697 93964894852342 747381218811677 865452268235 9611512347972231 3412846736341638 9168371376495761 2895927251584964 1427518559551 1252414951979988 766558965687243 27318767986 4314214188 29747473322 415122491857559 9732582435641 76338247932329 982143854 44666445621 5935479129831 426777353177944 39986542955934 2183951387891 23945471555918211 7895676652 382957285488917 692434249 56786497138264 3493154968 526353751 24371926293634 757983163 399383378 3834916888844 468734858831277 885344723824146 9754491691 125992562 13356314472 3431435113286 733268899946 8752868344 23892298129 435664977435242 1513774977 3511818928614813 4594695631 9688732859113921 48188482146 555555346995 27985624266551 5879547877528872 89829149378 54171947863 454815622119669 217411283537 67637645938573892 76136513922489 84322236758 264223644332 171657968642 138369391842 7395714154894481 9631796891876334 579538387431 383991965618 25628526578619 74828125463774417 51195276697 691156556939 899416158865 28842221186 3231512916 3783714829143825 4812711233428 37461957938434714 29155381688 19213654611562932 93696731237 19662162421641 883413127219396 55521581886 6498649783256118 5353185127148835 9591362199 2515922471934 46375187582889139 81732294115 75753499148763 924148452473362 462255243 616726531823 664418575475 31694197418 641588867 29175399455913243 288574653351831 53658456932388214 5515517622831476 992328861 151792287246 53928217894158 8942968311635 638288261 866889675 46652793293684 67751484881 9529629563281 1817335329587 53653584326 14197686697968367 6756759512161 994911896847549 1145654117968 8678287993 33198747581878 658521427748248 88258216626737 3525472673196 93573164328792 946457754338 436296235159 488948348871 9147755761542 5159272724 12668447515595947 1236542799499556 8347917777493 392929662 493768618116476 959968111995 85499913847979676 6776911452 161534982387438 7413974817 668747569987 28294748278681 445934318258999 436711555667 95418518484 58845219169 12188697451467571 4941358277 72994964445541784 573726949292 787388865561467 2928216891266866 31691654438969397 2835986398661 8567242176855562 576416174817 1731683299 1526321625398 111992437 1397842962 14124992479 95827752153828 111432654426 9126446891656614 2223962678 896333384263 243483299729 557513714682 132584219216 188927814 96672482347373 88553277132876 749715695428349 9711218412841 4288736117873 34416975543 479739785354755 7547798374567 943619911 23384267841749 74868892278 93532933871 552483258622 77787496225254235 94795824541127 14184323278 673247295 716275582885844 1964761245452 8943571142433391 53992283296856 5272572395972637 35678916953427 94165987112479386 659377446115368 976821314646915 485134165722487 689272255467166 1799336847722982 35173243745242287 3966355548 79277243972 1311935183488 516152598815 244566371172 43399998619681118 39785124824152 39846219379887 93851716715368664 41717531236432288 219197964 1564165284538 83837212755 41462671761873 292753824674449 96562343931128 83113185322597 637815579513 8854554934243741 1325421858916143 928519145435 87918621423 518172664198 555976744431643 42613875978424469 3652175161485213 42594456697312 663575696991 53113354982473 44523671513245831 913189676381 235455994969 747597692 241744579 1126315457364188 21638367792187232 8932723918641247 461417433479 719466496157 646412337662198 2812592423919418 8589659793873342 6282352649296 21866716648545 7484476623814265 83769124628137598 543695697 474456815 761357668 71761929222 874462351349 164177527 34642631671 71546892689898853 242129626 967243977976729 47468139149943 389268519869 5397253766961 24819348516 296595165356 368625275477277 8151642922 98666777299417282 7273622522768 912583575 9285411922484229 395445413 63442382366798422 28891948615 14126975121828836 95935764877922 525188891883 4161859218326691 5544722571931362 2128322311 575568753343 63537331369581565 925799452 9794147484643 59578483335277 1866126732848 9759171358818 55747221813 9733161418624 396636581526267 375433663 6275112258 8712858423 65669739195529 78288326445 578831116988 65938914952 173722545 688923612614749 49169283793456 549157897 8142126439 568389342633 622159678529159 23865844431 9317682727264336 6613877738528974 618426887915 7271826771741 256126222714456 167856327 7368586249 164697758185451 1424929881392 569414229339 54919574298 63785318867271256 72257769859 911372753454 894979875457 4835351454146 117959587 3691438963 583732328 2282454766511249 545845414914111 46846349346777 6353841877175 953636463414468 59967599945855 42567272448 41384945546146669 8314853862818212 747587167286 47776688631 866882994 584534712958 195658422951191 9249216631683 733818866779 37228256677723 9187734916162 572961824 54671688935199 111695763 971136539 95476986736794557 966426229775827 4647437325 55225218663331 34548747138633 24124219668 35121691822 69336421637 5258577718298 1372581835811336 98444628632764 5739153498586359 3649867673798266 11369279613721 5322119731282668 1618197615641561 896753755 264469675365 6753179375659 952396839 511823279214 325997577159 4446434591627 468665594 876631878 82438695988265 24958414133721 448766743955718 82965361681322126 84387147464579 8785794186 583452749 37488369599428447 9773924549 2388957753263 2367151968759 52463715289754 68583938263262 4666849993 245978219458444 5552313641955736 56198585239 3553267951874391 5461284489262634 4126765378749142 23318792752 86199754514756824 7945775346738946 9222655215351 5129345111778489 4382384129724197 9612217337 5858418899364281 1653519263211 68524858554 21119631853 431615683 387321562523 4597271588695896 8344667937842557 1498215892 9649495443138 419413152 2863347669873 19586964387 11921848542481329 5723397153 67339712864 1374115131 7824617285461 38192689979827722 41161157297 632161395519382 56137585348 9131787888 925425525 5545332152 262951126597715 21974582736368 49875543286841 7613311449959913 9251127368 6684791547 111385562195362 253168132 29488677781875967 351298893185755 593621236475265 85595911542971893 548194921 5842294221391135 576872169686142 48894325311769552 6244765985 624679389 45677174624 436179269146935 771698927712 2222956961 4878796262933 58924475886277331 169413899711199 91636767324747225 334286248841 817693742841 279459531221 58873651869176853 361139833 1489141864 423737422216194 7298978989 26467435568154715 88965443997 849587149291 474478377562 222895866543499 15263637412 6547879244361 77458329792218489 52545845883 116629317711 5643272774542976 119959965 632125681 911774259 2596511171 8816588974 166952392 5135545833981 3667524955 714715736854 7676926932686 9769649626 38727289887299 93354598345445 6284777978268539 14543519315439 4337957397133 6991717952367 4411314734583 5384618493617582 3348829951434 448317948 9238464886663 38938488839 471841571946 98692115427535 9946637512598769 8463795822 443823955119831 4631833352 31314922211797221 9496379293589 992252211 3637294581156 119245771883761 461152843 169337483184 289283942495415 19937975783 77546925294 7662377866523 321837151366768 8651738175994723 16246845935121895 35912278311161 6243736225925351 92814682614176 16462878977341 637569816522597 3924442312185447 618854969194484 3421165142121983 76699934261286 7411471988542 933341329448 56518545816341448 84438854523 34192225611 417263541 77593947285147 321677529764228 2413534156 954311568988 31237837161 13574982758 7762882824811 184369196 252682712 1671864631473 8664299373 7794781139 228937813 27526464714832383 245519917 24372133351542 3124751141989 8828779441 66241661661 476471345 68564296111779168 1197241667198 7544733653474 9187467798 472692222 1332797558387 9176524954753 19757475321232944 8191388626982 87343183161454 18236166961 635937299155 6662829345 847676369 2894962879426891 711729317 63929651143366 1856364838484 1122359644 545718761747142 54824292855848917 945543861678 9572291696466532 9573449321842612 1699198544114143 9342141152 1921141638222192 9685285792977971 953791366978 6146522426 85318394568518 12124766617855 9381214413 8687242996 31546719525942833 895446573586 14598479134846 545497823 5527912885 533812119 8971843354 5936213169 233969531971 218143411 1869153927 118466137154144 647983389 976315564 77786233727 8486816645664 52781894838 32459139163 612135897 7424631788378682 51337398449497373 4911744376711911 8895978586679 57366544177983 718848845519642 441871712929 14111721774 794653355289776 275361173 63713885523 4992968987558 38868786296 599968528628879 4727136611663 954373428 1796159234322 26828424639166 8186315788 293324633352 763383476631 23284553656828737 99712182741944787 2386137581253767 47876569946 51559671889 75698464445599 25787525938244 566745811635324 894514484211916 2411728161 8227287559879727 155239441583623 19356388813311 94927742112393265 926974498231368 96992953759697533 541581354 5234694814919223 1174919384187861 6274628477251392 29517495468 68354942969 9678145729328 2967898158 75638651182251762 877227498657379 18625992678394 762349385951283 5321762227 12856457241578418 158583326 6247215799487582 631934592462 92727677211598453 549966913866 6479684682793375 252877942984 1523368718 76614972196 17812489847 8291799846838 98958499387822 8876833771716 6639877418767549 255438238 879743916139 49251482354743 96379486635897 57755778429452 291975983692 4435736593 8224146622 4936242928 53328943525121 8617538542856 55652941492268 72782187132359326 561893289436491 644452188 5941825811 79532245999 72723946941255 58489294123477 2556813912 556576114 631891525837 817619617164 54779617198 82913611219472 5222913139198 59914934694251917 7939129357 323317227 811461264413 4919356872 747191647131 89826531493367694 88511489895 6638656829 571544576334 23998492256 5479546531226 15649259253 37515577897 447618752999 2165829142194 8133119817 495283524155259 44329581858431327 748197375 44444214592745181 95221194725853548 9862559349 525769956 88153731678 192139912 876791498134 916994961765933 62431961889924 644828977825132 124747755945 26749386281862499 35345993334329369 511852811216153 1381572962 5523149231 487893391738 864669248 2928664964817 634151191712147 18792674786568 476747852 3325464352855 144744966952939 3779695896727 513243442465324 6233596455449 5494155986175 3248855524148 8426318298113 27351961386671797 39382842714895646 482887158989 63727432935 5893935573694 3218957164 78771651422834936 3777975818 26669415279 54674441872443 1267417471348413 236231434482913 6855277697154429 58989626728267 2821594378 8552979189981 96683698961 32188993237296839 64875243116 12269886347627267 21316159225 5819413799 538265343343 813469553 8329458772 95248391482741695 1292814143 798393353175347 424775293 39812857999 665189932 7432796492 43246768731843812 1819859932428745 419382912993 87169699477 23774813149385 4368977873674 717952851 7598516716732 849895599151857 153952969136 814323852 63268681628134917 11699578267182 962523752468 976194521 7534321843 3579554564914778 6844969944 27411286461911685 3549332129 775227329 4718567166 123922597755 8357512667414 6847387861372 94231165795143 99376133493132582 56111176388349 5861486536191 7166378613874914 8391111643699 112226363399781 872676649965733 51481657233593 94195454936 8681844215732 9535878532 441652528579 5952328677911218 939364722968 28973555224461391 992874475179 696949192937 669125492369453 5548761774661 14769225911727738 5233845511229674 488431482327 12493924682266336 7773867743825798 681618181277387 633957281434244 269653265 38874326697328722 83124886893816799 88863512693432712 733794373154 3717984126658953 889632485886 932489366278 6664924792786879 24838984353338 1533394666394 617845661834 4173271975 193823424578623 58693464727 317425758 13929388189 146514554 181581231 7612787421331649 954268223246584 1513684445 1352287252 56674316635274 65184564518644 216573128373878 97824348623 345621399153729 755967265 52826331493141346 4641648356 2336179162482 64199851744 988416731313841 7617517921 9679669641 922993727392 89178926223425564 5661757448948 97866394517897815 2419433897131246 6524392941 638629344 47995818527 499624956455297 2139943943777145 532743143 639774771638 3815295893 1951449417239 55616158474 119533822262333 959796371782417 6267594413184 49278674314562937 57652574793967 43233789467688 57383349473857743 3251425696 839676384 9638223361 193528622411284 957987735954676 62293674811155531 2636326144764727 166932644 95286934165114159 6783878152 9667829282928 72183173895811 451991825653 185111752 659859452 16788557437 747812376787 661584556517865 175818126 56587893519 669643527486 4859292277878613 8823743754981243 8554925555 2827739958781 5885748423975284 6897372672848739 593473467 8112379521 4881795786274643 9782285846279759 989651611479759 184864147797 215725298 149428881355 6177315165 27425133247 8391357851762762 6617171417 941889167311713 821246652744725 6478387481698 99832148258 55454763283 4767216942 93966833212531 95622311214946954 581329345387 21611363584629 94242264842729764 779114639274717 21878399593394952 98753987117246795 47585837149163545 55233576496592 3974344592638568 8712947975475 1663548282 189369227873 123631354598829 511487962737923 247827238696 6515616485933 8186155483283617 84969763243121813 821698479161 787423524232629 9475693425852144 7916879199175673 3576294113474916 53135127578 783617179 17251593827116 2453259237732 99927159119 43149222482116 1957436577 93821413738251 868788821 34165422943387 829752754 994878598482 9233328821 11733299598492 2367314349776986 1415218665649246 6732597876484442 9871242522387 23371636453563442 797669557952 118424357 1179982213886449 4227515322267 546438544176118 5479431868278 9996958216596434 84362133957 96723265257642585 657683953646689 989321545242 141823898437 7799118235681389 9192432395578 1711126685 644996359636 2387138496773574 11618188442248398 3761782912115 613383899 621542977 89418363585631 33246897217167932 588651451736 651365898 8217158742727 958289529 346348437898 613847112258 88654492687734324 479342111449 92423528238487 333191639548745 6521647436 752158391 584371134774831 49361418546895 38594851772 381944546 219176274474 38878288425936 579382453449 243821896578881 31892362371 899571861 576367389155267 88796848552944291 5891738472636 4365634787884 6346412515397 3331272993 83967774177 24636526964524968 59612723377763465 3848855126 459978392893 3733412685136 712558574 747814523958662 43524758764223 63365992337648414 568373664 13273955963 6666782819544 132643598 6955258455 15291685175921513 231555415319 4254118465362719 44983979331738 2129986572113734 626548145626 317629136 1858647246439 61431374695 3917166111951679 748196458759516 89442235157388612 543218518664 91149661628965815 97494862386684 494824964494 2976824721 615483671325193 3686182925 7362871673 4171887722551363 391645522296935 348432241 18243218887164794 1391796319357 72465784388 975995589 1668524931218 5516245726236499 217197834 57652153879 27214436539646237 728699239 546763161 448416672342 97961972912 72478297893157892 258788743923 7676868313284 7837694568 4453183398231 6216317229384 3552393943153 7594523753633312 32643398121999 272265314917288 68419992835889517 4661256423982547 67521313374814636 2711724131732 853999457 1363626418749 72898384324 31327753682722 529836248 78251253854 17592686227782 6554913816134296 222648372 2112742816 6754175247236 4582185515 9288492111441 43889147379151963 3516762863 62776925721 245177283975263 78594596324819828 1364241569 48835198855588 9916775895963 91351927318 273754644519 136177728729 931193474312 744154898553 21322591586 6526388199222846 1832378148585789 8938456172341 17566675583482436 33163351527539 331135184654 31495381486537 6275567965635 9772982736 1447574626 152412662731725 4546879957656 7846743136 116597582 1395923985137486 84147146382 63371696159238 29172132939339775 965537933 859868141133496 338241727199629 746682839 922476646122977 38453786756435139 11264965339719522 543994381193 788224984 92249794476598743 87731161248764375 27826834678641635 31847865953651771 7245871985 95928497549662 46398227418 8367834147653522 1319334698 33187449498 12851317236726 26785192464484 41742959399859 3451646149757513 394382454446226 36649323638 6397197619 64697551318 1395371253 222739134878431 7243663794 874462856614956 38526956994879 893732319 7952564316419217 749373891128 693235737 82132353133128 97668871323815 955748849686931 8736221162567724 997324652127337 563732996892 6775495465792 91639557963 179664665545 6123763369 86754797763548 441759794549 7455175882294 586931565773 6526932918 74936952465733 1159381272 975854691 8494949462176844 3954431446 73774341343968 359841778165 9432176677 1248781811538 37762834818 63546236958357472 521581748167329 78549739972763 5855288176 1488483518962 6523537128 924759523766463 95742365194281 1265328274 87892394387245848 13296332699436433 9473197191257 2888314779975718 499372784 69866183995 346542381 739635879 7935673383452 86571355818 9319444188 1847867323688 7223544497186631 84279474174671 82568234546646893 63848524298 548328594 47677817236328292 952616856451 21383736959267 2573519146 637151288465 41353492717 4379127846 7927923584 3978534372 735947319553638 536251196438255 1983415334 69151352774774185 544756616691589 4468944183555 343152524436 35247448293548574 28414152812767 57421145613153591 283434756 43434933667431674 32888419198 6264293146 3387462917484216 8884175396 158351557471399 46318661785641 7561697623869137 99537256761813427 24977117157359 492349821245128 11974884763 72687339617774173 8354424468 348657617261 8134412395464976 318925339384157 665216519526 551394335 7312323429435 856626319481 28683894642227 1549738333672336 9978991245794548 91995467984628187 478771532759 8421521578 46358588315118 1424991529162535 63298516822649485 123293111 143722211 9615768633 665152355 61767656487157 183946945238296 614436997326 3472518146728175 891977632 12779633611 13189511647637534 634264684369713 3586583937 1499333762576 32846692595518 8559585384973 4858976283975 344565486814 2119393982 64987584789786636 7398895749493665 2885284157118 254413186972525 258238998333 738599628 645198191437263 651273221537 3797495545176292 2654482464192 774175643966 9891988144456 387234921783 796243271565747 4889819974918 562248562 415693144 143587222445 8675135644 12934971489723373 7361661713976137 749834946235977 61549785119 82286943576226 7347376974751 79622626975133 5596593483983121 2166497434245 2774181279297 3918826688469 719857177 199186768771228 97694646178 3631743972 696133527 146986467 758212532162 7547532299685811 8928222951448 67358834117488 4633658621 72594256783291464 47838193498783 286316546861 6546787561693133 38655633946295 7995682329934 54348168315488 877748562 278435968529 63381252284 1117673845 256238338 52392299135618 9356797779467596 8365882328538 477769919552 842941487197 2248857671199 76235197328 27641539266533 9154186483152 17452316324 187571945 6475668937274344 518871664594157 5345444693462 81214854262455411 925144811 49347985776131613 112196685949479 7981815118326 652347651868 58299947786 2394738833426 1254917825865 76339545111252366 181297549 1265864176531977 674923728 71647173469 358345134 9584768648558277 99653369623739 8934513945 324918989 797464979243 3521719341445946 475453963566 383641261 5345717364176287 259223853493774 752529147 44983831118 66774692842 539547548 38238119962368 5248251557 569682299346595 6946993728352586 99638875691424 4172241542598519 95524588918462 223371455245 3111227564498 29267534617 8413847612 71547253273 92663914973 86723863534 69388782691821 47215165326 18627428379 48399868919261 78826359713135355 76551942197 219869349 87117384649 226882327787778 8343136256 961919522 556719667572297 94887268339998 12784966861647 753952548254239 21981681335598945 452424513414 6667653625668 241594478 3195846776961 12936144864 7296236664896429 169751271577 97826633996 6312643811 145624575 828585829 112829468878 28698894894 86948519113788 4671211615447 76112899547482651 79424258983 165588163831786 473838427 91268437841 947174311887518 692957169379965 598787884 32252154347994 679784665925 34494391157162 17485134447445577 46696954833 7177656359822 1915557362734 131927284453976 1134648523818835 2593452965872894 4437551724396 145179874336459 274614441128561 5657152877262 692715917312 54385219664 54186711663 215711568158366 673173458 62422652357388445 717461418 315845833 31433261157781734 38542918967276859 34333285258696649 78356179983714298 882879265 62165538878 7916386893223276 144234834832381 8775941894369 2386629931 9955358823828778 9861516921 6628921469735975 768997877697 81251428945 7796877669168 55264644945 96753445989661578 29917923562 8919463922 3671327274664342 9154191878245421 61512911788789 7734595743691 92675685591532867 6487845382326 9116734769 314486725162261 322689794671 78155872994536528 938857422326 39226567677364 27463983237775 417682696 35299634871251 27213724874137 12762493555 684439821176569 1732154559 329652457 9684196373826442 3849943849 1778945795417 788832581 63858197357 6134533566264669 1828428892152 7858822776678 29811832553486278 852919117 2577192684898 51623112143789397 1342977577778 976374872 935827352569665 2966397689445 33162215123752373 93611136642574 43982392262 49798663334614 24364997146 481644747686 4426819447 82862916211568 85422961187225421 99834144843277946 237749181661 11519517969373537 42889972115639222 65457982826898 878863327858 636347585 832648615 7826529345 197116813935 1286429877968 632552252323 1958231924452 6526723765549815 16519718618283198 62958212623894644 792782114 38887175653 1513228221 284945786854426 97658251219 776221325755 15977271122 1111919861754257 719555988628442 78147125168375 51285279828 615536268 5465982937354718 84199349926437816 88585835839 3622199799 15231176538195343 415566893 4377198222216 85442534372491 32367116175383 28787574324934427 4988678622483285 284658394 433394552689992 34889493873 781373958591 5629672749193 2311858123484 512823246929661 19758762655197165 17517581725521 78141672287 85455513968 417223944356216 36691664987 5689696786431999 446653115627978 17456471375 99915133438 954462376876 842872611456 29984535972856 4669689924 17929418693351 32427329579 615941324611 54183283543596516 15195884491985369 518736591336442 156544421888427 254356586468 37578883653442143 8663757389824794 99248777728496653 983262977 82595958829612 88886131711389 6461128723729 875964753639938 3898888883315737 29432341666239 4882225236 211136866365 31571831725 379581466 3863642293251337 8284634481 331883114417458 727566529145799 26818313241 389537351563483 622997563892 7669569692494972 753549968138183 68785775444925 48888883592635757 27687585679182 23433278119393292 858323721841 3132993584 54767492995211 435394915194387 385551987 95587197388585163 568935673149568 553911783 327615497472544 168767897126 558565417414314 447193316311 167592165 17956957355357 662969912978 47344365912 26456725616436 62717765865797 11541335236593 347946555867819 21992187321298374 7491652481881972 3181614655438643 4488397612297 794611792936181 186234262 84419868273683 13321889862618 463665436 6225759581 416126454591 1454512734244996 46861124965 527752161 7876633531167 1614549679152455 7174478285281 5925315861167 67561253562 589759281 41741672775342 34825388165834 561988938296987 5889988542611146 8465588559988 33262567549216 527836671159 29147165732 936251168 1889243727687 8995337669662 39145151637566551 85352437652 49172483243739963 4747999184919367 8182919446426191 34277289649768477 5999225549716677 578486782115938 959153222693122 23262658458651 838342835 61477373346269473 6311548823 7715649938338135 8997796449629872 6426392194 68735191653735 8229983821996 9893771896 4259234679276444 5849297693155352 961112648289 166985272192 719225752922 1382932476281294 5645947675945 587555554274517 13246374561351 7396886139824599 4684376276447878 2253982424 7255831525318355 95339983122188428 54388334673759 431395636 12985824133877 6783434587253841 37748612555179759 98362358315 47251792399724 588219813716787 41225488821613128 37161483885663777 66881364236 6488593931556 194566854771322 67326949937357985 5777445537244622 2813685371452659 3599851362 19178347129 117553316747 5992165524243 75497961731529 31547511915 77222714564 7463553869496 713261699 3941299256833 6573916817 2248774334833 32643369166534785 3686712428945725 44389957718254 15342212987823 9243142993572856 5354862164575 879767557636 82955817717157 691993221611 475174374851 728367625862 5134792523 24726513736 69438466835 456446935675 115925167 339314145629 683937951 64311199134927621 4312946449 19834158914 6165321624 12212154822377244 816718763351 4558716282 985767645947 691551747 88274738998118753 375257681694 2317743926775 86239482585361 4265146941 935694418169 367457568392 557956999 2445569415973785 546273893641237 639667666 13895259598749239 42176261584962251 24498165426121461 229381246622 94464723799 393723996 836532439391 323213149452 3334727122556652 638768678982182 9352711942213 34127758843584 4266375754911 951226445699687 19214978987489311 88347652342 1226351273 27673357343251 7494542279267 7442981293795659 23199374389952 765985116416172 765333811196635 49179385832 2327152218274247 25216435516328 44342772913 836412442 46487873926 3297692388641887 52956575346183549 32246114738 4825788268666682 41867251322949 5112474599628 311966926792 8785668665 324334535 52143679898749 8375825124158 982599261345252 58224634414969425 942549651332341 3378788331 278566115 754689747382861 77858633236921719 463992561318832 945445514927133 22563543117 94495746151513 2861313256123 52761932783 414366567257 1384319957459 747941274524 7378141248315188 3848169712 6544238166211466 842736859986 392264125186 5734643629112 4867841751 295945662212 451835148727 3885519273936 9556329385627294 21153467871 37754732525 362535754732339 58764844117551 2253633997356 75393536182136355 5139789194 9459218529517 6672117978554197 982522565861 53836871241 5234211575954637 5124947487117 81636317368363 51748365631854 9728142537 712685263555 467376992575 715124654239791 68458467988482469 51915365887762627 1336985745164 382761618 536527118 7619311438181 49722873129961224 5166759287214 5942178341875 2532535314481 9145644874949773 896581651179953 3873197434811 97817485786123729 3818921658836 259538591 58179933582427 5145641536832982 2916769314827 817439951 7463744978219379 39493811525414335 499238372164281 5972714594 4868119147 339934853142863 31729518293787278 19949275188822134 44767842519978349 6634536189693 5928436684238971 461898226646 729966329266 57478137662 121468755 296196978398272 216182655577 747189123514923 94967551356 943353965691 6618275843656 33487765946 97498969926823382 447167415467 2497862685525 9431899441 5413834385687716 75224826824852 282511131521376 25918123333199317 975859786 3964136347 4916421456 84689267826898 7885475668 744642898927662 982113851439 71632736129 945511921161137 573721242 958326585156161 88219515466 957431791472768 273918747525739 5269718475 14884661272 898589629 862587497439966 745889974574849 2651891582748796 868615281 4894762893869988 23292285278 8321626519581 41543158725326 4287631963839537 171552886865498 823796859389228 785755924 435492882 3478611884 688832436 7429181352458 33714919529117 13285745984 75586179721434713 5253454966711231 9643399152711165 82337972724424 658261342469146 623312146 43542168982 858614244313885 83251934669788 217684343866 232352294164754 8437531783354936 777636435795 2586969299175954 13277948913355316 414956714565965 396827565 36534527872538874 837423238521723 4784171875755 8768633428 21381175963 29281593746626182 5334341566965358 24561927766137572 9867223219 98723168189 518518136 482822835135 15265526284442 51725658514 8133767132366438 576887813998595 534481247 3968171633992 564439525 535996521 24331537764839935 74788655573389177 22255638867 3458179464976199 971765156912 184412257282385 1457977519654 1182625885 35376228988851 75691358612522384 726586955457 1318318797 99726975344941852 47994841464293616 664628728436 37926158316 8673272749 9626472512424531 931395618 14499483882197 1911535265566 7575131649261451 28878664974935 7593525676 72887648468323653 476497813199366 268462248 2718363185773388 222643942711874 6439662578759574 8496716921255 168474491763341 958922888 5112125926536 73934445197842947 75828724992 954891967369847 996583857437 586882537 677144761892439 9896513656 4685936289 79146552488438829 42177295431 29332842231141 995542556462291 794338283872285 615313318497259 63584435627 61323564369164721 8187616218 99111211611493829 1956313579819 9733156817 47589384894536371 6885629241922 5377662352679523 31886471496428745 72662531897 667561544 997439143833484 6862826189388525 3416311753612135 353255148449 28935294943236 275515911159837 53835817339 582796332995625 2723687337489 298262932818 791111751255434 177147621569 463373281374363 94495377865192 231146897 76266367752276 7634125283855 469789455899 85148976128112 5774392853453843 81569941462899 77921818716242229 948446631 31169358892 1749892321 391195386588 7154713838419 355239645 58494312271653 4493251419771136 47828684643183 9811969154 96827214413 64327635558 62281854223714167 65725139558 77243155755 6934418138676 554241939299 336862511 87265663843 968175486528 19226339992 828851268922 548411932538 663114682978861 5299634944392762 3653122779 9459834813111 1393583695756 6881451539 5941178746648996 38981333843882 9497245417 53914357657723281 5495817759696872 83113674875 6526664623317786 6339871817936 953984295 9417681242 3792824796866935 675374855 2569919158827 8153947785 8217841644823 83827549431 147499334 464784468847 77728924464749 7265429759 76537839268269 938855795216961 231284439119 84874685961579997 191433998491912 6224439265927536 71314926847237959 44999281343175623 5361347553 492211797259445 584998624964459 93744511421 312421145621474 379422458143461 979885672492899 4934562657324997 3129836184696191 2193664971989141 5623919763 91914378274 488911787 518221217 51456424651554324 27631433272 636119394144112 55123584149159456 29545693352 98546641645868281 86246178361722 913573968474 3575683521529 74932363698721128 953953495888 68156517954748972 67553842873963 238651715625378 7724277841695 8657266217445888 56855759829 7556288716831 716524233453 1655542915132155 66879825341873 759269959 83711917775 342314578 31852958583 33633153445581 9662879655 9162458859571391 845521955 8682292412 6472585636843322 61162712657169395 628141567 922813272691 786467269 39463685663462563 769754999435 848783823789288 99911743598 924615234332 438557564 51478296651644 8936229839364 4286466248 7759795821291 737878152764158 436562331274 2585129515333 62191266467233433 591575874525 98118234717372 61822998645244 7639659948924 14141488412899637 485253635359445 178386452779611 379689257227 55871426178652 9656493791465789 6141299842242915 1267285419894 29667913291577 187625626126345 75475436727636773 59792426993538 252413171855 1328179395786476 27684567679345 133759543 3196445494967 41847292551472326 171653935 34135193674 134425268339 73143761393175 6139456342 769824569 2787221942 881531425 885825455674 665218264573644 754699431243885 61395371774479 41854519635135452 9516144198 468257376524416 1283135147758 689869233971 729228813274698 73269654778242663 25376645365668 2729564966863 92654331699 42625533152481969 7762574392277 53726987557 59497199243576 8172411923 44139629932 991238269848 75496697968 2552528427 7361158487389813 69228741311 3574558519 974879977767 27344967487223 1648711584559515 72532217436 9688861937 195491451451878 318226561 889225368 38235348329 74934465586 5496945121 998363379 387979234281624 961367124349 49144189377118 7966422476169 17384837353815 26478894269 99846355259264819 712983327316825 142651674795446 592225954211 258525576142716 741118725918171 159892272 8864935763238 1248265154291 41431286429694 34381621522213948 8679861284775 2237131815 643833774 486583314225711 56714622319 356134999 4164223125942496 657188927 66983252847 83148733572566 333456275257638 4666357411615 677166988858627 42783319665151373 46112259142472 42557843687 473921522881662 7896478293692 28845661822733 55639643582859515 566584198286 318187367335 1171329713 39818982151 962967957979351 1816928446632755 99129358678234 6555369485814839 6475681542829 24812435251165357 329391622164 617851425183 811561444 4818159742 4185256689794 992282285824499 6532925552 54431988966933 9332457324856 143121853 81691793833278176 1478638226 82477491853823663 768778799 4622641852241552 1569597238 31328949962 69976213917362 956354181947 265564214434 897238366584 3186168823 715628726291141 614961586562 9585814178 6649841999962 979753793616243 6491259913 9813694435846187 485662934868249 517561531 1278867916866 18444479468 85781966867542936 574993375767971 6866493825 167137638611562 296532966976771 79874465238442 78588878882713425 6598861361912 577257383331 9551854936744 649458787419 54812343473313 38471855211842 12588848557863 2259598129 1149117974796424 4368937779877739 398378181163 918884713 5241221743 94222947473967 47642214738194 91583168541662372 6734511473 1267237458643 525911858838 583973522332121 72196524654887 4845366863213795 7495851591 674548743157633 68745961142 546658561363 13252959215643 661454263495287 26439471886895448 168697941149152 27294311179 9345366897 25695947759518249 55748121958 43347282525147 99767677234312723 4347272485 52362135745531 9391844342534 723311695 8675694383 119151752993 16461545927 812669778 5838235522811 47794945522 66153825838 3612466713 1529732278 4592869658 26767163822876566 88633237535957 57844373112228565 2448334455612 899747372947 611313643 3315376769 17195449644428954 862851458159612 62445315254353 21878574127712 97583943698 253976748835 63637331347841 512267569286 68197153246 4951218715 76172586434 7792424278422474 497945634 285427658667913 9618288561181866 1649399273933 23981144932398 2162891538 6932213213318945 211193711874 6368198629291757 73269858949 787692828338 775836246 361689136742269 981696294 6387452699877 864413718 289296552566862 437557873592 47744512851477 787279382 656272986725973 41947956255368817 695833899 17532415599 28781633158719 816513998 2558932631985666 73638845844 2958972865836183 9348937917947855 367752165423 597842727444 234558616746 4584148212 3583974123865 9659892249761923 677188619 181121638 77741441959846 128936442383 8316184346579 63741843548867 2777367684242 77873499373823718 884487574247 472471613847492 65856594223683122 938976485627 2275439152448961 5779186186352112 928279728 94533368591 8833646638296779 847326553 68151826858 14273962387917 913523577 115652345672341 13572854238916 3937664471 85111891713193677 343768315 292876598 657785572579 3143128712298 87264539939538584 47165961184 15819578516641 3797262281154712 44376495913929717 77984489427961 83384112118938 72472888249791 871826723837 86321939517 952616998 6658386845 5368773246319 7986716283 5792966264281 7313676247 18662515293974822 31489411372 28621976666 319831788421 55942253612395 969752289 387496813787 1257346343 263178711 5235798247 342834326 72483245626819 4948129927 584364989721 233937296 579799948723 519164591 66535229788517 22947525766 328459635334252 58412774926275675 6427383377 874529872183 355814448585843 6355467634569 7867925689 846176454 8672972814632 61348793896 673618839123 526364581699 661267299 85578518364 5781189823796659 741583723867921 4695867457217954 37168935726986 36366118257395143 923123541374154 15372644162 37743268319 53795856779566979 657968218 576712222166331 632684377919641 112721832694 437949931 661764667744 711911641 89869993645219 71393766821116 44536584858186214 19529672888642 9134714593 966129379 2132398699 858785846 33615785499173 14732724292 169832265397 834686844122 612782575744 9374983918121 82229364988768 1754145963855164 729286827141135 355522188446 494752385 7714729263 7615855956373 8713952386363347 5393623625134328 239518121 1929751335661 8221322638 5424994751 9277554562995687 9865699317625247 926768737 111199463677229 3834236471649344 71182386788 288281368213 426423415 69175491279475655 76527883629964252 9332715137712936 878145562382 924984681126381 4478997855284 5283241552982 1213134751 756146715181 4658266682996571 3436697721 384758553618 749861697 4488715574 64155737959377169 399859811547911 285496233 33274533663879126 574764267 2964944643217 69221989371 78169476661373848 4173334996872319 76559585774 865984424669648 7652913461 881255674 42951863219 8233342915818129 35439661574121578 41982678982597 71717226124117 68352658371 256254361242 329476719836569 543655745 596931246828 46518262643839533 354745154527161 28991844144 64565871757314 52164862453 6267959213314 83725939382386 7227826171879253 71234981842559713 346425442271741 5764575176311229 49624116526 17629169594 551713227721463 6969333363612 89818463675366 773179559635 63154622723 8635884233181915 78957729762 9538175996598467 834426514599219 78773256444832 784747849817868 51551799762538 786411456445 429821273136 7587292618568 145672371372 178945611654 84323447178282 352295787919 79843366255 26319782181241629 547768915183333 17599884748 8977387586945211 81144853361619448 51181181966498945 6382847786 3489818162493 8383584448727128 35779371637313584 261558435711 29942324233 8923434188749852 255837756379633 4118191675328 7639387192454 2717321953157 8163557514 8819944455335618 99659256554364465 877932912958994 7495961241 6192512526179322 15995171226545867 341765384 3961956978429 36592329697247 5841225746681476 9636367455324253 675688616489588 467875752964 56928823695 265468755617 64649792427 936635339863994 735837663571 4311614622914581 73718364538624 5856697817672278 9278731297844 96876399183166 2247586885 9489667938 287784839334 475445678328768 9488366147612 683598929199 96381796178833645 9993828619 1285991143 327951646277459 789796314 18995487699733531 8756589291923 19523827889727 1863711919666 689418975 98158214774 146566559312 8634329882 854112441 6777853668616454 98636862857968362 9199154943629764 98359568396872 811885894 288921322995633 7268351843766869 912591816 686469938139 638985582548612 961965384166811 227684998342812 58936847911 994571233 33413626185 966141162319139 67893445773831 35546876657118776 252428736 38951398724496454 7548198492 28479886447 9581833625262 42683827375 7643827576524373 769246391 5351178469156 84662441815213749 76482354676165 154859284826279 958157488675 271573483326573 498127289631666 6615824351 6796255159 3229766684422866 67745733895214 7314175475887 3139428993478722 93194341769 2111365555995 872785662963488 61479971687681 814288333535396 36787585283 143646196746295 8932869599223821 81671117864694 96573977446473 1779741218 4369842493 99465424215 76522489463 884557397834259 417113838 999839171 817986959 283545611764162 631418684 89865741853594 3787692944721856 812245873 9586915474883134 953267671536521 81974919467536435 2394763915688 54944312264839149 922887697833816 7684959582 534328777877559 18368235878236 94258735169622 129339561128635 35337861151416533 4432966776 565537196545 89333179144413651 4536362968 1874998781685882 38657737719474626 1755571321 444433115293 541311454927481 162256947233 8535168289228655 182842728 536885218918 718679393917 226381929567 6544294824 8523186481 87677519462792545 13749387631 613364665197 25145247735788165 83761535891 27373849316 46686985571773486 8333736214639295 533577719137 713555317668688 4993272538492 1859374594 667329978 229313771142 619213343647 289758487799414 43728632987479958 2322261463222 6325949277 42657278297 234198157 7837547131 856949956288838 1669935684876786 43429756154597 8779629229267835 683491869655 1221988812 26662929455939288 18138141259247665 46261245558929 2198428533 52547161123299655 86297193274892595 93315683768971 48363619115132 7436632711418 7175874379284 8981684739857 59287611676272478 323537836654178 394354328 573883233815 47129559971833 85339628394979187 716293869371 2265233249 5685687857998556 995119975268 83567629689182845 21957626538 443269672387 594575426397426 3278112499 3793628137 6494464323383169 2416789759647 7697637749191853 974252143795 5285544636469 218479578 33243973132199 79264844482766542 268187881441995 83296563571681542 661371975728 3245124572413 7717639229 325259772 52519753692 329488889389 621885284349694 317374893898989 523899354765 3119774712473922 3266575713394 5884498874769173 3285587978 99398965125826 9991174724 7159647983 8287743341 6376567959 968777883818679 6452584677 145973871 31343191248875 72112874636947461 265654972488173 61213891557467936 6613573692 793592749988254 8214239484376377 5273519536672776 5596953871236659 78868148262843821 9248654713 776536918181359 3697291876 1581317631483 1517478543 6275196289878 39969269344 256592811429898 2395811658386351 19816881396933319 394767921542 577897426412 2997187751 5331951887899 62936477844189762 724637673 66773389136353 6984998264368 3971288616482 63926588977529271 7218676474532533 25966637322996 7294741153577683 7133874394 999279312858 515468146285953 74925971316 9576357291383 98347672838452286 68155578169491 687947736 26268123534868528 737412787415 59794296523287 99811784982878959 145439951192121 458625678848259 5212159663864573 25376785418728826 4518995513674413 76389874781968 156489799329 4979488744317748 662598817126 5799273141977182 818885515 5628756474543 558151318638 781437338636 9311556657239491 59649329756 5332831125 3747329497284 437282234465852 3923397462994 44832188796924 22488199451 77928273367 366977734284 31969565287437 6282765756491815 894998237143 829588893 2298491838 2676398512 55974376679421134 7749449286215745 154855943744996 711345483743686 18812415421 7143825585 816396629357 2455725546828 994443339431 85955646523634488 14468242881974 618913889765381 9754922733492 212818195 499332861828 318647667334 499341766225 3758796195 291429584552767 881967233991 2415233193 5522362661573 27715714787 7687545822746144 433113996526 3295155889666654 5463517133 29562242251 7159661683 48152794381 83812872198664 4515625382124 71946372882186 45864269911895747 3364524851862 96646556142643731 84521765879643 622569912818 2983346256654164 665282459176 41853573295239 9488883278289 35884317171482112 2525387375114127 8633395896367957 79322584885124 18965138734819 725934131172 925829139984 527131728 8514643271 61831966687826125 19223571996837739 4797272754 94865475877 8441812598 65134689241399131 4974936347143 83837861361931 464132324 43117868661 14411599832 5541659921 13525116815 175258443189573 19176229866293467 1424147865232954 8845942886341845 82234227425438532 23915745374 369821887 3836416451 4157531119395941 7624941247 2471922238937157 55316582652359 25594749654336 435989849 99726351773498 18657789764581 45111825638851538 577772125149 85979655952425 2374921668784688 41496176229371885 412794248 67833346198 92875932987214977 18935414145865996 6916795555 267693387 3935145311558 2518412179 75417259946 32494195957 944141629148883 7817434429 24929969425121913 565144423226 13185959194594 69365271537823687 234239389 962422935432838 5183122392648446 218246722353986 58592635955 565647817228528 8662984226 1912686782583193 8835579585 3113552283733 34426311115 5724559452359 7419759555221651 6824935463 88166969239 4631284493 83122794924 553617123346 2855397918973422 935711555787534 22612414416628 84469374847641341 71914913457976 364624853 81411338234287 77978557956733 533754769 4636789952176894 7392838249538 497518491217 3181457728696459 66146916699381789 3848895756 88979225313158 946658843349356 54751123377468534 16617386721178 9981461545884657 89986184298 466582634943 33813492287949 492345166657 831261532929792 815859234 895755941149721 9426664614 1828915133492 443489971453 946126723594 7498864933 7796769493571 593268758462323 22174682613662 11711868199593258 2525626963967661 3268383921827 524762648 69815867773666398 21535742526836217 4185527872815321 28339431662 728616924 23992579968664877 443832593326271 3882623365863612 473245886 161257514932 7115182349992 1378948455 3439643666952865 2357394994826 7773812837459627 811228675511941 99264592825213257 51449817731779 2647963896 3365321756914 9735755439594 79367676775 79614855156729648 6449394989611 44728852677215 3121881758 873736329337 752848795862 14448428182355 79651939938167 792181721272359 973423146 555812561112934 34553424123721211 783469943366 663998559686917 1465452168213962 5693514871 93171946653 27448549388214369 583178587 348559379 861168716 11171555698981 5294561474179199 2839899922413874 53868876936522 12528531512 986533739 88615312596919 583684977 8189321733 22172369936 667669127 6252651837724982 1887633555691 397586959168 5754245634697597 348364982373373 778741822918679 159491226172162 965893446334786 54696943113 76896933553 3533838354 178833657699633 11173247244 7498571149429 6978222889 479925511 4848792634564649 2272854439868298 4558152814611228 92128858223636 53569297137838 64721967524197 47835497313747812 65635752589216551 46381841684 7843187446434 4596448458816685 5777733899375 3614181797 17359653515 57761449686828 2616616627354966 595228577 76324476516219 57786563368948764 7717233422966612 4688675477519336 1731376179137958 6621931563 715342141 2113822776472 7283966119553 41829727323 78383937815936 3139922349 163443273328385 3971284898417452 21913112942 9151485857963 1494325919 81412263671962624 98128293855752867 51642423619871921 1531669211184896 187147943187454 7838955734198 86662433275475837 24419551278163 457591718363777 8969682945691 966442948515599 395147678325 8957525252 94385651317 192579166377957 9918989386463 61959997139739757 5648732273438 12891259633487496 4695688348 5264784459747488 83594275398953 289975484 3717891339775 63756723179977661 93678298675 7447157362426 825366577543453 86288411961218 9128471545366 27121785912 161139315 5971372571374655 4589576744 494638378 753699895713984 358265426 2514666925391 232427696233619 81656737326882137 7789458985 335563317919915 24547752426 9716766177951955 1523932862878332 77638126819745 814622977 649756199 5438829177 68755297624266 99743498851 54399446366544 316111551 67973458636 5146928532736 2993614397 7823267654978 65228464325 3224179227 533834583448796 35842514192589442 62963379688378 939379378794 41395578668991446 949369743932329 84821121746 418959376167997 1339297899184 7293353595732946 8729312838336 7416576676488 29157446738728 9497136361233 73598884662531 175973141616 98916992982 27144628676788165 1487935789 84625773146 35883375624894687 93611326564665616 613659153415335 5184635621749845 3767845638643 876436836 1376865735717183 15632891729 61733412143387 548959668441485 42269879972776829 52186472111485229 492753239737771 7421689366 99196268853721469 179233269 229861292443547 3962917232136588 757947789844475 95668896888 518823839841889 598783919296323 831874822 97331291732696 589582995888 43561125345855 1939616627838 4477637677247 77738925131668 76861141371832 8551972283689 161743867611 5268864389183774 53836963311726 153477449 3859136388 563468346664218 9955494588696737 2449582975 41458569242874885 116237477949262 9377536153 87666182319226948 74891683963 776731619733763 3451996338192 2717281246667 3471268946645 6114952186861888 4127334684568962 8761514372413537 284986366857 994449166238 3136426722 22327219413 7288536896156725 198113892995 53145628549 149528736 9968475368236847 38437254772 92811379787814458 76537125477493874 48146645328821951 9936429597 7812879377717439 438287494593 45475621678 59196477221 7828569899 5866668156849 53835322328 98721311962491 62325218887 8399286151416523 529763645288 154279322254329 672622471215214 7863474718522597 87223271764144666 31319459331594 51645753275998 1858686978939 62482576841 168172378264553 8492185763 346778492181686 87618279118698 998228142132 4797693391 7189811673 229472815285 325537366672 1527588584311 775274969237 529136647 124823388912 593239215996944 56236466831973888 693679654688479 18823443932293331 4641738612318798 9122254449 5777736497926681 5313898798961 6565235923857 26925235798562 514945936133448 449594922 73126119568 1754148411976 98913815974438625 427188775213197 1567488529 6367449713646 39712287875287123 43568666381674 947827983184993 9358259741825778 58899321456833719 88719961511813893 9283574425726 3515471241817199 5764354247252 242164394683919 88149654122343578 73542928723323 19592757425561529 1969641842279691 8276377577222 431523573898 88192144353166 837687844143 5464176371937352 956531262731 454343685411 33249342336399 5193732646534 28599792763 997792584943 841438234 212225453622697 17666131981 579499164385 1122832277 117298635 1915442343383 45924735543372 62345892315 5957782882457445 56721359716176 434872134 64253397969819993 21668884559456 5459389861 5473923254754734 73815547642 2917198553262 9248124886175942 2975212333 46545369192661 3193572334372342 53492684968621311 7162889741322 2182297783 42221172918386 13744293722267524 87139623429334 9645626168 49146237376 8112927164 551732595 7673723232261276 4646897688418 3447598648787925 935156723 94247423317 35815958831492423 94431662997396831 697196365576 158996814 125137796328545 23375919456799 6389789242 4344985191394948 4559112437 63774624947 831652341 96284736161629283 686912344256 244171238 5962268884369997 358431478 8276395999994 6267616946485 9545321124416877 565154426 58528377667985853 122786713944 498188527346 192654721 8348818635 9795374127675 6844361534349179 59349718252 8715538822 33942982695786 57142974969612691 3835657727 165511979295877 5871546616 41283736627 4818754446 3611564262167632 1883682961 4592314522146417 5835684829735627 83553789296942877 43898572814842894 18761824437626638 26444477546 9742863448929 2757319141324171 47293432563166 486453787 88774623869955 58225517423327793 6821392898687519 7854675384 71175922523992 95669787929229427 26419317341 4554691879 789385875761537 2871988449344998 9832193722714 522678712457 58855866735113794 62614413799 9173857857121947 931915853318957 15641328716977394 2324285931 557154459556666 67436172254494414 51894857863 6712839514667 78494266834231269 81299383751164 386967443614 263423871774 6311781247149685 69752791184438795 833421855536 7426347519927 889892829652354 5172734683455 9126377932819 7376143729 591341459 6728981326 18523345448557292 73921368147 5238781488 8577986971 9846761434295144 46466387692362564 74774723597 179777438848246 44157475283139835 46377154489153 7242122184364936 5569294741498949 51529925539422431 69782986273196988 29988837261235526 237266693 8199285844376583 261317185 165738454 3984187393 1566159385311312 67998179297591 383292842 639974894458 179122642718 66296826747277641 2373672834989491 4715181936692 863549214 35344177292 537842838 47119359656338344 13511364628 611823556 513498437 441865337 32984775744561 5564766393161 41491466249619723 368792127679 87713912167813294 4176765282163355 891864122168662 2463586314789 6334725433361 571158112 9922349273792886 1556387352443817 4666673581 9321223613 26717392952292 433877973333839 9742555343 992264132511 77567352272616788 561757632176 187267899 7572927673888881 44681589272 7254581368599 67338383632 391925261495361 27453174274 11362574324959477 9161188286973788 5558867613 48314176635274 45473927143 397139175769 86423431229782 34879131114797 7521398537116547 49926746157654 4297432878981789 5177553696486678 6753128137 8811816421673858 4844636887584 97135661681 336719172949528 7492894891125257 743579191657179 225771635367417 9331733698915 471452862778 97726181438674293 7533763389798 526587979515139 752782166 357335723748 943795437758954 148913425561 6314568516 992972122 25393351541138 91796371986477817 382265231 3594946214815 77113662846894524 5117615988 548582183 74241626424 87789681387 2288159553355 7454929257 82365133136 1469446522992372 1175843539326 2929587758718 91126531436 3446596986 43489929785932786 35453272195233332 7761299917818 452645131 36937746515 1418984319642431 852822543496 21819793131 2149448737 2546244988788 714915239687 1465529415632 865953551936753 7584989739657 339784694173874 5491334414 551617279272 55237536796633954 13278568228395 2574251783437855 537339426162 667571235297 57861712351581567 278391428865 12388379175274375 6245728293 69228672316 2776425613 55455796544 9431431226239391 61867922828952 378573178 972459767546724 9959659513449 6289334433843 373979672 35513897145358552 95485432251 5938191491 6313182816497 9232871914174 98687394325578 2455541682993 414591233446 4784791395124463 97381976645354617 58144731242684 92947862425263837 93388754296674 81692782859643 9449433612442 728316169987 6529711197 15249756234463291 969891983 2189861113342 55522332327313 173631713 582354113114293 25341299439716 54581211765844 718771181 9228269915344619 6284359228 9869968358 43415433276 59648431636932485 181263988 941323543665 72848839372 323339266613311 71599573759344766 56915576962125175 39419627548925328 62773468848185146 141196266 2313776642 348117778777322 362477811435637 44991156269 413683619251358 833918546788 886952532978193 92451391684855 15694966188176943 27436564858761673 4239391857 22843619815 9571831911881 25562783792792994 62241925846 86371272321743 462145483 582288751841 728524143829 2429688791 2749212423 94435865575667191 25992447359 552687233441512 324774721821 6847468458421 233575567521773 39237722882463 42728491189 26793625543698 1162797153613 567752977 8969723364 421924152 462962191 5988695356 25137452476 8971523851 588639397 916586958763 13141314174259 9193818656463 317967548 199171951987978 2898726781 1861213179 61315636761157116 4387565213716971 882175444941162 825162516 2783231324 86298668543 88748355797128 41784569934523 84184834818254 6191812847357 723891188 61569725829662999 414845438 6471881223 43269188519958 7959423796438 548571221997248 4467165757 7854872198872756 996354396311218 43727911459356595 4485846758 621768913 1697567517534 653461835 9432654553257771 9194715795 1797361813864 68839411643911 52259978354237657 923224278 845861832188 78747779817129 7738165159 879345118963439 728995384491 75899392813624384 17634583967 384346139943 17393855267959 85269346147781368 2275393885 1536615168369 9787711252583783 3752241719674188 51851155661474525 22912223654526 73551673435 9347547224781693 2396836655165129 98849485449 978848861935865 7882917794385862 243363627 2487355312 25747595183 168252299 3564242735 4767615788682398 73969872465 696263417 269852212825 518142675849331 36338626455473752 88392825542944521 8761447748 665375869767 642417745 122533384643885 53656827911 14851155347182984 959389427335977 2746736891972126 948746463 3626753941774626 69426926319819 1261529671 681515255778481 44839551796392939 18729281895 25229914377426 424548419 74115542529813 1981192546 8962987534 3594742832321 817758191537 974718696596 12372476628423836 292251268823 88378713572 2895983565765225 333528471331 714817424548 359298294367683 45196315562126 97777713293893611 972828274282271 147866931496 3294313191159 8383614684963 2423297724 51992952523 979639587456125 7455176862521 755798814 27121312418 8857739525 19731594138 98927464379543152 281885389 4174762536 5645175667485 98721551658369 671295118283115 27164583499134 65959353467744 86659423133723 598558348599413 8214785428 578685822 974646356586591 49755214545 2428863726922759 54571287646 196561881 6244716541 12122389562 3773613174257 712585495974191 46718144484363 6443483428357 995232896382915 33457895864 8538978929151 17791867615648766 9656135179645544 899741649716555 3542945536 8192613359845276 97885844759739 3515412476 31681824763677 71658662427164 5178371519471637 61665248597 542192751192 322576198146261 66581124284 18577552487436441 479382154675961 279554993153 6938413966173952 42423146628 11932225849395 71994328728864 65774187954649572 23653422392199868 86849687472 91424837294671385 2228282836 57992734357258 61129162786184395 44324269488493612 1767411461333735 4641427759649 618465531284 993821263665265 63479996451 256175583236721 516211722947259 62979387939 15255358743469298 66271156863355984 14541598745164194 9562818912854 5425624639 9148521464852599 698222342816 9621788847819177 2221367713 95722877397843 88885289497 577124296122992 2294738669262447 269928475925 5499775175956788 528518559611922 8667278123346 2586874718 283282273 5949685521 61413499472358388 689449851384929 14675882123 87695647194399766 873884384761 4468638311 85547619726657292 8182168236 61167222156845374 834946559 9576615489189515 311971426 98276141717767659 158976521 2862185832629 359718541631 6116819441 6489923417 15958815694 268137568 577574153788 4533365344 456932387712 8876914915553 284532355993711 26455192832 15774947667 4435582478174491 2514946247935 7199569621634 774934114316477 48445284559368 54885567967681 4813411166673 47179317421736 244226782 36784333591 7681146818 148294224699343 7353113845666152 73223585246148 4912321276 1193266246538 758952977547 71376643963393 979278346 27623283515 9293549677984956 8672625938221231 8386622243 82366313373174 8444769215 266571719499 241587559 634787931 287154364 8298814993796 66561285399 1395979132222 73659357221 981843866 582525566 29672485552416816 66299633151214 69577996924645 8792879145 78881225465536951 157417168 648999799122 8979554814 6523349889593 59877326355472 413971385 66267365321846239 1466528163476 747756268 21633457522158429 948169833171924 882339846228 8832617424529757 32299548579194612 6161338475573938 1774837922537835 566969171 7362473587133 885175781694757 18255352396 43223228842 6916196161619 92858487221869 69932885876243 7565311853 66117758156 84623333162956 1732273392724224 78994814482973416 7938191744 8452911277579 8212338874187 522831792 943459771635642 34255487446126696 221333136135451 66116998367456 263315322 168168788867 72333188618449 75573599251894599 383146883269 2775576363219976 413673263 2942485249822 926556433 689176436 1613918683289 8437591754443349 43269319388634 41123922471456 89422588183967 39584717415354862 553552139123 86126484467378 4575118995 4579832348 42853333299578 82723311111 5737721966326916 84143599898459 29276556372268879 35232592475785 71921218495664 9399252839 21112794536677 35886538333552394 13816636294592556 98742919346 747596592153185 164615239 874663724736198 444263328925 8333132689 1724342392 688537318 428921476846 2129516887 36837521911325718 5526391317376 443611494 761144543866 635973291789 4975218276345754 59222599775655 23188587717521637 1548188847847851 87991385664674392 2259657867 7552847124887 1144433715 8255514211651947 81261579533 899359376497 2392381991341 571244452119 16683755976 141597354989 4427188899125 272224858224 2153365822 919837782558 6987354126 4476185275328399 4513647713 51333422645815249 1284252191517 4672296297 467269427 74183243688681856 6668647297239 194194329456 589176748488 1338597972347474 454574583527 54937579743 6851319776388 85369145811581 923231745979 49869875639233378 57272946876681 2277663587435 23619453459 366865425 41834643618 11219523312885 9596386395 6873252513 6772666274 151663512358347 849345972 5191166599732 39268351474 714855551 8997857315541 674464571 312575228364223 677334821365 213634869973259 44643728914 927175146978797 152948219782335 319715818611473 48342254976983643 96362387156947856 7988929765 45958921452717 45157772377956 2916172975236564 741841196 275169779 643577483965 955736379872496 1421873819148 114519941527346 2597947249 314174552549174 2621949736 28553323689711 432892881274363 43546837632192884 67867188814 98942192153839 933476553 181769881 7518613943796 695558174 187452656934 3525398863749 8618952725932 4688992183338 24543588411372376 26568848232912 1868321623819778 931576495932616 39658356421 412542259 82512471619447 2212786497 722312735 52278622175439 28494847912682478 7699764711 9937539998934194 6317924828472 8174876567746 98175379675675 888849395813 9118899449581 6314667923871 783816345 5536211168 78533661617 15428671436346382 7468658888452536 947841184283288 165975523435647 996968345931 887616742862878 2523529286 8167319943355643 431132222 17256744591556716 532473433411359 7291151145486 987415923756652 22391132655638 245812268 487642332281 37198392395584 1876871419 1497669768 6537235454 117991489589939 19883953888 55146244686 76371217224912 1485843338862 128977794 7582684672 24628869921389 2539611865857955 76387687383717 92742522116 22328722986175 575549757699632 439262858 69892912115724224 195371876252 85912929351771 8643694843581 89497164939993 65681224966 8671142117628 6391444452718722 317444921 42951743641195867 962259241 2778157435236 585671292973 52159661639431 3936332894475681 56844863616482363 579673744574952 15579478658 96893774925764132 87265364618544 889312719 4184923515819656 5627713994632784 628315181598 76446444824 561667634529 57434317799482 563723914468 798829364138477 54689366429 196455256959498 7529214892772974 81684718365273772 8646619686764949 6327475193618237 618298938786748 3472233672664586 17941851125331776 912779516 348218366139 512726316687 569411748845 8772846227668 43262787574241 36964166627423688 859212779 5488986647661937 3981917557379 52426882331 42181743129967276 953839515341 6633852583 686556159123776 8727639183879 18936263453935331 757952912724262 298623756727 77811944971 476579484352 773378299713841 1883444357 515561323144 52315728216 16611564773861 973743392246 673718996879171 7786217446663 8927617555 492589549434734 635984644 99283932568 6664889251 94337548599298656 27552962942678918 92473982824567664 17151395439 9365536782 81752156917 8481775423665568 514976645133 366759868281 8533618632 17675323557 22154961758 273248666 9614712531898 249836935456 695353988632 7166871459268214 97784399492 499626794 75451658669628 44287124174 9862819466493 143353999 4513355422748438 89249162933242952 531998231171 548673669343678 6437942766 218812666197 285681557 9393258554461569 5684253594776761 85649538223935789 5789823629344687 76667581773491 74582477273179 162855333391 13162442566386 923531984846374 74427115112189 66119162853 484369455 3537696283533 759793233435749 98348336599 5293138398 7436688237353134 46986946174736 68762958644121691 122961171 26568582156 6835573139953 9383623344182 69567447115815 61662657148811 55834634861387666 79639326614 724672643 1271252876 74339338372619 8931126388342 3716973235383433 155382869639 157758936495824 33327754818 98288643428263 96933897961115 11441599587395591 9374487272446 579891457935 5747932875858851 197157157156794 51995451378767 6416575337898264 158728792755 891877414 4461115139169 6792141865676569 23445114886 31234872628655265 63529833216 2173854588857 462136494694 7488248116373759 9717366579 5399656845443478 91918648889955 71868749589769453 43439134751699588 4788224923682137 4558222728 78815643151295496 5387272547268787 7614214364927 453922111 813426371995 4898837632 1241966276271171 9482836973175 4311641251275 846345476975 4333137466999768 31531656984 132926428241527 3539187332 36685255829269188 5495258375918 981878749 99628131528675545 99854464666 725928614366597 35432367245 24491359187959 473828155 598393333944 72483819266573 4241386166764 42653711993813 86699465539 45551255473925384 9928335286 3655148935 3832476347121491 8566124942 21787643828219389 4321227683746 22937765832366578 4213441178737673 64817555975 88736547587433112 19325649483745 426971313894691 561893311696833 9775772396624 59988482757483635 919449266879 939733448233 388176466161859 13551212683 7279198549438 997534492869817 5861568622285 789721886399 7391874234861 5655493368738 7922131732959722 3363456732269353 84684748573 519885279456674 4771385856552 15923872213766 743858665 7715896627427 6693689566627378 885855946352992 8514652865874446 649425896558 95417352988 32572434785 8377995363 7124696953932477 117398745796627 87937484137922186 134218688 7375268561 6273274993 876635689342 4982514364725172 6395311539 5755719262623132 5969541521498 42727128284112347 62715791712391254 6555664647523413 2948473962965 26722526671164 94561989944236 468714298644335 858224439 45269751439 41796272427374938 322425239664687 1487418477136939 715591572243 937124938 426754453 226733787 435883894933589 31213134491537 8414265649236463 766239895378448 45547768571163 268527678 178836951964 732283275 321941652452694 8522671736539686 338581114 4748127237499 653151655386673 4649565598342 379419298 3541319849 3268734993 24639299992 525125616297293 7399663619729661 47553559795 113331798 58327838769623 672411588 2979339463 93257162546844445 969222591561 762748292231 9635317911 27726857914653234 54157675623111192 4627968811 2985339354973 357811412 8566432389157 8194612227955 5874131813251 832345564144743 423635192743 95585629514 1699919288 222982651 25919368955683 4625747322 5735877168 757691243 76832725657948773 215524763 58572519825 827388294877343 83425396687 4873165897322851 24284545977635593 925461219388 6936621591 493495228143 347843545 858736295 258658185 17666647999316591 7173515596568785 147682564941 235874116294 762334573584 5516318891615 1468961593475311 555177797224591 51122538776798 995848332696363 4671559647621 999899545299 2774885985226 53868568898513523 38856336447 586197476697 96743944145431 728965891 397732642345284 225724763636378 7198478878251674 1547615339268961 91291178454534528 99391271288 687472383936 1752328361 5531159388617785 537434527537 39467414234 3951329579436177 78368827929959 65317615744626 8524816699 48333545444 2531356839 4947287435655426 288235723 4681376385596761 3792459549 95553185254 77397552454311251 726728693 635182195727315 18381231938 82645121115 77917743725243 3655978233548 2669457765444 27951438411 131833996151342 1528257448 931348539144 834529565266 69627345166793829 623744551528 156612812979 71941245182233 467383757699 87343781177 285582175271287 24978429227599 156255276252667 3224393256565233 62696419181 482274539 31991223747 733121129 66887395225527451 13758119653 2137867433 387938219 817439671 8213277358531 84717544978 57726464262112 312581588185 9494949599185745 7721287796136 83442781372 9617152656 57888863459436 21377156417951551 84387451915351943 654468349988185 784931666694757 1419879566 46377335438298 416433919781 25878347334711 11526219964 63741397822839659 995343154 961342997 18764146597 3925696525786973 27284615793 72894474869929 212456588753211 67438857377171339 68321921421934893 3261279549546 879147691276883 43721238991439 8488827373962352 26387713231585 5165522884 9882597592214 33992623183 8642852799 74568924468 4866741841 7998466547643393 444696167 29299379495532656 5693229911734 656399587772 5319654933 86337827793867111 12758495656 127571463 28375613433797 8119845226 26454888285629864 185247165288433 7345135513933851 5679984919 16775542454 92548462699 84326579617388284 47145345967 97713453126798 79638792641795 96579268797311883 8445364742 3823881914218 682814531691633 672633573748 316149125587827 9275251454485 965292644439941 48367451153685 59795379677544 81636534915731 153227972466 48128958845437 958767581486481 6952633949 55519423457659961 1351256514941474 818352684611834 483711587675 8115379596452984 82117986112695155 95641572696 1726635882251352 855319269455 444575843375795 14697634568125112 7641454512758626 7575814633166 1719167649888 568999684 548132519354 574558572 5582886576332681 1985294973428294 183221322711116 74391597834553445 676347549242642 89525663451236 914634189924519 899469959175664 6758158145898896 957665167 81222922353 512819945 974435671 95143747149512 82228691847 98979433941 95343993971 53274867193858251 8852449724332 74478497992467313 8123474253668 612816216645663 229459321489 1989839661194 215215192639 836342914192 68988236336271 8551989992451323 7326493956152259 443896771849649 282599129 55781513551926 5952451474384 33568626869 54843127897527585 418972617318178 947898327 4164959573 372575689 5849877776891261 4472287556 52775483282 937864395 887178923 844165144522416 36469478812685 5155184234 618162962585 65614276448 8119286589967 4887817536525 344746648423322 5288539834722585 98427748131 658648158722 94565887543167 23518378638899215 388152261 568944176 123986767 43681614458582 2988194447652 718326237895659 1783418678517 497261526 435261714 181326921483 65867698943 86173911493 1631177944381337 6539368542977 489625976584634 7786769394557 12446364697663575 77453572621 552413744 83945682399461 84569786685 5527649126384 4262274832 5863793923166 755311796919 8649546525728 1331945463282592 34831549261722385 85571733827612983 198986986391 531243136 2244115811 23834767485994 532664753 9466839251965359 715864644631458 71454646246 8985765812987773 231853668 83453169321482 727111741631341 366364964 2375122365283 6258242952922 7316969816 856573825662592 649174436 4646223627449435 4631214412773363 2711576659 756438417 9694347272 19573511256 985875953728812 17464988664591318 136135722 719311577872217 3933329171597 1294931565198725 65852979881646834 43265391249 853797153343734 637611338 244712842756812 284731397311577 1922282679991178 91239279988 227436921 9665122439 6721559328266 34422812884 454743281635379 85655594524492273 7726641149 1512796651517 8712136469713746 249666111182762 8758698367632 825738758826 68262529598523219 6279354581687 227936842371795 234771155716 46555421774 6841272535815 821373481888 6319253866 21323514483586558 396995521182799 537155115942 2922812433827 593636323 74236994669797621 494558175 27937982462361666 57649852753533 818578884724 1512998333 6489912981563762 6683813643154324 3264824818321241 2475479851565466 4463653995871 1712251878616 84275729553 7791462824255142 2888855826482 66256595178769 9941141968653383 923438216 49971815111797416 29412187614821 8537688828381485 9873759285931527 3866447163 53362639872 2977332364489225 7751538271878 8858146273843152 4859394979258 329757869215 4575814811961881 81578872862971 546559454689263 237953644 297211671292 619628668 82767121788744331 69123222188 1418184196 681846799 313257318247 84286186693963978 88427522881794644 793326632637 74952373884411728 46797748338881 85222611586289 354758957 318351395 564324653952 648245833124 4148365985286136 252672865388796 484633672195136 9935555953 334968432477261 193978533844 51227451997953646 493622647393617 148729695838357 99485828832 274455857 9736414357218 5136236911977 45565669927 94973386994 9236323625 91842562984 771129572223431 283454956 4457532895792 49685227543751434 671289277 483421332 5154974857177 59559448766 991578362354 2693938489778 576242971142 928459165 541547843 838182179449182 4481939795114 322983271541162 1815712547 415311461 7626944412277 88376437129583 767326566459 34267746437352554 3136439495981696 75359852946726 7726751728943 7761872728117562 7737384538 763179811196568 72412967552148 321343353499775 272582733 16235143935 5597981427284 1621827731294743 2199526784479866 29211869337526 68788956718435 989919873711137 9519368598815595 28716675329766683 91277477147712244 59655833463856 53811998842 33142466389688 6476182911822 3974568542214497 6733351239711674 26621756355 398211144988 5849882878118 59823617656776 469542554597629 21459789478842 195171971743 48288477638748794 27383346579873876 977231164558 22765156289 659633314 2911913262151779 3119618567692 96273281392847351 745453361841283 4949396389331 39527359592964557 718376781386 4358584492192835 798527855561854 9258287539533831 629521937888812 4797922763 1978382269794 57781175256825 996323188947959 14577929186 484236345595 74735642951415247 4773726873595392 89869364549277 355722978 8528352177189 211871524 68883848955376636 3232853893 35158418495 48895747954577 151591816 357834741314178 262362532747 3627972659 28792854192561 4699224863 9992776686 91535443745 479375555842 48553685242 232596143963 548568684418476 7229818161242585 2991928142443383 264287777851 285145853169945 76386464795 67175418184 9723213923993459 5834532576787774 726859969 59396394284795997 6534534572232471 5259543514 745779414 1846833626133892 2588589189 677498552682827 731865152 55987239386 315351933 28932429557 73913572114463846 71242967763215937 698586419 3726173155 38593548296 129247236 6245358751389 33337254973 118278313353 81886719245148 71753139527224763 82488976232633 16643468383 6118866977 472336672363766 58664279483451 396266682253785 226538972614896 223766755413836 23152251229866 78843294994835 3914691993 25888931326 88679776876191496 2715766899365144 9311993175946483 9429585131 37688673769 299563914 3792977723859157 31447122317278 739385287637573 639458436277 42593542589897 368811667 528584465689999 53138444215 881655253 663785798 67495356952 996731226 847776729746 27268472923145 1116741681 528433372579917 72384995422149794 3867812688176241 455796119711317 29757412917 361197388 578938767 46231458956955465 175579649472 8326461671823 43163132698961 873223772227 77195848396 413291383716968 3122856459 16891837598159167 42766678765 78234112978755 938695136441756 9336611161551 76198339999575652 9445192748 63671573779 6971539769793993 7673812139396 952232959 7936791722 8175862844 346639327242 59497911736 2173275181797 223843324526 161772379 74882993534783249 89655819958 2577798764795 647869453938357 7878865415 147328915856 6599335652889988 83914842899915536 1641634641492 68493518755718 44399169494213798 59995195269288125 89393512731451844 1352973239 714543242511746 5768695369 787147818141 9281357937 269136258 973875836577 618612236786879 88214342863689483 97471157978 14879224846343415 117213983191 9526178281114 8986794959 67217872794127 4971671284895 8376964625451295 4262881627 6589189596989 1938875916469428 2749312842632 7789321318 65861676423451 833386865746153 366199338935446 998498125 74788815586594845 6619313346566348 2857667639882775 255913736246224 9346996618841263 638731717 7436611459135 7173961841999 936566424199 21867323528374397 215776687257 42636447368 827693194 78221588425617 7983942462458578 1525274559 41937353512773329 533953797139 62182759121429251 7735427865 712172838681 535134534235 55296294131 8333462899537367 314314416 45758355981422467 2971745568 88535757233379497 7558938282 734864827347 5454127981415124 87312582286783 97359325549971 8731756952531671 4157798389 718884499926 76834444583 76551438912189 9211151874 8641791853342 91111314589 36411146129822964 47949879991599 8549594551822 7373498777 54153734246548 194421941679479 31878318966 5366935175779683 72384454925629483 519634897214 6645663566467 4521384675888978 921182611195487 98663288713 984923824383 682363174345762 694767738162476 265532683353 61754579938284 8582785957666 3366189126 58697329684 7718344579467 79941296964 99387454647144944 51957315296174 9239814641 469746183 47122841115459496 69992931619728694 9179187668547215 8962553835325 983569143178726 7488745834 136883448243954 55231454812 7329448411654 559544673412326 195259974 255533785824273 28487874416653642 11487632981514412 4912527753 8787886184791 3775664235613 1663867155294118 64595373388457438 815314881322 5185994293443171 1138355625219712 739883417 564342316924 736525483347 3321631444918312 6779619119694761 143478131 44331944311384 6295462221482 76413289999572 5649625969329 319221292149 542945268 81283325676732 3155617782314239 1883824453 16495869536141 91594372211 14958674756 62636197286354 9625678222593561 3428182832915187 31398175339517953 192653315 64125459293169184 8771119413635 92676538474 84973282821464498 25218399839746 628525129786956 28483927599127 5541878869776 651444614 96784357878 5778795457883238 52195866652934 6281632518182 42586154596883 1983225381 853939886 132979558 32688856832781914 7557691912 475999687687 435159136227685 698959364 638821996 8486663942989 982172442 839362338 78248497975421 7296141133 52921331915425 527694713999 9526647211 2193262876435 37198177799445 42563436288753 678989699372 87954414373834 61392885743335647 3682373615923491 9919777477 753831366981672 9349437685 724998896263 5463626892933 622165666429675 9269517286749 8962331437558486 4499525794529 49211767171 4415597663795657 8291453649915454 99769299743699847 983258634586 5127991811535 63977461949 7549665881612797 33538958815 88798441726849342 765849662594373 6328332116326958 72592763641 3755975776 28781521198 226412943 55712319683 367388251927457 3682131843145729 448933428814437 788355274736 635427464 93699789413259 93174954215338 45281171556 858994496595951 646552118 572192812319 426445868 598536488 31674489417746 21497274838481249 48934554668545648 5338723737232 74125454848493 548668758713 76978476625953118 4365157292654962 891216521492363 4961653116863 4859643163 576489181377252 94671588971 297925155668 2126791385787612 16962819554581 353126734 893725583287559 854799511635791 814313289 8177884456637 21369415194 38959896475 46747293693 6864887873 13122791261 7535234684 526877875293 892466734566651 5818919619897314 688614973412216 334127531597722 5581532821 28824717553591 7567577719718618 743921391886665 12881983969 886373223999 6868961189 3233231291299 22225317328986 5724328127449 296484144 91736844832 17359619735 4551823483852 891655614 189965536 494273177949 9873421161344 4898379722 574376267229 22598857353923237 136425766213434 5189844586348179 949785169 16472241976932724 985981838151695 3955592231 8647685163499661 4795864344 9447883119665 389641236484524 688628427 265454532139344 381823389653593 984716349 1677727875653227 43425474733123853 5756398841 469556969282 255746152268 712436829 727549329964 479839689712 845459234717 386874728776586 5987562649422 24631642887252 2646846639 133239843 7351137747262 54541843181 966745537625511 65453543531 1967181494697316 99567131278944 2868913218865 81572435577 443922815 56795996312254967 88168194485 615239386573179 39465424869661 127689662978951 716963469595137 778892239288 79255391384 967125836 8324174746252 2643421254188 5876744644 342229489 5134216724422868 97223846422729 958385816 21647831577851 263986448112 69581151535 125641737353 4335226886646 1416169553867 887518752582831 7281359824861512 1511253233 847266422857 3851833526 31641789949372398 61188695372932 5394156812 348558371771 61223267875279 942488661455 39384919576279 823973968157 6434484671426748 239832351911 417741964563713 788996874692 513594821657497 768299441562 95655247762 1799233643713 365287453578684 6281815387 368217953655 35889335455574 9951296899974837 118117658379865 28358247833526531 2615248757 183566967 83453416793766 39642898294123 6164764193 12419637967674 493542249 72437362533691 3866941957244797 565948897 39262194356467751 6245352944 836355499597884 732128881815 368751714 9373291752 788516471291 82875917197687786 51964921335737151 6959639242 523456126 738398559158 27747284713998599 557555138943469 924264175179837 84776267621428174 15251347598545 453225973 568752275147 6971986688978776 85771971546268 6429643725727322 419335735 63124357833359539 6817537476797432 16268197989611 4252874821 1624974362948 23714863966386 687981651 6449833678749873 493366872 993176151361 545426443371473 457587168491813 926699768828 4541613193673 65847583242955 9139693249868259 2475364279616 2363399583595 9543357425 2684924743346682 457965993192294 427519968 6982415663 43281943182248 683936795 7367421763 698827878 2977818371974 1841511736151719 1224861811378284 17512673629 6692474778 53178242555 949481743365 934315932645 5977488822853 162491422676 663652223663333 447658516459 122548534523284 429888716483868 4271326513844 67557587415 44781595532349573 41369237353482 17481152527 8511897139 38727453865 2938223558 35515418141445383 639992277858 521279482144326 55768735959712731 16452726763 216425699974 51824932855 1994427553 157759891 8546718144 47876418351 33243992335948 6131772177 757479589599 5581583513 794651993852 2387111261253518 7724359711472 444462155 33831711555 352139756119 329656965445 7563566669213629 6833755683698429 1544119814671 876986375 486758139435221 19829691325439 842638125 755639638819692 9454695189832 651445261641 1712829588568846 69922315171163288 213663743366 42162254611 22978261184 266522428655 51215668795 84982886752876345 175334882147769 818312158 95754417633 1792179685 4766763116281 963123923338 6614711818375 967118644497 2577158369854736 6216944641159288 7216511855673121 35924397992 837282244 2329818614834269 87914584927864 81742573246283143 46558289456589 897492448 91156237371788 1867498445 9556384166 1584728811 3353585783 66185942426 392111258562872 72614683953577645 49584255385886957 32387767533349 743396663 83779145731 3125888166481 8438996571432 582637685 88485466198122592 422494464 478913149 911324995 4149269932964549 5523476759965861 49229743951 4967792547697 83171584874 542699519584 3921516597 41783354278573 47883359694 263433168 6122592159882781 1995861323584132 2397827436437257 84472639956778995 6546179719 274398523564297 68738653575582 1848252848837 656552819639 513254574459541 18531684891199763 2811625596 7812169799 4682516768 2639925413 92826255693495 45529882946 3365123576333473 8239352995467627 939339262 8432777681189986 2478575948138 646716178424 56357224524723 454229858 392586177142 27826239926 2196832181 517366396374 549778363773151 214629861992221 82955343955 9225888945724 4847337482197 57124255175426 412997565342731 2193533583927125 9997741598861876 92221361441 4845242938927938 66797456372649692 51882433396148962 9457346395 9789725596 1319527221665 923775659 5773851944724 615681246824979 4273967685 26434265238671 9748682373 312852989 217352833 2816526852713 1784954836161766 78415815999175 61382767815985 9675974812129493 27317861971531347 649953923768484 8163828645 421781499 791731132862728 927254627339 355314238578614 2499676583355 3878283587 52389994291 514577413459774 437398756 25955174394862 6376842396234 281931783561352 831281911 23487279799979 776516915635749 67925825197594 27457776734357 882941814938548 1891737797996 97211269263799 467479136559558 7393761215 78228723791211 95727878646111551 25911311913 4713949564175775 32148894981 9316487762711968 56164755546183728 45511788418491626 53242754121 1421588917229591 69631652245317 2888464459296636 51585435196478 621116711175 76273495158752 9241449548 74268655766 9886583174 128543482747782 85374819782552898 6272153627 48293619579461778 297521639397882 268525298885926 9425587886 528439969267 574539898 638447549439597 137732637 7755992135 244272692866 26133217268228 2471196695 65697639645574723 192949264 25654687121348357 442939721394331 34372261513 21871678772425389 8228463562149665 71771369555822 5121647759656 5627316312567145 844424151 97984867378619444 99385783444359251 59932511167 346616332773793 7867174687787 881494894936 8271877331425 22235511679426556 5199396156 43764344862 55479944939 473823411 1421294335 32816872951296814 422422126 8551241729 8655775949 23441324254147543 66746717419914 8647576822 543876142621614 4417875589 79316734857514 3522948569 3554695846 4329795262463 7247629495 1416337312237 2732163531 176849574 855376491957 55364536137913612 8179272885255258 553419261271 77799714136631863 3947724211656924 62663394673989 37433816777689 47524231688 83622671991322 3214342972369494 413622856246171 745885868384989 356933739 38887987771 192755735 392585838 37215381776863452 143853522 63117863381781 5852414441179835 188536382 7968295635654872 385912249978977 826366795 948872884 627932317797793 18311827312165485 336991839763 9512853696282641 4981766362683534 689493275758395 1877766693286442 341723839751395 252554536795 38623446699273 1496636617329 39277654311187697 4857585568 635643185712867 521549664393892 84644511579843353 797459484351216 3982594697713273 95232853626654728 16181372667883 92382614648728319 2488269348 18728154596 7894263129429 726534764375966 11163564268659679 73481753167673 617365537 871999248959 234239782423929 43235789684 424817246 6566157822583471 56674278171 7589242828197124 5239525153 656139325736673 95739679189 9485543757698567 137988198367595 6189999999 6635136692513 793151225 572952439 425298533 66664389179617442 8633187278656 11424936446298248 9535944627214 659251894864 7114463966615316 8884117231688325 115531243 454738791176 522519568 9534371771 637225695 238654571152 4419534981 7348931946544 1867979872881429 3645737252367943 65699669299678914 2793214561529436 98738977385239 21293345114375 42991459819948 283283273876 938344325 659979353713 11675793317 324337675464 4115349517 493472917 2228925471618585 133113511 693968241 6443919864471651 91587568777 235251333 527997789121498 139212971648424 363845468458581 1466738285264 2624185894 5542523956 9894226888923788 3552665597 2798427648 2643116867691 342444619621243 432173931474237 61742275426 5986671887 58676143367118736 9265421969814 9415716396634457 63883553542 38224297721752 24444569881 419118887 361697977515319 9979358551363 8942625286 94256217932216478 6429154571823 52831117664467114 29936991726514 988582748 96511747325 11473321786616244 43947726516882 536118872 221122346431 357813182187483 439635884 37772757675441173 3533164817518 1833452392815 1565712791 826388761313 65274533841824 5466971683288284 763269586635 1621371786984 96293759971 6236771676 3399663382524526 678691939562 239552883 69445447359 6686895679 95845934999437684 73242444939334256 55431879119189717 94734454283661 929667888315666 817223536 7755783515382431 73398748518793 6793691456927455 3284988285 4396827577656 126966947615 27165511735918796 5938326998511 4397345696 914894325 6451436279 973322544866 85521431757 975527986 7384699348582 5643979645 87715273626 9798379348 76635559512 1917769648862164 825469747 566148917988 97721268783668236 27664516378616 8268184361 247977943 4821123387437915 84146682662771 291774759571 228546547591816 916742231 68214851723613 7311882791 78366462925916514 116241751316 2785776193862143 8866987972954728 657124262 86712598697 3727863865319 3772815713647 5517779152163413 5975148743546498 79182156186669922 247981462873174 44368168281748 315735846 6922193219 1813762493354 76152172744949667 854454539247921 769886348596 5594417763 2674845844 7579145866412999 4489389845 387854797884 33221952532129 167994781 6574146474277968 363474555 68311738878344 89988626291 324111717 648151348 919529454 7722957447412 658518654281899 32891133367 6417932631952 6232716827153 5123792274477 94139595581144 5412655184 678517822446 6393863681638843 35212262631 4686693149 355785352 86264133534773388 297428414554 4813969768425 722147743281 56962551512 58931433753214 6346852338475145 888636932627199 1436412798 5289236787 1555451888 3131866821 5374896411 5956788244 335553894224 324832141 3444137165339 41493449787352 145674957 8986842524 9763323766797 98928583526 97687994578739642 146553938755362 2371397996191 7712595931968686 6588228795 813499497472735 46855347228853783 7675157265 46368417365776716 2435764333514589 914333317391 219974551 945789511685 573855144985741 5384612112 892218556936 87156974337453356 2846499892465297 1959946888732226 42933296674794779 42345331567712 7262683415 2597418655824917 112615876443 425563728957 23376478271968 8199556487 581713246634649 88839771965715 9671592561452 53787466644 76155346113679539 35713124123522 741433673693 98918273844 42127292445 2544428193548 271995256 4761827534597785 42274699576626 923544688 59217461257753 3545818253649 83766813911 686846926228636 943155343635 16445649575325361 971632928 1338674886429 1398341117275345 34316958539 8541961441642 549879714167775 279617899244177 7857726519294588 4126849287995 8251395546839325 9868139497641827 994912358 38959117796333585 37196173126 2176285764 416152327465 39726759478281569 4179825229551922 354145563198 995113453 345217575343548 718441811783866 891248862853965 16863834289291258 138865542 7648354965673 876931899979352 18713789383557999 425272381398 41128368146 58388446179412 38634514312793884 766112756112 417249455689 26943992589 434698455278935 2189567557 8931284574746 82892294211765149 369421835 81244728571514366 9226669257346357 1123537296161746 8526337841499 7236494135112421 39235437294365522 45767146177339 3248732818533222 55859473952 285846554 1185512922133 65278528766 742388248 44339551725826377 4747717299 846587786 4868656912524 26887597425149 881117117916 5284887757668519 1662872861396321 4988194789 14551933713 49693127822 13667142157 3666929636168498 8946989272115829 93414816529514985 9765561948125588 17594889385 74199376869958 62345136667135 1526889267 47789474644396513 3488193817349121 48773361637 27821678919 48344456233916 617739947332925 199155779177465 6129944511583726 99631878847 3517214267637389 45111563494315477 75223725674256 7884124123699544 1984879693 598649186879 958731659 2692111145254 66641114776 37218864443 58245846672617 774822716142942 749139728877 51958877568942166 8826235948 86369747786272584 32271653394389579 55335367533827647 945724591262 77429128793 53254554328561564 15677948117 298564521412423 971395549 144695856826218 5724496688 9892733592848 315199775857 76278365445581 77511781741147388 216698896595 2727232475 61674123459841187 9467222283 28391671896254168 145668588 1855611248344 287472219 673965251 5549397381 592636588177 231965344627 6177826912756 2111779552698 915677215759 44455632474978 514286928353363 41129635445 45255611137352 59673188491 723778669391941 66473318175939986 42721361282373 18395388331967884 47935581623959625 397942547814 98983347292878114 34764968713494839 192288934 6385658658545 523243676235 34161321419 75813346768641 5272729691722829 774696429 7219752498253361 25359584263367596 28171825263 427652531482 9465979348314 1597848929 931277546626516 9591112335248 8993498185 8645465121 26889925594288643 82359966476 52127168796 187484527819148 4328224742889 5214695548 87613295721253919 98373689866 1573482981 833928143 32238351449495821 219321845 99327158212 33249595568329 61753184455745 4894425156935 5982568129836 94297615747 9881516211816 35688953415 152731263582 66582891631252661 797296413 237539419478 997451358381941 18794427922695288 493473564653281 7153488445792 4189794232485 3498554417866759 6839626624 9169285955 79243634885319386 47364633659 4311195369972 132886483297 5881475645 294147489198 22985172841 975422797 534863579216 9817817511524672 24926388332468444 56697673935837 6125177378488115 949978971821652 377996321 9631672156 3785751231185856 8552571198371 863171167215 1231185595 1199926733 59649522362333 383668995195 68853868354839169 93878596372 9765824772 829731632461382 1243272632 9568525287 4882811822 518573864641765 4772681991931 7658288482657 4282581965413 791729618 98965252239914864 692939392225 4379462746 613238831 5951696981 22423612973277368 89899461323238 9251883777449 385816665857 69459921725354495 7599526262977176 743126819212 6226719154 99934189781 344935678347 661899527876 383468674176 486293531134842 47328315541311691 8624471376489657 373712487 129986852994 425843547 39165561954 152885689432719 2171651569 72444155427593 3898699335769746 6844736763 87695536517874 98812948989 8321841697 53269779533439 72169846565 82968256612 211135179237 5993881874181 77556195992816 24222767936486886 561413227 9828613133655195 15774431342 853379555 648479686939922 1826384751 4684564573463745 4636656179623248 51638117398177626 243538173 378836538785642 868356947522 4241345254664 53813962715246911 53167256946949 21215726273387433 8842569865796 45328937987545125 711611342875 955961698 735356713953262 1343682453 522298141444 918233375693481 88237517242375 3544416997554682 9464392974371798 81845368422 896176633243995 3211616376273 1576876861 57829717358964 7779994911893 3851837391 4751461328981535 28783166489642494 724429563249 8685292182 4149771998515391 836653869954 187652747382 7347991598 331828694 31293272952153 1131275756353 524172713725 364424687455 43623264324478636 98932545176578985 833896597 47723258275841653 163143581 921138667123 257486471393195 3418811172164 7841153924576 883612158896 43816516162 2564423976755 4783359116861 2515712257 444164979767172 857662695794 3625983347 83787823687 42726111119 162454213868 1629164926589 6517545137886 666346267348 69826537863716231 4992216388239 7495823951 264586775777 92587815753 17542634559656511 3833519782579432 761269821734 174396677377 27887372438 532288232 372674227166 1278192178987979 399914382 41642261685163 5956697752 4347491521 71622424552312 861388926 339768677777 76742663391716696 72162968963 619269554 349993124 5881826584784 363329352429 4127864942611 8663643719 68261393399 833152521711 14376194768 71287378997867692 86748582122353468 98224877198 94578772311 96738936924 76945483336224121 9349688138692 42798233447241429 6669695473 551721252595681 459528545 311195192759858 9681159838423 13118222774 4441343477578133 893345148722 8818184876439845 774842753168 59652792522553 2797671935568 37199619687132354 9633928839652173 31864451388226844 8245642793 125419774815 2628657497824324 5135379533 453114572 97447744583321283 4938582357927746 598846144346799 49381659642462 92918499338455888 658398215 65241714845 9158986366277798 8697278839727181 32648248262 32215379546 98622598218848798 217982835947 2283633684588 9127352914861741 47272745397428886 449256962738 53562359549164213 829456964 315495132 84981626644 71454248893725666 4718752277136846 43652999849297 4116938183 758129554 642732627 576945468551988 218385211252423 8166536884168 161512355 394228956875763 717616994882 794988783221672 695651663988 3887882295398 8354566951 24139489954 582851234153413 2529513853772195 44215828748 8651413751961 631344883428764 752869728154 73574186757698816 322891434275422 91254363329459 96388753132778 27985569942 1396897938 99618594781 435871484767641 1494473167746 6351438847381311 199361452954492 377163875479299 6928388952549 2659399749213 99359784252199963 85181186178 191156755598 276963445433 57875639833492623 8542179773131 343874688178 8547249547695 3321717713299 4778639444868 8451528773 16268711225 51324612194 587849156451 41939562134 215393224622 757397318 854928292799234 62977612511417 342115884 769393184294584 8819162539349 42297266637569 8464232319447871 54991893395644 7293199615233 588425182584683 2717423931 488892195833697 925412759665 7667766252155 173376988584 44428713948 112553679543613 5847578791637 56557387667844738 4882277336654634 6262894154 2465466241433935 468172174 915162847253433 9283354437414461 8852599895 29112526556 351864147516 91965666716896697 77475481285617 1715413263979 538874936915 58528349949 1167893184 336742523222494 63524129773885948 12289317337295858 78491519465 1217657251479915 311922957769 182553129 72727939774 4892469492753 229923812522 54497757123951 344264522613 818791149 61711129845536 91337742273413 48315818989 87757184158 843881891359 757996691 394483279867 3447999994 33118995295991 179146627318839 55443635519 664618865 554986722922 86535783629956 333198554637 433412637 442528951 8697877378138466 929526891 6486389985842628 7344276282 971523622 14461255513 98927584848 4695567578553965 27627961766659 549529454 86957114463778555 7817325641 66741361873193893 3615699888 44261738726852958 858975136228 992967299688799 87196473984642 372439675 774114571567276 832442124463282 17626789155122 21452439284 649367973399669 2618891987718824 42118511388935 938938351727 282443925 76441186959332 343229574 2292327219581827 695437447268 47358975784 6466622239866 8433787346324726 277776192 8343517397322735 788942849 46783498688 964232558892 2945315517134 57726882698913289 7977696978975 747935763427618 5458226422114742 5985331792418 4331739324727421 242228938 83866476521 9573162855933864 85292675415397654 4278773742195 491835986417974 16987856518399 7155433126386 69238286361523 7299462997397 86469211684475 752416446973 5344335194972489 44524219456519 1667912543 61116399624858459 56712173325551237 688269919 147944996933 153329546 4268996479 59926355246467516 857571947 6696922436 84311666426 51629717119262 582816589598 1629389555796745 89953769438811 7133339583319874 598462989 1244677648 59349786458923 4936415645449146 8195335334865 5773514571192391 823744111 443827622142 1344713173281 978874711757 9372553321715268 347945915569 89952754794267152 851449134 288724531838 62145471937 5396734859549712 437147374 9541619819998181 7582738474579444 55163596345812 87737697971 392812551249864 19642117263 9672755962 945591178536174 2857865982 666582495349 67691385621846339 92461354217217175 127376999213 718373898951 61934949285 79379523447 9695473331277 9488166112916 5354778857665981 167973496685461 9689442659 59625473797275173 88685933269341599 532678897278 9554875611 886932277393 73281218737822 883383499386157 73768272282 5853193315439 3167243966 16555286156171 53861813397943 898982497 45954811314323 781861453391 1116885617815 343392685697173 2386319843123167 8161519449776 148887118 555672263694 86124462146495 92434445191541875 5282355173571714 326158534165582 9261253581 8683597485 73179117464 9664888981994 58717899814477 285217335743453 81899221148454787 7234982344951 1271939352133743 5532134816982 338272898113 4125297276818972 225622355223848 25199549729991 86378448921 979517646 8239262491697666 1966629994 2741913985225675 9946213414 9527512771651714 8328212638713 2228457417285578 95873619862817 67633721716 552171188683 584696482 9938945853641388 7319795566 847128855 5515774252682 778638974 54391381563758 58745667586849719 49521535725834845 852327662 734597151264613 8477629966 77975657183 93498783445119273 394171713 5579654329535 421421278 8462896545512243 6417648117 399919485845923 33884979549273977 88617977511216 5426397897261 9863367523349292 3145659471791621 6353589587819 571232483485 98382595174 1333998526295 746224451378 677396151681 82627668361 7299934851732725 7778766957 622295226236 18763815687132 779733352 17786429547492 1616268786214 5988499753 3667996991 283568857 792213896151116 1281792241242 3442978947139 4552825148312 2979513633 424229222349 132985263 65192478744 216468637368 8969646654252 43456662296 395552553476 27129948875 18722281851 22428892491434323 3283734148 9329652141 4471479143826 151159421 7596133651451634 447135449 14775124358 63643166634173 71956631527 53113487352536134 2483218421493 4255431593338 89781181699 81868887581446689 514771589722 778859876787 52145644376 25474867871344 38696152424 283651647622316 14735348797944131 819292781711847 51162181448166 461841639 84457333249978992 52425598613311644 39128862685125612 525324862487372 719786288768 58456337563726 456754551772781 9547911685 2165889583 6697625422295418 33119642826 989167155 9279938724925848 3988954364693619 23263439739657576 3915313342388 811828661396349 7349575965498655 9777397751 5947864662679 28376533574732484 571371549742892 9379857627 262537273 43774914665667796 339918433719887 76696432312854 79381884988244838 92516275589655924 4258876618778215 3758159518357 1462946348 19975949777169952 4352372223524944 23314997825 7727239215 53828175178382 9368796818 18914791696569 7417476944431386 8979914681821959 1373632746464141 3323136331444 6628848299 8583694394572376 79119296532138255 64499377964535 5664988887273 321337159 14274958356 176346818337368 17441319861424 743562296569 831381171486 12281977399115 4441555118393 16832624746 5686843752118781 8312915456589741 791963586625 8315161649 25564166927822 43429368893546 95623184193372 9519979571758 8529437828977618 4388193663637 71362269447738 4911769595431 384945948783731 993633537875 5968834424115 9462277665865562 861172251142 76112231236315 29349798243 98651642755594226 825487458123184 6826264557961455 631813288293761 876552574733 516294785 66372515558387532 7781276863 262622215143 1185296955 222119953238831 5848881228269166 3934852348 91473247674676 94345534191259 594591292196 762652786439 98518288193935 4367631133949 521393818 614591594346342 45561467857784649 87424756567463567 81328386832269 23537582227667614 57979616437962 96737771746513 2421569122647848 611817551 735337379815459 44386436514292931 873822625 25665999188 45512164667829561 8747555744877 26971657237 449718918633 6116793224154 694214618668 9859372315873 52419196735983 37558161976 28647435495794 8861774527538882 816821265 5473254573617 2872854331388254 7421954757 63316231417225847 23824599995355 1125589634 2518312896264769 244877145262446 3826956996783 36963518691588 184166821984 15757245185766 67894913364 78731964999287386 45558161628439 5657379442 24527319263 67914941461 8648684235 94694846879266 1314714485 58654597946526 14218814672883 29554837194921744 321483948221 629171392 84847926535957494 125621427521792 632985989953 834329857126918 31344419531494 82857529114645 4146157162328 5345147687 953518233 3823754944 398659878747284 2997888638347 69256476366 668793561 3971117439827194 6882617773527 97159313571825 1938242399727395 6787296358455 43473863181292 3721249166465 381691129 868569691 99745652594373768 883939383627 318799793789438 6633254277 986623763 237569837333 541882672235 82448228792983 9586644822985981 1525844312 28398765978467598 273694213126 6128589118199 46289681979769438 2757547468296388 5146287119326128 9551883332737682 18467998684 124215719572 814735283966 4912587176775217 57811859887232612 433465161 18232292696746752 7576282769 136692567262 668678589 91338714847 55336384782 35972475447 1339191575725828 5144142347 6598212198 2476825624877561 234327585572594 14972382522235716 33338733729 5863486379742 96659726142265 59552384478 4547262566 21926326163 65855447936892 68149521271669 741927211271356 83922125622487117 228828784 2511325717 356572689 715317732 961256632 69681995236698477 6574128227738 35355245777 688888788 145863612666487 83641396373811376 63242256364666 45286451299737 6129159869 186299189572794 47737573651238 522788634966 569261762789586 631476339914771 231839232 71751985781167774 12529243186589 1928342867791 2555232121795316 68362592236515 71889919417318525 69569116726417287 37716534329 58542767274 66774587588 35846171166529326 51395261599684 4662925968361 415674511 8945621164 2537293494 57427577927812612 16775454253919 6563316471728631 8448345238 271686812688474 76178152573799 561371647395398 9793522475 237292318482747 6577213724753 92197462112738988 62924635263 181224266314615 1153718729514499 13837265439 1526948655 6139158897372428 47193793952242847 36953547563937 5161561884174471 9727758534 3718687973 658519719 183413925 1457321864227676 9949941611748 2821536267538 3449359176 22429185984 341838416318828 73455725346997 42961311487595 193986275 383576196859 36261456375887 8876465774357 3971659541425343 6648789939 2677237919 563598535133 475396366157 23998323728 74315154534124 648575654 296538214234 417151725 14574668222784 94687998564116799 46918688162 56943696478567 53576258177732656 18389119733296 3738537178 75556413131 35469164431713565 1611575834775839 39848926373 3311857212271869 66673743516 98461353366 85744866543 222847182754 29591284661 3415164842 717763391614966 385519937 6171271346427 7227755153156 86668885293369 5213872499819 581758635 3438368438 515589662541522 489486156453293 1435761475139 1353468475 2756429981 434816881 15886744165255 749391938183 4721914843745 92776373145497966 683315137421138 21367732295399471 318335215 111141821551 3149414782791 74599117336312 96255543515672895 7261743678 52259188668616 9923368477885 982279241445 555691978 577689246752935 526824777 342151331773 364428954 231483435437766 9317475562272 184873172199 714876868311685 86435179747927628 19846871992734 98749322473318 71199534774 522171899765 526984218 617712624597226 193271852 794749842311623 45881864386443 4541171958784 2645846823 142978898312147 744998265787198 67993984567447 3716872411 231837495394228 8237612895655 548341966645 324833916411867 126225268 6585962394918232 88951539934 321884983 43699635862 88384787172187624 11768728765945267 33871872813817 479192493 89514126571 3753815799924 567595818761 997977246415613 74892534314316523 6215464982 14799531256773 953855772938 87221268388174675 6472398519311 641685717 194479165 35421129678 2995394871141546 681332286 9451613293 8549973796536996 26951399615259671 814817844436 9588618443161 718792477662354 55617712185398 596986838758 858976345 5443875868662 67462595399646995 9669913152 2253585265678853 6298995232 713458279 219396237 68578882298561167 7836489726368 3339593565 491177227 81292625651 82549945931 86785879742466 58864189528633269 46841176713424 326771954987339 192893336962356 39895591477398583 581965824299 52689344248851566 619721447283 5334828767577 2164933438269 538526943278 141188125199887 21395926273847 979323416438 593143546319 248496998 362189494932 123157947381 8883955874164 71123298991523 377596129644 3937783977279329 4871666518511 26824431415266911 8868313133357691 718212525159885 61156454942831315 886223156198 33315287472384949 865827862312655 9261744754719173 182927558 444696383698 913531615393 52363472145 71284886426227721 61222961462 7993286111996916 177793218327 75674739334 7376261365257122 9682831937 14869786593 774736319 22837824594334 38798355995224 3487877514428384 13291574244526 962244722687 913377639 33636135221615 29528996487989425 8611196331944225 97541523717298 9485621332421 69682312281987 44344892494223231 821362682 8316939876 224463362 892931878417 6739236859 5132897656114365 1221762818514919 89454498539198 98482174358 63636149278122 521254493 841787232982 357288456976479 264613631548244 35355112493 54673778376288 5538769464847895 6687382374994 64198657518 319635779982441 7955665288483932 7896273266 961627249338211 461631831489758 99556258453 1457469835438 53597343966 6154485561 99797693349521537 283236473668746 929236688 3474242732259 3777318991962496 3216547179 64698878431 627735814 39398528552 94397373588267 414339246932 148873821455 4559685773299232 74437473685275317 649314242116 76825287816253 464996566763873 8553533684 269836358618 515499316299 7578158639753 24459677872 74284292983 3395231375254 9294682389865118 358144984815493 92977362946225 952124139316254 756424392 87327382167571958 5855885499 36974177624 8693425757757 7244428376743913 96377732995463 1163257467 31161546158365 813216199976497 6862457294824 84154277362571 49891147776 62185577938 8284692495 355622556 27882181148937545 78491858129 5441471485614193 23974853845764721 82322861316533993 9486953126865117 4979319774 21827841713144 289778986311689 9498943625156 2883344699 66763236993387 498351411958 8719181843144376 3995663387557859 661783513872 556786126282598 668323923 428343618422 7196858698 96556441632 5734176924471 741884463717 3199726658151 44249595322544 718848742714552 471439458756721 836147679721 471634319513 1419264924 9487667795246 739443449223885 48136532885115 47346997368681 3233465455247 728813581 3461967937684816 841757191 83343357577 231733693183 96325675728778296 182415987419 8938891867645897 6892574686 189343318654451 2861331771277123 187962926415 51345998682574 41496281283577646 33392181812 82822656219195 9128191687 6272537371997 711437225729792 94283796529235 3784131354245 323846213 9818379478444281 617859844987 3972359222661665 32599627897656714 53399922648137829 938876573317 2526246656356 47151477116463678 75494481763 55786469771746227 396771121593 73714288364263 95724519376864215 49722975655 84315332884955 425939526635 697688928 687418565 28432745729942 92962542475969414 93968388418649159 36378138869911 272927839 9622455366486 25269484531487627 75115845688 11556196651 651433891 21732277183199665 95613867622 6182465429329 668856292244 57778559289 1528614938 673986768428859 7293652777736 216654114357961 861752259 222925243 726863564 12666669781 7161837222 1797348882767 457455346 5436735558312176 92222264959637 531116749 9418148227674 63369281666538 6621486719152 2961752623244 151794892717 44642174321646599 9832441811953 8131943975798766 4619136147 89711559945657 711173177153879 77885814647515952 38365925592169 86347124759388634 149429789 865984742 3662789973677954 9116946264748637 1366269598 71225695176812385 3815589333371782 139623985 7898832989478 5751772797587396 9752336572918 5471457897616521 92523478283473 919188549 17988951468143 82576278369966889 12349148653697 17114718742529239 566971516318796 137468626258 36843954626229178 84229852671317 82145382769762 33145264665798932 34849765272531548 139236341624 963353624539149 32937344342225 78983293132871 953473225726234 31746893138533477 3843396731245589 9125282424352657 2134758834 39732874639 1413823479461 57586653963241194 352488322 3458881592158 17357389975 66149323992921 83842214417 23658531451477488 749831394635 5193526421787853 149877534948 1172283657447 4278796864319668 443722664768 6372719657864914 465293628 19391954411271 4526584635243 79148832734 119515699137 457561348929 496636851979541 523955337133 543765683444953 83422427242479 16499354794626488 213239692 87115846529 367994697 45633436631954 529322639679756 67441648249191 4855649166 76936192228838 85138876249 2789652613437843 6799164917893262 594916862 744123583536 84166824961713188 47213438937857914 55517871733 9187284882963934 8548759817246 5196178514131 583986287634 554359774771 73819337983 94324722214157 29455915822 62411563745456335 72653614772 95716657184644699 342821895191765 26459783142521725 82837557733 21838529892663271 1226422314859772 375728812462917 271398113952458 5752585129519617 3677619341169 17916345244 442365539148513 8232231879 9737287617953 7881361724427795 69698869492511571 432467767272 833718825338935 5766455557 82514436576682 542795454 3817219547762 552447515 48773417368295627 528922273252494 4685945769679 3923856866283236 2322366819888 3422152697284 98934843388973327 5726716995434 67367256279643 598155774 89765931656361 7137267352 3999378781828755 588235611391 1577211523815 852149458231442 61133773512 89186523462716251 68519991956 9583441558251 874557179725396 35492493146 73454224836 9991814311982 368674224 1742375417198 1315232768 32824285147213227 581924638828912 34846987353795 8816177246831 154848421 178449998 26611576792579 12399973591728 3755934586571 6822639528831341 9897344527779989 515643649 5714174889138699 285139986427 639295111226 57658327863998878 984533641146295 7328139378 978936187127 67921821225626953 865738192241746 4245269442 36587528213 2165288857169 6747828466724 28561966114734678 7392867457665279 1911668599 299646118 5568264396544 3543763461966 9818129756416218 1672442272542 4493895586583839 1311864648293 25777189772382 65319979667658417 51758643465125 8992153952864557 933321542122694 6831422557219825 7351378271534512 9671984753448549 537887631415688 9431852389 3519266431557956 741496453731 8264788374 52747632154 532727919 898647722126748 286294129366221 93829564127229644 428991335734644 4457244818478616 6164449178 115521836434 26844513139212215 1898412642791689 84223928422151314 51166155417499981 4674812678 97645317417 23644942461 885666511654558 195617879 481922451874763 14474682478953864 595971874722 843145399 1526185157673238 68137894822298 7495211885871626 552385721276814 59291367628296778 326741696 16996394825 417917511897 319617668397223 9146659451793 37446875593681413 69292254691 5519967653579942 552336744 43721193352961 25255141755869 4753352778961614 25787533559788822 8499763958512597 8691473665 294193992713 7752493559784 37944975252 494658874482925 847613371493 9267724528294124 81642435236761765 769459299 3433169588 15348115482 8567296156 5948153683 2194261571 671144163 221455156343285 8121737113796 5789327526713 723568277595989 615926953 1651691132135332 953826194 91469337979346 144391845793 768327485 4247735326317 8137757526 8365352586425 884236541 935661219 4497614931379 821147443471677 492683645861 7797181783265537 4165792627 34313961236 12341374646 421876682155 69169779382429 267475969231197 185948453834 951125677415388 22974277917227 96245858582 12221356232 5496921111 954896545964 629913431 987499576 86694899365 974112355 82835488366 9735374629917167 9467244153 644979461148 2873687383543839 814686728487222 6821941547769 267937317 1931749818518397 17974991459 29732795917759 827652845 7859418274399195 297989823364359 476232363161 2653469557651655 55814551392165 334275427414832 921174963 4922255942133684 3424479161395627 714596415 3576425843 6676681522989976 32328121351 997748944 64645634798432 9419927882 469298148783 9337331278 11776817744 814714637678 275529285 5156211263351 33542887724896 768863468 28779984572346 6456261752495 78617932895677 67379454524126892 6696557712952 736714744 53348586172331 5354657741154154 5647847841915632 65947897997659259 919374372 958146435585124 42855347853754898 127847775865 4472412754 25177993388345 458112557 66681964659946874 29164773162359329 42685237579 971992829599542 51723564929 7215761537 985787264 66727183271132316 586127617 14641168129983 251956594247677 5736333199725 78232859394994 6645182529 54234814436546 27887629252664 5781771691 116998848337 922442268648 32883245938 15395931852574 9587848536 395131127819 28169617159 951241864872159 2555294926374 3286578829933 64544699369385 899762599517616 2864441841135 3117865941534524 32132256948 5798163377 8932543282459811 6192257978 624831654758 97252186146525462 179925345733 7774377261 41953274648277955 97735644763662833 93355712926 88974224748 297967582 5936658142832 274683947415339 6587532796732871 748273949378686 63152175396 88543448616546615 2597463977423 926819464 317223868 43994739342421 9427618188329 18325853863 211769411 9858876233682872 8769838194 548313921373249 4294426165 29951348174252 886573361325 374884259894473 3295954897 997857871 232896849561 524898586387128 16918553957443516 4518527285836671 328325626869282 715137978759484 7184675464474 7662525878 35826134788992793 1221957289417 73432376462877 67464347993375833 1533386217151888 16788263589 6684983139829927 63227635842286453 711979478814991 43494898721779 479556472 4672652767392126 77996967618434941 5514166753184687 12165712363278 7862558453781 5271839445 535935278 36323652183242 27256133953649 342599959 22371539239545 1461467526 568129961548 8161555364187188 1555586189 16585634471825976 87181439375821 2882654947369494 24872525324838 33318817512 8112322935771144 6141293922323612 18136711236492412 874394521218374 4815524623977742 789482277 568853112683196 6388926443379982 324649563626 553511555 146251349858673 28529976754111867 145959248851 58449635474 877936846741729 1495947782 1921538575165234 36261139524 63622252583618 6148887616266574 39682487181 5747117311626 75786134925858841 729526621 5691773828378 9493621325225 97669775411663 12295474731393878 22848494738583365 565712843722919 1365473714429 687189311 588924785 3637434929237 13919934651287798 594595934 8775451667 91782212653 63592885613 2847258736614 277752191 39136828667793 658912589745792 666813175235984 636563268247 625731514 6167318346221 98866857434895 6769374614 429694772868222 292774928351193 6487544124796889 698191139545 166763387194 4839321882 37582362556833 6436269779 87863427937295557 723852357176763 3233766317457996 2173235389653297 1521924356 31756347373169124 448967951584462 93577453612 34315632896722485 49325636449122 97577294256825734 8957338692137175 137854578 9811681341969 992366569 95985825461554181 8496236563 7793558344281538 118923359 32583523853536378 131816377173 16471974719 743351497737849 592197177 255461537397 218932781981998 548618116 533865918 97127642618282911 579892883972 4161971952825 585346498367127 2919378212731778 6461356693 875616219 35787775547 5662574121194596 67536966978247 472559588516 173573329118 81736128222 4187866393112 5196477354 4686422165959474 629125446416112 1478312782454 65352517464 18452912345139397 7488471892291335 726333531 4769384341 5869288861275 3232215154669121 715372153843857 82218163772588636 9725697893 9848166831 4571227471652 1144593293729 936435854 83459461628275649 319518759789 63682693226423443 252185296372 4826857319689742 254929925155 4469765243858986 299417388446164 6662746213564632 644293475792 789847275198 777695379 99414399232914 93546483526 28966989579337286 954697896 164475152729616 28172275384 59456638644527 78443626923 887863392 517778258 41441553586 75844214566184 665117972419619 724592269 2879928338132 5571318576191 541289425338336 274763921 1491484333911675 654652891448 3161342726963 7966719373457 65462369797 2429644862654 55435683932 1867721636746 676935348 75723329425 28256624539527 139973172563449 866546539 38563257715152682 5743988313144694 324795547856858 35265461673326 487357293834 32813228543 445514552645 924873657 24146175851388 5939373613148936 5928213971331 387222986217442 422212382359 9872156751231214 89546648918 8956348552642254 66614823611337149 79679545329692 42556328635185696 514446532713164 7327244815 771835236638222 723681355821 1828887444865278 1867899493 385973511293 86221468716686 5227417798737669 5385137178999479 417515562249825 787859921 54715688389174385 955623126 817127567172525 673193741518 58217487631816 87246759881 3187334782338 1771946597125 23623197387 3657633822481 29388882389 71762272227337 83639666122195398 524486827531 55811565416 7642549546843538 689734592311922 311689748 218356919343 3291235883736 359642847 922811685414 87639849387941874 375117954 8279435532 3171243336287167 3559948699173696 844968446 28794641687868 343242662244 114855864532447 86612536861 4645657672178736 72116399148 779245535 877511884813 414573224725156 866914918924 46583353444145 6193844933843582 285341373641254 8787781111864 3522633214 46279613143565 6469449371457714 38116335695614626 561913399 957982678 696354335215581 2318746575936 3866554761231 797769476 91339877473791 157263932 914519419 2196692439316 11552477968369726 49918534159997288 69439942679 78851215757614 511412885 91829656437339 43414651747922741 35113618415919 2292282916165 8287365661 9466167836729 486431198 447877212756614 15683347925363484 9419285762425 68921962199718 21982229791238 1994366786 519254396881839 63181177751 331271289 55174164676352 82263152397375534 117865888749952 3191674438 1347729647617 63142438593 9947859637538 2364544195743376 965389386314 478925725 59427628826 728935798 3337187557926724 49292794468 7846222951288 735821936736 526711342245931 855758267338494 77393119668 4158944334 84961231276697352 592594838771148 845997493 62913872366 169996573 94782545683675673 277227227168 1996767731 49539888315 774789264116 12227468351 82824132434873 76472745664261967 4179752993878516 2918965967643694 185685442558279 889851992699 9815286222 9992652224135 486276473228748 7614756685897 971673994922823 25765232892 94838658589364 34828739698859437 61231913917 599723948618458 49164164276657855 177349492471633 225659986 1713562554 2453455736147439 61398218657 3853227853869798 7838491545 22867561498127441 6843482391623346 66515367937728898 2335668787 443494978612 8827486281488 96826721233 7597314538 385636936783148 656595285499 962867645 4616873983951616 18768943424143695 677795783697 752619132 68641641169191 66974162436821286 3416485134584 4262157795234238 2688945457 539743629966719 779926399967622 237678826764494 1861369966 15197668586 17171759595727 66694762313 449116764 95565919986211795 129534159987 483318542392893 91884619254838 72228893647797 8437564134992 528557317 43385326693859249 121279215422235 7584373193212 794562516625 7491933931 7692914666924391 3515687527525 82579147976 4477415654 72386984891 73211314865 63761584689 934194983 459387822491546 77313998356148 95642887378597465 63353611339478 6535966885994432 1167732838825 265141372 8112623632229 919421816 6556626952645 35665615787 69391929193 14769428499356532 2183219261 1724422922 89576645781285 393839556 19553255644 8865913152862894 9323317648 1152436197 8618669721 365842678228179 631589482 218432846 916657332461796 8963626456 6886535771833264 814128236 4353636887248754 8632695318646 5984121645 71133239547 7887424963 685714275387633 181169865 84121426721 34559769399893676 1153839939 977879874 252786173 842879984997 83371177341667243 272297516685 7192395525721 22463522239616 28378362651832 52995783497 78583729736216 63951777117875 8621877594399447 7847555477977161 79234864826282917 6959641174 16654488622 67112239768121493 95972742811 1734876525 46946738668818718 34148264757987636 671269626287 775661635 9812727881368636 15869638754153 7245167585 285721766358 455714461961548 9531729539 375297185149784 44658844285466 8481693888985 936878952 66279552692173471 941948126818441 13429623139 178188434 45643545822557 13262151398598 94543348524172461 34341339521 2621949781 993653891663 74833771852756 2417983346989 52228897718626172 37589771461 1792338334221817 2154687415 6895398453 533112749 825872864563223 915821615 327546188532634 8929111536341 97965991283411135 94797771436753332 6528216951788389 83593946684 594533198 926869456167 38798832316882598 448176235 25114766758241 535416798661 1267875131 817723253643 52243714318537 69736867465992 7195888426226847 23164989827536 927456584987 3616592239 1733421874295 452945348 348717935399 255819692 99818363787928866 1154763681431 27328827136 5785799247 4189336833724516 43363341823 5365285445468959 3538133756347288 8348386261183 7444562116 38981557491548 746951338373523 77585654979579681 31631599132389 2692346924 696897496 5241341658 946475377556881 58378771334488189 1442898291714872 76528182162372777 516667294226163 69131496995287214 56338929561 887429435659994 692886313223 71962568635671 6281747793 653672528967873 4578679374 344865452219 1334719791263 48467963271 722922833996 378698592919428 7196418321 7862817613 226335448551 166445977393 49693959861 787138926249494 2331158227662733 888119447662 69117179268 6767834587373 3595285626171 9281167376 4817819955395236 43422296168 878619857543519 5154226219232697 57523581929942697 43344429196734 93282444392979993 27742986851865 387232814299149 944361143268 937182924315 394688419384956 6311983316552 482613541 2379583721775143 992611938863962 64349971277197218 45323547138182 29963795648 271166189873 27178271563554323 3387456678229 811752689256 54286328968 87298712335987 5573646854536867 56953113138796 894314687899866 35271673224 42249243611448 31296288351 47438879475 472534734262785 6543864496196 7594329859 2353117433747 958334959 342527545121892 7384892125 772654416 14695765398535982 7384312534 631111299917 346247466 837931948 4825131159165885 366253561658683 63581851384 2468327662734 1875728534436724 511338976255254 565899282 67717664312 4175952318 5266846692638751 199619393919 99379484381732 52341229699 258556848 949277112 2885695899273767 7415426884 42961529988651 57261475844 134245292 7824624743694 8186283179 2127327596 2239436422 3798235928 418486775 343784171249997 731389628 9687938949375919 4967577381 4826232625424 81643615635 6554249685333 45919643168299748 18798534692 646695749114593 636725258 285867466 45691856617592 39891173129985 982514526 182551589292236 5634299886118 261536118 774893795932735 98534371559482 72841487167863964 2873892487 5378987242119838 179696175684488 2975244225 26521413829 8796559965934 3661395219 983222563792355 65834256722 7914313457548 15862623926769 7443514531184673 35864861367784 1665784765 3366389269727 483427129297 56975444376947282 1922974456751281 2381589317 68318737156813 33282569815459424 736551399197 8141262497196357 285334831453925 79525179187 55827248262 999363314482144 9764865615591 82853416388573767 823593125 984426173 16432433527 61558947483114518 4226952949249968 636421824 698266774245945 25711877615 678437278179266 9585736113 4356816969 74987637254279951 68657938191 763345861883 7797448546325 923692559728 215275819271237 97171289191395219 955361823718 61918725622916519 494976353846536 77529783918442748 525321816416113 412965528244 588939254 469679278332431 3657713954 27262535887 93142793177 12926788392149637 8774591371916998 5147422499446153 65845914421 3879659777284 49258795721 554535977 26183151617 375912274249 9165495585634655 16564529549 818362691793217 4816629879223882 671517944432 6526792687457 8485249771 63817816445295 564592178411841 97114236945274 73777692877537667 283625564829 4541491858632 968871412422 3138422319 44417439724294 218442562147 368439889457 97928393345659 967322957 7379977356857 82239434219 2515522195738539 751613158 81482124153512281 635691549579 8976134465393 876195299393958 316719418 716843877418 171815758759 1344919252 8556596851159144 9577127212132 915995667741236 44232841425755395 2197568815 19485758226 34144477449126462 7836151692632567 88322837522787 997787997924 82133817754686146 751491125162777 53812684469 62316657393 991178477 72897537867154325 445566314688 235738322848 382556144269971 33873989613341 914164783 246888985 762248327 99421946241 6781537816115 14466717618656 13573198978592544 375559434812 5638566989624 2193553374865982 69229435988511 7775978737587533 919434139318 9199885249665634 6747461116959775 8491597921386 99291474653854974 243266554876 37711417396983955 9329156396821 82438269271584796 868148722675 342684315 65564868899626739 4556982795348 53546524725869623 322812928 47495886571 6424378159955792 249878896 118346323 3241162843319667 295877549236 83851927257551276 296627381647 42395625487 9819635336764 269932561311694 52357597957 855844313 143146265157 3673776331221 97254426238813813 646331816 38255721892448114 99155364231386557 9231816248523 4862222632293 2467266994381113 32698171749939 415518239181876 643479736 55916413679415 9185265412894 385845921516236 412292156988331 91282613359477 979896774335527 21211357955 251796932868 7183285131532 655887726666537 4324196323993425 1955923537313 7864269135982 88947985536 4891629881438 88961214511 74435863436643 318746442415 78654843851476294 53367368854 62433838233174 5752746872785217 7182111125866 7913577449515 1266959435388493 59529611177 9642135716 1195678698666 421964313716624 364984371 84968796198 5148261118 22981641544 76854764113334441 15958494666574995 55864145747 398316139312 1232895434927321 823692865974185 261832945 627668839528 5996161631276 4324665782647549 82855468236 166419353 343485924713776 877425548368778 918835881 63816821561897 916687286248 38533237389997 683877185 398947688766643 41774557347684998 57593913284324592 476816841586926 828353233589 272142353312 96958526472468 3425355634347927 19926771835 71245134673659 22175473724497 9298654454 249661747549 732295996353 98685363575 539939246 5537234677658165 23352699377 383762998856551 456474255984519 3338112247622323 667447156441 2159959222747 42993992626889734 1218596692429 7372993839 353115675 331654179 56446442664674 2326669721199842 2992316728253 385838743346637 6285622939849 8639148256716 8228681367162972 16468232798965 3969247141239 99722357145449168 8265812826968 634651481 587623992617396 1663382717 354149113949575 585252847881617 728945186191 2324244677 8411225313757353 52258657368774 73164423467 2266457785713 62323537251759 7216831618 49981544816297928 9284675195 82354516832 59138922318 7999766718516 9163446766 827379578994 8329564857 713116134362914 2786637962337511 6226347125363 9548345569652 6247535221 85255274171324851 2479763889443214 7157267776631441 3335134112846 6213389171 852227291 45919923456913 967425762772 4351182283886 713812189 8148261521384 728451392 955561341331939 843917974117379 7727318286232 952922221 6985735271 361213176 88372322258 37623812951591 569731595 12377735857517 4863636273896166 681961197177 17925442421648717 889182753 1569253935586 37311412889917 2637597711974 6172269287813741 866876177758724 3317179723 464868157 47567674511252725 5667666718 913787226 21866897477 62158372755 317824884348 68999281763 4927492355895 2884984275141374 4168528939 243864748871 472145215 3491987494 81713392726 7999554213 8426295786795 5616139736531641 57445854323754 59346737342672249 9386218367678 2986841724 3474365649694 969625653385 5325211459338 9424855241234995 33245719245 3498236528 97181485222698 8463394227838724 59214963934613 322686438821795 62427363773574 666775937 238432179767 534724395114 37947587379549613 6438398275751 428541532437 438913269724 74149897364981 2378483787319322 59239289966 237843726794457 612644486 42734467938977972 2387764268712 1387534242615 2691212392348 611422947499463 66942717923 7762345435837 556351267958 6822846512 95416473369 7799189834544583 8215631313116631 1987753126222882 86225276199187 834119679 83731114386 23197695894 61377783279718 82532426212 28752233733447 968247763666176 1972953223 44214294474689133 15116385965 63582439649 224387923467375 46251559811434 17924594374254192 6672547683796718 86367125736254 46542768353 817352772172 6954385992134 7874112738826722 5656813354 3283599445853917 7578933181814646 755827861423416 4628547956 8553367678221931 35336217265 454242988 699523277928425 4329298818498 138289416 9153743393123959 1886474694937965 4155969284 972255799531191 94233261129113775 2165479159854 4671887348135137 988988987 754148219156668 9822553875231 91841594928 2554248978 3338653394442952 75823898716625628 948125828156953 2412659651544454 14659559489211213 8122228655549195 7185836181 2418737764924 3583643489385728 96451936391888 363439981881 5283394521431 13778271918 49992297518665 9235413866 92876671892896686 4995998211325 15818385951 7611559582341777 489724723561513 9264628754 32274112397799362 79325269375164399 5258775995 35125593524 884527868 68649186583919 787187334719927 9323899976419 7452619991652564 36474421728453 7996756122573933 4678163892783 8716126793792678 68422696536141 936811823947555 48686545892266826 39425832618363 652635131 159555435 12512779228 362979316 392335252616 5412597833314959 677983125917 51343769597 7735973717713979 742279416871 89731262662388569 2867214156 672155282568 63297493985 6345991183785753 919179486341443 2451998117394586 956986672522 3913355556594815 7343661248 75648481585543 13919719482 422983217221551 66391678121 3739275584226757 323784537958 486859215 3671769549 42823179784 287738226576381 8773943599237 247574178 5525656561946 98837995185 6983473179984989 37879476599351 84782149155435191 6673734289115 732232867121 779649546483432 3472554449837821 5676979843 9658446151871946 38163288478243 36254877885474 9762878972 7627358132 163484861163637 1896744278 259115185997343 74775522994 316212156 397599854362 1973257491119868 6962284751 2212457181 92712772776 854112441279656 8773811112133719 1697912593686 4938793984244467 529157661864 256592771461 6592221193174 317247877474944 9493489449 4713236369 6885642919 3121576759 7183579889 14737753235319377 6622455656 2234179121868 43546362799186859 17943131422836 47379997163479525 15188995482242 829146173855 17519378394596 12754378774787563 2894197262592 499737278272 48122373985572896 3155562961 467477535 688495567 383624715 38323315428122189 829217857 42556758989 416796634 238949114 252488814547419 99812778557 269777436816544 353558787 8441114417553952 7973975251735 28636832675 9845543392187431 72317614944627 6953931229857332 1849251948 818142642 6468252926 7421172324249 64256878656729499 699661834 1443613467315237 444772311852 8424189549697 5285523167316 82689176232573 825456184 25149518917775 6253579715191 146522558 2214788699218 4918761814 724775497813557 488222474936898 792652724143 61188528873614435 74996577171 95613467697182656 8873435868915981 33173563196113946 8293326791925 3636838953475 53377123671935 316217671364678 27894475117 26741321943962652 537713266 1624971434 26162668971 376482596395975 58938382568233469 487357654998 261714387225 645292297258681 94979612965877 843976921 696549335891 547387851 8172221638 4917632746736 4558194488 569364121 278528861 559787396738673 515529145923252 6715867799632 9694142932566 89221162623344459 6936976899164 49654232318123136 9641917982 75988534412 59931557769 9211591118759 9483471248 2318815557324 4173884568728 5537872485 1598538422126 7864368585242859 8458554676 882869652 73812276256 9118955839299 51191667812825 8827423674 789198841 442998631 944289896576567 9667721476 78168183476556 22898746546451 368597626 68871346774116447 8188874335974 72263599535765 3639186326423757 44144744274 99376718966358 69988388263 4999877317134915 23298697551 9595116448 143759596735296 66248612227587711 71316115127321975 8787659152 68641418461 14631284163982 939741497355586 688162947 271669441894 495119219473 63733433627784 189996892572317 6874911176939858 7725818876563381 9446861935 3854699858 638547142475645 965827412 473812297289934 146634226792 379533921 932836336 1563898616449342 9529524258 645471229 984761792 28319954273127 2513388318 6919957482162 4699771229719 659591736345 335762684 89441321244524477 8273975513214 4842319914226 693534833246223 24278361668 61697299321119582 6856281456 927784972892 41788162863316428 24156444162 76441761186935943 549652834 9792713414 5778912529798 9127653621235 3814128524 566412898971445 494832869382 672819747984217 39492587767649 1639586987 27783587714631997 5939814615856 54267432597 6294539883 64515119373 77425838423 19829761717448 3798914526341865 96715495134 1178273181 245135217 849725429172 18247557384 1855636922116 5949315566153944 3913934429 4816596231 77286319515 9846947564 14765776155535 6125384285 6238197869379553 4544452661417 264282664 46755981714478 5411316893397 255952838 5453164236531 3774128154 2123256989423 849394467397 44621493719249889 277245545316 6996774417 722464284116 759961226 9695599381 1472264452 1599711269955139 98352637871472854 8699116367 512419312264 51673837666771417 6851168745785395 485115931278 117667982 86431315493315887 248946373 8494786672 33873626326 976337717 5681477531472 844939549 49445472259586 366281757 9498187566387 639446628744837 19911747939 48739587566 96663667719144 41746731793595459 818278222711896 121583884148 3324397333814381 56933728734539 97328959527914 75134245348351235 145124894 97415323117 135866763842831 99893526868 877591455 783143384297522 17584788419729779 88319379994431693 5898491153518 721789794928189 7356957888161 4915147754921 283664858755932 77795422431637625 7943583951428 9914736242838166 346244666 367759767847 86924865795269 66773732538885 351636289881672 1936711811 466137698 88967125828 42669648284684 14986192531 967374122 933131541 18813137546318956 85782817643554 62115329623573 51812587413311293 19751755934 8583546595279 48298493951641 3328812451357 94664854291646734 9593813986 2711766949 99754797633 812698684679 61893952718 5169826898 15265821838 77817416946533 67535752215827737 925998665 55138152333117812 256152897571 5263992598953576 24915824594688 8498528454 4633957498 283272984344 1782872381369 549823439783663 43975124571 45861299631947 52213559318439565 455719349 25314918638331 5565111886248 58456922591321752 8675159736542121 948513869 9773227768376572 4244656479264 113388428 1224973361 19424997897459 535874914 2896924935813 17417599215793 37554269814458552 768748523 137851789 85539671319 2356253231229495 138544495153 19111799448 81337149839148 762766987588534 96993144925639 4588139568719741 449654918 6393241899213425 82261323473 6912693733 42594675692 47414819698882712 2836351121412283 65341118514 468324426 28373839532769 829313694683 8122116377 958661468343116 282245861 43665661762239 56752482227534644 572957637 7984257832845847 549576117737181 82127189231722598 4477196454576 86824636662 1571535217 916782487771838 1873789632 1345131116 777848738872 6176275338859 38228339497 2512373299 1325153495896536 2575445527 816631655831953 28717617296416 273459449859538 77541299866574663 632166753 62342522947524 8222847763 88591817727465746 361673368429155 537315896 9526643253476 1678843846572238 4797425386862 9754943918 12724654126 861868746231158 1921537372468 97773456323528245 588817814259452 963656134127646 3836975369 53869596712877149 5322171423181863 837595781598 5875821598 22881114469 111821352 48192682835664454 849447955553233 153413971524738 24926922566585817 1385918563832288 58146134171595 8755353651468777 3695729562726182 11632618646996 29548931129539 12713993898396 581661254189 5823986433 243242847 135975567 12317841133 2257615344999 8647914566859537 1994616863517 14673756858 6494682148245588 67264393997812183 548372888912944 83151224385147213 5927449167817 44362178844177449 64896961358197 1838188223625213 497571494199 64714339635631 449314218615 81627119462586 3765534768915 9227436926 21737433875 51941111634341 31219869947 62991224143928445 245285728611 55351242992412 632927673 26749816975397 192292838 674152451865 823782664818 3353758462864 9796147314565 8276788747866247 862692234161 39999325192347162 4561917135 4999511553196939 16561517435688 112112388 268514666 37977288696 997572477822545 379361767 948361435221 125344715 7168392967 47224846675157 9997889798719578 93111574853256438 76763753962919643 6152926542 6128978623 82654634115 5682242214334 2167969373338 72338977263637 5196278423477813 786382942 646984258151883 427493353278453 39631855382993737 476174449 55674651322 749323458373 998792788136789 6352278476783 9435672126363 767674997 7635355232799294 93562325641 67559593568314 7949612925 8663835721 682394443 827166858926728 597786267 132631166521813 613759382958 149345148367 97689218228715 41668895836735 14272241259 18571573676774818 395754346 5434819335 3461241994799 49947228569 91537723322859643 56593652312566441 186894376158323 93623534431956526 779284595524 551484729 576733169862699 26581446318556147 3444344919753 9187279491168387 521738723558 91975786311221 428796325 8769568147 481734763878 211799729537 252211265 4123193953 143125452539 44933493443 92493233697245 87296651236 6942713255758971 712746221 8659763768449574 54693773959 151411742168444 4227858119 648178528924125 28924687854563263 42829613562 732414653893 375698677284 8381994678 71552585273 559473761 353933755 9822752268488 617361781672 9763588219 51824833865454 3436328818 587745895471 2884297245 122728432 8774227284378 82484726137417424 2427281196 19732221176843227 9197684498 286925818 73655532682 4428322766 9828345831235 4176178358 4976548353 665277559174 24776159463435757 379127995254628 576499767744 31982198433 898693919211988 144976196331 265329499423714 6948619168195 3892873556453 97872434648556384 4452977427892728 32898592463453724 71596673439656751 29545562554523362 17595811812 7543477128 712754236 3795253614 4879447992962 64154774753794 34656643563338915 277511948161848 39576462425178 81847517712 27778857124778 477651533437973 5524231762929359 95176139288837643 46682928761734 385172424931854 648981196933285 9313927998 381926426175957 1486758389196 5447537813381412 939813739 79378238223267 9888277114 59554769718 7173149267594851 73579126666563272 22945525781731 276665492956 23866169186518 526351178 21988295538112 3371384162 225345823 616267686177 137883955726131 835886297 19463544557929 2965324612658235 88859194645855 659213137561581 142536893 49253474193464 11699686319 96431686912571 2315285528625563 935317288597364 5352472475932 86653998891 965553654883276 317588478795 52644966822244498 35463138223 54673683444779454 8724752361 97639562369 5435142788686 569551979718669 35414368256454891 4987451376662 349364318549 549181745515266 5211699144216871 18724137314939 46916245851657117 71563244175 837886346299622 818953343 77544494954444 82919733439 86141752954188876 833514939 656759484 86855661861849851 8674193944 17848395251265595 584555253 71314887744553 57195499315469 988256822 247784638 16964971574282447 1769644174225 81956313245281 22132199686 8853553116 84177553736 2838325317995 849627185 4294934134465775 6394637127647441 89616652149394643 256761342 381761926985 8635923959686 6795482376696 243613634199734 63989124939964 9555628636521 8577417794861271 9438867852615 88366131587 93653489683 27373137275 42799724992175325 2147563337537 59367636682335824 998763168557 285724586481 36896152466 294977366 5994438891164477 62345123423657 23891757172 97553666898 6939566996459565 5538968718877 3537598315 883438295 86359138323875688 6466874365467 1777895895 58735885767362359 9158771376827 174927719654 6993299195 47464682964765 9919886644556166 5167883359441331 49127998337371741 62397452738 99828326516868314 78256229287238 1825318882856937 22246114365772768 19488318796513221 8463975142612924 5573935225 992246959563528 2463214482454 6219257666735 692598542196 392166411347 9771895447432 1151598181 1243273597 8572459936 79932526938 47746476323388 85493178399 42711186811414351 4353158889397 138818136332513 4472741735 6821974123 46855556981856 89384822198 716453491359691 778216193 68249137485 1123692339 51988354892389 8649741565968 522243812127 3659686699397 4113652334 543972847943658 19142672387962 715525675 295258841337 4134349692723618 674192437351 729239468641119 5248555712466 5161669875 79346535934236467 938999157648 88648697413969596 353439925266687 97923476567535 77939965158 24441776963412 76583876548 338677312597 1351436269 41888957727568 4743987136 5435717131944 92464458539544534 38951787888 2375722464888277 66749112417155968 147834283489 679255312894862 53395969921871 378992946 4857559596932271 2841234955296 496334597 3557899323 798459234663 89623322289 3457821543 44426349819563537 26789327561213 666425759 927915582631284 8959983119 695128867759151 592474787 8696921328661979 51776881528649751 186214638 85154534719 375789756132 23285987944 44869169942831586 927864811297321 96333999413848 67574696629965 9496214617 691543726 12469727572 228535728765421 874862259487 95942951641 358255941232362 7244291494149 224364627179 3434648858947563 67378394281 16589597974623 874785268 635981378698 379845994477972 354526646751944 95754856261961972 757799875329826 56883279333636 698789533954 81381714693219 86337654357 726973815 4491613593 987117211487224 3224949833547 85295784988 1615362547716 498373657353 189438732471 18746262982421 6744884493773 26378551418679 718727723692291 64863573114 653591747 9929951769727 6528734789486868 84964424965 3839228226591711 33845187776431597 2845699471 655339323823266 6377482629 9664352238286766 897995468127 77689485215 74687447491435682 67982919365 72843725933847 93451387783238 972697152535881 8911284927665 69228763246 334198855199 798443493917167 66515565143 3134268583213312 99868453665462 92722216468455922 888927849973548 126496972145 85855289591 591363946 44875399422298594 2438563851639899 177447252316713 226349299 135117254 61898497555439 9466718581544 88551416682551962 148557935745 68299365145 58241455577441967 68488813211772777 756443666 874653527647388 276273736127 77788576779 4727243984 22319797123584288 5251115778838852 12428989926331153 992525298721 412224846571 67421838195337737 1147915331663643 724475782776 4232384816724 25679649467518846 419745174845 6481492919245 268922975421 78612863464587 995524983 47335748488922 882971737558 698532448567271 56571393415614 739576948473449 32411688594851263 223499934168 752717947 849722613472 6636432126 65916121688195349 84535162283294 485721963639188 86215684458913161 62798945124276214 5746761911126 1566321821215 17333646787555512 6898718568322892 985659335184 4748423779613 269413163 63151963137324 638971642 98131981335387215 2526165562979589 35742225469969 396886639 4559585895661668 324487874 265934616 264482167 3392668381554355 9553877519574571 22448497446649877 3219539898 942163691434 1938115419342951 1474985399588 62129412445682 3474469152371237 15747999882 682984472 18784141122836 7843832761491831 3575254459 76559144159 683679667766111 219214146 11489595883748 3616261998952837 72139149941943777 187294166566774 687495924842745 987773129 12231351874 486768854628261 662461734497955 491945949983161 1674589794947235 6463213634549 9826917533199385 679982129 865181881264373 438172317896674 21747522282962 44342478535965577 2126854772839521 78652662625833685 56947827954 2217688277689 753735856222 88478243542578 56791936352 711554933571 2829352833496522 3518186481638413 3668938936774587 312224276 96171933376267 711248444563 26183655222719391 47124657938 382436885737325 8441812513864 215171818975 63354366768835 98599711182 649596247273214 26845618886925 827929863 242663138624 3584536338769 796797666529 69323617928239125 1434474821223326 96942375471832 7646299956 1211922224 967551956826 687166393713 887421645 536125836542 2217819577878 783997494394898 33385617476921 1675791639 631972847 321264596891437 59937972913768772 67635264623253791 55377697446765786 6475997539193 5111328139726 7323711375981673 25199334552424 6228383725827376 115543495743 89642677761 7131271332547468 5396281588217243 69592289247365144 65669647684534 11145966217527654 96665272664338 664578132738864 484138594192652 56734672968645 252739558 486714892362718 238293547195557 543989441 669453121124191 815157413511 8969878518715 489869911657 942135782 3995716214741518 9644229629 88769462846475 114456527562785 34829392392526 274782942129 98563951678826 1753343416 4469937528973 61463547648829 1385356478686487 2243468814 3162118512884 193169675 15584388757932 68964359294831287 24714935691 429778687889 8219988187812 235471659 9943535374833 1147852761832663 43739223367 14193135915955917 911573916624769 43774468325 318999887 5374362487575728 31882739246464 6777192829887 111827913824561 1865825474864 18267566898982829 647484347434383 442523635377639 932218193862 274654847614867 158868968264 1623993356145 762897151 797783989 4382743585426718 89886677955896358 5875664396953 3375292746751663 2563212665487414 5756223151186 96994326299 1411628485966 83819569747372217 84612648514792 957335314196684 12194795339 25116988943 9727554787 7993667557 613297265 21653543493425 24738251366 384925671598342 497882832521 548392596 351912998993893 37897864296 1149274728824 49136382391692 95294234974875 496371379692886 7541716275 537226518293779 81383762669589215 381777966347 9785853321 547674435 644997387145 5476636488984 128637953 8843899896671152 53996366449 858882245676388 13823525369927686 794773783 345328481822 44334569697525513 226958881147578 383894559 128591418324796 554661731454359 85862922374478 82488429338 42561628592637133 6183197548577828 396386734493 7389699921233 451476125863451 21874628224 7733813198236 1111549161684 17918791222177754 6578569296 973952482995882 94654784973993 5929666443 5614976424875629 222534181 275416327 663728655 1995959765 2317686673 446729936373925 213511886959 75195322442 5342597418581921 716998998471954 3941345417445316 535673393171 5866676348535 6147718125 1112356987887647 61734242994 88325883383377 5331622583263 256716881 674321438692224 7653397792 353225299 66265751747 194663257634469 8326191838321863 83346294297487972 72775377481 31883554847643343 4843792132 29254372851681383 48469325147736546 67536479787374 77423324119 9118136799 8484442875873 9638724841 4435655478756 2513134539 327445765943866 672431641 43986513813978637 8669483288 426127566756 91994194527657 45853148978934 33768916497665278 316215856 388849864718 851596222953946 535963882 93932392874577 683918137 5867667596749634 46357166128214 96659156341856977 753845629774 418795785531211 639136479 7358336428254993 121595536634331 854813534774237 1337382915963 397651916124565 353415948986 43456983212745421 87758897449363 5625283151 72183523125331 25327833687618649 325984522991 4817815843 92423456936 4555148388 72428196346 846496743137 118263988894 1211651392355 777424367356498 575298597638611 7362451731 9275227482646497 9366187413 8695517197558 942937284779 25638195597476 6226358246 11837398878726 8315146785445814 82491939796274 573918864766711 71517513153 99999233929592 67374626946 31968154957182554 6815641314715 378866823726 618734811548 272549219 68535929951478212 4119844691 2592115628349 775375865859325 786551161 216675723 1628214669558 282281531924977 93819328185319 18852798187 327361621764 62212313954423973 97647229721742 9269928115278 19424785234 324722584 3372563369 58892733345715 2345894138127971 64442768973678497 92344221989822873 59442486351551881 7351473642684 8279153226673613 95377177289137578 35138981295 53261319215459553 3136897347766 29547231196247124 78333737159898 92798463252248 8865185891887 664536193954 3564985627 974643816 17992134444687 517618562286 9979551627265 275779513623 895975349133519 3627335968988 1726422147 241143925338 723116685 629287177751 63225548294913398 8561858324468559 91915132327 6397469624 9699612911182 54964317583835 73478159116 23727818185 27428692567166181 69883212728752418 35497331716767489 851432883 873396156 3281944725 34265317631437 36514876327795 25755976474 98832392631473 859464848696 2818152654148839 8194223226 4636195985857 4337983332668 1291743331249224 29839155127965669 89248972848826 8313318187792 6247112756 1963986255225 333237515612 6133476865327975 39757291126 76244275324143459 68369243197427975 498321233764785 664541411978246 864445593293 51265945899412 437764952861 7827144291471459 79855662172 87232371948853 776552247982 625239119272 391332357618537 914349564 6737913855816 4155175289297 19861841568 36819316175 613214377 455675948 52286743343622 5315959346 88698439787356916 5399649297164579 4223873633216 157766392867 2735941789 6572169394651631 651721992742 219327622934 4587571873 8723147783 1837589736 385252874 94287243983939 1917884256459211 28519239486568 8488959837 656896618 731396723 63739333478533689 25326117514473745 4546228869 84673654691 15169577414417 6281989768914212 63995558622874 3922372399 2186227366784972 66215117982534 6957288457 44745559313919 744612183 532435597 9524316645 157211888 45916376953476 75328251351755 5193498158571 881241928886 4479679121344 722463821 89297959843199 23975468412471 559875914938 8371661841 613263849658 78439944232 15489978548292 87234644843611 1714367184452173 312154843914 795844544577 788631552 32252614948 286535159192877 661795544393 928772872682 279969761829778 524137487 14548849577 173679669 8378931862 9211717856911681 58221751174 44438162283 8492413672 9715387354581 9346557286846 3885774222 54665146669682358 57316824959269 595756816132912 98671444698 25626216216876 56853148489341 2677679362 73491943452447 2332724374745591 885217868 9167852383716 825411976 777416612623 943918574343312 23898697869121499 547315419745341 5952861319557 17522476225599 6279576313265 65843192264318 478321676172545 36859111533 4171367485156 286312237753 3815822377 156625341881586 546679361133526 5927656127842 4438563915657444 6632845557757 755594689643 74728521331962 8777871479966669 157559718228618 5556969839417233 53554192172128 7149622212 264175525 992929518257 776691195746 3966795394625457 149553231695337 7179547295312518 79698812178234 742875923362942 535988411971162 3976761453926111 75325886174999 1143373664 698127515 2376925194954971 282845641912 967225167 658113774324 3361297214 13115199287 86429548475958373 773618278574 85773145342598235 94881289655394446 1679812664124173 28516622132619 1466167297835874 6611289184382519 81243673212 21958116814877 48314271221113691 9543574282556 23424479928 82798794234781 6825324861714 962929482435227 363341591462425 3215397386 12687592359218767 361493228642 34644385566639819 138427729867397 14369246671728 438798719 294623544557 366998828668 5855749365848367 2335623234196 9839918496 754328698866345 9283251544 527369885292698 1488858432537 1424132942314 994215657 1848391622699343 57386337857 463866751455713 97876761958 3854834353175776 1817841789 4783252514594445 476187165541657 567861736199 399768971769132 18938912454 38236488878375 4426993139 14575772249 3428356115 69637265479 7482335236 64154353999394 34955865747467 91736199475619 961567863 7699434971626 977125215 66195728211 75751142572573 59521348196858661 4331136227444 51333415492163299 21974453461142 8193366872529676 83472188315314 152585395 161819493 65791338232378 47485282176 4438382319949852 6148669518343864 8352756343 3761323472485381 487658355151 7892292456378829 5443491743122462 972742157 579371737258 99125538859533 133884626 766234127994 818482697996 792596925466757 57526346574272 487821873 51538814898 95373586998 995779194 5783694796981 999325997 8789181997 63436442521 87834655221887578 3371783431419696 1848354922491784 77215714814633 34959769257 134915564854 31979658978138995 45968921564351 3118541364336439 127486911959 7474816993673 28646485251894 4634922225572 8292473219995647 2416596979942893 4626876977767733 765324143 139694452553532 436262543 5546965236418 8381781321382 1523864464492648 9494979213869111 49652876697162122 274483235 927956863 1324423644524384 881321229399184 89116138371423 1378138251664831 9256316673924 96571525783485987 644241783352548 9582339279 55752767327535 34862652966614 62436282262285 434433277879 49698816826 1619172635 5134591669 1887574594 39234149988331 4578757519363778 42838995273 923527435 652916726449216 38955181598182633 965359666646655 355684853797 6915673296298658 418259657169544 5815763749977695 5195531727584574 78924668945 1399761831751766 17677475287118238 53899699582471 993895171399 97514125173385655 24636735546 78614427556 82961936867 264989495615 4977989558455 3141317851316 544215844 8816147386654671 73411527914466 7754781584 183194627 1547221727313 8119249223869 37745559991383 9693979898753856 36881697566838966 5186395369648 546643546 224215458112 3133458439929178 312182299628432 5481666399472 662732618846 77474427557696 2516283261 97215586132 881944718787 796648595864 653975153 938168288925 4663417992561 7229832384452634 887455311733 8833471214943 5175383844885 45626163788973 368848687 54842419941586563 6127163446 992237662563592 6254413612567 95883594772 944112366299116 5377591384 181177984589717 57846262116212 9696224368863217 133646783567 6721279582127623 39979647618 59435771278797968 1412859636 25259247641419 8265462469911634 72496579552 1455267322 5582215385778761 779278721976882 43814237521353 29896292775893146 9556512378278 4998414253774235 3823452369468 7515936951 6585759211173 39415727764195341 6862221146395 63137336458651799 2683293526516 33278458164 327515488937482 427478429717611 3687864449877862 5771332788372334 58237698134 43739236445614312 224973517444 19827152571194 96575167662644592 85371324582 65382423964 795147334932 116845954 8453323245193 98758993236 146359888431 8819777537844993 27419753422793 77593464163469 769841228293621 67738413135187 34383663214 56938212174 478822284488369 6391764463 7644826414378191 23249161568516 24667981293362417 8564731545 4874234725448946 526271591 58141272715876254 79123331158123 663349535129627 6595347236685473 6899122849653 9684794338935121 3437946897 188396517439267 657669869 8837735124273 383714554338 3886158645324 1653595831269711 7945682219443264 11398791986732 33515672694165 82517792111 252776648168 153243844485 1323938935421384 37395261971853376 49172286541 56938888746 192798631 857213815955855 6443638854562 4566931975 198167898717 635985327 398493373938574 22675734352626456 68454742111312516 68694685366 519815827336 6925922863 94779993969 699298171226 5871375185 69137811889333125 4963293288443 5252312218339361 31486713151428935 3167749964 528332115491255 58285481638746 8912982172544 3525292664359356 66479245163381777 984361122781 14928171446275118 71187849984937 24249848375 38891827845 9834581627569652 28712659339 3463628427314538 8953567444267 1945334591 283651778413729 61461595983682 93579836928288 5845964272549772 834725845394864 28157453112492 7526868552541438 4615225251751361 219641429577 1484277853 63194243146 6277769552951 16854548144819338 3183742333645 5624938321161 2151469844282 7677851584464 696882177936 88614433664 5877344396 989475851691229 568757412615 3555425148991398 667954164338 12323933731145623 37699969957273772 459234345 5848384939865 4463639619463885 39194489278339 2515549315298 8572799746931445 6566511845 68644277174241487 3564541455 9928367438188 3485325333 85578869656231891 978974177543 8788788583 762916335 738437956941 936554886665 691766649959 8578513529 86384526836856 78468694969642214 4691969926 1263712333 5649249478493 98624691787692 18639756576892463 663538133361222 38718176396546 5629655347335375 435117211 6469669963 95543926331839467 5322677216111 3739841818 689622275319815 594314726543828 771722536933478 22372162893736228 234182735884567 32487996339196 7976592114 48895784196 323458744735 53272126634 433429877959 847969621 672577487947 629351495 8778292475681 6389971966478 127244652 9933799322277836 824314432271129 18792228698691856 79414515425 817171652 937981997635 681343687841 6964411998 88699797897237673 848661478963 1344356599788 324171992235931 596549523797 88641415451834278 23843821745627 23412888964 7846697829342 6357517132188516 727679975 64266216243368 27242876251258 63333746464 647423879821764 314292331235744 5334323483 71633548457553 469348891413139 3545627913954 64569757974159 8536556191 486568826897 17977884549662 388569659954 78228931739695 8548736299557169 12184415415326 4175846695333 7585112874757 897394188211167 24577723118 11881167815882 46844532945154 96518645627656 8561149378332761 354957255749923 95111624845213 1877642974798367 7954625849478 45281777987146 26474697739249 5156825842642 12966239217427 65886358787 61719679642312124 3461367121422 29999148911644686 2234971554 396255734242795 514831227552 943117796 362684758623 177527147162695 189682156988249 7276129789 6773155413935744 959175313453 43837683158182 465582268493716 5443728727678529 65272297315335 885632589783 799541138968489 855289677 6812932668928752 546295581 895767997634 4667217144721 229568971 93794718115 9737127389764 347254286423364 974135928 577428119219346 58779388756674 91937932293797923 67394977661755568 71889578361784457 187551617 59654984356983766 186591988776 8877166466 396269526 657678335 69272574829636453 86125289512573 324483797511 5654392441147931 59347636782 5744589517264241 3612662349395457 128486962 769224627712794 9739636913 25228331765 4814654112498941 9673624598 323454257734 116488698 74795918889368 491939498381 364565782383698 269993176618872 393344445518597 7613232725224683 4579712346453 9711342716134246 493793476475 54376432227385 539261167965 82544919131 17975983268122 15188425914 675686361 6711338287314 17848648339962 1233326695815 334557195814978 4798469521726524 488959427945335 44661239234836 4651829854241 87868473456 354127578657 981566544349218 6432382648987 39265789181 5335884682651983 97959434937295574 5661192389 921576181976745 92984146921511 47435426338 29123328457559 223961624 26911117791812 1677698148523675 7885464398176 173782194577443 754681363398 917352146 237391344 13566652185 44879738247464494 9998133585 2845356898 233686591979746 31721859532215 835537638 49454244253169567 825553243 25873513779329 35544584733542 3161661288996985 7462171912666 1283421731 5737986857463 2598541362623135 69924991974661795 646898452857746 2336978349778 36779795463136 436347814336 61334389269915 68979699994776149 695734145922 385879986524 287979737696728 98354562283211838 194342993 529784831 1863251721679991 7248281893386 757284355 937461965862716 67623836542534 336961916 9133316396 8214775467794273 492144216321 73596584147 77593764381597 973797559 35118267844 81784754145 9329116169897 17681538843145 73877158459578258 983999683 1495351382175 44257974452 624599437514297 667984781 9191617297 94411645478 87275399919218877 6599481887 94853774183 56854716273763347 4232487431 331232222355 675448429123119 45313538929911194 5213757466739821 1775676174 1243153178775 79918564653175364 5573915821261 88278843455954 7715984958128648 84417487883 8747625319 7136918745749678 2258512152234 1381392236186977 24913966516 79189511493 21816978271151 594933733642333 665576524264 54154736315912 916696511732754 65143577216144735 57589716687573817 27683181356871948 786847268 865517741254 432827915255984 8855725685 992895386878652 4164876591596 349851715146388 4747465763423444 645271726388439 53731823881519 1784783326896 787529975923 75577386371 9719975326 98452846453478 82188957645926 8817139591177182 14619539435933493 135412577664 9697631775426721 9171992335172264 198983438 526669789524965 2282267937261781 692176871574375 944995474354 27348266961 169555718985353 52589255223832 29292484694714 83491616636681788 16885599912931 57992336964 56955233172 42878537298619 35974591472614 459838699822 847943112912695 9683184332345559 7186264521644 63617654452 3794357937586779 2413164973584 562234795647 825225567893 14245451634 89447893158 6183351326 253165256737493 45448313159173373 4862223792781 59992966836698 465547295 62298226783 45749175626 33563757879423251 937999771635677 36313424597 34258869645112 714249394 672658353385 1875789392648 474583736 3514488457418 3339434189678271 54681138254 2138528788 89259853392396373 399128877 47294274945335884 936354438911 4725244948 569212756117 118499943533 4732837582 92834529491471 53217669174 87371352465765357 947294723625891 7484224514 75765774425254162 21438164441 86787986743 323282537338 675766974257 4191127573644714 3295714641 62731855673836 3264254268875154 6969243114834 6346178864592 524333375 34982711534637432 6175215893756517 2225511999 4411257925126926 3694591582544879 44225561483354961 9157726391 228998689 3643699883956485 9948339556837 338991227355 5761874298 722247497488 1292522243268 92319796838 328397138 733758398 1526637829799742 5972662266334 83243567838 211225915 476423312 519461949374861 3697373553663615 753168574 736828425796331 114317129474694 54818825645569663 5129544624776696 453684441386 43594932917 2551146749441 2547261114 637416371613 246622862495557 859696646112 22837815229172935 6937798185168713 29946756818545 3475149465 3222485838 1956333893 287484438 85231187415119 7979582286765163 483167467921799 349976546323224 73267361971967 1847932337988177 69891633625151798 17667837545 97444187662719672 233564372 287346549157461 29932726763969 61776331558213954 49165591958244337 929712691597496 253579722249 833843438 72149487259918624 4156862517734 42936977735 3438458881649423 797439991181948 7823945316946695 164444985167 4533287313372 28769413578523684 81696243844 52433499141283 7735766432259 79882851357994 19364855915433 7181656511444 928855318997 7969627974647316 24458625931968 6814259118421 943693772499 9546735388252 8387683524699 132958245 8654342723394989 389578494127 24658546151298939 786233755541 8867565574967 9834127532 79813491179977 7943143366498775 5151573272 333642463669864 15278246336849 58666499275 85233236112566976 1421259544166 46574355659394 24918518294457 993168717631973 8873539454165 823265976874 991582179692 825985667 282524888847761 32794224523833 83838353186 29131271545617565 895592461 86921953289 3837547783193261 33388622675779819 432671582 7434536537219 657431147567 3257372967 78919537826517417 6517874113675 93398348966 954583581461657 419595668639 193319393377611 888938163375284 777135967648 22912946714355754 49689811618491925 21321149556124157 98125439272289 641442831548447 4922751755 5289254261 79228151524296 545462987 67993373484784512 9627378279288 33498971652 2197526333 54226389758 83419329565226695 3459721718278 376483834 45159782477332543 357466472 82883591973882 76458638643 16843565841 63488685831881658 716942864 5535685215183752 685654521 5734186835998743 32348461618 33481412421686 1345258648 6955529465 81966115249725328 2884944281 2937191238 8223341898 99459764762 34879892863 9163587581 42851861215 869797398653165 5181292886 263449783495611 21162561659 364779947425 46978118698641 9195655984915766 1239973168 41816388898858569 6373655765413 77824783733 6258389758876 9668943727 9427446323175872 2388768259 3719746264526 529286448325 54527785393833329 666862861652433 688581659196896 11394844414215 743279383417 572834462 6675939346 1927941962 8279636723597288 858939384686116 1818389139 559856543 1686527781677 375379656637371 6276416959629932 3268978213622282 98714542346 4943533442542317 172236899711959 321795442518 199674518 4658524617981537 24594847883867457 9946382669862135 2569711474724372 84868527697 913385681 995459165 9672162588 458476581356985 421718554 14353344177278 4754373775 74483439158561 9952153948789 458618483763 91661862853 823488971 9475331914276113 7384152137 34757964748949 485941494956473 31397732669435332 2996163924842 8742678889415 95993964735 97667771615 67155546191192 839852226554 2997494652353177 47846666595372 693496472 112551497 394859222854 27421237465468 94876967979 546231361517 4158356514299828 7919365899834 7235812659255135 4155788117 995419172627259 74168657458968 272779133264754 119662928 817655763391858 6971328367465 8297176496425384 5656969131847837 7162943787397357 932992916642816 9229178952914 1165852237158 325919936955 595989217 754652247119138 91575336546413 427357437 9258284953136615 69379238976346 3535943677413227 4197488398291 78761892287397429 884369612273 12677178558756 38256514196471 4796544196623584 55983268739491238 485925682626 4311224243952 37197535147885 252758398 3816446644324693 1236498576972592 2111758769114 3618781863135586 96244951688 54537986737 316199678736677 377159227 8788482631335 6445796712728 2282538197 46681721157 89475598782663773 5528678736545 2415588575156434 36212644385 375627328 87747744592 87752487357 8863958343267 857271275756586 359497895126982 58425294192917875 397452356 723223696 815635395893213 5587225632325 472325442592572 9567919618 277933178 118315766912529 618763337554 39277819616842266 233172989549169 64511751572 652364199356 6354541813277 346523454 334961526741 123288834529 375449427182 65289525265 99513918427 914423278 47319859293458644 15725272852818 841743439654 53354142724 31835181822834 697231542 54213666986 3135451944 474453245 2138855376543414 914638189 232884116 4423614129 9972592362368273 8174683983396655 318225446955 98495865847192 299275619275 1934987222727175 6485164331371 26384814145 8989337755395 8165925433 25497241749661 85646285725752836 5876429757 747947139 47568635969275 26151161394652679 14539815493321738 6243433925751 95673229988177737 43678282183476 161611435 6852254553 23565584652171 7511581622812 354582139967543 1578867574795852 343497493628 61591428428627 929825797777 954171318466245 641661115576 398947768 89387112124536 97861731547511 176896123 18326439654797828 915471816735429 56492534561431 41465166837 133658955562 8653533356626 31235776628 7864847456978953 18626314923 6267799288367 3289443422 215777573432 28763677821424647 25618761622 8931267415 468899624359822 86959934838113613 53416629243 946642325772 198742877567 47144481368 282774237 6213271855683297 662672591 34386148238 81457611756 44318121268433 61673274917368253 719568991683 62273815497397 725793216172518 742961996467 18474545798499723 8395952797347357 153415472264585 9472178848 7488619873235572 2473753519763 69753498936 92711236718 935396368982 9569481815676545 4243851337928 82411295473328 98352638528327476 3656678298761712 4343364656 743463753358125 529746474759431 1917441538644449 158166547 372922611799 667755259 32655822829 271243212391376 4579357659662155 747433963193437 252337142269326 15977231368911 541189597117148 14462296531432877 89716869939 382617365764 5532475173484296 414764862665 749655861389 545589647295777 8966767223 89596835663957825 297126411 87283544457 882585581674 27574719887278 38314785827396 156393199 27752454694699 16554562139 5871877731565 3857385294 64319953688 46769958615531 279834895137846 64469868843987 4194595477285518 83684765843829332 17223463337 99573247324864 352448755563647 6643185924739 4242782155 441281286672435 826283756 54349437482 7998343113627 27277257886 6871262364242461 63263387278173523 213212944757 4389741485192 59179562592276785 8449862179753 23559771662386 273476719693 144513351313 188514661 36224824639 9545448426828295 8234984986551443 23347937876 7934795374862 522969335418 52992621776 4694749749447 87941821247 48671886183368 4897172566956 7844617538 31826279545694778 71939879574 21278575495282 748831697 776988345 33223249613298329 4784245652967 559796135 437961542389 967638415 8347212256426137 184883783844 2789572526636 9749447271 6937345237396 96356825227 92699287155897 57474826372 236768134 627199149836915 149719299 8745432717 963478762438667 8981545751 94167174974152 92231754841461 41668386574221151 9175669458945497 72612561159896362 55371711146871 54248471915783117 45487966852357 562676715 75242485962 5338138535226 5343553763 98482813376212 7793364145743254 59969838682548 46293851236466 4198514988579 764511932 558472993865239 9574932743 7891118445 81729818249446313 943886697791 646669624326148 297479284788213 14183931883823833 9199354112499 6676629147 2179547654257 75178575116 71274724369 6647399744 635248967157 6847117124931 149924983 785793483 11279798463678 43482857245 132327513531676 979823354 799586114172526 5785623225146 65548248415 2264315443938152 398374549 24645682616521 61237274812 738437964566 399124154418 7734616349 6937715225437745 578837583364363 15937726464599 81528348993 381361961321773 648483123539225 178824489 94683834499868 696446396191 59585993192525 172898338586 3323864764174465 51955112197 79579137244 6467997353 4574513939 597852854 11663291182459 388342658374 699885186263272 41276637878873 591748648862 77994878847 3198582373338515 6668465422991532 5254788253645 4941495528226369 46633555473548596 7264551867957993 31437749374789 2198885223 5751417975662526 38134219758686526 26193257449 338931696121977 8741869666163 81768157193 5438459541295 8392235982711815 23868957375137 77955675816 424253772399 2876926382 431435159874 145461379836836 857937679836 88339871775272555 859343966227559 6199666219411639 694246743915752 196557641342599 28152775978556334 96623544193 3358567662 25718169666168 59787734824749 475344972279 7695339432 2853826324245185 53237163629596 5373425555 2952553534484 26415731782197153 4276333816 487361256751192 6617123873 838665479952 84366932174118 15939972243 562461875464434 45963977274411 344962946798 27636195324939 89191138932 5634632965 5123529337498731 27399424295269 7858298517432 933682725787894 5634864819829 12792286637111613 29358225345846 131941751 58549174297 4135692739 65531945525 3842954244674 69691741749132944 532193854 5955423582616145 1864761444 22153577834118 19437163821794464 5477127218516859 4571357947912 6528133744 317968182397295 1339165932584 3182364758 247673364 217263138696 465849387599 637414832887 42349176618173 859545568 26664686374671 5555496213 58385277348 725957229 826299597191 23713758766 48237493632691 139732145 8621812668339 585513227397 4515183389 9971546138197 3846611586394517 5854458512954 6675925615244 3184931857633582 8251551853496 966112399259 64154199661113166 122443744 76983569619118778 387626775914 46965832584 72911633839578837 1944547621481 99639622658 861265369 88686696157377823 19917965969675973 6596878898 58277817721584854 9378438326 445133874 3443943911 826166986575899 64688355382281 744823549435223 3749859141 2976882691289556 792267683 24459195225 58885421555 4722968997 19199115482143 8436838481393 2547977894159337 82151125191347 2968379912871854 3986766897 1388978648186877 9476165694464783 458441769 754892659519 452915219 345876814885185 6317865993973639 16541285375871798 98686315289876884 3269532493234165 532851488146342 37638474192 439193548637123 584439336435166 4552474417339 476877244144893 4547688818489 14638164215273 8915536481376587 1296233112778717 92673516982 562823299 93365774874412 266743683777855 141188145926241 1187272744765265 825766413851966 164112242933 987288469215 9191817538793 61612598621 581841156635 634698555367632 191323812139343 13511218685361428 51416151413 13411133969316 4474864454 34996624346 591534978391627 16959233739437534 349958271934 93613691139572585 9131469723829 2729292396 5323123425597 26748219648195657 52135984557774447 5876983218643229 56759743941 94378473252984 1419728589318 292573876 276967367 2651834399246 29821676322972312 58555326976239792 8255266283 756153277131 72238819878578615 652111322885 96637716759261 48156178115 51786428563438186 5812243765 1942552132 6526715858484 7783325994 6718589949959813 99321676615 678996374818 867749786654899 3937384228 49833275535134 941856946999821 4218183612524 7938319519 483521966 632839833 653145581261869 997271939 3733569648724 7953652356 35793279761183527 517319972 46879648275936 449641438873754 7859129396293 796995669423118 334126621558 99747728815269 816997661 71458315185 2573256833744 5397982525 3937271158488 52298152554254 8175942124788268 83994644917855 4297582761176 8145214412642 3889913779 43514427191959 9892392645459 5685664712369613 691958837424176 443345786 56626451126 924579917591 632474679582 75297368473317 87664726586 491656488 131225311 264132631445 393879745355465 67347977953773597 7624449352721 93964329631417155 468372443 1524261646596 512713965789 2833835265 175523714 4755897632867 68788286854644429 667447431 856921472292 148931569 5679728233964 2551288672 64832923223638531 72468765167 725331411274 932872459 41594251865924 148447955882 375991417819877 82873514579 125621236911 722884999 817959655156 789444768119 213162534871 8339755442553 14194944158554 986254428188566 922757491935887 562584713 76834748616356 11127816685 6437566234 32957744276434391 5356774667799758 15785582593 9991575459574 5359452256 4784353854318237 127718863114 684656687 6733695398916 954298774663 652465862337 736597723 18657697399 662623281318682 15812397524648 66853911932361 894877843269632 5782223385589 62943168487843 7416872853869 78414244833 12545429454848 41499598124 9465381873361175 7533354142 35617251659288 43238762892 97933343543 43879731732391 655914873685318 8642541553365 8758966283 38674168551172631 467898592 4476972679867 16676744733889 3369378191 354741913659 316963865446 66342548885378686 1115725172 9713451669474 7423691154339418 266723847154456 97894564463543 198684799 68899615247 443127622 63951864144682 3635523288 664388975 311545329 213154984968334 2143397662 3413567986663843 985968389986864 2642326393799625 38333252458 176523721138 24567354493 3678592695787 759631292695 884182485498561 64136463383731 728444182179959 99346186451812 5426227782 998731722337215 767332849948366 25252491111137 617569591972 27379572846927636 8483172174597889 24791858656 917142342139247 78814493324328 366876124 774251946 66161518863173643 64877559473136492 8947158259234452 7648977186677425 9628498246 294481855459937 658345378364 865943869477888 552414855351 33551928294 939212239 486111511791233 9586671234 943615435483618 8464557665136 2321577992661 8375563747235874 15314391435519 2945581742592528 1625464597489 3144873879 91543565379954453 78471156735746452 23174321251537871 656342399927297 189849673644 9726422684556 958485259 215529464 85928746948838 93114735552 357418727154 38357789315318 226513641166944 84879166952114 184181241 499299237 51939939419687 793619175315 5447651419479639 82936724576 36511569346 138176542 3717587631959756 46376856144291336 973746537686 5544791888 81141942762789595 1463583754335611 492923188731 262233131626952 23615821796214 715613687792395 823421131614 67321542127 487891576925751 366288936 8832947163 4389869944 377184633951226 689247584 6347933158157673 3112228639931 289156471 835898789724 983956733622 15237443228216287 475326664717 2844846633 71236315755 882726461518 78362853595879 95687644563372855 527461226 11179665374373311 976858325 9561463362 318432711 11556184128195 41196363111873874 855299779423429 63949151656893631 764766129368976 6414295787 49787356613289 8288239699726981 3982459572214175 96357618638378385 49683749733642 431284899623 7129422984857 56135196175355599 5482935444917 485989524 7993127146 19557535693373 235553974339 255177459 7383737596 9839983311832 792562358542571 1267747256311 227164935561956 2251552894126518 589786669 24829573161 397172744429558 38587354665937 5441673752 78628436531 349251818 3697385266381372 5839116444312427 884641816713 869968265 555927439871 828473354791 5815795345468 4667645929837 943465626873 3765378838238645 58418748641358 988551792 9768171392577 17928111522349585 2883887361262 538458895 35129354981465 53446216341221 74571711316346 3396886883173 7713421657 24364851479 5423989156282172 9837171694383992 1294251515587977 9447555779591 9482779681487625 1738548679345236 117535571 68267948585 2395535381161781 9286292851 33433429269 1613941866 487356744824 826814978332 5749536862737262 318115128925481 2199511438326966 16682272227511676 669363331 214398482329 29717379241231317 242499545 2991564268983682 443786574 9967267428686 94226318923373264 13453917471364135 6468328533 3322636623463141 9451759947388271 2485388765835 784499835 1183765591662141 169194129241621 7483436565657368 52192626655896 82743934812 311172111 1894935233 6581216262 78765996937215265 8316471627521761 52815752458 71248945948487233 146863886 3979724516129 44748821925669654 56217169615 872632661141588 39957423417188 5818666727489294 446658673425643 342563329427344 915817347974621 465496329 7165237933331 77896623263954864 639764229826 2622197697696 861476121458 4418827113368 6653535155 323283912874192 215495155847858 664581788376187 3619272869 513429641892 61512214937 9481546445436 677699927 632453111673261 97451418981312276 224613777 886881177253 75339766737 61797475663 521447251634184 891589537582849 1149472113637 18984225154561731 88368243331296 985696148658124 7752381949346 7554374268938 37992733245647 492388888598965 522814555976 7229983297 817441845875 4781833433317 9128487812146 275963494129 2949196157746 61961233233875265 566863742 92873167986627 66487174362865589 9526935433645259 61133439489946774 7153637894377 7339415385528 4182588391832 91528182537193 85273599428 1162456917497 6537561664695383 791147933326317 51783454647 69852788822 2441622415 3411949193845 29126925878 898678288 343565811771 476848398 148936144 96584762181776212 965152156 691742574476154 5984966279424 87327835241 824512221421682 586333511 9212361356716 1437845395219526 533721156186 6543581254 3962915471424 7498174296312 45472798185 21465136172263 69729338983726 18835258231 73338544118254 38186171858 29922767657482 2269516568549 24784937686 26897821517824858 33786933832 72741687819764328 11856874238752166 471531979 39329648532614595 3144417537853 79844447289 8532866352214 69151398293 26113591688 185184574427939 433832398695122 721293665665291 4461792854822442 75575159654553 63516953146892 4119772669218561 4241965751923 5833269116996551 94636221738221 421835265196 2125221864295352 6998879757284 687936524 38268525751932 84113273158217 379992281591 29165635716378 6599883328529618 3879199139944298 8543758391455 2356876616 7352993367848 5933641155197 6687887754583775 3383868429 644829287 53968413131 84143397667687411 67964938674 373478679224612 851637346237217 47247562999 81272194628 729772913984 377734635525276 91945642343244499 47485712978837 39354555147595 818457425381714 691118387 829633496 328423593346 5153837156737 7892636293313 453565637436227 73855634819774 5548467537 821925366981988 726961769993922 19518963348484132 2393469328182672 16441878316484152 2615752815221329 6792227931264 67169665336441539 5945344292 2988838811614 689552991334 8845874799397 45253146844632779 21211425818368 287415476 131646838184 58937426412 39915299771 361818482489 499193796543374 146735214 485819836 5223912672956 3132997147452 28872879373146 2545949895333488 41632667113359287 5657169459382617 816812162 4175787864925 71454149716946344 41951533398652 3194918499 7565795772745 9589673457 6169753145 995218194 6547285767 992255298737 652287912522846 5654682133427 715385372648 966692954172432 55153742961 3594985826 393746398369 2242727771 91454937619943 79311454687647226 553931247 4735622725527 68879737328 44573585545 45387264392294 442739354679 968564115596 1924671585 11185813238491 797153558525312 929467547516 23784479463937 392615957 1679671118337483 2295493891856 84649364958 458322237942 832339331469135 813571978816816 6387837953377477 515433137358 39785947638216 3115672869383675 1499636564866648 183962252169159 268467562 7769796212523765 6951562149762 283233775 17119489862119 33687134958 9566566551975 92611632966446619 2675162934435914 527558146 4698523666961 1434997531739 7276382433 86126599888 1485114968774532 75549419794684482 75585744442 1798682511 5221955358771 185764718693957 9191751359417 8637535836 999662131 355379897528955 3956939894678 39539367466 8127311878 75477578411644924 7173442942869 18288531747 349436794 28782587726 924786316 8537633172757596 213592446 572862136277344 34322217194 865127244 2139939183178 79875647432839 5944692786 64742351342 1164373187587 954867196332766 241338966155553 7911332651 357641283345841 89973132866 2252916564184 158196132474 62565983931268267 93159145259995 97373794194 139955896 27549915149681 5732853665 664461786 3316239119715 745878217395835 322358198 5932276368611 38662189657 597741859585371 1249885822457783 23924826692 57678182794 9264749688458645 58836139337 81931421211475827 528143312 996731655724197 4177811293683 918939467367671 77478157196545 88735551897192419 1925575625728119 651526368 29668587759946947 43977877927946 7814631963 423724346918688 3518567537 77543988573277 21613181514 9422854438815 691331684291 95779339824546 614755198449 571621312294 6558547516716 97822311348132527 2683529315963611 6378136993 583597872312 62796621977738 63253312384765116 769789426 75887333342341756 883677975524 73544627828 98539165299499 1387564485971977 2621599328133 61851685542253 5262485712 9244965498415893 248986448 64926727338282481 39668668478 946691573794 778779185 6418895755 57311818481 185646825697 8341369337928 7881137775994483 66337964146224 424327554665 718763217134653 9571368295515 198414851 6979498568 391694357 521794367672889 724334579 9285959294421 918183328537 266742386522439 4893274582284725 73346472369 8311672357229 59648583532469 1581653746717264 16141688462823955 7545851312 167254464297169 3176381868578674 896247766619 31951795775912348 11865686672 29885544922613894 1314373599487 69642944333 738663795552 49631919758241 2191651951822952 4186816845415 31394568454488 388299864768355 935325875 989326897 299323679367 69634532995492911 4188746345989 514276673 68538342933221512 3282276838796 9264381637 211262895839927 26854449229833 7344974255969 2824946935 133573182657 6294616471 5926847121633865 58273475564712315 623532223938 59149674457 28873391269325 8143434679 287179358985 299876462 288271168579421 9945592222651 7817163418135986 68292799979163478 92277943721797 161368471457 47146541924 43997799839177997 18172427182843 644512185928 7521527914349357 19159292977 128931414434441 381997412 8294167846277434 9627347287315 3262538973 1969354894 7727769993858757 289552513934 888746789636 6198756791855689 42389642857 3253446966659 56125449599 395592516939 35886698565 241272621293 251736953333542 4271468262 19146588538 51182458288521128 7738944813 456499158 11117869614 968576459987249 3711888744 5563357728628 363835113212171 597333399 34558485614248 843626839 4532656135379972 9473193318381 28584892851328 464411148254221 53463886915122 72397695575992323 23985267633814 2554142654454868 562573692947839 12624837671247 4219818377 996162292117112 371761432562392 4917464323447 5658969932289 265866112947 6837337566386927 199372934248 6218859818 9121421568 142854446 722389413758 675732891862345 723888636156111 833981643175 523954336831 2233167392 99412237783 569136284286 1473281288 852459716 9781586475 299346392 885179715476586 4153198842 86358994896218 4299519428 61355824451 8298172414318 972786549667 893556245788 6439471339752 82239663114463 13351531277814539 7238932949294614 986675495 32247582867 295682539282 65638168556231119 4936866437 38822891718 229248349 2958399473452779 3969859843 78919438689 756154388164879 4884116448962994 213965165133 3239222477982 4367339321336 8628371212 3617835618648 246429847984639 48945692262 288557176764 27479785678169 79129288731187 1512787769366626 535495392787 52241932657822 1654171992596 387724824231 8118216175 879567941 832897247559 661822675 555684741183322 42385152247956 77965157298818 577814145324 837864817 372964983698 849765272 41589749736 756258583191538 137554276419 87344679981 152582346329 545461399284539 327167159328 7315767975 955169773 72776983525 1367142136142 86999776719634658 4358363582253638 5762419572272 524276377 6835216377226 8648157286 88547536256 225192999869 1297227531 163551561 1976467199233745 388818397481 9631277247179995 514351496652543 98689817557518669 872847284 78284765446489 6411342814943 72862492853444 8133345139395745 941475982 699418667632292 455527145932 83914488211944564 9557764642996 83518818598673 7822459165 19769935285 129843285 66366689717775323 741316942576154 14655677141712142 8923662737447 1134745471965 72211255659168498 6197472587463833 94185151748 766549173 9478558364225 839535483814679 788372396365 49512145261 437866975275 397644186 691951599673 487836183878 686867484 8492574654 315631113746 7784354253633 75114649362577334 1192345991188252 17328687273688312 46161768123212 62821676669889 7842617815 3957995971385564 3621519889294372 289736481 16697829736145459 7371935811155 9218778599455 476548342987 8553997363416 6251798433619472 946486867847449 551942684 571379818189 272528811378283 491134143386558 756811971834 11763773963541 875419762369153 6515192917 6472214388255527 475292216985838 73399753888 19287147684937 74293745752 318627828838 868575975 93399957353385 2161333237575 387574557634 134749242559648 535127281599 88761728824352 4876927717769 1189913193456692 87441652278563 733583686449164 15996563888364 523326412 5434132129695251 9868578445 515557298755 753682137314347 69124942564436 3267483261532756 6991759521319128 98595595426223593 627371191442 5184546365772 63492712684 54799588425 711142385955352 14382525788487869 671189941 62516841812575 98934783938 8114535521116693 42285865578466 69579185598589295 2493947412 8721258933279 664485528 71767769386 6377311985 56715339225144 928679374964673 85562854119 4448743287 41818558998234156 71239395996626 7574332722 289966628 8689886181531 49227817985 386286269317517 265315419614661 7757152472 1378248617743495 45189738244185831 2497686732857174 2296763358469 579981248 768351934249 2924412245967 19735386485 441572358255593 738362677 728195581 1567179736669 976943597727347 944624292 6929996839 28491746891221541 66589667738 326995465 4896125518174 232853716994 8915986838 2818296688 96621597681711826 539617631674423 55384431267 1963971659646187 6473759452663732 141457775257 89943184269118653 8184166889388 6731468132337962 977984147141959 817678619415646 3713259749 855733878 91547925293189 36426362153461488 179895693361 8468121563231 776396681 133767184 32633336958541 3469914433879944 88627647274696715 628815769 89533912529472 8332933748 84228216143624 9625958381657514 793353519297 7989496465 49748815617889634 646953638 2944494938 98999369734249442 646137219 776922856755 18372827439 31882778169 797367688 8344489414 1262314463 852381797 275937552665413 3682667447395 5832927584 216344697983355 764118841 8492942949859221 552672787449588 95318252789 85448148238452 8945963631 485756486 327299751218156 5681129848925 62744441571 2721369385348217 3134122156842 628174428 4584254771715 6873531512452445 2478113777419 512986258219 953847335 445419392856 5833553545196 49773967717931 511591175318682 887159791849 9966636477844843 42763551793 7867474821 65716385224854397 1665665189656 5758348482889 596665714 9522188877584795 37742915466422 523922248464 988896792894 81256815343486 79922942635 4972574236161 689939992161 5532667265777 4386169879491 233684652377 176558518536 5429695261 16897929212467 338459347696 117357364948 672759235358141 133937796 565955455358 283175582425789 2285592716826 195261413234 93524916868848887 913262389 1958842435811425 75921145845 64495515185746 5237519197 86392971738939754 9238628693275791 387861379 3651744973291 7581217547383353 832783621671 592891813867936 36348232622 315869182536992 4764637979 47317273237624 773842598 71633816477237 57832739771 627719447999529 823921542769221 16581289963846185 8263833886192371 616888535 28393255473724 65795952155844 9924147653779593 45112357773268 39543314446252151 331242587889658 91957381252189 486337362652 13672194592696 11548288881 51115172557 2769936627762 1625363882292 8182384693 98991454894285367 755236854 2997299928 93315649688955 58565427841738 312771864 22164398713775 58152367892 313361445 75524271522 773822762 1631424421327625 37829343496157 566962627 5874137456414297 33362656634 92887287591 226796642218356 79322187874248 71329978454416573 469794736328 3819964625 65421418222292843 752924362819735 2496321548897587 172421872 86629185248217 52784988166261 694595435 742163123 8934581627876322 766383793 69849737168 787543427 9783364248 182916761621 6676438799862 662627177 865182896399532 7975583172 65493333125 8834784454297312 41446172457 62569688919613245 1226631316 1385368967 3523596267937455 8961824193933374 27593142771 34251523747 295238652337789 3231914275 289178965599834 4343272872341 129525948972349 8824521372945741 3535774489 64258667243164 199739682726 14853428186339 475293673 678549735 38214191369159 68471539295794227 28946879743392 8788385966859 149467512556 98625239736645 343132289169513 818478165889 823292676729 16348969251 823577813 9363162817 643472932546 45488551663351616 23287778111476 49299997752 8135883378846462 533376271533795 5293837388694 76889778764499969 73521323892878 61517572599664291 82331913115448142 499895458 3687835699634 34527436538486565 65697858212491 4183269738 5888258297742 79189875835758627 25512641318882 6759629747424 212997273 96226141468 44644948442 974299456 261313595184 944788249989 2971574282 769276254 51284862547897626 35468134295378769 231867548296 81695123835 62192741387221654 68248713136122195 638936527327 679259329543 2928853982244 84525581161826 7617526429 195615122 22217636198 5732233262 7584416414889821 921849218 14159515582961999 474395862 77671622889 66432272981279 891469637734871 539453945485725 199464171577433 124142481636477 1535313322682775 2982662142237 1786843166649247 6557392224 7467864642 494933218369 5627362658 87477751282 156377748875 972766595 63693599527 86932148643 11151941444161544 865634123141 57637928392594 495937682142 9285315423517221 33915953253162741 72315574472871467 98149391719656 96342694149 14561824162781296 5176199715888 1157894846237 7581257964481 252367855516 62287656482779392 9939159393486 242293437 21724221727237 172782544965919 421694837 916327614323 64926911741 712748725674 941676391 173488723237475 822738351388985 7485374534155128 69817349545939954 3985421529145 9579436564778838 58844174718411 5725574471 124861788677431 123123355 96466989619694844 889479268 44156671541195383 8913513818 352471794478866 872897565387 641853936 938398952411 573236629333 68625462252163815 3452679232 683699789 5747637216516354 85947181423336 9897147236 998252878697812 694483172838 8436761734773 7322758654795557 492638464743984 143156813 227814173347 128215549 93492923596117183 83189193497259788 61424888229528 9713831124861 244632413838 7918725133 79174658478419 4897973799 3597335479 4865997356 3854934553542862 3865623914588 1436738295737296 486331415 99994741715393365 67579571827152134 5774748619515154 7512331824123 361315418 819326437813157 5798548849 69181552382 164812934 95686194486998 422782532578224 91569932557526 132741551241417 1928989448593725 84675131347123567 1859857164 769847574 214545943356424 7529184124859 437412184975 38264456437552 399283378352183 2826139954588368 979832915496167 57822665941234 544976427 8178245719 26657723114976189 12711284157616718 199819476242 9543812614265 859678287518 449374887263684 24494271256454293 62239127749 499984159 472127387 37696773626 756344589 1493333972 7361992681486852 438595851367 86817658196225862 88256298336 276553553891813 726355871574665 56718377794527674 24513155273327 593532678242713 6918897544 438695617 8279288742 628976919736 4957235331513 39685481734924 315317552734194 44951981161835337 526891561 9152895159 62571449677286 57144556462 561398924727394 4162858474391341 4382764827 2894141768842333 551856559 77312394336 576115261767441 3436852637 9549199527 857494957771195 95596242772183891 2883463143655746 15639991723 54116354553 763222782 263827711563191 327539678635868 1213182178872931 59847627475 335934816572 61957979848262597 289787273316775 5594898925535 331365124553411 7271317811537 162117922366555 9252174812671913 839412564 238216471397 84726736212 9918975593524 4821367186159329 47676672442 659295965123 737475673 15236826515 3154918696237361 3617559892963933 9656628569883921 588339661 846839697785356 1931263837422585 6359622439 536323853399877 1164538815498555 919158421377197 3151974436386 8293446356426429 634436191233 2887117738615657 625431919 62548722846 345947838 9855448754425 24424968248138 71236168569 65322323762 6465782321366 698192153196 688536351 2281816943 4186174333 63542421844 538549586 88992929541236 3484656316479991 512275594 4312132347756 17955832585 28454797986758 233366857182617 9983951745416 68678722398817 97378981812 561864834 4758573442763891 867191877152856 95854144383 8596113396 493276846 78755297352 4825639798 9788859275259 56394175396 868292372976 415722351118273 535527549596 4913848233776345 45379883131919469 924485882442 957422159915268 81341441794 818633271 89294634994658436 9983885189684379 26981966669 247962685 3972844561675539 36244291759 28627146155 35666248972 96655798161221 2994377714638 8569162849381762 3887946931914 597312616932 23631295147884791 9812433763394 3269899737 748869552789 292922889589 572343476495 7549273481 6831332537558344 82199281647 469914765759431 286411811 617657318 5235455481329 3666914611143 92992157729917 32875951337642 59997674771277127 61582462256 86223648987 5734111599 158325899453 271266118664299 63614413749 249751618262 942649559 76979218515479 864575368 675357875392 97693449728 985561289459 6761842287 74872224571599171 184869325 3454623673936 7754359736 193814643453273 6481787738956381 7141537926353364 8489831947616873 332254142931 7956355475 138695594937 62179449843 3594683156 61595483532 3699236934116 8632247272 7869611313521 344139829661 319775226161883 71863947261992 469336321 1931273364584254 4767571653 81664259495927579 3861986441146459 8429163917 814652647172677 446882995 88444278669 621787522 932283628 88645657345697484 8836824363175255 77345859517818 58125142585173 7889462947626282 6428714748699432 3788166444 8717338113 1967588649143 579581249525762 4599598268 1673795298 918116313378724 618412619795853 2838535619478162 723326253141589 456983581 63954661615812 359755275 453623948 611293543 8311434221 5619942979165 781765912978 29236194958434894 682751769 76386413629517 442928736156 1236695544452487 68518251867299913 51437279957996171 55189275331689 8685778866683 9843387581192589 23831666793 443711619488 72147516893166144 8681817191323534 865862831 98755513816 178411135266 674863995293 653944444 18599959729 445128329547816 446777693871 59689782714 714575822472572 126154912 45473924135 9333218941275477 64376298533952 8855187254236 9451822623385953 91319946932578 655998656 944876592596 1215996321 4494898692 28588438117 69164423345142691 6772692651359 422655977979 31171399721725 2469843765955983 75376268662 76691541436 3412377342 313387867968714 577229278646841 436151477 785393864 37846798567814662 124374991667341 4444831219281178 68363567678 1271516887 249938938 392812775959121 111773818 186749382544261 2694333226554392 4892412354972 8273782652468444 362778525 625799345264913 43467671261451 1574481669 82661327946449 962281736838397 7993678958863 99425941862725 916168197684 8486251791296875 2312948425329 719497389552 51972633338992762 8194952945249 3338756946 75822473873169374 9545542688 413468161 317594821364259 7493615612 6427313821249 1734572472757883 3954359545176464 5834865248573187 74218442824832899 27736251569 82487689486116496 252585792319231 552571683482197 4896468472 91173257767241669 452451969 49367734437 6759729626 277272672462517 3624469557677299 54556634198355 21719565415466 6195986751 5668118414857853 42773915373722326 13169395739 678324223732653 943784196 3955234213658741 8426546267 164673729252874 276634732113141 59222486377872349 2553429553 54777286611 713552299 95343951727598783 2558568739551 46645841754742792 966179682 622934679 3445579467 33739581127533344 43266241495979389 145254437533 363962297386 8673961686588661 6959464119 68628565991 5297796469 6373432746924 3959371871755621 342547838128 54614111693363337 749963471325498 58549231231485 6997359154779696 6686866989471 9587849377137 1928426822571 282152434 6839668399179657 47427513248511 7482218828518369 341599648538 743393348 9684531973121577 32882455878829132 782784222 5819385496434441 4255255988 26761516264 9556984699735561 53771462374 817948635468 1745267647518 828993753751 39924256952 68558976768244 223662491 674162511 87358668635172 6551495357398 67891345554152287 88382847353 9698859373187 6374314819441568 21214861946419742 9573724285482 97639694791431417 35237698816 9453287169479 6652334451316344 416514719 459265615332 1663715196 85686341895587 587773879572 467732725 4882588495931789 16437788583835191 8125674677514 359256818366 1647716215 4915276185599 59748494375573 68655282714913961 45195521571584563 9671494685743 564916737233 39485247688791637 6574597969 53899999256 789277319891578 8821655429 1114631622829 911728872877 6331873647 522314189331 926892455 7383141991 764175438727 55366149574641 59994447161 921415856 5935113847155 8791528839265 61155319935823 93119382547672827 185631149666 6337936291894 91449661529 51698926762166 21257764588239366 1574973259316 13481325957824 715348241819261 39958363165731411 398793496 1379994753116 9864953477681271 736416816832 127158945 191227881 762891336741449 54432857281862939 35528886468982 3775795973771 3664252822212 88268957837 965228962 49493478789679 4315179415175 881313371464 76426313597929 98362587993 3919976625 29799485622939 983421849 38432231995 86496564185844788 32296223872851 4482957739233 55289228932 81467888539577 16626398913486 738875611 5855773585734427 4686273547 4463498546953 799632591534 17989437483 28141871485 5231174113619666 4271626363 688874269228616 834368127341214 361488518 54937762155 325852873 25293363789188211 24457429678862 85528514221356 1525786327 8554182234842 652325456738819 7574578878278 3426872324444 1725697617966 4427948726 2381625335554 7398755297974739 6411445575 498449454128 174235323566274 643341997187617 3329629367 96453911851864242 77861984278156 43715544248 964123633281975 32426755965138151 838482674 5385132496849 62143162729 436191118219 75933831658685 695648325 5897888114982 4146481179864 7233225862526581 423945194837273 35647515978948 67176576497 343345458755 9938787999 249782885829762 325195897 85884461211 568392923241252 4597296312781158 6843157119963148 934612196 896971719 94121197156534 95266617254 68212125872439623 784798254 5744699289 9994431461837869 4864514882757736 2615387122737 991546114674 415517875962 71179589569478 9823628541754 6211222248 1532667311138617 21269434148618 451537287663756 685552579685 585437948411 992841869679479 63847581534 722974643192163 912399376727 271946643 7444849626646924 29225883115642 678489918636 85453869588373635 51423889965 35239876271587 3884831249799 76235931935587 85228165839954736 75766512921 935911613895541 956714378 631289732 6342477873 231943616779914 586281237 4964626459876192 859923982 583914939984171 5321798671195856 58152829963492827 823243857275733 26381719257479327 13318489459536929 426134687617 81745935242898869 7769859483 9971914634331 1726113865143831 6778196777 4816839145 837627988337524 5181368532375498 656639448 6575713241 34374768472 83759385456453247 6328145599 6928143996954818 4383427978 77326973169847383 5326529642 256568323532 38858589416574 248984219928 84458162978 7638672377 4772595544485 272295852677 135464387934 75437376537 86159393899 835273118 721322596389 13566867995222 3956432931657 7683915948 89971393746939252 699253548 217895173719 5971655176679 1295446514 22896554544663 778329892 3183761543 564856986122955 413887487748 777613527294 543355665256631 8437936811 6972114145948 8635949898617 169217979986689 13921169539284 374387374467593 89767163835321655 4814855977424 72585571324362 597788787 16218174478438 51187312325544974 944832249582473 84541253612434846 2419396433324 4347953837444324 852369163352 53579453271 387639947633 562714475 95384541388 5665427538562 85655882815199 181142644 3115684296924 45949322196198237 146687165133317 199672299 484832858 6466946633543181 9352731148366 434763843127 5152833995 775481561715 464289878753462 922462681 59494769725 2211771574443 948593536622616 483128734537994 161315995341 27391546961283249 22335756151 26742536146 51296641587314 9987966875592367 387265498885935 83691411214352654 93473481989 811649875 556873191 747333863 276572274 983869967525759 93538132757 99867958916 89491912767 998914414866 428114259986 69951951564874553 114597923596235 1224111752857 785468512869355 3955891717827376 4375164623 62575664626967 351223777 332137884291 17958123765852 383364298 452245972 742996866 28382423648624628 86982443494511 7941421781586 312576779448 96944161818581559 1369743898 5252263351992 286973861821 8249887759776272 31468545843977687 89934514152 3718539672536 415662925252 7597247399 444527589912 16811522474279 643247441116842 93362136146 465185116585 85271815953665 44821999479872 2227825342 326462849 58927423391 2659397598 28538364199615 516277141964 9134634499 493589335898 65829971422528 248974485549 4538428542 289666761 7658822546989436 2167569972359 8627338138296993 433684612465376 8364774856 957644462377529 328989692 299516118 8899767462934 68555316641982 386426586 8469124279238 88327493143 884387529792225 138293211 44976697142 662338797 2433291972 77615749113 7573641751448815 39817658692192112 31592338875 652723373774 5944547324736 225579376424142 619442138 11111682731412294 63272583866373 64346488129 88773228894788 5126559477531795 39468278337 967518994342 9616768282161584 7435554469473 7518494987217375 9752543266582971 54244226335338412 9763445441368 218328287661936 83163143961445439 97433729824 68228743266826 6799247925 759192299659592 5974629944531 456815625153531 3662633823775 35568118138576 998631963 9737391112 692666331231 7438261739849 9377839941821 52973911514611188 17215112479 632352993619373 485868162318217 42252861859411622 43545187468 892197154 57129989953232747 3751762851326 16568363267214 4623855617 16352114796299 855853865 472418114546627 586777747637525 357691581741838 84954358615595 6791142525 638723294 25748684621415366 757297533332 49874382579161333 84321339783391 2147645418 63478843894 8438953739 488832534974653 11922879387 435431446 8654299691988385 46272178369 6485262617 625448949975525 3314248115 181118895582 53791814227 61773463574442 327573287773444 196157776296416 65857388452 94938124514549545 5622979644688835 11569546711193792 987317434 9374531325 51748953573781 611636423686685 39786819236 4688641941731236 4155426965511 44523377339341598 21371411765489 961571381412972 8885143188184 38321941986398329 4657419861526 6671125839268 67839632699526946 821344259257 4742292475597852 4885798716889882 3875548531183 429585779 79658633792612871 1962374266168 211525278927356 597733316 48536853385 22946181197 624959392869 5748985567 6449723391761 623714113313 72862493466728 765276573159836 64571137981933279 61587771229437151 4411498159 28396545171729 89177387721 63467894957158482 586149342513247 49177242641865 25833131887821 281439149165765 1715765892 2533719258687464 655194281 751738935133 1557551341 389965991535 3419926636773645 72635248442933 159357486 98443996678162147 5255947891517 285281893978186 72838988931441133 383247746484543 828167265339138 168324716 29318369137569 64727612961123485 75387565631 4949273597398 31922723582384814 338595427391 873139773368814 652397936326816 1188154374 53919467178 451219215176346 726948461 7826688125771117 857585852 84436533143357114 5639742368 262527933978931 93938258568 16447127761 73283759459 34925341619649 1412354624356147 92511582121 28416628134655574 3135358333 9782468226541826 353591975926 252654761554 1716784269868 41275489173 894326645476546 88551139114111119 77912516752 48891329858 5169568229162 6146133333713946 8622858799757 6275937327972566 7762134161673271 19775331931 9954847879483 757162281714 15161117635795527 626859281161 5219353845 8358599176952 362695972744256 62466169713 78798882539143 2537989786469 4327532964792 45752185418987236 7543748463 3591935234168 945841383552992 2266391236172 162973713 617619692697 7693377512836 739237755424 9476534586627259 92878594756142981 322262316 643283399258373 56847227284 37246778187888 5821518718353 4163985868922 45755732565137712 357473157 9799763522555 181313942 9477735612 8234531381 92276291431877 5213479974778162 64778695713 88287922767786946 5517635885279 6362423929482513 224641294369 4375589332228 2532923371 4752845485 418597135951219 69562836692847 77617211393 141171448915 35379879635453 28191876959 7683786367928 2437622934194612 695284582 84443769834537181 8547716545211 5711789187565756 2522832237699 36989544824 3283397368675598 869986852614292 851758331 96927941443 5472466642692699 17774798115384295 8959512328 5594169521 2866192654 365937137719857 57118233922878 9152483978476 149332793578 34421913895638 2493969239173 92119188553215 687162495 54864365731 5412124428366 61892217531947991 56671423567 64987891111268542 6981529934 25965914643153331 723152982723 5483332986439668 622695739852124 68669249236 163721264 372118128383 21576566692 82264779587847355 33561995254183597 21154798981 595175998434484 85579577436 975674152 89589264134618 873673668 227527279172738 134144459 63624311331294 64789138576 3237883957632 32455778577565846 34298723554664941 59987595641557 931611252 7154525424118585 1477286442932 97578561583671691 24178276116128178 8478815676238 2733421919197456 3392153143 1984292773949 19826721929 973648169 99949888958 9572639893 13389417542 34897915846439 65161427577889533 9327782128147148 7413952164 757147155692166 8386123457 8596923983 5259986554 56814715643517 783657231984 6977168838748 312473524119 9571698498339414 125339775483519 9416144379 7853528994675351 659726177 68317983138184231 9161186576 15626811988386566 17649924445594227 3933973695 339496181 192846475 15382748555521698 22759398264 152674639376 987766534 9115987585 98829954639881 35661117337397813 1298498922921 33346396387 678425558662955 2768774578356882 5618785494798 3936254511552 849164991314625 79715435546 2285488539594752 39152575562 69721937859937 576847936741682 7824422482175 6523291519 951658255973 36924979778337 8566149488359 5163367497182765 724547291483 4722463381183951 66346491848255 79672591892 8399741821 4688576149 988454486637638 891239213473 5441755621 5763131727671 159795253196221 99911721965 657531771839327 2972751229693733 64189976754853 44565482779 88787659368327 675459763 8114825968 925433168838418 81521311782548368 454357662214242 69116341971 9154267621141 357648161826156 7953146886168 5732991135368 8566479186499 213514819719 4493814492 75586795474 25611141423 295157514 37171562943378294 57182887845319 19681953868 85264496849 693847242 273771455911 93445952315946 74213226452467 54111763274866 526966814 2945644546 255977954661 9571976447 93877535194975 7174735637296 455941741842 423256676861 89649115114 82591297686178 82385835221 345298951177 16818483965996145 12942226749 9143171164557 9191771197174915 73528334438 69353577674 9719525488 2927636692 62568454497197 94197716278653 82467451327533 974554711458 55397752651261 588723697 54336285543497373 217374822 2425442824983 79954926998 4379975364623417 5322541145961486 198464911194718 49975683736441138 411441649 972547716 6381338441329675 9372845156245 875495393197364 44153152846 39339889643921 22621674935314 47664528746558 382386344775179 168518842394 836847845 83273725381 865395782437897 71853651894959 39694949765733132 7892964955 915388824 4533535295975699 126761579479 72342566177 6774289712198887 6843914974 55265142294687541 745854888 99971163677295153 375266563 73593669864282 49577732785249794 48556569568792 3141186677 771265586 8429678321 67863679115 33495933725693 117417559 39523555342664641 855835252717 693715962 1187615776537 24456785973389 71798932979743119 425312132681 3166792888745 184854267644 2176335372123 5946252912642 7655782552458 36175772244 57986325562866451 9955559824828375 48876115174756 3329279795 346817485125 79213133685381361 349529441523828 7711656869225191 89849249189611 12338854639144386 28935438338999 196872854492 772752613747 28129285283 948486888389 1245268521846379 994939783698728 4638113185665586 78196476131863497 948179889754 3347547817723 92339164958 27196679516 14875874227622 76352699557 5841865318 72614921491317 77155312829549332 3431671419 95583711855778 898915312919185 3988457912 974815649781 1957511884648448 45477796635 785142611133714 275452581222495 37759742637 2156317825 68562512851365 5895911351743514 6778372544 5578515597 3215168539268 15773835452367 95311559392617577 54176181372173 776944255727 4641728357 532459869388542 936611788253315 95236652759 18576137816 18566937132821167 818358472999 48144283754636 2192299558 25969546371 1996974437354 713371729522198 9573451284 6621343372296 919382481868 955713276 6265442317267953 99539892281814 37331521282653 5786827924 43556224158 35564183498919 589645175633292 876933926 7273497638824 32599387981582 72773859198847337 622618919 95866536669944 79113966123448619 5975767318716 2797381883 615885294 77757322364614869 7247233667213134 6824124276818 12263399753 318357539765133 5931181675369 184557951424 61691557645363 434145535364951 958323572781565 4272354449724 8134539725668 36137377119378 56856896897325438 89685261452825668 944759638482754 93656448873 176513423165113 24313281468982 61394368174225 913531771 527335339913975 629677186522164 83243458759 193275469225217 155799749 233812533 564859743 424798385 52248873998 756294261892 73847923266895 4439668526775 24127443995234466 4531288991728 51412439547415 397728146952649 29366689879 69543179494629176 546222116237 8636611999758236 63942821414494473 17883967526 24815322799628 88289841479758 48252979999843 534697675991 63226136315634 97217749993 67616856517 89314835325 27463252818714154 173165533 398735882 2781321384962688 2286643224 41967349655 8551381814 65112654873 48579921355 58555693415346691 46861593944154466 195885198 1532396386124 77356447739284116 4464872588247 58277432341 839415858459449 2157196395746197 6341729349 21487724971892 3191247657456 729654877198891 59467724822 18573933126894375 695762666341973 778144372429533 478234833342 1964754761761 247198322 1377546623611 836266611353318 14396115979197335 75395792777 2994463624 317476869741324 58185829993231816 18151873411892579 84453268285621 921611292187493 88915162775751626 872932228277 7985223286 17595754951113 9329211784634628 228649989211 28865213134212825 821246898359155 324285547 613432942858239 8182274249888524 359874694829 634377936769816 263383143516755 5693669335 1525715859 4613516418682834 72398351791 8171165699 17311178856993484 54374174414 576685746986 849822585529 143987333373 97214754221678751 987633876799696 212629562146283 5176772389 527226131685843 2115432236657688 4148432294589 7476298111938613 87912552633 1176718419 12958494169588817 9918542523647629 4816431531767652 14611872975312 773527299 1969494258 938243885643126 4169892539 8445312665 6723191387354331 2428584757846 78451426739 419368251 9248825632 39151324731 8414693246574 42858236773481263 854856329 934781176456 89545612378 15714348645953 512778739729 1412475989 5177345442815 255775861993 49169873783923547 3718826556 6272389785192 27177643827954938 515691962851935 1429471894622455 165192372 84641633257379335 675628672 334355697 93597474539794549 941714856931183 9464464647293266 24969187916924597 67795883986 621532587152275 19268398557133 9663654441 1595174649322517 8267826467376 67567426361 644732312716471 49364697351452418 287411461452 2891336287918934 1997483474383334 8661852711783 11233165657 78949545796472 63739721541597 88883661392987 96391664738 691317442 84854973746971443 289822432 6914296498964 41299973158714662 5539983971 358515839 7876597444 97653588847622 7999187439416354 97786681619194284 397239279659 74133828445 382256462 711435854241499 84613162426297 3477268252555499 9433348612496616 468661262342383 655748347311696 69683948729196 19959625368535625 6624176419875949 1736573743 11284677199335 435523961529549 8959332581945452 1634678962496955 62825247864 365454176965 48395419236 191327915792145 6711413733882 2396669417457 41636534854966 76222376534118793 94111656224 96934786359275388 574417775524 679946998 17122913727 5621491859756 887238788366 25917651657824943 92947238812664 22628378535875169 78922826263761 32755198339162 2116871364 45455876422 51276494692544 41782348189865 7655323553556 24261844442464984 5228629687571329 711664272527 82315326256 835566745612 4449852628434 25793484249114 734879479597 96447479982443 9273761251539556 7419235563441 8619781413 51838455893662363 2243536777 22558898943396 5784277296333692 28652936179 2771671954255 44922714776 5444233175 8514294439587346 7647489526615918 8139663584429769 84832219619851861 7544355952 5871252399557464 467699491657769 7754283942463 52371497712515331 291425928 1618972848744 1436185498319258 7623445887454 95647666625 583898792723877 261141431231 77732561579196694 4229882338394 119156492518 3986921864565457 25143743513798247 161291482446 37614273837936892 7119741248 77897421436543474 28288882553864242 6552859383 8577555355 7889323258 986823377 1891147466 19933138491872 141845167574 898979698 486193865 2388687515 224523186 39244566991188 454439665251 474443182 65126447167648 649455964217432 585999192 756842571332362 417179577259695 72732791151548416 6517575548897457 13621384462493 657752211336 92264619674553 22854375159 635185782711665 111453987426448 5666314466477 85548839959338 759368771629 735158975 1999648671568583 648172449859366 3657812628657747 29863796766219298 616388834 193899476355 4713413789 51258355785 3815617621764452 9231229694789 88981937985425 467378532141 619453965312994 538738658816 2636719857 1194412669591 6628236994 88235989498 66264837237 3224968834 25878376881176892 15922433464 57533762488685915 17237997351 5227621365964 9641359597147 5616989911143 376213197229298 683957153 796493445454117 738767235342 768688755 9953682664 54514425452793876 915215715622494 5764324512461665 861618611889 1398649691426538 2936166472867127 7688179869943 662767166 5244945694 919131373 534688484249825 842929778857 42135969282 312456627394 19155647863 556583879 76161566217464 8967165352 3633377445 792271598641 87879167576965 38346496494531 5335722229672 8684815327 578798287653 758592247 6234752184186315 2817982621937343 318876733959916 2363284156 3411767984623874 539979551 3369865277935 2689674749 7115455618731 657347611142828 8953125419 25267543783185 4271845845 999761774291 59333532697554 86436156674946 5474512395582 38845916438455 52181389321 5883415315 37389483485222 7194744538 338219916 9245778537939 69563885797 995966558416 491471119 48816473677 86396616943349375 7151919578 131198578 2774667341338 91471913345 4894954414497352 77497854478 7641267827257 824756497551 1776529355514393 595912751 98437973926658 67337391383841 15132393465932987 94721433364597569 3816539379 8679477253966191 9454242362864474 657784876887212 486646997 68445877962 42995713448281 285793473153647 87345553922 787325862485942 66524493878 95334188657329 148423343 876957919728 7986176886 51239264177 922818285911268 53923266489 35489883688221 16584876459944745 7561686216 982341611 956322331675353 634114367 71622399354729 5713383145 99869514426123 328196328 6969837951344453 262921388 368129228 12366237664343 336794275 663483154 113147473 353168449 4219276461 5167665244736859 92878765921372 987156158 774636729521274 6752945129 958212939 269792347316 535918259352 7521147758412 232841813321515 7848729995 563987248918 432359876558 8553499286 775943868195518 15986146634686 11865511315761 759791831932297 72265461192 4414878649628728 8223892117812 6817779743888853 974425664613741 153926296 93926892938816 32421351598769736 6766947175687572 719581536383 4422599574 34249962729 776427661 61627811349158 4832773188 97229247729559435 6947625387 41886753837988621 928918814945165 638859746538 6914567159 49298616354 22381773232869 324954183312 48524612592763947 259822371 8387733293 544795179 565615439987145 4188727833977196 467969487314 8731865599548 86629184419 6955189938 28722517454637283 716361471172697 97794446451913 736511987184 73498336386678759 732714146619847 59695876938429 7463591629413 7258712821321 8289691516 33265765885841992 68436468644589 14281373887 47975314566 139955691866 845982827827 293775975257 658353749 57392766672977 4512765483668866 53167574649662683 7716941734474 2578694942346 79795854465365517 68394337366942128 442952317 37226133922 19653889629561694 244245884 143341349663 949416743241 85457133288 15298373973 62698224887197 426229246697794 219388771645283 97492758784687681 9629797147 7254842915891 4327766528219885 2429352686867141 18852619297563113 7812577165788 4836514386 878722854153 67981598577144 38775792625 2323925779 7172241315854429 273941282 5152842493346 87769297755 885858843 581777956 7343275877 4447717788738884 26857368464245956 1888328469 8817343753739673 48268652234325 5792439819674 11139673773 68176731861288939 742325242497832 722989649 4124487348181784 13282674585 18759299725665958 141191663222 333785479858 28546986669 842723445137 87673914199 2798164241192 129445338148 62172299116 49649174839652725 211221584652375 8984997434 46486892896 8217431663716786 12178997267649622 6693752667 6183935743417357 47592585931 335129266658681 229886141 52487949857487797 165514999637849 6384726526146 32468387375 37161386455 28485781878677 72278769675 322615933991941 3232649811576329 86554274556616357 63782778334922243 83536897248 426952238 828358849517594 511488893558559 732571755261 646195869625 1473243195 1829136498191246 9372859371 95291784392328 99347288366312 9165277163 592795968135 966951977714 74755628159 869282997 23733776819 28663631887637868 73624267621722 4278291982658 525626593335283 27831572195728142 2617523416476235 634853475 56416941715517888 2529214396 42726375255429 98324581245 172482476356956 384833117836931 798838368383 184995476785 13355721121965 8528579135926982 234462344672796 9842457679945189 68616782621 37127114931932649 3762324569 869522351 59264572293479 674612948484 45271926699892777 1283579597 954416579 793576373 44558555119913593 593354856 23182645183 3633558614 65768617114925 677569887 28618532344 7632414261129 84912526875 957165325 2249494622897 91555913993337 434997496234257 81778522184653 389435868 19943192664 34455914811 245281481741 2997783333 262162539812497 5477722866139 72252332135 5464647326 465358973 34745292398323 634636581421 91324767495458 1136312456 39825418679485338 594883873488 7897821483 214725181429 846738421991 952973246 58879857532 2952147845 34641438641343 7521539254953 845553662191 3412611337737267 18536874718799 779831182972 2667974413 5179598676 32659915112278 379136395394 3823829838 9389514327 371172983281882 2552115244612199 94533229918764 981464951 9144696587 7337426119483667 693853997573433 7616936743411 98185492186534 4942467633935444 57512856456 1627332354526 18159399171956 4828634737499264 89793449396629 82457148944349 592662347488 417563148 1636851744438 5217657644129231 94557845413711 1391387591612 8156649227997 87548889985 2423657869349 324654659868 3774837596935 2582529692358752 8878931163414 469511654531969 2958897174 2379426551933263 5382535924663653 96188141438677585 777571191746191 69394217638568781 5893817263321759 871849782 4179277818982 741859615385763 832552971187463 69173162974244 357149914 2336763832415 684611545 489224194393 37541134435711 5868669438637 251135543 4796157397 298355666 217713672694687 86713664734249694 36495995158 5769388267 85583287174 827115579864762 5118718822 449747818472 76631672279927 156527968811 65175186293845472 313979471 5798135649829 266858815 8581141595228 6969141247161575 6753968661 538928214 1187554731836543 7898625563 495515859 425962582798 3753456678869578 527652196133674 5684421253777 5665216396476 4281854287 214666491246968 72832328254163 693552125298 924696725961 743963763 52893531789 224117586464 474822227912138 445881976466 21222177976 896353173 7332675537613375 97712114196 16317346438899825 2565855785 15638214765 24592146138471691 26142139285 398683231827 8194928634157673 182329642574 6253868153511 91536467133 673518746683575 11451942263 114263441993482 858816564536411 3747863757252448 4495666411668264 185519642 799112585686813 3431137635 4225812872145245 84236578718697 2681143938912474 1749748651576845 7797584292 116886346 49635167887 97841167615442759 67323987285276 23971896343464341 3525651586862672 65336669231467522 318779552265315 14926438315676 6372799449114838 87212186145755161 646169546711346 4658296834228942 774214887 3292934757481292 918763385 1517958633 2482693592785 9625737157671469 28457537193917482 761537621415 8835942215 3347254262822885 98119414314625174 452711227 97218522713 81389468164 3957752243 547792711746 712658234823843 237136259145918 6922673585169 86723787967819984 91151419523675 784554927685926 1896558631753 1933523934 643273528 55943788141198 4312483242 522786361453788 7826768718496696 49183241913 159445832 49495342767855 466544721429 983592772 6654511866869434 71427947415614 823354876992 847276924276882 367213459726637 398825843848487 8419411378 55252383584 2911259539 378717584749766 1733954745181342 255447483945777 67426892494359 94383615189573498 343544154278321 8448373475 8469888849249 6594248197842177 5261862954 9281733426469 87811681926868 7465482533391 54711385294 72499886485194984 2861915984668562 812426225472 3462984644 91953315332549 19653754418737272 257735899525 94536146113652 62219996469 43945269359466878 4439497148973 426697654 81857541947 56643752873499 81748194332 528539148478536 64747627884 29244296543489246 92898264495 4758411475518 64211767983952 5462435721458 5744532938 51557739416625 686283155493 73823141766618588 7422736929 227152687742 566321255 59851485246 79774288332 471957791 64991422967192 395144563 17358637733 2268396997761514 3134122851433 875218722826113 29786234988324454 23289616335759 191121749 4843332886261 77498337632547412 49779761916886 483152773189 33251532242767559 6576291911 996269139961 732947553927 7577923212784 61328655782374 23139742796 44739355237997214 177246714 9957151949452 5774256224 44188649976297 181845752578 314138224786198 57733998974 17857566969951686 3348968967718419 3849552697761 95647737951324575 537996117399135 8167831165841928 1678264815 4266911956 877895396 8884345996 59798736276 1858952982545531 67635144378 5752723683336 5528156588 128345733242977 258894587 966882684594 873742729383 7693659225473 62736675168933 63523298962314216 882893171191952 16185782162433 996539297 23536593914598 8599213251 2689151557222213 92865729784 268119541 44268382924 754376562846 9892939142764511 6772536223148 141662476 12822976236566261 45889952831445121 212478273426 612274229937 1345198796 772963655 951281161575 6845826327 4568728673995 914218174454838 456228542789594 8629815423278715 263769786938 6746137799 6283636161 296614746216914 212977298 43512331937193421 752623391 836375827339969 7893847251118177 419346244 35317634782 645363258322 395212579463 386217646752 31251524344574 3867765876 99998473244 9349943771263 2514595712 23571185595766 5669367966 674262753142 781536579746723 1518925118 8822186312877545 28665325454963 8631975656 5343122783267324 89345364199 4822758554 74842897644 298621728242344 98847321679632233 966595568973976 1581636691435663 199235995464592 2129627135382 97643524993 427545226 95658889261 597124923179 29822551852 23818225574161276 729816953 8997262655695 7243938289258 562863393 2339461248153857 5479292818452725 524968777314478 199851514122 8952194274558449 578814763661 4299251332791318 68827664929 4299216431 43767732437 596974134735 992811961218 76558525853565315 959776659229318 1512742814982 7155497887795 25158631345161818 94189328887291 51558228164766 3368593172312 41129243746352 4933392867 3664134556764 718633781958 4191868148 93233357517 249132549436743 1275385112477863 882525251384731 8227676272119 84997121433432114 92124466883978 11615651563892221 839654758233997 223873629 8599321532345 7475839723775 832613389419 82877293128857 5536843176 1322922191347 542233149 19135617432131925 14319637932 5252642899 221486948 2118922531263 271652687 572428226 439848456562593 6595823271 55957843684 142427879563977 449242474 25153961755718213 26144577952954415 21866966853135 18679765882 6288449674 61526923915749 4391381426586319 922344845185 24744523222549623 748872239742 2865328629838596 7812474782 24146617946426 78841953382848 419242225 328612968956 1577833273 747767434 518359255721 675783844161 51168166193143152 96235548816578142 156493825736882 7765258999115626 8171964858 28891434496726 688319921765799 88999212718 28386562394599276 968314714 9453399343744385 896163344898621 2173295861 44954722668 278237482 6374619469313 4594461539948 3765538113 91165822369772 412683325595623 8132626918 521969552613 15946962421257 334534517921 1854429117581391 346153749898 353718911 73624558199 95437341977 196583483335 96871528151 4957768115613513 73685857431934 8866319359686 2573154843831712 247273879992642 723225388523 91598849522152 5744143539856768 87168589994974 279121542885642 97712579336 7249435692129 6913532866 431225871914546 222336786 76484938875931162 242348878 345765356862 17723751664824534 4123798278 8424331876416114 27195466288368977 17936188132 927536984 426549332965631 637683813 21574988328578 297739389 32367161637843 197555722161 33972179787933 915941158 6728626981979 4772571331 331497173742 998421737 669476174467491 76224492616 3937714527 65358297936972 41789361114 575967674 683548244 735218788229 267865648151 11821665398 784157352197997 886936323251 338788786714 9213514642341854 3789831931858597 343242345 3653226938973 614616674737665 893565944 93745329166473696 38899913343598 4731695953927834 32688599742637 9388939345947 2898871641882 45741579398 93153896255 7144127793249366 678696966 83754327397932 24397149649998424 7128832349776 9577198723114 464242522424233 654991844514382 3779864913427934 132135269423614 7862111926671 9514895316726786 38382852818213 5916119618 572977116578 713796516926 98667381987741 94932299559388733 687751943414762 54994838265752735 249452752 864961346118 68832714869 381776896311 4175665194624 321174465 886724255178 3197684445 5976815122854 7442331251325416 768144782649 5983518539228 268448788 6491562183789449 3286152273 94229434454 4571144512 1467831171434 283249778596816 492786791756 8937349831 5877718375786653 22949421436385886 2659355633468513 3855288325 531911526577 7399396137443336 521991582158 789831368 4792161373281 9777465154 598792144 122556695591 6728424486227584 5144467935647375 579835882526685 58746197136 8246568647186 76183318558 77951928874 832283851716493 842486376198 3651354199229 99126373117844 82639146848 79218579121387127 1541318664 48385511462573 8951636782873786 6212563162989371 7573274224637 878882495 543187141976779 7199284115488 2498174184243486 92938457216618927 16817738382192967 887284681 33931864892 36562712354839766 16888254838659 81651966634242795 578719966 4669417364 7631298354 4952877584976 5439573252 49711761258378 63778659487328692 89675573576 84169963842675957 7988351265415 53776584136 49982833724314917 395726996739 54447872312611 964433925864 198153851846774 21717576852545 7537596398886537 15838258839733719 28846646925 9757578751915241 6585464162771299 71743962446484767 9619495276791774 75786181667 2222184938 297551824788 62498141255986 164359745199 631288134 747168954482 762449352 32225715564 326854692412884 84367696399 5434477885 225614426679745 12969982637187 8811386258325 972161272652 45386592621667769 8737197248336975 182393619998 924864252885577 88224395824241 7732749265724 466336289915833 99385464481511721 278383749 938764655987677 949399339747154 269297212 57618739458 5337995764853 176868811577 15118646898957923 5984885814373672 414791728745 288599355 7372867522 83722615687683312 477616726813671 671537115837779 66159556426 28243667256945535 5983336499511 929433429366 7534719539824573 361515621285 53572568351861931 37872996551 814474297 3698933764178183 517783645859 51849329981 1359166268598732 9591424881 78945573153 5154494642485832 876689517937 357588482773642 6324713369312 836127349231 396886749217 2742175966814451 19223539435114833 5586878135 36244629446 868355827661 72352279853679 49869169127153533 37742284429717 37328611238129153 239523376483382 82332948266 994487214489248 65992249393 4669975146291171 6684489216 6852989567867 41698524939256 1795269559245715 582882319 241942683 21968613626 3628275245 431355966 36479182627936 7614133127816583 863311978699425 5724281131454 96796476282471 83219622636724259 554574873826 978382156318586 593439649877117 1564813611797 85699859459863 551344765329 1364962278474 216692398561784 38583564944 299867757 7932426879759 3247177111263393 648817868 6132794418524875 982557841481286 1695594383 359975369558 63546686969736 6191182672332 81361344648 46546319399 359621553549 444536648337515 445565466636718 9592913396 82261174736689 267926334 63493575184 52763546868588 79972567115558 51561811438773987 227368243 35919831589 31353397922 2139449655333 483261798971732 357146597967 333713544412354 6537225957 56228623465388634 729696539 252797658 61826174795655671 576293953125771 846951492 8791197715831562 5367757763 271177891 5328384458 72711468835495539 23592493868 624433571 315917722948 856673482335136 6658711443599733 64885757652246358 421396643 934961871312 95911117848 27661945723831 3643122848375 586721546397521 516962654149 3239335517483 62942387196431 19991882629932 492339993879194 27791727518822 5882386376814 836556834638722 554551326568 45471225247825 794773645285 5733742471835 9643798233632 3761742461766 34954432982234 26294828986536 2358866265225419 477732394451133 3363296535469863 857287419172492 2796455766446 792149259466648 89963687974 5883625996 39838537568676 23653818674356 396394715687584 88668598414774342 8876531261912 4957431853544 28621332286416775 775338954135 888827146986 121545657933895 44396876242939736 13288517484145373 3369524962 8694928886991 487992658822 96453344928429 16695576396973926 692585715 8651914121184789 7799222723793 9364633525561762 735217489 34313242357384571 68261767585338964 455414335538 449693321918763 63433546576 6885546475188157 67788173312416 265568581 1629161889545 627683239842456 61466855228747587 283686469568 562348949899 8164557799 766948435334646 731465597 73144468582 9658799172564 91313625111889 6646989548 927621779732 227949994 98967825594122283 92829644493712637 1444893177349 344136834585155 71593627789194561 6551533733377974 8342123623888 96586476127 376859164 18898413587 929877436781655 466844295 7764786535 337566834 313591258696 7458843293226 4879928257337349 35788525522593723 3852256538 369329916696 131493726 744246674 481894224 691291535295 533713416 893167643 2731416511 43476924817 761534969762 6174923459397 25816171134477 8939991614349898 6421158869 49179433341229666 2695333687995246 2829469629966516 33764589144751477 757945118631 855958196274275 6718935498523 5656453392819164 6736576249 829578124 2654153353 37922524558 2215787364 22472356125 1988697241577527 7619598467247718 466752345 8191964564732 99373862993 6244344665846 8713325997939 9956734274944479 39898885637213993 521157261944937 2773531771835513 45225139434983 899761269 87665224698956984 73836615777132584 34473145371 4226583566621939 787674959998 378615977 88912754686517 835534444286938 24325971796 6513467275723 272959556934264 89615964141127626 7668942629411 3221696542556185 54211974631 9658125397227157 82686234413 9218558285 42875669338196864 2919771152454733 97488989197 18527433171437 313548945774 487177286 19583191876815 5934872398 7241266899 674646993918 46824858799316 628558849 6446553521383751 82836718791775652 5523813485577579 19479992773 395336243758425 286528289486 1166176815923417 1794378494137 655639199278167 3827573132129 913536626488815 51654345296 8473715352782 46217462487549486 14953917669 55646342774 8384128459191 6956274858117394 52536792573379 19471395628619 28495235133655242 9696843488 8665163154 51234769557 943862369 8678178623668 791138816327 153819174448 8138849333 119945866751 112827973439127 297481145 48956219644583328 97381337647931 1258792777472 8283877946 163454474966859 68118734243687 47981156931179 244517464 63417637954 5673766674357672 7989575331282367 82331912551142544 1811711884785435 845415111949721 61577621291372745 862995152951 842667987751525 762772583415968 6975825763366973 92976454873518 44293157115557711 484968777998 514935118 7677891823 8269367397 2843553211155333 747247886647 36334495689437 37455486718 98943657657383 1444458988394 754164292777398 82215325421934497 13626749746121 1572543458 1473317943141642 538851148362 87754222361 87749748613 85933314632515151 676583476 816416642396 12976739597357973 9393812842639 595931579441758 626869253 475315185659823 2464784743268 3638494676247975 413784363459248 3742522456 3155911152292624 436558258116136 62252936361844 44886954826857 8172611169 465883833843253 558835522529 527872489 75241767887822796 119633214 11814263867477598 2516498749674 69285973894 2218399737647 1494252694647 3333641336 5189482312851 533922862258 3891867283 3594911191726678 274137928811764 5851569735313487 74181727434 9742331257712724 398536597 3316462442715422 6243118676486661 944136777483182 868339411136766 91436322471814 1771824598598 55181923877 695896521517 6795354222958 2664927184 12892267555488319 96139576614 825179422 2694457599475272 84779583856 88168756315 4922562692 4252739816 9959199918 5782991882216944 947691931561791 38746183861428277 66568451569 434556575525 8297417281199 431791122243277 2315386929753 33379927854987984 271568636 422624123256647 1629923726762935 71837998462774228 29553558411696454 24513669313152 8412678648269 4234475724 139575714 84766934192 25273994139674 829853697 881823927595417 17263747263949 5725478411248832 16485856831169 44828783851 4275636368 2143944917813 28772788718326 6155822995136756 55445512446538 1556959234 51593768162385 135743922 488715648569 3749734866 5997215675414 52191788497326745 392426153 549342466858794 3989478718 6846991419649 7157648524352 7538212221268 336726974914 97818272477221 3733576379794 87666178451722 821271148 69241939841889 6356224597 264576532251 277521378 51761484363133185 6511293577439596 18799119961 635554645216 824548383722 944528558869217 442354762 517124576272752 588761937 7183486644598 438667518743566 1925497721465852 75689236683 48859539118 16468768716783 8738127568428 64897989152727 17221755769 52716482432256 234863675 59925996385 142533849983 356246455461 77756275344288 7557494864 451584464743577 587441252 89354953924669 87935467879671 71539976668496694 6521253486 946259454 832157786 379275649 225747177241685 9814174468983 6876929142 75157584622816237 81686567945333934 228527385 5234195677746 6845983519222469 8348439194737515 174187299775465 2283377515953773 3666625226 68417863751683839 2153423424 331351784597319 7571243376 742974296 3582479383 81764446388 3269148842857 787451968 6722591535365729 952472969 3897512545 59231124586 219959835 547841645 8652515299976 3372558948684 6519149819628 32696282529 6153511562963 651738322228478 3394331646 36856277268552 38171115131429 731224284882375 69679112646 6826132111852855 75183865772 51213269711289 79384523292532 77359733317731595 812218367 2711991776 74249637779 5179134715257185 782758289177 381673621387814 8766465657 76659935418 3497451143657 9819457932326 46612412116669 772848738583516 844242653489 1796149584673478 9999754595715242 58275969429632515 482327761697597 71622177954 2185323654 4862768776732 339182956 244374484348668 1952751955229 96539628972 82382142515943933 5187867151158 41381225783241 8975811114934 672346238712 69412854256687 18981675475726 64364689241 278562853684 94861587795895659 72667483365977 5683476934414863 2413625279 3679755187486647 329569918582355 924755875642192 3122763543937959 1741446915873671 5395871871325115 45618912657472819 66495951899627132 2872131995134 175293567 4721344387113 292435433 768186246679 474645418263 93823758613623517 397283282756596 915851741465 59897486336842283 63444435868588979 789318432 3533558575 33864374735 7147333884891232 5143931454163 7654913646 86738725519 8338448874213299 16959723951476 64317288717756 55844351331 42876554549138226 45734553237898 785588452 664699443248751 5536848425143 342753856428123 54447343824 738233315797 148561651924 5235345133273294 344929522 6637131685 8664214461 51559231967277 526248393 456931719 233762513 982957375956116 5559846468749551 4764848145346 666889562 2832535434135752 57228316255 31228137834 55392853574135336 31483236895997 75135199167 75614664941931251 198467776625346 996297251113993 717485766226127 9555626158 353913469821 576969467245355 86748418756358622 652187889181626 9766212574178935 994324565211 1572218587 2913587115933 51718844356417 91512597226 4132211236474426 79577476454535 84162676474857217 4315396635361278 8863239216532 8273286724178 66664134498363178 87222154328797 46896899465 6356477335964 8518136913922233 3658351696 591545855 5871567586758953 52452178465335 4861794462233646 7547321863421 36246326988769424 8538115763 32124435772688 387397854615 3887218438585234 6485333483579835 1787665652 55658585685673 1231455357735 398931629263 656966148447 25484839125373361 95511758937376 969771799489273 8819544744719242 67131478494646 8435959649217198 764492195912294 5751149369738 5923579786 59942284424527373 35585265722548428 75994367334 5819369881891 42852114957 249887364 29295547556 12642421366 98545277592 5898564714875 152598689399166 4387574616 1716152228899714 9643855541191256 2989668667283133 27563374576516 884219784173169 8356458177 9862414275365 869537241 283237575 42688611231 79197334294972 58685682955 342491699 782174194892 4725595674 519868117 6779235438 829918113292 353132728484872 24947341552737 461111427955249 3241643337584199 556845683314782 995323999947 67279124335 778225434548391 957423839298953 635438845873624 23451115822217 726918144841957 4912382363987 3533919361 226536532 19764977736315377 3226629425 537117992689 738941771157 315417628171 34313283812671776 77582547196773 391628539 464174163238355 4633128462 15735668147863859 3216579648582 92143644291773 22818377274638 5871973445657 9923937549 6785758192721468 347845687623726 39975514296251 85483163255466 3589138273887668 6772366493643 93854375487238966 5831555746816 72145345368121454 852755225 258449381 335128638175 576579412 182863698723164 98962338375661526 15744699371349436 13336234171337418 6472162563114 77567121841 23546434911 81953418736653 654726271943 537542622234 378837675267 315375615382446 96889744375522 2653347759 1848476128857 91622692155224 39316425351 55896834193568 66698553365 3589255545757249 786368112355 42665136631558945 43471511395713 4375292782455 8794712685 7618219374258 1484874175456172 57477939755337289 11272226548991 32153263173226 75983318627553 498357777781792 3833274191 4381884447 4553743883 93234368832975 61131966413335477 8582642278484 38173691918 78612292814914165 65883135597759238 254598774 93712684594 2958587836799 5335889611729 89331888313689918 33354437813371 9864953442518 84145253197941635 11693385928 7246263231 2349472563129548 692792439 3499575822317814 7767686236972 1984877625639412 7855669496756483 1418766549 4491913554 984214512413661 7323719317652 443998973773 91675486883714863 288739661 233382575854411 26896257176 1353138283 34634465331891 933323854541 186182887476372 475797861432 352962748615619 493642579 3535143776 38345581629 8714952234257978 89728173279322995 61689675196177 23248276914 326239153 413447625829 3566698764295 32794242131 5984995845675 611348987788677 7625395242824 27985321539464593 29427895521 3799558194636 4142877438824897 8322416739363 9791471643347581 1383548387973 43832235234977436 7399489349519 35126414153279494 23679244347678892 763682262 567156738999535 73993482724 233822763843 441289327 43321213851652248 3648242956 66344175429372237 94147341652926752 8973686721618 4913956275141793 817316222 43336151691785 8735147282721 8696996578 2896895625 28983433418 15942186325 4613118978 775823547 14323428975 6244526373 5989735138878843 93536482784646627 3343956162135396 85728826356796457 223989813531 22248557711968 273886479983717 6425568239831985 58785453528393628 94683554485 99728868657713 934441312834 655836431 485666462 414827455 38783946667541357 9682279382218 678988731 6426215635 34137443323685344 6257467592925213 617866555844 869559963195 5585791457618 28168625271343 725455885773 4151495456 9623712536595955 99249116311 74359439821 56774794369339 264973636226452 464969264628 1638487874942419 3359718196 2666682353 18427271793187125 873611123875315 98986837639 4237928229 375817433967 39125642222489 55411287425791814 232533389282278 7634291612 3622988116188665 22366315737398755 18336523995489 51727221475 8821629667 4536962488459655 798246369579862 244324874949418 7217955735359979 73713596459814182 67821552766 411714295 174965668 34611973241 2395242154136 23985689768678552 3372325513 2377262121 93915474751965786 9762412697868991 135794394168 9353447818927559 39836122789419 462317732 56449356416198 859662972993119 6748256292 31191881152791 1315485787914295 9394627942454 729433658388 96419784483571765 59692733947 426494539 45256588949 6295715531 1869274321 17132972789 2182378861985176 4647334353854785 76545379312758 78385576717 6361366469727 746126352 11573185122437897 986551713588 55873991844 898698771273 554264423422 2351252519664657 5828526962134 3321699243 939296473948573 3753437397144191 899874937 6956677915 327461261646429 52391535849249584 721349512165 64545187771642276 69922243443543598 463841295476 29393571813 853213416732 19525666587143 47718935569467236 1538726166515637 6215123215161 853379936563 83177829323 232647143856 16925517935474568 11565172938271439 5167586154 6741841975617495 9975837599 967825354866359 1134499395 3751682761928 477954653375533 13124461633477459 956123248788948 33917733531926 549386671416682 3279123315897774 32871741714748 61926184761263682 15868647396151389 246531437581 663414216 7637694417 869875975617142 44951393958 519829899748 7236395448 111689136485 797467153292439 9636694753629574 512826582 8956593814623451 5915582488 5125923733 9933779658285 8961397121 66497549389448 75949718913855212 814176673 927469466851622 9518265173397685 36469387673533 3885186956 379686997754816 65215217726 4315887424876771 328559944 49379459735443 349592213967 713268459422 52865714812698677 4737345633266 37827917351761 27212385646 37218186929279159 9777359638638861 26389729949712247 42727792447 8353551322771 9667879533 888689763487 64945953641929 3249429674687543 822832551663 919316378135675 28494621485917337 372282172393 7167592234378984 682397266656 167484236 7861117157 289343621682869 1815472944 186144713612738 95664329253787889 3272167485892 823168141 5985637931674 941634523412 4513912938721489 8331264499991198 828934886 6699724218613719 6628511381 46898455355 254598693599 768111549642383 48763291885 6292716524 26627533585978436 545473287355 63532575824 6485797833 319346667372 48666835147657571 761673184375 48255234497297 4922725273 4116946743 616234212 9357725618156843 7552285931 9946616585497918 89986984195171261 4471438688116854 56447116881121562 3682279695327799 392245269455113 2315678929 69461468131 2732211421 9316487544 27592874382 6836411729 574835986169 62893667282197388 1236634623 9398934752944949 459642163183725 939241216 9411579924644911 27686833819 59933136514379 1261466159549 46381584172 284562556353121 72593862142 516317239 7945685878168174 83649251726 199159253 4349674214 186496722 478979443452297 2752475296 441333295 4649699247671 38472443263 8593861942941 26166243681453726 5283956252594247 951823454642533 793479848 322527535636257 75332456763914662 4596331573729774 76717243763289481 69887112434947911 93328558391 68219283473 56227625131587873 2535878833897972 26119231388 1947734897682973 83552859789261389 35976631986661 467597474 13838735233 735526872291459 49856838825 77187236349448 729998118357 88287949473 414918233875152 1327694882 59525613188447627 539694719241865 3788282859 474179939635861 15378881143122 679453897 39949659868559527 63686333846727 3962746789669 27132177154938 5371899815742981 1883157924169 783762416 292782156137989 232494435 3265624926 17786112534175149 718312817749391 727255885764 5175795146681613 2183196685386 5261641995574 312697225 423929726 824296236 81313133662 15343723366896386 2482637232 647673366 115134213241 531537621 755927394 3191447772117 14695582159957424 959285695 47774114898782 591429873792 856566186 625342529 222416772 5351471584283375 917788327575893 3251697837388 51917764171718 57242635851613636 8532187878 181476356 84571483456475 937364843914887 852382523 366786532695 53739555555329569 21566339122 743188377 9414683964 693594179398 49365949286569741 673935337293438 3186796742 525526831712 3189847143836 348137839522 44661762599254 8421697554 23373782567918 58571273461 1275311386885983 893795857711 28288537819421 45472731213615528 548559862236974 3446941472158 1789944967596 2387886667 9816762335 453939825441962 55916711677469891 3635915136444 567469728 36624944722626 8155792914923417 286977254142 68286737659 2351549749776 1951828286793 836972639731 6873693337987 968922991 5253986821 8778731977577 875197282389 4187471628 87685191811747479 7377939574474838 133794174898 1191374652 757812258322577 456626353 9155243775173799 4527481129229327 6692821368 52295846394 8213478283984 3367169551 8491315275628142 556479186721 5338685528 9542334396132164 7446563435723142 54535443212 57118494245 35522526536 2688265581834616 35618872245292941 266985826296 9632477154 3747343925 92339224376719562 82976622516 8859799657472 7521125134238182 828817758 8545152239214 859291738 561194367585361 1688874756847199 82644274837148 899835838 976646596132 3957111895 7513594553 5385239172153 1594744789298 96334316686 8795436162 34642776968441 67375845348 23434161726464 18625978911382852 8954266274363616 2797677281214956 7842515118536 517931187619 133566329894 2991663237 3298443393988725 151288975243 242318737382 9671174779 834487783356 3336285141941 56199751735466 48848611493385489 7525599844169815 13779355622122236 2799434289 51879177931 4176446126 9926397898 8361149191123142 563851347 15678848411885352 29212693529518894 844336124575461 8377114769374 1866942225528369 2658534138 7626172421268632 9872229712419 31339612826 4726254587157871 14555557112148 39273759586 6388251637 34758339246318888 536964268848326 94337317921796 66674731947398 411172274 938347515973 381262189572967 53694949112295424 79459162683 355551198795 6425694216328 5121281767313917 83317936337 18855484674178698 2535298997348 41569517145518798 44871468882 148283858 221114586326672 742822479 5638723321114241 816457945422389 34864649466942764 71232637929 61992173322 88718273719956579 39412519567547252 9655923793999 441953117387915 671261911862228 61573241412826669 314531221 818241355341 19113585158 223425723 226796816811195 19433791313283416 516149728158 289925112 73713295928184 124714387347194 5118662967 6215199469188714 8119836476 36355833959385 982963448 111166285 21625162582955653 6496413726269 1579479992685 1791663297 7788797483 524383996 51955632439125 1145277251 8663417229414 48549987253814 742371848786 85618511261559 57722843366714981 1138259618 86163443541 869481879 15535957692 1863723357947979 9826979824754 6887231965737 275773795692 3638519559923339 6669291173 5822334351111381 45236356456183 252658731816865 3766572552267 7344577416215 736713361 9353255811112 3679826935 323193533 213491758877 517132294914569 6851459734 15426797586887 9653768919394476 8872212376 951772146 1434912326348 199663899844872 483783266 674234611 871126487339498 4913167917693522 58959242669911 1142397857 7399176261342581 6571312723183761 26856359522777 9664887126 7783334516 489615656 76584456721527353 6695218457762 1583574758963 667994548 7649636552272665 473622193338 81784418121812192 82717975561456 29724398294245579 116531199768241 3296197799346 771346628 3425766397985 4123336576274 55267798632 2319954389362343 8775378352127923 4955733275423 92853898519 314866673 3857425197 689399166185867 9148545397 6145445922562245 39759462279 27473946686453 26334365848597855 5194423435731836 239675551736959 32553872941 834739134429 75341911584 6215565391251141 93381689152445 8347539725764895 591383119 61977654214268233 295857269479335 11458921695833449 998293795 47335919965 971879993 19565418918434867 44419416248 687981691449 62494792558764425 68418187326213 166387858 5147563137425 4154521926 185789589 1473858737861225 47413591717357 85231462249557979 9688282148237 71926712361 6112135865948255 539718315 96123856663498985 5287229998 4488294767 35216759228432835 547424239258357 8222899638218 3984791468793 675728135697445 652692162631671 28527416625859698 953199152453312 9156619468 3282489843385 421982928521382 3266352491 8494548874 74193689741941 542794359772912 116222718855674 138663491922135 1171959642 5163841653477326 18949268212411756 653331592149 5766447452452732 1817788397 3688924782 2772597472 37951342582569428 7217344635466318 161665477 4651245691873657 384793764278864 6976729661 41759842737417942 342948736351118 44456154627255 9598917146 648759519727 5744145195148814 233729594498 6732614348557841 8672572584457 6542543869943 38871153729977 8824524718895894 54848928559314731 32788594482475 7471313716 6811483962 2838161989 23485778369566 22641235963667 119946427156 37941211435 6783544655671481 6669631183 62216184216 487855319 1156347834 734782928338 29345127538593 7123229671537 4292937987 61656115582635166 29943677176278118 342861775468971 39745247463544 248157666 574438517 954312141565 392828299817641 5167868649771161 4929568958 3383434949163831 4377737928117 3657241945758 227158277892851 81873461894854342 48888989618 8596342413884 32318525358 114732943413871 5564677491 779973134 45596867674 55371481949214866 5171359119 859767888489 5615517981479 313763811443968 87321917524 19343876887525 6723471213625775 997351751636258 4224345468 14935229311689823 74312739223228 15651326923 89866183374 1885415637 761482383898 786174477752991 7796659661238997 6663273381247843 28211199884 5713871462453215 5293431231746292 66372636694121 92357453368377 3282842936 828751385545 97918859123376 46559728357212 254356182156569 12452422222 48167493663 46511379257845 665889896 7959642572752896 78196187777355 24335773518 158779124942 7837631136237882 2442527329547 86271265332946 374362245 17553457152 47429423379744756 954681466773 52855325222 32135392114421 974218221225414 6767383844 26126642842849718 2981791526158 7817911246159 9557582936 16172972875626942 44863549587537 3648376416187 9796272622 225135256 633481986 872119718247 4135632999526646 9644715764 913427831588788 9858157156826152 25249832145827393 138479527179731 183333722 61551986322 8253822544925455 9696356788986 98173494825396 2357537319 14986494832878688 714943368 954543623312 521622513927 4511257164233 45341847743 21814897488968116 8832176783 2868891832148426 99665899319 13338612818159326 67874712982825363 896779284962431 3935474599 58583116591644483 8556357799946488 1417358296478 319227753881 75877341586 491666937 685859825548669 819948525 7737432542 651845568324286 3423786962239 7172683946174958 2683847672961768 8764285623431724 999377584447777 11229674117476 9419441892654 335119845 627487759 61887543342463 16679442127816 49616667976626459 9332623734 691224118495388 621318315785 9268392124 2619229295 42142857991899618 419746113 4345729912979441 5464154619751888 845651586972263 19361221838747942 3489199655719 8235467784 8425159524221 58694823367275 2247667198 3698541136 4997379174 2429784231814295 56266876516834 6514269286328453 245547746484374 84851741475262439 6115476344 238243529 81295316359 1742591395348176 969742731649 729384653 915137263 53885111799132893 293294844 45733947239617785 586657489494687 86223625912243769 84375211624236548 11912642367471 898743719 79187296688 2337978941 65748123614 264678584159 37425921256982171 9151613174354 47955417941324 726966275218266 891626275324552 2944333166466 4576397913 3526357917428 43169223657279 6967387263 7864493996937 5748121756486 16285946911974458 5446451761786258 2948144929271 5436344848 89161525164 6619693459879482 6415843577668 867317797455 498246339564 4194773123678927 2934611384132614 6441155373753419 312355393794 439517854944 877699146311 422719683712146 5772216877 3517894938 7261118774997 57691914265943362 715839961155544 5852478473568921 716724723269 76678239435488885 34751422754168 9386434478 588294658 23656238915567 5823787585595692 13842933844 27388586782855658 58423994922112 7751673611 271991747 88416837457689 48497671224173997 557227823916 1216227848 39345756115 25771452183683 72478576988622 485777993899 487782522453 964113825 9766367235 9212581298995 2859992353299935 546722919814116 531479759 7852183785 794384916843362 152454459579 35536559594 71962372615241245 79745114259926769 142344315 55828111823583 65446341974837 24858832279 9623357985 6799553496666556 1613194752527694 4988961827949 81559526625 71473964362456 48214757565859218 223463182338227 7657682414625 3365451478272 99743197433 794684526 5928284618221 221185419 86279551497379 82979689528443328 9717467375667 74814573182343 93691683727 959719965 15186921761784112 596677783955235 94845586592247 147472321991442 39453498513 8866112781783559 4318821814468 9224227285 934874965277 648426384887 66917917857275 84176497417 863715779212165 81434511721 168592662 883951474 915748162 7283434722 472587728482522 6735384327837 956372346146 89596293224449573 64599169663 414798759669424 2126758685494536 9645494793832435 2778122925 82469945614575459 7548179785 39561626463131332 12543213363512438 73372444847565 9848547686 5653798294 34124363148 162655518 15668933678929195 4181578175189344 8776631892686864 946539755 188784569412 5177181787286 227198229869 98745219584 5266682516539 8219594279 8524364817 436223992 973517994145 84783489333643 659823293 766621525117 2931757633 818591138181 4799661313 277728449 77763925593 62378731924428775 8977765269898 4394384287193354 968246651574581 6178282311181632 3561341514118818 58514699718479 635397826 944887546486963 667961999174929 66867162927 27317882396 5141466853 6994795676239928 5347285729993797 33624162249426 35688376318539 1915569937 78214986116 6989136516 468246319225694 228167685512237 28454864348 9724533654452862 4494712148164 2773998198395 4462853898 15773685463 91778854346236573 95649424444624 2717289677 92432741852928 79175633193 2946782283 7378352341 123474746967 92146282316 18853179393293 8673872889222244 515129698 624621863 69478892858 83229137716937831 9551511762241 65519742832289722 62315773296261 92343827661252 7963473797 6689717454394 6611537769322246 97389534832524597 87458546752421 73376441512392 79324231761 9381929315 4744636718616 37583544646876615 512639827455533 285163968527 834453438 19127367158942 172763888551547 141111672399221 228924783 58561448759 585767396 982594829445 327746837114 73184328742 5885446682319966 54131538531 761577876237625 471494437 19255557113556 717145128946281 7477557518212355 9234669393755 574611467 43483573955511 7588782864622 64513634763 1593586446997 166176591539852 35928638116 9669657583982 4274445324731 83351176819792 1538226818594 79427242424826212 65954859887824145 53826837555731 79729532184189 293593984 41933528164688 7724844853718235 145847923 83134225764 21596218334 9226577356 5139452287484 615478487391 666836875337 335253728673666 32531948779 241417984113133 1944728364665 88512398988 857817628489 887988887977639 5315295181446 8272651472 68195258414 5292995137811915 489868151796 6522283645198 45498249119536331 225233979793878 23371873368689 771642693 17297938311932991 54659547379 79427119726355811 258994652619843 6348127513 38923126615858187 564933745 7244481154629 6375963163766569 2234539719948 4379895162348189 38651847422273139 4881961583 696624895178 35711159528 9449855859215 35377766621 313552247811216 4869769547875585 8783254958136 8279461882226 39573118448 818939277349 642871431 3179118134591672 532442939948 7196398712 132185179437 639773613594375 5931436723473 743117191184 266858852229144 4553776564565494 55169466815851 546776932 7785627934142 33247978487956385 37497488427981 3437297554653167 37765963822998 7118225498595362 19914758136261829 523994389 88788648956 63616365357995425 8744267576 58417285358619 6699782178 1232131985173 325289237161 83556351159726 799539789 854173428 678896136593 82942814795 77957619336 944982448 18869837847142 248283528487 481676344185 5738848551277 298936483624 8149474991 77273233137859227 37368829843686757 23375555411 837344496944187 139669356273 462946434956297 2386847171 7499758764 8995555654 47979118838793992 66322596644411612 6635688822 616677663 254483843 13217873333 18867319862648562 265712345787 6923327133867 18457877991 129375126388 17536871935564 4669168552162217 4376728949149369 6263725817653244 76426219951142 9262429157164 1858158988 237222445314346 42371765999691584 49295868961967312 47558377324938 812572238264 54675677825137725 12512142546 468449923295 3238531689461387 837238184738 884396319363 7211757329685 724394653261 33173685679126 71562585763 5173755261 3964561266 182162988867665 855316712845273 221328514 63773261643 228875441865344 554452985817838 155379499 5559235517 55355557975316157 316288287 8795489266 392113665 393363329958785 421461691 6675981349 52546886439 22582348318296543 524525615189226 26474833424 567948158986 2476945239 9136595218 7434715154567947 7356149932777 343744777136 6561294487111454 57215941615 379393293 22581197328436 83826111834411 691294476 11436466538658 6341733121 492318112 6814131397653 164593851524685 38766738487267 8218427338627 7596176614255461 38928364772297719 6918456581 94878157564258541 9342845977343 58875585253454262 745589945867729 3896554568738 2844229913 28227875987996683 54278154419917816 8453199999674 4393287294346534 13893754655 9822175447992161 939913162888794 42966554199687 1881251638 234597245 3433416642327 27161263975141916 68258217532458 259579872192897 468718965 93658428272 8282717689371 28767485957857751 687654319 63452248126181296 1981453329563497 6271692695556599 356327718198 4831187267 8687314468522139 3967333568217532 6622536971179 37935452475 79325892271722 6195857697 43173564185476346 66613717835367 6657596854 8887534379293342 636377248116128 12427969286 6187544599577 13412779828962 17726554512686227 351395532585225 517237132994 89296311478283 4536726122 1196111277389376 53954176548362292 62778891531926 187622754 9946176126267299 9394344534179883 26432622539479281 967155457651452 3238741343482 6878798494732 185485317 116596497994 17164187436 5156276557 8652313878 7923575183 49123792742255845 53785649936451 432451843518 88381482959 65416219819538 17418871369 5155831214 638834324916196 8269833355989 857355756631 47997318888755 49942554413786 4363122669147261 832755865764194 3694926584151 7544143977 1437896198413119 298342117 825193975 586373768517 58861476117 8191184721228141 9528722741 8753676943514722 447958288 56399438282567431 7385752146 34648224565538 973648222655 78973163144385692 7387842281226145 59681175448 45289313847764 72438599924 462899143 4958221853339 59979229757 754227137366668 511591578 73623391897699691 3994351491452146 33621951468834746 221231113416648 153813417681773 179838678833759 456522944881 245177838 37979541978 6776287386224967 82687864354452179 112719368434312 889591791318 74369545134365248 4313992563522181 651623173 391171186544 78857164518679 831331239633 2425922343779 3836869362 69946823865737 697759549 45231979763534317 582567299938 688943568489 78571927464 3118619841795 998964525 63866213691 4297366324412 4349191632 6155732312166 675395442 284192763895 7622262277 5946699627393765 7272555442217 992782429 4291952226 18171648743 5383554131892 425322352699941 48765891186 85739373363222512 484478664 983678791361331 949235946941628 44375596855776 464339867297 8854989751 21415764943 45681612585457437 7785286547758 278343941 177892572872 5299452737657 112629249914611 5394188722753 348471195542 83663391694388432 1191662891 8228374445 1171716941193 443758161354 843537652 81296588728959 1715757673265 979661957558851 38847427379491 38375125623372193 587656271661766 3156113932712679 178917718 28584164341187996 55146267929232759 748469744 65459771532182 35519766889787 3682894524153874 351768184999 421841387 36671969382549777 53849493422553566 244447239194681 84239642817957 9275991665831 811635676436 93699248843152572 6937871749486 83193369862765915 92724797122667252 3196595494657 46926584355 698828852 894193176157178 7765165197459499 81425576766194374 6733295523673166 51335493741 9967628928589175 526298881895 668779181572 9132893328541321 593438723546452 8334389796664 4232773554 835153366 263486423 845354217 179826739 61211866469911 877879969 386744679382 762951953195 8274276152975 138959739247 961597161 9323972582873691 98362218645384 7869678787882723 7473323755536 26834779926555 13757949833 52822737532 7462715728826341 743625866 25895299191 7288674777447 39822991851 196897597 578288431897 52712163689887 558864284 25564195875972411 133129681133438 5769972387 5757553113 1652376621 8824313184146981 677993216 3624341431 2191422595266 31954832718732293 341261673 5966953688153 547543246286 5936363777229896 752757174891 6441194264 337449958 19661547674344 729234396 13964243972 89211431532462238 82897446221428 8263171335917 1774871257215 931688419775211 182814719179 28939346793464 4157815227258968 74311275654 418361963 778754511455 318617842351514 8324534334 63819251933 962989632 247576124698 681764347149432 4376715869899155 575739887849 526111643 761648463743 8631619187558 82362419641552 95924463198883 86791999348362695 4919289159836227 8122198277664 366973647736417 7189452526142426 83881977469 6762467661439 454248698161 242141991918 3336969785665524 561169866475791 4328989287 91655154971 5262454256858123 7757613591422 587156134637245 9288757597628 951477392388 5374931157831 15583949881138615 99439194672396528 263984743372987 9528851385 49582192795547549 8723649782383219 25362261282 961595582493845 25856614124877723 86933268262122954 3127913594394816 79462427398611437 9168835557693362 48111767847 594955538928 2236973928593783 56613478184 67695435397447 5535999297462339 53143982279372654 25385519812573 559353565636 2322961557373 1447338836969255 17427535274623234 8296122365366912 551677549 33642879353314992 987265579 64613878599926388 4673581232197 99354623931825487 412675766987 99146363925721174 76239393566 164478759344 16285118286992721 19421748653596 98877256941964645 7719262268 6581132176126 973566698413579 72178743125747 26665893444 4857369246714555 7625524279645836 7125269938346 7528973164 4351795621 631148811695 913582232347 8235178818 44146785144 2746657284853642 27894655451 13329736492 12874163722397 993867736296715 51721197667443 48617819691868 32128554259364 23221618685 3898865588149347 939956662 4578342599 29381967866763 271218886 4346295827 3714646186677 71621997691957 726549669 86566356954 64986646493 22721813117 55152132697859713 778291228247 6969394222426886 82783838284882584 864957419 5524927236928 7487168359891129 9499898743563369 8172356712 777394554735685 555788573677735 83659511315828 189976378 8227833374514 9349196777473 698672883165 912478949 917256887648796 76143746281 7865743343467628 2491715542442 311398327461882 925879615236 65389465389836612 9951665185889 4618628473 111783992691 6647944373 7959488926 117562226 88277236597479842 91341588854421 3983138189 98195898853 99243556384253 92571536127 828825677832 6947474475 123371436 3475956656899 9631123826795 559677335 97735741685195 619176138922679 383379298235871 968432536 446433195 964638376329 223581983 19316678529627738 6769454423 996598286177 811783751961432 17465966831772 1756124491 52866194669493 5858599386558 1375381263423391 663196295864 664787826 857331627953236 386225543174378 2986314265574 17585589538 6199897475 987829917931692 5171994783577772 814821586674471 414845779 474668184 7363162176868 19518884978711726 1867753246224 8445198511223 7554634255 214144114175724 8113213586289338 61598616778 9235465741712 79557841544111 174738796872 16464192461 199195831144548 96669717222859629 127723298 28815887596527 53448132672618261 1457895155435694 12932719324439 73685314356161 93685884243885 8968521982166496 949824972776796 338861383811 595484464 1245727383651459 11554949911 789579338811 479292467962 53254557212 536878447749596 951368274985 95349248795824684 945562966 6498265443777973 972341771721484 431198426235 6757284245112 293437256937 881118727 118458574 68665969383236927 3988829865188 754921142 7289543612872397 492156554491 9689983595381 74552242289356 324515293 647363335395219 8961438346 271814229441783 7112678725577 8691469514413512 48146614348 2854969996485595 2242879949 3986297781 71584281193353 444495161 68616989692672832 42559393665863822 95724799945848841 9678513853326873 3887612846157 68155212271 847217729418 626782882537884 595453951 47316487993121473 724719398 71971553429683986 3843845241 165972777727 378625615374 71319697583 22844225668 4621241272 5254882576777352 5298426926953638 27379413693796919 4929574399659778 595966176238 6214169885 87832129743441367 3968116452225864 848744828444 4275436296723563 899118294719 536529825 9384244898551 18241961571 8881821834 2392447118 75986353279 687453484483 7695495412631 82243165963 4792539781785727 3272161638251 585738854 98144729653997 9854373386 85686147879964 873377622534296 873725412475 3152498524366 62196741425833347 2775969228944 156452696996 4727113417 85655631745 13276223352 2351446456684 678928516554258 216655398871 42963742851825 84461293515 162166837516 2419141532 2284151394 161633632654863 13185162672 533261168945 2112678481857553 59427925555 46314832325273 4453824264546 94358591973518 6534778417576825 374172456274 847246874588 32866941761 856179883197 6247741297 42118418116 8892819729 9725412578 317127995 4579113546783356 382433351 467256738548622 2499254227 8247283792498783 6137885387 4768581682822 57987995273779 337372846 426544654 43426242983264 9953716129594 9393225113832 8716722866622 2927393954 162878562 57523694671762 4982896253 76365844239592575 9351962945329 2136517141 77814399186966 14862178741 96198142821762 131732294 79835422194 73565541573 121468111765 54665424596514 1212499952 6855276625251 869388349576 252394123 517875966652171 885186791397288 237692423 71999895999 618435816 11854129971679 5489766971826 1289219568 2633722244515 683295925158 5256741119187898 311543468466 87856475757 421347667 6294523377 549254527522 344856877691123 4255343726638887 13622514765233235 348682765263 9948846818245342 564934526928 83879127556354295 46487595579953 2778265461249339 1134771555261 4158825485388 3266148861998 843878839 335839655625592 282929245137439 48427116274469829 2858627248226343 464463258762 34548763432718 479152111884 228436597 612454855 41495482759767778 386696674472349 22215954891 46396168186 111563824895374 98158659995 4255899424 9319946345479384 64647898498 1447943766597912 27416282815 8642721114345757 3367612746 84876782935 7491144562777 3588356987484647 66816941131343754 76842595549783 9783989421738519 615525879679 529359492 381121762731 3367135776212875 1643969992 256325198156141 314936363345 93231422513228 63443154782543 6481125584 182193936414612 42747936812998 362892641141244 6798797273 663652555 113514354 686647173236 624937139987 8713629592653 5199421167471 422254911 842744287133 74297323519899891 5222975715826444 3519526976 65934684683762 6165398495295 387627369221457 1478136172255888 755947552 267779188386869 5793618873761 33271995383 68146957189941 547412683 466725774 1151129941558 494647448767 942297356657592 5282795226573224 3818219186842 3233716572993 51148432612169421 415751331455 52944114787 4166324281 9148913674 748478869937 928795734449 2837772927 28192218548 878364617573873 586633519823412 4873654651 6223599521246521 3274776377617161 959764577 21862891967989 256141642364341 31363225762 21789894141 4243931451835352 753564643615517 5456482917217 37594634693248754 2257935567417 41556362618688 45675972386638 1863863377 23265551746256 367169872467 4394598774487 6183563626695 918539849 216435854341 33757757984 642465281483376 5812147184 59613629964 727299483 885685558 14819959243719 175343492 895156742483 61458787983456767 1535997635 5469488656 95275211841491752 53251354978368 7384157192961 17924546293527688 34562968536243 4534589359459651 24388472783226671 46882996452562318 7586129646575 596814377 213759584363916 31245246932611748 7582839245775859 24127661642 192217947512 31121767169964883 7355115356881858 9524534396852281 7465373917648 8997551794621 238631996145 4614932611 5363761267972269 25885764451791133 54193225998386823 9711732939 14432197463474963 36835789293 7589866742869611 4873528382158 4889818757459 96242377233155742 23977564889848371 52565139276919 546332833397181 2533673487 3538516371 2825428811291 5837678778321232 83323238778237 371443219629461 895691883149327 61896917197223 46867699625658939 64131638931116575 1162365856228 7986814716193367 16918973746 249652675293 91376613758 7441224495926 51582531236 95313563124 17628674235757434 59893557146415357 331555822368791 85174981469 665858542475473 37323399566682 64589259125321 3846394624 86575137393 18763185826698918 277982363833773 92125623521671923 57978434458129 6756433823464 34722434842 236132598 85561578529 417999765889 54229732416 2838557749946 1315835832954992 9435184125 468797899 334846488659242 7319635611885 4932781865142153 158532839777691 523793626 5736211389645 1371991539861167 932848797715 5259726462261884 92653646465363 541471191 118467219748 6179756939863 953538521 9549681564 4286483675817 193779144 77453421432 5415335827 8437119272 329613751152228 3479485219473 68343797922169 5631265868857 5999857134 8283962583136 4839812984 9486482957 744783473789 99449358253129622 6526888652992448 42615325898764374 12573175696787131 554433264 751117228372 745881475985 1686546322349784 52962574652725 669853156 71577483288 29552326397531626 4944813578381 9977781931449215 2183614313422 52871135167349 1282418481 61844747981198865 756292234 111216148169 6999759922942 3323153836911 5451948222981 133892838542844 687589791988 996884259198 9381974527 6467492328 841822589956857 4245114198894233 3427169985 81826145186585 259584513 37814171238439 796129425 13839786512 28841997776596127 227161439414959 57376959885436636 65857489145 2926154234771 7187288771 449638799858 35227234342384965 6377718818368 7135558985 7423464626793268 5759463931572 2195448719 754675417656 759438655297516 4118776318 327139144937 261186931951121 47562537525276 293137498 14425995873 412195381178 268749863971 758179765733992 3714191269752 21499998972 754257272174 183411442 3858875765 11728359697292377 139818736 596633624 62161265888937 965371773 17558475665185 69973315939869221 547847658964 89522622498177 85782645844 2195925727949 87744585135867 64619334385421 5415995294833 25445788879596 726534675 82662664852 72394832576 7532215236 7451476331 478512194619 581416823872 547914719 28545832352422 324742372 27857471747 832368584569455 877673425611 26911738775 971711731337753 9567453397761 1899315555195612 48187923176265449 81562294529668123 4575445842212155 73285998914891752 9319687191687 54596276316218349 66191172772918 25436856464732828 1523843329524 383986691 68225473685945 25435169714294 1441236591 946894986474 43627152441513 1126269285 8622989223 526768987 6785784976624 998939655897546 3135685644 8849616593834 513397283814 969885477323727 77147347543 51498597779636 86915346278762 3645557944645 5481435968254 75783592579947399 8884583472716 36167514432455298 572985922653 6714613587 9522391113 3493957589797272 6284327466 395974352924621 83938122897731386 185862479372 53492554858441 4981649679 97476454366 16443894974 9175891472688 9535326921 2138315326711 8727883295432778 8499374939168 972665258977799 691584818542334 755273298835286 1636246663734936 86986644591679 6982626477451511 28155613311 9496944521 551912873231282 9494199956863934 998425479237161 5316278596823361 16527253231964687 88857133285 7693415579961 7721297251 18419812929372 3973631751 3493783862914 3825824614 446467761952 576362499 5292849485117 1934135741131353 82159962612 183254255 815424256819 5116392318968 42161755792784 225527144341 27789625529279982 616791431 58552157299 42573649163636844 894881755 679337756 2236118589927417 3196831487342 77597762634 94315824331319196 622649466 7625922691 491452317191 5711622172 9361417828 5392813314 65285458513819 154365979 98542826147776 4159915458722 383511495 393338729 74321249531557 95973869737888427 67126783662 534543121 3162334353888938 6744216454795 8141433859858894 9164462687 7138842727 19481773878875 231247163 8628854473422 9677565674 114194463672584 4477224452774798 196599923781477 795145376626 327753136 86875548351 343249763142981 6245565319257 328863467 568483924731353 5842129349284 6845231727 4799854545971233 7393994563117856 7972358159 7118782792466621 814462826475 88292641262551781 5437689126598695 1474285122437 649766811718441 64155415335162 125173835346 199669334756 254214938 6376279399 92973473388 59651792612768 16354392276 5525172853 9921794612561 5273442327638 289546734287225 6734866372 9415552929146 398725721634183 94924417729654641 839663745756175 622729299628695 795417729285 73955466794764 5758177994184 48197988911362 24733217331273 3815357762 22373488659332 216489996648 59263982593 6892488998388 2794122362829 666129258 672873447479319 3396328936452 4474621135986874 164934386531 4557731665 4765395754521 852194545998 4284935545967582 29754292689557857 99569877639 532771578281 3995872858988947 934157368144 168367969988 8884529232135 5379689143961 146142468 732584615629 26364441661745 253681476992 8258112615442762 12296927294183 593352879 92121593997834 36714311319744 16114319484 92312352741139 519132897823553 263134261887 519715683 77281239594727487 94945128698925939 391224954 5821856137 628124396 1721672992387 4518688116691 9587155438615582 31836615915 524283614432125 1873558158869579 2142762221285321 53625599532134223 238161431 5817782248499 581366882923238 85824154989481 467167186 479924594829574 8512312537733 48549395786757 786342723347259 4723471791744 848727862 6124956721929 975112118299 42884647217821 319714364596621 66444933537845 887583764 29935166986 33152283661 397873318132927 81431468582699955 441954272 61831316542132 61692997535612414 8564483552829 161834446922 93556412312489 36747467653 67258873398 41356129649 741861382333774 964979596451 12462943628 8447989224 1143474516664266 616341565871259 48897199327773 65846275327 14663736467433859 633289171 9653836753 887251713872 12936997785 938826884827777 3924532612155931 7289657512927 99428424162 1796289861462 343139334792439 1437832254 83297482499682 548563283 86223184538 624664345649 15238446743879464 35341286278173478 489736371488869 1818951535474988 95472623273 551387724749 8257829675 3176668393979 6175785369332915 23672468984614615 367792448 175636253938987 274986479776 5797548667 347452993925413 26821916441 56265769546563 58373862721223 5412379667987154 2957452719 5129659737171 1762351989677569 591943526647 17234116836332 19828576721563623 63327218528351 45879998568529 7878652254711729 7948327545 352814193 19456528457523 589939965 882887116466921 2393958594 6839728519691454 4997122237888485 5565396876471969 27218937126 734162277619823 9915944371363 15196676425 59196342682847 96547588486378 138749579 7964558452335171 579143122558415 7925754655735 7467529657 989418758966 4215767818225 3953414893636 2595386918422 27373696866851981 5878183731 1166967814542248 8638585929892894 89276647515314555 52466771557 671649314 7344716514 57419742318674 8739739545 355794388127 645167168 56889692921998 71726696712 6716598634267 436983978784 499677133872 4239578425739 52478339378568827 233969281 9277845477613 332663546 477475134297 3812876649495 951232958141 133887247377771 598196141 546512685 4156979178828663 656935931132 72769239374 481875163 626274839733 2721935646 8732993319685 827817198 281159569 82367135951595 67652461575335597 3667314748628235 28185944457271639 755434248481889 66683676267991248 43247623872681656 5961682877898142 7729744898251 1521642975993 18826769237656496 7373332153673539 643667782 5362464178396888 36938972252 554493827152 3435422786575 461572999243421 96451997819534375 73881186816 5248252842 273664952 47742889533 15566846528266 293761629582151 2765662757581539 561963743 776721967293 71614222174913 52787212958 331965892 485772513 3712392778965 6635459559765523 82469763862288481 8238814872637 889579227441 94955647452542921 7423284367255 7742683916315 8332948155 27899265468 832763864753 51811366444 3449125419698 4671834127447155 432952557318143 126557521849296 144918144 53983238317 186879793973 751933394 85878167834464947 3741241693153872 19195768824282163 1232452425651433 52877132214861 85985926214 863288252 8485217385657 421529845 17331957525716 8374724624336 7512679869 197716328833397 7566439795643 4175486461112 572318771734 3692351912 368446755 9195332345 515921674246 9247512272925 755188432282166 43891777591 3859967212259 424823724325 27599259288615858 988765962 9231569558 512647377 1235614217 723197872357 695325416741164 881532248998 1771256116782 27938457916719836 28458597895984 4257857391912127 273714479855 65497618556 733733989491317 614563794317 743149343749212 691828123 399662492127366 678916336 3849997541745 59566917682594 7288439127291729 18644699147757934 769349946613542 72322338516 819146786248 893654937896 18151715218393 781689614 9341715735 6285871289414 9247858795966 1147367665516912 37937644489636222 81484439129224552 54742164117 68813628369256727 5788992626152 2553923825579 198946737 84196421821 274379945395 9887161554418818 7116151683345 12424889994687756 46474444735 43132879943529616 6662225354714 5756259884 78387513932719 7479488821613 58126592356983884 7775185854 47769732562 615635411265417 67264258339489 2278672471964 8915478334984 5358126237 72454111737152 54541875621935326 763389747883 265396711788449 4749925223619655 26953856329477 47662838254251819 314331975375 6425197149465186 44447753471 8115833635988 67911615344878953 13643297824837 8114262169381 7982317587 1646437673612 714324355399 31777352668694889 626685516665856 7418284116365387 65247419365325 561797835133 326726761222482 3315787696216 582172779653 5833981123853263 124563559925122 63411561988888182 677595667711 27467145494146664 82722324411 5741516314 6636225439179 23149257638458 86696937145375 36867788242 45669954429592539 48693252313522 18632712477392 231181767 8346458987591434 266987497642 9618761733475452 9593533294 9748598392944 288944981615141 48473347855418667 7785797191411967 565273363627 1938595874916 231352317372176 279322864362 9149295879 3698829557652765 573119936721 375182721127 93413183929989476 679653772739 57394572548 72921156388589958 569854436666694 26779965837757 37613116811374 8535731726 1847381866333 534921312837513 82379496114657 463291371 874249732761 6236432582 5614239324 36625179767 357667274145 86499334554 367417883 3357614756 829731336433173 42361191834 755891893 16251568127393737 563773389859 46988638229 24575732871493 1985694575 87115322891896 525619946999896 7862518822 66672837215624 662516729 71356444334333 992552562 19449831115 5189578263383 72268994248633321 6399861931 278973766952 679662192 79667191512571641 4447615952 9129652118753844 29318315448115 996774549894288 31464982365 96718446556827294 162223238337997 3729247961271 5795554267248723 69956391912165 217421316579466 55995197237731546 81346882395 447341898 968244172857188 771578698835 42335938399 3499236741 89771959641 6245943625396 9414682793526323 4169424944263874 8644139742 2168665284883823 341111885 5171357382717941 4914513641 87861522783252 17523686581442 7758269896 875429533563 357166615633887 68516955918585 264473325668596 968495877536293 9144858868162252 9938452338 56375241497 5318667541379683 88257788183589785 822233498491 724614616495587 74213231359638 36129933143513545 2128285157757 618642242779219 4336317393741 79244612861 78139223941764 8486552665999669 1492655155222 97248419539227972 944384587467346 992489495 92418937599674 5961325337568 68212262862789682 886648312545 632834694138256 74645134954941 52544935323 2998337454 3813161799 213788762952 285394791234 2139555947927148 5955744373525 5118285774324531 881343993385734 8784243174854434 56192618211684378 278662552195 88665438115483332 942696184484981 229883383187839 16821237674237 8234899642746712 4958755712156 9767552248536796 53671143875414 8874744861395 981687781763 85641322938623343 653579785 692725338 83511714122 15156199596528687 9485729615 24399793393 747887716 52538963938498519 4755745161937243 227492344 89181415713597461 9666284256927131 8342618185142 778572951539 336759778319288 398524691 487178863383352 8132619371646451 64344478362459956 92794331443829 16778875538 8487229223 534267922 55757653341967 48494823211 2281145698338422 56393921951576337 539224684 63966565327361791 37641947925 839278456 389765126829132 33912111845146 66679326473165 6893681155466 124751754517791 7555474162451841 6966336755 331753586 7439584291642466 1558678868155842 6238939982 4996289774942 541939791846348 3369165387 92251315243861 5299972634645 82127586862634513 18175541373342477 54871928411 6267154145114852 794667166362641 6445943291137448 28655339161861169 3266282247 2999227874 5771728639 521918782918 72168782915 14755484247234 6416794925468747 6591712234 817451177 47897443123465 765875657253 56531973592 2393134361 548959344733 256819493776792 3312189121289657 481375111585127 73157924286992864 726529118154 924896279 3532315973112 5363951795183 932134239885 1288148269468 81788229146 676915665568453 3264884323165 933473188 572222415 16937896592445 7111768135817647 61475579761754 289929394531452 45225484381 46278877749 339555959217 827411399467 4561523124976 88635987277 2231151318 31125392931743358 22773761192922311 28585293883 4591869854842 3278483557441811 66465955451719 49445966481897446 88253496543888886 7777578746888855 785489482531 5542667129811827 78277826851 36158586259 8181388617487431 52697169982 229415239441691 44453731792278 976724743 9398727153764935 72615467577595 25839959696297 5994551315779965 9786148734 77354126274 67784836281283 527558871 65283356794364 49416723638 9823894731761 43933163633 193247187226451 99133646919751755 84319798345 1676881647692 7453294373627 99516799779845 26447981894423219 537566891683694 3882585155838 62482498725 9217462127961 6322843156 55254699553288 558766863 96746568731 338866989 39789616729255513 498154261 3557244759289 381484235969 913621926256481 618414882655332 12125365546771625 11513318159338 35214374157 761856156 55712659536958962 5555822679 27332268636682278 369824637898363 93331115782346928 6163889241 469113581488 88995754674 974427238 878149519888227 57716947214242571 3759928619995 71351211146734 955412665137674 337712319 33315871879376185 7962321632 369378995 7773427146 85881127261 194345515825897 8135276993 87853161931956867 6699453194917249 9271254335 517391355588 193225686984 65263696741 577218592912 89613521737 54454916188168717 918895871585129 3621942973547787 96685556737521958 14689963156 42338513114169 2298387499957 564287368836299 3952718542 43975947883 3367573325 88958956775 48829243625593 438451118772 34951664585 291743737 67917991129947 35426493413 7637784731842 14241799924 393876866371397 9274436793951587 89226347415 889931575864 71314638844 6187264733771 43968515749969629 22593839354371 778993815 732285715361 755879947757 6591435147917 9444922686116 3887891423335714 18277298634959 348262263 847564196 88119293896744781 23631253622857 4692772144 291437584 744445471869 1353617878731 912697746986214 39111815132629858 938636939815 8994846481891 69867961284 27116841235997 817968153552 2732613785873195 558839986181729 53317526253 877288665121 66346356111841858 54441951718899691 1359873895336 247463518775895 433736675 518792819587199 99399539947 6486857137696247 4338831268985 2962289555294 5588348979412 919571222991554 948173579653966 626445455248571 86879643563233356 8324917291719 1777679535 9213336979 359779793 28558491745 885881782954721 15383972635115367 7821592284 966417287749 83754812665 853858814349 113747488 335616963314446 54884922761 2666849794643 231854888 7367885343 4232578369 826697772 7342238821 9654315639886189 95464479536 5543474539313 58835698218184895 8127257365 961122885253542 8115997762587419 476477253 226551594965 12752193957156554 25574391748925364 17386878336 431177718926198 9476441351 752858394 3989284928895878 17358594588497 33391278483313994 567425578239 36963771765 557212436873 18557551856 644276631 965589181 65123761447138634 3942995145257 622911157177856 988961748432215 8417895283318 438951253881 111588651886399 33185865923987 11468297437255174 1865969557 25643793389755 97511194676 75598449665763 3118971634 9984459125842676 69916774267488 3416579821722462 354985856278636 9112911111 32185775548381746 48313912362868944 5356457391447245 51174239832247 323161337 639297979 4637524488191625 425984629 2659793634449 239668528478 554574711665148 4575598677387275 6859895958 11427961824 1745914793934193 5664512143786 42253453871856 98271993989464643 9939635933254239 412553281994881 53349217641862 57967795569226 476249676 35441139357965686 1839194412 8335151186185 445174715544389 856832319953 9295344388562541 788723894993174 829689786925 399665154 312513468886128 2885965365 15187332219432 143275665 5131164328 942969673285568 7647184911 814225683629194 184886735125 798745228 35168177547368 74372215493754987 97332896618944 7475241375984198 6381378188133 137571329 663249659 51317355573813 7521632665978846 737181336 7281419687 74672475781786143 5468263666878 9862622737 636135321866 1953971221817 1181447834473164 9472868814834131 6456696898 259472938244489 5342817121812893 1565523387 83121813826 7694128162 95257441916424 9899657752 85815171657525363 481449451535747 5315827713415683 86722958631951392 6469799847 136959673 6223247614513168 7883423391122289 3966257648241711 22358334683441 678672573 8452963628633 98257946834758347 669964526937961 4778219577288353 6625194768 4383535463421 87257866166873267 868831573 484836288 81151128193259548 28816637973787 56926525226739266 66227219295186148 447722296158 148111449572439 3844657854178 357295892331 2667216852777 749542285524682 512969397752674 9496231873194 378848913756764 585738528988834 915233929364911 88755859492776 95422612899 38626166739894 5591425512 848473961672434 35336189733998 32278634168576411 6416259975776622 94168445793999746 3194669895684716 26916938327251 74661245221436 634958585483 28361449232559 2599315218 34866437643115584 957646939134896 277461558743 3533162122518762 115129187187866 9161743953 86742555474 74912943296588889 64939365246642 368683987118 77416814648 7462992758 917929878656338 4229264749294725 9525882142121 4926251589472 9789372249715 57794315547628139 3132832915279 745578264 39462751918 2127136819 17771357211 533994246269 25656875993527648 63761713898122986 7196319976 314327221467 291627446 7553121132 6976631891234211 4539684684 69821661817215516 355172966732232 7625683232 9341159244624467 5314573168234531 893212833211 37345889138256 9426322644 5288233667868176 7464271956682411 6495391346618997 1559158144487279 328339585112 799646999222729 8898454935582522 46141284337 89866625149421222 9313749816465 65337934692 7324444224778945 78391221562665535 4373283523553 12789825541167 1424655527 1629792711986974 32642496198361 57784144831 8646763653814373 37831494347 5771278525291864 561799356164825 91348156768 941822928958 23292188685 43611684482276144 999875193919 73179984421 284775224 736188214 41229195765328873 51197113968367472 56781514821326 8722338821997144 968997979492 39899477648525726 77738535298463683 973843349395435 759949246276 482795781 43175427172 1927453555 79627858514568959 1572786446 975434577626 647835247272 325353831718 52196349249994898 87532845372 99839766241257 581918597834 77695662942 9992399284 85159681977 3223755539989 321537484944 8695359334 1819654198 1139713986219 39976472398 46953195782 52797664447486162 2944836676817876 5119333867331154 88533995368162 42521612985 85253393645353473 755592367378477 38671124789937897 285557757 66347376472642 34678486548 792668424341 983226923831 854679559673221 37178638693 44427181623867792 5497329413394 2522715985152 13499293735 44558138364 63354568325 191378149129283 1447195349627 545543942679 592241534 43636722751942 3241186527134969 11918962432 83392321727978961 419254282943 499986473142845 4938642662792 352637828 918837838594795 93958447996 48294894521918 2566219449693 19128183893953 13429776711557856 618731689 58235328675355569 5398497484559112 6293662822655 61464273233825 38987371761 5419341924243 48736591435 821668628 273547582831611 717154339347 429146193784 25969158462124851 862431552396 89877424242171298 81631179478 2451987226 746487193 64553538742 152761762 5268678359837573 253149245833643 54861962552797798 191269684674 9633998657944 4784191818374 262463632759571 171446919 29193225469173 3912739985 298879947 59463939883 32223141613276 9883949251 95333671756 67825684722233 1819171474 72635119434276672 9132181921 379229391 7294964378 5471769711 9944338563 1362514616386 4225358886665996 832288795 9366496299529264 6525676534984 2723446692333312 88941622615 912664557 999811879 2431552112592847 565435817412 3117246337452612 79153194784586 26965772384 912561654535776 1595332341285 5417737144715186 588842986661 677916698254219 62431666245 127454837123 5545428854926579 9761965764227 71762718335368 17763426498457762 615145555 37748889928874 41486564776553 6563812862719299 1635537942416399 618855287625489 8691614572528743 196694714434135 61884741796 56178328134595649 63794914417 9744781847993991 7273513219994 49729256716731 3686526135536425 582928717134736 55893254811 959172613 389234442337 77748897255 1383355495716579 69263734734936 259119516762 166316196243441 418133972 777324551964548 523347486 56363921212 2747351123 65315969476 4582116141493 6226616787529 53973725816 9673737881 65181795743 6171783193362531 18351211375236 5431524465271 46944738887477 8788485925354 448491864138292 8676687596 2572631128592736 3126662489 54987319639 6559594153 112383651638671 56221645474 31926457229 668633126682139 12776337919442538 57877345434916877 98618558895362 71335116845123 959994779 23897638398542758 8885868791248 78435851129 95963999956668726 3244313965381213 3121251138184874 4215381753956 6813392232 26985663436 789519441 58519242672 65898149542581 69842666963381 5531238818614 969287669 4275483448472448 9529199159 1241277634886443 75521826489 42575448449593 45133347698925 97642888354 423666774954 57543786632 549294951921693 893379943 7134387888 5172376585 39447182833251853 717891736 612681653878 223466974 921524322116325 464332213184982 53739132926434 213841645851467 424937662215 3294169244489 3295791495541 67712663671425223 98648721476 8334747492989 8454197198 8379438756981 75844763379819 1451925639711274 66382448199 44423856882 1376686839185 916484214 829955459 9844663946973382 864934471153599 1114191721329431 2989776573 338278519639 791686716 117366749376577 3652381596 852647165621 418488322937 596972433519953 152422926 55414941427791 52139347383893 32887955668441529 5738377569773366 923553992665 544275626 3136847113437 9832535295146 7263675611862 959233686595986 3114829256877215 9464211617 11553537992 353197465643347 819431318525 3499954557542 6192272824939232 1688982992 517145768728887 54585795532274971 94817251747 4111295311792 5598245887386843 65877959454696926 39611646862813162 36882768896 168272523168 32743585429 46761736494864 4334163887677 593174739919596 7317864677 19728858962 2476722841 62172397332929494 83335678781638129 217796379 36779836188465 5663174763182 437853899686879 549833688693866 2823437272 7255922435 97411415121236563 894442842119 817734142988923 488376219 995318256812 741339163127558 826122816355 1395159994441387 599856298371 368588683667644 819669215784366 67228785672337523 11716968959 912772974286 7646656566696 656372797984 354791478 3481942627912 36884655648339684 834345386 213261122573483 91168828258 1326813222 244542325 3534928849838731 43732728874 9773239965387 248922192487836 27279869148678 9618555344352791 297654539 598222265 9689862469 845629763546 98353336365887625 26443555349851 27259852954 141654518415419 2457995114 8861123442344362 1293465557238619 875291266875 1748293436 6864474466 543312983426 33248545632 9522232981516 2957686297 1493455475 3188488871 51412267875 59396553494175386 64778567137823162 867897571 587431645517651 4385775246247 283812987513 4498286387693369 44552889251447 22924183694263632 61922966978731124 6965268531794 969294696579 92923462517 636654524 615732293981 65919763393 39222916247684 98388171221865 59348212174 823116842712892 4234593963186 9882562516375 28375732669471 161593417419691 414445481 4351715753825947 694943471726 1869733652514 44384967397793 2118586484622617 423329191256 88333239454 3582543937 394116417531777 19681289326 33679651141361957 839927392853 5537748738 39834891481814541 339741264 729193834949218 9225887829 6233345191 621778759821934 8629145628777 4965843116 95747587386419 91771599143 73974749411 494737655668 8649278435241145 164263577954 67367966272 11962143822637 171247341231 5264655359865 187516445138293 1448155822298 21297392979 6429728478571 983817671464 5681836719 369792315992325 8566373496485992 724292964 7638874688 5696487592635332 7739436836687323 323341723654787 38231393678189299 74221544773713555 564641864233782 32252155185939 28715298117872 739524274532 1915478622564 349671744 9178979961465 9914282352276911 3313833754222 5644613715 9855733459932577 45924386758819 533736638 56542362962197985 1428947277 467714559612 596766127982 848896477247267 368576748636961 83257252171215237 138479456 912366773166529 19559332787914 71379467574415723 35717825892 65751225342789 72111319747559994 714553359194 648375618 38465342452372988 6947779362 697973552424 43952389969284753 63388534131 8677545188986 898159623 4567617371187 4683558832 86663671613 7265157944844 85345516881512 627385939969 214158566 7463512533128 65224546577 6249324445441 9763511379 39677489814 218814596 268378987314 9216335686 8194842653389 49517181334427 46461334956163334 1924664199 636697871 55793169136762896 11141199381 14147341183955816 9699738782 164664155 55279466533 782217619553 558339929324 149832459483 6521536257452 7251774571 242464314 322414742223 416722668624 8312141652917 1195775527 71257117937242 674737467371363 66425867633755352 76438951298434285 892475135 666418235735 4866676454943 27221289952 44864973698971558 29237271961 73254895334 18775325239455 72871578324821532 58461965815227 4594625544957136 1794574235 8864127177522359 125785947729367 54394514951548 6897828928 948272472989231 4756563483 894956388618591 39823758746836435 3389565385834 4136533162725979 49843356271412 294664233 92115433549675 71652167625951322 3277899683 446562424 26259289864 122965814813 2871417898 1789195586263369 8529326625 2769555342453322 899124327 9288461176893 818382537369511 94885489176687 954664327344 11379942367188779 7243412222765318 923569478 752819225989 593621251 13465956811844999 6824735691898357 66981817393762 5825597772 395469444661816 211179135922876 29278899856524 73313457652986 6833848598635166 4973723227 682592981 297735374122323 1791754685245592 66656294946347 7458388127 1668798433672137 3793191695273618 865852824 3669249375888813 774914618 78966614444 46248465458 941632332783 83735182829635597 957875781255 68585978846 34112229622127 591659434581189 59524336154 8514469155853929 26496531447442215 2669429923513 145125558217889 673199984512 37796731252 5353743533 141386387882 288986473316 95536215932 876484316996 42655196278919 3329981568 6625178124 46578674157257889 181267232597862 14548221683448 234464653 7972515424262 37371341331866 389982472 186525564 42151157652352699 765671965663 58526391621973576 2342184164 3553439359 1217774335718 3859641761811 172689343 718259599 6324357124364 942626391135 5733923197597598 4599272547613 349996334446 935681838 68225735672 17861463382 86626415356217 9752521491335 56188873144165 9592417557 3336152495199383 56355319173291 575732131 9889182513414629 679395163987936 95528634651749 769981249726789 428257782624 97791366473 9959182584 127394697 748822691 99382555665 323237137159 63544133139176256 98265839417819 3324116931861 41891925812474186 25354381622267681 527537718 4973759973446644 125492968495 5238555567543737 4741679247714 7742254592598869 92188557871264 244722115756 7177635522267154 497554381 19321981327647 98694378488454 2963349981 1822152574752 753176762318 86121289419 15368619254 4254588562658 3624414733 991655492884839 84815647697519378 39213433143 56956978162623575 196487475887829 9939478333 2888393353228 19581382877729867 421184614 33729998389127 2653396122128496 47817168914 867733396 886658943 44238439993561 86367167245 3745576365957 5547893633 2442257387 326695349 3378724235 5394852223377832 3478118596648251 865971543 8496753355 23426426112 9247767291 8619268746125 7477251395336 3475728286646496 24337182379698 52496439888989 5772812168822 45877172116158486 35278445949 9328221128478323 6866793975213368 343166592283278 93778718234222846 59819883515 829892765 2657625442 4243428976374 326678699 7324171374 7162721986711638 74167869867343 48386838973189 17856696991 34869688938825 84612983331383124 531183779939 6613357556568 258197777 431395236 3135459478197 35526336278 84551142942 188581315738 528649379732358 55876546797 858336949932347 536791597815 47852633829436876 62171585856 966123365529583 6993251529894 42557161799494 51716613886 215726153652569 5665728218735 5746433311671 7996875822744923 68415479121771313 7616272531643 449734685 379723484387 859497684619 4949747845794 12951427193 9536943873636 41454443261955258 91115498685226 833767423853 1569524572432 193258764 23418249657 655693582569 4563533866 3836693644 7768442585239594 13453246227659418 9795135839 2121166732 35186164683765 783386622136296 79938378638183 5856979177543 52254795481396776 976614889 93861177226684 1611543859 7696485578451 894175124775588 6312621693423219 714989319538436 99789561447845 9344137363754448 6698339478982869 2374524151219468 596214197594 398667378891644 62322375584 75731825763366 612472218517822 499341764 6298995146897382 336976734 77684878914848 8814699871 8268723491329537 997622162119714 558263219473 45413986542 95789176765 492345472 6918275284764916 11873583215179 967873411777 3898297472311325 4378117897742781 639991285798239 8483343894161613 1166233982867257 575472788 5532482622535413 17316422485528983 93856118942937 755115639973 9865572263 756865622823871 85457635497314549 59632879651 951482836886558 8338148725813942 4569315621347 475642259597 7835461185 72894441945813 559372966271 273751269 341348358948 47878649835828 54958431263165 548148629124844 72745833844833 5485624742 131811345 57117678257 3991314192 884455126 1917749743246952 28313342448898 52214231162172 279967318984129 94722576894 92361151171656359 4946285385 6217675789 496593968 72713651675 94653839175349572 95798671964557335 757392658261 6751119639162 63131723584549412 531614725145 6163129777672161 4362674828876 25729922473963232 6659917392 7364983312934664 82878378421559376 76933535477662371 47732938665147624 573286741532496 66516337871339 6598144768448385 531614856867628 99945436557129 846696473579264 45624346359 3145265913 71816893711698 83972513699191632 379225193 292322898623 23212265783641 87623797859 41837461879368 247172294492 187792387579349 71217427432 688591729464181 5729925925 765941946431 4286518166 76166488218 32762244479352 2221252483545896 247769195 4421924421249 7865382936922 1231814366 7157449358559539 7233894191 744551528 5536532637252 1417851363725667 34846393426 8757837234449 376838954 76973176212697 46298314381447 8146673959 1475371831269558 59399568468 528797982653 89438652633954 443678117 895967979343 2866865969379 25322116296 394319429248 787175986 7521217783263 28253834124213 7214135386 3373476296 1516984495761 23496114187355 876188838 427889216793 924129514223816 2165348277769796 393598975819164 25914816411 68351958982374941 453325858191 7569576418646 959225154 455156932939187 7948917629264812 5118333949876 1568427381 66327259715 74276161645594 744795657 189346641233868 3793776366 17968486887239545 182182769836 2158226642213135 837712731 2857435743222 67251285617156 11525665763368563 23214429335758574 4818844517141 6321675214412141 1353539622 12738279471 373796618 8865983518997 13687512636 479727664612474 234411135476131 679997619875842 523577116 7719796472377498 4582894766559766 6149546774483 38692154486436426 65142578717174 88263395696 6443659673982 9165818139 235833946645471 67819622978 11789713322653 795216913281 69163764621 781681577452 84766885768 529173998 932467494931 6211929669742647 2624287632959 485344677628386 17356591572 39379383831768775 462966174182325 551955761 697359196947431 54872518269277 61315118557684 58542671321163253 17549944166429867 14231597528 641541684517 879284416 28981371772279 293459864819 6744779177711266 4849691191 82993236521965269 834921771 8978985181363663 987375981 7514229235 42663753554176 68511419235754 34227726913 72399651345836 56512356325792677 25445216719 7763554733857589 338816422359363 84476441544133 46917977523 665188223 56617678591937258 71658415736654679 8948119925513 564451836161924 261362283793 78132173391935961 2288751423551 18885641829 93999617136 2251516579 96253478986 29355752641 1125352925 58672472786 61242422647282654 8288531774745689 26574846683123678 33127832994 48446532252921583 42366738377538616 2846219754 62883222413 9851826319481815 82524652332453599 8911558181136 37264181521816 972176734188 772652884 21835163421 8911591528 9675397381262155 98747339626 972478696852 3638423999 7983841365929 64971344975544 39852167182634 4188866431322 46424646587 298695578117 65432766247918184 91571619273354127 7591411644 7684142662 834743942697 8742242447 76622212715 1611975193748793 3795917419389 762487638222 7691812722165429 2247744847971518 75448772855871661 18526117187727276 6986841159 71365265363638 5587724762 17874658323 75726755944367 15922335745245763 83316169627429 38457115683278412 466929376695 417341571464 398148166 43459534695448375 875593657273244 432229125629441 6316421428616118 19741754197273 783489629288799 1184872793 24219611953 66281951599 188392836368 4643465377225321 894974647876317 7791252553474371 8169444896 5223411767199 764991925291 652512485 9213512117525 448995548616199 723286124999 24792283184844 8115579546354784 43479996123 76897743436 584444933657 4135728575349989 278154878632 286366645 424812856 866493995314383 9677261423718591 6755698868724 1655525644659 61963827317718764 95629214254761636 5576441722425 635976741677211 44675392249 73847497239718166 7326582467643 4817741126424 855771237 3818913621 982433538487 3679571716189881 978932479493512 42668721816 24566798781861 358763244581 79264795731677 57122551694822489 751591897439 4659982496976362 53575424896 9699541152249 826952581191 9321595643 687636417678 246343383 341635612187322 32557598995636 668195669875278 4521649723729579 4998533615831 673892746383554 8385638764395959 3576415311178 3571321625842 6156779293157153 88686735657817 569498216 24123896984231654 51174438747569372 5792556395 5526526753854 85155616914867477 2428678272272838 4335248457949 8684296731435312 4155247439375 415317417 578125681348957 7895822566 6596656148 5572111169933 6791669546 371825633221 286288276 7681391185178 7788421411387433 53754733333 892944942861 71935933854993 874921547516215 8471621115776 871785813 321876827 8626539533877336 589355854323729 378814671253456 74999654792 9323327771839 2835333298 962513876289696 4267145768 719378145487 24347232556157585 768318452249155 42888318748 278419915462 44176811565459 59673818239 9873748614 95799142538 841143417 64227635865484 66517722872656591 28273497772368 445742957 7245793169951332 84949642985 4938259872 5211715867913268 2143976984 187894457 18147179981456678 2779811449 74894925694 177869292 94881383189548929 33679582961 113742572483 663224953 981391245267 12769683137114974 9433562927199 6346218428872371 8974691142 356561897112 366834635681 26396311618299 8216722568889 9874577383121912 2676517566116 7454379163764918 116148273 79356752841 2618862813285326 7671327818154448 27816116253291543 6715482439538859 873421318329 963496438958935 97873625642 62913756465929 16452252797814 9231462977794948 546952292658 77478442883121779 8413995393739 5266962337565248 792288258884 648798262177 6123769228396 43788858626296928 848975359919 19132644361 19838566723936 21438983222576 6449815886774574 6386818992 136288751 638175832 8159396766 46514476213 637645961817 184543964 234178633 957984895829464 367514165 476394153625 5122137825914457 4887496415 19114628488 25451147487 494367255567936 65241882657123 451622292545 259127916928 63335139532588667 456166325 973372431211188 75552651544634573 78673871619381 9549227836 39811874343 19185659663954625 377751153272 6182386145 787897377355 97217867815746364 6477397413228 312638555628 198715589994414 962639179963237 1978544671 1171781595 32229124964486 327745698 97395899851953934 529846191383284 563327189119 7794652829 9592534446 9397977627687 82851637191 4863264186123414 7439397439 5282199275199758 76364211925952291 17129133362517 466447619 7325675898784 7453927781 449937666236 892662432374 376366199134 2275516482787668 42182955654149 91116722911526 325794421664288 317451652697 274849324 315688964 379738268279234 8427418516625 5477223876544553 324863847741 97155548885847355 83873674569 98732811494 698813174 73528947173 37221648835464895 18868898316181769 5339535452346894 694631835894344 2767943963 5646946289875772 324393241721726 2235379634875714 9334611923584747 414337253 16468913244 17756158111392246 358779825 78743792261 9111842921471529 3771312843 887627123713 5334454953435295 687638773 11561743641 2221171341823161 65592883291939 4665875516683927 81964863463217 36641515654 685321894947 46369379373 721634479 97891653946 25485661197415585 54794722394727 4974494995 232773433 94118784458 1337859299759 199691575361271 45534918897177 73161869888895743 894873722183 838445537165387 79494441399139 49243699547766653 8899386932882 528143142 575338176638974 583662553347 451853237 5927344692231792 6878841923 15913696546582282 4729723717413 6644786794246 2561588151573 82887219154 8649379136572 46182348525446182 638513139346 1588434517 5661281828 426336387 4935969395569424 91636962422 8299933772814 578536683228867 2944388452511838 8495445497381136 19944932314174336 679875886543762 6686224775254 311433791461 569841313 19517455179831 35754877675785643 219958394 41683778451265892 436394513417 463724832587 42214867623189672 44846993248482468 2555567343478693 3883374725433 12939569126457 36835737593386 16219511332985683 83529333342763844 891847297858974 714128184 7648347991632851 1734265495653614 548151112 5892433291955171 855724936 6236258571717625 295992723584 21737978273875 2395839629948876 554733884622827 9978571168422579 3766651638 9666488158375143 168318773135 573369956466672 9999629831 1922618817772174 5174563866634 7996358884 1997279228415519 538978897372886 48382891359 866791745359 169983261529 251519789947287 24458576343964 25134729864186946 463494693568511 49769122346 76953893689382 2859178595992 398291839484241 6639852811 5697531158295736 712572331631996 3764242265259 17851614221778 455222656756 7965412672 465452219842 9923492457 8543885718916181 92189449859853 72938965896 62892556729 4244879637672 3385541512744947 693618754 89139128114861 54678124473883925 6714478119293337 41923463553 957722759135 59383635481594216 974452531644135 97234412397 379972921 2395389937686431 7926831196971 94689558911 694128639344178 893559827 1632782995913545 68832451483175668 8935512262 84492191721447 48343977164154823 15222123775242 7451231281 799572748632942 6815171829149 7297942143 67112595316543898 541714481974132 1775914656515 61331279322722556 3665731747965239 823755933135 85411668824812237 39385968745497591 268782317875334 228235127 1114194857965657 734966482 834635783714 446432758495889 57585952213 85762727418 363969843439129 67799213163312 53885642769 7534597923271383 45949547178 79196622573 763646351351 3849351493486 13326872176664 332123742337 5511783869 61523591315344 651743651 672344517291288 479651313748 883196581 789944718254 42261691824495 47763558474231 948669561 236749199 644377444 95154326292 5548471489133393 8428991574756628 5525151736643 2125214189825 17899577792742 3813517873 5128723633358221 3325364264367387 71785268142 8797611444 9328767669 398995182536 3429139112321 3288834849 9712444215684 151884194 2976852871335 5649623317392 4545931423633 112613837135239 5327439528735 441881936694 1895738854884785 14631195582 3517383823657244 7143811816214626 61295466849517459 45945154775316284 398299924521158 2226118382812516 991425929966 48116734691636 61865966696 46657947646169663 7236559329 52576136261 57683797969 3321574563 6831953941 9448997366877 4815187575711533 149683898 295763545 4762675998315775 767931474763 7929864517977851 797541599874355 7633976857 3626713345 93876763985 3128197466 616138216 96253153488849 33182367934137957 33537754689 767788645 155674546197 546998975151963 983514141 76828291162883 558262325944 64373653934 38851955975688 456735623371872 3211512463672682 88359547171749415 9981599564918417 524311738248 274539472 5927777443 85927175437937 575124364837783 1996673287773221 215955866 22973833189783 62146473793565 32758776754 39634626215958975 6972435724769 747645442582468 745998192847 8329266343 126257528424345 399545676387 65444329657 5831987968751 73677357971127554 23578448766385673 77226335954871511 18544542766875398 685941924778162 538678322 883636969577328 353884534136 983651596558 4392375324963 223153777281811 16111483714 646421666445 354453574549 279566734 416269615 8853969487 2166854284281579 598274296437 32784447232715 1263983535341 468878199418 9761153263578627 9657752728 5133534554565772 386356532341488 13926318897425 63357198319248 22865737492565 71314457396562234 5454917657119 725976374 7435653133742 73489145899592 5298713369839166 62251871876138471 9373414878 625785367835 5266523112917 372496948371371 492324631 1561295345238 86684973482636938 2357767673 68968353199834 926383981715328 7214427924638448 734629317846521 93567127243259934 59588522945797599 29788724399518 28353287881 526934947 2673996255345273 819471342962 5785251816813 93943924528 9753373588962398 1345925527514 691963275665799 917446155 3454657643989498 9657826198 1649334854294 515477264 8696968991 674832677 59966489514 1984615751495261 52529722318 474962977792 725379181243 513284354788 255496146576 284134327526 7225216459 1611247651889 9428588369 48173536263677244 8697684248 293929462 8144543924131952 525196417286 15397558115976628 52242267761812721 5724328813556729 8932746325 8229867188694382 1392221588496358 828867293 96542752458 1728512899947943 393488668828352 8295657475459659 27655561211945 898316284 2695328175 8257387279 11896445921 5778939858766 55876761141846 833518233 81661827134655 285866913268 9962644233463674 4799283657395 334912522566241 96353477146856716 52661527769736817 5933919436811528 21482129818 5895648611862135 85464848666767 758356355794511 826229199599 455147145957293 27273276523997 94572558235781 417956317629559 78773469792816 378947694 757634317543492 66443569114359 464271519376 67597254699474558 8513116956428228 4632453339697 964259123 8862688357963891 54478647139 55993686236 4951548763134 1467469338889225 515337127116 5556235667 167922234314 883774574 48759675372 36664379329 3524152327111 24583151523141334 151355184611 428311864178 64562519757 6515479931249 53976946438 32881457386 7957593414715 151593524462158 9284747235572985 6597473184 93738734787974336 412127956649 1945933577121891 663315841243138 87839949877 7333737741 8665449644169775 8925858243847863 41587623713 858551512982333 1934393397 66513188158 7237317387 4362551919 246629713529295 79735372611623281 42239887333 92165393755616 53889494185659539 163227111 5817277833894 1325511578255 6346551433514663 67235955936611 66872778431376341 7925475196 8391165978932 812858956 4238676586383992 45116977437943633 64219292548462 16198117758438332 68946372611919 5133351636 44666825571269 1361238936945956 832685967 847416394 52563167564 176683367639685 25693125121 2811552379 52887665992 759677788556 8988739324131 731922594174 253798144 6958998428359 9398497322 383829629441 65229821684226251 2999262958 2144615492932 381533514767425 6426279554673 7677236274934634 17666211423244 581243793164965 92213318537575 9316434492793262 1741161735313756 56624196541659969 77321314373 61678629273 134289848 3973567367757545 84898473761363 987232528521 94786783577721478 64566145432456185 57295599725982827 6111526913892 72565632416644786 439576829727577 675191964516976 624773368541 52931559778127686 551777883 1985628479275163 846279715927 128375614536 13778895646582392 9895777459924995 8684791711114 8227862741661 6623319481966 4117361772 3877542394 94731495591 6328756765983 719531837714141 479655485461 74969198175 449398592684 592468659 872891834 7418885693 35664431778411339 7234963655895459 7347816144448 364175154112723 91171385117756 59845712489 5162313587 6666594499 214156184258434 9254412925 44727879268 261165954 664915226 519598791 419661726695997 25252722149 88197257715 58574333247 6259564251 8757612769 293568992 279358883 719322595 57731571934789141 655474317365 4177589861554749 866141499683 82944221557617625 469162566 24117469936258822 85398173131 2769735159 9637326673731149 912514457921467 86489492115 89947926989 13516657899175 9812267257672 2473966835733 5657523853 175144544 664696853366 577747732667 961696656 2898979256468622 3395986927294263 79982854561793 3586816349899 913812796836688 9621814811455 28942275925496331 6492329731779993 5815571929477 9381555414811257 363614931 136497516 4138917691 479686465295257 996124686 3643995914455291 829284465527972 95571888595818181 9818562475846 37445458132624356 115824168752 982939377655 692535269 162132694289 27771738931478 6268132182 165551828 26528363681 392468962787198 2542868797276423 1495724643888735 45566153933946392 894839399914 3359882264967793 5844257658711 44189322811452 2384943417141 345713493194186 5246614952586 128411435525862 5556377651 854617249266 563629614 549125218389793 669831179259799 881453846584 44223971568681 5351428553368584 9636644265 6482921743347817 27796161277 766938451 2339818775191176 885942924685233 725366362421 37652728949 3746212529 19814513955587 29353258431 81469994918398579 4693845924755982 1994928539 6112464971359585 31631659751261 8312596979378 17281343581 23129876349 7597875233429615 48837775185 19679235996854 431929692374471 29717359961 64924948525274855 616848389784 8766862824739 671311112376614 7112182532975884 286428263 91783684434575669 71316146597 692421695 69545856839215 48434483562157 11147478159559 1756782383 964779729611493 5585465254164867 88165619998 471393867 2821193929362 27514781627948242 342892216191866 7332792878535 1611439864643 88224481246 1295385629849383 99836764493656959 3294786392964 787191688 3428168575829378 181133143 59482466137874634 6957123522195 9187744785 8924453268 74189662796 5552872911184219 8314496642167 123157653658 34253996337496338 3562364344249743 7677134926835 476978194283 11313269282641 4861865492123 1965718464638 4255278689652 4328842886 89511431848535335 5271748952886 927983875 5424463357 7526912129675 9583369586265 47338545733689461 2539135215896 9185224533627 89975531135 97919326584946 774389139975 829412296 26623576554132711 1768896537318 426365325668277 3351675927 98639981538889133 489192931 4969249414598432 51966878546846777 22977928594 52641152425 795211447 233623148923923 766173375 3238528728 58221322651378 75377262443462 9888117786673 591485794 4243912681794216 44921916966221516 9448354652986152 364144997 36636692725149 2286333521 27371422398 41754686498 959868722 27895954956651943 3255528623451957 8183518329865 588637445282 46332353697798759 8596753834556 21369658191664447 35557893165629337 911494864845369 91256957244376 71423388536992485 843292471 89869783557195 559945691363866 46835993811725 419154353 628658389722232 61791557452844 1532877487 143471351 857481562856765 49614989236 199144359 96882426345 6629825917 39957234336921543 54745679189867 92375525276117 125775111778996 936286797 775121677694791 5436969789572 7827886377681421 916544635257 89168893124387 49494897378345176 93272348116939 9973827415 1364665212697947 9724469556923 57953657919 7355673922684 343668799771 6713872739892 7781845147365 42966442247 65152355746 236988815 18291171999 155189869 12757314626 325585763285 9887537345713696 91811834551 12772249897925 5153141225 457725911 94462667721877 715786815755552 5951926855392894 4288582733 326357187 42919644928642 921638423897938 82323598383 3797785781124 9185844549669 249381672681 321725971376 2499856649951 11916239123877 4119859617 883793551316378 26786478427 81945467479 11767373763 866882291 967447917 9891615545 562498358692267 5492965768181974 72939523891 91924455387589 84719194916691174 33132959442 9711148712866 14136652822 2627736331112993 524536262244632 1586331195245516 614399624 71358825736172551 5711341578422874 44293848646213 81336585598181782 124725877247187 49658394331544 971772581 53996851193356 16249792898989676 23349193643888 87493287751 414688116 318651779751 5587174533592 218325669757981 796243341471 96446596573427 51177175136 667572235781687 93772562983 7414118968224 67219184281 952145385814279 6438444193 23566236633921118 212742168658369 2345153731966 588435534 85715963798951 91561485371 3456627355 9923457821895411 6275454171891 6134442837 8441729461359 1479693561575 44934351598 221859836316482 122712923989254 3398324342786793 41389389871971645 7242984581 2187416197799 8849753198588 671454756 9472232326259512 539686553995 4747783942654224 186243682362 936765681653 672226523112371 384491698 9846766781 77954718468241 254653268553 24363935784728825 649463486627 189978419 6817423552358178 3226427691235 51438458888451474 6622716443 91866762324857 69158948391475 489812911 475811647 3372164646534 4462181248 22961434826 68282788377746 825787955 875723921 55623466643 43733636523566192 53778835787 45984532518439 283389487241 6947167737761252 11138151122754 94683455792 8294678599591 758623694279173 24959392161824935 7918314932 798671442 2288324733167 48158283388196345 81646652887712661 85164537622 71874384554 47648239328415977 941446146591485 293332286626662 919879931 2412821165331264 273138224633417 69378834792473361 91275742445149 1118821729 8961484366543 233979517 1685316181698 7286677548 51138449729164 256878475 666111625327 733468946 225695462 521736511217283 1738122278171 61719887899271 5961629421 39118414358115285 14476349357 9989983224995 2567611373 391998226537 99189313842864 7775175533764545 899144241999 1917427449347443 7716564993 59138545834313982 988729511174 481544771941 6735471521 352529268636 5599371659557817 9444649393544 85664342746 367858767857373 9226675799979627 1728367774211 7987288854 298694418523855 1587936836986 869662452 641645239 846842496 3395319369266 4392157328684 55484668241272 64938916475 854117543598661 52689488581 674897927 788448811392 498792947588192 31411442824982 978383449332616 5951271649 124795244224 6854442625713 1298259939 95661934525344244 749226134841584 25672713275655 65388958443153 14332944228 881241716 5119648234523373 512368451699917 61456338798 6514765595573494 2755887932698117 45422151891 35546328586982472 97717827881511643 1328982161 844633423937565 359322979 7914773267899 353138625455617 45898428758 3229931518968 8348752597346786 86288712818 5946551158 762768845953834 5783672347526 6947736965152461 352116473616 56533598951426 74743487249 58828251756 85696795648432 4581334135145277 53646233156 5449272177398 4822332698 46925936753 93852953157592 398648579 39652323852424448 85392671496 436717211275742 1641744116398 66378525777 593888255 885255963 413996491 79471498411656 326988925332772 37961865153923358 4612598675484313 599955923 492771626 826489782 8514887573696 484383488376 95676936285 8322899491992 643288632 5452151296926577 677624262989 14858875677418695 924319386179251 295334428611 27633923298 923724326552 3485182179498 2339742134231 154285546988233 234359258183 3977111889 7175238715 2748198753 35977581658276787 5562964249683757 21758451555 91371978448429 28775945718213685 8827712357 526495953456 6275662337 79785437646 523157783586 268799836119693 45362492281944565 113493532212611 8958943851 51561833171342 3342584986 69969847974995637 466762916441 51662585578 123977994843516 835538421723985 7885262865388 8432757358749 432335491461 695854657171387 7821463358659693 559594517 266387679931831 83799423686273 5141162548 92638423131996763 251766872417195 3832453818 28598436196557584 33982779827 7437544751174116 738957855 61225743937 782699686923 4819616558 129741587171227 37353622337615 5722147524 8845911514 87244639961213 23173316878529811 378777654 49661974542867 1955214561 62778131773382 14497127733415 953487932 37488494463624142 1937649795395333 8569185293882 41777838662 6249961825971484 34927152258828 2983969793327332 25872195839667999 393474475378 989511922935514 231643429 27133393931788 28719556718539899 7152412528357659 561744153 78484659448745142 913638158121173 9757168295425 61275666845578668 934959464 6941726947796422 264377489 911325153 6836544936 3983125546611 84891395844549311 528582369 154998569 89629458665112 69234817529 4991584539 515987546215567 35797111857568315 382295369932 8453844465945925 139394249443 93983337159 94714356461325 58112875199813754 1866456185931756 3883842267561433 1674786133788 24535457673482 434764793759146 9529679495535561 56225973326349 7411861159 6151171847537 491971143 2144529967579 7685321579 82861718241 6469466346536 825515335585465 88757183233591 98819383389 2352264962574131 27325356232 412562884625 27244327117442376 663482763955 35396514741386 94641126294245 2321534187539289 1854267548529654 4937774754 83874827985867 2599645459644366 517379478299856 9869162656 5662757852 36477271196 23649565193 142426352346 29117982974927653 833293972566 392136713438 4296311355 471712241428387 622288395141586 797335884632 6155476436 612565797556811 168431323887 89426166328115 51793231969842484 257983264 7853719178 47612148261721 7116342665 193363156 5647772648 1124171783 9848651498886593 4816182555 82831137355554313 8553138183 9655939492262 498845385437499 12199795224877 83371457461894 539361445325333 99894761717277457 78826922252628664 42368239391438528 829358337413337 487227256158529 53475626693458431 989325548713 75885891469 1587455468 693639591389694 317418424953 4893356657135251 676676183686 224943143 465313647 198944971353 591417746 3273324452189 27172347698 5529844339888 8151896985776 797837739298 3467425382 6851351573365 3737476983428218 441356323338 571942686192 8822611933134 44481886764 1439146396 842254764463467 55583569559 3415845798589 77988835178 53748928484437873 189878367 33621412266793582 1117157317264 288685869927 26326516346494 1456674871 792235264 558626143 61316668624443 927483343877 83949175767599363 461244483374855 3615449782431 819346129362316 47831642934 9411988414173629 1988578834 69866646125849321 765697289485765 37455884364498535 495166193 2555363796 292295573 495397549367872 493192224 4458461342 779746583121555 3163215984299316 4623338368 6574762918 4945449224 537238165439896 33162484785438 3514833721922256 77868114596152739 9671272769 5572711347814239 512717296835 8589214938584167 6863155993 7367378576 339542692 946854564542 484739366249879 695925693654198 9831912223 12333693311 541517327 6754565171 614261847374123 882743149317 779336362368212 5312396618217188 12547231447823148 67981469342695 3444388855534557 579536778 365891479932 2659571724 33892339761916 48383815154 6365873718199 38818244377 35553458319919 51487871295856 288632849353641 7273791429397723 8995269199228 698476781298 3362315424 85978618281 93243964993494118 63177229382249 579844724 986411324274 12341942383988785 294923387 877646881 8165294431 44278415423937283 29751986969378134 6158883353388 836348411618149 6675947597649 17361898238227872 2352319279261 2199911881 42593556557939151 3594697752416 4492835748255 751987582 12411885754683776 85447583669462737 61123927133732 1613733575866641 5663776864271434 417384577632 16929649459266 187438593781 929883745 75319878215527715 496494528 6418153288793239 79848918671297887 7421865766385 2723947811529 9156869542 257285222416 97675269318881677 77824915742491585 646335879 349725556 6138371178 6461639612 97464874865744418 17452671876 423345954172176 5266794862357131 5675677186661912 1964667793987488 27515564429249566 615451264468829 6435432698 484969992146 495995163178 873869689865 522295385 877162216 38336869229582167 1934468222941 62347341528 2645771665418347 951275517616 13798932373414 24572986856164 6239159534511974 331635955724519 6445635361146 4672625442196 9697321972 915642878 73129319868611591 5137458979792 4943147758853 862922112726 42891748894799112 453813957 15836954414925544 818912222 943234124412183 53885685568895866 131129536717626 21965147541815985 99995229542 6274947341737399 488189228 78285665859545357 387785548743 1277838423 337883861999 5527262462 5812184713492 663519513 51336256777 8264269898942 137132714 666758485515388 429194236 55646918798911 66248772498293 631941463189437 38569834716821 673348113816656 776746696391681 892155295 98982481836 16991785944493351 9813753413 6651475379314 531861687 57688935615464431 926138622 111894539 859817771125 3296497681 6529512786 134735244 2152161757363 71936473817123171 7766819865878 38676574788642 14949528738921 88137895736624277 61539326336288 6153779361537726 982291256119166 12898583659636615 496386658646758 2635154487587 4937777363 65914318369436851 685942845214558 542918535649596 15292145851 11685577241185 994588676994 94651571341213315 371863366 214598363279 895438873 3833885862352244 38348792668 3379338272 78817323287 819147455714695 3189347547434 85869529391119383 153448339 656933786895 88368813769951861 7123637862 59433292765657 8797849486289 628549437 1592524445 9168366522933 53213119198 4856177661385245 316834668 52978945999712249 4748357836967 2162422973539119 736179838778245 86991824698839477 81865669916956 98974644384585786 793865111223844 54288661625 193619148945623 92466862629 45451697156118 62583185712298983 299559434284 5581316854 55579618344493 3498157156199 42459356286959 512429429353989 934153115329925 29945317347 78635643872 96566412762593869 4821676499189519 9423727783 958669631 1458836588 898169913579 8492523558853 3391765887 32522397961428 76691314865639 65451549637585386 7957745363 988279174444796 42525775466167 518635214167444 22299641184 19765464261 1196731499112 9435388355577 16456239194521492 64218162596798 3416734276 6966592719359665 651811853 9953555463588 6783698173238424 42443241951199711 78441485243721187 3693543525549 6411393394148 7979958692717 71449657782 194317556837984 96465368564249 2867569265551 546842159182126 728981685554 64238842878 715996633458136 861492535 2664515353747387 375524168966569 99217969731342 29171754417 94111991131858 6415796592248 1178567575289 27222996233153467 71494344331775489 16495216621229 1565746227816 411918433495 413753354274 625474397242445 19114489819368782 4511452623226981 9587515782976365 988779367757 4635722712 59535735152175 812983978138476 332287178326851 57345582697 47571576382 3588118613 68552469734417 3329754238535745 69133476772 639619912462766 61774855724 4433991748167 25589185566 9511554929455927 2198664295238184 5586731964451 14732542417886585 37984176176237265 944326564131534 29837152718 22124755697 35597619988939243 463955728865 77772913372215564 55774489429 3499772835425 615286364663 82773921487 85322624863727 54142174951 574482615983453 2627947744436166 93652198792917898 489365892 52529392598 52323924865616175 561425983935 527924755394 48739131783 1679852579724256 3353823627992 1748722852745 1559916716163295 47379682658 3922646215866973 39236853839 822179193 43944937774 51386787697289583 1317479117832124 578662427 9477777874739 821143119532584 884638892473962 84267266787514 939463995 7466712767986 8914544688 5172865869 819316194 5997627328169159 63268832899 64279651593 7665456696468 6531638492 5815668165 6848192596 252824453244517 553975539677646 14887594831 37423245819 9616872796948 34935747863 82918972132 43228681655 99296172985848134 56726369967497589 7876679822416 593339485546 8892413466 99564716789221334 162485613438179 95162673788214 21582474297 63153589853888171 41282913379 57764536448 676439891 14387183721 52318897887783 57934983849695 21947581813619 144375449811513 54359163986932349 152787446365 815735983 237982339381 75947174472431367 69531189697 36678787193 729762626378 5778449381 3267676372 7934276233 441184386619466 72253426858662186 81128921679273271 25724995284466 21551721651 392186446253 7447278454885179 78713584763596475 66367262668642428 89949747191692 7293737235 94269712611345759 2155976435841884 8839661729 2184475426719434 63583593268645 84739455425 54293973767132254 3283572597136 862362289465727 772454613 8777171785257597 21617358165 124773284524 17741574831316 639524572469 744916167992 375479569281 4692815239 6679343967142344 64127413762 47284638342931685 71473323231 69496744212 249887859657548 38145628631 891524165826 44334651561 8896826952444 4296493518812546 9479258816497999 757215494861 682217937253 9177622458 4354395162663 4999636498184742 481842281 645253896393 71322328738757637 967687417899 919744759915 13831774119739 26586833518 643576459 133217719569749 6697371259779 94233892882 39889642398544484 597844673 64251918427638 36213926743428 245619672446749 18264311691527912 641962244 98658128517473369 711381127864744 25495493517157 7583137155 58814242367251116 86232637662419996 1349812588191541 1725421973 6922784239119627 58353829299719 223471297 75993654894 631664773 733641742726575 4741526714293 3341789628932734 6731843769 7494357957 537814645359413 1582683684 3457376911796 966545646567 1158976735 79179626132573 1457463723 21997319975835534 364247347 3846433554 51898544538 888857364746972 4226669324522 1238537579 726742792861887 6546252875 68393931262687969 926893146743662 286554913 431641596 67543199481392967 686345976661 315456524227 99123252415487 665468498476 842374575 916438413 97934142626314422 4436966292124 78632657491 67997646238491 882286912653919 94732849164266866 53197493886 9796647276122 38439346381376427 9983317917 4477677419 6528155677621 21855461379234457 2838562971213889 16616676622642242 92821927812 39694698695 46465452981876447 77166994855227444 651825812 5342386134512 3869359785 773126948415916 2324432274573292 563813724292 755417586 71335646533511 963348554 62865469739367418 4914724565 9145112278796 5791934734733269 921343357967 764879258716 1165395711987 64396469929141 73319374934 942822154952 939527787952753 63778296572527 467111493943 7857571229533165 986951144 2838612492417 9385442988 698678927277853 7912624432861324 54886964887339 8829349852813 9377198113944 5731582617251254 6684431715 3459428273534 6736169843 79685873245911525 21853581974 5725873952357 8642229235 6666553928189129 3813232452728 5777152545175426 36183256212334 73256833124419 843937947 211678424 9798832853555 672736685135 845789861 9529113393 2619395495 586493847866234 842511338 943435313 559382219831481 16591864215 1181812335 4424685821665 49748365925693396 6664224322458 26267573283439 8985251284425291 18658811971144354 9459332172711742 56743759476553 52669289175371792 86343991373544 5788255595254781 711925552 7158657316373 3222737658 3271284885636212 1919748266489 61239532871 78999113552532356 23473474118185162 39781622297976 766224384 5212256656541743 631542641952 14235368451724 81739753757684 847137136777 292449469238 2124874655223 42778923431254556 3793338492893 14219889473 2437379772788 33163233411583889 4232425256393237 44122872879 788643951826333 48274957352 91249493977 82466291256791584 6385187512 51786538981131219 426811223 151894543 554943826518775 7848573218977653 963341365157266 14712635121447797 48819479812871234 3598691128 516612839675 31183893757 736237678912 49557473521265 748275761895627 95243957537342791 879478936186455 147523869846 926418182 2348189365917732 943366563682 48165989751177399 3417159124714 1599124696438 7824382287852943 679226175956 2862535239867 552841825 1469275625 288162863796 413974542 2519712442469219 68915137733397 2314583647 59947183475549884 2984978778 848739312617143 78829325537369 3365475366341575 44578796632643 54229941691 8342937944839 817496783 31672517743912 988626491359594 25266367268 18874219818169559 258413381 785913624 58174855317569 4724599178 12239255878133 1442251866536 59187153575 62231178264538 39339427757 9983815414487968 562921841 346736245 2675611373 7369245363 656922355353 68144731821 48614879741135776 59446444743697127 433217785173179 976596999745269 3724156458119 7568645458 153639472885 66536641483642553 9721557419412395 3591775837635 16511646763353 243832812576769 63961727137 28573853867137 8821996385512235 596695971494 15937948879194 495968436461 55968584238988471 32226481552441 44198188439543 415155323 219249662 589535552589773 634845767224 6662499424435671 6679887727 9756767578 987263195 3578277552 8393213185996117 2674228553 3694877139641584 7911929772611 898177524623862 23163515662797 5364368436268 7446162232 8969841586484 7635569876139911 5772384792792 28167992542 413685835274 47981194161953 72546871154781412 348533367751181 45711277569676261 175332263285535 328617319638 66244334485283242 86542335194663688 18982187671863274 55841895841776 5928832616186246 4541269445988 323952952393 39138997997913 11541573885294824 527588747685413 22598547724817755 47271528149 526192285481 2486235124977162 918272683854 673227938136 125211286963 76117967598114433 5794728346615331 66943579984211 72698298834655 721319918167 831353728932694 7758596648 85179911147114581 1722826894 6992367691 98298194495 93597433999923 9883538555 9572868877292395 152453845629216 8593558749591 39419781646234639 56134947981461678 513161657 298649948733 337156975121231 4729947857159 5241454342925 7529421199154752 7531179395413358 148598886 7518319817 652296375 45282162861 6524293834 65559658747 77264375314 8929933692257 216571132879 852338935 59338172539 571731371582 3457541421 9669698568 188131939722758 41743258455318867 99427181192 5159732184187416 96865473334267456 716195418517 4616718321 8559279637627457 9228685145287666 998546191881 4344185128 84315719324197 266666298 78557925823145266 16469444939873 68162254395 865513568162618 34759498292335594 34128436682799486 2166853261913663 85511912229 54362731318 3312677263 73148419723 98671161151127 343698175762 1334615639639 61562245454861878 5974336815 61563324548 98786823171 71197414624957696 564642945 9689251666 8982295948782 84446338992158 7566775491618724 927595241 2177379778955 7971858437164828 48295337126759344 73568425998 1647148561366133 3524544598 79625763646 9851865297636 318745319 568969882 2919741639754955 124489184 6394192872862 859929697917274 5272757648875848 65494394959165 6491342157 42421757629829936 661554254648 246254992 4824751457285683 6328514185741574 17611831488 411185472292 6484219597273 72612138524 45567423831356 1475948256641325 84534518876 39233221748726 5716117913 139224475347 842778682875842 2486155457856 7141442763452385 591635481 72184624331178 6753574798814973 64499627524271434 65737671823429 3214684564 6947383646117138 293251869769521 754884717725 372432195 67443347275146251 91275225582 325823833489829 3249492432666 9796773629 563711857438 77966252381 65154933271 3636773385298 431385584638 159333897591 5394343721984 47999655282313234 2131911171299276 169568861885 48936437946 5394875221156585 6611231274 693465113353789 417787114998123 45382149671 24963648974686932 7476669318718 15185798565649 783491241 575424736825137 6783296767892995 38548345985665 173363523 55424385644548 559824642629 298647585766433 55336423591442 447482469977 78297386286 1743472776 839153644 815325918 56849581471321 5834269638911 912632826 764278368843 1568999726341 93719623259132 83763322777834 9581692793294323 79612891733 126798962857 997728341388 245526327485 348448551633 854584433 441218913882967 5712587193474 878297345 374966637 7198982221431 225951561 841615517 424376336 158794728251 992456635962459 9297385691979 1485385219 946256556 95783694797742872 61634871213358 239275762 343543171294 495576835 32255584415359498 49845226962 554244411 131669137326 91478842624475648 368887749637 95471521779 3414156522715688 112543494113 8217953512 889333555 9436148863 91436269587499361 5839148955744 4884421947166467 8334179146288 73828418573312 76447685621878598 9889836916599 5514172492285157 628316678 818841487 964954145772973 7324663688832 784115629467787 261823231799 823555763 813413614283 964448491574116 28325363684768848 41969462567667 557432648844 6363456325444 697374482 27938598697291844 7431519548827133 3194261533558922 2947648954 875625241566 31525635667976 67972778741772 657325915254374 96682682533499 317168179852 568793679353 133186483384347 732864133115 3686296915 9763551874213952 964116885746 882383952 17764226178262 728297331 6237985499 549381757 8599819898 268115413224294 8318371371631 3415431253841 225691318742259 82214183321255384 11111266651466 345472523 4124246931 368914531463443 38146956484 98399441376265 96277532647811475 95796527231 2655663537 297958159548864 78515678169581145 59412852832225227 471957297 226962866 63587694996814473 6196459552368 151973119359865 446873339164 1214985752831286 5182539712428 5567739274 43464463481658 4445629265951876 87636573252676 1611441444518921 71184469815857 59151451295969377 9875854472544848 22644544167 7893272352764465 46121687297542 99442775169 11331141388993 77718971815994767 43236868836324 91892774638997148 92766794674 3348695424755 144435332734 69117445825967 9268856695 35171223771865245 8326987428 956355873 182897871 46389511881954944 51882457785545 98848523713884 82384782294 9435521677 27178511916 291624919883849 1863716231 7615438837663 493694637 597273284 645272239964 1198416355187 5211992792 8863591142569 135435721 1618275642111 87973158636213 5325271441 79776783715636 8736936215911772 2843364737 668985589859 17869912673 6387598852575778 3371839543 332398743821775 659333819646719 476945923366 26133137242953623 112174133562 1487943768235 347659899 23315616488489 498754998356 811787678982 47947153924661584 86773799796931217 6829297386766316 21853431764298597 563669325387 4115555475 2474553998 34532545387882534 9795246936 8229424525 14159528238 7861284991 94334854786 11769395456 4927532463474627 41819738821651447 788273996555747 569582855 34121958456 544183396523 435474121151439 749489388746129 3188794547996 61136832962 47983166586 177725924 64128899993 418223152413 441875632 976113821215 457922767 76284775653 99235442554313927 71395426292671186 28528854417 47221764185 789591331 44874896288 7534129743 965328257835482 788315657757693 21579655589728452 249541228894 549827217223386 184176426578 132626255651511 5396223756814 8871256618 8794573658169516 9911437936648 599692489869 61668374671924818 12479367646891946 2796224288356 574836553739359 73491145179172414 715811698156283 387193717571444 1968793933228 7152779374 98572336775227 179799755571 6215852775254 978276873 368361788623264 822766488 5138959917421 51673215296481 79513846119414159 585737388166 2795871341724219 86598332789529 1477222122 62696381965815667 4828349859714756 697636498 23441729283 4312426221651474 2338132577691 812522141314 5295996313727 75211732971549653 7653434487619649 31549716518665 94824745642833921 3585881939578 12377571198293339 89379634183 959461823782 1555734695673618 419696891771 754822163282 69422968485428379 6694495941 8821148289 28864126819532 336924996 7598761889224554 496257371327797 68993771464 4268786798 2473313363669535 28688123696597 6792695562715652 347133481 945725176918 84537457685227688 23827962398779942 5766639924454 1937369579841298 512995568298 4397653736814796 35311541636236 28679246354175 5453494695 646265233646 891934773336 94436813887 2695723473458 5397555585 335276258 86613319626628423 417194237881951 6658992815546252 767656588 4389472217739 54989547695829 533875569172441 76695863351 4631854429 226663422827613 7436539598437233 699591532 7398493657 1246535828517 86131349345815359 6614427699326379 383359845945 42465814247 272217839926836 118992324 29531546836 8918159162 85111694619 62937527112323798 46779288465388 2648246211874392 631659625 5388291329 29623697746 1171692573957779 8832326375217627 677714956899515 25535333913 87142257172718426 36461228256662 2938847389424395 3275119419947 41995297854186 4674715828334 12355917176943 74955631888815825 24297247762383 45312994327 17695865841316967 26319963837488585 253873527793592 9997547125563654 2392487982876563 797761759 9612299937677 3476897968413 55328242197 5381868733714 85124112274689 5875516899 4966319233 7345435266 9938239395866 68744534648 169442427533 145299379 93788168672 38292533215 77823547985383994 8431819814323 5751324874519115 459831626 8724518286593521 7797815721 636787893596396 6514131729 564753112 7652748143872 8269928187436 1932883946394842 8459485116693768 1499971196562251 7769136654 3186283951 791699169 529523863 174925324137 642696161359632 315334286822 37857876691 75412785476419621 9667945399 598916338591 276392887 86622738983698 712541478123387 54713457768268 824646922769928 575282146591 2184359247 59492811946 7521323822529 192696493 758966578668 695456582794647 795199413187539 9274362181892788 346217437529362 782414431 573149723 773414518776 83429537223449 335533664278332 9591442787285884 5787236374396 8261896922347 98391228286 89368486645229139 9531332975774 99146673948944 22964764973926 3911461797916 8871531642789397 1269476946 295215221 17344547465892 468667799124445 9314379921991515 41812739797687 816554464 22568198327665 94121244782 24853214654714 5672796312 43612854962 356298557664725 288663855248 73151344179515 171537514478446 289443826563 8229951374122 138621411 112613178659 225599995559 794162734 316124328 51385611786687 686155772463 538241533 673377693593 696125954998415 6673282255 1935667586694551 23257765188263165 26729426557498 59617885579161 85236638769774217 21223194319694 9234779698569 7521131938131132 7331227947 598538545733 9695339889728 2742598996161 577347783346 8999573781922 88562188865 679621126 284697285 521134589235 11628258738221395 6874834893188825 451519624392 3198622666 9646725379783 21338618919 96847897586399 847926154922588 293351622 6948575356 69682122298871 32151431396 848918669549728 56134694752 81568476597 37361633483631653 1498833997 125967342686 99665676947416 772431916951 6773892318265 88222611877 14292397748347241 3497614118281281 2513292718687 5172389845 853667682688797 5676257879624771 1894326433229473 83472174323 36714649679 21991752826325444 1213284114982 851987788 5995478586884367 9848346898 231614112 63428225735569836 6864545841 1919814397 74152473376682926 214178859862588 977356561261 974591222915844 1695286132 711325443458726 9535928641128891 3121125526718274 38495476314186 768517744454599 846152969574111 98726599438413 65613522122331 5419993867444 152233263353 7922278744 4771538756476 292847573 6651296644786733 727945933544 252464373418734 96431917282 543126762153238 45976163911516214 266897355 8382684249272 6767998376884774 11285467139688882 3813486281 16941945431723157 95811823368937372 882248433 77454964778453175 25846374185285538 59846653677 3338262638 7411157849 31881427227873 42522211181 272668385 439699587 77628715148966 32154944667 5934929976184889 37551658845 27528888145 15343186252 717785118242913 24179751888337 5112861668 673764444271 61318226159599691 13311519767596334 256655262968978 984335893814517 7336327788587 892599555474924 778255988 24174592659957298 15949995834679 3152823962 91728347952334263 795117892796432 33948374292416221 647746823 129789537773 616776798971266 8165365374215 151483687777 91513379545 16424418398541355 664626593 33927774633746 5299755932258 2423817618374 64157996711 864364944862 175422886455647 4572219826869279 653447691255 924699863 5929229674 535729936 9979853279 547436779 9362591966 895738897628 21644541243458853 2335125471 4125878628 226546861932321 754331359833 9134493564 7388226785271 65929137373865671 6243171753896562 52154449165727387 4949834261965 898784496289 378228965227847 4447552852281262 4148641766837 6622894485 363513843848687 245797211338 477171985687 724165655 356195221841266 16875651829174 156813195 72235967863119 6611894677 539553242 232522265 5278482322 5328559173685275 64786348243 545927762886 527256921693 516467895988 78429868146996 882734496449 153332548 2872423657711444 958359693734 6342526394227676 92931787498851344 995478625521474 721374941 443265813335169 5829178897519 566186337844 9651813426 82465994513183 4877589826136512 117826439 894937716123511 695241782 472955889695523 472468824521582 923935357 92655379878161684 326287916 139782637 38163113593297 4777864241 293898969 35123533843923244 286782773772 752178745459834 21416625466719 9692673669767 777465843899819 481447339953862 3886563625 732824646995 11394337533 3849724935888 876865928 19529122678649 4934724763783313 64476922151 61351814677 98166576754 117552617323428 4912138464 29435631166192322 817436456 2175436649984257 256284529769519 648215781781378 33173684198 8725491738 162323823 3489853495986 55275898338 68713865719 1253663621 974249565594 165357742469425 825846329893 25984691258 86764657695 33131448139464623 99437284473636 53291189817511 251581577129193 75451897158721 933674353559 8947448991134 426972565184966 53946539888797269 5361569883262 3582897784567 9678648665 339611138131 3628858674 374799817746 6812414126687688 5297879569 98488581757113881 279416127 57327371868 63183373481 334739288 619615817 96279586281819194 837965362733 933248668 336274622695 8359898244 8259795175461 39333822961 71966136436845 997298349 4766477773334 233344637562 89777732289 218677797963 95116972724299 99542938459982 78941497265753915 373118658 851647577486 844481535 6767149439493 9146573924 347368744 58874449844921 33692893862614 7281531291 659746872753 115935832811 2223457875 5271916587 47453315794 288441321572 53837873851792 3594131744 99992736863213119 662592577656 94645654932 587125167314358 896363483 3612544441 8611814259815487 431476929262 5366678877 6224957936 2933583698778457 48383611683 7221151381958 1295573366734612 9198967816463747 32196118458 41767173855 1539845176686987 24513615125 48647854224468 4485553985 3868831879 9419263885278371 84477169132834992 91326229311427 2118821959926 626473669866319 68965562788 5942143978 147979295312 155197982 9966829226861329 1834464122217 3659381381339 74734696693841232 68653327261 6562541343553 458968657199112 86797998468859131 71699765825889 955322319 5527581558186158 88734498469985481 263746359655556 469252326 28789331686 1647787395 933628793477142 87824749625872 789996911588 55463156733745 838642344973 3469795427139531 6598493112563664 86669258639369745 582216842 661361998398 488921681312 9165396197583 723683175 8228956538379693 535984619899766 99378149152359988 1348858627 16853762831211636 69655236314145417 11474975826372 872375937 84521439235341797 95399641471668 87879599592939522 448686244932196 6398343341747 863281114113814 584741746737453 2748345359518 923823957 41663661318 9255372366386225 53169626629 917369218236 7168219717437 6335424456121412 339369614666868 1622774198 376396985359592 16247393242 8265621623 6557329323816554 53839496397884467 989637171563345 9598143131349735 123665539133687 77587674487938 767181445338 31529573396339 6792271137497 57299555951114326 94267659416 37845173729677996 61958813373 87949528237884 785686284371134 29891428155563 85781964556369296 886846535657337 35193223588522684 3225856194 352554196412813 452122858199539 8263298124589 2558367678162859 1462668245925 364411618683613 1734386747 214439631776 49119592962 933764769 18482937617 31788372955784897 3667562363866 568772866 315868278761 7183379336433 17698393578556 72633217999593493 235133815943573 621738966255212 52574257683 1567752177 33487413781912346 763669363999 3823858276928821 57747375771692894 8743161235 173977743 1926127616381438 124834981993 64347574228 254562349511 62197998179965539 9922316281573158 621421171258747 62891386519272566 19548415492 4757796527535495 189957333449825 82879663273931 3963633638162245 52548118229124434 52567264913941728 9247655718332 3315397989 18553244514558 419515721593 9699799236 2673527329799967 3795872954845525 13774318933824719 18161387577143 35998258918422 3117583859433773 485438763285 879241922527156 778425275851 78732189234688994 8896641597548637 65343659257 7741652698 14227981731317 8247133236 1231657976 4788449652 8925118232 8956615387 986815549 729335832663 94787839865578 3535965667245 881989847 49813672787 1621151773586 717969358754766 853872661 27894734293388 852841985393189 1662571657921 88513314141 55324116256 336492544552 6386262995 694218471574 7886449156366656 1965629532618 8327741418255 136366597268 199674225 8327733747537 69965297119 7273654897714 738979624563762 9861784161684817 83787241475 319321415186979 234795562647541 3635514439231 795331396 879344969 7455414968 7772137123243 95666396857289 8946253683569 233354721295 8645434441 76488328616 2747973833 559589266522476 23833878612 3222592649968 477392713 8457917864 62966445139562 8272168466 59989611162256 36988369725987443 64828248793823 86833314319491424 246982977666 531729642917924 361512254 45367888863 759362859687883 27298884946733 25544794765 29594212772452436 391686279277672 7263492286586 224923145555 8941922776 6161796862 221795718525 262619477166949 89869534112324261 38433492645544451 365127894 53827617768645123 85151418125476713 424173533967424 75848882849136266 66929872965836 151371966524587 658335684 365992769 182853481775219 783156723373469 6923473114 5471341867444 529839292 59124138544 13588117513 87984647556965 2257856733177387 1767635398843341 5169829477295385 313763664 34394672384 159965171813 421215978184666 623223229 8558842127916 251941699192 99264316994797781 9724854593211547 593469858712922 1577582514 211727972 5859882885433 29342483452 496717585183 43695737987888331 6895467651 868541419381 159453463 63233577332983748 17748688115786 66857633424739332 12892963329665 6492479297 51727179775416 81645845843316157 445752245 41464431328962 175178527317 46286634916 846577834573743 94656962681885621 8775888963568 641713578 253893953 4524495751 324719779386 5178142736981 4639636266 19972941278672686 9253744633751718 227843453784281 169331225 2713728274 7947457492148271 35134922746717 2255912461773 21721979338 649589649181 674532694 54881174454693 57374251923564 6465119249839 58114573438 8715619187859 16778283726944998 8641212466 46946993533 43836917373424 9258445543513312 1572265271 37836572462787 5416826897976815 27678533152596512 247615798286 13799395981 48119636723928998 8121571735 12799869183556 644399568 435968119729 15577175464 815193323597 62814378845 676711276 86938624764444 5887673915232 625653116 146574151656868 175332784888 89263166529361 971356415768 62178285452442415 18917197333494 168616667344233 34551737492 917313552 888143788 218459795472359 5414681897531 995756489 83741597411143736 1681923281 63872554662 141252613873 8276514919834 1767723318136 327122935 77744799824439577 763531144285653 795623513 347316983 142119511 453578625 337231227 4156343444562 43789248218635771 61695862772 813526272922716 7767972755 3275151689 6552878795 4583241914 834744699 955373154 7571315748 238498572261 622411139 196832984633 9862841118127 928473591591966 539517173886 1883441325652114 8259852794212167 4143157451839761 6894846214948 7524928692735 8228911926446797 72348872193466 87152715683943685 8984447876 14493459927 4731323155632978 47983839337 2778616891 7131959783 6558366814 3426674394 26332833169637679 65461515197683385 659815892566596 6669868883 757473526512649 67587999384519393 8254563954343 3349169583781357 546474833173 4166298827539 7267763379963 681519517455623 251629231 974871448256837 7711756953361 4995346294374 617151637 9137956254 889936333857 15285427817272542 955783971 95575522529 824971259391398 648753534914 442371389313 61826868751525 178263294359618 157771727486 8397489774337 773989714784 449757925616 8995992123343 3664294555258 22811978614 5629542571969979 844229788569237 1223489932 785688238965 7211668935 37722697693 15352373516466 32246671516 314436859333564 73247745267282384 24774562628 218882978973881 47488646274913437 71798947889947518 17155781194382 993861296592 35474339248424382 71843132858915182 77722559984865825 5692269846723 594627434 614833756 7278413286588 562341442447789 3411789594439 8688325216677 24841373876478 282497667994622 3399698872746 84271587226 73981261481549 358173527892 61812744245796 62642996762 29881245813276 62875846993 63191995693267272 888165738562 946455736 75714923529 26262746651 35956829531112545 3476798672 5477943933228238 625639975 341825825 6784719521319 15252322159325 64229935245217517 957879798 9969418511935413 77261731299484 221658864 966513123 766442675316892 8795336385945239 19747612313515815 2783736483 14181297542 3265355514475 347853983841481 89627372713526 84236982786198 2518848722232 157166431916586 35467763998 8662219174153 848558997691633 786839817979714 84418434185266 6618188247 74523784219794193 17411615139 496886157 9773336535682128 66538997385956 9148712388437566 48147339289164671 47741697968199 9945968677 115628141151783 8989674691455394 7221725169852 4119982825115577 83243531832867367 567649291758 41614515117 934964396472225 23448563973556172 4132315364655 52654313484346134 5134115917873939 931942895 185216961492936 2551192755972 25687597926721 126199842833271 46537582746 8497481114177 36458358797144844 93965397589288 6592573718 6915421514 789795487635 7251541457 6713298262256539 95539963828 54395617467858666 7246259876181 85135595741 18816953713595 639982435113 286528364 281574977194125 9563356355143 86542142713115 8189491376628 6164534271388 25749657243686671 49642335787589346 741187678 948176298451 67236137862353264 31312389429 5539553812161987 6567424535827 9216111873 33948322945 48426823819845432 22511535738583798 3562348813 7737479532586715 5134161811429343 99724669793934 5914879391 62335884656392 249331188678 63243184586686 67899547488 23758422714762475 494152223245 454916832 3368982917 3516961388 95859937152723 943284174229 13995778763 239447279694276 3837724942543 342222145 41315446587681 161682974 57952766821 4616489145275464 8278316935971847 574274299152 7794184743395 627872557 8159546146632 32462232933752356 712381634926 454951573443326 15225349827692352 16422595117 79673836114686 959284453 366117387622 72774671457297 58241686673137 8227923831431165 673929511791978 521226936413677 8769795731 42562254921762792 872627447999842 721994285646714 4362827836926 3422895396497 5316947728 9686597767579 1673789455194361 72466452881972 56316349695 89629357816992759 26996589372 72627449134744499 95177948679459 895332694681 82919882381263 5158481252253775 84352382155 75971134828121732 794488717568 654847256921 63292436222 1762917741294 56515328213461 38491896811 744181524692443 873352621466421 13883493495835 78773518267 3193988631 252151684366132 82588432636 39239172776 45239576146614728 88643346114 641824959578861 62892244517729 33187183124538 5628881629 396473455389674 29559515844554226 3395332563 66367492729654 7822164829691 8115418622584 25497742594969 75574571994359 57565566531547454 368331246248528 65631424559153779 1961434148 749498813 4541767811417 3429392522 4737377833 968379813124 19344577527 468294756 11789946982 925659827975643 17579225414 62485848253 2428134452441912 8193835693464786 1321975726185 337353598 471822732787122 283471668497135 578875823174 98456173843386 952685396551 8169556567454 1421269286512 7923171513812 4856775728 1351325343 618565371155432 912452931191399 82961391816971 56948931928941 7116455616 835981526464 38597562932792 6759466494463 27718931246347283 95174751325543458 4692393823947663 6553981514817281 58456842991178526 37324324238 8183642391268 1938192366479 7977328198867 11991267219248 534528863546 43727358428118 237331775 951844397542 24587389111965 348837588756926 13185626258535 15383233486 84517892112446339 3793766913 81461925213737 3555329219 55529274681816 8246155393687399 288334633947668 65955993231765212 9273515488 473432297748 34844663558 6677353659831592 77719559492648 544117339 6228971968 86872118535596 6779268919636736 523632433 135258547998862 3831626715442967 645637898236 5766451741789942 3234242795567 5938123554555 728946419 67538139448497122 441939925565423 46818691478792668 83832771152327 467292596598 349551722 677371598781246 2517161923918 111316647657171 1854769183474 52128463732746398 55926217658417 26618321235191139 98289648312133 75734212236 882377698794972 542962791498849 1488379125431 3831597165711638 48174473761718 78479539266182655 52793939538 328166379 115557662787 239646217 479335469 58849741359623 151776947459 45247519447516 622444878 82247543875 45874145136 4952388237 6353998574528465 9634728969 183687276724214 212275276528 82948667285425 64194784419674648 4957428511 686887215924835 891362882851 629784723 82838922343243972 6351395327137 7261343582191 3959367331 499789141851 395764973 75213841626695728 2754672314253 6126895548951793 784199528 599797188665614 671854337243 3528676972 2668498989 765393591146 92884934985619298 76149279599663271 97441829181629286 82679644648772 1294133569 545557885645344 8811336547652 479912396 99979941183353 8424436141 7242758549145334 997929165149196 72437722658576 129668989 5634588693 572287587533143 31986797799315 31257613241982 6191997772 8851937355844523 35772796781828 174856627773 85255388475844 86432623587 44991516248 73732374713 897294115525663 3544442481983 573981482 698851433 77583512347549467 131786871249647 337764861852 537765916115567 6145186855 314464592 88471858356 41275261454597186 8393615741839496 7311398464455618 15259576519137 826431827345592 865176587485 13168748218932 6118539654573 57453171269419731 17526228943174656 593851598195754 97492222439268526 847877443981 1761145676 443718762664 2523656242 2348333839 9947992455724 9662259227399 38725148546264157 349882696338 1111279655 73967119289823 72375443816338225 218893625338 31764159341157114 8244733761 931556845 5783894975 74248649581364 8773957638 921121461683357 2781359117129 8891691177655677 346348689 4784977292199 285529474 5799974353495821 13551279867359866 56489889882 4698953354 21852356254 192591142 3534187641254388 9734213232672 5368648477416154 591215296315933 322314946 975774351991 42173251832 869325546466 8584573355797184 74144396611298798 1373755945 25242246293538 38883721876487 84447493798331 1595435813413556 472316162 4388596195791 19671426979456 84692551536435556 47432842786897 2557422474 83232693418784 934721936988 77762923965 917683891368 4213292786449 28465713143717614 711627823592395 41111786112 28368873465978 9224913168526 2456872924346385 424484792325 8813531526 8328539453264 464826753 2684856412174926 256129263853 5823834298 136529912 2473236648337 39231415437267433 333286893 963596758173787 3237794284441 714216374449 9564551661441761 5126726737633 5269717924851 76169537651 5717913581571349 6525759464 4964978338642298 989448889 626134342488165 638877388483 51677824548443 5583287965 24851753865213 246114729519126 73491984918 826378246 61719599292 1322382675433885 998687367665 158666846614 49655244137259 413522935685915 55745392661756137 5975151253294 6556774845 73663485897 4245437539 16982496817757 943998471 652442285482684 3339936196 5813122973219574 5531639118323826 23812896526848 5998646374556 88364357824797 3721352481 736116297429635 23677225393 3326345594522177 463126346 971516271945794 28554459242842612 51636238321155367 756863945542 195187961 3873876344182 371263775872971 4832756218 49469458443 21575732897161 46778445779378236 4194353836 616344982 744146191345 4968837943 998923112493661 623678385195 48671754387 42749841544518 35713811772736779 83945322738865 37289261651691 5296469813984 86856333469622693 5147543413625418 42268533916247626 32928274959624188 13429555192956919 759658776 893981185 583523245 672167192995625 5357572684587 5618265477932 286885183465666 2594233197 6918371266653241 717961123 6987283263684947 35626477987525152 4564952983 362637498381798 786622817875 941175255148126 1911156937429 11948524747 927751841326 118441257154 17438517584153127 2882913757792 2588977115798258 149279121 234392142194 3845767395 52466365329317 8117594213756374 971183525165 8595762678 671824554 45433957114623 16585787455 13758691735788523 64918471686284 652865893433 52683559515 764178699 8916196293497722 1293787393746339 356442684891686 47754482671 976179299413276 282962787747873 389431781139 8114443191 85222222785673448 2522459353481 89618823115 239857949382335 37968927266493 94179484366997 682585246437 25148181744 2154478995771 5149815152176 24418329441 1941413688 71181669688 38856954469166488 599857847892228 545516513742219 92283631451575 7482539766 646714498 95883951993 549747653 441244336583542 862277572 355144132874 993546417382697 779298345687985 247754347 9149726918 65859329992573439 8314974593251 4118712437 1272493765592 8855369945384396 13411162343985 312891142 8736993124268 7931443312913863 572792923412 2119779379946742 354595975678 726688926791617 65182461949796261 6951964335 473293815524 529976512491694 86798427719968519 71719295355682565 5113883645 21852735174 474189845363 62288183556876 2939467558516 93325585135483 2174251162161 133926913793 5124793565343258 56593453524 233685941723783 79262267815551487 66862956457514 3217933152213171 456679921222439 513341172717652 155916436 774189291 42639263751171 57342239394 39742348236645 97375263187 4723545532658 4594649594 399138548866626 97749716428554 64169275415987934 2533585969 25574131865451366 421427727191 946432876887389 273596951475483 76456467499 1735413543 51356895716379 814258624114383 1773838812141565 5265619556334736 28354218794811795 46527577469486 2592452455112 6327248811673 64571315699657854 39834511927 523419184868241 24342728989 16455961355851 3266941325568337 3623217319 96878819846655313 36956561863695 3981731147 187561576112878 898484421285617 66786717751 1237374275514124 35445946499428146 8351558495636154 91479341377 3971662248542 816961123751 33965359468234777 829366993764 4788486448 5564415197521 7679688977386 3983387412 364171958426 3841263845368 124936517 233132383 24265385849 83656526359 62428689985296571 352573987752 2699484126152 669747342 8797734924173452 95819685926734695 39971374649 39958746948863276 9355239789 65522463481315 28516644284248 6846867126856 35863887154267 18647892412456 6655939556959539 916253553 6395242587739826 5797242443577894 64396138985 1377548553847428 2572876689659 292774848 443641266 394543191 7621411835692587 6782413574812634 2453711816763346 54546585665449 46421343362216 3731327474966 66741992841863 53876245727233679 965229158 64791192963 65667711712554 2622822621316 26499292292366112 562247287527 226279518943589 58697143546853 8167649262841316 1542447386 442152582 464625155673 12291722492585 277287165653 73354897555 652962314 14915152622198654 4949527166983556 235945125285436 16697194143198 7643179681 6481166959 64947521943397 695411533181 1322284826 47252447994312 184892763 9426674367 59291423774196 843374393133 618558395494 75521274769823 46657984687829833 5127344664 76824582688425434 2776984954872 15295115757542637 792596729 5434569571554165 11938133287895377 9933769615 6247489824456 532415711 9725372931628312 88841229415 81536133241581154 44352955258774865 88986368296286793 222691179941 445529978632 73184896147133845 9483588952247 819296215565242 93651287257658592 292675224252675 45374665757818 132286178557217 847323949853927 87928666632 4713563141 4184255344997 86943182252541 41885179881113315 938617396689 13957962878158 824775718277 94832433279888 667578186161385 2961865333575 627861194266817 2717268274941 814445139 59533193372414434 35314255838 81823699835 3162569611488 3366777796 38188489636638913 9762677866758 734697735311968 211163645362264 255914213 16832872498513 5937395288772225 626581855 54293366443 683653122724 827779969 2621182687568 86521876934964498 257221882279 288591643 8765745494 1883932811514351 84238992171185239 4444913999424 734763589 111992225 34354277987867571 5254993754826 562633187259914 6857372228399376 917562934944 37238575879977 839957897571 465545581725 473838183868 25923551869 496145113183511 447652648679 683534234765945 45959346994776976 96155295376284437 57658914295 1164361386599 92657724412552851 1212115892 91635886551315413 26644382259954 162739847415 7694916683576538 293371258892136 692515535866492 94442353571664619 659196188459882 1113842628 2782661219235149 4851412598136357 897775964864 287383148285179 1923153953 996627999 5483726866497624 578246191573915 23991162969268 8899482961471 2964516435 7234219147375152 972245339 5769567539751 138343551424 65298717927 67972996632976 27593717687619 883877686755 95919245455334717 4973249249 98419571533 93752946225481 9625248547689178 71727858179197963 8521695982878813 8963531942 881539641818882 35469365225526 42199624866 52465149351766 554535426431357 624823541587 69997166534 89194211424 3959123859523129 22519234282776292 9372481438797368 383852831176 8598635172567319 643475254114351 592588511 622275622174 19556933696822 17312847566573971 27376166561 762116815324 14674926837239275 49354924343993371 44483473854884338 367145722 918213698447735 923441887 3327737546614268 72574958285739128 4831171176 96335697532156123 41638553853346665 8721673636 55311958963574368 1232132556 69765444848358 96276921223 83381888111765 498435791 669139782467142 82495488799118 558765751 87234949621 656548146729892 79386717845 6165995461 36349566869397392 8818458613 91986846942414954 7854284324541217 918112539 43216769691611 44233335124782685 9298465474745 365833256424175 43646556191673542 7427873925 1743448184694251 339152885474 4712316328214485 47819818399 7934416779 5176632739 541447862338117 89278959822768533 659737128772242 9634986539593 4281929652747 721722245197827 39597769438188 826683519526491 4412383688583117 68253938847 67697887294 153271781523869 96886322531119199 32422997192222 2866163163 73326987221568551 33984132947346953 7431868697782 17694319312577867 88198259941533455 8552356494 36175332349179 6158982962853442 15974582486388 3985428761335 468195473965 667369673971 9984928282233152 3663323844 85664374894389417 6793252895 615781597682537 8326353496852 17216218135546537 9448847644395125 5998476114 297492957 43998495637 26292941412952615 127282641 6115155224 82572113386626178 33393424773181 7536368396431576 132721569163 9499444633514723 435589313 988296279 75141459683825629 737669675882 2539593764615865 483116542346 737264264 913894638435 96474422558 282125798 37268482734 15639648599 2781782151986472 39416325161268 8845633134352754 438519266259 81825827961121141 891856493787267 57112271658 5185811238433338 38561514257228337 3426146244381 766211351117532 696415996858 34931156349471 6132937953732685 9958391612 26261984825 4675162442 135231981275546 8674671628832228 88393497471865 86957244755175938 665996859511996 1184776741 94612561416 9776145157789323 216566982442 714833263592583 15119118426 912354689458579 48446334839368 2769912262 577538915 441647941252 589333884 2333869439573 552558283661 9671372821 47713952316856 24311542134465575 3739877472 994183726388 61419297237277 76471415744519 32474489786561928 395397417738 1874892352579 59277628146864 4997966925 63851242229 47172224643 6916698172 96599647482991368 24183573246 177623553678 1493744666 2271254974887815 667367141 949859995981695 74914497787774496 957123198347813 32683952233 2797166284936149 7426329158116467 963167428 8845913895 679142425 85598295497422541 17973635738 66538124577249 91511737258912 17875563686 3934882126984 9711714867 4285376479 124998355979417 711192398798998 3728122174312 153966669281 6211272988189 33184866188726191 744749728173 9748723123357141 38946518838495148 179183196 158474283858 52879333884794856 26478119781358 48758542119487971 33512783156 5239993938768 77222585739 33237866935811 291399783 25522596813 862296194538791 471863243 1316662986775 444752823 9816184159316782 22194442731 389333962223 445869295 74284224314 284868472 13162821287733565 12939591482 6753176742 339745346268 364576823 35778144824795817 95437629353 518552989 39636536189 66975247432825972 3966431976756465 2961635835671 47857752147498422 619761434318995 2172989334944145 684666447166 7452174846358137 547851698763 4994239976658771 7956142427498 3458172866851 962585586875 5288518553 121331462342313 9773727848898315 5544341118822 284999974787254 875692173 1436449552645682 269453335777 64361843162 9585235115757726 617139123266977 6436145716945872 78277597355784 77836879269 56977471129 76544288761 8236964676153746 84479645991 49892617692615 57612753853 2881538835 3252869875 7247685866487659 5423379235365 4754752613 87679223543 7913469471 536254698293 569291648399 7877545198 86343241762882 111261226 8491368763829681 82597712475766 914363278385668 935556427 55348314596713693 77964557818612 441673688862 393265871335149 262796552228 9753415685829 224984425211662 364922699 445918824 678611382663 984976275 874129716 2946791149338 32349143353542868 684678374641 858867351753 1918291536976 67551843972986177 94639912896787413 7919123416474852 94513924394169957 997851993 795689593779163 2998934741472712 459374319155581 87192149248463 373837539487 81587963728897 97928719223783 5881578221573546 2428394843 13527926233 6977587479692565 95323153471 3873368926 2842732123376591 1279314895241 3329123817668491 58865765985 884592183241 31996849359298788 9868891978 959328132619988 683697918653 31788974926485238 7558832143 121319517668397 97875481587969666 52738894278866773 688924237426 57859696675 51246632141518 1897573743634 22797661498112 31565176912755298 524755754484 647657423725 2661162417 3628913921282 5434217352 22962411783426434 366149468822 48354771715999656 592222476 16346929967368 867282886956 143733393925 8771733493974979 76163139713 15891235552519681 7418262573569374 34225555499425 5619294381 987872337522773 553965837574 2979313972 48897963657 436448362756862 957517612 396526459386671 2543298966892955 5946165292 6469925495 748597324 34979441723987 79118552199886 29172275912818979 42977399535 8977694734 281299669943827 1461118158853581 333635328 253847187148178 8292376368 42434529956 4744782959194428 83423716785469 254272738 894228148982 83578823139567 115489126 176128414 76376576553 3693149812 84359114656259555 75634132434525189 89489673654778259 9738972359115 2824514861 5398789739238 994397519244 35325895328 42692143138 24242547625 7192242547 2988134338427 311865858987779 9744966315494 524526768873 37537538261261 62812977475887226 51564537855673 49669547187347 133196728185 983447368 136813385411531 8312613711 7795719978852 114188778885577 185888281 4395589441544 167379692896 94911864281951179 368746698 73927186333145271 424383464723583 8219891915993529 6851221727955768 2968691737128 828139524 347836794893 57199516344737654 59695638429581436 237249992634 86285393887 418274673458612 17152619222354 418113524934 3889316297 25441959345459 9534569118526785 2941136211821 35897276533546987 77247642644796 8748582374345746 22529757337154 982217334743546 839634347778 981499147823 5573723167819771 78722918248321387 5254759742436947 9412842316268944 4187613253725378 394857786 21764944441297 1727154853 6289961367361484 7598455679 82869262394514798 45566253441593 41855446757 72437292359 1694183618 639496232445965 26155712914721889 27192126728192 34159822781 163769277427 175834244227479 64352279882 6566759415 315736462 666482866 45515334387688 99244385627559 3818963774 92618992751166928 85427319329467 92552914458 65936874235 61296271154335 814743299 1879844659 4637341511584 91814791521 721651323423 89827181956 849753164348658 77868333976 477684499 8186285184196 267565935445 6277834713 318474652989522 23637864513 49961372622 716394696764524 7396145681 4844524255453 45656451337 3831225367 827197196742 72488956291566277 43416845453349145 5532269939827 44588969493786 49475851759961375 27161732976969628 72454426947285 7999637338 69456256445637 2842961548934 5556468314577 543419224 9977541484287819 3964443556 2454382334394455 1383547826567748 954529326 43121517759 1667862735671982 531174172626369 6683474765852 84584353825616 534539695422167 65258733517274 546468461 14153184432 2531589468948 132577594479356 99867395246394 3257752516747 345187938612134 6138966193451 138139465786 69561163166797 916154847 2411843427397454 92611783711638853 4599398626961555 57626372297 78167576158 34521898472587 92432313115 42334469511891 494739174383 751773323 77918512918 6764546968994 4187775225855 76386637711 9731873968123849 377884324 4762134919 1643264855 57742894985 28835373265 466455673789653 35482892729 14799827938536881 52991448876 48893753564239293 4127744892294477 517125657 8147115767 54976249872267 184515522 75162592923 358235223 9434981917229 7837256659156 9568987174169483 915725252948 76593887986 3521831687 5385978713 1634167622252 893969364779383 4888871845243 9547665155769229 86887927341422 189826611335866 79892147372216 7341896993489 9855165767754893 3263871814 87814368661732332 77641859328718694 49535933816617328 53746765493954282 8449586226 4953393363881531 353987272423482 91455927672 6162654792783118 6988687813635 31774728573537 518677254738895 118941728763 982771346489 724778893576485 62394374367932896 5314997973455837 668234498 38355437741172424 97145916935657 87113439932 319385189952483 6891266747631 27332689891153 169415581739424 41912218551196 922631999672 717895452345 73154252994248 91744766284 3343481128824583 88331542417996616 8155559831585 73164437832961719 52734436915818 91514946184772 8635695235644795 4697125456345 65473997982692618 15235492472 849923336292415 336495849 1413924247186733 1371951327119297 41274439989835346 2871197634616 679846794188 267784745546372 5841122372 932613473974 88677757432889373 77194369848632 37299733811 9576494859 57121733439 68148129562 1462381334315833 327938219438326 8725866595394723 84354413915569312 748262989827659 155944233276472 761556581 3681382971365112 4488842278729892 5819644345227 957482173 364659219921 121827417274 5361367187 23841977639148628 632743545 4353555787925 29671626729899 268669712 57954545371 6475412638111918 3966336516161 831672577643 4647452647196335 924332124 462317848835 3714835341848 569481347716175 93136716747745 632116481 7238739593758558 92564197241 9717743116 34923559683 1126499253978 2474114973783918 932538828 31631915295339 97623658198 2872772137418988 3472576893 183395535 1931159267 4146592427157696 246254535881 23734273517 93233316835323 5714853555 22996635584738 73588231886841968 1736674977 5683461638 9655583751 6895789495239321 99428367953744627 669181262167 722651563759 3167753797387 2696992615676 2678636694217 97286486382 2625436259197712 81224998972 753743591467822 1827694656987 39625695666661498 223826649348 898443429697 7459988416485 141327821 6919184248465 61453812791 25518436856 5761763911 522528955894 87658639712421995 778214989796 665979417976 545999424 15338658553237 32429398672351251 979797618 69257873667 359431117391747 1256222291893594 55778665388434276 7492822321835857 84237386128956 653546957425872 661747654523 694475327 365785818583814 3761319557237 135447218897171 16581544118166 317241934973714 4667279141189 3652165938 5781473474 87456389296511789 2141251475872397 6657364891228 381282956578 395187413132863 747118766762724 532346733994 476885972 72323382778 843995268517482 78659986948987144 58632775331 9513721633811 9895537193151 437614174 97446192579 28355474867222 4789642995386 3742415486725225 4631313592 266855287 3712774458 6218942142291993 4872916287 96657353875539 568222956716 68456321266 88132916385759742 245614636 5684356188199 94852896955396 43853977231232882 79633674552965 84442968918865 88455171542699 53713835736 5564681466387 4668187224485857 1379893734648182 6516721227186 84423275154495224 854692376849 92665243141738841 338691269613 1366991928964466 116645449263 575697914 858435854937333 399841563 2547665834 49829948183448139 26173518232945 85827565381734557 226456767776437 59328413983478 397292355421 26149927492321 22645893258455388 314297544 428851469886 4695679186 83238685254684795 99223425336 4586123628 78678486873118 4892557732343928 539744887457549 5431287388475844 85115267374634818 42696571142523351 72921839598 14112563535 461641437621364 6537657742 572293323 5756941463639 416856791465 36496737744754 4246957531467553 9222715982586 8768317119579 52197321719353 67916992739182 61728178932551 694871423731866 32828523666 515748138 627643762387 611443425 33986574681879812 72696321167744315 36397616489132368 763854575844 3481972694722 95118229914241298 52299722698 129632493399845 88873189761634286 38184357637483435 99254881528 63813412267 922425967839891 55382176229 934813718556152 2113161266884456 85629548313646625 765389875975141 434735676716461 173825334 599228949147863 5631433164927956 431855714369183 8976969545899699 5836684916 591691659788874 95173583543698 38814251144 15546297991 3365654119778 273946319723955 538259366382228 62928437228169951 478811941853934 2653946457231745 8281492531327848 9953373784 745454156 567788286759886 45716295542663848 8159897848956 6327171742 11959887334171 9211419539224 7629162418 9392122829649715 657255647 345256315 39258865525555215 685678334 854488446612 6441626821126 355164245 268784379685159 315435752345393 24741755232236 4432787894 285969197769233 2851516435 86498868785151275 3328722843 352556815 14398119159 6881126627 2282352379 18758496363832 419673862754 99955691124315788 159746175267 414326117797483 96285917441835672 823694592 58781385992 36135782422824 834219456462658 794184394888277 8243159496692 47378255335754 4527267194 4656824419 637612263664 2741527854364 5369126945499 163986875369 919267795 18763144817858 1682339837875123 83285617232 5214828173187 19688697922675813 4668241181 8179735535 88377313581235467 3844851467228 666185339788117 2981735354 251467981159324 852271615925566 673288293742589 646877594347 77586619714392 82893185373832 553331882556934 45225621376916 58443591621729 519428844431 33194316338357162 593566852327675 646798552373 6485918257 5896341834 6697985148716459 4427874314 686373187135997 62516562688936 3535956181 57362662683 5369795968116 387768582 69413318382 12841321913811798 24323792881 71351332933965563 16679516433544 7123761353214384 46411628591239 7343111652661478 28169922599192 558361775434 375115723555832 232292677 7597574418961 175967863345147 726711379532 5479447124 6481818485823 16894842367312 976379688 158357561897 641351784268 591783328659 289514192173 6429448216 419329371135635 3129353118 115272851358 794816469311547 4312998835 9791125471546866 149395814666 5521276927 49362213428273479 42254793332 5264233717 67359541171 6488327169 89962636788 2164775977 8447465926446 2341536262 345511298 791118511 47157646798317795 828353686442247 64681194271583538 96618551144131 3216997615 377625574 556128186457 5353274871 999617378557 167342225214 2233778994476481 91941768421 5287643484 656315368 9664215637635635 23844118992 5545295425 5964318886359445 959865271 41146996241521797 16554753272519652 1675884294658 141328753616626 17982894461463951 413517959 1242967349 56515266194636882 467477744952 69984276294391 285589762778569 9551244339265121 59918686217 549129856723 13557252262 912393975247736 93141253258819 44788526141 46649192824741 681226878917749 594649743179139 9144321684788753 937733132312 61254559173861561 4837214614854891 13413991222 67352737988482 6117166783175 177237318583188 539319388487 837557537965 866855365839 118542421467344 59958452799 17912475524293344 278482366443 234154622315 8346653876468 463762874673659 67594694194181934 53926896531 6954298484169459 8519368438937578 515658113 1185382785123 34869133742186724 7347469494574 849373515897959 83443958335 684119946 6197196168348336 78343435726688851 37618453768 122787574 23469781116937539 658137665251 8319344841326 31171837593583 551699441594 37796541858 42947555114425 441853917255939 4875881577939357 3597127744716946 63475136524 64183853358 735337757656 431195568 3274859267176149 4156968611638939 3185645899327815 51557779385 8577641571 581529563135 6469631587778967 7237323951276639 665317928733938 56262394729987378 57511958721 83531822566779519 6169911973668666 28883544513 8774572446868 339493645946 93844561844 156968497272 3777796113615 1967539986 168828856728791 5757744837381 62864379335299299 723672686 81337414278419 66496181765264 696184736612 3536559696357 1186926957474 2481625561539 89273766255924261 823571428381893 37155487233782 4124548293512 6761614345 89473225569153967 6117437518498979 737551394 84945532753 5568477163615777 71348794972652281 749226177818374 122944513933357 4668868757667 7551113997321995 661776128982347 376473741 66373326763 3565689218444 56625154399 3762636224 2663286222836 73983989658567654 72882352328367633 9335133559994736 54123153625191 26926762461592534 789249686467 7471297779734925 744513823866869 89844817585 885256982624 24248173324762236 5888553469997826 29761367815385 52959755398872 29739642269644411 13861488429887 118285635572734 8156771183899128 8831348448139 6357911196354 6938865246896197 2684643687178834 23978632447537 53993519417 99769979263234419 219199315883945 826522517812 464782734996 1826774326486634 415417773757217 24366341141884 8515555797526736 86622777564298783 466762952656 48143363785524 756171655 66372417283841 574472758746648 63739237461 22178582688 5736164263 9948791264778 6571723738438354 647224359887 78684536333773171 6132428599278563 8682235328668 72123828268 19513691348846488 54932788921291 14778755456659 812952613643 145182238211527 353279186356592 981825636 173176747843814 52523769887698 7498678121435 445847477169261 421642237737 2234292774424 25624167485 25624278485245 437886833 5999772371276432 7537586152 8744741452992484 18819586463882921 1494868422 2363129175921158 7923659483 761394778 313676859 562676574 24194693835392 71623159429351 5663287168 7245713642 9429575748561 5812571722896 346816494 42622983568925 67513171333116192 7275689916486 3347154264 152498286 126436622577 17411325886 755149112 41953513521618 1715195169758 2139926446568986 57868916184 2137365755381 4637993984814 41761232933966985 78226757633 9983199345 58722631774277 1188456291 9243195493761137 9327486162188 57292736828 566352359794 513163391687118 8817821315 77123625314 953631955255 2958925778629781 229258617313 97418338798717 1376198237 7217426464824 4137691575789553 4799958673 21888162686661 4717614442 821466179 713954324831 55622764569 1833933392 6951595473 586853787915648 283922922947652 52439611288826181 93664856398964 9953861873 72665885399 877662936 64771648263 467612622742 766887596521 9115131911923 565565327 29957978594 8582498763853388 7494625889538 5149385394332668 687284872 47928454536 664365451646 7584758252766 251887846 6929571992861772 28694717264523 485184475398 654567667215472 1498589692888 11569614582891 74475315481738 912111336344299 1439469957 8169334412 6276826688139 182477822 6257366396 92961148285687799 28735343381763787 28681532359 593332777313 59931243538494629 651643947895 6299461291 48932585328 999265577668415 45274222123 75136569142811 55653668319752736 2561114852215 6821166291 8249771768949 824957698512 5471958162571798 49344765198782 168889297967 37121623459 94239333695886 483684769799 61621134816968395 131957931477247 775949324322117 2523999167 6787262166392 89383389435 8842245935565 857295163 546768769 74823342953942268 342574262445172 72145116657 49738116726484552 838791218 36724447731971883 8861738185 1862739326 84739732789 6739434631581185 22498186487126 5515574775896 62721918227 3296539342173 3118255831158 358886224613983 48947245163 32917189264 114222326821 699289163991135 8122876329515 47266252311 248131384 373475868 144576856354 453534489231172 94799683466 13635161662 7938225312665 85263528493949 484285222562 69274932685 66552522368714 8222176247 63768914236115919 937631164844452 6124526624742151 2177548922251 35425434315382834 189156647 721266575449 6343256825348 76646594767159895 837453157316 2564652523941917 55245935134827 3988919685592842 262561512 5749222858886989 23362814669137 48822575186 3186179871 622811213122634 1427724235265 7956499754519 698626925886 59585627491591 4559548165917699 1421612123682191 11629616598 5356258848773 8135223688 66256794261631 97578552936732573 152419521844 2281943856911 11218988935292 982865677 135612944 73287432788691 15776481135 729447689 271657437294 45711694393 7481454321598615 6977374583671 6676322418229 847533426 938193174462 34433691232 2359637276564 52995918622 125852987 3918511624997934 93719924457173743 1874637352573732 947813658 48485962736174 325919941 567243473 516291829146 34598475265446 6646598516 1131684866 11268622453584 84863855184 31452464321443 56487841317276 6453743237833933 124669457581961 24461876456 29523211211377812 8842247787371 65715991678462 69966196763 28475311894191 22318871969751624 7746282493678493 351164121 52999112473 41643566459716 5987719647295487 7962893335 7728414645476654 76469762518451286 5274332246565 5226465264395 38818787788941 5355616419349624 2478239932 826122189846 6434336355562739 92179262354432 663968415281 145239243283 983989848179 588784951629813 45463156735973965 6369621741 539732175 897882255 651515627479119 994996536573589 9786494558 643159899774 9943621933874248 159538983825 6949474197716749 736549776 657532345434 3325385441596466 628616748 78499995496762 22914818567 9755351693138229 1799661176299898 357454279 348475843659 744958936 738489389 88815528991 22765925431757 93283314322378337 773245429187 6686844431998 62147264668236 1875353864346829 467914489 2121979771132 5272199367162 3983345273983 4762191964254913 1587267337 13242697638355463 298928889135174 88397784383 6188851652 918731859844781 95984575999528514 16829891187579782 896451954 9788519493 55275236596 59313659966225634 576391591659242 269764872736592 633497277419751 34699357549576336 4925263221895 28287255968534882 631321613198465 51898425366698 82973842464626 42778127254996564 16534138968541718 214187892394 932589369312793 7423518238572593 1184929283736118 496982378873452 455598358644 44821764196 87819189719 98562573863345512 429342937151536 396637651 8541546444854514 727739659429823 563126243727224 1574124213 52451817374165662 2267438896524977 43362738849521 44437395113819727 896868283296 17556248349785 883842218581 47641464839852 3435336281639 11871393647 4373756231416 31286183753454187 6193582846777 292341453694654 46472317995 51526246779932 3225248863 196431989955 97763447764769934 2693798158 6595284514679 176943978568 326612668277 472671845 919554314482478 938415695 615489873264 1656775658347 614965264686626 5145587966 21552353438455 177532946143 246119884643 41174213468 32516354372819 72972991417596 1244838282716123 4882357791528 2839454849948446 637875149587299 53924365844 1394292194152739 16633967628 324215376 6288842374 345386227 7719159334244 264324567476 989781387356 11231423588531 587557461251 89643658338 13872656922712563 538554138 85126317621554 1877644959836945 888859514426382 4447225256 547117547 51695141317 1137852531987797 24268577174445 91512584633 3614441185659984 845168645212712 5152128386529466 74186374844578594 3653834326317 181537631413 4771794687417 21942215799483 633517369281 2547834966282572 1439886551628115 2886873357 51395873278465 44925913163 9128551861388 21178923673224122 678354594917833 49883544324 954759482654673 1845258779418 3726517899299 943851642855478 123736261568 6316721581 32319246616634859 32531985625 9178914387 336237168736 4734888911 5731533296846 566227913681681 72664342357751 85851377256626 5549183648 74658439166981 743499684373 8831698166 546295623264 69832312551 49273371941913341 455531741849 551922586944389 218974644543963 949725131988 687916913 794733672 76111519591 962752839813325 6755832782 586543296471116 22762739489 93276713392748 22138935645849 13565624777963 6644182152 5339855827679 13736846434175 4793114162454922 71751692151 65147256351 8655222983 877631791188 442914948715996 563468882439 73863639384347845 2717256296 73824597926 9342891178 834895283957 166588633925762 71246173623351279 79683267842655 99114227453854 532532623 72165278276453266 4829454951 757532794772197 5318649426474777 17285517199 29146548775962 183214911756323 5795876786 53374413863 254763695213 23618431296814255 44539536434471 18965321712199 6683944358165 6969789655455831 1545636988172811 813246721 72869365749 19879719451473766 73431791629198 2251312445393731 81974485225488271 46366145687283 41618992771856 737166274169 46367941365211864 49234521666 25271973953848688 641641886492 3512568337835531 7637887411724229 92419149199 68858423967297 297297443 568523313228651 62562518587 223651724 161266222 87449836494961287 37182165829 713894497167 71446223173445985 81432653933837 2693592721 7624277189 2551113544832637 2379791352225 9516874859856 8812978879 548139881181541 9576339372 98519873624 594661878153 42937642522724 1975466668688578 6211944977 47196279339553993 11668853756945349 445182584 1836577395 7697689137267 4517536657813 11794698882599 927742935 646558125 7212354851 685215861351 259393661 3194828227966362 5341252392111 1922142997663565 97517149464933 13692998818 45382279598 457917493 5361845229718515 6642983359854948 817438466435 26442977814689 3188626838373 1858142454529929 996144879 6879519289212 5944938973 6654376282 696652223413945 6291464192 41634816411 622757868298721 958351313 53622664324637445 885284929945 7274548121 73726283158898 3955967334184 525927524938234 275896233867896 66634843738 9279948657397 5371746711711225 8886849631587 1748827681518 234964713131 6141793289569 6366756467937516 422745343964 4384232668 339249522237 235155295242 5125178998533225 635878284899376 418841142451869 586895781678 6433687512296 62874241956 9714881141418667 53274641934123 4137961411331 16899685482118 86816451479 127399673 824635288564 3382588837 21818339697 1952739793742 238145155533 7144276142 9762414732681 82749163968751 7742495881581 73154519215293914 65749767854339 7857315259771929 1666531227316428 8531854598396 43947429293 9872615452189975 431612142211 48467381555 6676118729 5745612536364 88712145869 352669572843416 3466964945696581 59762817833978 3799665681658482 76416418188824684 865129361753991 1578162263885819 3365193862571 87121657775173 27329983643 4171155186 395225927 1813333175131 234791268582778 84127149421413793 9441189736385912 367336378716521 8198882523 5657459964 474352381191 9566496974449665 23793944385195 8895211625667 93814787825547641 3571983784 85425393973937111 9284435915789 437471792712 493551369 11869725767677 8623447852 164167177827 2551756732742424 79666959354494315 475129867889621 3875642498 431868797677788 9562376641 6971974389117359 2635628992435293 1697366687455778 754659553 52787461319976 643846354 532892284553576 3481994339475451 95498982714859 81716164792 17776249865828 81843361633 49479356974454 26316415815868 24253267862954 425337768294 487935896 59636587495531 23144835199919443 34446564374988834 7371275228 359928679111 38324697683 56315769318 7282623333 78968411585 24798833776589346 98289456158632494 29261567749722699 3245982666174 99915322551162445 84389457152531 26334967974771 43848537554 56653244789341 59334895562 45538353164421581 65858653323688 29252958431966172 49173664398773 3818298962535 114933112499874 194884885 9375461141423 232446753 5655751263322 321927896 366891256741765 1167858226945 2129538732784 537377734342266 9273731187 488612557315 1175817382258772 11943952965621684 1159483992885 52541318679974547 77228425452765 44117483993 38573361355517279 561388562 7686772796168741 8133735677294 48868475998 17576673448556 4521265114495232 9213444869627 4294862697736 39664215881586199 392741357 72482655126284 953147252663 8546921866 1156532264357 876936947 2652322965718337 742267548179353 229444294482262 8339922278357689 54625237398322834 32235517398 97336755551 66988291913428225 77177127744617 4287152289228 241167741343182 49669452449714 185375652524 51964159613833 251393782419773 5687663857 5821415193489 665254537598 35657621746 63228691484264 87535587332 7631972556152 29841674727787 4796523267127 65862636754218 64389613787 319277337591 94782513957977 1924591948271 772543978364 25421214387788812 6298776997819 5469846223773 84633122959 9576636247329567 984691194 511116967 69264529411345421 4218669829335249 5828478522 35247662279621 61791619593917 85259667189 7778643593878137 27452859996589 9982445484341451 5156961436191 24229143293841 1897452383755391 45595741585495563 69873437443585349 776512499 16519594639 559662753432395 2994427128296 6419821831 618812988327462 485827747468 69993547843767368 1769653841 473518135784812 96212898451129 71916947326848333 3563531876431 8383765648 51918366849 3132874781985 3399554165412 5667789845 617371883764 95773449472138256 69179575545168 82228776344678748 7587175656 5779218242578811 762574523 93561659663471554 5612778876 2359563111858444 87823663236287167 73155254672 726337937614 33794537516551337 35618492255764 8491631367565893 5326547225 2163152316799 1449717315 85782966525462 414738628287 4859887686 935928634158599 87742349743397729 283629183139926 348329423861 34838711132138 587857947621 59335386427 141549926242 281363191 7711737657813143 254553559679 1223991596 379432738746499 578765668 3145734422571 445781571195516 1335886498964 21123581316737 918572416518 43729737137498291 9642831645 3853872549666855 2764863865 4151235478671 94888969665439629 435655732764 8555878159785735 693516469 1522415163875198 89335151419264187 6854282716175892 25332232874288251 728688368277557 4971867873658 54887453473 8152622834 7112612482432896 68614771632767 51962979121262 789349461 317255585 278433774667252 98553995448192428 2843157481211944 9286651344422 8554348464265 2175491125953144 3198665614 1338124595574594 8555341817942678 97569478292949 576564794 7963977522 4847346769 298221437368 6924692313687796 69261898732611714 524273789 9564269958255988 9719133566884581 1619812258435826 425915935451998 1253377622776353 4719951164 22523799329 83734118626425741 4644743652497338 13221812351788541 456641752892452 91546226561342318 76946796285642448 1242586144924 267456897199175 3796466886313126 225524984952 87948319961 68682749393 87567147322138 81621639184388 358861646852443 821528586626124 478893849834957 749311851787943 91125732954384975 1913253147334 43397727757719358 2681217468185 465322983 9944178832115525 43943969332451 689889775864 79259144165 812461297 68697813319 92488597463232 57678114558451 56967372385426 53725147813 61686456664596551 78174996876784651 14849188588631 91581451849 93642926617967228 1864886862 9741744146228761 229413521178 15922183823349291 7581375224753977 9636251811591474 73697796938 1155841572 113252845783 88576694713863 99813839924815531 51171138849 74622573735 49852919948 841643396347 782913225 386824278318811 679652763663 8253192218945374 354122953 618623934798 4385216394 579321153173 117966918531186 92849563298 465335829674194 9948376135975 58557158525234 8365994765391344 193136527 548658511565 32511741922957 3335242772 84598884971 6744652277 88735266567 73433575881 572875888498 656948859571 3453872422415 693615279 138648994379 67299563626428841 3771372588744 7216312694334352 124867238 2782217773885 494721151173568 9141816732271844 9724429792713 4285516249 166698153831 2946529573271 75833918188352219 4725263243474314 12339432386 789983626 63251951686971 23878941622395984 741638897372554 84337292275641 67622459846944 73467292268167 4728818495582835 123684449 124128226 13226155842876585 79846214287988725 21749132523263 396919882158 5414899654 7884629538 373459548344381 81134754987727398 14981861545999931 961534948 312154146 65382484727 284416127 2519758845146 31181423113636537 3193378879412717 44615823874343662 613825114 7792393855184925 62932466555884 3295211458573343 866214532565 1515226516294716 635333633 2681768116471 77752874151179 35632341729 9571575774 15794229991 419157525 6231566979613879 893669725518651 922251396147285 9278747933411135 73825781225466278 4363633669267169 99576543289 82232424261 88712975666 4271869261 655119772156 76194953184942 9876865553 27795379483 631661114 4713222831253 92447622436 713291296754 738431151 8119134228 558353284845969 2834632956561741 85854614421621347 53154179673567 82646886245378666 98224384847396371 49546942177888262 546828923679 358722782 771461281 7782159387183 614177525898 66889673783 2544986695733688 49286445557556813 7569758898441111 954227987 2682162328 69115677335554 65116424157498431 49284469611543518 66621137875335 2476844632132717 3562579195 29714879755916 257431184792133 46567544483934 37858669411896 5434132349 6463932894 8274382445769 2486416362338 8117175919 1874187318936471 322535676657777 573572353 233527835429274 732659852597952 615735489114662 29853168242819 1398674259983791 14249393138 436378559 5919753293971953 911216421646 881311586 45649124378125 89219331897 6979777729 2292777253 8787171382 17165213145976 7299231188852 64492311227333185 83476621127425766 7369354429473353 686556157382 741475964739115 2317227333 48365358171258 76651134611 27657642147 138221696224249 7682528221529 66286119727436761 563277236 135457122959 3185712962319612 149536537 525755555 41885187214 718251742 998822727337242 83725668891427142 3288441166117 664986677275 59479525957887221 34148234521759 532422915282 649163223742 42187421271752 2848188916862435 76827924622714 727968623768891 11972755917 4283429261237364 222852168542 78863149969541 6231726298 3718656286923 18533974326948 918498686597776 53385543388167979 154271469531 8759751294 894842782233 378758133 1623224873 42472285618 1814328923 5749148691894 326816111482 3935927224544 556695562717 1313686746318925 71112324175256 77272299358 4717665832186 6546784689 448963791 97273629881795 6693959348192 884624696 198481553 899392295495 2823739324286561 42746636884456162 47137551848559 83927187715598672 372727966 9265484953 2962831471556686 47246915483943 785491121778152 8498517728139 65338693623911 261649624445292 2695134747551786 26682728234 553757749589582 515471256384873 123299586492616 994919445574 17984329766 74673656937 6768123727753 6687345659328 7232148599333 9555542156352 593133117798899 8984578866928763 5966712219195 88498667667927859 84372346921 1416462265 22927691532515 4169926298552132 696338836337835 53757494511 8132522931798 367745354 158355469661969 2972625553884584 816483238 56637366814856856 63681845993 7731982258493811 55765133833 1216553187226767 765581718633 862458315267761 3443279286938 72186186379649444 74286942922237244 146797346148373 1458193959766811 32431452614 41828664425147 72869595958955 334676759132467 1812493674 582489571723312 2562114414 127198381 2211422279 321546987546565 31412449624889 879436855 6398557815814296 6579771124548 9889949957823984 14133698442791628 6917362349 541715861 27533379128724 18663575334778774 7175723964488723 51846912332412 8193784815 8923948698 1278248635952563 6134833858 41123828492291261 912647226176 14952167465481184 928199752534951 25198474593977954 26559924476 89957469883414291 624412729 84182469562371 53831879329575 218561839 85628537992 888915639 3414812868968646 76259995875 544228452982 1563187858 961986613 5841557373 77484823158984933 648453432641 716928783 31783626589 246776675 6552174396 881628978216 367614395784 156547125694771 5194131123 6537214728327429 282799897165 2982778186767262 491659478529 7687475127744383 7283412654 6926812699536555 69985421148794611 998293319219274 554624886288 7319139466724578 787999584983681 43551846588399628 5772865527619 1753551488 945737217288154 162363587719288 346852852714562 44831635916299 249296316817899 8629834415 2118452295425 2773963595513786 77236619597236 83616972262232 653321319 998523282456615 1321561113764311 5985926273792886 93295884621629 127133282 5356937291126 173617697273 53127439163654 7949293278117225 583941686496797 139935889 885697347 519853715326 65279823612 57971784996 922214824393517 896828768 8986857923 9728969355798 19742179654815718 8315344317261178 49337886182 172883425864857 8476598813 141914164416 297128835896291 95222212929448 21554216261 11281223268646747 5239449157 77115255239428314 5194549742 15229697931 9947879356 924661487 881942876 4747924795713194 852153317953965 53846796914663 9459333189954465 7988717139 723572918218 5749284466 91579546348 8228748733137657 6422628876784188 5765678625551454 8871518898543 125734855 38754949427 5571818325466 943212299836 8691516619 4798275273929634 225312137429 979676148312363 6293398147298 52687335729 3145877777237 6599756348783 464517457263 2594564767 3945629998313328 4924149966 354559355686684 655949345146848 19184989247581 15178122133 572946653865569 18381164565517 16622849887 99776934348355 46987863479428 88799868346141965 5895341892 577891688432 98154113471 433221627128 813587969 4664898288835 144836523 7631244485967 362871199337 761552246219824 999276981 7324462724154126 35265985645934 542978835624 5512782161 821186737 47473781396186 543532843 9719661544272 797271649 5862337629134999 714654161 67313394375857226 947177542886 9314822883588936 263589676226 74383377636862 6557119836212668 544141393918812 121812278399945 29546333112528 553252135 62729513681537878 9992553541299 1641371815385 7131548388394581 669549618498359 689915985218576 7991538956525453 13343496556273696 918781966495995 46139899983445 4847162652797142 631517999 8515556721834436 248118462135111 6299737748 5944749696 192535285915 4565528412756394 451697181616 7224539364698725 1613899958536264 636674327 91814744854 569227855259 152243611 81593919127549 597111189975 8712786631 712822634 4488479233286 837935529 9566584457832 745653626 8273955768 766256939 56618385168311879 73432683464736 33882741137896 49532118479229 233876762485 18651258939 3586228712113 575488553719 245362559 8238699157576 18165783197667 523666196767 44162435226 48835446362 778247295 165855299 28526338881561 925926622359 8447917595768 8543223292723 97247432935532 5974268941634 4921528954621 255974616 283718228786 88317764569431284 66281245639 3947173826334142 281729156944685 6775455635942 15913846263816 15833129555434572 9344792916878814 7982732832 8191912246481733 668328121896881 48233339383774723 83738685146 5396684567213 223918562848 62218947163742317 9924227623 3677638823 6361526722393749 2399578632839 55334469936919942 378966217729 21913651686169 466878884 39197933628444135 45361283939 719627736697872 8768878442185232 45797867295 65548645839555295 7617871647756598 5672595237 22663563996353 8189254391598874 758334996 89841173613989 3648961834892253 31349833372 932643114 42385391131 7434847181275825 4527553195 9625473487257925 13273244496 972668945 28612249454542 948566586 53376651272 436729755 479963495142369 295726861787934 71889581429493 668652477637 222983458514 3859767971927 199171375 8212631613264642 4489222973656 62212718431178463 74869286146898 1279991846762 134273754 962161976 841742665343 492657756797 2792634162 5141478142382517 7656889388915535 4266951976243 8838285911554522 394367559372535 2568382841 4527444592555994 42764198917233422 3991723524593 836573855467874 66743538796728485 28233857665598 69114728131496 6596859488 85814728939 4356633836737494 447137246955 86867318583199421 161374656 75722519111 56352352473 2852427925182248 3352459117963 42689674982 59122486662 4446512788338616 325643928 4229746395 747371887316663 2533162646 96117541513 631232756744 631619522758716 31189891186 71189579492273393 484677468 472993332 541443482732816 19229548143639 8581734367159 88376942112658 415872831 617431815 38174629139781164 174624777283 78891618775 622133331 52219538599 6159863335 194292189714 466272365 19657311545399 42955753629 61134686512 35395779315 5713984562442 18358444485 63216647632 162456534 8557718787 6743242843571196 992415491 883134924535529 26276642979 282193867363 6119785284274 93795711496793 71726355513575 8958879748829815 967477432575219 23599674672 466756179262264 9947671831 92251432247712 23375588227611 139259347 4577434832636887 93479154455472 221649965848 65588431414695 481415283 23514774764888867 492313117277 2213213653298 3449655979866776 856239279488 22512448669852268 28713253894523189 9256974658458 636769645429336 1562577513451634 61635616435894 147916183725173 528398161 91795665248714986 76983686946447 73777258256 89196376968982 5785246538241 97721749581871 8267648232338 439914415668 73841984116382893 55198164223725 5152721394 5473181628 47959777191 891547176 89759899247452277 155633191 714614556 3771215592 912283646874 752126158575577 9599725551274696 7746465314131 651486553855 9242367517 82361477335761 685331982556932 65995682224536 1113122551 271886134876 86291145516 35996664254 57122293418 8652775913236978 725174225972 98761574164574 19385847774 58859627322559834 5497277159 71478616725238539 9189435779494258 8673696727757 273116482672 91456262383299133 698572886 9198769389 3939718255226921 2245875467 4199676139191669 2125698516 52558188972594 7583936456546 4491932444593357 2328499421293 725283411558 1885357533689 433721857 536654692273 716814141881 363227364499 53195171728 587878689 12865618373 367496828938224 91122322586145 39414737549 52973649718 3494693988 9218142423155 362995969 7184469935 1566245318814389 873725229 18629551764712131 8982859253188255 452362738 182462643165 27119565463214588 38485122437691365 651974835968864 91337672262 24448429118 1744588549 2784226426 31917986475283 537293871 2686649328587767 43864534659 5393669466728978 12942768569686351 368747791768999 647618637 81631234494 4786643222775 68311321318998 3163621344 88194435232281216 2139898238864 527665937359374 6222146723 7946984744 28954549373255 52118565456 892939434542878 58377476391 2738455316389879 482372534187749 31225361294787765 95481883616 6762319521799 49299165142225853 53492195468577 59997542288 98823954317467552 548713258 61367736471721522 9835718484 2758517177 517674684167 5914755587 232652235 22299653236 9896493136634 445815395731392 589569388916364 26868995568796155 96513287226 825634337717 91821632612449 568865521822641 5557168113132222 11476261656536778 53197237251 5789568748954 18291419797173 467726683656925 88734537523156 7999484326 7235785258 3841575483719 148793655 26225711282526587 464841499 9695558433835 11415332938 72469842837984182 4522354612532511 7785767417 54474438231661 57856822972 49292132835236 73225931635114 9195516893887 347742612555922 8982875637134 51133584217127 715688921 54674978837237399 167953472128524 3954222753856692 2745833433421 83358439483224881 364376293294925 9661944955 3569164983446987 23791512975734 295925738948426 64446814862 788753544382 947174917791 61266389293376 38362212398244 579678611 713239642482 5277187645 277961735677 7624276169167778 2657173497929 2923177468412 455377558777 295917929777 97213183633949328 283696316 527856951354156 57428794844624 64581127955599586 2655397594447249 72918221544 97546313989121536 1815655533164 693269745319 2569119964422 9332771794416413 465558397 433217112 94757382496 89221442687942662 5966884719539 7272685549896 3424676783188715 7316282539344854 16751225678482337 659242322 515861387719 79748942439 171182135611984 59597742346 475195845892 98583112693825 1632756515 623167724 918576165383 69439264192461 97161724666916 792434719 136284771 3648211624148 798628159285 1662957363672 2678875893895 5818527716423 147871533887333 93841153236386 71763429588443863 25588624597793 418283725589957 53835781332779 9861217486 98142521657 33252549346317145 43526842885611 6372737411 24214543772 28137236947 326678298 35549397435612911 82583272867 7786435184823 286227698654536 7492235886361869 25482113542 74412473464694732 97228192747 31863543975675253 834815132315522 7112683246735 6854346936 83895798971269232 117819357888743 8517578548747 513133888222185 685472986 79522243856196145 8996797398391 77435132181 451444869743138 5721872599 954269825243324 366577498674 81534528469399751 367359371725 371294693 51444258668419 98789917925 373414298853917 51481898739679881 47867495368 819372217278138 7747793587 8936262328972697 526453717 5291564512291456 978216459189 277683363191 1822473456295 22164732154 457479183 2558339139663781 99643228623877 1499712413196 5118786822241 9167762132471 24744445581866693 84754514336841 41741856316 16834193785 36762885197484243 588434669125781 98979384667649 2259567151951747 3937612519668954 3145447373962 37868225933 84141392949426 6491172345753394 123776385396 5682195438755134 8356725262653399 9535547896 8973124496 297542213456833 1878186124 15923338188 563436958921 3867759225831593 34855191542 778389743 535343712966 558667459 141627698196993 9315461599738663 7576871475 533894165 7966647844258 9287692144829399 71958164747225 23839251274167 173432964 813635868315 894865885611925 921862731514 7291236915942 711984581179937 742583521668 63288194937431212 116753695246898 22773749954 8648816188 759673713 85119474719 8881887694415 32965662239 6828577279999183 25864236567947849 3322484886881 552392875 4587238329891 281215514156554 985647699 96262113785416827 39777514595186512 47796318352326258 8448641961436 33227649836 45637447133475588 5576554726363446 696375329785 746951324229 88826933912 741456983136 4967754919274373 93968992828649278 359271754129 9116589291 3533985778219197 859186341265922 99495926752991 93227838217868 619515231 1667736316957 396465785449 9248659168 7127459562898 6771331291382 1916518647667 34581455215747 6133384997 58498195369915893 1311918793362574 1332544145674 7869212251 445617514 276563118351 8623362889814933 9332176796623822 4332773394979163 2775753253199 3545192618 1575673343932863 46216897157598466 88428921483 774128872871 713984329735 6745189698222 723218943 243817796 21283324979 197466848464 42252618637134 6557411344681 699793457994939 178128817724945 23947975534438 94595332775724 2728686154126 73891287864 431783731494556 438281291576938 72396918381535986 978843471161629 674215974254913 22823836874485 86463848552 644611887432724 573951617152278 444559828836569 434573134 7464261587595 3826969412 17747888111477 8218798462853576 75796745462 377977132 845938418347543 89345732121918371 12814546224496878 261645715 8716974488853 88356294357532537 28344431792924292 31526628573719658 45949378969 23559133242846 875311855214 6545754543 3377458747564 54424145547 966721895543 4291323286 51748453626 59237678445312454 94238242382767294 14252575496 4522521319971 8678648633216 394831416686121 1358458486693 9282256135143563 4649865768981 36349945755 6135983661956 96423637822469785 559899225 25654141937964132 76798549359182 6888878251935952 88622914449355944 67778258493796 47623973449 653333261531159 4591278734 235798719645 99259383471 2426759624871469 42466927118969297 5593397637878 22358763574 56232333387 8327329513592599 78717296577 834776928115 4181932184776 658233952878 8248134854998732 911562343 66197938452628536 633379718 87435912191727288 2492523268 8359626624893 4481966451979 594793853868 21178966477275542 365114653164646 882578956857852 813663486 2595333459762 29583338183 512438958 77716827415 842922911233 6446784273834461 98446156845 9854472676568678 1311454917697 98863199513 8694892138287253 978988394 2685777769179122 52561772367443991 58677318551 1466156756856 492667157 8574577315921 66393847514796661 629761951 97244856832 3622237738542 78942898319879128 3793628247237 92281551945136 28367531559 653375491178457 4391574451 925646659 871459127788855 341989376625 748598111663 7882485944888615 929146169 6662926346734 946478127414163 823316297471183 73326151648594 73779926218369 262762466464 79775993526 554536116 875446183 437415763 778942779 88555129937655215 84667135378 546319857778182 8274576967878 59311679836 16625818736 669969919 112729912995853 448363165263 761122697 9422774734834633 54164639641451953 1648659652632 281927416 69558566657131441 425517841313 9566133675321 771828312488 97866933664 38618415299 563646576246 122834488 3343931268 7855727318433415 42114185599426285 836438326299715 7642561568225 884892935813932 14843957266358157 9799968744 991769443 8417132679948224 438131844168688 5533611798772 96383968113881 31325535918327 1616263882431 524469196581991 12888325553771526 2938542537 94628241449 9184584483493 94444667827 99535184976 8893768591573552 96359324251996 3897941335245 68358629381638 281548933533 34243769637186626 6163474464 33742321916368687 618489823375 347317494867231 86121351654411 265289896 5251415743569557 6914815522434 658196659464457 5811963276747 149481924273 434475873825 3978616737 84391177861762 769772177416711 34179664768 5885212212 615674566917432 54569558526 165789734349722 8982558372653 18397877776219495 63361586618736682 597391922 67387126619576 3232825853736456 71652631727 86252589554612994 4543791258515 84323164655 265381389389582 3748127861 292544571686 979532645534 5358686174 1694861287194579 63853996994122 24714468215615282 2737831492457725 317435745 42449852831485 56556867142693 295925837 18434845871372798 95431916878 5777829513 67939362746 544693349617954 4314116584841 576876324 5892432245843185 643289583363614 615841438 914527967 34496925252638617 8888618677627 526583137173 1696767841744953 952545554 465973595 721967492 4747372254 3871653956761457 443931584559745 724677532392374 7875747796428158 773853653125 477679552 73782875124 27538728698 9313333956511 1169145568 28346174594 178427568 19541284485556593 98814235148443196 83719482722988655 73924122916962186 546517639459 22478878321644484 21585755981632687 825885383498826 29295565641 2658496916899159 792366158354189 879912274147 169565583 664798726731694 4378533638979 7781125145485 86151721668 442999964987462 8267563857 36717613233783233 942861736252824 6933529125 6383274834 66224824754 261436949 75534957772 84244544984238 952791488127 878897668181 8214129547 337893723847 795892456 3765821763166972 669191927595143 426255861145 15762372193571795 72896992476 74391114758 237319227992418 8315714967558112 566637675966676 5965327596625 66792132214 5676961878 345959311581 28513521164 581553122551 14267957764967758 8184849979631913 465187624837 5493455849 41275418344 23958252557859 2524897453522344 15487544153428 84948519242494 31348842815715 51326622168 964476322 27253855155448768 129322495972369 7243538236428 622175693936 492576215 98172474754 317742714 8886198875197 1294571951339564 34261653915862192 195314977172 39352315418814 5275769238 6243859912666179 298799394 57577392877562827 528862132566 569392783929454 25369329568217173 632599459 67252138826129 85118244844216 423624661553 33726437433 36897419277557785 856597717943 94456499549241525 634156495 3319217356831526 7999356891349467 9934593927 95271317986756263 99487246219273 1451944567 7171346676 437379824979 33443176815869 929943295 1741329669722827 1234391498981 74546982499 151265752635 143477541478711 6895515786 215575587454 45192657761773 21177981544 9855427863212894 123312676478 3931149932946739 2765317448437 851422478258241 791772351965946 34198215765222 517478985 56231285611 417684364463974 946358454634483 1293828845 3335191187389195 769943545161 7213395513 22644981162248295 93318234744999448 8588131637 35493669251821 3253265572299953 28353971199153489 16494615512225 82959688714354 1737239934753 8238516346832268 874195845 88576644657 2357898873525883 346816729938 6462133956648 88257326292836 831723416742 57932349367631 85556564172 2399152798362 72188969732 84135396711 2826767752717932 4593298649 13247177373 855933497171768 26587887152719 351754281164684 52481762586273 225324282862121 2349743522956178 3432626519 885596876 8778123645833989 76161294398 971948532766 9315286778753 876955593238549 95741589761 191359615 25335757157974 5342219286 78671842263 8396651167831 6381478156 49883514622 86696887718 57421445679912 38544543334667762 4445191647376397 9567232962 875217291 614191746217342 6828934761 752465572 2951117879 35719723681791 769251599662821 41351143227 83421372362369358 3361921561 21696339724445835 8156331148469415 78118369842898411 95165949513446 96494224586982 7131815332734 4779539587874 8152971518 819599625467 379286152431541 9164346125 3754549295863247 95752655323795458 9146234632423 8743923382948 1942916766665849 665182958 4672369747715 84573787267815665 4468659579 8512858568 6686597969287 57146362762 55264427291758 729167243745 644667181 76753462517766992 7858837266824927 78191195986748657 62394517975262 28746647777555574 99591844389729 6587666366273 314847618 468246443 292129751769 958254712 144974384337766 192294399427458 998542292441 392945649 479912927 37952281555311 9973936581677 49933459724 32676277429747774 737232788 334591813576 655862955 8423342586729 47185291563 449259891458 192152752597 43318415711946 52163811694 6977824131 3264925576597744 897824538 393266775 7651875793462665 781918141 72238956558486 2324338223 13673648672746 64556268422 82957677878 86776768255 1517428584672182 886122749328249 293694888953283 4978648357 3554524394473835 196798739823635 8339561666523 491568547 195496491 45579855767568288 85723951244 11615869127 2961737832212341 9763438864327195 214314984621143 8655379884581559 43984316649631 169385717583896 16377742595664 95624255314558 181115691895964 3628458795657544 289782786527396 12813786558759 83639119814486358 22743944262527554 24744228968 5927197186 2556313362 487618422726 69291451251 5932715844275946 915416278529 6479922272582968 2186133377274 19635896781 331222867544 72317424157357 171256943582 922841815 88477177619757461 517413531865 12138511355319 63262479358634588 9616253262943 31222436687629637 833353213248684 27921518211538311 74979546127427 318964941892 97659633715955992 953144759897 932695615951322 644479156973182 753435848599 7267649199 14586467869252849 9365212454279 4184673576545 545625665 676551162926218 32249185223897826 1914454112791 97558421762252 49561931214 8391378497 92662281684755 74983256971732696 6154755681839 569857291 791476193476929 9155464929111338 8539444965 394145599925118 8399584559221433 95678417259699252 25832972136788 89118343223 789166779 78433962291367 131244366126754 1415757155635136 22798529553232175 11315158453334 5148366212 8238249178484757 441997782896418 253418135284 586795659882 621947651 63631257588 7438975528 535995833736682 314813557441 2638687482 92516144443264 642347525544 85271977764191797 94163147222 549775421963675 335471788635824 5772969665545612 614438592267 657411911 561811512592 6879632163832614 539323852 93759831447978 18221192973 36257976653498232 678621917 55686385912974116 71155926721911 46152742462 8132699514 619751927642 879724373336 3371273164719755 9366176128 54665554388841 458165875749489 65191136116884 48866853152243 92571724124965 6724657162 7352152739841 3676797941315265 78681777896 296984568873 58562714784743 9875325964 117251684 367165862531235 83147813582319 384955875 485575986889992 9715897627287 838141124728897 471129822811 987138649 852837923 1471884421265115 7344268388886261 9644925319194364 7829456157 45269873385911565 1881179431976656 46587211183628 3798337558763639 46275111322266 1341929534652 4284154944856338 173959615 2525661344 697755976695547 9685572732683 65375476241 926915687646612 5588541627471 46496578361773 2824219755762772 28917829191161 8523516518154 879422264 5525826773166763 2228996744 52389199973751 858539967 89513399498529954 163188573733255 246127878295834 9637252676 618141451138593 899695561443 415286254538 3687675786882 3621893796 966979124 23699739645851 7811963433 1724486749 6315669767 29666564568 7247213971564834 93718642373 7389682542299294 72179914859518 5778341113165 1128698199928 7373558891 81465589982284314 412776677 97164527419275978 54415912511753 999493875 129942758847 3659858512629 7455961371425 4477699781 839543664 262751146522 8797459584597 772625198659 782377275426582 827216624562641 613286456 2113766175618537 22179721813 4436595971725 866943218 3517635325397393 715354855335532 54825357561241 7457258475328 4166484549 6962198436 9694886978998 9742451726834932 3329753211512 75157154299119 3359685262661 777928791569726 7813841631 4242271211 7126585895319225 91229998739378 37115286815328439 34952565893247496 5921429835 26297358536744412 67631499385 358835225949376 5395487437772 1277855243188 6999116371713 581865352169842 932864613417842 58821731666 7483821446211 3928141425 98431181955475 528144197689338 94994218977 92235327591361772 86526326473 4372546534245657 139968277294716 7392464579992229 767121617325321 83659222669575 4727667789195 38328661396941 524825375537 728492597463 355959332 281786776 34233711877 1976141445 181426528 7534934979 59684844562322663 691659622188117 16238158551 5818557458843839 9143392633151 2464935765661 8527752673 5857974337821647 2872222387 488621341 2455259115572 8425386776916 97479869277954 2998787999438697 8489265786 282563887828 95196612539468836 791269697821383 15651949239653253 171479427 25696969952567 2878774561256549 584986528293746 344565714 127127377939 2928656622539366 2544872845373759 1175526994276 665684784 168656376 412215882549275 483654436323475 46533887378821874 2354489639375 2663958414819776 311198223184 5126565619482758 8354746832541 51827182357892 8367977939593 329152287546 7825321195 92256198336 13619726213667259 32457131158893 4177912969573 312837525525 131644114768 18739415227 18377631566348 86272814644 77274516287621 2566536283 79425325752 674971592944114 15626524665586 2659397737 512737372214 489252146 325943297 223814891295 4175491273965314 4753413234258536 643361144191944 18994234514875741 5135384573683521 7429382762 96898919139251 272654736839 94355815184672 994739715 793358211513 636154275 63653119192666 9649555376671832 4249531646583843 65869367854 4964187724594 3913197222435 47411846625576 42792272853567 599197632896 79758792816183678 53674461676629 964714626 78313453831666 938873514847 941356413191223 69456134889648 96643431758796 5497353386 7932517658397 1313432456138 745286887567411 554552877851713 547764174327782 8419727537785 59122426493235 72738192947 394141927334328 23743873643852333 8361933696863817 68138389177215253 24924578116874136 246199747428 56488466716517425 1471588164764326 895823246445659 62443963524 32321639718445 1498449318 79995539881643227 2811171144893 4196687124456244 36335173361 561434312323821 8688216345 595735274942 432173555 3566329798668 255929386175453 1992451469749 934516456 455524364486 789748422329 95657454465825 52686531467297 986372623843947 63841737461127285 3578519671898 289351116288 96238494338291 69233584129847762 37619642276935646 2315433414374 98865762171 815959899358 463946366 865511594 285753984563 83888433719265185 445458872774366 789954326 1995414887522583 4767691666966 4957227237 8348973943577 814322835269114 66139642769729737 84354829349 556156119163 118365966436798 68839254825578213 46641757633266367 34711415662547356 4262643747374667 1914554762392835 6391731982559528 5771969756523 3825465756 7656787767244 32544555282198659 98166139152 1391376729 4893831357938165 947897938 77163366446477396 986461579264733 6184496431757678 45468952197278222 7994436898785 18141454713 337435271922 231358332145875 6492916271436614 68975493193 429898131856772 13726126446 72183845414 3968581935889196 177862881649 7199226551 221199728763 416474198 9556168243 132529635 13553122469599961 28868462796997 68362925913 65742668613423283 86415311255138 4679161864458827 8244515964141741 23176435796 42146843588556 48822433241 32368826346242 26485662941 2669928965855745 7149774913659 84582615213373 926398265 73282672294 73953482312 8683849879368 289969571571 995123433483 37534566633 635611155114 72338724368729716 68524958366589 8668431835 25922964935674 366195828 92251412549225 1856425877297928 16773818227 219876297 5996161431 9399414141572 443283134 9672178424 86973262168 7336996665275877 74394256665765218 68823323448395 114578858 282937865471 6141889785 1445133687 13922369114 2253457668126 77641125843931 787578236111 4981567756523169 236854953357 2359555316 2452189288625 473626847174 14221124652763 2617896888 3323623482 223613552575 61172168356324 411119185365 861489214 59797763538 596892815 79454153127714 9977742889659 5923768171516565 66934216779416882 48149254624 244479564487743 119859745 863185878449949 392461151 4621147349628826 7676879933 5613183965892 3359177349 519386837 9893322336 4227154276357691 19334697879 25954493427358 69123531985711 394787993939 48331552466281 6963714544 928995534882799 22114693355 1129423684147134 7364126912 797837931419419 8717943113252358 7955759933 34887724315697257 9942631999 39439924294652 6891987541239 8742177698792645 485291282485 73383564389634372 551158289211111 233689991 78278156828857771 58117725274538 1928343321117 8742114636662 22421536954584372 939763353919875 9424221222 6896498836249278 94568587331682 2965628533 75949159597593 882873717285 9223112979 616511428 81519664533 641535311541322 4192498581 5115458525259734 27496993468976 771338218819 32758356358741 171775794852978 571736222296 428474183948829 36532248675379 5592916865 839597613 1952879918526245 92666984392841 74812866356 2134354673 627964471714 55512738359 9272928657197981 69966921279 735775787584921 15385617577869422 1671475756621635 5296575357 951477792 8676881968 1854618871571 44366193649 889138366662754 318332542 711948875 1853412543 34827883899 678686791658121 12723438984796129 929762186685133 88496459182343445 83453962932478871 5163417723393536 2864671234 414246288824 74813223764945823 21646266929278 9364882955 68529165915296 545771669938 68212738225117864 223223369 139554619 6122469389921884 83129275819 885723216374 6454144925879 919486289 12216953242995476 15766995851 95781438119499668 8889536294451 92636753416 438825659893195 84374586812 42445631676856954 13224359128625422 655824786 86258233862755 2996151639 666928623 1118621382 471422727 984538193947427 885988486194511 885278761525 2578633832418 58732478785425135 1325525123859 397445925521 13212723613698168 66971444495275 158878614959415 1155396789639 17274969585 734158994363682 142243865 627469947 2343731928189866 9873833489 9197925846476 59962554487 244461169979 381864462 3493151422 174311475264 9317417617521 658653995 9575618399 88292339615542 98178545245 8778552487273 5212858651892 229145934738338 2429175735153584 685713575167 778176728699573 65249158452615 5277624968 7992769757 6192398156177 73478325794 5188421461 4912431184263258 558145915 51185184454345 626689258786 5414898887613 399413384 797939461 5684189856615 728695171 596184628598 1595892949194858 648654994 145386673687 5246698254547 688391978 7736267548 245675489763 5375952599 918773319 26789841819 5797383375525397 55397496588654194 575617769313822 22445493937532374 742553894454142 1726972193647 531128975892 89857195383166 617932773 837796155752615 275133537 81937465287468 812565277513 36384633468359437 537122588 92161692394715 21371365465918 6224329225436368 1724842131 9448991148793 59632667155318 95727831761649837 5233617176 498451635 11475276116 46797326544154328 44774585692232918 9819371413613 637471894977 42899475139234585 444147268914424 34221457439 4223327768435992 94215391837 326173636798682 6235558398474213 17621591925 73232425349125468 549829119 52496194332634745 151326492265 443313586211514 44311682545921 5777156871641145 965723955881336 569365727877 799619156349 643161714 47449426762218 51655431321 72174573867741 9487535471 54362146116438646 855118544548434 633845892626 576912511816 8338383945 8858948936861 896315789217 87535982593 68891791742664947 6925432817 74338796877734 2384221956496882 7836873326565631 4128455298979191 43633855962952 299939373388 7476887122743996 9798115595719 37134458989 265768491429128 8974933246366371 18268128769755 782154295528731 8137712617419 54945982654 5354388577 3612263338 35799688332 193263576 77543579938899587 83144557422221311 3486378839282165 5336732364285862 673351364 74536519592646 179959976581 43922481148113261 83127555662929 761893575 37942691774658459 85596796394827 2866433464531 99937536443 22552962748884882 1142223616626161 934996241851515 21274978815 187934678521 91151629667464294 5666428189648325 958218447992 5122392265848 681584719 7511686113582772 845439615 4597361241797 845782626857987 87131748277 6817516576 4519554866 25971596687566 22752262675 7221183723852383 968936266149435 49434938976 632741897837 52949962322 952499636689 2477789375 9284343164 6497137949448233 6473984485579481 3928665399 88599355397 661831266447 3117951378 8693946814782429 66571143753784 98513231138 3459111311 22189198445134 235169921143 37288257782354 79512318831652828 2976523621554336 767479794 258354834877732 423956324235115 5132341423 6855792893 2364379197159 92621659122781921 679895896291797 438374618871919 63378759613 74181655688423332 755968276512 77282855581677 75255993113857657 551796631 133125428728623 73638462775 16216381465519633 65411289557783 785191568593 459316499 189775331 6625693867 8917442422 45898278394539 42762925528 73764319978849 89118145544 756985718915494 35295685524 6982578537 138464778161434 6552782486483 23356918354 855265652929 745496182874 8317637137253848 243881339955825 84198796671 517149384 26993446667376 322643285481198 189167865795516 76843927284 96556419722697279 27681599169211966 689894996 382578275279 47311453261356412 645587841 22114423494745912 4216983186 29694893836822663 4114878211346 9653978851951927 633832945844581 815979115539 42329247821 91137751852 74627114195 13719229929731517 45725942977879 481769467 715729168388725 83621712119914968 317192683 77214275696364333 336513643 5325319124 4185544989399 78879913871846 197659474865 4875819163 21876432172685 482215579221243 9664218656266771 637811626474 8274939966 414582423617 336158696746744 975192911644475 567172762181743 4231446982655446 6176345172 14397548213 66341694765477 335784636122265 26782728834466682 95479846739531 34834683169 42446714346249991 68395146597511483 296352916644 799152539162965 826693379 1729652629399117 727727396 7267521522 2572154734871 887532678869544 19964677754 55848659438951293 589685182483693 568581627446 9775444633277 464483693 9899963313982 655225357586 74768716964252474 4226722292992 94929943783325625 56552377111272259 89734524347942 5542148665 1218336175 49186124164125 3857925558 1932292554344818 1132133368573 3455847619448357 63487121879459995 911734137 21973267588331889 7792711787854 7243542534755254 766361371 53278525784 296678834412 781937669348564 247341285414211 88957829985978412 64457134636291652 92917112619573766 9573879599 949887512326761 934885571621225 65193263245642 4264657887328135 999584398864875 8686254251586635 9172884134 49821415952463 23127857463 5491352687185 2786172172 881379251996462 3828339431 51591511691391175 744546618648359 483853359495579 6949669876196138 42432662945743969 4123994464564739 39443527245 274862798329 78344633573248 62363185743145 9493414344 22387117615839 3685453256145866 9357429621392 9745765412 298741762 8846616614791 8835685986471866 229546996427366 448928323266 88151519937 743833413551 689126437919637 23257371926357 16919225829694 29633694895923186 71688594955982562 91327745786 386947828558726 5573947247666694 66258757325954989 5779842219 78186661993558 899699161866943 7631399887948 35522219688966 3834748485 6778842241999 251644475 81543866892 5627575486745 5838539618484 431464299249 94662794652 23369622593916 769987153776688 56787434793894 88833865386467 22349164391998364 11248645117722 22723238967325 6715636365 73948614858364233 95855611584858295 93348618989 15345865195679325 194811574321841 545856249335575 698721562587 5938128547575898 4156862368 2958182459 97576176672111574 2691891167264553 364835649 2295418243 379968332 697879441 451584618 16773573195264 2175234628682653 18494296567783 18866367967554754 421523262822 877419413335642 8615487152841 879535679 3652238431851189 5714571795981279 2125791913826267 881372266961 9624434473699334 9699698291749546 29673789982 31259681338 85555555379533 1819255522261 967638122 65734475317565 94185628974 63773564157327912 676246212693 7387112787 7323383876941 73784349129338 94922377362883 2297641991229746 727687533351472 2756177688 733749629 4896743257 16999215839343528 659836632 3257385657477289 2233331282 7865658992881437 669749453 985572995 28219857686625123 22822569285 8716156184 78854767883574754 61887862775773748 28449734944276444 139277175165982 9933877995658 133727547477 621167453882 47588454327255 5136793654217 569976736725 22532619678244651 95739927733897 658465369 9934463482811 84632299232891931 525212441812325 47617192544694 271617752939 26288982435621727 8146632433648 384832552158 833721414721 68589229166374889 416231417856434 764691845214 3863797689467653 779271458964998 12358825156176298 545688694692 58222234245 3131646477 92815398534 334849685786 982963548 44596664217 1573476655 294451417895 29331488623959397 954986778549831 499992185349 1357257986432 79658539425515 4485461787814513 9811117215374 234466568395 3828776378 2223433742526294 921745977787169 427819843416 25386426654 53719883611356 134285691614 142529235 8594686632194 738645183194 2567187766 769711436 54316975724 973682971863 5526694683529156 5742619587469 7196367296 62699841552913 4114438612 9267963157132 9181566414 8577998129 55824972985991172 8928841454655164 4259864579 247842439 5413191115767 22947522673 1737131135 158921969281 29446637358 419634576 6611113523 27937172258 684941328 6115431275245 26299436711 759373622 78379521438297 81835898923 6366666311281673 34311925779 699552152254442 2275967673992 86762777443824 392235537646 6292853687882653 322589319 393569241733567 1595218613445 372176914963737 84121444159 71416668465 61254561463132 393391665832 986973139926926 55124455648123 424132765517599 144161374 818952711541 81283922113811283 49214967638126924 216134955359765 73973689927883867 9133175385624499 4222431338 53925795614571 892118914 457273739998556 1821843789528 19612727911 13635483821651 9775985813945681 92283649755785 9317697734 465945434783649 16132432471464482 62597641266726776 77437238365975598 56526831543434 65293875351841231 4178913284 77816342284144 123391876168 79241418517 158944895 612362697 9142879332666 933288246871446 8555994127 15399647953214 55882696175244258 9282372278797555 841234138 316794959343188 6346119481714786 3828288726 763491318254 94867521758 895379353957 78691519767745 65661698381197 7873894434 976259941741 734326318 87796312657519596 78199784279771 3165276587158765 683141929131 1216467366626 6362611567952685 857242985 7676572948 8568246917 989515676368758 1745991417511773 995694421 43492425238565821 528733799284358 9657213564 9212864348 425783477933 953417425133127 321892479 246518941352723 455668227 754662436 25977647246612424 371237333734 72318697871284 52849657341426216 999223268491 59333481445 885775627 54247553528587 3449647276 672674831 6614275692816524 637624761163 19387195426972714 2435857736 5313618983613735 458827846 8511298891 74657955381 429163348 519469956728112 558485555 1639661331898 12681159253268 41171674564 6772893959368 3275735862 66493511385265 8874566368316 2465383514 481176887711499 41147822429749 977576996 1745578778236 2138369612826 723157354469495 3723555382983 54134329593259 186414266713871 3257838525779 459419322272337 485461924645229 38925585766 357118437 575292785 4224772433993644 225169664912 52198597967441 86692576189562788 9587979887 969359343196439 8484824912625186 12271958593 7521858484 95275466942327424 72284364968746 7629654281798 92647293444239529 7547876519897142 2124717756799718 37653816849627413 587664848729598 4199189762123 3229729636759945 35826884934997162 414542537 42533848995576733 4122855887 26541856871178 27489833232559785 27387578978985 635266577924 327755892247284 51714851767 6236492352887 7423778242143583 779674758185 872396987948328 241694442958542 4471537719 98589459846618 69384278789 93259686877569 43613113672918812 793385787359842 8313681198342332 2991433416354511 365363247262384 15668161587513 88324659396 7643365361 59173955736578259 6764177782875583 898654667815 81369895769368 73374824256829998 5962892111227 3314215251231291 6465867248777696 842744993244213 591696785 1863855875241 596785527583851 311153632 11545766275 3654763526653369 1154438465 3815659745667729 6754712852123836 91421786331931 82568373917186228 22344868875147578 4729198594212541 68897625124493132 4345569492 547289548872497 27482144777741165 1848721831169 497279274728181 7879988483963 142825821 62819819357687 464665529894 467165498864453 397877113446745 466917386 76171764126891 6475345846276421 351565871235721 9416681641 427168687867 294574567854 53723357599325 11342294124764 2848628993343371 5412543169 875758157 842164491132575 647176562 712537333 47339715675986 6199123833 233715362675557 28456463512 33857139411 43781399652381 311467138398782 562195553575832 87315312295 37943444257481894 321849845787 93551853659873 469338585953 874122926 74698467463193 5923632913963359 686524696 94729182497791 3963274175958776 837789916218914 81351355282142241 549352725467 795419391 9196563393187343 7838522845743192 31368292821244 8429455552753426 567578916355 83854269894 1727146991 2887953644134683 879247885473674 34726536297751 35944123285623 7915479329 937318529 2315898241896 62778895494 5272174641525891 383673457 38227434759551528 741917685181 1376418496 96749175222 996555621492842 22164167427419 987268722 24778131461741837 5339773187841415 1884322163 63649288874 39391164999 1437181296261384 28558842426413429 533116365 3911431165 3646545376 433179994 9168159992957 3892269652 9484243561 29186926922617137 43794487481 69493997339173168 887173496974365 219886334 7127129758711468 13913165487253768 8221757146571 955281532784 777868755239 162329964 882293281868397 9544179126952228 26267282434491112 322785929 261687466483 444698813 15554192127244741 529171475671793 915435326 9186865384 59433613151 813526699132749 573591268 5226238518863177 83638718144693942 8367153452836 822256946577 4618947422646 43352647142989274 7647626234112 19692886994783 227477649733537 725497946 257253769388155 57393154478 169419153 691354413 181889835342 9457635866236 3357276929199 78931912386 776983785279525 91866661553979 1767359169668 676767872 9748656256521844 3241148746922728 25945165783662 474695148943925 1349611273963 199275443378 716452178212149 938246913573496 85938995897 66669693578896 2479685157763 19668117151946362 72885916569985223 943528246327719 3614851329211689 239136643898825 554653675142 327893522912 5849185136887 851645751 7226836178245281 33716551598797671 5855164789363189 514157644956 183839754317166 32147123488321412 281513871715 5215368313349 789748671 55259483752185216 77277796579552347 949299386428418 312595474 73858923792942768 74213548223 7672838419472 9968233139745 1176757516 845415579587333 79867627282 3889594622713232 513831823883 334645187892 42267563645314 15919441479 9511833683672 37524168897 56715729314 596562938295 28455632959426197 7625536317 1144782825646123 111667519525 66342258523955 6218249965 356992652 994288785571 22398265657758 84233466259742 864696632541483 1863193729984428 4157495748 3235318545395 6481264829 237485323488689 572122891227723 5877911754657828 56511847226191 6167622157 18738325476456748 17474723582939584 279437856156625 45373744187756457 71921465489227 785493662286 9457895162 42746176164931 9422665678468 194519576745325 93784183771 24646351226214 385952448757 21212151655 385914921844673 583474444729469 5637836595 32989464138566669 42914532423865431 2328362768673 3746528421812376 3542687275511 658698567682 7393768198 628566932 1583462722 426459721567 62657728366482 4446324113266633 584746923925 19461976428255 3518322232718 422297957795 234786294 9473732928133 1937919678284262 3521913292124 47469117462896496 3563981212924 663852788745 33447428985752 274741876934851 12356474593288324 2895933425742 15221573252413138 7264171768874794 333787696 58261535743456 823478421 9476958257 556173278582 25987116534 59238239785378 965246474 677143776 6223334383459 94277216782627245 293672177165892 8931179241 862647649675512 793521883433332 139489911 55889229521161 497197359123595 58688757641921 89944226939 4958771493555867 4775423581756486 6789528749 327671118119 1427211696445115 4484684239544 175789997593 36253177448689 14169531569 655272448625326 14316218761 72999774498731 7223993768 13349289589429 31337264778 43596449899734967 4588681343993516 1873234782967 695727873 863615651414772 5879297335 9236174612173 2162242174 176378415495 7132186136742 884477192539981 3128165633177 27694778638 759281323993 319642967869853 735485536 6535299665337435 716145717886 636478517521 89777335493 745617213851551 49123362112434585 8979215348478 92332787475364993 3445773564 234645933454 1774825448982 1316853333 315883965 65267713654234 47952992177118182 45715298357646 9561431912675 83468482284771336 837343473558481 8129259565119 287171767771243 5448719269987 3959954675961943 41162228816 162259896 7315237897249373 973628343776 893874265862 482746661128 359312867 722111173161 2529793451 298344719 9523856437 9376846598994 4211787267168 991964287949 3543528659 3497251653277138 75849216923 218772922 735948624679 1185396562649 222938533 644546651433 7572823824537714 2299973255 325315969424 277294224826 616493325884333 47232814568214198 457435133767441 53654676726632151 599334221719 86752648368413 937269768735 8366445971498 9618928713893 2663792396 1984998354689143 235727199426 26517734864 6945523298761 1992913572828746 2252585593557 4599739891853332 211915971116 6982924299 45344689342319 42573795192 7549146644573555 2822178114423 3617941716 48993393253 8273723711425482 7935841392992951 8165569871 4418845687984 123739782642 782455147 13439838419 665899861276 56613926139943 137687732669741 135479265 84389938185696 81772839558775 35897639296542 16167524674866353 1971362214 817425232994515 86293751122319 6522215192614899 38733884296132 46817818426739 424238367953 6631234884281999 6643276936547 38999782343583 121742472361 7163126625 22786442173261633 42599821725235335 683348782 879662329448486 1422299958296 7185243124363237 13722316358132 6317752672328241 873196981129992 7759539588242315 18954951757581 814127497317891 663943731979851 6526683631 552483881124546 782524997 5611696624372846 557548369665316 81276925686726 9949143637 7366414948773657 836981574456 98415132528645523 5484747587366327 5393328937485 2417387537483 37431497121 6699939381598577 19617642136493113 51464121751242 64354789844625573 4632116443352488 3244166594932149 7363281355 5233752128382 97228294468585187 71121424237 42249344649 8573711518 86223923875459 6297965449622 6236331114414 533311321 4348479142424919 9742468597363 358736551 863333168388 93695382611561739 127538371482198 2691163133 86591473352373383 74924497955925478 84554861773762 3822829961 1934198524 75984924428 2376924168781 32621421878965 7218461836 938711798231933 6779186671531 23967633635791 267659824242237 3885871563117 25122949547313 29825477836922 7143186871519384 62819173127 1539846981318 9219569281689 5226194983593974 63134115616393187 7719331854 83777119721 13921585786189 52672375934175 15448444891619 4888541224953128 211554868467 526918137 861795833 3866257133 44754947884316631 911376561964 21253491111 838539354869519 46182883578437343 59664283265512869 418623751445 314694199131 3175266315 3856822738973 1126182685458432 811637215596939 8579285297 1436979794 6215593793 7187345249391 89287291692 561252133778 31293279789936362 2289447843 393454195 7152386355618 52579551216891 95727994857 37163328819 688447144266 428962884476547 21193991133916198 25711924299298411 592932619856885 22966988897426 7338734464684 5164283636195159 72315881834739 81964557988245693 8218723767868245 613963819 329871355579521 224849498163446 335227419 5985423967136 995169169572 8718481454 6379687673 518593993369 58395818234 2243615269 236172971812 786352981963 789521331436958 8569517948146 552572811379 53314184732438458 613113872 287952125 93434339897127281 7771569429399295 74689798126 1555741147938 73783155522756 88453998129 2816713754819923 756711486 624855947 665713428654 849815838738632 963575551 52276641914854 833497656 214845214617799 4541118165 5796897411157951 54399184744933977 643829777 2995517494821 39482733897814 8533956553798 18137734936715826 84792182271 646681157795 993955632923269 418385493827 9353599461759647 7585432733982 315453913 6657199978972 72669576549688447 673965435 3872976458874 6375963717 452664753 523579581 173567959341 745245628194145 916532736153 593846637743982 6872446613557 83528826123752 6398991779 28298858295629817 92852761799246195 235773869332 296289729567 23181216612284718 87139143888 169875529 4696344286 586265333319 328639543119 1426586395 51224433554725 329324613842 332416979722928 35229928811 296186416 5591343398746 326965547574 225789419 872723385 99363344656 1712129551533135 87943953358841 2628888119 3694897945 53888749522184923 266262182143 825626855137 889641878 18924114619 2637957248711 1645868555386378 1129461414223514 59182262917457869 7844413797415122 4668656917 288871123596 5415226327442 2456779961 829789181 176226196 67518372586384 398193173 61315531497149193 62888872861827 2328184176499 9311842931958239 585497815666437 29189992252423 31978379198 184818411612453 31827594952599872 8978459755 2266319177868 85983393461732 824251539676847 3651624484738 167175861669 2154329364775539 9993587986244965 354699422326336 732146134569 96891515825 7158122425625115 956223824214548 2553166321267685 4791219661819787 359123637331 12524678939598463 46682592155 16276579378 9126396284511 388564937198 21694621433899 429329694 598316924 686814647621967 375319577585561 3953992548 65842136432 958312884284 9923157598661877 3892399787 745652128615389 127699413642585 2814215122887679 86918497447259247 77267172512615599 97469636677 27286682925571376 4168464281556 41732645745921966 8795752987 72424427356 753933263 18339359551644148 186371296969 1641513374 218737219 297967386323789 9649789178633359 2341652788 71819431934652 13657797536982 1713576732652217 653254954877 4798321978994561 418263798 9514687999 4772249544 83696923561859794 5532773551 593186911 331659773 6594894457972728 63879814834184999 713324291887957 991739466 82568747437494193 89766721497 833393895715474 3173812164755714 8148665159 339625224277 78319694962795644 193634761515 266926188618784 7496644152732746 72316319181 218718975957 3467194489323 45596173746944389 619922494378 2822965152 77519487348 7165663857331635 76559933318 46299382982324521 88175578516149 26567256931183555 9957631788391 26426235821 194459415618363 47764342782885638 3232221163 358686419494835 8684534975594 334864595689413 447255536 6161855668195994 9252392358123672 7327177978 7434967772522 944779488727795 7993942523 915173213 45697758269726964 4237514532472686 2797827883937 423635553 89137737536 64444143211726 38116968111129618 9769389546 249814136775 274773772639241 455214573596783 299357861 636739296225192 568452533 998181894589423 7616566782788 522631379763294 699198896551 67181249728 445442625 6827676315167 93488423188 1191844954567127 63234224644849 69838289948191651 6274679813177866 4348673857 784681252353 17941571793 89212322559 146547117451 335773523153 2188178752198932 92819632784 91726172782343495 6828213633678917 2199488578 94676626712518 12127841197613693 696353383 11842385698981 69151354487 57776167443323 55881631116481617 3752644534468896 1138946536 1466496353379414 193984118362842 2824119121 931539342595 6499628319922485 82792355915554472 5389169455692 2352879416 87556635187 6763777287419888 5417396733516 622665534135443 24148265326446 467389128668 722327573567 48249773131226378 6681898538 177589862 1761364666761 343838622667952 473885217768 58675461764445 888451832938 91619397511 95525727112986 5987377159548 46824198493 87637434948178 6156689791898 453448421735163 2744218566117 6892629442326 161872293725 18177733137866676 6462364538211893 8247453885 17839769997 72412815473595 21553418768561 5655592396974 637789993998 281379738 846238165378 51323467563446 85194454991987966 377628332661691 5121148374433 2279227489745251 544348918 54186758865 494563943 4872477866 4121748222972589 4998863612287 13518146612 3948621274 8972619785196 858176783468943 8279275951357912 214962139 734439459963 5151926442557458 863649495747 43561687491 488778966184 9248732129 348692944178378 7196491146 438338476 7282591421 82975368597 7111539636 1442216351 722589777225963 71287171833883 4358569979355 7424544916 295519679 7996843678312991 33784563915953354 522758186642588 5728217424 7732733663292 8717851812 79291482285648553 68488533695 377565832846475 732828932261 931999847175 8816164346934 68873883247572 6551671696126739 95975619351 7145511771495 67338717583338685 31658917837 2877463411636 7194655155615 97599443773212 2415476771698547 2233353257176 464141912469956 31945918243569158 771157552175425 468188158833989 612746261 49346835438155472 36332211857 67321332228 3837372899 787351855341227 95952856424731588 51622228392498589 8414663671396125 756973371649 886866437488 8813113927314876 49717985858613644 434931332165425 5973448659 964755674 866261547691942 912786277625944 28521234887526 178248758723 395199325654 252235615354631 859938449 6168256854 86542428914241883 493547299293 583479852 55279436119 938916347334142 49442911935 56398186361558 6585624755898155 9466247214247418 6297762166961364 165385164125 9745811935677 3653568732356 6329274865 667498197645 2358624756686 592619769225 59882449147223 66793864978987611 98434645963991 866797354581 7136976919133 4194394181 66413828985 7128519478129572 362228292489 448699549891 755834613 293156782246397 12568428578386247 69467577928 857626869342 1411449269813395 2441366328317385 3715348135 4262359146 2344954368456326 355333469 179759649425 11445397756 74893235177846 431861727 96659599997 8472426761829 8272418639 66425937843798 64592785594285 653652721739333 2438659129 73621153264682484 214728883 2137636489818346 6566774655592 19943539753 789923235 515768125875 148541273754469 7152422981372 569862932467267 38139864856917 958519361 76946137833866819 5945523696341369 826689485747774 581326774596 297365867759 1348462229245 389559827 88224119596271784 17185348128653 8572458719131 826287952 89369896795379266 41963419775781428 53993396895542443 549467337249579 918912366185 8365268793321 329475784198139 43558257597212 18442695745 5576423672288792 3621996453551 58787361473673 654495255134 6718571549 41494464124 925184657249579 935694247887 91983147777399125 373222284285792 354792768 73256835856693386 922855585 3646229666634915 8874521424183879 21863267765354737 48444869167689 831341485961654 728331579 27327661471769441 749373212456 86419755636 4356825587 3694913358548 94973811937419416 38239252588623 4535833497824343 7632839635568 3398443167 5885347315176 5837767348173525 191278476 815551551721395 44541259447673783 9994295896438295 87886549499 3573624777925 375178594 776458364563751 5647992696 19393728465429 62923173137 8427981619443621 3169391865 965754581 44168868478922154 86228398122 5747928387437 95337422223732445 354785469 46837919811 897247834828 5218876534429119 656912587 367763257 21279764515238688 194968378 931968324989596 6342231976773768 73531392798636445 247238339 98617539624519 2371831624792945 793116684748464 55521635334962731 78391778264167 238974422756 74869999633397214 18685598637 82929663927 36912912819424859 358859419 795781815 62733714645154 51954125969 2239457721191982 62818254558 5412316917642374 5291462461 1879175385848 48529376312772 95127773344736 885546473 531786123887 5386443417535249 492166432 4853674535 57431741797216436 6835859197645129 2179848787695179 222819448797789 3957746127462935 845728432 446337557465 18571192314 461569732197279 92349126429756344 6631134766747838 647973853 163593424438917 21215974775 292438438856411 7454926415 8126274919253 1175314531 65473188263251638 8836664534 339875785 34824823942 94961648253874 67281254262 4522273626338 265458165 46556564734862324 26885487573 263944324742 86925448885192713 921753395165118 82318579514524815 6377194918 431942213 9458471976 513214535729395 828433641743411 9865447821241984 1656449125 9146373317 26456642171 5499812385449194 286752371152 81136722212819937 16356177276324 22144819698 3359422377222952 1759153836 8529774278433 477726377629 6183699249 46621486186488612 82466464677764684 3795521189 44894382243268 271948615 3118673391465 9758773124 52257552384599525 61943491436 5373673675329582 3492821373611979 594478834332579 5487375537 8876859413197 74657948646453994 23756885733621395 77943277167 45171327867715826 934442184424332 789669683 76437986916462 6868172461414291 2358741314311 659671189897 63217212124917 67416325694149677 2538316213 634549692 8675255193 651923574676 684117162 1289443438 8429826337 9489267986461327 521863721962 7688526216184 2864668342487196 8295717543 6522565192 5449434468967598 41669434515 97749967588 85279255949514 9697312352315553 2714522783449832 34268963713114 9171386971 677235127763412 887277319715552 2828756821 913129286 8221662512711 753913687761 55324948913781926 811761998 75843512337456358 9788646253 729273175327561 94464846745729 972164298698 917768331789 42533794832963 3233956837479 37347425132723371 28329568238 1215236175886736 3673233747185958 47832698128 3545289776727967 62739937256628562 94595695835286533 56983628991249684 43539966949283196 9772212335942538 422588365 61194811215441 2521451459699818 23316215371 143278672653673 563186932278 7722998347968397 11464485885492 3686942263718 558966415627 357364242177 6499772273364461 35241158294757 17415799951313 231626293417 288722823572 92335764835171787 4473172821298721 634488218432 873253394753 672515277 5237195382 669972332 675484484 696266741449647 33862325746442247 7839436625 875876792 87862595149 21811421597333855 3227511164721 7995896845978 811429525 2756817387 684676444667919 5399752276396 5936594146 824244617 526765196397 8395847924844415 73829927174387656 9756881153785188 577719244184897 996437716 179465232857271 2867452238278 9286928469578396 58832162635175744 433875335923261 6276564471943641 15826151249 97241717675985743 37375919953684877 1191791732163 553552333748 5388535661 542828522855732 71659449857484755 927181346696 9166355932 429388338 46445488548785219 18385424665 932499515292 935824655 832712524111346 9978655935121 965769613 973386739 549589141 6963284935617 86664192771 553626818562335 99332698663366685 895496587926 9977138783 4987878938 39799792998 35996872846352 48257377323327641 1265142766853 59892997874729658 67126484958 55633546962299179 719813467 9477737623 464123359159 618876265 67648782981533259 619637156895 5172746388465158 81898829425296523 5664751345768385 68717993699133473 33717726491722831 49495611423 195332798948621 6212748579181215 8346132387613432 99797688563334335 5171883811 73394621962 7982159215 37163343138541538 417588867537227 324533916688663 5778795217628491 244519389132257 2592357358347 49243521797272 129611921838344 16364338149532 8375582537 368282446124 7251676663928617 9955266583535 88573876563976 4142226696671 62653144689 19954385341 3977566551316279 7861922669565479 428199139 967864959519329 2455793745 483212586376463 57476471848446862 91873612532796 242728719636 7812852656188 6292132493649 973412144 87397393795822 29952127692631 821188984872823 5472854993185751 462784416 328646348999934 163778169731 23471861242 675792139917 2138246411 75426225253 78163347859 49938699178 517846584 469234549 2417174593595 17763896488 66525863286278418 847512572858 524253374 615662656143 412793214 71817562995175235 149423118 35681388745178 84633959599464759 7764733932 43239913419 454723265564531 116825454459533 95392382441 62248178696 53431484671827611 959544658884 173693127634919 723119995 54111872715 8724473386835 3474469473348155 4699449118843 95345252544 83584733911357366 815395768921723 436257467579 5182444963939 63369717191222357 17615515372 4714668496 157567786183966 8794278745842 912892758537 362655261 6821712943728591 91215333649 36351873338656 4581283668594768 22334524766499 5723764139551998 5288166231489 84838735477336 83457125777451 16593749323462551 479229317 1776366438196931 837844391453 331441656 265641466866677 34747687939764283 2984249478326 76319559168 964896621882386 9848519515547137 36469874547 38672626898378536 147124588199117 6793647976643 6261613122 997668235239 736878156451824 8558762589466727 85147453867638568 989684577299 993768226899931 765358632464 9839526692717493 39611346328791 5885998527354462 867767593767 2381877153 6556346663468944 596851543 82595411942779 117479784181158 8361119915915467 71156399189 9111727188164 11777521545351445 22977395795858 691524274617 48466171757515 566297768 171969288 272272991493 787974745 58119661445687912 339645926 56932825315634 313319937976216 1735138626372788 886228532264966 1618848966368989 267573129839 87147663188 265434856 629548747862 631129413532849 54327649438758 98288216263534352 7225116547 988839239592912 1243379867335457 473668415698 6742837452 2977439812276854 7627895172878 1127827252944 8577548319483132 41352639749348 422351518595926 9179427863886742 1783266691977343 9438647613 8674598938732764 81132212457146 3257553422511 73917477158754534 726961842 958273863918783 15826218366176 92839438944974299 856542116841351 78417726399 96363343416 187467742471 2919481786977 58725584158 5478463444275 918813558323 37193884518994 215148731 15676369812572829 72651434724 6671526967192 6712549957953 7781579874 365895895 54497427613653 962199468 77441445413879 22343391552921673 99489486833699 726361929563 311819824 281989541 369136773 94412344371617 242747241134441 7417758648 8892394839621674 69115926852 9372227492238 4285944157 6233897986 7834882389568775 9199643778391121 29874391149 41351894622659 488646372 844737549 69668524954 1499759743956899 449239645641 9142473741659328 99749692432854957 29767384182 8577523161852 33615161547272 1684136518647864 5138761815944 678333439 2427343489926259 98945636114311251 181477846185413 2564853294851182 2534644113 5456543288127 55243821882 872295673946 587616146 7842426712767 959253819723 797143823 923976469879 1664391549466 11412374186457934 99741388316681941 8244544684866 139264926249573 117915368923 71389343146322 17756798345 416624542226 6442631819893 7831738847 978493751988 1312556168443 21277743254653674 3949871244546395 9219131816 348411374154 2181945619 2988869937674 862351456843998 19652529928438 2296422262432 71538247746 774557174242665 2715571174579993 5773244552341 192574435 151982854299 928572991644926 5521664516474 92233835784286 567368519495661 7994485481 6315489288698 92913551765 627517711848 6987665997465 627443627299611 379177642389216 11823512521558887 935687412694325 7129293336962 25696376233227 48881922756472 5175715725132149 593589619128 56244883684 77348446685222964 54256793469 27821326784 6576829365 4994684431733418 694997212 1525799334762594 329874665921485 1617437225 645861158587 376725442596 652415864794 15932694838 64525728351782 954578376577218 8276452162568375 8756494451769329 66959273392588558 62492896956 894467221 7958124242424383 163313389347 8511972312617393 56916235297 179228957215 455318347885233 816394957239562 53522413882 2392493916869 37435185499515 441173139312 8411985772588845 7433967891695584 3127612394598 8282517821372 4476798952636983 618389858257 434644672528811 23961679737 22212742831456743 39418689599 137754929862 1274573966962 641266394841 1798585724557924 2171767534 223888974 1418745352 7952718721398 474699926994 1585447971443 793549818 21532518212761988 8717713958822829 2965961468668176 4495587722 69327215985237 6783971623 731663994 3233513637995665 6549516851499 689643428449785 88178762212992 183459648 727869641 4245295544821793 724723678966 27111861991617325 352248916878958 23147391429192 49966424878 691638383244 9637895298638363 92374693982513 57435571273 249913253146 651655499118131 354371392 53847863453681774 4191166322118876 79455673227 3616831913 95922939856228 8213499139421 39254339766834 9165294335115885 8699273225447 6571557872 95178325432 49514496689814 847752647 678857757249371 71285228673626 4525215869 3424411286894 536459984154 48611361962983393 2281599373577 63264461189 489938243823 1875195667 851451124659 746888131 8858586649514 885122226 5827943473 87773213868 39156139256294 3741765469257 7387272695212 9492995267731142 9962698737485433 122816897182 894967413 47821895453427 736311179513972 846249828958 377484941 3734637693216139 48373629626826 826211297478316 22167193897594889 74175984143837 265126173 951452958674161 33844116253142665 2382429391872 2323858287478698 725393632 75772215622 7865617454376 143499893921 46625776279 77391524571192731 12139541784 843165996995 3348143877372358 981931925251655 884495366154974 2364236812 5429774258 28455273973 7684695346 618987348 9883145369314 1135858697671969 82865484435976 18666923657429339 867995989749 99438273584513 2679191152367 136875413746367 6955841143 93783678628952 25327667216492227 757949157946241 9139476677 2964972341325613 21495596211663615 32533996459247 171781687 542399459 789414947753 1732281662499374 6744424748795725 56748141143587413 457448236837865 2565771825874391 66645129139488 5571633541561472 6964419689599321 28658266277952546 4524435844578 4336162229 776774627742 5841968167715445 572515537616 92343543531483242 57974549468 863276743453651 887947633911 79767848647952451 2523483496 8557147153323668 388831398 946871437928144 48199914415357 13284445756186 531111322 8649416732973979 5463795397 398149636 151771933582163 62118872144886437 26157159269124184 253447346 9411295352393 7186863486456 6745541136361251 45719862272211 113652312 2823519733783568 8752224398974241 4749521523525 653266927 8592679591455 6153991614412 8924798793748562 566846975 7335681443377 99389734591595722 328366581948151 2358477391962777 446351361293 465563473132 3281122869964 7187119674932123 867734146464233 722568294 846277599 4263884146 8217756396 493884663229 273541656 852335634 8642232231 4512943489134 541722944427 976479156938354 79355552151 19282769869188 598321179 51178674334332 54654946544 13194842549246 7342393526 9581438578694386 72154132555 539889863871641 64378473323414545 66945467453 51192117786 871244276 32786347477982 5933554694231312 3731152587667 855468925229751 536599123869 3175652463 4573123854573935 3622388848 361418992719 997621362221998 259522228198773 9679887893579 583448318169473 6754548417 794576929324234 623377356754245 19585789127234932 6424369244 12799948747495 217891489367521 579337121988691 21869794498185536 8628996425 3632636923 6911625616 478835841859 4162866711422 63548162976368611 8373362514627 11468582461268 52726136692 3523161154141 466921221 773283696 8278699859314 297296889253 687279839386285 747964878 68221325134992 5577775234619 7268589495165152 931939944 125224253593991 531511141241697 479593967 351973538882 69947825477256 876734689812233 442813172956849 86187993571336 21178838267643458 3558915972 1283167449 399117348561 2827752185722 4741362981342 1255776466964 38525747987 2865438343 69358187141 354419648833159 577564656 46135547291158282 6957472622277 1876248448 3624182397 82489449875 177292772444637 49188661799142725 59467613129319 51288653169 34654652912952497 84153359137924327 284281913736878 8249735611 364784855328542 761975596 8788229833 3161212693 6685639779 93346681636 3177752323 3782933345811292 127374552539833 8228161547956 3312465251329886 71875777353227 812798459 9556488476239241 4234713125249 31535189413963 7845687282594 437632589373 2963598755954 455867819639773 8921539276219397 2656379886 689876472 6436612456736622 29555443185535573 661383814291412 4894194838473881 42772196652 556773853922 5569299426961 9437195667 51296135171 85336498248 422822494173 369572342 71667611245624 227384794617859 869125352 65479449981766424 615512547375785 79612761363956382 63739194971 515157597511 1229753128449533 1692888896195833 4893413158882447 665142517157275 3167843354866523 22866283188 282264783989424 2843374529 99167672395 173586121476513 516658677211351 9722794731631 5844454916 6786233713 87336817597221827 55476985119 767233465 119766458331586 588375211 447228515166 8378593369 9771675926 2187856651 8552992452326255 1726184644126669 86157343458735147 741986824959 63171773787 1155837271 716562114697 79783869318773 6217293219963755 1678673976486584 216178987 9864984484736 957661227297 1557295744 227829235114 36978898492593148 3996891146893 14447594815623 76393783144659 281891216859437 638536891785583 9274696793518 4936687688547 5315783733 715453734189 693545986615 7399127268616581 89142245982674 47234815437875356 4319246166 57577864348449314 4891748972611759 364386817775 6573566244853 37866491263912 1532834487 62932212777252 94313728377928111 6856368865511 77583423724461438 55987132532118 8165792944633 86678276729531 75985546713 6646187353637 598891623644172 976539768755 4953679276453 74348783564995392 381328221281148 24439736613589 62946359765 661717334 4221441613841327 52532289519867 556524987437 51126747629793 969825371295 455633685 5488787767 1992117455 5598837618456 89975753119 13811248149 34219556698518458 9224837183662 17419543866147 81393184481 46665823613759 74929957318922 689983146691927 866683985 36523895578 681883784541931 721493334977 8643755154586799 3634624317497 72286892428488356 5386823656219 29842615768 418289879 294818791963678 2398669579213351 936979996226252 913132971 876395286598 646821569299 47853555889194425 6814669672872811 9213362663131365 28247651999435 1557224525754 66526713277 61392314431 439434812819 1572789123713 45598864729452 93876269665635 616277157974754 6437291973 8793955954714931 8889489395462317 9139981326 88614347917237 39373455868991512 4271793779 2416138465 221386797526285 1187629188314554 314944888 234183669954 9831829221244 26382294459391 413487657156979 5336946812 474196588 13822244958 823353279414 9713636873938 138454723196435 77384916964 962563938287 61421437172 1696823567 336186971557318 577554343 858491293762832 611379662721936 937468952321342 469718166842144 2355186196181888 511366138594 45262616555862 37771435549 2766459123 8763916824 874224119897 779171227685524 672225338373629 2959394156527 51751942143165 6513811333 8236926281 167685516427628 8424284842579351 4769679395495515 67726424646337126 3182323222723313 886725247641 5514331888195981 4862871793968625 2221315764832967 1789882328174796 212911449872 31897658894663813 62241851276 4556184178792654 723936193 3583794211274 81627429744 23626487179975711 7685474415893 2283594911729 37861667752827994 984936241355915 83559486771492 3641622558476554 48615416225684797 41353169418 8211132263 462331826718 6936235546178 996845139146 734611562 66686933879223997 933352519963 949699172914713 288242933 748279644534 148963218367539 6948319721 5815462471 69586959976595 122269389859 5721219382187193 382574897762874 35633411736788 14518511971 22489423973484 2531922134382 735997877249946 6121179796636 5871686122274349 9467495726 1416289357 884612235288289 43995656148482 22741639644397 53418973999233873 941426559 33952416654619 784633527677512 473267343 785184539638 18666785181 15811981251748 228398255 84746379181529 626928199744 118814113987726 7722216841257476 853569119 765136351 5236727718239 1266584368414 531758235 1642861749352635 331686544 58736585814651 23265766348648982 338984172297589 2583459971 2919734138538 9479799168 9639839865632 61285435247 9932292483 79345419946394 5842845333143 961714498 9519794248637 28871745684 32317581333838262 47415432143765517 62455444195238816 63657161336 4829899985827 988493687598782 217384139452 845696225377615 2638217177165 69126343639717658 7434843893868 4194989143182921 186491978 546668742576 28939735622491 758178752 76833696152 61663858813228759 9342925428 339277865899854 44335443241 399558183 6926892695889338 595735318298643 8726386488326 82777926158 1684654673 423723738159942 945841215 19152773354726993 597363339694 9668995348 888799565 873283315 7137565638 823249588238 227318476436 375863216227 42462266826467 56531164717 635421644655 811982311 665472717 281677982 34968394171797 9735574952829369 611354214466 339157248 5621797715977798 186775317643 8337526295 9661724517 911125197968 776445789 22291394975664 558653382 632739965525 635975385858488 1924744989 842828969539949 81987666787331436 21883577194333157 923854429 9229914648 968826325856457 14351315475638688 61486498673 12877968467 892437447941 2948693832741 56995644287926196 28979597716747534 914259345 7762686145 6469898431889152 7984567846 7856332567 399613655587 68682434372219814 62121249462777 47442445867696 471532266432839 6522634443333 677383496799963 3179849947826 451493673497 747587962657 9749566538666627 2547696844221 845595848 6621246199867 191888394584 6954222125 93311457739947598 161135226783 97252427955437 81485551896161316 86887242425171176 396141894285 83357446199666821 53354923812 588463777394 492796136122751 47528636114275872 32447497175 42396344789926 7893131791587 372768241159121 127818335111485 7877143458721 986977398817 76723113966512938 235882156871618 81268961538 8571472788 339445742 59988933629438624 99442976973255 874994998 121279264125486 16161752575592559 3287294758356383 74631627163454815 736365294949658 9228768333621 3435149722319711 225853538217645 5261398599 5287426481248534 127537496376894 4765979285 837762146425 8457327195456771 62654814524582 477674276555795 5728137473344493 84966668511652355 8289421627649985 291437235 927886689 616273758514989 1266261837969 81867527127613 517883148643 57423776469 39687296422382 316886146828763 9443535226 834649859499 25984669771 863474142 6989414771496323 32368715893532292 78399196611367 2532188763911294 6634797224 4566164732536 412735693178664 71652863567766 1339497849672566 39816494341644 579258714584129 997524574 3481833224 5619217226 668981898162931 9812842535791 158755293 968612775515592 33564146461 8366926328243942 27995797817367494 3785345176532 492324134682592 8715188255523 3575912449882 2442915858665 83695443736867 6979612666644334 92718421114519 5624293343861289 988224885 86954656191643226 89728726299 79255872729546 214394427298 57963216696543 4184581739 2863926976 971176458457 31456298165 868886272221363 24221199884954817 633278947326794 363792857175 5337621345341556 944394288 853561167637 423331781586 8698125443295 32142598128195 74381771148577799 36821898814245 71741198183 592366547 28925949863692353 815972871239946 2134927215 86651132442 2668746851 7621282332 5421895748712 2418174819 72933274515581 32584622581322357 659541311 454848536362 35335157734 3269319512514 3988722453827292 9491654117 9824149292751479 855268665 641852291253612 787348787962 94262549553 2782581255166 86987278715774 9746617791 942263391 29583698994872516 9377762658149723 1211157465 978218674156798 856466335168484 82396279564469 62216113148393819 97262478196917 155247488 32763996497998 34631525419659249 477347728411 7678931148 84994296853 69612532611 2294263986334 1197941681279 3363628595138 3726128897 653368137621 418968676539213 615778599126 24328614217561435 22969956782 58727852266573742 58665158992 5143911246145 7149682985 879146829148 6647993274159 69638491279996 36229879323137 641582166 9498115366 5175181892 8323777985762386 6779576485867892 545431363138 47513391861 847715393 55114189652 988394989992 6874974124699 94126733568138793 593331659 23156594691716 117288585387167 1789658338846 7881287899446319 936121794144 371259243847 2945948764 621165315717 6243291547 75848355544185 153974586855698 6428483365 672666893529181 3436691452679 449363792 85947849163 31127232156 96562921565 799537623781749 5555275633 6871677873333 238682916143 368697849326788 38211429793479382 9362116688514 59461335653669223 8386511871 47987691189979 8437476226 943927233 151667448 464341855529 918982118928 26588184493764 594946576 51428478855332476 56296795192275 4159697194 3789243298755 177536597627 63431131351315898 286827279 4745557296 2173545969991 7779951356249 38267236623 2143668864716966 916356423 9419748398152 85514434389341 341959352 2746632296 8264373482831213 83915856391716638 2142565586146387 3698338461388 53486846361981572 82787448434249 27471533918 41977478497457 39338278926398573 3648851619174 67366318471269 9763297649985668 7739546612696446 72938426947665416 81536162561 4552222897732825 184263518978 33948485879 42287838983266536 337945264396458 57682312649341599 252656678268 9564837283876328 38621272751538566 293499239 2529349428 3895529321 85223622897826 52583328894225 11262129714862291 427166382826 3229611343 81366813998879 2245654561943213 42281668815278563 33476969951 197223227462 9517441931695 4963296727 63888267262228 364559676 5263293999172 994356625537279 771234293 91789313162349 8131866723 73557434358315 964767932461 38991824143 897885389121 1663921447279867 89162437355 17358768335 134792796741513 71637131921798553 3581994318 91722168263132 5567784142322 28167136311195514 1917576964389135 642952892484446 842864444 23499925514396 1622697143612366 921934721759 8494815768427 5339361825753 47867221437539 522384664692 199638957155 61841124421478 632734178763961 534627128 4658855716 1862429397428 76142121919863 32873838235 29242672472 93319926535 45121543254546 94194195121734419 37457313433742 7774689578817 18355748939162 765958562187156 462137228469832 4231591647317 59137854465614165 4194339422 782633122511153 6696195518127966 2319398114 993723397514577 7893245854 447745558381 886512159 8422494494 9377531383 28138775517 9867434828 758389272 838967762625665 851112319 2396134512 283221379 915593613241 244956671 785797629179926 98179878827519363 9678699336 218166784948672 641316469 1911688934362 41132573513968 183395464 331687122715 91986932479664417 956873814575142 9787268176874631 279397445795915 958778174583 869837647574962 455624592 54467788368854 183148125663 13491296692942 614855242671534 169989991648131 4282229583 528251823625977 33669818136896 653347167 99258162771234 37142832941455968 2178484985562 71293126334379927 1696687874558145 48911543935423521 8225548118658 1957326692417723 7635954858 856677183653 569745599 4649564415359 673258611377 9412578255386135 45487285629 6673799951 951339927896 234713145368497 52281671492 6763348155 25216252235632697 16967163721 6121221863 3543995685 7669551552 58496596313 246943423837 42889662573452447 482359726188346 43954352847188171 953874769523 422944981778168 424466468893799 98898876338193 7548665629697 18154354926415488 639872771 8352892743925 673731767 81253558966345826 8583342626 51312536722793346 36155916965378977 761826437351 1555736914 2826626892749 374319546273 563784469551 8644328292 3453561279164 21333888176335812 122225497594 59869142477518633 3442923655399 877287375411 256535537844718 572143727964 656183882757 667342945145 89154973982686 4647257792964325 3648454143873 166652317526 4234481396 94954553489244316 41693654143 2599736194 327453926 44945193494443 4289516467614 263343484191959 33251835345333 63259792252 99831767179524 68467921291456 366315194 963652521938685 99982992949 165774375 28728735865 473325199737 548231921868 8565438413 787631613 9345346544546435 371777678428 8237547598152 7339573333 5717749715396945 4562654635 45626923877341 41868385465695557 654652223558 698439883915153 3823943566 527173933897 625153223113496 964928981 61517868756842523 762114171 16469382959688915 8215933477942647 93616468679 54273672635 6173946267169 37478848358257972 6286134742336418 895192264 646371658799 26754539223496 658736774823 784621518725 251513394937896 58779659251549354 51667372251854 31911493387341753 1763748734 124443788893 46538259548766 4941256129 728173172461614 376755927129 743631391 37596627393 6131138286328215 572735734554526 8674972141879 168292828913 2575898769 188318618577878 363719918 4192367487977 67758449321639639 24314152618 393893589685 426619897963 198135257544 7266935114969139 287523217526486 1683912287275 8845824937922 39569651812457 27427224642 7734537155246 214822581397211 56739424151 7313535379 37678172875296 989966139 744181637 3147121375647817 763252194397 884898651329 871243346468 179955793615912 1188166399896713 221242529229745 152539867 452956254518 751186443 31557565827 5959855556124279 659195688 4873379516 3175881754836569 81136538814 5686754841297961 56466876858 1297643436675 386685531 9927989526 66148723667314 234378867776725 29749993128165574 1815731591 71432163972989771 8787471872411474 6757177581662 38655317624195 133822491761822 312543571282 5698263389863978 1731918988 49744172789 395192127723 63991791532 894287739318714 4357635162971125 38386266377839256 512383536 6492449731 3155628232 826121227535898 9229446654987 64419675911 87325574483 3421367685142 911355314957 5891722536356 59567549549 492219645 93224453565 296287696852 33329245171281 123698479974 218239922 181219987539812 774784552989 21279938148688427 732365989633 929514352899 74293295444 75888764274428781 4515192438443265 3394248986152 4469368741115 565878629273124 294597319319763 4581692331 8257893464 729239954541563 32862413117327 382545687468 43758429137 23387936121525379 237229493737 4787293317 48182974724 1333632854 778673335525714 92668173653 1651252619892 9645258975 8252934963 111865532946 16682287362 486827688565712 569729791 988596233647 365946867 29568722181827746 569852721746499 74447856941245 51168516854 8263639794 4277879975535 2947781351495 537349388 42487826879732 54914189347 93534498618914782 3188663584459879 82841286159848 854342868222 922483166313 315923642 93767679658 24384412848611823 6556923896 1125734336511 5876251421 38353419591313585 838131616 997143514183292 4727474875452875 53317364285788 58858786672 535958318169 957947754 96336767342 52544622376829762 6732928527133 211162514288617 336814297366664 4519563284 73442292629 5867582145188 9895959279115 3187367679479445 1446942814618 3559299431939 676834724854276 233661581696 5956719163545 794767559 249637395917684 41431814161394 21252782318472498 3848765954926358 4493273366 4423982774 1585337915 4189383813 9725133116487516 23456874644716 22537664322 3174825387248 28561776531678231 3292922654 41276393923137568 22489858812775 2245579231779 886472616 8385169988941 766769373555824 373239251845 2611273949228 233714679 5898354971384516 287376399351784 9421719952167838 6215742126259925 4922889344 75594223579344752 17459554391175 446783999 31287363789 48135519634853 318194866376 789518918176 61469514347 8368321818 9319488425 78299881795 336432875 5212849499 4967876265 3279692785128689 2494683883387 74674283518 237827292516 839196636173835 212797314348 23793364977284 6122796596185 6323933277816 93829892634772282 993235734 237314929 69195151493611212 9575132829 8185387784435343 7598819919273976 22242247564 8631364315454253 6215527397 555687229554398 5558312488 51485222472185 1735469982193 8458391446 88446536746779 2521825473662 3281452137662711 9729454616 3477819111525513 571294547943 339458838839918 219359817252 26281245581 92141387924 91159927956 532339177 5774131844 5935467488842779 4285815271 968179347 6193615394 8145625348481 51463798221687386 13316874677881 751723543248567 6319269454 13359521636 646784728 11266192854157 687345661753 76814585146479 914486648 631945317679 23888993932761 17853394459624 56445669614445 8884767218683828 676692785227249 1396825571938 742993122682 41585515723918481 87551468627 1566766825 443451339511587 524849515 115883181139945 5191297196 435993234431 515582385738131 215386188153923 6964211185178 596674425934 9964829299866664 6343145165 489327164 17153558559994 371237788797 291391842 584497956275853 18719547562276 6284684877616395 57672729287662676 258492149694838 66183151373163385 4298684564 68618181543312753 99261617955646472 75787692863 9186858644 249113153 651353946175959 259736464 896632634 35457697417436835 6216934618 51172414716988298 5174362128 115376676325 16796497168479357 8127537555657254 19927475397514956 625381239 987714658365592 72287357912 24186289885977862 25761979684599 533926485 116549754961249 477693255951 932331818394 66194579124 5666256938 51278235629363 75894367896254825 6696633499688937 71182142311635 1364983315461924 17966717659 36196692289188424 126672821797592 83944946946296 5445914552377 677893837 6684953855 4162644849 86715714196 3485253318383365 38213564291 64968974438289 751747289 37818347976 627599351162 57443241329124549 291541196 586247348774 9137937837592263 893468765234 95638722547 5281765595266529 7236441569858468 39719549689762553 528758374373321 99914768759511217 266734756379264 7436719871456867 168146576 91683174223988958 48249314177 261554395916925 273166318152 25462466852234277 43374114534 8239488754 564333322 3462921518 18648325236142747 2814334854811746 4619549777781 17759671787 828142433469557 1882617157 25346527469378163 833148515775494 45184133469212 75861254272 565997638822 65251637568515816 56719681278745 21629184593736 86212241664945849 777553463687 7572986487684 844645852 8539723547 989397616721241 1318768233273435 9411688497591941 67416623727 6961573189723434 516127582715 26984184945468434 818629693374 6437894546428795 7843288417 4437112622616 4575899578761351 68594239424 4743465821161127 77945638635145 4673921983767 542568745164184 668642683985 95799869362677743 6142932937 778738762624213 881935577 5321846671694548 146936872298725 52531229188515521 776952639334179 9792341264329 164868913257616 27434775323 4292737697377 822629449192931 19114497425264939 823899213 39381364295134233 69581472823726 8434932424111 52284788536122 274572772926 16831399132771 42575354472 2661621931474719 2211957346388 2596845779863 91542318523457 8255458127 271815351 85228319494277779 62336789617 65292583179578 57122632214949 3171245453 31476146345867 728498418481 9151525221313529 273455295561468 596528857754 744722664559 75414953765938777 956731113 791616941851 4626649886318 539792279567192 94269864464146895 267463796439183 63695225146767 88978324142771 89176996115999486 76852611617767787 72449175725 645678241524171 54739179856366 419495215 218711419876682 56432811187 13548149368577 371453289 819634734 23479925184985 47253365394863994 3867581935376311 59496886477665 86188815476617 72178615564798365 47813449179357375 1683685715469238 44151474216 91794478465846861 5136415174813654 19727824646 4715537123836 13769136136645529 165899376862 26871138388619268 7449381799514721 67594478887 72817821531 41397389997374458 4914393619658316 72464131397748 923873972629394 2125418545957 75738117598244 192811447 44366989361748 67835777799489 4122839427 372168138556133 46435994979 35498431529611 7748364656 8651425555 463627978328325 211691896887 89882633128 515939567563 9791782962334 472455234674483 28351947682 18158832864 75346627657664 651351444132796 66444466663315781 6359237689 44293546248915884 341989561 5576969888687811 63589298887437 9725189616513654 86977564386389829 25793489838277 754859834883 85639499439 298411713145 6374775672977564 61187651873244 81446545554814 42716475559654 687391765 3379331599798939 8564725866942429 15969177977796553 41617641138727476 4516117756275857 111659338883664 567476693 9963428412964 4947351399 73965625347166 573532129 85969735955835915 1213877313989 292982822341255 152391471 62761229651975349 96161882162611535 113397543 72274413796421339 946856215731 3166121289751 6476117848777278 487898122685 43926594477 879242421 1574473699515366 826898481 28989235782148 525188588 3829473962 8962912383772 2642794456354 396345158646831 4175277676 575432446926 636979814829 7629979417624 939114657 21662268699 11947445711954352 92627273964645 4151618776 174933593189879 68145851625185422 32967851274 9944752143181 91563522759863125 794939713 962733454599 428413938976648 5514692193822 637582958795515 961678178647 14584227391588492 729716574142721 12963662166328 23882292425942573 368945226 3971551982782769 787461466853795 71762381563839666 85339943242938 83798429312 833647281641 72155174124 9273359683182 9359744935 55314828952317687 848848598693513 415175473544816 642274843817154 6514399883163 49372694791166813 8213591911 66642372281169921 39522199387883369 8732843756 633165779697 289889247661751 56516883593948 185982361689188 7353592477 418778547 8246276827391 2873818252493743 252896811 65682391468 168653829837516 7683431117635 849584948 387891148 17292516228568 5298387943223457 299235835216483 55158134348 69236382883497 62668612443293164 91341364358521339 13913268775613 42428989734259358 776291347 494492972342764 517446239312 6261631871 4623353552 52344369231199551 18475197648666764 139533571354 81544161828867 5325993499 867698933471 9178683628637 96881134319 49973628269 278295918225356 8324429551137224 9545331883 7517818978991 525721965 7257451221715826 459864859827 714662958472888 81453522178253 76465842215246526 2682884565 2987799756347 4454433219534621 92558126688 278258849239337 163477369 683829624432315 47164563949346742 14542174341 5247931271667934 691967957 9798656616477 7881638665725 27459224233743243 6648745179 29957248517228653 814881126 972755737 2249232495651623 91518534965 4646984551 19862251862851377 43111515794 448524238935152 4361877579182 84482376887549377 7382692378 3453859338 823363924751 573878655247966 7835885478 23988393393 89418442151 283662546 296789384956 325976915 6128468551756 36896914693612 6754742766 83395717758941 3438192569 8693443819 422692338728 935641151748375 717683295312931 22498973956 921681481634 12783358781 147966131368273 245672124166 8434893731 96363616585264 718253816 323615253 29671899292564122 4355742812 938661322 42636264917394363 6276211712 9223833594736666 283856168 71276792393283293 629148918736823 2338816869853 821996621143 184957525 92329486425267 779985698 7974835521 535379797373321 1798277371 35842249898 144316169535 84269429143 7879368998 259698669448528 57149111413661847 23852498556832388 4694484573 468575767 35323259828441676 45963579442828236 3725627435348 21899873779 3795449597183 2181814994629 3733261154 1897476442 49966688175453749 3241595911656865 5982812313724763 1221643422 3314342212 8171786557 3587175899 124497111 839481169139154 7615171621 538755526759 59135476546844187 976593291794688 289156716194555 81829786437 473642346295857 55649318691 794676563538168 29651837223 4491452256869 365286922845913 6517753197164 41882712472696 226467387 455425186476956 157556191594 1954845275567 1371573694 173755843 983977838776731 84369681872 74349664818771914 44116278532431349 64699545223265832 176775781465 428219451 63368525335459666 86936365788947729 225877525 6346354571315932 162891899 39574536882342 59481554912762124 3514776943 51621658973356 383783955665 9565969486681 958229523376 46191555977 2527923417478769 221395268 543262499 81531352427344931 56457798499914 367723995627495 75321981934546967 727291881 63499743222 18711988543652 91331753348174 579475441 42878577112823123 83286511282886354 84368723758243 44225812517944386 94898185852723472 6483296556 81721695139 795899129 57522549423736 97783948516643 669969646756 266581486171841 96776282484188 629478629 5724288291597 423436535824477 3422496423945 256977557968771 96326319593868819 1171222343327886 37296188622176 69813691447156937 5922339415683 5758642941765971 27651927866 91592291975637 3295666264559 21557448363259966 975129753877678 18218487432513 5143883286954628 228841178982978 466181781688 927426415 3516331274 8298695256896343 7974577167795545 9975713718224 5925259525362435 7478536276329 3499221898953 951392366352 2631837483847535 567258581681 91752874896393545 8849355495 4767814761 1338557953 522744777444 75492384126767357 3759832135 32411355866862626 79412817698474127 14963937952865778 926344847971731 93217284688 74161292227867 51831537715463322 7194339347867 867319926 95981747746938336 71758485622 67838411121932 48416871538 667958793172175 1799343927 9937226872 28969657115 449275794453935 49257675368478997 375491885215 237768298171337 633299186221 9695512779 483831258959875 2138639375524666 496484919866 2119862144592627 83799731826526433 128435296331889 669654195212 97451928716564 35552275483852 24672219148579571 4379663699631 6165711347 1824688496 534175662347 5278985374496 3637364756 558328792 2864585484 9418284983574447 446478644572938 134898222197368 221814676 544449428847236 855576293537449 6951977248439 636851861245392 38159212148 735252237 29396245829349423 8643617248243 98884571725562562 97388279753788235 198691687 1643851234645981 185789968971 49514197519461 93591946799321 82778984878179 8881222184291 8686748484551782 7938867197 451743231878841 62245847973544 33638758386 634336954841471 38656178874681 31289989947369 71395365445151323 72437845255446 52442759124866352 78763576396945 5562474451 889892254 32753487683757156 1683586659479519 32137981687191999 5752927385527 1815878796875294 254232887 3851663784789139 5252713838 6652951585 528924192618393 772228223184 532728724538972 8475998898244988 917383176 6488614557 845437793335128 923351584 6334376188236 933219498967528 786233657647276 63918613857 924117951566 74833741244167815 553784875883919 3818778537 123763174 957732114 458624268159 396911871 234285819 11442173342487312 95551428971312979 9978755132386395 4572166882 5286882823 336162548817 8764184849166871 585496987711 42846518389 664781436585 879717733951 379359187 62583221887 44952179792375 3321374255758 687724964274594 558888392651231 8586567125717641 617726149 762341639 3153625496911 839139142667719 9361285916935 246445987 24979767522489 5317888821 791274686 947117248286 78856133283623 19813825592 6964715253269721 575928481 2351483392746 151753224539232 211426414128553 568753242264635 3818157118992322 259927787858982 366134329 3616197774598 78998849923767 49452488993 16187681976 4597338359733323 243818872146 7272826221767 96293614691849844 9476793427553632 641868644 782998734 49295253887784281 28878589884373 998821291212 81833618136 776257185 524769945 572446255459 547819724353685 213883135141 5152691722 32419993117442276 851262273 4632231893716 9675781969366896 43369592569533 292147933633631 2661695457 66314667586 23283598379743959 62797464683568 263987941251688 859235225 744878247 893884194 8215187276 56318175245769537 85156546736928 885525628535542 22727948673761217 4896128815 2699334275495 172822892612865 19886524295 856364165 238116649 2955855329 48828644315325 261476948 21397951536943 881677311 9576911982 77668828438 296344667 66247726656926319 435838659788 467379743825618 611256384 16221512574818719 14188387141399674 337883744341 3511675789 53235349876693 893513945 732857535 8532334513 923744693328 727664223 7415147729 742715295953 152985854 29786747288 4913273499 75758622693981 398251812 172955246993 6219554614526 6188514851 3429448645 6984885894235615 17244824114623 58869427848993212 312913286 37196753931329799 81468464468 17176954878711611 93142883993338999 16936669469231134 48763649515845 2946382278623422 24531514381798 74898129197982 67589474127 7484894492155 53892629718684777 77362722823367439 19259649799932 1154626876792 61772549647295512 35922485994 342772771286118 73744266987293 4782989936531 4239121296 58895154213621 747145647355817 77342928723 42554141599986 98816575723184 22296836948353 6183241426262 864675915 69952165268 769974286 75566965392155 237112948127329 78366289697 38832132343658 37147386245668972 922842191832925 98812197597487 552676283 7219154512713 99813491657599 7136148245 88344315316 41355716376 9838356713 13924863824 472334568 6447537518 81741828368 552266794279875 83234962215 42492383596 442644541379457 43659858271979874 2115794433873577 79539537875814428 777986637268412 94893537751898498 595959733957 5221821117551221 71535555123857 323241158951 35932921884553859 5331149398957 756926176 8534394511449 227341631349 26829394354 4677933165 9569342757563951 3875533612645645 144498625 8748254835 929766199 4586916514314297 67271515463624888 27259961855793223 98357837119651 65842437125712 6668452957869572 854565848555 34138424457 5261135884219 669887786725 4319395752286341 6442656743871 428639966365 6283451794772 2425567467623 676925442964954 18541161131853 18173327647 16417929448662286 782587791797 296275223543 729484455488134 4112411195976 1733478566316373 21399286378225184 8771248232753262 57889738475486719 57655571391966772 651948253 267379211 2397264495239875 26975265388 785272581368 582249276164 893895354398367 45311291813675223 58352452714 9944877344475 127668395 8733232552 65438215926683 976822478 926185337383 15692396419758261 764787298371158 43363764554 63213155136 54177376559583521 867678859465347 1783589849675285 59415861286 9466876184713731 7851761576954467 592833131 886349347129 326214918926433 18539839962879 8166759239426342 7385581767478192 76392991788626618 11956829146145731 5166715685 948956716526 4952798934387 579522552 23572734689 6598855953 6557743867526 4315425679348 16417898365178227 591132169 15333549962269 95395247611823529 4815493375398 75446445456583248 8726923874297 237578786 293545657742138 245147432526 799888887743768 84723969712 58391379114439 216126354626 78766143726151 199834498672 59327991294653 734556251232 328462359348752 67567841756 8559724476873 4913966757479 338393276 21771877798 3237985683 1677981291316 71218375124384893 41212318887 838652313 8718976215338136 5239893927822735 484262847862 5582254315358697 821973197 19271337295 66431521991 8275264468582935 825794969125 75913224289 6182175213356 1412668783 23886224256 49116355684 1786891422471 36519519152744 377111733975593 594535985511 7378466222653343 19823447796 6925122275437 79423622639329112 8763336849685413 553775152 533776261684524 42385668976 14438765417 73548769324381 353179296762928 89762562268839 4835592687 5728261562858 669525459633 7132682647264354 7973543691328911 73188654288264467 568553198729 629862414 4442433284 6556952944 3239434957 9639415858427284 795281774115349 58477999792 45232863111384228 24671881621 791391797726514 153842328 4311268457966865 1176969764 66851416294813 45915872824 7157297564 312145465462 66923795118974 479144835265842 7391711449745111 3272845521673343 99436459899718 17938612695958 5237368745 1536111651 344513572699982 395392337 5969536731224481 513517328368428 844391122365 6634724688 39583269997 2588497496435421 8736447861988 76146139783339488 95765363851623 31477397812 756588785326 178727211168824 129872992128379 9183278389293611 4429662523341 89241928654488157 222814912229278 2473265874 68339763374652 68377544514 884836518 5342364986573365 8127738458647 77185226646429473 94696616436 11893617998586 2836993565552542 58736739464925 925451976679 769579264859 5359224975929 9627216447947 97848927426815 319378612 186231357 2593675457 222597762986 17278855322 928997594493566 585364272626 333287274561 6533912348681 1988766759 6631711815963871 358972524953 71989168346254276 41267379678 6397766275567 11929878594773885 72357498268 1719641897249888 4462222432373866 3159319875453 681372167632511 345414724 824916818641934 83754398116938 52413281248492 246975783 3157664921993337 4547153759432 932595234895 34629969732624 4731929416117 21986848156752121 99968963491 8118457588489221 3248233798957379 88159142137135 848911814699958 6176472321546 43918647423245441 53451394756879 2394683196 222421581 62767714984 317877982 55647914471 2138932577929888 833173921 85773571553 57238387246265893 148887985846 34774293188728 9168424879 62887337331734 672484229591573 7915274745979 58874538722657 3959735944754844 985117728 1562217552922128 64364239384355 1173571837726 93838629356511787 874799115629699 3426769448817739 736318287287177 65598989471958228 781798824 64134638917 6669458135579 488929338386334 98192564512781 24951366921 631434611193315 93266882122 95849445562337234 762813174823 922459457146 5116396577 666188131187722 8197431327 853852622122774 1842416986284 3426166371 8975771596 42379966463 5874735821566 51673416881677348 8546259468685744 82293111891137546 6525764613739 835917768615748 1757914673733767 282239341151995 1973193268631459 4616214484 22643527924 175149496683 53391489239364 1686979143186799 472778318 49942841976885 722453914383652 22917999189 9896679881566217 16785724686 547958293 28553268646 178124855911 454985723633968 697382137537 449926197746556 2729331127 661497551637118 123123769862894 878837641645 3254644745271476 843713298829524 29993815543486594 37129797126714517 866424585 53425911664735225 8338729454 4934531776 863641239 7957777766786 5184797743218342 6151622245 53671784982 533984682 84241589944798 61286552772156991 39529951197 16452539795916 593228299 63825579124854484 127976897 75952833396 628262944795134 76454187428244253 85517936128 999251514 84843819955916 8886787892984 4736719823897 81686292992223668 39821899112152 198617362974611 173119814 989216635716434 99552377828 367755473751 43356353128 91565859642 773113168 2492688299115 449372754 7963463637987 36395131793 73246264447639977 6382138662423 3743225325555 754364987631 99865579168919 565668441595 33397372798 419143529611526 313963276529 217531782789184 621948174 137232171 286771271978666 129733394 99434434194176 89135978877 949566528211 796314141923 5319742847 251322982758686 4224847737 91292518346 58753489749623 5678733722116 31748997246285 6645469161898 1183847922399515 923344372418 912359314675 867639362125161 9734316796144766 78712812225497386 6728919646 85731754469677 5524678196446364 38647773743496741 728218277891563 8725241792466 6233355829384553 56172396111442353 5456812573691888 387449984 5173873558417 15178433263883 76861436972371 553464535477921 9257853973359244 1856382679673949 41264264996821 6947683947 9657919148838178 28465596579 8968369222 43614216815893369 84694493446959 7379621532 2732327585834798 62112542993 398992399756 877436111184 67496345534 6136135656127 813425387599381 46114792493726931 199533328484349 44233311164 597399382487773 489474883 64188722473 265632746228947 919337387451 35674873871 75827362559391977 36955332618 842894945545339 345783432771 144535452 863157517 12635898362 2815285886 527785944647938 81961257167224 14252487925 7872938257 8388154563879581 23552284378 592498558864988 1783387252277 584826765 946182831521 76956819633 769665588587786 138583473165467 7338749587 6287971144181526 8228786956773181 31594357353319 5984142396 3985523499377 3168398625 6267256628 613751281 79992255681388687 69194747158615 246393535 25799437621 3313819813 5562845354141 6165635116 9373731157139384 79565914616333167 291589725 75894873718182395 625294745 246996722167594 79591491175419 4727389174948932 85726935339247 761954144374512 66395342968 2893575366966 864924991967 856924655 393291161787362 489425668283 241287197 1842542796183142 4419926694 43785139226348 429986418991 9286977315637 878373815193 97636658394943326 918114951491474 587172152 4285731753 733951284 86331393868286 9116695621319 576247359 5116614617676 791999948882235 776265431 6782812297924 53591115992214894 8961934286 4444268232439812 26225388741224848 83962769131 464664142 5669723358 565455619427 4281983882271775 6982744758885915 77963279631864 3278827153291 169395736357434 26368618665667 2588221554 8546763864 8836616665658236 65767717712669 83627791827522 528323417 48123598576 6583634465 7161418221 143873254862566 532133892832 2991478297112 1129684716638 127929265864 239735877758 5166492576796 61754759343 3342957261943 6686748484 75372472257818 7441797613332 79335953986211921 474783269599797 574569786921753 7176521817983 694557193283261 593188853928954 4881993621982873 28728174529225847 3628514313541841 4838864394769 183888313 9194758763826777 9749157247744 97267136326 1118946942999424 124274457233761 36345329827241311 7215433485526751 581476737416 499224298575514 42115829676119235 213916386382648 82558466169578 2746949622269832 7418922755 83224285598 832691945128 5939156492 226744711736961 72796357227899222 55658795442 95291317955369748 93592631934923487 836228276413 661928969574 848189813559978 543392632442 213122766244823 175181594 28424191441 73676996918749397 2642111427279 179681371123849 21352237972358189 855647258647 81127785368477952 95333997173 5362733889871 17169933522229995 58269224726 594294698 733248341776 154869692328762 18374491361911 7141312958295646 15638948959427 66531113391135433 921999573226 14367269822691845 699421377 6846514392791 995774175 59513586218564 4273998666276 6488422326 92234396982159869 63435742511 88853875958956576 813475323881327 68913421653572 259973574683 21983277952123 5567544356712134 72579519961 121362774789 68863711495 7966986221 8333337148934452 83858946793635356 161275175 133184926873399 4233731223 99815472398252 62267883385 6366651747 79685373821416186 5995273397479 9866373151571613 336925149473925 16777332729134 97122564941 4359584722 935711651342 433614362 94366954597 522582993 57949865942 234787839116536 692648514216669 96222416211217 38411896554572328 3713541518 524498621 679228891493181 24524941115 1891659686584638 41725654556 611937899 814611287718 23953691749 9232761288322455 4155835463379211 4488483658324 472838916946441 46326914584544 1653336253977433 1844222266518971 72863347889 66476184112893 7648785597289 4232626884 2971187632 746697934818568 32682921761 71359295754 7123754275621 69958861748122 239757988859116 545952366284472 875563912946 3784941169543679 653644951174 5778193738283759 585364334 578187183 972691942624335 8388886649347 2458746877375 65597847784 8632817988268754 29362114971822 816172692 3996468216597856 2524931887572 437258127127 4153337219 8373548623656 161869956637 924559921135974 4353295275975 8154654916 725363992 97589458732742978 8962661148692386 47923431583 2384665254 3929733821 798777835 74983289795363837 6227933719461 4597684695451 9486293689843 926982656885764 33942692376 881126236 57687849218981357 38721611837 432214769441 5391447534546 1393661154581 1726865451 58119439553141 77784235944159 46212979832654 73447342861687 44676988775592753 27671542351124185 1926215892698265 322136978867 68981611976 19746198954678 35486498718 45769957846751593 548631611 9325696366262789 1286271384312833 8932835297 3578486494 1595315865421688 62695459696 28191668237 95362952688 683444647978 3754851692775 52983497618 63318828615328 86425423284732 3243582165482255 726525635664233 71767153667 32197589239265415 9549498816918 97262741657777 7489895479 47818586112 373623294 8559135365861821 722423223183 451527799932433 8178384998 131791847749128 92383884266 62129497474 48652779934124 6312321194886437 75152483562867 85759699129729 23122661274 487187434 744474414673744 468547474 6937933852 528459798 7926498544663794 2345658532149843 734458656 545829217416172 946732127 925997445347 9958947546813 4195639416856569 97154696799824 4421813826 9993834621353 8269872175286 12723196935 137641613741228 9971884939736 21865883432 7993869412144 16876761169 25918334826 8595969644 78749563748392521 4842529239886 93135126942 23217423643696 254344942221121 4265273768282324 12273454614 83558418714622197 35776379464428 2966265729919368 9547112374 1223175886 38963715298 25541864615679 99483272718681399 525585921242 1754234553 8485992346884359 258633493241294 55568388474 53648789366577 288469782 9127894528 8821799619929129 988274728448 2998577843 246678937718 49453917246 1974371548727227 8642268544734 56959686817927676 47389377938 938761741 53986878592 8992418636 4721312747117 64941699783927813 48446572995 17272867289717974 2736788128833 57775648613841648 9786881422 9436676415 7384714811557 49739744324486967 1856483247194457 181326736694437 856374884486 6319449451822 12233146957784499 44198396512552 8982292777436438 766344812 6653829763 35179154544223874 4849213355172 933484356714 3661811395 319593578 61494123832 33819654516282 4136826911178 626853411676 8976219796237 417736833266374 75461817579761429 971565861 698312617984 536594714 831496786323417 56332589263398 846228335649 2776563745 7559868499 39526495638195545 719493159 11923334929596257 32966581949 619395683 237671522 146457765 91197434413475 737912366772334 396811987279961 37813688238187 3764293197511146 2187495429 379462849561414 95386589815763 629695449 7934723677637 151179327493 9581113212 596711616735 2924589236 84299796151518335 928898598 459668426118753 893287391 8766675897177 8765165892 5524875367781 316961875727 99496978967613972 324683965371 962273514111 8684756729283 129279933988 3696383244759385 13137687359591 798442346477935 1559876178 897226551645964 92676791386 3465655694671 3429793268128 858549877364195 3932258677557882 5784537449 997385615452978 84791529883311 1625149864593657 82488746442 167437573 34343261649 46455922835712 53154321569699 184175184 178348749319569 2799924299 6712227696 444148344 81619516793232 4833678865483275 145238194958631 3313142999 4181285248 22764522774 645211582773 33533524296 71723587319 8945571989575682 765981457195472 8789394654418919 488345262511 259887266 165532155452887 2641324824 299911184991194 629623262 9866477515538212 6731568141781 177719446 484365883 638169789263857 59926823512 682516682948212 456535493481 741782233712127 4368891764241897 85964948479844 54851154819594622 17485299385 53946147442 62116457157459784 5464773238775261 17172156418917 426578328396243 23255297748 3632591811936 155658691945829 988633348322 776174227651 3339955924365558 52149216856946 244371938322671 713292292471 411179841574 116756276523 535312776 8982424761614 6648678477498 89261876224558 2945366473266 5961969714 674641293 113967395759 4484945911 993856429144193 779993126781535 1118631537727 2336281813382 84959548268292864 95418553651544858 18786984967786 5689685434593 226145457 263968961829 763398527483718 59645722725 112684954728 1194881939 29444988818 91791283616118222 365176746989 7888358864 46595796659 639537234156179 43123418945 229456283 9626917589222 5293711831 47629679749671866 939784499 144195918 33129163271 444247288 672115859919474 8539533758621 519113852452 527685741663182 751879119 722572885 322581842359965 21549151917993653 46469921684477287 674115673 78849121238968 3697969249 734363924 8951235793 31429331121753434 289588813 279358115 17882994584 928489224973 23493978919 7798112366947359 24835765355366 42359779226 9295882163323515 83982563611525275 9775922825 85921159568698 2327626754615 2494536118 1196939965445875 69625771136853599 992945382367997 476185527355413 44731646228954 6232763961 4285138194238 93662861889334 4481453484577 39193176962381 8981711795422 32934343499 6465558378567585 6237759399333 737357417269534 752458137932799 2186595541775 237628254817897 5374835259532 87421548432 9725314399438 313915968 229691525517 731736541582998 7248865388694 1894336585 97245692742587114 859618419176672 19466918667844 838958131 95843899511142 967998389478 9669612652127 6375946756 155298652241628 8872444251 715122143411 5412784173565154 5471711442 7338315434 432617636 14172498383977 212237245634 936645214 992639283 876337816 3833572273243 2223429511279 28135974282944256 516583389981417 8833375772729718 977529234682 48782237173389736 93535221111 139425744274297 229212984 6884481589727584 6631371817533279 831531113459 4374647758937469 2939361644 8994579549575 369435272135 261391225 5428922969971476 975415832155316 2142456524258 9713867996 698227848 33717641222 28964174382732428 8953458385319 1655596112718596 977161272486735 4661372517 74653927928691988 4671629639417321 28774728359676727 912544359619 575864523731 48462332695 2926996689429438 1891527143184214 268896937965598 192937817252349 7557144836945188 785553135876118 7336263432 573174411588948 81623867213864 68643276668121 494321591787 22629421776172 81232639596416 5252935135615574 8299657542 17426136585286 7165675355 486897575815 4962628382 914649711781 861663931 38366624969717 96612295835164 866288978 92613118782 929369274 17643856663 323965995718 9485391447334249 8144261384972889 5346714719638138 5925583364267 1971181494132 2146361318 489252231 47771796922834664 36359529928443282 623982488 255783162417489 6342667819864946 813213487132 1182134123138 867574641175733 64472364198 5384242668521667 8882561567798 6672122584399 584297869359 44489525933227844 57681649856 56437484397 17382353837569941 5137441264588 44596284449269468 73119352842 46336645321 99338396653718244 17872365732 5642776122 3454484865 462775146167 545179663485 895826926592 912624894245131 17154239397238387 63239259728 856193323 996114861459174 4883968598459 888635759 8835985954 446231346236986 533619641 46664344189 8647498647921 94795515631763 126363731317116 83675933789959226 84361427414 4377852668 782446856876 357883156 372673211719 738826337838 18121693763999713 934966379 51757563489 466228927473 7949457284152682 2624491845949 215532169 422113858 719119448 83273339679774282 35969267475841 498135767 733879534331 14434722811 8881582499254 5247856811 6357772762 554847936418618 422595353624 74587657928711729 545434626 291675533268238 12993969254959 65288897268988 4783221141789283 92381237179 7541741673369 92229921856659 9189898426 75529814334 13681629182 939542737118 8349838524972214 78835338864897 72569953449 818644965 6846167624541 9994779817524 577241369472 4894529193521 386736446 9624469619497 87339366418 6215131883 9815975115718 8627317523 73721677676328128 18529629869113 8133879986625993 83891119187211469 199824822524 7418332656848978 1389398549463768 574176843 317181845633463 82789314112268823 91578314189 717345585695278 44359915952663666 886651119437436 28931645334491212 9955644444 74483326819891929 98577422813237 7796926286 623298115 5686984317868 611224785 11456494619546164 584943465796966 57837521426 396499854 6615371653588256 134366377998619 4735352629863 9534734377635126 73255923451761 857896828387871 9218176392 77842161949541132 7544449869 514534176 93693344522 272963514137 14942517117147832 343979457 955179912 62996619872812 6618934286812 17615549787614482 428273328617176 833574548 686448851117 79638655698651744 48592765631 522683997261545 8637648157 29514412676888 737748366 4972835646177 742539837864 12862186928 3626399484 471113555746459 8287125196678 5764158132 69118681285 6943217996392 44266526355 14783196922 728179419 27458238656212 8386333331624 81977247157195467 773381474894 34542394272697984 498769739333 4746552952749 947959235427914 84927958421 6373486954979 157239993492163 464236288425253 91298898244686892 198415571 921576839865211 58853799641974 7288189813766 694581666875989 587914635652 386939774949 7313512564924 76999923977348 82452111869 56632554564 5635613463 697156313 52671173289737486 4115124312514276 59667948393573921 19529591176 936463668894 2463931547745961 82865754633725311 723462937125 996299146761 492622138 6677464731877 329794725151492 61363691187 1711369812 29259337211798544 75853897674 91667936769 687618357118858 51363311253765224 23174834948 11853393566158556 689335117645 643429221679399 746316489614463 39869218875 54215879759448146 456282793777 72234352317653354 321936258981 9548488131238184 36139763987974 7641139188444 198384436 7284672471183383 971118798869265 83515128294 295511417 267136623159 9771662254 2126196776 618852523374395 72392161196934116 789988645642 1514372771591491 7373236778 763268437542714 7192779876644 24816333711454588 819443359 1868153745611768 112321999276 13547135623696 222734952 47489824661 79513917522 29234169698674586 956679485663565 2922555874596 919852263922332 6487184517488717 2295484194 8453438263 57785586737968 75113432149972265 757512656978 54132941354592 7412352591265654 2168487935799346 7723211916 5659878125554 6816782528911 86235441652639532 25872556897 8487853446595857 13529438882811 45963111391184172 96263341647949 566794274121 7285625369 8943774927 6368827274395 87111679729 13674729738556941 3648496486 67191951321933 34127622663749 96226279536889849 3278664995 97249529997 4965888985599431 244275419 17126631136 7543984341929723 648585436442764 799331174557867 69852957663589964 99634155738249 616946214 89436228586378236 461515235731 67379696799 27461315716887 123168996122 36917898952 21879338173437982 42522624137913 6489369333771324 99962473145476 585396774466692 134221792857287 53918216331 89278844231728687 2445823195749595 2912538975 66398241457648528 155471778 828496289217 1484469957994359 468386821988738 75211541926977686 2197843383 18795597562875124 2165659542776135 3533736253663 193286884534795 31565866957 7648869937 144257636316 232166829619296 346517639 234848152957484 418229679856 555246915373926 6665787118 63495986954 31555589258282 2561442837826723 87885384171 637448977 2436194747 86644944739676 1114681179617287 757792445461413 39213562373553 5735494745 642158835 863759668 37893857387 89638563753 7366334665387 682534712542 44586322971488396 317958719 44352667525657488 9584175449595614 5781185757774 823191299123937 368871384557 2526866925475435 7629958868665798 168939148875 6554256228859 954996912 9991843869679498 147763999 92615673468 615112858251348 6381984227833 1133853215 248251364 3567897943893133 3423344629312227 22716464967735594 7264278312531519 21419475931747338 273221931 1293367819 773777691937114 4575636391528549 98439925469494736 46143969662483351 64781981524737462 54379194955933915 21867657467 39564473669483855 626666627 91112789199 618923564761 523312688951 4374355479889 8926662417 28951918155213 275529435 84845131833615571 4434782283487296 25618255182 9142625284 276725568 3882254147776398 96496298397911 91418368154841 31135869243 71245177832 11194561988874 263441744786 1678844698 555129682869 7418558548363 8165576515534 67223795469665582 373236377 6513793573845861 714232263896933 794733349317 816155945598 54695719237788 8518578185 26742965112175532 98721272115 766736487838746 4462835759 1538567665 769823713881416 89294339573371 3759981334943152 457464616112 598465379 51738885991 734743244531393 4913574394 574899363181 2872248624985 2466591714 267272114319712 97838773472237661 765211234 75983499511 33757598427611974 2619153969288863 4153214821266 6239275329782 497521597246 6189435696 99423161118287853 9132864741825648 4476932565554717 5783112673443 7843498111356879 71186249975 271117278 36244278266914734 66651123389494 916655989745 1668888353 852256517 86736363559623 78183537521624196 44429364691627 351299746386 44966769261 5712918648 2762558856188 834195292618135 8372824368 37577765363254324 37619955399713435 48228198394 672747181748 867275596172861 328715597 7442456413642797 11375292374 817213792488 523465573857 46869716158842991 38859949256597 282613137 6879714244 57297934875389 899319764999 51422696641732478 5478894432 75678463125162 95356462453 38398975164724473 41514441684748 471949538 443711256618 8259811872726765 95129993592 567339225 86975846275116981 1583474357 85529491249 62983289375681 374732165 829263545949 929219316289966 379778591921866 8371621473 5231216521773 3816756555 5828217957 33143321616815865 558194541212489 22438512268 861838915 96859489129747 316113619767 4699741757856664 787279245785861 95645496868 559822498647 2369137972 9172278136977 127383689375475 965129324138634 7111837864856 91485847986 687841538422134 669953438723 29261955244589271 4779282325123589 88463693467 49711714172868 33431371785 778158127837 242598147579852 5732666255 9786568143 577559256322387 8535937677128 82167292167881 454828946165 9824983561463 7151657167952688 9524764479451 3939438159 9762473383968 287184558612 2325148522 718799714994 67142652332617324 386295797487 245177733 74839849256 163182371166182 4731617121 18559428659 79388554579191438 25895821694554 97451516231471 53677973529695 118416919 5739232914893866 91115871141331 791673514861 982569197 3393257635678233 3783463586543 7959813889552 29147265818 19485628688415611 644526254986347 89598835949 2727538618167 4181853348323 3244931184868722 44552594445 63411222885852189 654318551133992 1617546177769 17231347537182 751632342453 74663287251 729515614266 68986867429685 6322537984334623 31843179746499 7785737477 653524375 2447424924435 12992351637231 961434342616 25573142673897178 586293672734 8696946154 38237989416342175 967957387476 657888522417468 51696737552329 3478619925397398 24462751862872 758888332358 37142949563887 81579243898512941 8724399644692567 7863683461 4142112445 149891594618621 128923187 8573297167 3243694454432744 673398514 175722343 3464338592226 62114772218393234 75452177933 13658858383815876 5751711238733625 7167363971521 242827631317639 568733567 57681352951181346 7669685794 538567751184823 921828622 4547597586528 2535363869941166 9459813962139 9932263349748847 97332814577 44128174491 3769384189936447 439874499 6636968443 4289991315986817 33451254835687954 86993421436 295731369212 499949162 7888282168745 833934511 8776927981461498 5519911172 2366584971849 4583516716 51844194914945269 5899349843 4798889797836644 4999751258 353662795 58932164662114771 57138163255 978622926465 61479343196244 665827988 422487476814 67646537936374 96236963688114 35216858214242627 36621114784858241 939676376 97742656747 7262862673259 72369339528926 2592866239915199 162628176 718229536925965 9933927685361664 986724818824 43175756935264834 9193838359 3766657446974981 527438145 5162169885971859 54116248437 1392845346943 64717164592548 8578732211977 948967969 867883368269 896854974 11911627963 92375451164414574 2396825136592791 1796421386692 87878296311794 7336617418 79623561226419777 6952933661 5256115353538 45441537334177 71311377197 51169949693 8873121953251886 8184157788 47247245264 25315445777867697 11321623395466992 77831829688 9784794324 49842476113546513 64664988239 31862597627 67743778729 229491262842 4736592992783 613817111793794 652946447911283 331958296139979 6537893562714 5955721233 1386578318193 4954932158 689336945292 67791337828 116769478482 4782164853 7377189935533339 2738288673779 3536179563 2651165855 58887349447487649 223972175 49765661462474487 785991926 719731252891276 49386163428934721 988464176657693 3793691277725355 119669188663325 3483994431581832 5192414193255858 14213856796 48292175882281 523122946251 9633568189255 25886149941314792 964411582 6142628785742 2655945381139 48349971413321746 3769592226938 2853369938181 385569838361266 7996687698543281 826914115 4826142882 9631145253736162 2258869249517 983739135481463 1339547153265625 2925833827138 7531917458 8736376757635962 4313623383164 782312281 6628848589379835 92729914828 8647758152176584 5137768698998739 592862138249 5319266271576 5536893752747 9622177481884 71698214692 865749693527537 35363792466 72985961955156227 9262251673192 2397953876 726115343257 1111742379 28825768867652394 6132912728921844 651559555961 375692478 239436361 2393934377979685 41253876492 4858591599 8639157572223 7492971452 5132298655 1863327834 8665831527979 7522124842 2193837616 971782718325881 2149861665665 746462728 625835133979 72567942825 864152458894 7734494335185 426255846548479 83361919441653 15757141944 6647369481841174 5921882678 8763425625865722 55626535828 555574214618 773538448431564 58475298939764936 335846776733371 7359848171645 742822383826 39613321676297855 4443318271925238 96632735421164382 7613578126186793 7858384969975628 624963522 87745874536 3856174141321 9762141117687741 85931765336 276651166926 864785692522 789958939169977 937676476813315 5314873465874 584818928118387 286833155797323 677264676176 9391566953 3122791981367 824883372546 66861851888452 99834167937 6758752944524552 9952119631336 67749976844524 471141344799239 7984113183 172365716 96518623933482 495528664 62997642974367 461518625722 587215434 7754188941788642 75638417816462 591196959573455 6659313933126395 6495641444 49331974951699 811586396875 2435146283 6224443772394895 2823354816 2822378586 263376872158827 1932763662 1988731838375 9553332531522789 4835359652946 937278292 34547193786 32727875884618 941298753 238347778578279 78771931343 87579695373 9812635439845 9891213764819199 52783471549 27336278555396 31221274218 8396622576876365 199745858416167 464199147112 12651495118795 599933834 856556681 152868984 81942551494 869858681 38156124817471541 452468296 514565221 261348137 63771571918 3252145637694 421884585 8624444234 6319751567416913 227719329 5985741293 38543154692257546 477974817712 628531986 9112717123653781 71184457397151 5589971278786946 8315386777115953 499825227117442 136626288 1175243131947 1851376459327 261331358946 9765545821274457 99356589559846278 95916836466473246 12434452359 43695568633913 7254817624393443 91498353645377 981844511548 538443127567169 795268877437 12264225263985568 5342881759 29398877623537 241174357723144 469343782585515 77499291732 875833821288 9742643757771 7413279314883 295343121 54595655674553 217487151426 85486446297 62351863366236272 8447316128562674 757355266825 1294697832669 5747365857276985 573236329348786 64156812834261 59988678994799 1624154396 2531832893171 2791541987485268 6357218928183917 169366332619458 128473241433 48257339678729 5711653198268 62865565895 487896682419 65436993728312482 457343444159856 627449481 6783182468187 386762276 199268547 765875258369424 356577986 719738294599184 8522527792316294 98144867465211 682598614 16925753968 73646336165983843 79812762426 2679334442 572584642 929618441 78363294651 455959538 89138139154 645285864531 636883584 697692687 69768642623988138 4896156866166396 44729116793613546 198367742982 15925794838344171 57538135453 5136774851189 56485577726 42676278184247542 57217829156273 87428857656 669895337873967 53259519934613 21841425519 66498898841 52582793652 834914131314 1146632487 9542975739431956 97118772339836 663542176174761 376611869222 5445452842232 79919381624961356 623978444 26119451215 14197661144542625 55711415427334152 519685293 76972754969 686889375749531 97257351498555 3286267916646136 7627326686776 33758392347 58234844166583565 778486744213249 647383768495776 855798947472623 2614799348575531 599952513875 276325331 65325492624474946 83465592218141 72827526492144343 5537554741892 29641835661657462 8747391448625774 6432178366367 72934798225 89479325251 2822429425335 99379519453 929462595 552265733 564561189598 8446419487278 3266213381152325 184833147 23178221226734117 3177331527559799 479188378 79561259622 7639941773153 63738972472955845 9855335367667 1828154249984 2845448181457 3631637548687 3331929257 1364871389 9114285689924 96112724611473 8289145759358341 96844882121 21432476132 683216891739 826665467996 62953774443 7363887712 75734781918 49899986436874 2838439436274 43646614393 82495233338 2942598471 73316822253483285 91568683648464231 141544294665272 31821428629 998521247 4162121355 3886365574 69865741774185616 532367177785421 4647778397 74296389968532222 98986322867 588743394824 28739776999244 53339195192698446 91959254173 39446938358517916 3449473369593 133964633422392 767891857314 997247649 77831943934 629452395231745 4739154369675389 552856223513456 97264235989 895268982165164 8645998493844674 49458275872277124 137487982653799 3754467953 2657184667485171 382527852549 632587823 8163495112816215 19134893538 339953444161911 3953216499918 891291879 775111599746537 3428448818993326 68837559947 9394867634137 72818116227183643 833829489 5428289139 2318589517 531589919462 456554495 8586297512 5747533896 21156655482 198948865 447749592487 52315332132 262187429 862326378154 654517858771421 22531338722953299 825724241576431 747323713528 8773811597875 8851313552125614 968748177639 5738646325465837 47393966511711 3678568818 1639292529 22466211493286331 6826794344 826447933 3685217685 31299323738 8739782121864 62277351757 393937847 58673856563423457 235731526398658 845189196393498 22563482917184415 59979956642735193 7889196522 842898716 11336298868262896 62579342899 418579934643 7823853959226855 781245853 9486211323 347977258 89227611755 13463137524627615 27878729163592273 8269356864965 854945759146 24537127788244 2474651748 389738757618 1611218845 49763358112 75442845843849798 223241495152172 91111735822 293642262 766618154723 3524426982839136 5436121752946851 184826995922971 54192269262899433 29778514359553 45373117498689 9439562523423756 642487166 368255521 3388876736645198 398712314896 49231819246 363549647 759298214919932 4977638588985931 7658465233 64331441931 456746685697497 478333987481 69114839888451981 77447565533328222 6887268931385639 27474565729 429457431757 4723928711393898 4117269587325468 652788222277853 19168314939271 5557245772928 744825289245 59843256219559542 9655854727 852753823474 99994426955885853 54894117826847984 6543439473194546 398768195 9896858332473 31984929519 32564179925752 7844463322655131 96516159626375 262595434 29743694329377368 58357467393881 393168318357618 77664973726969263 63755693787756 36818632329843463 428137475363918 8634198993622 455371899 92798122897 939895846753943 18655513757236 2941561618472322 817386418396 8238171634336283 7952385358779199 6531967987936 2587755297827 9227632863927 9883728133492 1431757647245 5163488689112 1297685119895 2978625913215398 6141411246 38722899634 19993284643772 27773735464 6891938418119348 299459957277738 368669833 529267399 1416597165412444 816653161574 7563392985226 977595624726 132446872476839 16746937443339 4781699437889 7378114415787 549752435916 93145491218555 4853736973326489 5479597984561632 1727769819 3516171523 33615288961471 8138614524943 9184233816527442 2329881263 745843129555 26625941517233984 867738791664 342458521257 49791627877 9259264543 65917846441 949942882232267 84168452994533 186499882 711192595 711471765695 42979413544292 6958823265 78894542178329 853675266944217 2388948671867793 263612317779936 1276592536147442 6667144256741224 18196871916 35586924628615328 36344983689342962 2231323887898142 8645732565469 22282154421479878 473742822162 491177322695 739649284245 6764251611371588 725253167 7642127654937395 824323655 9651167378691373 2144487535 63648767565121876 3828246363254172 956664698577735 6283644889 12947383728 1438233797564553 5763154957999755 43281545893 379894739853391 1551719995688 322635538351 974483923493669 56757655759 31542131132 4998693858392 63578652296675 41869751112468 237359439611 15972663272311566 55321153376 55799533385628 21258646784667935 7316432169 6643988658346 55897739176973 184652194311963 735295621339 929393764676974 8345362427666 4418238869934 89858153422 54911994646629472 91225379925 293416782384 87825668672 477328444 35823144658379 1563499496413322 8748759447492173 2128513243529 3762559921774551 82853331416 2612814256764 2847652521127529 46174187742847715 71511861385256231 969839429 1227188234336661 56189163141 94866333432 83463962379955128 215568453 4541175437678964 64599937746691 7865993711 18367742365652281 5754333142736814 6354251287 6145143652 742931239 7744232359695 2775573319126344 5365588565962 27638344543972176 9698678783985115 1895176721631 747991956825 78416573582 78381467847386712 562746651 286892761127 392234558 5695612923759687 77797839717163 28667999165 3899848479 32795469591 1394438859 13484298553785558 492334773 9915295922149 16727286436 15662472583286 49966746913871 6561216624128 3978653787459 3722714433 2782915741246132 8918512671 9428364972 956273562256467 5419274732 4773778951995 11479368239761538 64721697531247 62353453269785574 7959626515379 99942395463 661326813518549 376759195197 335653485 8935823225 78864777213 58342146733714 655458449 72913555242284715 968988674351 2797658396 77158758991861 95449344983 82236831827 3514914791 568363891 93722818847442597 4745878762 3985263416 35358399586284884 93851287557 2683891219726 2464834763588425 44443124195 15342921569 669554238396334 8681192661595 6266486942432762 63961812839 7626536298275 1822183497732 17247335292 5657614371886 249161722423 96169198223126 6761144819173 459812326241499 85959184182289 21965894667511217 8415496252273866 965398243346497 9897334718 953961384626965 23537513496233135 86528286614912 136625619924 584567691626 98695427677 65879439381524 5223211131289 43828994967 5125445257198 466661121 17129761814189124 4758266491227 211519648 5944479515 976945221896665 6856916328 3689956359165 955593267685 8386259558529841 132651856 19887133482677 92212933379 798759422 854481192 655256876177264 7278521174226 2592812985 14666139798416 688546168 486759972755448 748917317 16322465484 39425498389471887 7717711393277 83285291785864997 9253589516824 3539688226637195 28647976613485 3194427116 95588294629628265 84463227467265 75821662712 8994864429 6726969624 8434883541916 721862737658 387767897773997 13581375241695172 2837744545662 497357528 7671883695593194 428521266447548 842276773 36351418458629 171827187555161 982285745125 8796454477 98349438425434667 9936943912774465 1545885964317128 9352272974 49463487476913 827964929913273 41553269615792 6654168477754929 6935633864512 4574799372223 27737812531672892 5998339475636 3427255538934729 643469364 9193925289 3756976949 5784928741461 2391214481589 554133359 67146959934872 577194467471573 2847848733418 85822328158 256251453818491 25167782365582729 982198961661726 2364459426715 88393358941 8654493186249 26144717232668 1684284678 531857531687496 55342437557645742 5424689258278579 8372221611225 5435759276583 1323194415241851 98781673963425435 786841715389835 1857995555848 47116365937438947 3135448433439 8999363918 3947566878251 89988643773895 972482675216872 298548127294573 865386993222135 851887776 391423755681 1559315927681722 233237262273268 19577995124964 77748141758756879 796631856 28997699334241 689844251762425 9644798836352 426156527 575566156 7148315827862133 3642699742257159 8399856565737347 656685399396 48524555283699136 183557952434 486936268894 124875721298494 15666731738 5715532531 27479886838294265 42958445136239 818547544861 992693957 88291824892 9987332792856149 42661388117895 85359745768835 193928157 74965938293629 8444654383845 266494912 8356865611347 7234385829 47282824491566116 6378984649 522753246 1379631998355 651477346382 86279573988 421797831 97773852815 142831163 735874462662 429175635683652 472149934 539987448 2772692592433 33867867588 75775442412966 41856275586189 596153742372 44217383662296173 55186284381 53512217688 7224135182785 99732242954674531 441651935737963 61727419674 9137215486 535817593983 219251128796415 576575885187 5514129392193 129646873923 9695413569578166 582879723749 49374378765 341694776889 77787467852471351 35188886231 8194114134229726 4112458823495 1752936224 8925438375 2285129693419487 745643398666 76831972954 2165348768378777 887646591149553 1822127484347 839519816 912347631326317 79536956282831 84953588932 98684493225919 9476166729291 1511265811545867 45263947821 34719357321269 958579771426 1512544122755726 44521615786488855 7727525919829 2623467562 23955521921 347447949767116 7435476137 76599269947537135 3439577723 3842648333681763 133463434567233 94251211724668 5872826891 221612135373712 2915212491493287 6594413126 9556665826 135791251413179 84259741197158646 17198811187 13768899378 81328441379173348 247444778 35833727235 9772782131697 7867179218297 46194828684771267 998535932 8987365592 584277156786 5642457715 65817666284496 5187532333558 369849381975 6868792388432 72248889694255 7467654974572379 97544848815141 3797348366 2881562831 12268559551318 57296439768976255 69466915666947 27235119187472813 2612143569529574 86576116217234 717162816 77932184816354 862184469 9595132546 5817386983 269633232 149821321582 982237848461662 16911235849913264 26357152717316812 367894861 4927463799676554 114597557626886 264457831 282555362318 997746232339548 15885772861 656891557372439 42462186513957 69173335661729 6143547191 5513194914 1963163985257 4363635675185366 151299695419898 7184694922628672 221249163888 44577761985791219 6977111874833298 87965555884 333874597485 23778788772799 334588323 24682737861 718695344 339883435 9523192452 1558196616 6386881295 19785496941628 794489944 49655876337413134 15996729851959293 628395617 81251525889141 795148523737156 83834183324 6245664161 756986494366344 58587896576 952521472 83648348885945 88136373452 6491311168427 593669698813746 85611549286919931 575448331181 7948515928 331429367 162285493 788135713887 6297332474533 7869323719826 3352114433 51673776595581627 58252796745219 39543817511772 1627583446 9517567271 885634119666 14285512732179 992398526 26569434634746182 99337821849313972 8579787868776 79312392122618724 39222971969 8625248868 24398948679579 79317235837514 3171927894393 32497913737 332549915627477 58637818292931936 87344286781766712 44212516369 46278749144449 335994833353 5793936814 389937792122788 78913959554 91529663533341344 15285964425848784 878147452265763 113226775494292 5626424516892 4227255641 55854119433914895 1397376338 4141523584844428 494731189 97821733331676283 2217723954325 61365175359 6711146434 18613234951243193 47524222241186 7746981875 347543467892139 46219956654642 6469962624 37869216359463 56783772269283762 42157327219 754366235694978 65239446585 9842871743 8141344923768 38319143843 49118615452 154645995529146 834113178489439 463127465165 114916662696728 856297959365188 1636863346248 37467497239427114 299616323235357 74365812952 875552832618972 882777146 922983411 94411298688615821 997118359196 58462668824422414 44874873445 6647346921736881 279829327561621 537446672747 238689716912672 734362917 659858111132 4971936113 46138793428761 9512227133574 99322528175 7234379526799 896499274447193 5876766258 682556681984 413975639656282 55765393591866 3297435395941685 53467446692548286 3354859245883556 34641542733 135886917115 71411862854 714722679 246883278511 764255893 38966433345911468 65329529329 5944885454662514 7214699981 47929421486 152561495942 611819338 52912914339388 553796375261 1751599854 274232435 1878797739836 868644732417622 75967556435 95962146848252 799649316883179 3893137174 525864667549355 3772472522748 8865744663799 2512522678 17148439228794581 967723618 4877961697 83773741818 222364221752562 25399981341 3635382331321345 63975394473675528 14583648354568 49464456522 39944866686 51726142475 2545636555 87157815819654777 49893397875 7382288551 59416598679271 582392417 1493211367 856615261 1727421324 2626882711774174 948825679353 719224722254754 278847269677723 384234265747944 273783552 726372288579136 2464954669 27877536556558717 9833782765391 948973882886 416161966878145 547753254 26811526658296332 462281555 186374751342 419582247117 781765862 246424414997 686589356 534496448319 259639324 89637544644765716 927625198116765 958414919746 9329241757394282 556312763122 645969992 45798278552298 71389642928 79861791915199 23724931786322 2248426593911726 884838419843 99526861121981458 338862649 94321765239284 231133741433415 39833367599369693 47342299148 428746971999 8948142699 1614429212 56454513171918357 469153557 927754379 1152376396 659385155563791 241723518273553 6889824599 3326483796276846 627777521 8432578428 3649338779667 95894913673836 973454652462178 13348985333578895 689278688119316 47935861469289558 49522836161 9694564348 234171492776491 83292533889 9862569935382 81331972861 74934464583 51362991126425 821976768 4176872647739 4949178439476 949636353167931 7244252473 4629833333685 894567848 27115934472278371 28352387227442937 947184393 7868572495396272 988147824466436 44193682617778284 37583619881899 4914657643578 78396644755775 9672229856186988 86756748315 392345447 11951387671374 6338736938 85855327787 48424652645487687 464296252 767613468763 7689741932518 94799692812867186 41852424498368792 821899651654873 727341886422267 544292476321697 65914563729 1526834433 2764315169 21966279144515 398736893 48444179528 1347368328685628 944947121136 113316514 68524176775916 586777555268643 94328972165632829 7748765557895299 116565133978289 5421528788871 9732962886345 356651131312 4951436362129189 4656921479981 18149634248224996 82827383731 23538573455851 684891312395 1851513872851 233333858471122 84221392491983795 55716689342 559733839 46715971376418543 33697678271438216 31368133111331 7664295438287566 3881174678 31163847765647282 74976888562 788292126776 1699485692 56476315973466687 66776729833 564499252917 816828357 482597545 31275533421512214 44358217927662763 23674191868265 519898932 9735731844943 837873896415815 1182479995351561 927632246 77275668838 11179585328 7887873199612 7531343555981976 57592189521462 978485474284193 25917346929 48949784131777997 37818198316 61825261153897 889324555339 1688648117 28369493279 2224253131158848 12162987435371351 529651597923187 5789367166515461 974284586922 5841523955944319 1338569818 739599937111 899888232593 47636918772 98157553531759495 9519474212 2947541283446 788344494299 219791166275 76417215442484 14793127626241878 61769813547746136 387671515137976 793338653835523 7447672191997 825855521187221 37815268419 3282221534596 75321922119992426 52635714985934697 3672646847523 7357269469163 583113812 818321257395 43827879534934436 8659896884263832 26688863112671257 827151182298153 82127227612356692 747684357996 941131127 49929758499 664189792185193 837853283168444 543337453869396 555773349923 914653887521 64433748197 236524143369 2871947173 489414996372 124948666741 5151648713 54251164762818835 33745322995127 47648126513796819 9393483156514298 276172139958 8322385844546 1987615566 2975821242916533 461455519 63992964472461 4594436877 63377751734 84682517699 9853261846588835 856159846 5986293542269968 6627844875136 316115349846797 295268318734 6992116551796 64847334414758 8679611882199441 4526346851655825 2862652781 292777397522563 74384927767158 8893634679478 389466714 7478795227195 11735233154498 458411213456 83962441686 27485686274 76317996278786813 121425186187938 4587738991 29645867657 8348235563897723 41554133164574 7988267414 658163888954987 9916373574 24775845862 2274928468 132612271162 261927829395 62527779143321 39779398816217168 62999181696557 147457776 275916484 85814722299 24816696416255962 571681434 869424772738 724177749149353 26575858739899781 388472348726372 9955176757462 7978558376393 355134143874 94495822522493 96712317712664 93925819972299 8662335192 53496128971 76446945572453 72235627315169739 792746496 294742813985 31322329758 31683453166572 698284364733 81693434444148 84967791443 823866921387618 7848356687864377 865311878671523 518745973136269 433122292597 67737446416912 58651448191633268 4915863892 571586476276797 747212417511 99434866341 46915711171467 29942399775362822 4864384314391 973332898388929 5219837844978769 89111462254 1457972148 664745585328 399266524148892 79294879932767 7156574393153377 44238886822676 88936645987385215 946157991438 97959463398 66933285441383 2372946717364532 9164114281677 8213296472 6629833244 61377866759954 6923527716 98631742241334284 686993136262 6927868565676199 195246339225246 148967982 3418512394615 146955354667443 578782962 55612254155 538413961 23877299694341 368761958928 8825814661 272529981559 57494569959336 594499198849192 16126159325 57339691481851 7779958758243246 426768341584896 2929528636231311 69621987165 15476458685331991 684192422995 3377893744766997 839337474584 6119524744426 3136728473577129 82256743321141375 9676759426 36275299542578 819452842 41596574481 476693132453 935514865383426 876268524593 99932933852239 3599254914974 163276638 6476368781156362 96786888159953227 616261553 76896135456 3361569211 62731991941265 424272428314433 88716199894 1412641638878953 672345553 437778664 287527979 48457381559848 6947274969126 2977593263917876 4952475959342 3648568274935 841997881776 7913269275468245 3111188756598 8395548132 3216468577866 4131698967 156322968 28954837229171 459363753 23399344349277994 45552233467 7236229838156 172991253 38693651885133 442274598664541 725129584135 754942567698 47939242528877 76127427153319 5939347261582 519596589948 7298972823 29515564486127 996336225 68918513785762683 665613771891916 458542236364 235983638412 63694264771 9863116838418723 8443185969 136616215627385 793558416264481 884852733451685 56457582962 16537193722776515 3152953969388234 514413526834 25677559952331821 57166282216962818 9478418437859328 9774452823646246 963311146576687 684584514279285 7153495858 5159514381584 9984456448938 413528896651576 38762526874437472 76588829275275126 52332817458793 47643665172 49498589415 4287682765527 2181333212 86696973375628882 89181395169 8656193472486595 942581933924 5694397418792276 14713252575961 16196181843887 863115793586749 729438927 767325425842834 8753181286888786 4386212576277486 661275171635573 1814426583 5943538518232 24762384343135 5738432387438 79119784885333521 1149222518 1452726417224228 96168761958 27357479996 789368752853971 89156566424 8458346428491 35332417382 2988953622123 16769636826597642 67729944127 786362695 2743567837 64518113894 53243423943 93852211953545 53263367942992279 981516184931886 636863246 3884477484 88628671145 264586163 456484119725893 2574361281 26173445262282631 8316168173 71214517169 561357555 98666177826 743513996471488 9989837594669 553294868249387 74838648528621 4576579954 4467913411 67871179414895 8296151287443 36963491551485838 64551594725592348 83695674541 487651155243 78762994152 667338517 17854445723 7947468941568247 23911952988316 7946855122248 161248829931 3997345785 76834572737 2214224133935 6667471669 9339746966 8173438732475 963483638 55573292423719348 176289181183916 42239724888313172 88779543854429554 19383375539742172 583663796976 45197668368848269 892123969 382739659 1287863726 685358332 59333477475 494691123788965 72787243843222 9776678513293262 45815819255486475 971734835177786 873953342579 219435626173373 579526448 4393579169 799836733646 41337758872256 215859526 51222166758 64787924662732467 58551985698 65458647855535 355263437161 7251961447 878513698546937 847692189475113 585334622 3638689446731 764298893451514 6729296559716 77585689276989 84774919134 417967435968 37867442935585 58771958796 591925682 7924716894334723 76892473536963 55886269552171 476326277 585845943 74373422479 6171272587723229 63577569971711542 41979797157961 118643498658 6167181288 2315599244692 9777511132869 594398677523515 47217458413949 9127227183423825 14536572149 848998849 349546674849 915615847493 2224826821753 5131329488 61222179939 3738395273574661 127789544486 528588289479 359973178635 218459699215 3573274281698674 68492332428 93261439475845198 25443739464996978 5772659663 41972139739 9521188233992477 36141564329921714 2388237983577141 1321954256 5753554674 987377587743958 31136478367417 259631929844 227255719615 534793959 5255443414522 52144264449 2438345419 86295957942 13995953765 56864411281897 2251822483515939 66318529956554 216491437 21385485227928 358758461282675 333972732 93917983328 29588243352 6861887751 261766915839 93269396291388 61477794894 84586378656179 37884752824 974917421 5488217129253695 64689992599949 54734651582687 62882647596574 2837817386957 7887641193 977533616688 35556839595296 2817825873755 92233621735399 79792982932 3367687461 91671299211661 5699549653848 6898686647789423 9191179486 8524137445 976951312148 48455561573813 42875876319281 85571295836368 42533582225 756892447955 455387793 653649911888 4321554934772 317814266 557843228 3837463981321455 896285831 1991434646546 1352775442787 933383315365298 65875759778118 822452641444712 75753993463 421417451652485 41914432924 3264192974499379 965121331761482 9892876113138 4921626478633497 5862946561255618 913998237373225 9623755253362719 5632672167 95113623254767 7787524914218 19959565216432634 361393512577371 513496587 449973816 915398748485453 2996934964 49226695869311274 952654512342 616121987895385 998748867 2441634181154885 843241884 8967429334 39615273729733334 255194282284712 985426626133 94935649651813 79414162337688869 774159768358 28393937814386624 81167586537 95541318477 8253982183789 8852811438825 57313192386 4162978548736263 82771622535174913 5191444315342548 754312773445 55346854444792543 39992845362512618 4819699723487934 355766843 36457484583 6141732455968451 48555696767 74988474386931668 82137215698 4248255723588323 7718673864794 5449173287 1239151992653 28772128681166 361848411432 13743128882 4861117349982642 3579485514 68926328492 875865663417 4141974544493 763679992528 7237443988878567 581216561 3949986265362 66542395519436947 784477856545667 8831858219477919 761261948 4637311868 535313839531 466471828993 56369442636785 6268396266241118 95165936561393856 858342511 46589194723 39475446746338118 96478576398517 7549811212792962 7466496563852618 6631186418172672 325379932724662 2411115191451496 78622486349839281 96295676159445 4786816483671985 4421817383344 9864294736817 4752683636144531 444189286991 6235271942574723 1814337938188 3765999952 16931141792985912 446871828673 547379578554855 1278264632511 63998377443 24364297342 62566862468919441 361257682168 35958553968328 42933313223929 1495593777373744 273513538526 712446488554 188648339381 7925883346 2568346647 741917221199 436623143 9972852966532429 57591877249911658 358782136642499 7432926883623382 37689852178451 644473321664 12626918382927 3975436635 96926294325952345 46377411148291 772737657 3479174493468 937198157757312 1296813761777237 448411847313299 46752241249163 46166997988725 82594961869558 91521481286873 1483359637196117 15863172134887397 7514497944669957 139633469 8654372213364126 662724594349 5827275697867 95198344718336 357862683 67222932491352746 79561658211341 919188757434815 5416488174831 66652142426845 44152377879355517 513621326213 7338369271568 8899386821729497 7749769359 9465485882953571 928334441 78172391385894 1289684447174 8531453589689466 187366289678 374953794637 56965558567 1741723387782457 48434187682949 29229362443345 588262736643 77432248584 86351532448 41814418382952596 98814832757 8414714596851 64444462285793665 7916384974 61841442635139512 75573216812 4311729444565 74461928467 6139663516999 838341859849 7651381654329367 3841771113 6349466867942 3479299246 323273617673299 458138454 8845553862 2885915858747 1733858598416 7341514972363 27924993381 867457672363341 535386886 71967125869335 8784869262741 26937124576 9663273463163672 254149941259876 313367952 6694536627 5211455589677511 65993693912 12456424524842244 181881172 386314727613783 36135749923676229 13732773324 574317173291 6361965837 78454245566 371254725 38436427967 6862767384185 7469377878647998 3397946352 76819857829 79438683526189777 73498758174683 39362295153 371384664393 1579733282172658 69451129234131 8152978818372 86329564332374874 799436479 7165688112782 876654721676 597399324595 7145958763771 11498393937521 1232559775184 25597428236 39573715511925 9789858178125154 157876945688 787236896 1354295493442335 27919933268929 4961895333234 7685333954518 955128159 42951889691667 257551964536 4765138529876 4629321385342 7431462832379994 9448755743925 2415747295855983 4287135375 5556253735 7988163999184161 182138183582736 952599666612787 772171659149 15317645839768729 436837295 952154177883 1893814432 6537472578867 3112818933842828 129242595847 3937245153959257 8512956294284128 56144933975 921542839561 817181729 3764499761488 79753166631316171 86125224825 18956534598284537 22976896466372288 3695689255 85382344914993 567175589925 7794621542 846115694313 55362939495 8883159387754 267577633967844 783247493872633 282847215388 46252344888315 8196528339892 3246843273 51649143974883 46823437149 38984357578839411 75452128868259 58828568574685 137263824 86727633211351 8167121419 2743856756 58952718735 5932321751719624 789317888538216 871591576558 74365496167783243 12331436358254 2538982681276836 8737217931334855 526684998 881145693 2821612122 165487296 9842818277446 4159524131914 272299799 2741713571 899986698 89541351731 27168769698 86288974667878 6448336245276854 32532139463 23753122655 66377435672844 2955299237279255 2524767875979141 46344245373239331 327734222 842955212 1497479642 248635555864292 83635735752333 387114436 288386195 699338512221822 87674929289279 7161626574221281 59583675694143 7742475468693428 98677283235434911 14662352981195283 8299964572 92296986831515824 5816431815692 22432462214881612 4293648434582538 76732166535853994 967385387136 466362747 25857719598 5475415157 3499514688 5139629489 657488424236191 959531871351 859134481629 15859116386 3188651323 5747975683 741636751 342925219827522 828634166265356 4964652661347677 86377592178823497 929462619928486 9112557927312 7959562784142 8635786192994151 716986676 45575771569286 8725785898398 323558174547336 69174798159 95757314869863 271648925666347 4331484182316 9517781117335453 8398371515 4813193498844197 494257457138 59762374244723 4471449451741916 379146432992 1976334496437217 14598586437 54174658359597 4636393913364359 46534425978935 8252797299645 99122873478176363 386266894 745344674135827 1146279235 79874169731535 74833383328 4915879439 93538889774 2778288317198 31425611886993 62569982813 7371322515829122 5248798975 8679265211679 867554934443239 9298675949372 2955192677259 1171219541856 2887598196 4717672774 195829256725163 29783729613166416 8553311147921 84353681929 328744394 7773849824 418675267 667848289135885 38586762656 17845931323148265 8166874649 24745673198426 834733315829 25855468467 81248991812812838 97338835783689772 194382241 2811143831193576 125461837691816 59243872494923 88618439688323 396852824 1737774866583625 13926521695 5836717343 88914591743382372 63769258995127 3495198136712 6715182675859216 215546639 955193197464 62221955168774691 92328652986 525356664571 361657438574662 3836679888821 829711561956664 2432983334398169 6945651134587 791299429 825887673458 73264154434 2241976176326843 956916558839787 3632449756717 47159497513 6115986154 922748534 284685347 55683174719322245 41683455169 773333141226835 3871551726 596911735729872 49915429856 76315728582 34999669342 33572368167298878 8957733753 92662347267 2623724399959737 647561837 735732682785181 24161363914218 94761537765762313 46392557657 973169474353 875578136649831 21486496647687933 1319829128 5485882934881 87755686384354697 696997782 44651168787 58432879635172768 382827115298313 9694761463 768226814334 875638597614 34264899652 8314133762 89125343667482443 61676744587 353779165676336 615784761514 921696686 623238625659658 1462231649552513 9386176898 7574643296567 5163558591613 848725843 2753664213 543674125137456 7113738287651 2676511478453445 1949117776 61943744343733566 382368433 4284717436151 1391641571 431456556716 8752466347187569 566148999 1515893224669277 27558283982436197 344133862927 99381822398379713 47317684945 21215284284 9259515266918 928892382322628 6223997918551886 8191926485787346 443342831151776 666376945773 698495619875631 424665973974653 596444145323 578868853492721 36554426982231343 38462477288893717 7992441987981 84848151411963638 28654413452167 1624311534 75768276922 26927185927 75349116789359377 4112285468523942 245946725736 621393583771 869638178 328787431178934 3782236297755748 87759235474759959 7799193392597 4499194736344144 52289498561 53922289862667 4986295799653 9834214648 67421547413622458 857261939 364943966616 71446272827425 833846958389 2269373372777135 84647525645754326 62758423768639275 96577618939782 29936923262487614 543518571394 58125419891472614 1638655687727 7266994741 82223267365241199 571492533856 92154657327868995 4518622389886466 843998191351437 66718714448979 855377292 27267822757722 193227356218 398698137963246 946157933 58543776635279 21836177551599 4717798431 79369218645321 735291971327743 22572485811292 95481237257 426379351531146 39748167699853 6169759582 548363993634458 637935138631923 26527695143 4291319682 166182993152335 9589777695963376 75161921797 994628278196 8197258567492 964117919 78243122529934977 4833859849354617 329119887 228129389542 994681126 8819575884 2645223116764427 978857649978 21893122776 591336157645 638534528478 45323564641376633 88542214848568 67428611536717 99486454788766467 6427231743525 95464268572714 437467617 918767712 367511561844281 7898279898 98732346627 2842924974275 8745565528526 144959466897674 873836323189 724674687247787 9256692371425762 9533139356 6488719826282 3196695564296841 72219668765753 43113983288292 524381412192838 632282766222625 95594571958971 241531249278531 32963992625 3725493336394 475924264 5828332114425516 918174527975 316882694234219 78131851594 372691432169546 3678353427831983 687186339743 4969111816321 1665831951587 78647369123 29595287513292 13494966268 1768825232891349 732337635 24415478679 6758995494387892 45597859753 85332217132 71535428511667 3977699334 577423187421 341324753261 6857831162746 199253624 5749411144 4123595899116442 9776153237866 9137694493497433 6544562755356973 1919921384495424 5332553188 328871448766173 434141756465521 7369799341558435 46579475793 6727691949241183 2983131252493173 592659726933551 695555198169846 7727491527 4815911588343352 246758479431972 4525181885226347 2276411851 4276774159521 37589242539 572919977 3289652847678765 94451817275 451223125532914 41948962252796 314417888 514269918 898189868345 683729859 948325291 1767364656 92187855931288318 88339521624511 9975295871954 9132155458 126193282455672 499647483 4912674725117 223649328 294415467595562 793577991 62661447813658335 4432263178931254 2862693157 4789625921565 61493311679 334677471656787 341613398669943 39472579564 132559278435467 4764177865412599 426893514 817988217872 73839976548771 77743579325439734 9854337791 12217672383771764 97285692869815 24828354763 1673136734 7445456145696254 34414638167691161 22412529575662659 8818435375322411 74685584211391 88481372225 659694286173 5848998646 2215846379833 29833535178 3821974733 382515115559 6256292478722 12781674571429 7941364943852 712621632637539 942714192 5639292856915 8357848378173333 82881163561 5291589679487412 473494329466482 16212622165 96384525987371122 175759679 462692265823117 9257122611 913744617247 9238663914979 21536482984518251 287822864799 489163569914963 94353866838394587 3267283868678 21459579623281 3823461579494122 1225237322266 7596419644416 312674679446258 92879152697 845979935745 3284121868143 88897331639355622 94134799918865 831849834548 27797899136 69459263978111623 68568165616228511 9774712933 4182419282 926596399 21832667475226 464643419 5587588723886 62624978859781 231871485 541733612 9582665828321 57994922431178 5819417331863 445422459 595654518864579 85432443288 58819834331973 226995121765 531893495336416 96828822723514185 71645436963315816 8383898642 396234871177 8566831165555823 69673252721365454 6894462297 883622377771 8213984655 54198217296 1263161784 643843449191 8245367959575431 117285577 8931738863834666 75624616252 945159475811 295133762825461 382572693824129 96192173235984 67229269236966 93188191738384 5893394864398698 138119248 239349992833 842768144 9995963986622751 2725187432 585418321928 4163767451788 18639145568857 96765393256281 767626921 9246485425 143764663 719971952318283 164569452 7943967716374191 194299521275946 939162168566288 7996899562386272 6752154221 3198458974979 87941577568992 43484577225843 37958267525947 463868363439 79766374729 466483993612684 532183979776 71826976679638623 9473215529396 667427958166993 94956326494676 452576612 495516813 5743562765685647 125288444177 815349387697 4181133365126 4619542229567456 19851671294857547 6317116331 57472181656861279 15984231524437 4617835213 919787565 4677878218182742 94533643214236513 4587191932552674 78844475943334922 98786216243317338 6961574941429 4153968147 382494873778842 4954397915713171 43497431519316 36912291532956 24186469971 1472236521618 819763674 7645124358671 5449526442944756 96378616185495465 536166124 67948928839129338 236141536583 7329319186675 131669184427 952394543578 254455865687 476684869525 266579762 18484194363 1627796525 319774728225944 6415867623 62548818461873729 649559384 19395991396988666 539935162574376 287884474251682 836952486 79827991166 4189792899 662177175952885 66795621366 185469861 911757835294 71485217116 993823632399698 96867655445682545 6963595528832 537664326926246 9197164822445 21675988743927699 7942392571 6836571985399 3738378813 655712181122398 312211625244 5732553581 786737768 7327982459614975 2844191783 7244955778678479 2935183773874362 1278552831211872 587441425 26677936753468615 42658485915 2645253691917 98933438143763 94272462182277753 2766648714163562 83953221883 259247868568445 719721968589 2469897337673678 972356169826 3824743313353432 5893114545898545 486969792721 516686448 9994439689692829 669379644355916 135148353 728258128531 123431975 8175277734 9565121956644874 271677485 231297344338 98855132711186134 4152763769987 24416385942 757948337661267 31848172873746555 27673574538223 294416382836 9999296553525958 131545598 64882648756 8766995563 3931869536172 427314426726963 22291287391117136 677828893866837 56152862281 2348649625231 14588972967 845797538 1554154644 79894566737188444 232273882 654549516 69794952786668 867834383 57858276123573 362474632471213 5931245486474 833674562774 7811316157 5565925928313292 49725983841176 8757687973656 85237573315781 75644698155275583 494426538319728 676262185432326 896925925771 3135769819189916 5432991163 7595569996171 67972922483187371 73284357847637497 195824354282 95189768396365124 1799171247591516 265737426137 666859661792919 314231468256989 51612261383753724 61196843653373 94624141262 5891734525729 3914958376 4696982835776459 35422154238 316253865 7563415542166325 5714833737 968335433439 542498257 2267418944 563882348 328924224377935 479425616881 23823895984 15627693483 86687868589429439 39528532619 834893886124 651639321267 7188678497491791 15483532761931 1645847578 779374557276 51467676183445467 8698968751885 5261335241812 5979899459 3664225441448191 8355682922358181 947463752617 954173227545554 42479846471184 92965712944 1957518817 867993528 74385411312899 6843428964 64727513552521576 65355534826 96546711477136 2738623496 797472396 4235188856 3529985626 5199472985649 9372356661187 9744315933 7758887938462 2412523669865 6914349812392482 9262898993289469 31544166761 8327124696568295 53738435618535 3363787183957726 9881846591447428 4518234885534375 9122643268441696 7643684966794 2481174675137113 78722494429 398992414784 215277182 7379742549 456665245 88744255787172 954527952581957 75277964511 6914693952349 338624275159582 566467473294975 1197219356 17829697562887 87748454849928 1472799892399 67914927512299 845977982684 2464469167532564 52681496225 37234177877 4912722268 2151698542643 48776918358389278 31889461824 398737125939 187578192431757 44681995779339 39312433685668 28394867925377 148966779121632 47993945985 36923938187326281 34637735884938529 4728174726 1453466436464 45311578641 437856787479 813981757441615 76279649653512965 79581173999343784 821387279783 218994134388911 98121952569 366768281 258528383394 69427475419337 11129269333815626 6256237736243 52924948866822 362842858 2553679819919621 45522915814 379576576 294873856 618588355973288 1355852466227 6623181876 91818993996848 66995945882692582 66925321535 321945183534 9343854177522543 427987954415 42446341239296116 92932179125167425 938287981 68967561829 336371366 8583314175127 49614331713545999 56543642111444544 66183337289 815752119527433 161844812 641956782 342435122959 9976386496442454 827598243 86627534773564343 9492687573469 265737176667 3143395781 993517412375678 8232366242118 673254236 7425533951 396269577 22913459731182 825185114312 42192669312 67712819697635 376526121468 7329759744617 7891969526 775392559 25756296252 39622829135321478 741774136599197 1288877944952 735349829 7773864754 6728797593281 624955533 7837726787 3739957765584 15329241661 959971432 79528244716543851 59941318466313513 3152226641859181 88438449933682158 54353847677 127694251929 2113615957393 8154258274279 82151787392142558 1599559685277 6987413676131777 7994156867 39796447218965 6526585524312445 1636315955617 7591288278 39183225938817266 9496385264 7412966844364697 5291536341393 1283751841999146 6139811474257697 28926887241673841 26765899615963 26928636769 213331844529 541754767534819 46354769226316835 636531686572 3459546659515 1598482939387695 994687447211675 43488918898162955 6988678812963621 69183121687211293 929963843364 132859623473 215997613682 55559241785663 3346437426762 665479973777478 1594261824 92887381772 94278661788921 2391814226 1229411815181 5913624695725811 15567894867525 2969632324736 4552934463454335 7441528534914756 36513857665 33673567398574691 41851197568 486872384962 122132196 3681784578578 8192148744869 71152398782412 72838216556 75447292233655 662794947726415 477984812522655 9611735148431 42891795337698 81411542152 51421669487577975 47539933267 678517615326759 5372687835997172 15495258814 527929815715 17199439416 9643515898 9494512396 2899261268 372945413 6361348297414795 1283917394896 9917469954744679 677994639571 3733514194317 247658636356513 4156548441354578 9783786569464641 1539252957923341 214358518 977242496768533 62835189856883 66155778453 5859695371291 1231244292 51865382562171631 915349186615962 5194264469 882281742 19123295914599775 29213777999 13794218732623183 855371943763 8497537811964655 54582334486811 687527848 41258192466972577 8956625228 3946951548269542 19366779471 1618291465621986 217411979596 466997554134823 619196121347986 5868618275 629124429 76639211148 56622753777352584 29915994387963283 9792892845484835 175287959 4926416183 379959539497 694438671187 19997122619 81436429199 5681474298 828247662 523755222 31581344339198 99987344499775321 2297369932 639516399629 36426455328818 17418381327464 755191178198345 952424181573349 1412479342814898 8182534388 937386285 8338687794875 57625474826854224 82635841437 172591262395675 54239974939441 34433897191 29945477423848188 159591114616519 2826771695759435 22661866131867 78356412954533 93648141539142267 32156287767 3554823866966 346188749 265671739 63784156252148553 53337767369216555 87956374547254218 17655465766119664 1958842653 84759123339636181 619525596315 32555925733686 7295141897913 68287888411658 323263744918313 788993375 284533587 423149882784885 85979247997231989 99955795556232371 569796228586 2347681365 42758254726189936 974829481483 3274229578792533 246272948 22624155443281 21473777762 482729156451 33865439249589 624127763929396 771676463583979 429641579699311 8846368935256 4427774864429626 46512112285 57442393183 821812116723333 43253857591199 6982934638757 158949314888829 617529751 366441413123 2893925533 4327486191384531 275592962 8897649365111 94989579399566 6783368797 3617962559156 8536831191297743 167638155 6282917677 231844314 787232565686 53254773349741216 263366455 5145139541 31754293557549532 665152442765334 139533342468 7271711751 55896575933621 93854313335678 829588359935146 88181239668293236 2883589824 8399524366881 1462215653867173 798149878528 967552228596447 96819736747165565 571576641555895 181668856231 24763479742563376 2476325567544 2897829513 822429171939 22184713944779683 492395887721 8763725919729421 75428737312151 491346561 629381971776698 418576169 83718125475 58565364541338 598158641725191 8596479967 495591767 421427627669573 3429181338 964641575449343 758218227471 455386242173448 56636137129559 86628976898 93745932521867 8998747864523 4548918927 55563531781561 9545874432634 6725766545222722 996496576 6357628796413 8887121283298 2667477876424133 43544118187969 6113781517882 8759685299749 3245627218136 1626539186 913314644272932 57331899789614 7582768677 586426599163 65524599636228 78963588563 576218163879 28247691266822 28959815631197 26867827326516 1269733767494547 7199966541351 719864212841461 89168485449457 595122899251 77459638257766 4468629295436 629316988926449 6837781149415 5346715517123178 1241956914765288 2773763999955 175118727 14747854971761797 5697528957 4914973333647 28475227491 141451557 76819114738 858688843 8949569239 65374397659454321 8377412643 85314611767 33869912133175785 186114339 11973125931397828 713975123873 9794778955 699933883161452 33823142961 4187412284173377 91135599474674 8752898575243941 529445215 7783981898 2587715689881 423942945366468 9341178745 1514386422685562 24797359715734151 7372251289849 845892365 6519662422168 5122683731 75646677876252 218935869821467 5441591182 4997152737 74451716522438319 1713793662554586 3296744579797 3911977757923161 32382623735954 47244573983332 17415292128197 6765288611 6357156577821 413844512191 2383631475569115 76736324916546413 176822861 9564875871 12989258713549153 7975789878 88973136446443 6498332991688622 585655256573752 96868513339397 752625116638 73233847663 7677766846395 7111257828638615 7311873968 3212267935615 7566468446954 91316997413 41891222582 23853694188 32957125929 294345113225 96753279155713927 82719475462471756 9266363866 1835326615992734 47226375444 3366758962 1554659624 574622716 697871332643758 61333669999285 28476134941 118549768947 464224662984127 31711215924 99178882831842 64759948671834178 76673213728257 76152815495727 3194449437 6618691487 957144696374 2163634568929 481963814 9234852993 437196362 519294926832985 916494387523 27844516952558 218457121 14579656297 49441768832338 41351552538659764 2817492362 7431439118899126 519375394 89217769893 6488334435996873 586157698767 663645137887577 92915251513236 9284827473313 9855336362 86336723268 212899124 14149287338484272 981673178985 2124611417149922 19538215755184 55421871153 36428947388 6935265982363442 7735679955134925 271166861 631774357876 843937781734947 96684859813 9381347481545 3169383292355 393642266979 3846485567592599 469464253 9777644392476857 2898873519314178 58762994823439356 852922629678 71663184459 2656838616 6551372844289129 9485697437865 783817236 476893745 335577132193 21267344337919446 34397697356 657378191135 23688529971845 45933933785912662 37412582586955327 29114349623529 18812727246415588 89749461145814 324475432867 7818259933925328 32127162246 22394592536575237 417121587356243 28614737856141881 663556369342827 779127161982 3298725351 2991163364 42712575661 1696786611845 2932774558421 79288289157618 5971556869765573 2499218893733866 49155553478733649 81997413378867712 39865574829184429 5156283162 268167493 5872834659787 545213963544488 178917637 964331763 5523847416273333 829928763 36746913954855329 5785361617644499 414447951595 55969562465894283 131411683 374883444931 5955834521928 481948923196294 4155215688118153 878464622715722 47351857732648372 6891684119185511 317688178787 4492476943464 643731257229 859863117 562147922365159 131167753918554 969419569147 84636669539928778 24239767378 1419716288759276 9431546789744123 79831583254686 19482662541513423 751112489646633 91491135883173 58565683919 625914787178241 4164164964 22713921883 714582844893341 463821444 694177346428 797124369 6161543379586 38826828536893 36872471869185 9148751336 8415688372 9964484578 317974754496967 74927154397313 2775866344941 9829297236997 17777285788839 2192637581 88527267614254 193649563797527 573886139 88787171194614174 591865167 78425882976821141 21379999992 7672339696 496618669874265 2515556293 5795514552468 1517311565 42827627181976639 24419751468273587 4733938973 5741524472848533 5619198221687 818756861725993 14268268244 962941793715 3922919655616966 574636278 54194224885236 6759539926432343 65625189457887989 16841152937114 3797935698 873344364174 42497431183192 18286362196 4995369442 131337923 71733877694899 2392129478 5362572686165552 51294833927582 824853342 778117881457688 55995443392889765 366537929981524 494628951146 4364167846333369 67514624455 8389158223 53117966963353 2775827923 58632692461976 826236564 15975476878831791 554645157 6451257633114 43229424736452239 54128162554189 96243358951 51632561854 413761638353261 93287774442 56794525481464247 2792176836 66594576234 83782522842575559 6162423624274314 1289761867659246 78291171278676 3821363253215 3842798416 278586637842 892178447418896 596449845495453 794147253 4394779993 8249166915 7132872199413354 9181263254 935624663734592 4625824549 8438889999976 196528484 537893864872768 765562299 857627795217 4191456312779 17859857355384 551436146 51999453954589399 81422974635964857 67374393559576347 2393215867379343 42955758825928589 77438288595918281 3419846998384517 34921482173274372 15933435212 527293594221255 5946272627 23127345378424346 846892986757 52625825399248714 4535291643759946 276394252 34975412478 22146279755844 316112873136 26395627551 1311861515687 75163433782346 23195124688 721453447922655 123113434564467 83965886593 1337129948951164 28168193465788715 14218174319581436 52749393435745 428766439811 48368356365866 71956816732685597 89258776928 4944153512294 259238797 979465686426814 4612787746 569554465 66912794818646319 736455878632 4434171167 8996522261219291 282191557 3296391525416 3273397979 6819831364 9434326489762 814627544 299443871 64594544651817 52351573691 9245639458832615 7255912784 454754314948 457987518167723 72741382192932534 755177692165 69498222989 5756294698327 7598472713 53323522715786 288612741 9792815697124266 1986146176 13412599125953682 1348878775 9275534412682 1879959947553 385589913379932 9866316269633653 8393333427516977 33313728495 44818421341156822 46723432958588577 171994785616589 7893327825569 7212133419 73266147477799 78358512981 64319236311 17947668919 6865181492 4678245228 95289337388785365 962527924131 112685537542 5986216158967 915758127576914 5526691353 711374968 573524856148177 5589634529 2615136274771933 13299982132872 1138444723 1721624132738217 96377527644 817812696557 871593986 771372478 852351982 5137433354147688 79597249733 5148887855 331455913 33342368575 636931313119 34487524819 92148159844 9871115453573519 177774993 674186856664877 7543379196299 72777152588324591 7761416957176134 79412245238 593253855874 43853334239533 3459571654612 42978334221655 4322529378154 55174766247 475399211868343 3698311291 5269885419986719 3135362428126491 818932947 73176699539781386 753213821637649 743279969656 6485514884984 2189231611 97372399843 6765193178716994 23821456385747 6724888529 6497117716958 11655474728937 3551868551576 268654826 718321488 1321267872498343 42335136778762 4183665793 4169933815 26878443254 117912529 3379971575 599447248921658 9595545162 5623115815846 68442821499694 19292394116717547 617671182437661 75858469725582264 884463113847 96793492953 542483921512 617613411717958 11671239621398727 836436116562714 77422742212 8814288134226 56789286187764 3475589835 4372651254748 97732765748 39417644467 23894691642396 857259431787 9142311928 5937991388494 182177615 21789278626 7813773652 95824644518 58821919965227 5865755143147 6478758275 52167573281558 9421242956391 2255347128622889 54476729568733 22418218924292778 473746445851 6679717234268 39863264836 684553443436 952883224744 7325975555 2438954415893 65832695877 8455533378 67522149168878933 3158585673 36147577267 14896649333826 82396954927 1865453612934367 56126454962631 93898369636682976 2979994225174 785489518233 559997112969 8859263946411667 858226884988393 8713211563 23874355336 2763163663871181 62462362825115 512762684141 1167719184 8267591947426 8382169223 85411879539169779 433835316665189 36262191159739 896576877 9785969583371 47929462718844147 95589324853845958 7188962433451 523688732356363 5432435232547 22995676755 123276394561814 28669397728298431 6778747152525891 8558891467695 46895278521982 13169546882 49516485688 617482138 3498512471582716 5457919372672 7855683156513317 249343631433934 1866982125544 318364571 869723151233 38743684767469 637378267667 721772878282133 6748738291 16968876129527638 52567314967566 9441276324793 4147632289 613359763639747 6367119842 97193112443 64414769752832 3732453462969 35475145892718152 4654453932 8134777369662 1685546497 47194413942 92939293295 232522392 586633252 7398242833817668 86364869152445183 65351794677288723 499789691415772 281214764293 88788119173 25963652131895725 827563675973514 2749218247462 47314253858478597 382322598 75933221753981256 58995322272 63744784216298276 95914346617868 691775395414 128362471 86559871964686235 2162743552 99368749827 935297656825 761522654356381 2392469124441 56411917783542 1565857873 651555962 8685926877 9758745323324681 819472234317 2442322377 6742511758996722 255815635 511573912 439217832375 3581448476 853458976571 8837783587197888 57396657743488457 155834224 3859221837 713778492332575 24518667211428818 7191457623592 8993527942599 91564284385437 52245416118724 2463885571152411 333345116586 3239373876 9425811246574 561177675 3984134195584 6428599933 78193521763 976929973438569 715422484 52459313572484636 3128475515977817 92757152996834 61578595124885 847369185568114 4819219325619113 58597349674366 577664419753992 34872421646244 772862574141 559948118337991 64255368211343981 92527755956919 9677334769 937843756698 13896286984915324 7385512253882 935491339655289 247474369738253 27262959836422 16666544487 2483739134 9798677961 2258773621561 9964839343785 669274726169863 7677997683654518 3631215459 867882642155721 859647622466879 45751415683482 699728763958 8124531864657267 2983756951 6784912497 159174996981362 11599176513484188 8714335342839717 95755919272 645956367735478 6456143859739 782658777 4783956525273 872637843 2959328259975565 83987771282 233473777693462 7267754943386 293272653 521464397 558499768725 49118187162221793 67876943356142845 1892974862541 6258289847743 7756993438 937792288678244 8952112546 7264917159666 671549323472 444574238484992 85329526837476 121283687766 7666492386147 1895335899929476 145339915784295 4563556634 34766771499 585276593227 8759378466848775 115492684587927 63269667874552 17746646269469 7111141386217798 24739216741199 89377416651672 796856649335 3678639273152 579947425169625 2677878367551974 89217523721 86913779332929957 75757144981752 88873919798536185 79526297515 935199978234561 8931914111489 2565348822 356895442 261469968 22347693446 74832132855222449 537572317364299 923535659571879 6316399125914251 1883262738951361 225431951 93278892359718426 33128393774 3593495216546359 326444353151611 3611993651992349 2968634746 843821471262 435978679428594 978914414884 25626118463 2866376141 3542822334 7953488418 2724874218936 712198383355 8481732589 5312135164337612 835762867122 888136519 549398443 777636965655 15487811624 9484327278 191283939 64658327517136 824476148852 898827614654 7413353138161 63823694282799871 1443654479958 731251773127 97968479139 343554327616 218547869 533578814319 129342575 3714384917 3996858166232795 399629196 313474246788198 5361234166433 8576764666153338 161145571367746 62495994398562116 919872958547574 934933884433236 572863725446 288299847669383 875657267333 765393352 976198964987766 631911814496155 847317217 767945865551649 52535344513951 38447923341269 235811989783 37938214992 1129376175 1783266162423 6893496589862 8565985466452 79576284361964234 3937411219 714569826415642 1813459154824 36582698258632 421393274746138 912681398711499 55596987183 599765829 569831498966 783369635211217 85341426338191461 27559181458721739 56676286837 5146558211132151 4497194758 43812926282 43376163253477 2657466519893 27513277318 665118354 19121239696786 3175186392423742 39498312461 1263181587225 553461312 34648324563 31431915624169 7693572252321527 84288691149587364 9435689763 713978618233364 475358427467 5566984225857687 831196241 869855245668283 9849769115972 71271572287258 7357574973372785 47947992764765593 824563247176 1283375256 3954257217 59313485556 95168221789414533 9338581916 32313356176 783297732795639 724759436 6599421166583 728489734357 6933759474177 9425816178 939394739 64194543938172197 7727958284 79117626655 5778953464512 948694176572421 18442776429 1365993573419 146881848442 785989926635911 7976492378345 4636882189275 58687615545234 1185467885361842 6229941843536148 6556668935635513 2588917452 9839146658 35358524183276 471272418262 2233233941299 592454133 92736653689976 772137869448 341859726986862 1525429526336 2836462345 74358735694236 444151554 82589418868561 425137839349 2654276551 286711638815 31884721989327923 624453756 369298925 1234667684781 64339937339521 244267786 348594774184 891853298483584 94868855828 741539619 72111931968 26439582421 26847251985534 8599336441 275364125837251 8544437513498983 2584597933771661 2655898458 298813168643 97725288648664999 6277681584 494828959 1423534588944 6294938258754 6954359475343221 5211793995 1582355513818547 983859286137242 563129948329597 9841253286 758493857841 973732361168484 824755813726214 486714959843939 794959628249 734378397739 6663447624 1771662564 234626777388 8322147156328 8132641385 294159687 79427522955771 592984237 7419732797 73425936787 2893797629915565 85936244672974727 6485129439646184 33318175129246916 991274752494949 32264261945851 4663514852317994 679966222325751 14666558868861395 964315334552686 856674388319 23567319176847 3838778366578953 9832293557788116 961819297 6741335645572229 388535381699884 987844148 9675289975645 3716213367 227221558 38895562774433 686633619 212571191999199 524554836 863839419566 5245564699 825437144 93943356757 913551415676 12299895867979269 3291446417292248 86963668614356 5696694782644632 62486264117888985 56778398411817 34642624549266 361193583636217 25545862588317366 97152323798462753 578371214 96925295331965746 9291356929639675 73423671884 174387136182 38668637794613928 8773763153623151 682881567329 21954339651563162 78265937477 124277654289 358431747 1598542672 94182628632379998 676412834251648 76749736972 9757398787245 945384316245 2892136453 3653443392 92249135832549 14984223943316 7476657323 3176639197181 837592262684882 92616859186 8941226584574939 899996184 4533563551367 1389761998535 459885561441 493218312983 182792855711112 373139329772246 7762545481445235 682963151353454 96156838114246 25558854759213253 16458554899318 316692677245 893572773 685557366942 76648195825 311218187 932854588525 3723742397837822 634212359791351 34891115323 25694287138 327845486499 3771524276991 1125113493213565 878547154151 365824682211949 428857657555424 2777259375714 712674531115 3323213372755475 86799116511942 3224264345512 6972123848869249 86232569731646859 2275551711 587326933512 24279339821944318 43786445946758 98678731721535926 47764185298626387 667939858564 6597947434 31986484119 2768394172628 892124467265 831442455 167314839 6117767535 6572789935115355 83154335634659548 16572935839228417 11845335366949 155727486881 3921652138 542253982463447 215535628231645 1615947796852826 6976756264344479 6696928557239237 69289665415131637 953891783597425 39662134987 563957821126 5333375729621248 334719965 5276364899789915 55736348118847935 912192639 4971726818677298 517744356111 4735978431 7653966783761 386849712 7965269785993 963367924 946379285467 59958261656 1584135627 891821934 473646163 4862971596637 236287554655 673564652368 35635547645869873 663789431566 225391794 948294174216642 4177861133473612 57721579716357967 639666495 8971983146898 4393245132451334 5689853846295448 324148782429 5722466171 34795679325292 32486538735796 3281362554 85272389219 358254335 5573524163111111 377284253971794 4839284164657 54279766727382867 44539594765889 95892379646926519 5985797923281 54669365495793586 63287647819 771457121436589 856699818227588 582642631583 49237999814548173 48594664795894 796113314294 452122213618 65575745781744 1988349928 6123585893 8227934955826496 3563493278351723 4914523131 1497237927548 819495797 367327187898157 19375622874791557 3137147829916 941537855379 75485258283417622 58414275559829 389137625518 476321737679625 816174725978617 77144566512515 43447414468561 96979163921 544993413 199469177437 4889976896 828493669 39272478686512 2547597168831414 43349319458452731 75844633595819372 662446944611589 29888393614956468 5375593597731836 48529666268 42868825524848 6237829829461 54847344839628234 5125653912 452758668528777 28242531355865766 24884823965987 4283968159691735 8799272867563235 7347251988143562 47724823187622735 71792418894879 556634444212291 1483281417596432 7219384551877 1675833884 8884319349828315 332323714897891 9274758973 62747515879 4471556452136825 668943511878 6662944846 61992138868661479 11555414126118795 96766522673387 32232255746881 741142748862216 18824151138242 9879587433 28386426644816 556961193926463 26532619738363 44116177668344 2383352624495 7952847525942244 15893872395623 164362313 532653126 3536293666 2137552536 374476479876 664742943866574 347628161 441379977695 47668231921 754483733448 41131476944336951 189564111979 41423795254 13962542635 2551271175 73332845318665934 7275638994623416 9339912562814279 45599672432186329 7866441115843 948842674585 336861161916 43746185227498393 918867611639154 381282373238 99973469959532777 644162683949 974989823968 29588361467973 4569612371126794 587496828312 587776355 82955578444 762982821171 8743762725874645 9171796961 383553776755 2323346611866585 994969451 372131972791125 22945765998968 3227559284322151 56852157317488 496213825577678 7847244289 24583493697 145164367 52829223577394 417288185 9338866631563787 297725134536226 3631112148 54366555814 277124631414555 215894445539955 43461512455 265919426521688 9416888179698 5457714897629335 4623395682 4864868893511222 96187478367178358 32628777252 35227893974569792 318933484 347172759 9524581412182465 23942512817215992 15278134621198553 28913131692537285 66356132643 539848565 38984897892777171 834254248 3286388175754458 94376996168428111 7626959719422 786892236934335 6487873961194 822482459 96648525392551 54515364679989113 347332655799431 993636958 2683983695374 87856839587821 677419399679712 3166133655 14599618816748 4382253915889356 9133326436569656 72153667139173341 13615471279 3634651238347455 3288156739569 9754956963393398 7142228488399 456659538354 968263152575155 1149524491782164 36614227312725 5287863841336215 817373589813 568492771194 99262718461159 22169867129 4436189442125 9529216148373 1893462452718716 9426396815331 2797374586183442 867953417449926 625683133 1496587369 1335632576661627 9228559949 714162737 744513423 9457373786219 8637432714138443 946282948 9726584692 71375846191137 859383416666724 741198196 78193782769339 717794648388556 79213693224524122 2163598897123 527145538943 74492515491984 19113722162 23267571864 425212439187564 69277781624744 1459915383 33819788728139829 23657949876415 6795727685985923 724672864487172 869748718 642163517 227744865 768165542 194665339146 587368787 763781937 937557161671548 8967778653182676 754491142 357339372828794 316278646514 319466131531648 866116327 139515645 245884812256426 4571293946952551 779823763 868252295 2621765225947 212447574929484 37342751322944394 394988943 512729122278553 81687167323534 2212952413689914 5394256684845 6961219233 2457632111666811 342932431661462 383222739714489 5254122516 139474287385 869279947347 8345263449526845 498359519 9249939359961499 374868815433 542623331689 294141866634764 23739382788192 9644172837864243 49365893222 3888353571 18627587399195536 8931498466423763 1288571974131 348813343 515475784676343 4649527739996158 236257431794942 655169877 13119623565472 29217667651124 3341157945356854 58289687427 13945294315212343 12284671775724155 48918679236272894 55192172933 643893243944 4129145228 365849467454897 16723988341816583 1674721432392619 934661241517637 466829991279 189611379247 12614482257459 6741684347 58592452891 8864242832144 4839836954 67559635352558169 863929912546 3118572752 36832717258 452597735151625 7321741562972 1461313844324293 955718962 665826249 77787429245 2818778468175633 9341852565 26256849136525 3287213554117824 836369957946357 4136884992695982 9483828367352246 5684253649124626 2934852534 2263351683618 523831548781 591498855757 4418262485283598 251859277449 57438969474756 8851855425759162 4495515925 26155841779212 65841375466933 884365337 328236881 9933498721 23642249123 1949144845 62239766275839315 3838517635591612 581522638774585 13465797218798 8166495875489 45386634365446429 115992561286 825797566475917 1336452754644 263323457913 891713928237 85989478518817313 16564678537 678832348458412 485926181 925573994 34395743729686 8245947354578199 85857887841 994424573854 9567782313742789 98428172877691 67563458337158 9746436998852 73747884955 8518517668485954 947981939 69559858442 2613532667299273 824699911 8475847863274745 1374997484 1438856744219129 22253468422 8922821652641 975255811637 1885523358648649 94916829298 31497629729 497839643682 18359498563 8574751261112438 55286766698176 9218383498591 28955881153195 91732228541789 257225963311714 586554823 18113776997197 2332775558 28535651546324167 82167364863797 52446137866783966 3167469844974 17534778845 5538639347952387 46459349566295116 8749284564131362 291927172775718 296848765388687 55523558299842397 14374626123 6224646727 457573225816226 46254439964176174 4786396447149 44164878763412 13762199957966889 616896554236622 628984843 7417418853413261 31751731498468 749822622371867 7928957148118 29352363999 9313947935731 92322537193132288 8125699469729343 873635566 577314629 331462215256589 6571229876 8225611881752853 514141228774441 745249192134 27656199484386 9887982727216 459689456737589 714245968267829 79632829658224 4611623925126 71976623455 45922979211163753 5558415217288 3516872241411286 628623919322663 526152249 4496967293884 233334452149 3371972919 62744349363547894 11611335638 6496173724 969245534781693 4532219214738 9626829675 975997725636796 9336425758274746 888699945255 929496546927 856145874388136 197892551453213 213487638629 43571522587 731847133823974 4461575937 986932811 7566784369193 86119442178 98115687733466 62219752647468341 44658181349468 694774748673972 3513591712 641211153111394 58632427564835 3795339997683653 6531726736321246 8733878238 486693522769 43513345195439125 36164566686335 2892421177 117571668674 661667729 82483192837499 569364191 6497122198 19145746482 2664638572117398 383382535 41256277519 531258579935 5973428429729 7221641575 1295615679834952 2698446344141 3448614861 377639849 136775165916 95329761445 54322275965398543 2999794923464 1576919191128 84229757379 51735992764 8826144837 556997878 588634361174 58677721586 3535448458 5968754616 833576145 62213648992 3197691579362 14157757438 37754962344275127 27217577962532 38312942395497377 6329229991 13915354368568739 491716141479 4167535217362663 43963619799 956234898413 78368965174919 46885455913781837 4812484719192 626625945888 4881659396 48178754259347 912759668 77683774223468182 352255883247 94988193834518821 8429465149251 777959183 7843753328 2633448325 4965667962843 8515198855 915549793 95861125958 23437786781 794235884737513 92769414174574959 47274994719526 58974299183 589977426279 154282721126 64578165158277545 24978789666 247253865943586 7155935544565 5945184421 84845755463 579163879 56668369356674 485251693 697681574 859326815 343497496644724 1141389434675618 32275246474 7867766338546 61245365247228 9311931734896825 5712115559 8446473381 236612948461 8843166966283 461958619292 837469771375748 829525928667653 79462337558996214 12578147196164 9298497722289689 7494795558 685959295156929 347262717 85593148282 72521281471 85546664387429 8882466495 3386119499 23262338564 91248248534248994 3776661678798337 7616714968 368322431 99194137188 845373196 8896434321 6815514774766277 7838825459668296 1883636592231 76855783853373847 149663746743774 9448578341359736 2379222457796 465555419322 14943755895212 96918782538 27518843244 2644392315213 638652427254 72344584453265311 3637469688596394 853785493 96329322574589749 8851878865279 891968843294475 53125966541981 55219152171 6366664369241 596722876595776 674678619417845 6913314587393297 873332734856914 5988362524248886 4977276618827 143853744879198 77174598994457591 76497564258 312593857 5846388361 3567941821 382264645261443 4936481798 144534413644617 186857581877236 67718282832412279 3141688355 164277183675558 765279372239 62563553452 636751299363 77593223976221278 968794293511749 75948275912 616896872 74351933315113142 281419547 71956775528569429 7143551211 49668619789 38185258912936 771465842 264818827284 287365258516181 9123185944144 66792821594 4986516621346 3375537429931588 2771791479512689 819397182875177 14213811781185773 9291464753296889 9953272111727 492423817 11159839971356 6716296321272441 767519436 72695965689 23912153457186349 6179592939395 1455582232 163264832485921 66251538719438 4397166746 456399284 616484427551 92978239874942954 691855164659848 3953117478783 815755922589 463698326583 7474983174 6671524828422 475386924751 3424158287456 714528895436 916753349835888 697248453 35812451779446 641924839731 59641877144 43999714818 76516147918292 4129336912 5432267667382252 488868749 428361642763965 1914252428449 2821566288724623 248739385944716 44658449248531612 56741555969 3964729852 6711588245889 62211338368881 52598161443651922 514812696588 62869324584385 71285377749132313 2783379551489 7633991977331563 35471388235997 4256888118191 6377316886328 86148239894894152 6738945715325 237343279749 8429854216694421 6983279682685 4836973899 8118933468455676 2238575175645 157748611714 842667564859146 9363769133539847 5762983328215 44542664265785795 6278445847693834 13189463461366 1636819962672 79924213916523 26227146999916172 4936892687164896 813822861129 3411761327782336 53484159389556961 92278831919355872 8316881961563 6432849299765 11855729643483258 191766561781138 7219145431846 811417381 37767384767 6941956173186 796437756296 7724652914131373 63872792663 62361767182213229 73522167865276 7829539856391 5733126238 55841535854143956 7787281159636296 942469981379 932769814832349 983867364 4254914769877 7318889228825 154372942636276 933511931815 6786857179 6921562781812 9919149961728153 723974236897 779162369 754159755 857771524714745 936191186281599 457631937 845782582 481718646271954 179271514 94933212655593 785192496688 1653366982232 3234199433 28212535684954 78124577812894221 63482922375 496341489172 742476668 624968457623983 46824399112454 65887293789983 6158173792818727 121182732875 66647784445786258 41136328718613 26671794747422 55394155614468 1245541615848951 7465743193898 768633339984725 42836267447415184 24235265422389917 316693698 99983539729 4457739293 646749342711545 2546645984 99696811339499333 58324112183117987 85191776214267216 46125677187 44541822553323 43371757441437284 7797685243414434 19836956572 25588122149824 9422152183 14145514818 484555348293916 196671164 7632985642149528 19373678521685132 9471977311726 337855275812 7574128498765829 495748136829721 6558314362731 81968312514211481 37585426639942328 9922114294 85721465289161 683913254 48734648646 42515985223621956 236949842 84537694574127 637646811 68531322666246 26557993556872932 363722616418898 725985333795524 27647764231 275885558733723 68381163422 2832863774484699 82488631358 482874115 99236618777792 691223647528 44486445325696294 6464341964183211 7568573965 8783938711 5423263554 147543961322 8259136694 13592198539491942 61677471431883 545321727941181 528862875559 528264969593158 8988195658822 957872144151766 62866345933 9669171671 37934786462 876198786579 1638813555947635 487286276422 874155892615 9148514749467671 95265414967 4836515726 73198894632125859 893253892 818831357191719 761951141732 9754436992 687925546833933 88136254452 71917346151284 558341729563 658351327685586 7481971154264639 69499273158 33992421625722372 16221989237397 87387631281886 5381544529173699 298653819157543 169193866284 18718313863 3848147245967942 6479351658651753 28647216359 7641747743131113 94634885698718 3967946116432 6941318529 43986281674 7853172911611758 89481776587265157 23657821796535775 5235131678558 331693857165 1342782586523 443618475152 6665187325479 33688737633972856 78927273483 2619997182 417225984 778372352644834 6452985716 75356548241 5254442471857664 77335546327143 2351989832229466 14988431918962 395357563153 344327293 18176716542 4962165426962 696474348656845 3815363756 377633115948545 82371286622876276 829996493813 796163993753369 29328812313344 775683968264 5557761855 4273781142 743571346285 27247649761846 279143254 926659397 37523874429113 18365711477999593 4656645519839 26718256547 688431525529253 4186591877 938745746 8121969637167273 12814979256634 3515224117 29173823296641845 354555422399738 73976592864732598 75218943756 6572892664971 414569257 7782452254486 6863951388325562 73162652583 969313611732358 81468367283697254 721219554 85442439357 4761466192 8842444445 95341646934345445 1921918448763893 586221356342 81483381945591 41288446325453 1428214951198821 1157271419 42653687998385227 5551476564 798128897944333 369379994794 17813285982 96178847768 831496476 7813195469337685 153981915782656 293262692 26923957912926682 24479715659181328 39931757474 38447795242484 291442931 9691721718 716962419543 7987298897356 433713222488831 883583799 11639854696549826 575259465953 18562872817787 15158934254 919364644 1775161691226296 2579268546472976 65328155777394244 9231178898 7563459449198552 3135569113541 821137544915 1827762394191799 4132196118 332921116223868 867813589 532542146643527 47332114741451 344226244519 896419845877734 87711657562539 1965672954 3758432285 489699536749 88762296513873526 89459484498593251 6544515461652668 38692963375973 585334421869722 667831275 259269652731769 3799892414795 3367137869 593515755 697591818 9835843193 8635742885187 1318589769987922 7897869636649926 631373441 498442573 784439122724151 826252771 175739468 53525756884981 5692134188413344 425217784524 276581722 58595981617878 228915353755 762728924 1978435981155236 498649438275 15474926284956 21414331472854989 895179468 888169718299598 4421525146 61386714141724 92263488741 37856834351757 652158823218 4877366245 91951992492245526 64282777952675934 9116575392246596 8637217344 859837582629358 11234798517 885241299373856 2893972644317795 559428961639 631611735732 4871672515597 1173724534221469 43562173254778919 5945687981436621 37249565631345 556659928888186 267144479729 13299163623193 47894311248 81844676892187485 7175931426 718531485815273 958557758 37245163876164 2232393214 884187588148 8846168768672778 6988444497628 93142116757 8147859262369 59743471942 518814975711 84633573558555833 327357875449933 54315765797298 8326634497298865 56516412847 2781911172 73655251153 689335484685387 289735857 9242329915 56146736196 67258484725927376 127795789 427994369676 77723184678 83461499186323431 19994223856548618 73656174228889926 541677264 1269495382 64123124613853298 11762725413699 3764968796495 958198359786873 49271856588671233 923463171494468 867141548518 691689267869245 866151174231 3532773897 67117169266 1346472994261 1726472677 48312623688 5523786624154254 419236946397543 32251415954842964 58951874915621298 4483733925 619951728666268 814518389988211 36933232747 37813831564747934 254911329 792614438152 31993333227952 618642972815866 557784524153 7251954165989983 14424232846 19499349388 53741721841145391 32212742776 13236451736633 61144834456291599 93634794567 7333657818983 843419969 294496135 6259432927487 859197486 97992888759 45755522556581928 82971235777758988 547543924911 43281215742798254 729199837653366 7781265943 6552138289163692 983245498427 8116469874 797482132448 2551357528361212 3738224838728 75828556244595783 18514131427227 31116914641 9441458118 3961572532 875525313292798 89156812727891 366446447241198 7249914481476949 83943836978478141 77491925245 16752445892 7387328329866727 68775716557763976 146971866965 1655566485 4746923147911315 697718313 668138913 856742627 6584599836 46177587154 59165741578 6146837115829775 12971578898423 394397468139 18374157934 87895549258713655 9311923571484 45182347739597645 5858596941713713 56394188162988 984524135453465 564811524649876 57312444442538 42649428525 67156899818 26285527552 6535961471427516 2995915936786 3653194139372155 5146375568434 485287614177 5451188882 567354137 51764375628196767 3563888118558 433835268212 161477911772918 35681728495773 3442844883199915 3752654962779579 436736521 95373573415 29799998227574192 72239815669835 24525862479 6128169194243324 9495382357862 2419918694 1233899284 559178395 6878126452 89363217638866774 2811951738249 467847455 46194319914546 859647261251427 6237482873838272 959221477 992536514 2515684798733 888345426 125582376972 943259336918423 24187949377682594 763144543162 23576215488 15991552186 3917254588279777 955473532 5293284755 431665366 7651654479 484174344 74771583123523318 577631821176125 4115338146785784 6863682469 14488749959678569 229612589389764 24533169345 15377564337 99312331335496 5617279252172568 139453187962 585811661988 69143516887779786 4748626313364 166961814 8432213127757778 9353584498 53585972594677567 194751154 49987724712316116 5282165937144 711531626277371 9737771242915 972642734291 426572998661271 816212553 99969151188179532 83863941624 7563471698947 38587847275611 18144178476119355 1553223593 499279565 93624988877199639 213786931428816 373871932693864 54794877875145 8279374358862 334931926553291 519319189535 3371579292589 93877214893319277 3775652671 33124792587254366 593373768229 9919847877564 767148837 849461727225539 4138124975196 614986788 595465639786883 25436545287154489 2778926129 73413525148878 9493961627813 524725499619 9237552747217 964445389545 52176196448859792 2626886923693 76257638441962163 177868346 568419452324 98926368547934759 985643566 825123141 1521642297137 126782236244 1273422736383 88122357551233583 23366742451949 213599585 17193169467246647 2156378188246 33691974267714 1242318172667127 516811495 287361431139658 4836489265 536525223 888139488436 48144544332787329 22952616584641 139555583 464314534 49814448339244226 668796454133869 176261913266 528332212637 7275231543931 758629688854 334764978313465 28681375664 717917551 7486836511384 563464992 4171945875 878622872325 3675236157642462 9582183845 825165527 1438868487498 95884465457254327 273993573389 5755873537 93167458196625873 82818491622581946 4422726814 2422182965 2769547845581 57816694967561158 75387335357713214 233221556625 3561674771455 55119163581 7712696139 7176437523 7774637652273679 34414316692 266224133125 1741553771 926993446 448123729347778 4583711716483 3734721775757 8965528253219 5858178411 96389415456533315 417157639 9975797194923 31218662594431893 1234176874132 5867184647987676 64821787519722 2997951338451161 7929197526287 838956793731841 4877942476 4127123489224 51439821641 64147456727116971 73657564682 3232165361835 8978354249934 86899664299777373 2447946168 13145917929 81624879723754258 4416551299597 397444611 69913978855 325196129 2873384542 7649785347 165455454358 2915494725755 1658799325345 438432155638 593496996 31127856489 1165299542 77789777286849 8819829495559 4474548986 5768113943922771 3741315816916465 86879421622567626 449373599 57486437952828828 561441281914161 4238852361516536 6477748742687956 7468653171613376 894488371 136783633892 839147126 9113981676266721 857782724 5481476684 992984496853418 29226158941311122 774185122166324 8825221271243 8354867996399693 6434664813 4569237579228 29861111619241 195719324499696 1799944351132851 78955145758 93956444665433329 76665725498923 829693783347756 118825562852149 73618334843 19786415184844 443775256 32247451987358 818298541257 7926727989683586 523392228555822 8454946172697 229178743179 64432488124872 33495728394 513748598873 7843695239568 877257143664472 7617524789 9785798671492 4246496191217 88762499824145796 352561234651 999655782493797 6774431556537 96828362594378 223577846879815 53966259146285 118122226543 1363518551749 54875141681672 67736557712 8343692354813 9313521548 8673471227 3451723281718726 8917935675181858 81444152797477 2785417948669 3162473457 9666132474884676 383879396 73181544475311817 15787681158 298935934638948 393471349 2371947363 6981643231584431 657227294 7399231718591 6331651753743569 683157458218186 558165878531 5722295112447 621144384181981 12645938916 59164989572 766333776 132385463 2163938795 51992541859536168 2494376239258 957885287386 736889171 58641497533 4363927473175 454413422 2469677114927561 2243975574452428 52819843478 3827957718173711 8873983335795 993423285344845 9233677869 292194796935789 17584523435675566 24317592326969823 3741559117 13926497469556149 88315919929898 55336554453516445 641459867888 41373148794162242 131932514 99759666528 5557513481 8678598128 276685248 5114251732 92494183686 6434818978 2583776657893 73774448976 98533764715 3494793444712678 4743845391651952 2486352367964 624894891693444 23685618555835 65861564459 9857125413432 16917561563 763772635 92128517457911554 94622662981781 17768116157825 3732347556 4939821814 2311211525 812392714 5592113344 1895816466 116369761 942792994912 418721235 428894834 8273615888 77277455261213 473161241 81524528674674 14622436183751 672187219773 841438422814956 33361736231622 642611516 418573665438 28969943664259922 155192362792 82298199195654 5162851672 3196897454 552935214117495 5817265824334 728647562 21172162917 642597418 118122886 1577266311386 4147576447376431 151559747 44137346962224 821569673599252 65787685882543 417456835 45158869253 179519834449 786969638651516 289253426 8974536728 638541774 65648173294862 287247855637464 23338497611 12574913598 576668969732 449649976286523 21676179858 4818454968285963 156389233444 864524758872512 48916443389649439 34862864477 9697165511417 12359253815219916 4761468955716793 5547575759598464 8842573737677885 6277455836471 95981428844 269528519 829435729 22921514911 5991272321 9875275657193 787398481693113 23377236665135388 327859133 42951777241 7742137576155 97876273378 9437618643 55623142148294 433997493727997 517198972479463 3285572644 7498386623841 74222187374766 17565186854727795 22513189434 4619381276881 375618342249725 41148711593296878 212613827161 4969288146559195 43876236767 39755395491913 8766337677466972 22143226366577 646587375 957825183 791647563784988 9849474275478381 7362791553955 6194414625 141251199711495 291222878656117 94962932176535778 2117896161 43462243472 792111845321262 749461387551 721532532827 8921281128 2927158579 15333743212737354 54336289838452 66576796747669 78121415969264 8566896523475 72422636444374 2935878847 4333884867465 53376896438893369 4761541935 41263798286 7175966774 92718469215 2855926316 16914274553 93747833492 5925989174389796 214655871784 92875659115 2782337494826 888792888 864879769682 9526691217 9573353279327 884832768 86927651191 58316115435 175735158959668 3185352485 813398974347389 8135746293173524 412738947193998 456738232827 66585714639264569 657344465479735 56833161546827 1491554982298 571563367625523 853456498 71469769676761593 57836999235633155 4317583199728 3332423613447 1764257756777 34874395482884348 87781529848147112 767244721411 27965535281 4451445774232 1139313674 6865185145 15348939977 5348961864431984 2549975124 263447765 76496868343251134 66644744298494 72453696149683424 382246859956 3258253824998965 751533145233 795696216 266751894 62296753186 476532432 3598973567381 7132885426661 294565395264267 47444377618 12983431692785546 9612365242339 67891356154 322758231475421 9593519126977979 58457416156655 5251463189666 3753274225 7893944495 52153145982551937 392584493 741385374519 7536841472 355416862 5759779871176 51356376631139665 5156984891 138911783 4593576332685 67668925614883991 3525936186 518132545 18724848896731 4212499273535264 426693931426747 42949528516977955 247576591294 486739924618 4389939845 9688984355441897 491129251546 326728422189 2921437551 63182589857155 31271546775665 2987643897666 75493824161253 875864573441768 126446515 87215764177722 496885846 15338216156365655 919828952194958 2861541199 7887435255 68211527484 675995796546927 5274736964112 589327256 81177216178458 62451147569479 385637475642437 489942261 5119729362413 61537814126685 857556937826 162572798666 929512932571 266368481 21121687419 3531629185744 772911516474 9393932456834 9755189918575974 8742918766 9334328491379261 357883682577142 653381748 5634127529562472 214749251417 213479527114599 32246288379195 7652218556 5459343518385268 4785233832 215129842778 2188686598 59577445896 9293175972 9333542492 773171637575 84148453299 1441177666431793 68991125977579 94285651368265 2765564155694784 29596291886784 1656122585741 189876344131125 638776237329645 6899999753 665234291393484 22116439155815 9578359926 792593464 45429615191646 752664296 59374485944 74919184472 76536344842427 7684596469163592 63964496319 1864283881911 96786649791396416 624419715984418 95195319242 41411837284 7821474692 777271553384524 3864294696966817 98228377663614 8298192141416 6361354177397542 36612216642 935164894163839 87273156117469 64395164396773 388583364 24176466597654628 93631261928866681 37517514334 7776652252 481557962 55219565655 6276793226 36361277378899 9643125469775 3348132734715211 52933423858 77795579336163464 884661741217248 28567557674 838714955 139247336689354 729193955787411 221816698478 42548986973 364385826382458 379726982212 461185921863 697378176 16571955774287 55712691638557924 83977486217 61942485982194162 646255169 74664213175924 55397792473999 62177743966928 15723556132525161 419817248 489181565197791 252827925976285 57279618179282634 59414184794 52856518329391155 64164487573 945775756126 47745557133 489667144 21828111486 16997847299343 5896528964 31587555175989 39279221954 95254381988 841546351 7967914838 48267727146785699 4717499464792846 383363989226652 869944481379 444713154233434 12765783782754458 327512261284966 4747799644646 7885838884279 93499397828 449743899575378 31712232881 5158978879784313 182231416916664 66385826473115 5858931676899931 4793231744744562 3766274197 66957636375333388 3617571419249 12345342324775 94813422358298317 177842375922 26513331511393 1542794549733 38469566335 832454823815632 95111836871694228 9987216619 236117941 491617668 688548311396 37772956487648 4415242563896 8245251146843 55345945623 337586723 77641491812 498514391 825585541 218215661522 82852468447976 7565119579768 8843317456659 87996127722653 7777281546938812 5983927252642 6469412261199681 342153917537 51643699137853191 6491963936 364891423193 388565167417 5915621123263 818452151 19772368126 88529329719521 711682289555288 925796759 2197615217 8699619596 599658719181 18336741926 29552429922 21692669528872 626457798368 877241851749 6789252341286227 929738569244353 769751315 3838117628 124119578863 486972973 418998968721 5777375592 2981526648 3837738241 866765157 919569689 499922423128736 6392239368 2612895828 691681789785 6953177644774 5993589657387 665363939431 1648395621787832 192193267169125 53559787894712353 1874174496192 793362486252334 993656398 87438829472 22528874994 3376447175638294 873418258289 52536746877667 98859835153 5372626375 5619858119567 7478566623588927 191468874552 5483867922878462 38668187384176518 37874991277916 91874729551459982 45237157352938 238346311663747 237444196 45371711586999963 21465285476552233 686451528742 1557888544912165 3729327861333 22966158376 431532933 2455366217279983 3755327679758856 131883951175 5687271594 352116146 222391871 134859344 1578554387889373 562963976679 78461848749545588 586865771812134 73567383332 4694852863276375 254688369432 24541673227785484 89313542132 1253247112175 44529419565 93765214467536642 611456794 472581331383244 753231986121229 92955597137162 891238489657 59669341786799 79748236712257875 69936789667957233 56727928471 465381996943 5389476637893497 963334973 27846323198899567 616588159382826 954342289485299 769222963894738 45988371516627 995369548345586 3524744584 7956264138 539243891849 58893939962324 33649232724166811 1671682981152 83186484113573891 712482332932 23349226943617 8677963247 3136828944886586 796538148131637 13418385427887231 26968385984557 6348971443388 88419267312 63529132321894 4666514572514 358817336411415 1878341486717 38214667488 318913322 79323455474313 2494853952678 261161563849933 84281817948573484 9729524367974 5433265869 3773383782 99927516421 86444235938 447346185929 1122449697556478 3134537717241419 117337485328 71577592493 28489195617413 6599411924877113 4131393714 53432458156 7349556856137798 578332667637733 93245635774198 199919579443885 166486523 33396965682 7577787528 8198949897 69315858876184694 471265198413637 12839131778 3568635563931623 31268239895825 8681841225171729 734599398 822142688645 57159522411655494 3522351194838 597549215561 8455468936 922728561 1471375545925 7677254912828342 81941731863896569 1835127928512757 848252129 19334512288741316 922655491867 79619763448 4975126458335242 116495159 5243512157658743 325157869146243 22625937933 2851411755476913 6934618353975 7653767266115644 265472725396188 1762486716 986531646272 7999939727927 27938757783 152235635 41184527975496 2552946129794219 4751361845266867 23497924271867653 21767639391434 71728417556962 77965867143348 15599549481294728 39592632244591191 1848739617 33782558957 88984729558667 83797511996725 6379517794861885 4668459964237474 3438474443 382598953 659226895597845 38628427275439399 5532812189 97987462494 821272817 1513592873282 21697284724786227 35474155263 727781429418282 69511999614998469 32752855551615 594441836435967 112993488448 78376675195443249 73621183196697485 4149763148531866 133287988 24178345275 993584887881794 929615243378 1723589289439 188156673598552 95765731139 426155314557458 6831912746 14724434238373397 9483748353882 719977116839872 9443879533 439558985242452 287262825953 1173186341 5914749634715 36766661873183 166852496929 94548383137667 515774298958 7393966673383 172586383418 58567247959 754687225384 82265979694 77166385988611389 789249918556 74586235874 689585645296 222243311 693979365841958 26651659161 7429457357 777618595197482 4814148916762 2841759458485 991618591538112 8468324284342711 285551991638558 37585167338519 9864314589721424 9133684614229 14937791736863 641914462492798 83923914787922 583644436 97454449364373813 458339355 77942726476688614 2182946638124838 429439467174 2289143845 8771334393295 2824737797 514454847531414 94311768834923 54514446214 2441787564919 2272362927 852282254673589 3695715563 948373519799856 22843861934 29197953643866 3715834684 348779761163752 713954864674 698452731 5656633695579951 436945111 3839269522 7675147192 669815742329432 2868773636562 76749494199 47318922588848 436937261222 1586952678819369 769582111857 45948953422563 3738858873376223 7493471237511438 71947691121735 67612352621558 282151933422 6164945379446991 72819781924299459 84221444632155 89711492724496714 64257172239278713 4181267417 34747687855274 8334241437 25756516224365 91861832548216 26112991652197 922123579 3279527523453 53369137488158 17519398531625375 912442228294783 1987358723 7726629433 74917667989 6149169892422 2563555483978214 948362485175 552565355175 211254471173 574367298569 86745966784167556 43836794747786 846587525695511 83259788497454 19719295113817281 41649228986 37546468895289 644957787 861153325 651727281828797 36166962882 69868479676 19293654973334 11582574659 53294583342349 36654451974823842 38794527621638913 3551491489 7634893884734469 9941894291 3841531573381 6717973139166 94151518527374998 8235887583634 453965355628 63697725552124263 9911664832633 34335216664177715 126731597713261 749551561 25914378957 6542983287623749 38748367421 21832318769 267347885688519 196717168 58199186332 63643632449738416 335855662271533 3169837356743 136931159814 769242397441 35372929756162 4687614585 4996489444122 9119324571 442142834 58238334568999 1856515212197 5554817646599957 493839581 34218472593156 9435886687 512959755957 551134263315791 599494223842 29349652277118788 97813564567938 728744652666 4142198278 45834278187 5383375463736556 27945462526393659 3515711482 18185494676 8151555595322 6664684699217 24926678385 266142754167 346944572896 194989497 969558713185116 66679458129256 9319895294223278 1623561213959625 87461182555889498 92466651314966494 96322126725817 1368357333 873698149349233 2656725664783 6164729686 97783652177 2582185668 4415149561665445 4893729929396 38171939382 793514921 797253967 894412434152 56735331971397583 895264312225 6133646269 7376157779917475 871291588695 75349193957843 6312555579956 3144424228379 8156694456994 2826252861898554 6595461521861 25646456789492781 46311194696 4838755732 646817653545415 529222328 34316957859413335 5959787948991575 78978524818 8536327432866918 723884688 6491629293 3638168598 73648193759924 111841834258 315999599341 176136376381 5385813569943 9227558196582 92334141353538936 8316524964493 144485638251 32284441148 8197787718416 29366813541656158 1454972843772118 268884551266 3877436813781 873969389 74564456387647762 34791354758 69874684966994327 6261977889 59752839126192497 31383125777794 42917683938735965 739525111588 88682335483873197 656139126 9295568536 339974348849 858537568 749958329 7961466436 589877442 766437913388 82277453914433 8531871489225635 4587639422849 814486297 48626116699817733 4885994866 23458288585513 8857616281893 78873941787897459 133944987691 2613641459898888 161481697185555 58157249769 68853133931884 817985562183 36461661227582 9318129443324 41759262876186 148897181737314 65883632658717724 589278512 2194476738 445116592 36364165863265 93161863942887719 543212385861957 49929179988415449 61748624472 931243871 13732377711 851363725 37353131219445476 2446179984777 7762179924 6624654157258287 91728385896595 419671763 24344148192424993 4181636628828 726144711962 575946837496 84626861765 43468776356994 4865237516 2463884441697 5758843316625 7429942131781 531217163948 66221677174551 778351543166281 4669239615452848 1756496648238368 578364443829 534718673535893 64833678496888432 64731757611442 14861826383 9988888237 211712523471275 827862217234 111593296721 336699797611296 277417948 35137833767 51495624151556451 986996949632 13797243227 237817315216595 73533514692 322253814168893 415923286 8884311558 8383861469484116 22837298942 8899788974716 559817691 1324862764213264 4426581345 177255153163 836229443734414 62891835346271894 93384115944361285 88868221828145323 1729974245 9238662717761 11222828774477844 96752365647551625 8292767617772232 66322148395 331713451449 2445583762276 5734355771 962894713565916 665933564474611 27223264299963912 3594931884289 244424775152566 44358419381362 219769554844494 64436771593584 25793222659 699716143377442 721399248418133 4676611122 14812688881 63367766457 74193267354979 774145732929858 3778437626583 115472476597 9963439223715177 42853275642 7873712473 3388397998116 928286174861427 44512546686752 63654897546 2821222445444135 26952411356 1296827889961555 7247576447 947172733158 76144248695 74416812223517 9639852977 43539587528178 5183653255399 19777117795696 267646254373 4981333799261379 298919968691381 25823145238722 9245313813 433311951728725 323284644 63184836637 97614451636662 45385925135375 3335738774577237 2142357194462317 459451315988269 874578999872756 394529271515824 237161438678 382815775 677952643624239 78458261572625 95338143834 66222832673835 26513751445 1134739491193158 5231423544 857591296862297 651824769889 53883593467459 321915971 16657744246398391 57892532576558 1835889243 4152444156666 1216629361836 53822188277577 892132161585 27866979991796 11456819242 24825972997446 8598845633386 772978426149149 57856377684 4599856375 9529686421428 9755261519626 97357227919944256 281969454 24667815572 878661869413 48668951538 6162278471 8834725964694 55538526379437632 981395398333165 6934723647621 36589655448521275 559991894369 975723996 85488577977988529 864198828335867 57231391385985 6789649332243 22768871328538199 163829495 4271777284559722 622734457 2222856818735 838957522734 93266188832911836 3194533161847449 74489883743 7981871612928291 928515323 91258467982453 4681116468882611 49356523681463 315494332 9797414877199 93187948686 7314692817 9998522533867 9458896851 575981254747 445984928453694 366572641489 34828916854756291 112358656117541 44637779755 3385224536744 7419184414 79583997546 1956487997 8436378757 642239471589678 26295298946348769 9733119593 366452668841 3826316142 7958262857 78284664884999467 7591662873375 221964226595 7528819559315276 74656515898367 77627784485 14668557638587195 6781382177924516 174243218929 978695992 15311175692 8876831188169464 15936276132935 22464617775384497 249741781616 328611899 7452394172 66542787732 927793993982 76557497159 31876962827181 62422697827626773 9995687997642869 56993528547 51747557848 3631581426278 534527257997297 343537745 7147372384271734 2961328972296379 2859731266 665889531295 882976127559415 2145615258 9964293164468 774356827338955 47954431898377 25917527488683964 51569566475531482 94333711575 68727773444 36881665855724171 59845292132435913 177937721891162 183875583775555 278154497944418 457548588331 6781826241 4339747182463 87489987446 11811821259741 94229494459944639 11573144321798 51847357472721189 12861777926366 2463535467166225 654828759552468 417338486813164 895534277424564 1826748543354473 87681116633223 95166188882785 812412469 56882865781 1221262252 3566773977149 585619719 68428177778424729 8155431213549 93526238188755222 5155194149795 568293156219269 32846515429786149 5927739288854 618471579 38364389575892 5644371916555 462755712343257 195722453496 2499892441421818 195857578897599 173838185959631 231457772412 546598675296 217452661 965264619582 85217464198771 694757218455628 6435343152735291 919651739 2854993435726 5646566416 7193867814 13331118293338268 57422632815882 8544861498741475 175688466973383 3377936296549 85753833973 9164397363831 657694614 295717889123 2746955126231446 61384782134639 786888252376 9515361133942737 86754887149883572 469717597 6217382779 1689727174527841 13288786673459877 519676117626 6561129513 2669253826 6366512865 139345453963837 12578811288594 437462692538 7527148237225 19157632694 6191212327 295542871676232 8686165775777553 762115998 774383231 4621315735734 882882178223 673944649143 381265769217567 393365462429 2891876171694692 3332766964877655 122966953 728355954 3838776546999 166822756542167 7465138944775 849851575226 75656146179386 16447633856354822 6493611822451794 9453857672453894 6543782553 43697395754167372 561233159 4412176248487 4278344761631661 373934437945218 1743758543 931312698257544 1348921184639 27331651339728 3869334688131 81598892665651 79573879787 384587446731 9394759945 4792746837 18273414541679786 79326691117193 756685717277 4559682562 12626356675 9323932558 5353472997 65917815416412842 668643632195 75321831613114139 557777782329277 82928285364 89776955245881455 5486165528252232 967327511619168 947742543459 58527823439 57797686576 977339646 418657834264 33149887759 797563775642729 348846825569 12676673289 759937657779114 4999524822982 78577624169 39561598742452 7633544899935196 494988318145453 84967519966256854 21764188786 97448943334115465 39817985396462848 13537643715786 937638732846183 2894439932139379 2976694678 586534621297 48515979896236 9561488758943 364422791135 469585141596 358512491154428 69321287245191 66784674966 63459339524854284 9627517669 171589872396872 291276439 1674623934 72489962971665 76677958594256 845338776 531279847739 9265954491977 98162424191996 34197772412 989136243 754315352199474 651284297231437 4795241354 893765643848 3278718614248718 641379835591998 5117153774 811269988443575 2331659825878 91232553481774394 4662727934961 717216814616477 4918995278532186 16112356427892141 2317482597 387666123 2435931679417275 6436111542312783 3517787249 2876346274625584 86667138884951 5755369962129 5113235814 999197674 553844253424 96155637549529762 8645983395635 454681289279363 36828691629 72573712788 796356267934896 451829479967769 9936199335967 191586543151798 612118353886823 7631546357 3739242195897 215314457376137 187615432676 342866585463356 6146845251427437 6425582336462518 636297324 133947193282982 382252577 867213599979836 164276639326978 2163128757889669 561635646648 7176974581 91661286741 345358416791665 825656553 589434628336 932129251444 289577342 824197471122 5667247557153524 86358182999 28912781629935 938996743754446 125635235294239 469329927 95828275129173426 366596687548964 554224189574 945612251579187 2213877988627857 46124729781881 8245353333125 24992199779518 23474872626781991 4699973299993548 1123924748727379 22529216197259 98692874281197 173282457355635 7444656859134 542484869598 16597778752847 377517373155 86833238439 819381648396248 2996423488899298 828959811632877 9432464498213615 561936137 5214838531783965 771856475992592 221263113 9264563581649157 27662442733229788 56741655496642 4513918741914929 269985911 135645817424 7332524185126944 4893278654 6122891574 57171946972941 8961783789671 62616958338 32432458447946711 612725142735952 21647686788 77972578969978965 1773333269536979 32656459764 22589125634 21423161557612 878291297 968165558618527 33695389622 324845477 418342357741233 87325736567366 33659897471734226 7712533432937 246512526734974 9489982463367 9673896757744323 6473392451843 18534617643682 9892326256378 843315218 6778537718 1139273233 53312876272538 79118128651 8424271579 155626318 6458621868 471827927 8236788268 19776124951659587 486518396 963623175164 399393269462677 29928365851127 8379761398354 7951541949612658 2652114135913 24859995834 6318546654462 166484666 644664819 223435662674442 276274823116 7463844664526481 5118927516794 85852226235538 27212794713751732 67772975553862 3858862422398499 85866589171 5583459614411 94361813435 5945683361 8524561757439 29354881478198114 734179739463 15818635451 92111467624775597 754556489286 4495831528181361 8526519559871643 74522819925 992989348644 958129438652323 169916164567862 877392443333238 93745966821595 324253435448119 7611992311553915 77251931464 853778467266838 841318617 84694643631522 83158447212353652 4922969197569 2649688897243 512265997635981 166253227188 78813721382932 42118376743 3447863644256 955858338672847 94592591938147876 1376215797992 7377693952482186 147213397 63723556497393 2184998634376 6311388891 95522172128222 781379141231 6887617651 542377815 1527492559965 9236742978 895735285621 98459753948 686729431768329 54564256416492 71659335878126837 272996645635824 3257645495 592478524 25969563231429451 5254219213713737 9946175618586 29199631469177 3328898815734 2931264594876541 9527224396772185 9614251324 1578541645542 788537187691258 52842529485473 61612781173241421 95115745826235 98563461927 8965789338 316219263 3642332437412286 929478417281 449154548 6775922972251112 279929649524 514939771 9769995414489 83695758161352 18448368331563 166799142915 61619594136 1377452312125 8856663352143 1151683747371 577911572 475792654298657 8414358484975711 126181779249 16618548328135229 519166626 745782786 87336659696137 649833192 4154751361 98131859811673 1531135783 92272385817436 2399371714859 79264358599667 96992647464837934 51339233273776242 26177442171267 31161959311 29677647544 41838653195896 5189398284894639 913716891 63731116673241911 641315282485 1692651446 34937511583 378485357 5168776237618 2779499983153 827887392 188381537114988 87895756552766 34778444319938932 44985854845 6545655712 851441629819 3616827921 754399652887398 592915497 596838693 837122861812 26998486113496137 8581887897386567 5775333922664 8139337519838652 89346435999 32768496764662 448328129876 425253494556572 994353433 98684673152149424 156853384162 3955689896365 2757525971 8777867658147484 9832799258 445637661416 68855435228326 629225932172284 9479369271644 88978489491937 226216676274368 573345772978 93482889777 93323938672951282 255623862 984621575437363 67719443325531283 821142177343399 2813511938 535822844233 591862354 381432296586 391568698314 49612476594 2262622421 969575666 1929997584757 218512663214 9571541458896 1722881876362532 28121919897167944 41314616179161651 27265413866 5953663688746137 926986191956589 167882615895 674473782253 61187128517697 5115541851 218284554488996 217374971484 7499677185 937516585 934267316399 8447214599221847 7682696445711394 2474241573519511 57481444556569672 44316624535662155 29182227251 14595152138974519 976368674189 29317878785873 926246731 4743169393 68415961983337 899232932718848 573336898646 692956548365187 9825286533733 27294421338387 5333128634941 63332618995537 9223945677 91279645961 21579259683863681 7284664381167916 93928554347279573 25983977764635 37869863352 98738446433519124 6692659517725 4329714589238936 78217744547 17224163451986 936551535281 12533847682 54956329153653262 126141437 5297834984 2958714829173118 29395918278 2123625329267 8957314126315424 6923288971 8763596557411664 44561421397 66355644298799759 347268782861 385834833 17673594427776 934624612431 5426237478512 6286545219 6495688135466921 13265718111182154 265985696137122 1711443779343499 77673536434739 731347354 79451424375 38399676756471884 1158248513827 52619934584925577 6843364774 813624614927 7454766553968459 3244773377 3218292954474 4434184183558 98537353862371976 58149138719721888 9216593913 9118912119943 8928352151 7328122889 97736624181554 22729966343392312 32862635721516 36893712367 845119623655619 332931194155 753569185768595 285343725 89163967762833 6563289865 197438945628 9619438323656 42274542317 522357491615612 4636315279391 8468441487398 559754637984 251425619724 42175592533682 324797496442892 3921223879491 991592296926 795872936892 39846451545546 7972617444 98291384178987334 6451177722 696242959 6765523332612755 83113315394917 5122743363 42858253654 194359892992649 1137547866721217 36374663714327384 2961367849 45636622341476343 94452286265898 58977593354 584213435463438 983848146575883 46868583834893 7828439226224 9328736834233 18583725739 4688892186821381 449638371549 7494518351544 37251942471111 245281484537373 189319452489 3995532118976 412474118534 99227741531673128 865188995272 1696153683 271614842 68177453451 525787719935292 2965216259128913 91868559867756148 4914121864 45282812223349941 748538129543 7383472115964 82848612372861 42798938253772445 995811325 73925427766 33715158191368183 95235258178287 1975946635674841 18891447867885449 38366775696769 533126661792227 27753483352 848818435258932 8699947585 76483157224783581 99998842236 296498879589 146656746 39813117996373 894647945383 197978473 219233777813 88312854189 58317154432175143 4985989477 69145293827 933333582674957 9511483973 5522892657 49143575933923621 1189941447 124491113114 92845685713 557152889 476584263 9186811512 81416594237 776772857 3958384453735987 7613591341487962 176594854779 2864354887 74368151314328 779887676891825 17329459648 189146843451 782353422861136 5136464275811 613515324 648361969111278 995813956659 256283658874954 2941626127332 9493453233431442 84396691423222813 886986925433 359385556 359898291 7676771443 6548266664 425535657 2329924878955925 7589457786 11614729565557 3183956955779 9475741387 563568266 43355464333 813181758 33221417242581737 334236475 464881262 332285167 9188975645687 31887518569858948 12852819574144 444671379869 25113384122 851667242 237158232 965493386831437 581655613168859 63214545481227355 18381351659 257459387338 63364922768699563 861974947525 351938147545 46572658987558 324189415713 22339914911 6211396136775 29474948561595282 144186147176 718495896557756 959511643573 28712132582 72336124472265 8638324342 7651113639173 915799253668747 894231281694 553856488934 7295463381386 373445386392145 44612857362733249 2322133763 2768793523778514 6165375852453246 429137234333 29668657969 361936451941 9638759878 88734612728 724667361561 515124586896533 9736717947199555 2819328637957542 2777777348415518 7754649282 35484283361183 95961377868 221711721236 866862453893586 191593421127 52963994881425 323966134489 1673583816577393 9796163517564788 84113267271829372 46776536421347368 52352718443 31315853878296885 163391338537984 5859297899645 9883415421478477 9168411739515317 36591536846349 1723387518 7671829842 817162358636 2542485321 2374867999635637 933754731877389 5118367563 73462463174389 2582483988444579 1575392835368 263681587 854528347144 584148882 849891676236441 7211471111623 355385857156493 695165677146986 84457455138719157 71112711684578871 12493541915 12726323677 742589717 4849532724759 223324627387 39316426779 217432719817163 176292277197781 2666376516 954953625545 1834482297677647 834289521 922367467752137 9563624488 6346752444713 1173935565 44548999565549 88586785842168 257316189 22235559744165 6674733151 37967974785567499 892773251951391 6314889123751 59372362481598946 94868186815846 751645336665889 19998167297364 45298783373138954 33296893115235 39561718923 7898559896892127 29252288378 359464215942544 2541984941677 97414941273773 65432533243956 13339413969635 3944998141 5528281961 29385311332154 4521813289588634 744896242839362 8141362427248 481416118228256 253324324172352 5413116953 1317278594174 15715739775386 3886144488881511 38176416877 69627177684418 375118667 32763373945321527 7499871192385 16382577827 2466951719478185 69868826625 1627642563648313 64526673538 7252932888569 8626892829846771 841989211642416 823461245495985 86139819333393 485383263513 22815199966925 7687758116 7124844433889 32576527951679 3179688287867 8533742317366524 7998825957263 6615195486 26582893886547698 413652746 2949163934865271 78978289151927 39374385261 43568157764519 474656536 416671747728 6212941561464247 64168849124 1431527533441154 14326471383 44697325472167 2997358946612 4355978182878555 959847459661928 6547192857 2546823879 357234445 849442989527782 1447921963863 5955564568 486135937 52556643612331 84493972341573 826973972311 631656774 3593224367652 89918736683 9598685226162748 15393766777 616179628 74448278921469967 9817614696714791 9187571536178 89547298115137 57352384825815549 83655447345134861 5566556291314319 85988121162 958441938421 949364421 9748325818751 253575841322689 37919395811542 19587193721562 477464746755 69661683653 2996916665649877 833658757 128678294242 313469157518689 78965523674 45283631983998875 82851969273532 472272696918356 6771765436285831 58669965153963872 9887164256158 678929169 45175249511213656 236741878 26991642195992 318627438 6998864412551855 913658379876 234496639 622665195559 5163638553619665 61228211232 29959387954 9782659879 667651352644259 99761529447 5382971518339765 1229527944841566 7354539431399719 334584696312911 68441252931 419592421642 982879486917938 78111959975491943 1326644948819547 259597525 9398518916 464264226245 295192912249 45663864882461853 66982872282376 26192819294 444723338 9222568514 787961664 36586792685 612446688 236432762995 94449438275147145 75728349856 87241952869361927 11886448764 55847867671794 887968412617 159286618677737 163175392269158 9665492843 341198295 745183231 597566428 8142757427378 675382931214131 3647575783 24232141438 375713133335 739661649127449 7964876674143 55989188143359257 8764946675 16291851899 656613361848 1966175442949 9453876287582227 45442859277 252814242436427 6439644324 9393485315 527367668864 8432263779723 655253715115 3874943913522 839188374 2692173878377 252737144968535 55595657413541 87687269148348 173977222 71911544373753 75685594375226356 77261633154689581 745834188248138 9431782771716 851923395949 684965672361 1857254726827 3559422998157 467414543561 191463632 124645859152522 528535695376 53776372555629517 242849592 67116517926458 86831945766 556476918962417 485342252612436 54441593363141973 146369256 997241995935 1211187428157 3544342837782 92686563547829351 148227254114317 38824385588391 7267583598736 6266312544315636 6894538396399512 599554786849 138972153574481 939919411934 1967496588 74282355736222544 3618515935 33488832662263274 57388919449 97498812859466 4453748385 5675282835539 2123842489366815 795361255 662928523639 9782355415845 53817268917479713 13128155352 65539926225 2286754795293 4564748251433 377725855563529 7124763746649871 5759827598911475 13436643157 9528499671778371 446782799352246 434432731783 882653892178 26853629643552911 6156363267 1852256639 7338535374572 66269838231563 26488493116 31977583139 1143618915123 92974475965 1938285151 79175437225284342 95948796592239 1238418675569 16921332395652921 6319794845234516 996619184296866 688298538422 31552314998 1163214936 33174256135927 1351912666583 366962288556 425122237932341 9371661553 181738442354967 2411395496868871 61546715238 47241394352396254 1562251286242322 323595183 5459974171488 3243976595527613 8847591244 9487454596 5692837413478 5253488711436729 642449842268 7845849235525 3898798364347129 25422943519495 53796637995 3152941371 44252519225 86644846749348 8289157164 3766414324266 99175983231 886913849712337 8617521242156341 66364958775 2634426237 7695886691163154 52952715143851 357941622 5228456258919133 3931871226 669986626298684 815486197 182122811751 2734499824448316 979657335 63241815987 67758235556 5167173213114663 971914628536117 991527977 529249772 573893956946599 86697246797594 6624996473185618 573341871 686624772379947 826519977433 572166437615224 92417835912 99929663249 261318659 3188512832838159 71199142181665 2755471436577 88883269721 5554558833 3238963393 26345159322514 9642295182 694992515713727 923133177343821 923198682 646253947319333 394459225 3546552792884 5533485331827925 67771452417 5489996782 1392621732347 1422829642659 3549662577797924 3983868523279 53313355394266 764624164 39854698764215 8444386738 3561131718 31627246751539572 4473139283 3685936459342 91627521857 6152917489852 92477372142189365 5635791428885 4886451241983 29224831538 17981198816762 2729849218824684 63365532598677613 6234179627412 283923276284124 838998313552 53773482424992 921374239791 447455697 593533443 994988314397791 5431337262475 85938741344 736555572512689 775196321115117 34869962667647 78612771626 2937446812 2149686541 7929887623 4829323658663633 22999457852 78864287343 165988163948 4682753446757 981192465 8714611815356593 99999658454549319 433577944 65172123218845 46252318956148 726976694763 359362681 4733251425 4265342652838275 475252361 15547699711 537915461891 8812111268 8117343566647688 5942931697739167 96692842335189 432363826 492563313815 3533973142 5542612936644 42426782667547 259363857 56288684151197435 6837743576449 964211237 8655989774169 572952915 1276446896863526 536923688 2384699779989 994366346185 2162335516 1472297444766212 12822893591711932 4224615357432132 68848622325543514 56627591612918 34548491544 845466775 6224898561 559459278781 252736942943 24992325881 5582561674 4238515437278685 138113585763 81499151652724516 576521627 651575163866 7288728712686212 9911314856 1955243792363456 83129242469794 578743716925 114669476222 3645346494833 7812736386941 767862673 9681169783698 49656444452611 514397888613899 83373861282778957 745929385231136 5887489988335 9598882145885735 2536271357854 78578783133998531 9712172624673 8625127222324122 32951838387856843 9639283459 65345963697548 7554661254289452 252454969453 77141887815 713295296578693 719935636824818 659276221259995 86266318896415 12565438215513515 7316738736754 383996217457746 3181894692793 34915534483 2216262894 388395881594872 9817854862 5623498836616371 8375548935862 757767843 63673454752679 27899213529656 637781439673137 2452377136411451 4277696993481329 717726247667253 89822292117 24627272629481 79936852264499 17864926764 4799372128861 64386352281853 81595254953647777 2216634738193693 956346894161736 13558143347674969 499113184 3262786175492 7459517427 5965982764 597392213 383753932132358 1824919482 944616531 9775652596946834 2839838357 153886798151797 26296721593 2177489898 856764164 56728912793116789 3873332584536 177936318 947342233838 9616913594427567 12175617172 22792499842 9411774648975333 78415788999446 2367176897 4883844897 756592658 5765827511 1829537383457742 714893437458 2128653123734 494314392248483 8578564256776 688154957637 1872148797 83843615834 3265859714436989 81493823819895993 295218146 76137786812718117 831187715247 43139235696841 93347867655 8611961195 57316666589288627 61298668373478728 637354929 8256944983672535 492251127197 51615538186 7311699511 75357788437328 713975667 444536284893 918212933155 36834887887 54432236776958 22163956143 5897168685 1225818459589458 7681167929 745943163 37652552378295719 66644131333 889835717481 6513853737577 7988473412833842 659132165 635538454578254 782939531692552 1994135156 486344173525 2314578364 398689278 313788186398514 5672866253341434 158492769329 673669973 5323641692733557 2471649688558626 6591861955148 15984862268 915241644753683 1932731112528 823774287989533 6791456133 7993284521961 579257525293 294335221 49519575177 8683458921146 2877915425588 99437253752649944 51351766271791 9477621265 9976732225 8379219595457514 48399145469 48941875645766728 8954579753785 554934621112 484373936434 88987244746 6865946534 935972497896 753499135535127 269597567992654 648911192375964 5981692535888465 5773773385 8723929317 96147293789334 399713786741 4152694365 162324885 11735232192541915 34193592579974 7119682391 563919356818574 7532487474 8188457419986426 668169749784 5375565124 7572175687 13352417431 714319323 27682747975 6832943339823 43865775598923 221298125471 428636882 7767232749 3255586877469931 4367678679135267 376861813114 69833559197 4588984526 88814637618794391 857797462 924137553876688 2864314945757978 4216325365 9116593937399639 21745476485432 4942784353 69175144689412517 6279423834 5128242929 7226115623 86882337892462 3834516487 76115817443313 36681579995985 327879847 69574742558 5582865829382382 262479996712375 3168986545587434 761269389671 95465158321746 388969323265 28943794933454148 441344659212748 413759777 1636437853467234 864649416 91969483833382 237358724 23364614535 79576629912236278 4267568553 981432645171815 662364333 434779187 45321284192172661 88412862523787 629647497 614342146 29741449433937118 297426475425 87391117334742939 184232332168775 84118264733394 123218794599333 748365471 458518313934772 349365762 89683723553 32151831714 21231627197229 71415164972349468 23953775988737 854372686787896 961858677 983395698769 187766194335845 7885482717491587 7121556358184 468111561516 7779868182344877 859671595 5736731979 195991499 311516749699 8973713276862 136668753 35143582934 518972355654485 4465786792258512 57238787346241848 3319685528364 82145274578118 79587326513976172 428277194237522 83199274657 59329517128 372119524759 86661743715293 3844541335284 927987342 8178314184 3183234749 873986487284529 94667853796434326 338993746145198 8678747936 15635446771758 413115424182747 767944199236 1892124169162 7122857574295 64385619858211 86583293677954235 5559178674 99678381748183546 2535758614215 1986855977839 89941527894739 44478827292589716 9726323657973 75866927641956953 2859344867 438194191 7535316686766388 3244862935259 4647796448 274526779273246 7225194235 68874911125 4199111323 754988794 76542941495959744 36584852796366 34348397366 653857734698 861331284 1796376833441 342262183577 5946416329 15639996577664 65434231545 8622423359674 557185973894731 46594484513 964946261 52865895751939814 8841968477 4345374734919 25459415483653 493814586 3696499793517135 3249111481439285 131358193 683934516794954 54614933575922 51991465754 55768768677619584 248171898319547 27144535779148 89757577189457616 6833859273 26639895645858871 69948737262113662 528983848732 8936246275671 66845559623 938784989 133168299348 23986674585444 374532694868741 6333229395863 5198492926312 437473562 5695139992464 41688735171647775 9783497756991238 726155838 695297879 1213569872594351 3663193698949923 54962963995369 16482936989338145 6343334215 166136375 3513189442 92848296856 37562848744 85397466427 71685879556 15872253588 28294382952 398991868546 8283165177 7736244667228278 96562674412 171363577352751 52989563638788782 588347887 619511774 31569151259 65546612632571328 889486398565644 61361995792 2488598775483497 631665996313986 4378894627 699851193715249 4463179717165742 3371818567146169 39493147515431413 634594734835 9737525363378846 386976976 96742316119 6775155784478131 1838161864 914462453828 289568984 38347982512 6238928928512893 63472198916226 64449417918214 3223247381845 528835284797939 959918631686637 267178321714 2293998369495 72875468568 93778957365679873 575367843962 69484544869498 945462143425239 93236391852129 8575162967795 626682153512 5736133886355418 72621334166 694482478723334 63975547576 267891794923 82857831595811 323194722832 744122629 91483978365531621 3121734746866122 529118654 844694577 229559422 928478233931 5328448556899 26135926427568192 12569641446644 8414588582 496935562 522425952456947 74754413572137 9241534952 6422229367377193 848354799 721593838434 39367369517 2268924377988 96994282937 391335899893 51374197368146662 132894296 42236864791 319459272946 985113581348929 31821749168 6761361945 44659279282471 239414147847155 3627788272 98184782661 67647478177 81175595482185247 3476917228 699379648 529138417775 177664579319615 8325421341448413 28422761855 895269281 377435599728869 2891286514877421 624796863896381 181515535 1995264597558 9296942824442 63211228122517159 785274194 69227925697975 36692142695 573122227665 41152465661128 4896968593841119 24736948522195 2611459932235318 21467412426854 57571712192 34717861225 9297373592155 574119572787 3346269719 14564531767926 625223217435 7785592668142735 8422379149172 988437797 7482974642395752 113628683 136474196328413 523254264767569 469459538645762 81174495782149 765243643 66975374555 7111472759 47283685718944 5293373439238 13283799474895 12749773777286198 2783646366299 87461399737 261921796389 469475924773 1829436736727193 5564299818551428 5844221195913 9523513934967894 3289531752613 2696647642632 822185639 5163345787 1497244698746127 13534275516432 5912773852366 699967659851827 451362487453183 781171213945 42684758367 31895747232482 125557341152419 34899721678 9572349477619254 269814834264 5782483883642 44437885766641 769583753 55335934496362 376128182 531169854 889544155883164 67898388854 4635861391487 685954971752381 387254981 36295527166714 72195665532539 3451529893897 77651661827141 8341972763 81536824147664 14635136988 3335137822687 6362682788 51761455146171 27561262481971 62516393322525 1393127215311113 1371461319723448 54319962372328 27335637687873468 4566342858645258 4734225155778653 7169482465927 476948131 54121995162991278 7361284441 99111792658747 599451996 314887888 63846246282256 65971149536966 5371444314196 2493851741634 82745246149737394 3131125728819 69661486818 2462898822539154 34624174653419591 887524274 9677719829 2854824555894 723182763199456 6163985242461585 94115684883 41924978269 193128947396 8515614358426 3475623962 12546864154 9486329542926416 783731654717581 441365688685 738769941778 1743148185287252 73888266633513238 17761679896516 554429924833 343478259623645 8327969353 8357359837976129 97849275314619517 9396794998 38528416987 549265737997837 5736925867 91567119334636 68176154548423 938792382635 9494633693455 95484633379 869831352124845 2168663333362 74958814141124263 2432624254879 6454734365196 5395162337222 229953894 59862476522563195 66837562567668 15964798326787297 477639999325 6649752126776 4157432794792364 9836162223 55279841235539757 79875438244 1288351942 186498437119 934161134291 8193115435 2528791179 1239995429635284 85377825919461 78388682627442 157582784 134552464492147 862732528683175 8717299629 87173277842 79742442273915685 686915346 82929976794 496999287 688655529442 32323965989 8563985474997 942971196 1363666814 146936831 4651427969743775 55161322869782 99741872869694 13393918855765992 8834666613375 11961165236 243953347571 49758988957464 469456719 925474732 18271532379796458 59173333936 172262335941 6442328295496489 558925691 17174591995 9154346155673 3181526342522167 1447456596 7811524526625 91422852331 381827353 38883159256491 432941539 54111348825 7732684831864629 773881645 2748211538263 554886693 54325977191 743919434363839 184586958695953 225595755577 4951589995 125723139126 47726232775 186612331266 112887785 556732144612 41719984127653857 2539821327318754 41431429448687129 8882776524562143 339737815453 7811338768982 32649518585146731 389341479 78695136237 957985289781448 489498628 121396183971613 21477117932271 75494755695 1341583929497645 1285243579 5157777842392 2994795551495637 582396454257 1234185833434599 5875432172579 9856388656531 657884672963588 84867818235573 8563852142823388 174638887 474522482164295 5494237873 531372981 51752366829854 6349168747977616 413941466414 928183773 6275539769 624447567127 42689432277952 2244929795548 553811225 8153672124247 7628144876 82895531438 7828858458383 552279162 8532485149463 73996432115 55727912165718 542194656895779 737683775793 384299399698 69856528317615248 89337978638772755 4486653415513 65631566571 587494323 595998132649932 563489745464 227781913 32232343938991451 956259738115666 2734857928116 74967546676286318 82552687515 52213489821636963 25388835159728956 122192224751649 249212419883 4166484937 8235248769 9727523865888996 8594525415823427 747141398217 7411749148 83963577579 193512338974992 127245852 6755812484474 46649814335 456616249118 159463716 17268612189923 5339568175 3879411916 57463418924 791377119 25752563378583775 494331433 1283782371 469724444893958 187334141 174341563857 457649451 9444425992996 87733228759589 593372259135934 464496483 519827342876354 788198191 2324678473 814963792136 6693314254593 4172729112 61932693551566 91944846658 53828695832922399 91543222486 62265882914 88434118572736913 674625262 12176179777 887649855 984921349431 19575875924152996 376877884 92584815435 252866278981 38737381859364428 43967376742848 35952772591 47313757645 4726262697711797 2777876612517 22122834971 338458119857 21721759129518829 9862762413766769 16388841162 997299874211359 12869716618342 3556877367772949 22741796974866 63419112937 27925524886361 951797184332218 87562913783694 376118718 696986395388 4974218729 25344486246735939 773726215169 362699933123343 222572827 736935518941467 387237789457499 1847944945235535 86355366459232463 5862595289843 5999897263923 6641636897212449 48371881243 7663586976495896 2688273245 8866131272644 353141857449 772375174319714 4173262236187 98718924578658 25594245642 36277963796535853 1948478613 71734938623595 6573176297 911725444 5325961275318441 844527573 16577773499656 38812396261 824368842224 757284393351541 1889816765664464 639815776661 16172331178997356 79415192183922938 61816118641 22629725496 4739144787415 64868265389164947 7219359773198 5681975557751 8148836613 746126774 6476272691 9659596976119 96482755484126348 213979679 5622488999 8953776774931 59756715696556 4969645536634 29226388249244 7784468863929 587766721713531 5738875418526247 888898128 267376877774 5826758455861 49768312627374813 99337757123 967124728 91283323161979839 55931713338 827434586288816 1374119811 845293942376928 28945326236 448898934857639 2928547224311 46335551579158664 1795752881793251 751312879143115 325751535581 417869248728 5217443593214 77414132113 796826278 285438564 8862642275599562 67689291819647754 4445417719737 95923657682769176 654463658849 2489425246839942 14723496627183877 643347677 68635449138462 92658679691238916 17576512751234143 84462235482375561 583873758 79521235922 154129444 827227771 86477799324588 995243412756646 3486893221482161 9877154782487229 781178625 98754793872 9982856581419 956321677 99497361359655 721268249811 61411669984949 1392337237577233 7248213744 28844747162924563 32913528958 666838197 52173649982196 7498456337 158785497211 5664873491635 3814916236796196 55481232323172 7944134165 79614946364645525 1283143942863 41581329731 7427989977 644478467195 93766294737 898316791275 7734637839316 451785687956671 2238734661 37894635511677775 99835424537734 5416147944 4518646934182798 592743482564772 9214918174519173 6494278258621459 87855497823735777 763952579843 54228668851248989 23478426825 111151173 376329853647 3624738768486 548399344755 19747453756934912 98675563127 581922211134419 6847412524158368 44232995297526772 5572143234226423 4122313225122 62575953365943172 7577731315876747 4944774698876891 638846279816 6785898357413726 758927128245 85229793178 427293923831 438739972 5697645148838479 6961821956452 749368831 8392847411 887489784939 93986229598158287 71383312543 2539927457985 68486396195823 7658991683177 8754391628237463 46858582311 553191446527 3873146311715222 89114136489591 29865926913341918 572339149324852 7295377553883944 7724349671621319 87697812497748 493692118242 745614189237 33849791644284687 54584895318 132121688199334 13538685486 5239342361936561 45239518751471123 6611818871879 1683571265689761 7889818732616 25355549962322 6288682473373 682383423464882 6244838925 84571931615 98173496832578 5143419731125413 3732866674 173994361738939 194414434721 45384378924632432 986251488565527 4669869285232362 493331516958724 2355756747359 15621777916496 4473734279754 6745249828757316 76492551172784371 23438991483376 6627588781629174 54432189573895782 58752616519 26693569134536 2284766518738525 4361614329847645 97498268852 836596463889262 7629983138971 7254118214594497 816577741 97693141867327134 13248271796817376 977578695472 81752872211584 9518646242 687645638217871 1537845958 93472274631 34297134483345387 888656424559916 634734566 342676865544 69189464431865752 56111241957479487 61227548182 698437227652328 56121322983622753 178493218383988 49768624582924 947137153978 9368398268967353 9635336964792245 551688494977 95879377873 1879515914 929536788563 6934856548643 84127569278562 835878166 4437562917551927 456351956945897 23316822959 36361334675 8822168775 6372178843394 53628958133396 61811925352283366 19673732871 3477785721497111 67727988159 35864522138 74226573199 21368354377 729886746 166853589749118 6296792643452 723146856618 817688511 5581459186379321 2312159846 5455421352 38314991362 46598481428 2874228794 1344574211828 31638442931547 1777632518646354 661152596678498 754238878636142 349646844 25844255793736 134131244 46828619469448197 1479942855472987 5735867957 4988326864379 5424172637584 239529935279927 4563245344616817 14965596453756772 675571699827 662155314 135944652 82133675929558836 8552678735788384 266378747387626 97281131564 7357617915648114 73642167346 14126362628212 6791684489466 394299177216778 974733755993 789781319181241 977978137284 931892497965234 1942643933399182 571891174 6721898387964465 9559966525 9562721297 39978317515 73877832275685 8214529229 6456625384776295 77424869323 87993969984 5881481617354 2123593327343855 66996856978334 66587758957837966 3839338237323962 93756338666865 58711572128 796626584995547 9321887363322664 7974445161432328 6637676487448755 939978935654179 666993233839 88727255958 72324649818386564 711151776398116 81913639317536 3822547216595 4249995781666456 81893981592428722 781225187769494 344844256564 3982776874486841 39318169381 95937527418447 76913175265452247 3169565143 7946691271782 527154278551143 6862474515372 991652436445552 216333122 64461487918963197 77559824469 56291375145 198292186276646 59284631965342 58392173143616447 14786959875 5687679948 72414416984169 4135399649 146269713 6266596331468511 672522711745 93233798772634 5181486283719 57274737548756 2982421512 2321751412499 473423556136 27285457223 385212665396 1461626335279186 79312546442651157 5611762348 924748923113 293616453893 1742537428164245 7991444218 6115927242145 98171148351349496 989717839 6695946918773427 7738742568 3277594237521 919954939195 9774949594556 4952946193 64865496161214 21526355357748239 243616399522 64563797731662 24791958494 6835314948128516 1171185397176852 85361191439942 67614865825174 91599182286636 275344347823618 5471513327735 327156267389 491144944 32346894783234 856783772675121 35498672842463 642465921883 6197969158447 24135915682113528 6249961457113111 683912962161832 1136482462834643 399992322161 18783689296 613257462455 83367543763614466 115434548882 86993996539229452 8287549698 896355794536194 33954662535 942346122 5121999714883 89933987728 91618543193129 97845825825693 8571727639 447332583 55282372922813 17151683315576 899341821 9734273351 2747328267 6464985339 861463932735 3623618834124 733928649133 7318959854324548 945192719587 42365463386821669 9823247965891129 35512956771723 7268332712 6538196898241 2543245259927562 6252622452614265 77316991153396 3376364588134 785623116585 776794946914 619271253 58878247294586211 257516282114158 68416293613776795 398616684 2517541784495459 683699975725 3545556512828986 225214341364 4294334457776 24441936215944983 5654417586432 993983341 68412698624 922164363 5941117333 5219259497 136531592595418 29368527412486952 546844919 338592398266 675584616168 34837967387 936392248165474 35933498648138595 665222581 687747578364 5419627916 3864475473949729 63226726333663 541454626 5667943187197 5838868719891 435425582717736 59372979649562259 93416788875113748 8234848989499265 961284121764 89179614824 9435727978578 535282435292 3684443334149 82392835339635636 276338312288157 939918728579 5793129389133951 213533695473 9125114738217243 4931631398 924466261369492 72584472166292 3317239148232823 441492677 64616928421483 3399663359545 12379854446362 15412426118977569 2652176536 3392984241222363 169868352333563 784744348 23215518349 252293523776949 2134644424464 212397992 453979864 28835824355328211 47713329351275523 546582341 6644981751828494 713386975757 831756979583927 57511932765827719 13856628782984714 435163956374 5124993565365995 7597564328223 3927872386 1957919542 539888273684337 16937759734718255 3557823318 1127388888177 15168444621216633 962988683 422486671564987 75989627276291997 2291854895776396 73681975149 637921565561819 4357248744639 47935116396253 1453541922679 6646671316951 15974275632872491 84853418654 8473553488 443336657945 26496488893553 5978484953 22517843413616151 482459261811 71774422161782 9476613648913 6773352227521127 665616923387326 16386997178 81815267473 9148746551 68585742218422 3775222948789 545524766483 1811689769461 5873731415 54721935928975 857298236 539855263453 216664264938393 8524534331829772 99668887397377291 247536888 4668243287 18468798552993 369398631753 15778856869 33165776326416398 31768749316 4952875363921 72394368884955 691371629564 1432357674 588843164198766 22545537692425861 6278413961259191 5363951992 471199641 536411511269987 5635199421422 691892461 53628748644469113 194379437 5147629618218 496512118 85745244134415938 3824261325928 87892565757 625115484256 25335623489567 93355333832965 18693934329681 29111942726928297 356338169975642 27526156649 141221455 1218134764 1652593755196 7285541754835 97113253482653 2295359722 6321159579 85874971565855 7435718364942 84324538357415 32333272952 35314234251867927 82924465687 421431831 274621129468816 667543228588798 681833946177 771658268 5272674667296251 653598354448199 245168537 86553758376 1884964474599 68318971386267668 497799863873 8986164782317 92897388876488 234648784487794 2957571371146446 84685532623729923 3367582518 912542351 27971275413739458 1394658883732256 48926653896422155 497581376987 993756279553362 8531967149866427 6942487671544 98568426515 37352874727 247861289665633 35649673371398419 368761992415839 672364846 81961783437341115 434871634 987427275772 222977345789674 19769558459316 8297641867728872 76637363547236734 556734472 536126396652 347344636 63835973716196 994485968 7751694466844876 67341256734973 39982425386 837584588741 944259687688 596433866519 48494577666987 23761382319313959 568642815 8618727488539 97743314713 71895323759555494 8893414762795834 63585766189862 45774284356549 917194875341187 2315176432 74434251557728874 1533181862315 429565422 232171328477514 55379396629512755 38454526751414953 842198976 9148431791995 45918695272 4158467337549 51564491877429741 9747817126685 8827617652 4112822261946 511852592665822 239316723722968 921158424921316 683693175414138 29249566819855 734983786883 2186852188936597 59567892237373941 576744989198 755732227148 822673552373 611448815932 59417136269671247 57784818723 4684257435 65145873693423939 1577497312841 529845965 62474599416592 4219923521314 28119688519662 7511151468742 659243979 27849598312266895 1926758818743614 815876758142 88414216725732 96132993565 11764679731 351879331517 1353656443 656392536186 164689883432736 32971785867589 93213589332 863987736843 15499225261 4836135641 5129529424771 3616717154449 7551322871866 776765736114873 774618427695 7218748232 5596624863564325 91276826495 854315517534 268235751471 9629293947 5585212612 233389389369 6167424297983 224744226842 21431735644114 2754717324838 9498692783816812 765778399768 163379622137993 6974853355177 4194239716129589 37688255733254668 66838535743492223 8982676355836732 69197181646345 551681767967293 54468228734 65946871663442 23241776547923 138663629965 369725518669 157531819499 369235651339 2626265216 98178858753143626 23156518336615 14164167748723 51235551319671624 65786432389 4353223774687 45435466643 99835653922 546622287777491 73335931199 1715876185153264 3567451351915 11868311224898437 58273613967 4268975218 676655167 341683484 533392335894 9485272572 559491752877835 973447474 1348849793278964 812854587543269 5975833313797 84467135146828379 85853844363274596 6372121796 1547897349325223 16255148915884 1162242242 1928668571866916 648896814589 3264571338674248 785993651 966849439135 923891499266 32363813112 553191684 98651259122745239 294143439344 56179357244246456 884268425571114 7451915611137329 1126337642912 9814968592 772981488615596 953116428719 7248238754154977 166976743 229488436888 24219386293 593839823 1297881779 8997886489748 232827279 2755438787128 741779587629451 589144915183 95474574357 1687298581 2375487196 46514269313517 854534269 937881696 19338211958159 7192575531149 36646799227599 35613475724 731174683 447916923387 2223168318289 1296918989213 859164258 21193896788764577 156478225 4669684249 341673128344846 65412269781953 7282821332 96277115458927766 952771754266866 6535654187696 291976817 14819542764878 83454796924 53591436419171 14515531945483 4537692467538 143486539941114 39825856614 93614894116911 767492335 8663638972423 3478173576931244 15568549912659 28729918152144345 589255417571218 56521739715762429 716292346 5624292828819 58487368296 256391385565 294479221718 113239643 32246467236959 75679518487395271 35559445145 4621238236 64358179559 11147279568 4556774528582365 99294933875 59648637972649 245313495653451 278327937 8324779955557164 511253881 317997152465697 664966284581 934313592187569 12328724342 1972294425 185127449597259 33899931168344954 629748347 885171923 431943956525496 1972585238873 69163865974839633 4243551478638 295775217 6917563467 29295384296 6399275932153891 36357846161818252 74845414628 38316642817 763339248 62956929122511588 996562778192812 1556979685618 54665742722513 7635418875377 26619527625733 1326955478 5655572227595 5221389584286466 4556489639529227 938887927 8278993265 251767239818273 9362927319968224 561984822 36239673392576 5992478794 8835827426347 69349178365199816 373935715123547 9274252876651535 4339661377649715 192714584988 55382944517229245 7343226674379731 786946484672963 665155863 31117733192919872 862781458946756 4894223123 662156942356 51728717354385449 513552638754319 917492398442 5435562313692 45552111596451 5991782569722 69581917548734724 45366188598459 8942197747474 44339429849657478 273271586 944742743773 32845575746991 941962897295465 851464425651464 6969266697 95776432162 981391154614519 79681759254886125 48665414827937 2471475662 148176312183 448232164264885 7871826973 548854426 9483565144 83158356853576223 24978841597527446 5547813476396 9545467438728791 97194559457515 558765341 58262277195844625 6978843114 947332734149 64194166924895 63262682718 737953991751 39898568988678 96825951515652 9871899421 5236331387142 92629322536391 321746112463 794387329372465 656329853195 99863553156365435 2143382819584567 936399735363 689182998 545497522532 4859449365 66185784676 433324256994541 9744487199 98652427843299267 18959546117379531 35762277497794 32944739342164 9185836641 727168358993 3479994398 8613234892746 7393855697 98254637346593451 131865885 397485824 5235656387627 2616816489658955 5235547418 912723513234743 87122343344 1268463114386 7682824916114887 1896433665118 5139999688971978 5896447995411 31329692914 875426251 12296651593571 352172266273997 239687234892344 335274676 571419449111922 7841895257539428 6697729661467 678847888 569876455662423 8468628297226 145842844281296 7276957327 229429797861644 98999723384478 866463892631459 53859923335446 6251324547649 42358767935386117 131871389 47527413693 87541576715 69655767583977114 4746515949639 3987115943 4183261198931919 1491748483 1446446571217386 982768437532851 8486156829 891951164 79467268779 972772718984 52149827611 616542246842313 9317823948817 339434357 6126362144 4886879724344653 79424384773295693 38544849589231928 255599315389 913583291522 417544714 4348738347148944 76124138312 5449261337 14899584649867 6721523193279747 8933378547242 8693429341315455 984464922 3985323872 393496428 51564535976397215 22663624386545235 28432622793537413 924175549933817 259638919267388 42148975796999 48227219942389278 2133645616 45464851226255 193756339 741785198333333 86965874843349213 3531426799313958 2363545225 74464466828 97198665827291533 16851369745 72123644112815411 473566352185 939583281821547 38226958493376 99299829644 2913452283 12484352858914 13475551878699 284313232839637 13679362398 93672631918 3486521616 18615734442262 998537813841491 949868367452 42655192868611 391421263927665 7749868775837226 81688176489578893 6656936275532538 682868457585 9561141664 446912319875418 6238854314438 28589895427698 49312753712143676 594697719 26474129182623 8867115783194 941551627824481 735648515537953 79262265858251 29934663433945339 86764314474538392 715842244 2237475335 9369324799 72119927821 84629252167574428 17228573933 6412963575 117894656422283 944267249 41734682719539914 32118112573743 48364441554931 6177229436974911 2159599581841541 619749842946 4991934743478 7113296563741 594576835428774 5337694135175 7443553617 345137195 68946397621 8527273372383 89792561687232 3651424361668 26479512535747 1294787443574 563726268 3567693965394 51258381513 2115375259318 21223482672 465993817628371 64143848248928 84564334695 6841139244 11322553536 3985526257856799 32644427867 34951673513825 64116433848911 2533745921 573363927 13618434681631 6247758667287523 2835339626266424 742478158 19427316946142 4249314385217267 6139832613 3866373639575541 397893227 621341628257271 664131734767589 87578371875112522 494851939348 272136454415795 69748728195162537 268125685694829 19976284511759965 788162249952 41843913131524114 24881756777 421251893776 878423364597414 28941985923374763 548513352867 6415424274 8421879756751839 362872289 87524245792897298 2678543562 5284486212213 586375684 29756243975972 7215318745914 6919791529319 1693362751654 33894421216 39987838665828 152117621562 52382917421943 28433199114439976 963111765267369 164719114118 67286169497232 51284459728786 6574213519245337 2552229729436 1931875674456 26784713923 36986524878368793 24575593385882819 2881653829 279737548 989299927654374 34365761699498933 71295264997 632666374122 3228689153541224 13967222426186649 35362247231917128 46166829415852 19699517418562 9324326326 35459453818853741 244287183724 65729759344531 8447244698465 5397235379449 27956234251 7146395779 6579775438362 368271427338 4494351388487933 6175421293842 428826852161 915456617 31179524237987 88587896381 68627521713798932 5478637386231 69373188623652853 848318372562812 5687921183781733 66656158576 66529286339 74562721142 6561169233331263 61563156121754 39672553173252588 18835222679 372499651176 522246797331 4883727375 274179164 23679435641153 268549953689 266345447 4942813834245 52181491738669 69717931875467246 298223864 856493583991 58155865145317164 61277352733831394 4758399218 9561461645954 7646976835961314 8868868323 125117882963579 4965786774115445 3978924939 39917472638 6477423589678615 7722528211745 1956366175 76767894956875399 42574239269688441 2687422445 6887375458739481 25453646173498 5421713393862356 7912426931 88163144932 2771734721446684 3829662856 6731944451391 25385557591973977 267577436 829626968453177 559532898696 979378129562 81771447625234392 155161517226 45613278744215 381763513964739 657589482843 575943371 2873639122 9598697874328 62157599827 137699276265 2522229742 95452519936291632 83749184394816 4713277234911961 116858468739422 57227771665 839111435468628 562186343198994 8139521549 554529759 1188819113116145 11298422331 8513339522 94261562784784 923259693471946 28178759187485 5377584648511265 685337187854872 59373875682662547 443256633824 7152978817156524 737692291 714866622 92942868113 88125293249616745 793367221 3576679355 94961185842247775 761299157525 3797396775 8161143523829264 879658731 398346312 77262273465182197 36717224651559 13822664327428345 645813711665 247324133492332 2486969686952523 1869916218964 5755141158731 6933616378424 58458335592659 79312767362514 71728791529299572 7337917943 9174544134174 949165674 68237661861742345 61738815158886 57884317383449 832333774 987117261451614 82891496627 77866688917 29834651314 1492655427719 357292369346293 1225217615233 8543875774 818539655946 87613697177 88581188832518 2766995869 718468673383699 543763388729 3815462233591 5954279255 1573164881536662 81415399433559 21176414651898329 483927369285742 5923658123289 2331618749322394 19876973592 51868359468 1478328928617415 99894254173497 4812882543345884 38945975745973 83286921633287 5925877119148195 4488388184583146 98965618283229383 3619636451 434216816426 3714899233935957 8384742664984812 9328717629 428197757496 77548889317326 71128231927 89717643727321479 38984223592554743 28433866873 176164328943962 82967615678331299 892744695349437 3937167449 98435364861583 46913471358244788 25213537164192365 17554577499686 5663424667458574 6667633797 86447561623194 6899215265327 326512897 6942141896 527997112349 524452589553673 61954944577642865 159567453786 752954323693 37295472915 7789146861274741 481469115 4884656286278 26196876192111146 76631986132163 95537787977682335 8945875925 453549975341618 8555561731492829 47467523377596465 217517585221 8986182515256183 68352393473636311 2573316897579785 8535815515881139 1236343862342875 9499836745841 375558731451736 54115544347 57448985847346682 29533492947 94754699173244584 296242131 92946421257516 689285245611457 971236958891 56143731238631 6744717183 988879145 6542593222113312 8467235968 188754946687128 733128298 17769727811846 45425562219 725228286 6785951655 7663438775528 625819531877585 964438273123 89112532425746796 385781591 35523488615 364555662152 53994336316893782 1997125942556842 71443613278 56377847934478 9898694249486344 634652734 2354597555 9134894899191692 449353883382 549186811864 48753347827 9499439178925621 47161251899758 53455146399358 175689639 782417626451 366154481384518 38259949571137 61284994714742813 669656547278688 796528741816961 56393311836 66259221557525 6871729418511653 584575528238 39233751697396 961839839948 2165565513 27525614586792 67563613231871599 6661475885 64475334714 19462381783467751 4358338751862559 248388281745713 179153158 9976284273427985 3128198737698 251378313927278 735111195357 567149848192352 974815586594452 41551839958876334 8625679185799291 84963175262313 3477351154471497 129517413496281 269734293257133 4397528859 393322423366676 91345282453165872 5652916998 916174287 95399535237146435 9948856991981 61633882643936143 48198852377216345 374885645971956 2913638328687 442221339 85795425617 2558294863 21154828782138 3436766933277634 7687734777142678 17121745727 1934255894424 64892249685162 9535417583723886 87386829848688721 264966557686 55789896841688997 669455136244 218113836593 6735732871747938 568275629 3747377449781864 297998125 462879931164333 96519762387218 1528428387 81362229794166 125441695614 2517528859755415 8591531285 4954544726 669342854176243 617673641573 6381963693617 581472482264 444658283 5996564614 716679113312 314735626377 216866569327 157578388197134 4364249938571 433227186512482 73923813666925 33812999535 215172863121266 656286188682956 17327333493463 8222236825 824183684696 121768836842 939949471976 9498554486859 4765773398758 1129636762484 4159157527832865 885147595799314 7658835416354297 498152753859667 754185921699 19579942198778516 626917492492 857196582645 367381591582477 7999938328 435974349 453493445 631778762239399 31796367777912681 51167593383337 4973993715493 426157392143558 9668348521249 839788765897769 163958325195 19493517822524885 971725862939381 634886145 2415366348936 85752195464 95632143945176 897761629 22729156985 511716282317714 911591225945617 2378727991948 91667131331185 62692498795399 77876885883861468 6775847674 29446896986538 926657373975 3735683879721 733675813 1154548368 4312727941311 334919654878544 351139129 4617457125 26468488885 4624867665262 143564273324231 5683127944 3378639728 33874243994 4159142166 4455696273536466 8256259398 43948369928 98112146438878135 887249184932 1318725694242 957957718 53512345855577586 5686258984726 626569269896376 68634373862 7599421915 958257278972 71563887592 8734248232 155123737187 4536195391748351 24264336956 8269564353 447539974171 55317793911295 2913744481888 316642341 428813376552562 68248888696454 437142714 96336818663481 71317314365 1733296126598 468623857266 5884223839892482 7937899511948912 17853497122614296 19235168439571 57884517844894994 72524498544196349 5993179997179185 1246156113396292 88778682125263 2583681478225 264926417997 24237191579 8752822827 8856883638388766 1143538553 88255493478 97673927614855 299626125668 693941994193735 753183323 362293156541 333455479639696 598561662 47582428672 785814533 7871758652549 343528497623978 92316818515626759 52329722886 262855488 382821522679 9346699397463 7712894178928356 7567712162359 4219185192 6889934698592 86388148425 9175825285 237587672 79613339287334775 9918469286 7789118167679165 7341558548832 5976967849997527 73229143476936328 26589892629988 52513235634945 467361896 241831616735 59628634269584 992888347391 8356417165 7282732382212178 8195783731897 421543832146429 77364928813172 98627942639 1362269359149547 58848562955562 327944139 458695216 24613273977964491 32929614865283575 4742772814619 5988618579 1282375491 265595949 488749279 1823726624474 5575272172 563544813 865384158549129 434227288 54778476886 4226937718334951 71647119656157 8453855764 94912982128332 17848223341 749784989961251 1399397888 5556139769214673 8147163747465 44355965773 963531713738 46929665389477169 9321618139428 58733358922658 43543247887486 8273944252 73753429433241184 933124851 61922769794652545 17391363167962 9675752443 86943814592 97936365858473 43179783755476 51851994753126761 192221115588326 7864312218224387 74114995417 79319897365387345 13638599111965 2728817292121829 8532663279134 126411369342465 97943778926131524 9959675765976 471829238277 74535517517 3121814496847 658596672955 4155668443355589 3455664882397184 73938771237238377 42385499696 234652284722217 5989419536278 8388492834197428 8449118963748176 1381295492831896 173923745754856 8526452861795 88153918269429836 224856614516541 366128285119967 64756512821265 814365676681995 267133525 718357557469 31954432576 21698833574489 87588294324937356 6513816355971 75326268769613636 642693131 781134156669 629834657 437139478969 4463983597656249 78372987417 1361742361 575684831675773 694145194141737 17731114963 8651996637292 995419822492695 89676369544 54977392743 296114255315 5769645629399869 5866836975131 6931319941625 954888987253452 2586719328322 61711473265 6217885428847 5383166636 37885277369272 42832239266 437822336742 21725959431 45813744941597643 7188164892 9566738469355428 495761351163 116844361185829 213982196827 8678733373754719 14439213662363219 19616371845996998 358685891782 578269523473 9686785692628446 5515679285596 77554984794 1884949432925835 253158914843 6863685332248244 618941791 3633732414789313 288764979 95916954266499 298565742563321 518754685541862 9492942277341 87482241518 621319568513 879616312547 372823413191 9354782678152 1464646736941 529475547925421 796814622 6744912346771942 1988544335933 2411719991 63681244748562 84961824785627679 9912621925469596 12992167717 88371873977274397 5132321328152734 89367413844288482 671377655463 674113797829 842375889684 828648399 5863179134974 1955551272761 828456959517 2551132317664555 3761581215 517163593 973799631964 54121648539155323 7375315426466536 651775965488336 79699486265231 4739683974597879 73447232396823 9365376983475118 3747141171252 189747425375 4577577426324981 8923415433987 8932886941335421 738296435 81494737548379 41674914419989 61145929527 1626846888 168581749316951 9937245256 7144541146 455146573423 5346178392377 2746365269427127 44732817674 913777219778 23779248531877268 41716441146 958245592 54468698124764 24313935779932915 1976281956 8857661384922212 4554475251325986 21836491869873 2752335832998241 54445569128542575 71239586153526912 856491293 68589984347129539 36484413131821226 66991792957 385746859789 1958494149348177 325491578926121 898256213 151732969424427 37628146869191453 261742448 525227355 423179689 24334243641899894 65255871146 5334844966249587 47974723483 1912192977 743183736994 139774143258 41335948929 51837594516436 576455715475 7266552657534595 3684767655261 25361591844423 53114388734581 189785829646 436188818231185 7736817615 61698927682138 545144532 64952198727661 8569373394497851 629687743898743 7178836315452 3679921935863912 5979545272616 7286117769894989 876847188718 36278593324 1858556535 239627219141 2378872932373 68352585241 267851467976 68724744133359 58382711251 94354516257 16376748691461883 5894931498368676 913514337955894 5636583592 5271798247686431 7463113364542424 198876519769136 3271457791489 951394697 572499129 6451875271 725637895937825 2325858441245526 6586598974 5671222922735585 48227762743 5777551883216698 1653583527656115 5435299939297711 692958947 98173452917312 6617159925147 452226496613113 192168311841539 572284953837 8888199676941 85125313332 2988516988 44769631539 6671295798968355 3572618796 7747727858349763 777897775 153162716375311 4448455291 877786135543363 526695554216619 1774643172369 6967994124 871546518631855 823763182118 67673451533 64315726396396 37222519758 167299916283 54118436654 831911739966536 17287245515 92338352767 6764344173378 19861989864527111 4827217151482 687622912564471 229869944536972 2356619778 986222281694831 97472183519595788 27294882688226959 4252653278374862 54537786817491 8228279858325 489716469391 3828646727889556 921677434724876 53852452836977418 8244973399774 626553798192 54589669485537 855744532826 446711454 268173317479921 644256568299963 5113279678 5119472596 5494426594313173 496229525 8137945853654 72854181778353 41887963128326 372411333735 667885347 72354622593657 2742482432765163 958544753 395447889313 7369354656 1747234696713 6483493761 869343911 2943344424716 2192119578 125922724861712 7299185473 88369664524 2912739456 8792532258771 9345578745 41127253188163466 3268841654169 4228914569 377428357 77625324976196 8174521311856 24471825622 329819579311 512989783158 68687334648 4324374952 633699286553191 56953488596249772 874842519155 73486815347284677 8762715776 82425943652345 8396633258327 79378943334672 937186316 3941332324462 389295984239 95597557936577 8728335457579675 93291551768 25768971915 9885654163919 6778556446311 263449681447 347847637211957 63188136558915 8254762485 9826937635 222885595668644 6889612967 125464453 9447265475 668574831874 95469977581 34321982846378428 4715942244941 3654397437421 57788195231412546 85524398927 69436971943 54434533171 137688939 74814964913 3755199922 5197738378 16712811176277 3146747266 43219338296 5791145924812195 4435871392469785 864822295 213482298163373 1389858987 22887339997421421 16528638368574 3353959561711 17633727813283 588284628118939 36538764375 2196258645417 45394584326 34689249246852747 5739761128255 54981687622 86174165395997295 5542427175 7741776999548937 442492184826963 4238741289 442637243383 98482626929889 38648448211338811 24337395248167 574481589963822 579385424626 863794696579 976841358353 67483632386 284587615211228 953682192374 829696771351313 93766699466322 19626681445519 76759258757 559162643577 1513859145 57989551179317 478966555 689247871335841 359347913533722 55847343651327 91735752878 6135437369749 5971889296 19961425549 24589593763813725 693581255 773434635 298858464 295188347 139867154588 41746699887 7538136287113516 27645427614135 711537986473946 1391162389 43948968712 17937398352 6757792657683 75274485798114617 9281524751367 154135644939915 63824296122264 54536245223981721 749858896361 85234741532683689 9151362491 5427977222 9857561976 88233963937 894596882692698 827842618 913966428144 54638454188734 455224431397 752772477414 675725464979 927779172 561678724586924 678345634373673 599319453 353715479423 89163129994297225 794581674775212 7957933861 868326892 6739751168 687985658564254 736515219 6729147684733 691824768729 333337695 555978917 1574482314 938879457147 3851222666671 91656151672762871 361165671 47182622547 264129587767 511872865115 6147236649 6365665374561 541586249695581 7648562518474 4956681279169 129391515116 5229131329789 747293832326 748423558 321527424493 1563569916695315 92678498153123 3758329997 1948179293 79175728653 63215756275383 2584841314681 2787884698234952 984893345588585 465223536377534 544166817812945 692976614146768 3232345951 424297214788954 49234814568 626447534 31219871774 845765357 88396149959631867 121558877397 272536647577287 2865474511875472 3132474317614 544961451 1476736572 215791625 32799368948726 47667328982374 8827919387845968 35297517817 77994174972 6742293347 68611344344455 3896845512 3735811598 77888865365 996598418353 527753356 21878137261 8564138798915 77899623146 719537371138 1629245778 646999539343462 891527118662 6127487519 437461473 5884317214 132574778 7727824193255297 1137914817751 8624159316259 315264834998 449931312 89471191346628886 59694932389724463 4936839122823 5456734398855325 688839451166 916852311 99255491546 862261977418 777169524 6735948577864464 11344655682153 3381614321 732585852 74471548265318454 833944119483 994799544436 5455642663931 88152911482 936756698375286 568387439145 6463588465 196873227462 2736268135572 955939613924 411845745325334 4481389596797 92787187727973528 8378312765 423723849619575 14576816325463 655591159843148 86315446619611228 78287384758666181 9529437638 878156561828 85156786279621 975365149 16629749933422517 9328137331734 72373391247143 923892943986 747562879272826 8869494769 8723718649 2745117764 3536379475931135 9273769244896663 38665321326 38253982266982 77484427749 868973474212 45348298333178776 38984683537 7442622286 534491246141769 2928633294738369 5894637887 91642882967879716 75873325344831144 523132356 622461858 119496487 4398292738 77795322169578 842746179569 47862466411935 649923761351147 52111325713867981 194724291397977 44973618216922221 69241418586337 62958198178729576 127754717996875 452229461 1847642883 91297962484 3116298661537911 2112869676795766 59759984183 7653826191325 572399747116 2151245753 9329951677552469 6991324269 86864435217 9745715883727 356386779 23496976962671 8229136772514877 822953126 675351124468934 838568612126573 57698438927778228 97459688467 5822524442119 2995311657617 874794744185 66928717839826 8194333624654 4977263229758 624474251 864354745551 4339788953458782 553274547 544654858522867 16556323991877 81299983211236 18366653429951 477238612 7337457445878 66764835222 93217953595654 8813794668 334945233 784696376671 266863228 4499248421777111 276182632 14387386623694 1179455714711526 743791166 23759294269957 5232119161312619 961695978236 36357826145 619229591359115 55429335631113 57819573327526131 1444137337993223 246253672534 4278138853839 649474716859212 6688843713719319 47924261495343288 1374513839878 78985314322347483 98176999548972 8395683439831 295625794675 64756951693 9348687685711 4249742524487 286647681137 29416413464266852 3867992933935481 847989682 65939288931 254199377465778 72871897419275142 998184517959383 29233897833 6299273597 97381621788 769518864587243 837941469 156483482 37373193831 9718476846 246483524156 55523397786416284 4566234676483642 35118727914395 4629964759411467 85646792264157515 14215393349 132374179131779 16354655452 23634695563117279 9869577985714 713486266 8799238814198621 53452126151 647175837 1667123175344892 99264351111 45529588434532392 66156287581873 261732841463574 81739114888 59668133158784 436431494451266 3516398763 713911372332 2573358648138386 318629364464 445186515588 2576184118496 241833328184386 27341848465271 529811262244 166422857746981 12939449448693111 598627719 9114477219193612 39599198849 9948874322782 8791442199665295 2394934572573 928555289 296276229 35177827975 3738222182975862 284438141 4945657496436 743952689521137 33418212359734439 59861524656376 77175758331477578 2927489311366643 4145926359 7369435166666822 396794677768588 53951679183174386 5143253688734479 417137248 44453989513 48766548272928148 1569938346448144 63683467474 88574599281614199 942827457376185 34976834528699 89843268522468 5768676739788 4716744278 959735464 886246718 7191152766328 66793682291235641 721197778442356 211341866237547 81521996748 1748352374325 644938132695 572292667 3298578782588937 687275148177364 14648348932528 388956541 59647927481611797 4738728983 899882192522 82929512138 99219454932871 7146918684 318898681686378 6631268491532 959179859641 57916687287617 479637562238219 252838631248719 2398522151177223 93482852952235918 2148544258896879 268727955372788 498785829697151 15451257882 56746928919987335 457678762 7394254878 6574375426839353 385291415553 777343695212 89691488455 19688457973871 6994623665272 1699682828 859631121153169 6497498311 8979466613893 78395735215 547464128762 35141318286312 92927674381835832 37393433134 13911922115118555 37393779484669877 3847181332274 4734327157838456 271536796448 83129389487279 69475822272875 57871392297937195 934625137437953 1428957176 5748951397349 66951391195 882355341189 53661259549359127 698352328 6724378332273 558481667348 4677568677339 174993147633 11722593336391697 474911964 2873178939742112 946261244 3641847385642 44423246239339245 8554318573253 135438955835 8462925536 3914249292871694 8483513194525 2285793454 37995842796833 599779335 74839516968434355 7337154499728 74614845967255 8332995366 3495235268 986185556 29968942746 85385925336 451548798352 96685527484874411 8111793542 284911452 4127644341772 29887587233 3194538255415 1859238695 873729671351122 2693421247 74924387582878 62628637499239546 966447194 42297384634 669467137149 951285952 367765529635 51789917938429 5111175938351 1912713776237 29125435438 597264894747529 862116563743616 29883167115 48514984922298 26528118363128 275617647759818 2911126559354716 768184425 544367439 187217459992238 842895131 88841972674 654597839 4859591566756744 3822716423687 21494598691 85448254727 576977154 3737476649 431689286 67976836666596 94514423692516639 931531634 464394332 7364182675 39982544544318812 11997385781 35141525937822481 8345585217 66159273134376117 223428274 1289536367555159 442118939418 51299837716 76619665222956292 37732482963 3973819114911323 28985612829416 2692948545475921 3213715266665337 12355951833868662 183236446833288 454228813987 85833793734311413 815717441483 158985853853466 87399477291 212977721 1922768739738 2318213299174 13712126211 7833753597141579 88911174796477 35268789423957 942218578569 3653326837775 76887969825 167783421873679 32488373152838887 78482974339 25146815626916 9213521895534 97752985579 17137157733 458527611 7992843965 71598165385 257916913757248 666325655 9337647525738556 9721213362 79371142714894445 2136413588627 664415984799111 351119416484 375735451885136 4492273626 514123316636 64729239528522 277857129941554 822862227 464949139 478196388 347272685981 138923751917 953545661331 475269417649792 1467767827637 812452647 9524756971151296 36883188833773 9642243539 641732317779 6226736249392999 96179747244717 26365994276698333 485127857836983 1882478285918861 6279286153 6156771454789422 913935571323 25522742595585 1298934829 8156989228668244 1876486789555 6718599251373767 871521239125 532934778859223 67747257328 8285829456726646 76471493881724211 673616443363182 2851235263794 8266511681133469 8866846584766748 29576557986 4631676739 4418373563817 644283418 9758647137 7852636545993 6276449873581957 7133487394 45528326315 2777717976 694995395 54646591875617268 694339831397397 5697199892445557 4557794836 7213376922244517 583743966 65734331879 7694559938122 7675886159286 2798678517 697742544 196871778457947 6996819249988 1358911492718 747282323 673171483144 1736229111146 7251445883134 3855282871 787844483 529539476343 978568181558 733352445744 6252543696 363912496378245 84896172929338 436784652 88223234848738763 4871451413899 68917672282499398 261847336525635 13197712482668556 572475625684 971177965 653983732467925 78898991877747272 6931181739 691833313 161581834233 895683849341769 5231156373698 88948463383272889 79259175413 1493349836854 241793623493291 698314348799591 299746386 5535723212774112 894385528125 583349425 225637839 4972795652 27658852214717525 6446615995 198982657966135 833364576368637 6366279554143323 37368228123 555669198 9386755459841369 235666857681864 26184777498 525187512934 86822897192949 5881522448319 9992544356197491 16713189583794397 515831553 77155596714536 9577368253172 38211215234 2423212741359982 787519155723158 4895765784446 5681969571425234 3195119449155917 553698359185774 13818548488559 585384126888338 42964427976328168 55779987244998 698125983 655543137378612 47487653891434 584731739845256 65941424969872746 818147847753469 19469648897914939 6335917929151 99265111513981 87961548435823 188245836833424 6267166324814622 11728847863 885886398 394618353 14149877574 71712694797641514 3289499482 259527887 68733986979 1717293955422 863123474566999 1518697233482 69395438682568528 737637231324 4352217834317464 94162967474 732872127653272 593177132 123215973 31175854145667 93962564465 158969546499 97991562263982 482292915892 4748464722583672 41252218125674 18371822823344 435915524994749 757159351576 532219465 587465599 95884436893 395223537349 5627349176444673 9767422269 56639974286 9313911895 17377518255119 823671271844 52175956612 38412456444534 5697389855679 515214379692931 85482329938911825 4628648517446271 67928519341877 4128926548 54618177454555912 45254842664613515 796358589593 2521449916356 88455946198 792435823 41313855134489 43578554696715 12923669317 946462339343 26258896185957273 487977185 28889329739354193 52626479234378 9791178388 72384524294528 315697725 442442234 429352638 7523275477 3156264926 42755174991739796 34428666325251 966582521257 98436968797 655562967 1173697286832 89414746986658 3322691138 5197489366669463 791511283 1239117988665 41299179985981454 197769524126 479424283752212 8493626185726 88518353153 594743326634519 94552653366853 34618791848 7668365777867 63162554156 433985221961268 527386598329535 8991885983 8569789762245836 29794143421 668375554282 9183989529784 5687739434859 956425211131563 37181311293769 4821683169 7233358291355869 2199673831252 246453163444863 1963399859 89319434622 328575688 5645521834161 975519213363 381213162696 664741634918 684827487 791688349961 55417793326 98177571135254411 885455387 12651749968623241 213877291 74171584768838 88416816631675613 9396444917299 31514471844782 44672374687 57543479756598 5231262373168 6598774332153 23381543769263 6786487298679476 8193555349 8787264838 4269324484641 786361181139 53291934827126867 258597773445 84245217643138631 876984815255 85529949964378574 33669568133 276899319184458 4973874256892968 2589119411136 25862751937681893 2374768375 715318346969414 4474163384 579635234459 54783475744295728 7736395535873939 3363789154583 94424326665559 3181935717 8454879343444 8733714554487111 35438147245311347 5813837743258 2652572739948 71754676666597 4668823811933 5559225613173 6114743245 472574269188138 96844528373 8711125644732 391595391772 61211196879 7472714975478341 932796458734936 2568752357 165831718274 713178438769 5145831371324331 67156994854 17542494629977182 358734314613112 9355157398145 41987352668495761 788192337286752 6146673247761152 8875915928648864 23227255342348218 973428992846922 65398841742187759 9136427466 4894521611519 623592897 31955851212357522 9465942437496875 99272923894967386 1742773777381499 185488946 68462755891 71697485152 48399212568386437 969283323736 221773327 4174271921242872 66865634722912 582456818332 438225554 6723379351138 8861656977282413 29937518582294322 277392124182 786484429636576 93562854319478 1874817292799827 2638892616998 25252631383315658 5132338175672934 7964275389733931 9435259372539 739748294366 628326256289397 35197839394 47388379289722 72515598987 95454282316725 952491662437 252114622226 46627374586161178 24752311498645 6826576129426 149787977737784 76815238338123 617882371433 51825789594468 94551815728578548 2529381173566876 7979952976524634 13862852147193853 3241917974266 51922293695 3374768787 1334226451549716 4735951649774 324636742557194 1382872379 826254281754 57449222139649424 3812739719119 9847264116 19678871634814 984433544598 258399298761995 48557961296 3986986499789586 1478962412699958 94714664277891 151634176 57841292461695 311537439 3519951512 563449434573 65924965443 646493247855 182356765991 659229674753939 45819949154536364 242277937 76917768435178748 5973927132463216 2565383741218351 272154268738426 166459682435 4152675441141 929212763 169323586929 3599937995898476 874611128193 188522881655 843582418815 415616884994 7428342641516 5456734267 865665733568434 32367479257 72491787392318 6743557959 2437737343555134 58314739951411386 4197228916 4125218377 351247157 2952259723 3739129344346754 22972449783 53248717695592528 974899961566 5463956492297629 196961848676 26123236919653 58242628124438 723687222 62463173235143 4949311491996169 9531677398 82951375216818266 291498671672 9267224566444848 73249784178164962 882776752625898 75535919597179 31529727368 4397317243926 5752639238861 3343551113843 4157768487861134 34747795941511655 896433937113141 26151714773782279 65298333387812733 7472946879176974 2855963869448 35378296692 63187882816815 111387261 621255613719 6376649618 389726129672766 71756644958 5177816723681 868537775 5992726534 47988835744664 1852253918859 7768586466141 987785211 48438714251145 7372781165368854 16458316643945 4778224676666813 59743211325712 46798839764599 56818846289189128 25828251957125 4899923543947251 516147439 95432573651338 961572594292 3145392492 84265489116456 49915937951344 97143173585996822 659496911629219 64178464728925213 5858186981 1268457528 23328982785 231278236821622 4199877496 6512579446188 983128779 28781779942 65724748884184 877432142625 5347357133664454 61896932872145714 1367876244415688 2135457436 733588438752 1959413532 79286464781256 25689468936977 385985373738 3449948731622 87573382326472743 75755849138 82165942118712 399459653 243741664 134143456557 815361838314 533725661164 24329666148687 7824778412836639 8161737874862 1758924245999968 77872516347755968 94266459966459 5451463627571 55546856489 627598496383453 386891366198 6352868998716 985833239357 4623179779226882 9145434747427 41276453894 4498749243968 584492657841 3111584287816998 721163762 1878324217 38419417722535 97925993981233 7682543125849584 9946747873355 6471569573574 89157574731 32185341651 346496487 9932864683635 55969396777554998 9763679158 8311166572 78342289788 9366329833344491 71515233199837949 578793712 36176831632199 91367671875 655146289256733 86475981134444841 394752544768 756712259578188 7994847768 539248613433 26797263798 785277245458445 19555481914 286325599617645 17542264822555 15188775277254 6554112942 47513225752 5877345265164 83182526128886 7171792391742482 2732299387 557498753288582 989173419567799 7662225468749 41815496522 3117344892514783 69539945262587 3635547513 53742586563 66987978582234991 21598873166927 4853329423 186777912492 7428546219 4222886982423 8453943491537 6995578836 621787978 38174879228154283 7641338929 8881247935857 16782514649523 2296782948112729 42793636623291128 66877822832714911 861538349 614488792461 4599742919169864 49557189782652 125613321974 8259512981734939 78824783275573 5252312669762445 47477652852 61346416953 2942878353238 843745329378 18633626158 67855587151585518 366462728759712 5341214285683596 5699274222456 46314427854279277 543233375249411 312985577742331 96282464737497 1459578821423779 2466251396 21145977722635756 2927562669 36118613933 1316878626 64235332665 5799933565 512332544292415 979554436 226794526237476 79385233381614565 7552573375732 635827757 6665219238883 1469323131926 57216893875855 19175842722 43675287887 5732294773626 357337264789851 344715696283656 85755287798196 5324734529 634411553586 5287937747352 13826986378526894 6346144621 26411716254239353 5875812691423 831635687599668 141833556769 88383562276129 16475116791222631 897675288479343 971249948382 944943368351466 615683655627545 53757935119312792 94785714144 578218144835 5258229315 14414161886 564711586728837 344385547266 181474241 947122174543 19274595839 161315966546 637129968 48957343349746 4868691519472 5768598897712479 655365241338179 13419238895821 838384896 75811744795896694 37592496153156284 75854283328 42943581231463173 428683732 716573373936 5696119699775 85788823966 44896117716681275 9747381581 525658722466 6487586821231279 6599527325284815 9497142949311267 436731616199 333818747652 1671445469425 41831141285143945 2815326639441 5755256315 212186395525566 85592496738 7944248428368 758942793212833 9576238231 43219926275 34263782754524 365829157455 5359844354218 299541714 789832772976666 271168785 536139479394 8955163914847 55271656467923 18934469556425 268658515 6565653617875489 532161264943458 74938185544424413 55489319172 4264754129146 5988371581337978 34752899118 5765395761 5397431975 74146384557618 9856348327814 815748851346978 75393267828214 2621549932441162 42892939456551486 3936134937761462 34375547661867886 3245763622489 7532224411997133 61154635387 89791557845853759 3757262878746626 754184629384 3546796681613548 383315853797819 8887157612314153 8112212286 38431149751167 1862779159829 42587217831999 539219648142431 4394388165197 214576664 445358152614 1268765863694765 94151699495268 4475769955786 9977629345922557 587246726253516 835275268 366434839249 64815348677228455 762114138123936 9946712265 64783612748 6782544172678836 21356799544 3355499585838943 5943743759 71683322626165 41957894512316 377631854 828299752254119 7219188755976418 6976322834 33631129266 89682257198 32832744239865842 39968447229812 497354864337556 48622625286354421 8587957561797 286888995279 45782712116 23172781122218 687958861587 925235448 923691468 335729715471 4918287783 376371369396 4811392827296 9387691838 8611139168 18287947711563322 89427872412243243 318717195 853586261 54918725576438 442998998966638 471431427821 887951328521 4964758951995464 9959646464466 915137696645 81141855243 1667211459873168 713379162654 983985288833 81656574478 8797235472 2692614568 215237994765 981879447848713 341476494715448 36722266315 1363325125 81374943336397884 57961439219 959118326 5275248611396893 535376196 496682935 8819391936223 96271481312713 3634585663536 37658223324 979949324 2295817591377 693648557223 2529936287933 11695111912142725 825777374 13587321661 4118598916 36939776926 98199332654 779433836184863 289649779379335 929932836469 479232661283873 2312727987936385 5324131612111986 33777673162171537 4688579526 55666777861267 44952464944994 176299298717471 5577885852821 6947835915568138 354638596287 7889113814 8486919518 77397296945723732 7226694164 62174425826828 8535243471637798 6287722794 65685281748 914874259 17177695739 37468422799 66568137198147 83245671141774667 2836834465266238 87376697286212288 42161913243 535957576 24789943929212 768941693 8931571673 7282582448969 1617784997839 31552822392957496 596364584 1127711884188167 59885497485 2121654479443221 7323862137 9414111818916 65915375252972 87649497647 372185518392251 928723976663 98824558475197 61492661415 579376242 24915952225236961 56459894397648789 4514387825 483393481717571 6954898693 157153878 23316749357678 33599564969881 19959133648 9682663165558 676653381456634 8953444141779927 535882774736 947392253549949 45787912649428533 2248598394 7812781964 48311695789316 133916918159975 7542857625193218 731179899 876397481 87424667575739 852619132573888 4553959274 2599278314364593 6259321673 95324174433554736 281458295 75653947531394939 2366426276443 72145134544186653 5528445169 6694594949873 784117441 8895949526 622295382 9796846585276674 71935213414964817 25147731627325359 7134996643965 792648942 8844718334234 86878475686 7432566889568197 87251468172 86437695354156891 7367477374172 67918245291 25422334632 349831578344 9198456197731 636543821287 7177758954 345638867598968 21768329963615 395957596 78231823598419633 555111751315177 884342934662 52618828897242 82956925298166 7477633781 5713273164 373125169 48831915869354537 815653192445722 54522826374 246124285 2618253241982 368564792559 82525447289676182 1586344381944762 36677466534442 833957992114298 873892665178572 852966786 49377898457794197 3999837474 322727971662 68661574176432258 544787297 792988854741 77343976724939 92385141983218 243398458 19438833982491 6588238497874224 4678768935572 383437728 4514612657 71135688591515 5234749258293725 8984151585468 88472416275241684 223984178887588 1351219968 963859484982 5829893864732 6846738882999 159429166645 4991342155577 965758925825 8969189575 23286233388281 68731599266638 132265396 76646248586316 3686861196 624528951218751 3782878637 711841488 4562794849673 35519226133 346546665347682 135568914314 2248889479562277 177446751751388 985689889146937 6795153935127 144225368617 33741277858 96827978114232 481952853357 35872578533211454 81959935291851 785793614394 5376196947145 792167849414 76612296829 3663681743333113 386618716197595 561613533993 528461593 526869295 881571746887 5834284787 339684493 95685885659 236189412948 876438325 99876622688869 84765932946229981 82176244416139151 617645569783274 1361782537 6577393263382633 2631477846 938169513894943 1574818766691399 4984194776242567 242713889617 437722759442 953522688621194 2868723439 37828563685 771849887695 69876627627295893 254373995 8128243189818 637287818327794 598226923 9385249761 14313819186248 53294252782495 4747637459983653 397717118 89512954338 986244953217141 43243397373793169 46917966978864174 3993799717223 791274187948814 213532515872326 987364813381 66894695586872811 95775863634189 87189343658385525 24648781426 49687368688 85847278985187 9179118673499197 6444287717421 99636261217 4969251779 92915842344376211 4391587991 9824352188851697 4332476111741 15623859935679593 97195582993546 94799159389297 5637432584833 1851824455581 69254691364214 1427742188 238729466549386 6966638189437 12647572794433 691198111766 57588768277 7381837745334462 111343648 7119881546464 65389917962 9166396487113 263575416687 8359852333 355234148 7993449152 749386187 629438186494812 1851877747254544 9738933696523574 3983796439818 978619263 64913283473188372 354678763989 23718745712628656 33418362867511 357481412744 51384813662686829 8791865824373233 78355127915 5811825549651 513544598497 213885845842275 4648938298212 1889348328 32728826721456639 28861561751 827875494 72999616175 611212816688587 37116357672 792879976 97674129774339 6856349668512 885117491335574 3834978397489 781313221 846656755171298 87245713469582495 1829518476238 427496919186 42826625392 469936996378 837213631716 6135756839398446 944819647 7416612933327851 982842817372369 627773929255 8782292819856 293876856 28684351531 67481138255 47919515283465553 62839984127442378 816982335225 2432351523 795972181 21931278837 378599598715465 5681831327844 16588938118871 661452525721 87729784447999291 941498214864 455837183811 72475132578497 22161373672426 6529759237 33597316185 81988328216 8967482393594 563129231 819218443272416 73575747279673827 855829454771329 2799167187393729 252931671779 1544163929121641 181437739133158 35497914318224135 5188882973498 8375836533687 7957954545 6653562289881 161689689 3281418828786 393398721798869 251658568598 155665399 28176149381944 83856425761752 29575381921774257 9627633143772173 55248725375 52387672548446723 1723171242569815 55932293154674721 264965729 939973371174 428933443694 2644566223544114 397346545279 726923766155 29855748929992 72221716767654489 959849758 193374137469 27572558563 7334223449722124 469529622542814 9929693287899 37627428453863 6674195412571653 574879926298291 779961528297 5793523649 315976253924 84471835743 58871417747 22143319157685318 1183465534 5567758227 3368925323583611 7612265539117473 2621421452794 3262544689499845 7552229569577 9642694525 725658941 53448524241775979 6317316944349 5763364442 26724885353488 82522697552351298 124939687 393378179 192162179 36596874373 318141251 6133457127891152 161743348963 26641422777735 823675765891 3148584185162237 964156232665 51699812233418 513765613 7925588461215 8539866561 11734712946746 2579462815494194 1453217728369866 9441795634 95735334563252892 714611543141 7943945682924659 8656784918146 435828896 843442394979 16118267147 757219476 45558415291 633137226539 978837363434 592391819 6557438542172 424323172 85794731937716956 948643876368825 3399128674888554 253491572373654 9652412997218821 73158977342213 2277189672 21173523421732345 314497281871456 68683941288298 8151279867768882 887254192188257 921389785 42814812849 48382884526961933 37748997754957523 21749792796453818 544278328475 9248138796897 274958281498 778638771281445 6723637118 81975231232821 5177728524251748 3342438956 93621352895 48948422684685 5455863774715 6915641467735 37759578449 21418916156263 436512376 142358125311946 379685482379 7418847386 3113683857235159 15911345326859446 445497978547841 63331394456184 5263993745472 1218248666456886 17613497464661 3727746352428 41352292415 69317255259866 3846194693 544836584 24196118689965819 737915639267576 433423631836991 13666825365 4153535235566 34125193129328184 11473544928728 821736973167667 35619746874 495918895 67176992744652443 9639949913686 2651386117 667924532 94455369252 3841397268754254 51945685862 328984346481668 486451927225 494162963669 97639655945151541 8778231196 568852419678482 9419363517588 2969293321543 1748558617 39896951224 1692855496 37876776823337888 92131984188 6213265122 9518134459663 655716967763 12759479618876 39722143476 4338516277 7677555345795863 93387523784 78473511374199 812559289398 969312756975487 198324439936 1627571661233433 3718494673386 862914919667738 9452283256858 96589533518734 987129279657998 94736643554974344 9486872753597998 58468112727 52692921188 56322927237548 713765925 247534717 8263443146968 6478543484114597 92377453677458973 615635233 5567851157 2342331637771 174769746375 385571564 1567458363553661 985221633375 41271148535359222 24483462242439459 26821243452919 321163419695169 37263453565734813 73252544952948 976887238853 78466996162983 41334865798 348239376851376 59896648158854 555393112579 9442898857166 6777621194387 1687573375 89991136941313 332559472546288 915122131762977 255772845 92687921194 293255762336995 911947485 65631597758442621 95732174121449635 429528777865624 6285671792199684 8749618195 233368772 2769153631475847 9362581818874 7311135832627566 4518654552 6279748473 46351262785913299 6345639824653 74277292876588172 7295164936716521 83266662833127 741444523 82149647187168239 6267868595871 93492752543 5132287736 2624988233514999 4382352519 941199581673538 279424894892494 25244737649 8867244765 1192325628392 731377674221 8534347578 64632617192963 828952683634992 67639612541221 1184159288291 84977753637977861 14419619243876 798289387712 495449542 8574486551 1988857874397 38287224392 73359413688342435 3261299741 94587451177924218 34147644764514 7934918613746949 1476245373 11474554498 4816976812789 63837147183234 8665222946941 65317736727136853 589255567794 8717529182722 9841631324753662 359221839979762 1411291829 738378889 51921795132 58164381428617 6492127382745 31171396849337 931134877636 1889194472 417838619 3696528527582131 96347368576415731 53451477716941 5164188792152 45522524121651 519682962 621427635 8967529468729525 821567166421526 69287467187324 2854113476 87887562278929 843598948 244778915911 861147752 534852798165386 17791554144 7813386736 4764541324879996 988676288719556 929136563 31781358689218895 6121848159991942 17793778422 59443253313454899 5821863865662 496516421475 8955132621481 238981435366 41145355426798929 815965453 6257226523996532 7363219134 12316198768496559 725379186 946396481 9435964954335365 98319911669937 8347528331442 439241553485 2585628115 43915377625523 2342695732781915 746416374589 276254269257837 1567862114694 71473596823287392 48233782445468543 72594795711794779 17169657315 25816681425 565935168 769436614273 5428319157245876 777463488349153 886527974764826 79362387623554 79463894613 3514281141175468 2714435282 23226298752582859 7213697483591 3442913681 58886424695483 5741619338552376 2931212154872 68528918993398 331817133419768 5863288493856 5722198213859854 561398796 5833742436732 6271496186121 98519758383 49589137123 8847743976119 43657681722 21369156277 764374225255278 792991839928 423652726882 588858484 9473888658691983 43949575936 551516681 1788363157 64477474737421813 6828131115379 776752946 281992874485621 371428332859643 36366684887987988 652363462486128 3272176242283 26763755889798679 56231521384 61538951741732139 523745156678 63197539776914 22626729149268513 7951358257429221 79817853698893 14457662413883 25514229323 2457893745 8697517855 77858632497582656 544133118833 163764114455 5493515363318 92397333811717 9611331368 8645131664239353 7641679457 6218432418 848455978128 136595666136426 947689761549782 3872234872249 269777764839 2643481778374267 42949435746794697 822888985559 513369734641622 219243435 7715341157581793 6267743617235 364933269416 613899593636 33337639422714217 71869648297953761 318712142746 972122344675 45644488184983 6955541435811 2643485136325 9296511372178348 36166915253 2611617563699359 92876875373572 45725919682142 977374426889231 38145828749662 19995365268671 165675919 9628339452 7471676248 89213968464279131 513816342262958 8852811393 544783116313 46832663396 2324393619574 3556125535222 4596171373941527 3542554277875844 7563814747 7648782435734 99166566267268 75738138199785316 781119315994 43252257813797 849175471564462 2192595928926513 4369216936 866581723 4111698729681684 33868839584614441 219718421 676193629226987 2462353823821 893494467 185885211887 5259796926625739 4922137886828 16459643339195117 383422111263 582383459981 821834391 32372895445 8728673724622814 4271755355971 42127956458353965 4295712547 24424697581632 972984318 412215813465591 784863619497 1676396985 3335297321591398 26218167657829179 9119647117233 8266795873646 8961613145287182 798675829573441 649713572 564156455298 99835494351 32822543197347 341663798147584 38627524773 94734983322151 5339434887 372457924738485 835861836 9482631418964935 9771992636488 57734798249685 89356421782297755 384974194 639934643373198 5985133258 459613559 5931578644266639 65261244667 1721666185955585 95481382849786 9971916851487332 5175453375283 785376758316632 1931979479 46744387949 8682329225844 98157853725391667 59655363361944 42436427168469437 15367571647911 41611148467969 12628695454812518 49145196446776893 9317991579892992 2786254834256542 312677199 16984115893 97269547494441 3822676971669177 4349511535141195 3483441512365291 8145226137576 8997918554546672 3141896184 6794576724845145 98257799585153 852585377935283 78875354973959252 449954175 131998887 68424347538 11797141642938 685122482 89649675446 839172315 884546958 233336546 8894692683 52967854826 123218244981 895324814 519525734277 353459837876 82331175238927775 932691417 77253153363155695 36222347585252419 81155153146 3471848598177255 9198144616599156 796398254 44647144198534161 58266897537419915 45348675354 636271722 947615157 54931626637392 2683134723 68966554916579624 646583737 92687635631588457 366291577447936 143383132916999 438458226 463773937814 4293981685 19956582294491 616643341716929 8673875411 67183335225 1699796641 192123247446 757651894596728 2233963317793866 9213787279 23381932641535282 589769411 6561712843452 5955229879457 474499824718 8515975995976 89737589858557 52458823858264959 367218517834 747652956383622 7537496976 72376969212431 526121426719134 3366896167715 6161795196 9479586656623499 5671432698 36585625898777 8314621388814 844344774 333773413 16456417631422 2821526524 7475597194578368 83221734996289478 6242725736 1186261788 9388649711871738 575154265 9958797756624577 69537979587592 3724862136678147 78485518581927796 63846914468 8686496849 293787654625 17246236938 77568724711329825 362549718 327517758 5116473326 96667555245 2179917222132269 9676182536 72449637647586252 83531311723 12233422791 66816153271844 7337163596418 333381991327 52119432823277462 524697188147 5418435749398 712568841 269376724928137 62154777212513868 777238313528 413711769145611 91425723742 24718612726259354 45787455494788 9526394114934 596922772517671 449266427 751928436186 3484845414435 23472161164317 34264384348472 6811544418 442976918791398 44598628556429 76838225599458497 191877365 765817533434 261659358 26154468495389958 7278456578272 8638214487263 283869432422 883359127469 6919791362182 865711528 33348312533798 8774237571241532 42198848754 7872497615 3852345762848864 4717317323387 9696673732863 48211939868435953 86577381299 57297892745286 147434322734417 79732764553 613421997 356381613 689426575 74834651679388493 2686223736285751 555516121913 19926918977535 5976278854 24634562272714 968779895782 3682955589617843 6771133395574242 739645547 5967999451641 968372594264 8759232491 3263295125966865 7177352215 4317292167783 521186161257564 8458399829121 546756968382 459672834182 2629185579238 18973129971 935328832635367 39534651459525867 64455514143251672 6812448293 51172951371927379 13894357942 8932257169167 2164164857469857 2727465557924 1838463344 99426723269835519 81399573753988552 4165215232946154 346831629177944 867667723149 534462473189783 296554869 4758216267511 169174559 69745438389612 844455436622 264259597 3343418317638627 6164355742542691 832318455472 41781228983 357775337554 928662437 6554868826663 36814247596213 45832295888 129148898744179 11357596775 52549213182239634 3671351196975 252327696562558 35252675845121164 673329651238 8547276485466 273432613497 2556819258283 645746346132 556435816 99414796236 4177588172 72941128931661351 6798773996262 957247578432316 372856989287127 6341452889 58885679277 8868756998638 363593195791 514941747 34287923789537893 76929738571811 566299336 4356878256892 62868666774113738 9371483751651424 772887352 61415714463 156946828457361 44586114575543179 7435682294318 32363783751365485 146787338474 2191174323 23265629558962 886385472 79378867737 12162138633 7175971841992827 35553722116734 9971192381211 92313141189 11871758193681 526188461 95996617615188591 534696226745 369899479635545 3533956968451972 169998632938 3125578543785838 834179979998867 493918494 3675259138 7145281147812251 958626277155943 49943615282356 17599446539763846 8846644994256419 4652555158485 3379297668 9827774878112 3162371832445567 43732631918199774 845482348 42645233249853468 474552757587727 384966342 271748924372 9479738392557 825937795 72193257219496849 639282154737 356489717 828641544791 144144278632 7374817198991 728921888356 82267376886961369 8774396437423 616885347676 59792273785 72443531796239 63494343822 523944252 691613393 659772758381 936927827569 9949656638939173 1197129965213 18464957686667 9636922858 5211899463975986 436851313698 7991146688336684 41211236834 479464132411 93385898668 311221967 7441862695615 42731555225598484 1313815584259886 573393324333335 753145385245 8432499881281 876271494768838 3565518338659 8669333187271424 7927714594726 68816889657415661 9317355454172 212672362993 1531695535239 2338592121183 621118689 23949535793413 25434325539319 228899919 661456116 5365224659253 972748912616244 11238659587 514461948627758 917749424 7798664564186 24721534118367 4778676841758586 96667419442641544 733217328 8438924278886 4993176523324 7626778497 82361651127576 76391791764934 765966575 71923722783739 413134152 7218885215728573 578717711632 314829183 579462958133847 688487283522481 33814117241395 7362614233823 627568731 4369556794812 78838755898118 1567298932823 689944233136568 92242188417348 82355823295644428 696452842485 6742955592 941935189451627 29199161287146444 164841584466464 4136711913631 782888746978 2336356864376833 94874826117232 5524439469353847 6629866726 721419643 891292634 68714672995887631 51417688181665828 63813733442 39249969378779 94611765272563732 29141436449443835 67532789283 772892535912398 9346644693 7488437174728 719517335512131 8634175152471 136365166644578 37539792511 162124131 51498871717126 8157599443478 41569239654313539 342388788 237398767789 38677554225362 4657425368662751 2677717224779627 2211424636937 8182198412196759 1981434293543382 7489283263644344 13655875136929741 479627561112 31251366822727847 713396592484 661846915982582 536347631848 684928415552622 42439448671794 5841142744257 296377511 27222947885832731 4732999117 3847557398247985 844827518 5213487927 3146342913971 5275821248522 71521551315946248 223496957945826 9448857576351919 557633815672675 81113923633222998 9264985954 92423491928833469 86683942263883162 922479868875932 6615573795289456 65584315469793219 755622461139775 13789792239134967 4718459122565 2778286163 3119388624168 51926312115211285 176911542 6316595315368663 62865821521 53283192913852 91796422226912 377582888183632 5646817378496 6137831458444583 677715243111375 53382616137348 2265287988 236678456965 72117234645738 559181618427182 5336577734 819778224 5177263975588568 3492274283 96469489296474 181414499 663516665 153259368 64939561675891 92727856465112 63549372177 511914239 9449496971638367 1763534282699 62947151663144717 613644167626 415953775 9679641144321754 89651998755147 6194546533623 3315796728312391 411399619896423 4526876875 7981691415883565 74536515888192535 98262377223 51572283322216963 2596643672181717 2851999662174481 1833786325 17831361916 68387899814221 6752329711445142 67662273435558 35392684328814 5245925573817213 782698824 2259264273911 9345951571747 1255558632 922196661222268 874584918 93645298132627634 391494453317742 62316944296 1928359834761 2342818683722 72819241679245837 35273162689 84614592443942 8671583367677 5851495532621744 339969467 8682546952 49769468294812 66551752744319731 8617693941322434 99392341963918 77153752644 6225142723768267 9836357839522 7738726115 31734587531575639 3398114219 7769379295 17499385416445 919232675323375 96734712375 36175722885658945 544746367 1777624398188 196566119 5738671439667891 4567387493437835 72978926295948123 15934839957 115289228233 56221364449325398 39597394193 9364417198112 8584485433 23671912639474 5778213574849 961583954 861245213 69494796544452572 4895159454422943 83116873993686996 98176911559164 656224828268 78589456717922 179617543459 23931226571192 6685235817 411535862782994 9695874421496969 454434213829 3755147787435 14655249441629287 624494586322573 4359434136 26495898625 973445675677 65995131279257 51651872849483 48543563849 9426747826442 48234592677497 584221139 5598994434 64489345993 275945479 89145679632 261467567686 8529276994854579 8636733542159 472512228911 4149822182 66965521812317791 37247695913936112 9962526247532 643713137825984 279193615 3553491482943 986627334397229 5158664946175285 89743663942281 7267519742914571 847447176583 365332298 437265857628 4112767816811347 92893576658139 422521766158818 413368652 864436652 777459842899 94285858668 83812849245699 282284287781 9762322268484 144868889 892317421318168 6544628143653425 78232563418888 1923844516 1628839421937637 2932212747277 881748281336 822429762673476 4752689344 82263234468834297 56243986452272487 2445996491 2356285945231 828494313 564368854581 189612661287635 873485591124 1852838836 47919196595295 973831652886 8443672742184 1315556114 29239497697 6358289776536353 9699333862133 645383493926964 9552319134653354 76249955349 2948384967427698 75962369739657 186282781413 184387588 2814236531368 22228185711432882 9793351598564535 1928465843 563877341652 64922523987 9772386554381 284564618329911 59959563449 353577489884 4718374434 594552967843983 4627182938354 755623853619511 78557973774863935 878676552315 136387749946344 8396486975629 311743497493238 575357751112 3677163465586 796514278779866 21621129176237527 678454642658229 1943872562199841 472137478 28997963534771463 268782455678 65686931567737 777459818776 13584827646 81378783326476 14232234682149 4327663969474 44899469412534811 9649156188 784621562224 47472197841317169 335595492577 355295566721342 19349894275473482 457791298 484491787688947 281364991768 7845911334 48589928851673 311948673382 1373825941 36156758588225 3114977763937 278562391587 3456856354121591 395672794843951 1455644651 88723753112392232 39796368842669152 353837522711262 55571618116419 5285753159329389 9352639545785327 936851936 648368925 7131365439632192 543599119 247432814 628379595954 8895399383413278 7487693637842 879382738295 6871558288667732 18125947888 48775897221671 5831293951828 232159466941 534774684548497 2335846369 49987476662892246 373949142587573 661573283797 13881532891 716286928887231 358144829577211 2816884962 9466491354 44163875636 9197266557 651979611 396582613853 92134185219917848 381186243 6712994873383 2743977299 5516984947518 923376544 2763166467645742 67655358729476 79239749238294 549885337 5196658784328 5129661158456562 921818675659268 676752572124 42191166156861548 759338436522177 56257415973119 82369552239 9892978337 349266524 612473952739837 73822517295 241439717624 553678121 8855927222837 6786289423 66951385213728179 237796257466 64311775674683 931447299627 953732148357 567593964537 61339997524163 4332217361181 2178257594424 95487129523228325 1928968398112 49775411882773391 1541634917362258 6889342621964 58795252687289961 526449276862 34881655892292169 9861358682 3316981826912 536853187786 23279125363958298 8634422167198447 12199372262395 7559151173243746 6356239959 85729887426832 95491668288753696 76527922256131269 549711841 7811657812858 395485429 7957393582 1512957479879 94437323148779 894346754744 545422511 161617684 22918397122518 287742965 394751439 23858697623123744 3883342377786 794525187553231 8426281821943 62925631332333 226563569522682 863799436 6976543655461 5222242523 31829926191462769 7126851723185 299612727146 5651111826467121 6764766371 5571296128757626 3599587349 84437296268 765698921497639 7953947332 7868623967 17243295376 6483558764844 647738342355 7622468317663 267434263759 9232277616844 463486636679273 349734311 36256482219 82195393685617276 325486637 1236492814257699 936477778 84762185632941 8443879555741 741129869164164 16642136976661129 8461245454 9261267128997 378237169516 4848587944 47944742132823458 2173729237859 448729486581983 18972976689 974972694 91663421569141 636354484211 297113777 657247613294925 844886984528223 7548482864259 9653235118814558 436943368176 82941898313 951669381264778 769665762653768 92532792543 61371855914921411 475426846558721 2542623423 745385737969 4935659972239 71622978784 23429852683 8435179269 285166521 5323181155536 817715862995277 3659721258838778 6824368295376968 5175964175259 833876787 72563797977549 597497612 4115788958 992168119 247261389289739 79984357617 24395643849 62729693434 93926621232 465231385181649 3134458165 495195738839399 9178797212742 14538724277 57728192677631524 58844914352751169 4686123518 4895966812245874 76164376182592 8215818563242372 117216686511 76514534398488 5446145923249299 925111937 88684417865629 12591561699 44965842353 68937453574288 527358966974 468512518 8766851511 52871491275896193 169227555225 21285142861 8529823242 35492839537399 86722836822 77649533522473113 63567587449 82212591875 29137113781841 884474754659341 22977791543151733 52335555618 1256626281134813 2998577162938 231369773 949193378733 3458763589 54799193387321264 2116522828 3991945636282 69945152947896 775677666 985686828837 6281557742129 669175466879889 2338589196358841 1434848431 84547458895933 82477354926482 1923486449 446373666 524881233 96647453917264 15119523377 6573831637539746 275678283 1328194148914731 58845846325473 9422298542 42172749314589681 718864331667 7542643261835 967961213122 39473428375432969 368118293 316252142118 3371838143 79169799433437 7116571734827 77222479445477 6598443339 74416833649285 989189995279 318251761639 823815872681381 52976647971 21789171792269176 4635438588 51677543414554588 289934368588 669125491 51831113134891653 58691263288922747 217611154412 21819393886737 742531398486855 6917879974 5229539322642984 147362391656 56435593376128225 114422257 216828269972146 425222394479 9158518748697 287614838486 9423769847 1578231913865 57788268985726 843876237412761 6914666552768728 16146532639693513 62878792391 23246866738645 17776678186 884711565893 3464283874437418 739587265649178 816831989317982 3586376845755965 84395298864346 8846517757 271638991 7559626911 31956335331995118 3125272431316475 7547526429 26391462572 672678697646 82894887912322 6862243271143517 8339923447744 242598616861 38143951915486599 729643196782487 39854395352427587 462265683916151 63958418995156455 8863355776 619841676374957 83245161489962236 97355727985 84558524313182 9482913264235 365895532636835 65979785631483 9345492775299549 255481266561562 576968829493894 419619336955414 97294962644 589615556425 55199451538 8776669835387852 6593639451379 14367298891 247497518763 377259766146161 7241179296777517 9277939988292647 61118453585943 16253136537 866388944 67481858485 369712458 55832441486634675 98758156579 6619368487 5918885415 186141495769 9993287942696136 365285475 44727157749979 3167848584353 4445589145635 7432473196962447 4671483588861573 79594829142644288 12836947168927 73681629434324 178424641534896 3869868243 218361176231 445656119 55564116219689738 69471192355921 232415277145999 81287343916822939 474286626945 9591563415286953 73544139762673 525996724 7139372459214 3443654457975947 5821233228 824548625 9429555926 1137889799122 747549776497 333941926226717 32561186934214 398964516235424 645849911 28333161687136732 7735537423 3694697399 699122234 63327622614138 1993676626 58629914838778 24759474121 4596353255 82146779341715 63575971318 6336154488954463 514559775 9618726667 9125748814 7842627952549836 727443465 522759182242516 372987797887899 1437773945465 9371234845 9393826722339892 19739817845739511 2518177141 96693216131367 5877148685293 371848398636 74471678118772 18388474537522 891314911725 1969259752179465 577621733 37893556333 88664848959 34228665624 84391999833572 7816999564 15431615192132566 896996131539658 4565773843627713 5988674632874 679387547696953 7361252253481365 15987798527917261 7665843429 438762588642 623492614984 49459838382625 449158848 727733421776 4662744369647315 8663855694 7556354844119 961266593891968 53447664952917 3232499178574415 799839195839 62592251733626 5291855527 7753725998 53743398433745 231143119 17728296898698128 731414488915476 54179834479 151146229 4439966578144677 816247126 223565779151 91233647219 328551218 9446875886164254 6627753527847 737881291285775 3341513538614 7186153682954 7949294515277 9889171441892878 16787131925842677 485959249961 424937855543375 188999563712 2535568767577848 9311798184556224 28999884662631485 1455611312 74522334773194 41351735288 58245632762878 683387485242546 4756799163113474 97453568445731 7254184439 167242428188 55612253861 54438268819 142959871866222 1896149754597249 8749583352777 82783122955512346 69543262869 32785121364653558 6918638357591 32497256899516828 6698471416871746 89567179345943154 9866175517171 225766429 94158428214124721 848991641557 578359161211 4725219471 343478686 392923182 15342193326192 5855731923825246 963399685 71124685374497739 9318643681614 8564621885982 7845848167928418 5829882375854 93634342366 417486877 42527177256212283 438429399348 8251219265397 949319558751825 3847878986628913 141637159 4561816387 9557498923527194 926635584435 18859787775696812 874587761 2912133541382 934339593372 1742737952747293 319364288292572 3934563666 267449758 336597429994772 41565356755882 333963194 78829913983147186 12194849311844 48911841249 767265626429257 795829233186 678366767834291 425674412 8288864444841 73448612416144238 5299374541 751845473471454 96558253611 19984572198551 629318499556387 48973676325957146 56814284983 326151663 1612191821998122 64575116461427586 897879554682 436167711325968 9645113539362 2965749999658859 58424888297587534 6138598917936967 3476287187871 238716343992 469978161355329 363677769781448 7578161522963 8121552891178 34225736575 332798948 3174575615725 78635461563296697 1919614479188611 466237246 992133145335 9935144241 1688733314 21929599462 241757191 42166641946276 74165171275 23256885357 4319195339824253 194548313522562 813297425 918517256167 5413711983 48485862938 8871759769875 253351429312 8765652264377332 17912343955 2573179874 12953498318224 34679657943288 188955721 7529492974727 687627371441 78552885593824583 45548534937 67695711855623651 681845751 5221641295926 99478352992746194 488986323323699 695666982916954 275645658139434 77713251993 6645192236387769 9436725327721 88768647466 26163972359 59222715731134383 167839954 36571596541253 829296927246 684867566254 68855777892 3114713692723 23858757172 57167929124647 62972168791 82567548978317113 6482185167646 3526453148636 72892287677 74237815568655832 563437522785 2238633943999191 5998422758556 3685459388 8281798823371779 219853275813 39893864916314 64359998796941772 8871232889281333 333759715 914139467628 2446827981 893151582213 435214926247 76923751164961464 478384329857 1342745262874 93192472754546 1866181118739 65265147878 1296612429 4781642423181 6228138378 225685934333891 52115725317828184 558952838 897793279711493 286617428718498 74333681823166 32447542977282 515925948 6582353494761595 968857344 7149322728 3816834179884 16621634864835857 827259717 24593497787479915 682623819 35593491233533 8183923978 97433289163258452 638372383 693182985334315 4255981619 9338626418 8628781638 8263442717 5525911756 158157338 661789848863 532979518183154 778379229125 483269283596455 766582438549993 8598745674636 2863419583815 137548993 572657392 748957413175877 5479933245851715 55294728412 4255919719797 976585144299427 671372764749991 943719392491786 338573393434776 838672869 724835354 321157716956186 386337397382416 31737555879869429 98221754769648158 549556447121 8277523716476871 37111644494 8168455412 93395866333 422639622 581422176755991 838468596 2769929645912 2496982192 2329218358 6252279295794 4654455899 3244978649597236 7184615725314 23917744198 8979818123999778 83765213949 64362652811 3882147684387293 924342211 631871189311 3117422875 499322235162241 415241484921593 6381268196 29618631667661756 33944166768778129 2274585172 64645742748845147 34462156617 56812573976177492 9448958792871591 8532887316791996 31891172563185945 4126455169 742524156 898827539 98176141587 415554176287 75373753192989398 9276333988 368972132 126754863886131 759939275183 2523818133 8165627456 2598648747255355 37622351587174399 4112781229279978 5431928577672 47484987849147583 5684422728789955 62938293873954915 9318531475564 1775916992 2281483289267449 934472214 92328831397149 44551998295 15317764971217 262622413 658488739 2477348172 845657979 8238221497549 57895571883795314 5583556886188874 154913386743 933389925496368 59828614757521644 4238766774272 58255443254575 367949268631 7332471532333 4488726899 8886263851353 28593898622881 19287797328 852663414 295486946435741 476749313121 16974928213 66563328156928169 8156851496 9524278954 89115834317226 9185357833361 3197857549 424913672347 89587878212 322726114564 36963636786 1368573741468471 66735951285615 41572538971 7833499136227 382447313 651477416196842 9897723799317 9839347496421654 6129252863563 4516717827 577551854845371 799478169611172 278199438158729 122739631438 4137131361977 83554755416 24944233518 48171199152611416 384829117618 639354698541677 91227839391 139857298318 77759912496966119 9659539344546254 5524747353 2543973939689 67639179913492867 371562495612 5482655893 1863152429852 27838126318 19569685987357821 9418598864528 495772777 75938665246 867431287 5678455565555 39135391959 522568891578 6368184988289 4228144878275698 336116261133 889854493457936 118259292283 313865553172114 21589359882 553922118798743 216639668514363 1618565161 261956722322525 99896827122 8876864319 54441257679274335 38546472623 28331312145521 95521319952991234 164873148547 376743444458325 41196613696988 8945887915595875 314383667 659739681 355647226667 525673133144713 69751561188197898 741258741 7666632346 4592629989 526513352 9885332268133 3115841888848234 793365553 584431955 498594758 1731652679 3334633612376457 48984957552721 2972374864235433 525635194 68734124542565 91352672898829998 4371917834 212973496358246 8792781524562477 9537564723445 7796751756 67756818165627 762394433 117258244278141 3862946149971 99625524884624356 8718198854 97618855837256821 98264922529391758 6671193472 63649525895 7715842954786632 6633979157 1486487422816 944526753 11166792924316 448125727 24857697254 1654537471612 57286447171977274 94531416729165599 3514515724 54263488546985 7481966671 461935596 45574255536568982 724717575249 11779243477286 73299778523 63127338386813339 77824345188125829 5449461975 1638815386 728332581 34545719361 1545186674469129 11827356141 3659547353 824841342136581 9997312437 19459214658176 22491921871 697421719 88524194837918888 8463611597286235 52732544811977466 7738424472 27397454592114211 331157194617 719368924693752 968191296649 29142739688558339 53819864481 62426713565971 939643449948933 3638284415547 376777895 5429845192331 3559875976555 824823778394282 5924495792157 1258215982146 667132462273 84484523116539475 668181121 7863915951495 3166968621 635144274 473357668365111 845265238353 291646585692 733863126619714 94778427229236185 5747263521469 894627649819389 298689429 439213512371 54675763539441831 38235649251214 15312987825712529 676834616681192 677121872887581 16243692282 854428562518666 5311788989 783344557451383 17637694943356 919128649 85581137637321 17962896952517245 27343926843161 519847718399372 2517342994 339669921 64665687572291 637235698 3286914721742 918979531385994 669159972 119976758 43441134661767747 289928854697579 726441222565 7835765171162 755687748148 3262117537 51159635742443 199834912322 53996252176 6937124494384 51996132564315238 629834112 849218292 7342486598997 82118647849 8593215143721 871353132647 418763411 75784583381488 867149922317837 59586726214 4955254625136 6463538334 47365742943 3957839211 933326495634 61936366894 66363914917627614 37713465944983582 92474295476329 6263662858245348 3997492855586857 38987599583222964 4425416249957576 492232933595458 67916158598 6746713816737 1612521116996321 7267598976276 946329524492932 152638942798822 441319179 55686658784 53599738938 887311585 732256495 29926519589 426795739614329 43146893555793 917325122519668 78893569528 25747541131387581 886979364193 45718267736515 36882156371922416 657257575852461 4526514286294 7696472793263 93336387315914571 657521758937993 45625354852 1325918629397955 8614164812 6898927272957589 26739995911723 81493356526 86141472494245 6861889945 8619499579274 7243384822 797394713 96535161429437166 2155788839168336 591882825 11965877461 35149959115135 9643967361825 9854323341277925 7716617294243 57669581782 28673173884 533748377 371712832575351 9935899675 657942339 72846562883359213 9433868747128 5344471735 76755348786548 614373382665 2528188232732 57749389271779344 896665911166198 7788818662728226 1484172155232 97152288673 6679693919992 7157673786293784 53779787949 16427891428 9675257455238 9624563726938 5843245944242857 796745684483734 7661261375 934575635849 82613665199 475438557984573 1365155885365 1879938291 81899244697252 667637252157326 98546358872234119 12759182311 713722672519561 82969389685823 5135786565 41264896436 74827669791731 862623861 795216796537 66431155982 56238351516 83848116293 7412268865873611 6553171167251792 8388585453561487 326886314 2643517563979323 324681119443 86422219677715358 75652567153481 8118916564 811157398832 5792962379372 51426684268642268 6158925669278 5568852173545 1687462643398396 3367118133598934 73295517353 3458886447535845 2464794484 6884638583411 985453738 738382255853812 4393838499614 5787264728238786 3218243429693 83158645843964 57137216766421586 843261749275 767138259128 8859966312282734 6726948347878 9593497778 31185593928 63171148393242 248332563 2998546189 45585395876569532 99272577799635631 492276943259791 4525177354331 5389931144 497565444117942 67863748121156486 7972848267568854 517798589 8485446163217219 8499454772324 839164134 7486683816588824 34562144384528 1469799151178884 3285725534 6367897455472616 2427276238434 137974787 1747371643856734 5894932674846 341691686274216 7726976698 75339794617 128228751 59711836234 79295776945252 68833761729376617 9698755712 149625553 8487713653673 417778264633 1111296975831 32148164764896354 98786352772 53762246815 1524283447457736 45177575463 8813415487551318 84159734725 65513572413855894 6852188215 9716142962463269 984552551652842 756761921983122 9722924141312 4559234463 355456196575676 696845225221 74824719243835113 33576213554 833464952951787 337369139466 73626628162 2669365214 986756441561 7851932593178714 63957534224988 35527144973996 113965548 5862123916396193 797443895238946 32286264932 734144469331491 22356848429483 75912126728513 7593155928656 81969843934 7119678182662 17735428215 535475667 469889482 39492172795539548 963836276 232623265 212211762127319 576718973314 7347459779938 599137446 843273836222846 25367373955414 8414986262884 37158255716 79882438771558 1758382198 35424234889 698711383569151 1822634932869222 44631127343721 1876489567827 1419292731 2491418524796 148917236847993 661586561 527142175551 41556725846231 258192686496 98678311337267 8499839952 726322552234162 46626274675927 121788512672838 39988442622 9749347798 8454818165 4758433826938542 913428511138 4364844943276978 8137732675 953946969 96892641961853132 555372594 14861464299 493591515353844 293765748121 12729137767 868664354831457 74691955821194 91776298635565 593742674 783846477431 88631937761 694774833628 171286156811412 42696693183537697 274527343865 387834853818 966853544849978 11196156798 4316315924789 1476735799 991653185399977 631743683363 6639177312 5583994787574 381813443 6516225654736 59939976674 74334213136481282 7572212158 439856228 79267656754 912973555182586 88596253565667446 357131456417 4822458646697 2316632769549 394796455231 868671774688283 719162632211561 531126841816731 71165758972514269 7622686746538 4427946396415186 492136186 6358986138973 79887929454977 6137385689112665 727557239453 1467946822382 2657767552 28293435598 921618724234 7728224592 398197935 44611114829 1858964197366 8754949629547 397155824678185 78859743732137796 4619834161694585 2595551194 543588159143369 46311288731767489 889916368 59768668816 5172725111118 438861963775178 315813878 3455781312913435 121452722679 296866312692742 457657254 24351485128313651 26566341441441 1131736759235767 767293349 4769472694788617 587191658 43794172441234594 72819128234359 585731963269 242296684 6137899652873823 9949626378296461 53282744832443984 59397633776962428 79385798122 831261729133 164626918697956 735494247997 2494283454784193 49564246241 138294672814238 38247573992827898 747925798555447 62389218631968628 266474413224925 32365257149 4264753893445 53665451852566766 9979948824 29563261563378649 33564395268 24186373718247 32374837922 8751179443696 62748974638481 915814282972 83522175944964 1972958427 7354516146 27465249816 692311721245348 1932253979492 71859645562937 276622824789 7191955186 364352324 7798263256873 2327638888763874 145597426948 722482737285288 5169455259 719152783395 3273116279 4679113721 331217244952378 76777999648637529 87128822279 3718434361925435 48255617778735513 83525253611324 137882811 79511752192 739724934 91928538553961411 894932225656689 413554959668683 718392966463924 1898928634 1271618445476 858332766972143 7921977372 6547242295 6617447388422 49533194856715625 1232457576985 385549193134 5621745478 21378463342 114149116799251 739487159 121694663846815 54431151934981768 498851266 2363111759194618 299737518 49686244745 8124994352537 1546342396 487679613724 673497231422 5741782716337971 777855193443 11264158444114 3756183772 62967127919536945 5227156184366 55923718577 43176196931 619935795 373612924783 6343951589 36826362153 19144144869881554 241142778 685791491 55353296612 785834144111 398484416543 36161697511915894 87523439493 8847976753 63831671141432749 49477435779445119 35683648842568 9127642723635393 679769467729 366545155834764 95682419574 7274261729483654 185851934852 2757373174595944 711938614381 33193167432 2568865539674 9985241166776 8958152282 868132115262463 9254585738 472686196 6314955523 4543947888932251 57266246778779369 15389925478 8781155435 84973164884778 44867739377497342 661275693929 3645998525233528 915391972954395 5729213297698563 94975447185963 5287862962 443773571 8783826855326 5963571574 584832719232662 59964278647 2724926569641289 9252763231839 61965913496565483 228685682772865 8567738662156 49287292297651958 7196415176258222 989789286162 3418479824 634211572776987 9465964585762 4529198186341274 262342323 32419633233 5615445197971 1682253352644635 526485124 7339428188 4265635389511 39333824315844131 8962549763225768 925591656856 7151949518 139978583917 97378718263219 649822956 8384333941945 771565476 1717994516334164 93354935968 7446655424747 76467648139889881 4847397853 96795895644 1518316191875791 657284421713668 3981154586837 466146966 242171387823795 434294633279983 24697633972444645 2844881482369 7246563373 16453255425 815313613 3925873432887674 14898469757547 7253689169882 14864748492435758 88438246931 72477843155 882267857248236 218617978758 941381376375963 6258925288692244 16249629624 72869143163578612 65247937763 296952272 99183326226553 29783529173 388855815944 443821944993 3893287115727324 654223158 34256485358435 6161924541 81547872329298 8158488788756 64546623482337 436126887759956 72825754878954 9289954415 48435915915351595 592321544 8785965799951343 6964357126831 33336599734849 9748676621433937 641791224312 2723564935994 33494412638484411 13889787251113778 9549167459 8282392132 89426168364 44989997211421358 2481619491875 17959191985444299 5473417839534596 2371617296166 79199163316442 36798883946361 78764115291 89618914796664364 3322947659768676 82291135255329 214931869 72478595118985489 268267696 11363891468 82323445589466 8698829732 63869694117548277 88286873789 761893768 15881338538527384 228776858254377 994139422841 4173188359247 29456377523 942824354 51354879872 94456871729491744 939677361 58355296936 38894831678261 22678777543293 567659345 99136476336 44761214562551262 22248388722588 8222724131237 51391364567163997 866385887835 275182311941828 1191112145148 3159486655 238421388566158 172475285139913 2269219764 27792175143 8479623316 43517772559 8523877151 124941178325 7239667139794 252776585718 136647344 251439941 47166389737777473 661547438 732446613 792995968 66813454472 837278477 6691935439537913 8887882571431 25466455618 1617925396985 332918211386 84412595645 65612452429857615 114612543458721 77938576536 319361891563255 324129156299 35574869895 271787569 655388228 788193673752 87351589974 88791912729 4218628134 822184562 6694918433421 672862457 577813412 14156717546438375 3443882121 931392414933683 59428849876489 4837751479664 974583673 69432651266862 69554559986181 294665567919655 631883511247635 93349312444 18851758456735136 6839498739933415 7166281557 497783647 5158994357614521 4683122399386 83957834359 8479316459265299 4921355495 5126315528 8211924131157 759764892746 18269955844 724357884547945 438763663291 79873583866868 324213562 914233844 82513231927 44741958588 54156458842848546 378454982278 33574553775166 886766198896877 19752192368475 6523684465 3467744128431841 58638648412529 79917265283163 4419815849145435 1896548652 3839495714 21164946864918 7469366219654872 84679169421841942 9135773725 899765942815981 23134444548978 974272423 53773816347 83368329139598779 785433182216823 682973264 785235858644 96978121447 56625638784516 93624561654468511 89957492349653 64322553731577 939811994966 125753273588 98762354955916 7546146756878927 9391594239419627 182886178139457 266991928 495228196 189224864597 658212344749379 74573467656 9996225619 16748372136 77199567417647136 4835356637 266322167 72842849574284266 757793487634 62987939955 9225151628667678 7449725913845835 66515626213996953 935756878 2291755427 699772469667471 318177352 587782838 3994551374568468 648985674 2998971224 5493766313 81852651491 3744949711 784199211537146 99694942986 5273974263128 7577677475751734 85688272214462 682635696 21521291325464 3492371157 331682238741 4868689862172 77557789298297952 38596117861975958 915175982 4254991756913 3875124419982 34342275874281126 64369498432 92635543652263354 88665727397 564233366492 41754666989318 7443476493471 69559389399994587 152991273 14225574978684915 1398247174694892 4559413684 44412836657317 2622927597488 3727981666386689 8538744319157572 177641433985922 11231644271744 1387819342691 1146818388 12753495488292713 82468293749329275 664361713 99984897332262 4592291661 855766429373627 95918945269 59885639175 1487664848163 728765347761458 885118935244 938398289956219 252494283212 24995789556456285 524563136747 5968817486 17522613738419 575752944233 12518343263772233 13819857923745518 229213192971 673121482138665 37925285156261 436316738 7124662351363857 2299671954433 733151438517 1224497642 764374126 36149185941465 212984118 28128699422 374621817489385 91571242938425499 47313536238 6661354291164499 84588387424497 82281163215994846 22896478343 748379927 37789292463 73576451712112451 573614392391722 1124981124 83375537614 45112264214 254238753855989 521554694 529696684 1569778311 1529869862957 332325468795 645832978 468865151222717 5719468638 31869119744588628 171427424752 1289844528 4713697866657239 334458873614 679614939146642 592754125185 9614852162311539 34388883923412348 57955639838134376 481789435111937 5369987228548 267576936 7845686382631817 83218224597 5156918834182 24663273747229513 329585253848529 323438341757954 17422297341 97937645926836323 98944887525 77669232771 849368665623579 248167263696 171182812 3688219395 853239933261249 72316871351 786891871657 188721589436186 3827775731254571 61691577571 8719743162 427549427346217 15795882726668 912293511297676 92721622617291916 4736876856 442694825 595934751 884733779982 5295267487859 966693598291 248838419637376 3748286786576 737375257193 3912136586653 37451218552268575 374474655458 3344399381954462 652756673332 324765553 871865927 8917738348872 484915187 69234436769857 186598137 58319378788446 191463738448 4888851422 4438363711331424 922214862374471 35841482153 59587989747885 4752483916697 8495836554 2826125731147 93283229829555 6411477881565321 96272911858 47173989751 15958142629 913614352484187 31479996915 795477639491 375976765783 16861229841961418 974329697565 21341618471933721 3438992919161 39497298178829 41344287399117651 546323623112 5789133746585143 246857939898582 32518285776338473 59456422531561259 1219858451275863 8684283574421698 4314766331151282 993374157493254 45493571818 11815197923755437 4371774951181 249874663954 822669514933558 19783966691777 7897291835696 14337914951132569 4873316823794 889488294 141211144232366 8483964328 369923179531 71443558916976 99648267642743284 813995244992715 7695453934678218 73215428284789 6475122141849134 1468384438878765 87872293143371 14436831413384148 1288778475668975 877464755614 229329273624 453381555 459729667 438733844642824 81735546488177719 423959678861673 5755196484 883961443814281 211518997548269 98761838334 1831712511374794 71429372192745619 7989825568385 369123915 8384451543282 22968514133119 79472476465 7317286272997418 88356621937697 3134873591169622 34187793524633 516752653 6176192486392 4581425886612 77849579972 546963888 3864657111956 324979859757 13723521844774368 8398271664 7274851963 469115524 61324657379287 81753129664411772 7566398734669 23753187427 82313416341161412 1183949187 32133546617 64292372883 172753275516515 485557723 9236829197 8694353489482 17991927562745912 5746478464195813 949639718 3622794446953 4486246363843 971692216852417 1593479431967671 67636384136448 632856343 3995862538132526 168889573251 9381587829541 473819363988925 2698768394558588 78548676523229195 62933934299 615365736 3795438415832 615423334 3328688921 83439168273835548 9392644346 4759535269366 2545992326476 844863881343 928979828 64949844223 7592875524 448761221794312 881811585156 39369655135 58875368697626851 759687566486 1436535829829 669178726533123 728411462768364 225351648553 31381917611727668 33232285144713 7387399274 72163967881 7935416751427865 3681676144888 28545248765778762 84319761943465 41544873374248 62559747553282 891579877 523591739813262 9452984469298183 88881926485 661133377 57183223332 243585324 282339248626 6722387639272 72998553221399 4277491827146342 873158393 17924381599447211 55561977781195 8944664487152 65563658775 145363954 76329768993967789 1822339193 867616427 2751246712 8418763568 9664788755 62358468178 599492488555 38669118249729 722681989968614 25177236234 775143742996632 625978823 97254558584799123 7159564217464942 424147118 17173126653671116 9671974921124345 331881521586992 2762641795815191 1646237659176 882251376997 82275318966544 595364965 9377489761 5719366467 987956122483 265851497539895 65491651997725476 8459651753 2897451279659998 67281444877236876 1395122777656 737273492611356 488137811376468 6624129899 88659762419679517 322345523 4818625919719328 244963435418 3454125459194857 5323539537337587 7491773935 3977125968191 814561961 3387458949898 588864191 726641379975778 5274938544938725 5647318741 41617772549998441 928755582129 461855299 462245169 977734278 83466271414193969 94176433582477453 5492993361519541 98994742135891 2459461587199 441924182234927 31572338719861571 27756667219294441 218726698373 5444493545995 5183159766 495812553 5464994525 634912351768 9621639154355791 995357374772161 383433793289377 523997531643653 3235193947492321 54669922819225 93169825169 8832453551 95799883954918268 325172485843 216159833983 64543196334459 63352946796 679979337816542 15658771419191 41119954649212943 8157529284366 127797646 79967967586 1726223263175666 7344257736423 3479347529165999 918786861 261321598 391894969343769 7288949876579398 379166627 7334959596195752 19928145315 987162829 624894131539 582383444 11178972352 96115145825763 2845562266 899158262197 4942645792897958 3118355811232644 2583145325 4892636991443 88715581775722465 98364147361547628 62223854553 77279153246348 2318757764568 125646996337 6744458614736835 7895885148614227 7229916149519 16434264171 4476783891 1118415315569956 527889815 548991673 7388511815 44193538168 163744463 73914864894928 472172215 474898525229 8968397587885 78572352997 88279812342312 7778676879382454 88833781563874574 967926463975354 952624791945743 56312643878774454 685246413548959 7549494813575384 94738844227335641 73134238659797773 5228619668871 38753692971773 3978177452434 58132417746365 548975261 5573768581311 36381623889149 64279727655 363522268985 599474257149564 663144275361387 3823887752 7596461182 171791986 275567763 78942436688258 369974867326973 3336889452 78991356418233693 37247998275468 584913278423 61216115234842 3297546312255 24335848773624 5222114138292 162299322172 33439726425424 367822316987788 268981526341982 8721375631 185141589281 555181788896992 631437478 9585643764985 54932694362237 77679564472 488387685 36683443617867738 4175578454373431 2689421832 59448551446 2648676541 78476653219341 92648322656 57492947646912 524232979556773 3532558777795618 9652324876346955 74259424126583 8542885865315 57275221436255551 37842399733432 638624991314 37815892175 2348319735867 441835852867 933935916498813 7281654761991125 7343525646351 5689426932 67864721681822738 67958317241 892891295135 6613558229944 56199891238219 82572584288 62286846775 59571323517 5958791336 5251174858165 82975485317 4699492521 96524154643 34675547996 7656565891 9423548767445575 64926462954 9448557549333 79993255318 3676437585764 7423986847229 3754816441 389781565489 713861666963132 674117613443 9448933171858627 6994369718 82234835491443 871767245 23844215519 96598821672 62785974287134522 34458124749 616836129741 2751867982739798 9594793876593 458142847 1411763475468892 5952612337739235 13734646267844233 9928859989792 321493497 911615346758995 19436655869471 2722293337535245 2295488672829 82915127236331632 562593354276 82483121329 395735116573 6965159366432 48365263228265 3138721999 957475384 2237156176 846815567548892 76348174263896 66779425737981 226824826 9594657518175 3998996374931 121593414787292 388365456 462859549258193 543846497 6471836879 876317381 93144933989755 987286315 527695822725591 24775573371 62889937572 866245926886328 3957586886889 35659545538678 59233734519728 2458645149885777 857895381762 1177648459143 15713354478943178 981862198 574319547726 285932481698387 915288494 619512129865815 93187535278468 11759551976973832 4437976374659 9899121718 12884362337183747 73438358556 72158527344335492 636956235879531 8821491321 267492249955 61995111877664 19117271667647 9182644343413 51652395776155 6124233714188649 971428246678534 57261272598 16923944548114 2238995455988992 94193594632891433 91659225144729215 923176719 456512189612589 8635236947234844 2822755298112 82652427188 896153863952 983842628 7368174375764 3841455414 186298472659 2851254143174822 1384589649442 34955937829258 685933389476663 2181639151891 54278594285326 941399298756 253843582219 2411668938273 8292182975 5594578267825914 9213411118366 51287846877711 781713693769553 375555565979478 8499399333991437 757539326875713 73253828896 6359815532813 558561526323331 56431626319468412 15456541521 453421569 25475335787 1161388525 71288223164677771 913662123661 2785167934331872 7967285793195537 3775433945976 921362462 4669466319774 85952524728998 99132939773547544 689618578 955913798492237 4132445869469 27247179166654957 31922387529197 9763289232226451 933425469162515 657691758932535 528972987548 1688272744128525 17912764397874691 74253491977231 75471549136 784215888 311692672855 443984885826466 4567374284 418173225 75534717459667363 18396579432228386 66353447173 39194499617 78667985471853987 214926813 73977125953921 4267986731924484 776733154495985 191129265 8199685265 5626583887 696853429 9121398842 66738481696999 53723689754224 687231648913589 85374265481265343 71775327729 9494161781 41136625552 7764897165295 1989956114314 69251995957169597 897912195363 583186623262 55234258734218775 923486479342554 9769285748386 258844741864 7363791475 62384751612384 87937979178618137 64463768744129344 3849623121172 458346253166 9561446555292676 8177224164974422 18532224994684 87573339658458 31337957767256 4246544114565422 947485462 8116225587739478 953185358 24513115672858 3519617394926127 163563859756228 25253113781 776712316931 4285215449 21324456326535585 13684464483649764 67893443524561214 86436928192445 3697431341678 62282128419668 54729672512565 41737853982 3582857293171 156556643 48347442847795624 7163771882 679382825 8672172295275492 55917718457278 8129825852345986 373144346497581 38787463414569543 88387626591 8145694428183835 765527475 11773471864124 333777381721 192657843 72998586532113 55546366588979 63851458221 7731667618844385 4942394364388394 81471677259992 295429332197842 4139277594 4453355449 528766913297368 483828436578659 7938632533718 29434175567255513 12665122562855 95721753429 7448644848649 557511379828594 29993157123 17528345777711 449181334898 831572242341291 715749732518817 48339887131437 633861177367 119691935396 157319718 5444848274395 367116292363339 9967485272452875 993459215945168 87376293844 2249548266834 41241959865 75266527747571287 6128926432 979771879488869 721377492696 27754584315454521 38758848278 43547736996264 4734629128124 47522113658236 2257549913262449 7979672698917 154585858457 1153834461 757663577128465 6471437418247442 4247816894574 613922937 943671641831 1967289376872174 615235893 437436549 688871232 95546586348 96659935364767596 4223243332652 649955692 719851652 94653223727947191 82565589712 9324787611752 11741876195 584172578 5735345779 71983144187 711171452788876 78626439254156 9123217451284574 33133833128349749 8434526371988265 18584385572641 2353933281374 175863968 55853293134574233 7192481349352629 63242376518 5731479621552585 42393839144581578 8636253411456 97181246414543 55781487166 246133685594 812488233 419573929694178 778329656112 13376367554368619 8732745633132 84131171377293 1551687527893251 2465164866748197 4621657175933 9663654743 72835531815773 123243498 6268539269 473223891258 5815657863177 89699681439599844 855446145 8125279537777 951571529841223 54995537978512331 652694359282 6527692984659 8249844428 86862662119 549284551138 21923898946492 173789986596464 4337684465414 98524546934 9798453943 9158671523953595 7973362139358244 3788165745215384 6499714673741875 537953453494621 794853649924637 5983734757 9712814398 8941493348376 349529443988 59474471517395 925324682 67352737834679 6159964693484 2633168579 97875143263967 453698462332 364369537 751374688935 327391493681517 649631596855241 569535928954824 621249944614292 92162591853553 4677265619735 261971226584471 83595257843324 189283796257 185466985 232238211 1819169571712 489914983555775 64542443538724141 882629615236 6357166291341925 629337949228887 61176153616 5396923168 97921117485 63799515394372 91232381141785 481567422756 854119826 79847796889884 838132353997989 1367436446492392 3458514628498 966898549827 894674825893976 382962986867691 9836193512349 48516485755625 8873731335 369918645913574 787916279781294 399852588 297734976378342 46652637619381 35647566316229 9279234979676 52656461214459921 39178218588492 35755682293 51285552383654 2371754294 25254924851 692272329 2359174992179259 83434643671719896 5623346993 22626156274 3758249833375 2444195298645 3457892849449 917982194 2567579118235 83131393591428181 795664145 89973775256521791 43178486122584 4937486792 4637478154 34582146719 226829686 2228891823173 69147527995644 374141581781253 82886356189425 38922234117 6213845556 667733573356 754544114 96761639329416 84488721147 2147326612281 5895223428 98687567598671311 88893231691662 43129957394818 29934623664832496 88317939595598 79172175687693 2375526975247346 39251839568741 28671222585319 5333224176 7887457163859 288226171448457 42252545362985556 73189581351 986546891374 285244435631122 33414644915965613 6349641913555 3933771336 7835832156 3399943275787678 78599936473 61597254213 4449747461199422 7414776923238 157818168188 872119961245442 163185251 389687851 265177516646341 9169141826375 9265945186569 5373259127553445 84844268594442427 63366455763655 37728633173348438 837618957 798465979737249 84334274919436 8514358797964 46934787964 186868794762484 1328744778 2727189538397896 2727687613827 9597258378338595 85218923615 6642362769259228 5634816733339 3342572923552468 5591973634374157 97932529874679845 64375611857228427 3388711534254553 1669258167967186 39765172653143 9521491972965 977382912411 9482635951755 93369685411932 6216856741479 7113966333861 614127432111479 6597979334 93452676481681159 43354944417155887 475451549225382 6651353886393277 7699567539 2736649871 1191852162971131 48873146875351991 1831772517945 4847165445566295 977448493689 21215152115249888 49396933573463 16522431521 4339944655 31112225796187 432118814 3711197261819 13561651384253 459833481961352 2628347673596496 2194236711641484 18293683959 8944927414 1471939786342 279495959295 9919141529128585 421356163812811 6428567712617 58894398739386413 52525973575887 2265138123 89998797421181 953326288 9388146659 1555288266 827782259863 937857859 29315752572 1859992639962 4921617253872 796687545919594 712282249 8675467945766132 651363475193 48792138395448318 171783659 367275939 9884419424 69433294464 863185736954 88693763885 674279366324 2294812293 687348562845 97637182319129363 6368786733 16873282565 56728579272538199 266842418456339 6574974571 843654368 266136497 8991772518 53962638679696371 68265571747839647 593475595654798 4519968793 455313333512 14838839744 49424692238 2454486814 334216693 3871222287384 2429813451925818 525881864141 469724279 7493557253838 9844488986 478962465397682 63115764467 78969137669 335267211289 25165668895 69115747774 245119136494291 2914996882228 553813368 2396444714 5375777637224871 5731921692497 44847793886196 857352622 52479448773712745 48593861851529 34563465954 268197716 978151243 4432697268 185752447843 368546194155 267838533549 729754456713 2351492737321 916585547466 2868381767614488 567626515 138943434178553 54345387684 2691236692 82574666845 469164283 52216634921784591 3449334729448 33519828987 9146276585817 43268523141 39389328738159942 69792585163147 4739459752717452 37589231969135 19618596624 6923549631798198 8177961349765451 174989561629813 262296299 22633348382582 29756938219 4765649915676491 39224341988126 6779965121258914 237523744745 815569484 91194123432321734 934639587 254439562566 98929782722782792 72437833174943 37242971253 49178967632697 3838584959728367 584537957 8527714549 448123579635 3372483653838717 378144299377364 844154177116 21483861934 3299669279661269 93274386614888 6262287798 65612129722997 92393769133826722 49397478354 86763453848396142 25756453117 916674169929712 1998715421663224 546267746 8657159976877 8956376692 34395443396 74624787591471 5387323427446 46257887194 197348164982 8431884997893744 1192263247247721 315265615621661 7222777925982476 6338995431666 54227855598563897 88282518544492 8455146495527296 898468683 851755292234 691146179141144 71254257751413 2183672269754 15469696493767175 19217262269 6892823595 99157458569632 779912641954881 367546573 14589891896 9794946687221 13432178816342 1337786284596648 885819855181424 2186343477812 7814496622 813721562445152 9995932693 34572369683797351 5975579697 61446644635392 8792559891618 67842768919773392 2586259595253 2672187572 4221891861535734 583813255354847 2744953681 5634382344 347963826985 22677836694639 65445543882 72259839788 517731382434 78655423475338 27937758665377694 6353264359 31544771279 65182656592268213 171633522698239 5267521579 28296738651119 8231942513982456 1727451645741363 925328289539489 959539182318 332228746 5712849712 242143265585 4378572917332 8894649677 77979811979 97541522835973 83347636212 265699212 4258896526439 91569195736516771 83836174957687 77753986625885146 635473769 557997516 12313778477642 943439419476174 78952261748994616 392184127351 9313288186849 3461126723913313 7249612777 15598599739328 932526594 475838683123845 687548896688181 4519213735 96942113279645 5945258183271632 5271616637758 6769517346 87675441163458614 99265899493716 511826382 12369535959 45648112787195 137872783 523163425 43568577474537 61145655652 62964982186335 3421931859555 22896617283 8224975299 34374392862793 481164997768881 734636879692292 48342674114 8477725439315 539588367358151 82338651243 13223238582973 53315183242 9174592147483 11391979487851855 1726498496513 669532416 2423433654187 3149666729 6669665418111727 85239285329 6169145712199775 646284487 396827761423833 61778832464237272 2899819359 274367399955 749874877287986 848873437412 98711899726458 496293765816 2746667423437136 428147752799798 561831285984194 53612347429636 444268288634 16712874694 373156614831 55392751753845 56148227252757268 69789289322765246 166625542428 3955281146478 47779687439495 987521269995 21416432432197285 41117943434782553 158392625338 725674251 764741287399 82623287184679 557538615 915767296863 879247463341 3286972135477 254375474 324344999 24211342328 4467485993654976 47926546864592 59334842136289542 277418362 448124883635223 2168982811 14679497115 945843943 412292575 2976922385 52273717917 37332639837 772583611721575 389352971531852 473491913998 393188962633 148631868319 69789266754832 58294962679796 594313122 76865931667394269 465862216343 437698246774 3976469866788857 735417668455 456524592529697 3296689953949393 67157283645 6232214716881 65589239626 567142792 944649761 76637786374246247 257974933372332 183996865 2666724397659 41616859788 58623873269 3252137377455 44632413966175 25783478714977357 35464633129 375323239266 271591726237 2264749165424 27996811952653 222943418 7894517783949 6572963142 8533898272428 38837914697853 89738764849 61852426211523 135975227534323 365114536 55654113787785 961912246 3421151682 11993356432766 592375618878 88688266239822548 29321144899 2699176973 2533139268 59987819498963667 183697311144594 12415983482142915 58752425685 387742369545821 897354334388675 1396343376549 1438267382649 59136927296 689622788341382 8187949927496444 94776991295 26818314352235 419426443278 1789249294925971 924879235587 239724633 686311392172223 79597778573 2233129596 9471645354173414 9828938319222 331987494 1563584137 4697812416 718118492 2676278785327652 3767636398766387 667412798761 8588775459556 959195811236522 35355133489 9926691243347536 352152291249136 6243981972378516 97632611173272 21157548361 23541434959 594884856 91759899449441 78755212228568596 1767786188282939 2916498953797 885626515826455 7893296293251 446544185548815 61169543378 54529345783286981 69166636446288816 7642123332652 96119866932656 38424938534 57817291711 48452943813144 41584374852455614 5583937596 785254514 25332312945769 755565532478 6739811851512 72178668262295535 21994979739576 7178352598299 19828528588 4512221391781864 972792898727141 2496151558415 5218774716147184 4184417139734391 54138385862164293 3887743551344 74619725999 626562148856992 5842181822828 7221195228114 1149933733564 3634468956383726 85872241144119866 9588781799141 36313349715248 134716425 6356224364 637216878398835 78463981226791232 3967195774425 9572185544539443 8484766718786297 7964344794 83745796196515343 68769464867837275 965791831192282 76425966577139 36987432246213 47588926391593178 7581256458 656933616915567 8267233542285 898555318965 79539865166459 1612922288 3531371363 36175751639753351 1187984197813724 4363499674199 34164174743213 8623228127864 132351777196 17795949371581 381424368368 1688143365 24481762943 3134449717853 88621511979947669 3835157147235 96867629417294416 1428692984483687 7557455711 32936673675829 563539531732681 1983636635294578 5774785595 1188546936517216 188497188259 36692824637518219 581964954765 19931176866 91944237265473 9996562659233 562824314 63259132323 592737471 277857518 272681186 36629887984 7836333798677927 1589187976913 422434296 9195389938 8189375183374132 8684846712259 1577617263511611 738991615444 91295442916 42542993241 336718743456993 732443165328 547438543332283 623393941322113 7791591242894 3776211146 14676598487935676 533584166 11557992166165744 178128943 5694876349249475 718294911 79375641177 96126931292755 323843575379988 68896185342876 554282541 857772275519121 6493696969145369 339956157517551 23399255899449242 11258668541 15369688222679 98583754333739 7566792799295277 38843696221862394 944518897918 78828865636123 9793696778746188 4932266542 9676589548265 251619214841285 895211117593836 88291145781696174 968994935965311 51914591983779225 14378686771682892 2138146145646 4534799584151268 2518949933541 9374114951 6626562331942263 67777534374353197 274157939869884 36238119363224723 1852286793843 928785231 132153571684643 893721263 824942234 5816162618 113235748226379 19893691198497 7975236746445 924683737949 643714882 8776291527 62956678334977 895853611275799 61231229575 993817312592146 684681288 736732264216961 646443851 1988467559524657 121188618684742 674136956135844 78821513698875 48358428325262 9373127137696 5563234628 984416829712478 8964774262936513 4414462154296 722255683432716 99357762752 823214159388 15554399268 26897134276233 91276497874442133 15852793783112 135455993166948 228122583892 142176499369 31762639436 82397912757 7167767317817881 6154194438 967915496182663 54826417682 3685213318 68246486815888418 87247835165 34762249598331 95189294523 177448971424164 2942175918 2964866795734 92914414145341 67546192921972835 2355593153437783 4654132292918 469161516828 699889737162595 123231776328713 3382458257736513 257125253 4516885974155831 571323627979187 7691993967 98417851662 99782348913124656 637374466831 794992524713656 6195132283 291288235997 815994428591 78625916173 482732212 999275156 51293957168558 4773236548334 2914131178928882 512539468652 815929829837 1679441456145 7187255346996 833884898 75624749147845 92948843399 7862352171196 62292132122727264 3598484666469 64945287868 864563751127624 447846972751 49865581284241 636725538659559 487285461128 24722168528214327 78517478458573964 2863212156 142277785529 36321777741591249 823511846149 61863445336 64288161746633231 7167753564743437 872582625 65315159516268 76942685791 32666781882 676286577 53841212227515 26889856482239284 2375829396136 657113417443437 59973471567837 26691284953935633 69274422241636362 2697895596 735189215985 32393975335986 933866437485 14393678736355 79667437527335 2665212786917543 9843759251121 9636561757 42344124268225 5147962969 528761243124 7623165456 8992874462258826 264624339 7712528772728475 438573863 8895789225426551 76888878793441 3439184713929557 94791532149854 9173695854857 35541895746214767 2479877385 23722513647 8247587843563 276597656 125838345159 195747635 25261992666224 7629129269 1485232785 6454127116 6555245457244 935969392376 677918573 248711663 738187775749378 15657169847 63895633326237618 168235129 685479543 9415252854883957 65467451919728781 57773167185883234 5766425716272935 44922849483619233 71637716988238 99228367644299 6355866164 4381134211 34361413464 2367889997 74482761336666 64285443686 1987229395 45986435387 472668975249413 453548279628893 594338613741 6746247412721 35153612922921747 4763243286 734387237 13415295684339 97938723864726 46591783794 53743792585217 7276818557634 3545568272 84249151856465961 76516437498868 17133162843622 536672692132272 783271336 34319869479721 7199283974 61139739576 22859111556233 94221993724 4551334265 738232853439 8125385953736286 875647161348 511921614747 527914818867791 4466661296839 2747724165623 91832238631317816 5158691136953 6952847426341654 523966812 19344615368483799 5795272228774851 76412274146591 52246434874463 677922433568 652474877668576 737491584 4875991355 5744144283215359 3319868385436 434175818 15856611897516 9414224371 95314993936286186 874792426627457 91923494537761151 9831548563163 523641879119 33619324465514452 873422556 1834858924336 579232999616829 726812198886674 78837671598 6441577671476 68877597556513288 1574624829587523 36739532459824857 87252774456348153 63218654956246 1928224266723 312627678 676638757134 347741158 446385398 43288827684382557 8554974547786541 522747628535 89571223233887 598485794191 4618841421 92922357692289129 38833976569174 526921951795331 8914649943 2247511216 934918889 47242845357 1554244357747 225938458 76822764532815372 412623594 11728945798131 4751737756916945 497977515365 299415714 3241722827181223 658829266149853 8315122222447281 7741771575512429 17578827612 93135267293 6475147183349 57222726271 4469457181758 3497431965144 21733229441 1592285141 1554544713451 3283498125 512212113 274252381573 5984859454594 3245349631691 9187179576811268 5696766533 22726548482299 922394436888235 669339649 913847768 9512951893343 25717261373969 3525539359257 3496972119284 26943665842 848511189374 8125919841455 13463767816956512 73367284249938 6251694731255378 66924474788 43993974438115 472266645474 568539112347559 25419633442 454914575 657175254 74378929174518 62674536523 797481543634 72879386945 557341547211 952595951893 82461494443719223 95115733634734946 9885799214 5464591646346 472384496953549 4979449991679433 3918573248464339 44899525953 318947223574642 5773594778 631625692923743 617837218 578924369278 9644617839 7246413295238998 49537436537446 244136541 41114317576629251 5197233426 919978328215858 716175181 733369443 34155216445 536233688556 547819677242 176816927531 2129385897945579 32256618872 3894812864441457 921848754182234 5143749932 5799619811 4913656866 33313132484886972 189222717632 672121237 5421687991662282 96995299856986 3499182277578133 99362963336468742 15716198232318877 521151153367 3521327829264 377994552 946253885 73684122422646322 46424928733984 96865738384816242 99778535867174288 4198199683754366 92856284766846972 544862664654 758861961135511 3537538412824 18679667783 8179321981 6531796437635229 87222773245 1538291277369327 4839625941 59735363478357849 722176193554 455374357 2738467328554 1441489615 8236471432412 1938746888343879 471937378498 466784324243 6922637557362654 276432475 99837619638643821 65622711245421484 46264713611417 886648329 32439562323192968 83481644196777 449218462 9877881594 28437868484 21267882921424 721915477 6532264488212891 3351595378 3882698311 868583228 315835423525562 435692864374 5612214943858 237652456254372 147491628 255213777275623 86197712978887 62154592544475 5929457835 6931515672985 292196711391391 3626789445686293 5373274997639 6931129842 98533742369544 2421347684728 533337672858 7647459998758722 877728168335 731682918777469 2251684639151327 419729267982631 4952473677266 5757889658331969 692188634229356 248436617 814971493676 4712233851311 15223485645283 29964984881697 719735536 21851957418 125944349 981696626 7589921568633336 767296318532 583377252853444 6419188835 496311987527 519324264 27628477453 6715672464147167 75983255251711712 75239629348284997 2228911748 3757397129657247 65194931566577 712138798346 828737998 24443833817829683 69139493237133567 2341871996183549 965269964381154 83792127483228661 376295642 5976924619223945 43751473223113 3558984715791 67292782359497 76173442512513641 886932526163 356578649443819 4243255484 614586653 19563698515426367 534713781 17692121895744789 5574128254 2381284628551 724766527675317 74879596681187 678792798396829 843317371 4441667321 334684898357 2996777655394582 676839251 4985482349281 212864115285265 9832152876533339 797456849 3182444341 88397228155 841139873791592 939259816824161 8891237625465474 986946772844 575474176 1161652592 2165347896 61437739658979779 8125452168259973 9271456656171 173427942787824 8921854793 8518173872165 4326884247136 55996896949613963 3538134358997 7524884691756 315334536375 529484595325255 9154321417758 345887514 8775898497 574992181 8829998378838 8969649548 7549717574 535395635741984 72711519914835226 5245936983748 3667245594798 668577747857127 2196617789142581 9825842323577 9875549464 782113925918377 416116415 288339817922276 2176913737211 25452847858112493 947327799264 67461989993633492 25397948692697 316265898684321 667776299669264 94725317926211 7431796866688675 132281811243519 19776993212757 78691445831133151 584959669419 5179396481978 7848465317752 1532955718179267 17192724311777 9315716783832 5264584856 435196984684113 61977778447 4898565781789439 958684164367559 49682122623269458 789233268 12452372294 8113257777574 4236387422818 8924371999921179 2631368318843258 623368567937 39947834687527158 88147823917885 218421678199 6352188155745487 881843124929 68367183236964 664286318 114577496749187 9827498897566 1986679537733978 736616265 268476757 534548657517479 1799285881783 38641144187 482542361 522496117966 96136681262847 53185551732189833 457158585 15318479916 1196958838 127783214963529 19247225593 871946742783 969873251 51978862111 835184977244359 4685599945152 388711446236 73426911269294 52481667375362855 8217315147193 16355767167335698 614613747646379 8486363427 52873248647764377 683824411 13483399751959 223435281 528857162939413 461688443 1878449783983 373112528 2318412848595 478253517 47292849913 15841936561498 34411185822 9929633147898182 7987735328 2953114695651 8368327673 435432325237314 17635992587 3866245389 394369948 12336321123254511 559756446553 278849955974842 13395494198913238 16839685959 84863962994843383 47781762744235299 1584428574685 8188342188 154397188 684532771158 658327294898 46471489756617392 41763577994239 416977557629 842637786 79254253882666311 844716927 3614612568873 57476481151 6553347425616 467692799 75899116656991 71286138529284 826758556 774223556369645 19476694621623882 68117935971796189 878545651999417 552434911361181 1975736349931 326285158 667856179985 196888615113678 161682455357751 8582915938934 658975532816426 1427841336519 58119351368 472851748824 73465917372 688318852688835 392217225252773 1521969326 59991184493798 994448548397 6872999719627168 468692241 98331233729892 23988785137848 62916483315 65458668139 1123769536666458 759295156119 2261118996366 1279491434645288 317243533984 84789682867527 822519948728634 785895679 79457299421717 776919771742656 6795659835981645 541917426364357 978566491155211 12323443749 284999339473962 9224928776 628548858531349 525326229985 921126585 896682872 1825254239581 7622421836 129135236 38866936267 878798367448493 991867126126571 497591498 426491271338 52922119418461867 363181468182 85243248831319 88984286118 818752682 9639512991912369 113244991 131577861283958 2528375962 4213952953854159 3373365172549899 8791135311481 4433115612374 27423771174 715111263124 74312582615993 5622376193 1791741993 637517355692274 977423185329 66144777126794438 29752498843516 8999931898 214845819 6682171753218 982392287 47949635875239 774557976572477 6369263386425481 1262436741652866 3895165591 469378133618 72177294881966226 2338647431949 571457154683648 5659397684333568 8979454196123517 9972615198479 616185173337229 176564895499774 136473247 5297473135926 38626317678745976 8989647476453287 611852875794 2442212554434 5525553887368777 135187851 5315526839 79363729397166758 7112396111817 2242563286 6559981778 26777659559424 51914455923665674 773693144469794 3663287917852363 9886422755 175417853374 32455667569 859871845595 9271133315 749411779 17126918865 523325816965335 431921718423853 13212413282 796438893 3685751129711 9455796868492 941795546 54777941419 5698162819 72215863538 48452498839 156282174143561 5652249254 771122534 23897373667379 5259141436587 7257962212822999 716533956 64657852792219199 8331925811365257 95666861137458 298673943728459 3837548116 8393647467299 6455667925556282 9196124983712 41862396912796 2545556918362936 94815934151698 9166473946 55918924262127 455479847282 61477692448228495 712592122883 3179974886 834342393 5154271164157 338449751486 37386426594562 49689689226236794 83198514186575 39795935388 815553419824 541862862584 23616477763 57747335571261731 8953857766 2449277635869248 21592277238 5636468486 842215432 184444555 9947852795354 365848692792625 538162896163 9533773619168625 25629523894959714 6738539376 834586211258 5248892582838113 194459649344 399375738637 6519232395 49848471644917124 3379691185797 96178151533 73718959593154282 3747265557936 39433567119953 467599575 54967851852 97273578983318 148824983 82226193985272 33925271428463 17128354674249 422449826 9476371191 1658752744 1558937348462 84464677754467544 972618517 1741188723414 897612916249543 572827292716461 2319797932 88299425682 599935742222947 9582748161662 99964994531 528734537 7757551196 7848195398175 825769291576987 13829945677751 7853514865829253 15418267672 2867346638317 654496823 848432658 65597718745421654 473291519422439 931582292882563 46352651795153 849133814 55556788678233799 73284658441366 861616115324 85625127813186 436635873612462 44187381861694868 261293426 276649749514534 14852493968215442 245129491234461 475883682695362 2156884177451874 1443631722 342674951293759 87485951968 2577733488724944 534891145469 2433742529585484 4666763472 649959316732 5897823147 777741582 3881263741 21615196239892975 45711524587856329 2552197517933341 7339727793794737 6341872498233893 69168628165675 6252586113222 758223645 49856376541961253 3934981558 53388151727759 7776339214 263335472 294923149 952878147671 44335253237512294 7889775999517 7878444974677634 65428194279 9298749542767156 1841112268525 4162546113363298 99514231725 84516117759434 6875558483469754 864492326 666413477 79847266399 63556933379 4373813554549224 17922281594274 99152995778979 8118893729443111 36764387115977595 99797911451375 64274313872419 33436732354236 497315432 51826881718378 78483385957987 795419785 95682955163361 5615829375439 748676235611439 7938542939639276 85983111652 666299453 823995684485 74144995136584 318617718 565621397546696 64872711281 493774417365859 7515758553 372794114 98498155141831 7817473989 1186755752148397 6598283699324382 846457923618816 6627915114774 46472948534772181 1334634236479 8855827362 71289665347 62422458489693265 8893535679557 498151669945 3742917213172 5173376264426239 412233553274549 55535126878148 35347293335113714 63826826533 81129662186868 26155651177 9975541148785 712738648558 342256976322729 171164616868982 665419487651213 727147591 79418623377996 288916235 6466255986847529 459896712789222 919168636554 735819693 95443625413894 8699937658334473 277574526769558 587827162 52887647461312 765152836 5442349278245457 28482382236 4483511135 61685321551 112713277 741123788522618 55453426952682 973991295885 81688547987799 765558931361 516818585121 846564811 32339987176263 2816981448669364 61317483174 27493246261334286 87746131957598527 742433496 21625446618366 1238187577331 3922889863446 31436713683192513 273139794237 63694179578 93639667579 922213434897457 255678758418 361519396 75921532347469376 9595132934832732 39876453282129 2768767422358 46397249759429732 45961752145886 61168558875 443631562 731686588575 6174792957 744523665843 4137976929917393 2587833695 12245857412343361 679139715 73684285942 4718853663 886586822 38675242919 989912959 237285215778 68746294967 2943418264619 19139382421 81488928913 985926346337952 7136634633 84785135678293175 45794217729341626 4612636129 6498526736799 77413394259843 9779372893 7838671538854 468498259461 149512711521 2817491768 76947972151122 12582229263 24425555769853 364859134444 73291723726 581876965262 3481489718347182 1146565961 124464982341685 5282186549361734 866988375632591 68939311269268877 45847554136129 3752989789 24399289776336 853572897 5965857884118 973299716341212 133736941 21476889799 254843426635 5265843417741 5592135923 14977857424132348 88325845232679429 1154555915439374 27639349373182224 162125214267 45373453578444382 66125616299691 94966647849 191635416699 35896972649935125 31828797222 877842799524 71416426437881461 9722459864741 18458322775253879 1991967828 73529114883232283 4116871818 345589452 1972221555944 97868659575276 1973512376352 76282383966471 2512773546744886 492253382985922 6728662449127 59251132188 3432771253 9614841767858 9318219919 418718537178 3354189485218975 286683353 23354249419788 25259192985 21699252989273 93839776876826 3724375267162139 9827168992 198698331688 46492111919 3747566317151 9795132346192 517632614773 66573491786178917 795142233 136892868 99286296522779 984718749 5653748794543752 573812369421 9476842554988 783697888 782792996351456 142632931 5123575358 21277587689767831 72935739415246565 439579271251533 743395662552747 82215619914973 25384893586632268 12348534399286119 15127165478246715 816636545384678 337711224376 91634326294339193 655133413 31741815514792543 568765796 65932432686498 117682491 2291712129 24152152281437 4794654699372716 4513982213261456 87538371345625 6895534456 1816754217457 1465257386 1535548447885 9652569991575744 6697335867498 688624366 896678258613227 2488172511 8181223574617 372314154685 22716434792325489 23497195943285 8151994185666281 84255549417 294334141129 4554274895957582 45251354193422579 9227939811887649 54529695783143 588394246259794 355656322289 2421158356 728891589 647546721116 74619757943897 1413536818428 22762838516 67334966385997 858847425 3238389823751 78655365862878321 1451951427 25817973253738396 811942933 396113649664 6532169484678 947462642941399 3164672285124 4336544134435882 56283529222211344 9871983491357713 75154186254414 36316459217 53781643188925888 1682286255671353 994376895784 18824253552731 232451183234 132926944234337 6772544982 928113529513641 5673544974917 851274113559 5397378378 229911782243 76236722561476146 2395357167854 4798995792 8786775797 47837455929 943316232457 4891913715717869 5413483555853144 2144795946918783 16666135229682896 2742677317954 7373938182786541 2782196374243934 156576324 6475629591549 7786798615465173 93725624719688 95389682738345298 962233935637 8165939475 24713249685796 7242615337569 54955119262548 619262988 827843198314217 5837423826857497 62347853969538 636559695336 64184261543648795 2421436218662271 52494269315788165 6631742377117531 866857943161242 8719695645717 167299688 1115446394 269369864954512 423547624742 583539286673772 69913928685162 4272799991 561712223241 2215715737 2421527134731858 424213527 353325111599811 527893826153996 3999224931462113 37518538921834452 681853257283 26563281142 264371689967 1422691896843941 62472713921 86786818753892554 51241816576148 177229546 1133254951987673 1861376973913433 434913614614 17413528714251966 6523688177 2564841411841459 19649899641871 663141716259563 186145528296 426588494923399 3747838884698264 3943956399156 11225923955673 7284336672151173 9153763537 9523986586 564262144252 212472614882 3141224978631 77339468943157673 583871159 9689941261 44742198355538 471727111771 85277743132 11694667275547 512464667 97129149313266599 452981724656 97482328875 175751657483 92961466599 8834623313 944715186943993 8774923315 811468242981816 89797976427496886 62526757829 663292551885117 493648335364 877864411141118 36212694499 494791929383792 3744762379161 228273162955 456349332631973 38992244366935916 2586752464871 743157629143998 14523837158 57729364842484312 8384586465483 92273944513657528 119632532669795 9367769313 4286339332815 43128965737112 87317733984245 822148153 618758796 179879124512 911144382 59637447131249265 451465327465233 651468429 2968518281789 8366874815362 61695962499317 6154133496 924975482 53381618315522 9274429339225869 547992473 9974163796415855 1953391526 798449582415 657248923111687 559525222863 3794984731234323 5356655288925813 752123394474792 614516478717 314835476397 7986984749 292491753798 169474175996 599546732294 115753389574337 389117223929 69816394551731933 74654833224622 15726182256 783628456331 583697478768 79394123697241 9951638944212578 194443316 5961135581414 61989432826872172 3329235286263 6135477765557611 64491894165614 55177759137 9486921684 15186123672548 511316875738519 38176637171592659 291556864441323 5474416175698 62344525142 99163672983 32636789679123 61969228247115665 7643988486 31618257161121191 5618657594572353 74479958711462 1311252693284937 443663825532 46955334457 57728313888 567553626 24872466571796 635131998133316 4716442479477341 53524459751117727 674755285 7728946138463 616157961135 9888812179 81884549553976 825124288 28985334662 1112183626 7822894595 248346176359 677453944948 977342846633 9636568475593 11661122591936785 7931463784184 624878288 86734849472381 6784787767723 16438781554 899737256287129 68546788115754234 385372547 43655534848 569375539345 4889243644528983 37115242485 489691763674 39333345922552944 164757561562 1814121356 65319371698567136 78924831148 123742712617753 3426922428656 8432727297159942 31881557755587475 7552567316546 259428688435594 54719625352411 1971777362466 363267132661 7662285849594 79275492875 7588265252889 3631563865813 14589967675 49111558578493934 299372741712 98646975781514687 86252186884629 92268794335452 12539181892991 71172247963538 18561254418 711859521 427477543433687 32456781449 379386689 3515685662 4393821742 1961668462965597 1999861797693 798164598532873 76657896531 7282689569 244215278589 2453163179245 48516819714473 885537329 5958129886318462 33429541155133 2155991674 15998454367 143128645 611235426761744 8321568985321462 347787329813594 58221613845 91922413748 56414184812 8487486815169 19489729386211 26813945912396 4247254694 66566863397 57874761591166 694968877883 77839553654252 864965597589 697414877356 7345929117717 422173986494 92924549567 5181646887793 7387216667 1559879754781233 7184576842799873 119436932869175 9543513465119 688829919 131888153286735 4823464374147366 63322869321418 61913542526 17712484826 1313924415 424862686 25657623636 876573181612666 6758558937635191 787497495 41836772576453 3647455163469565 544643265764 2461667211549867 4566612997 7956979915 371243255691172 28321441161385 299693891 991987448173 494988424283 8643954457 454958132939 27135241424367291 73799491229421 4231379163935 7747916915 94971686983113 225372743589954 9856954953251 2256496557183 385778313249174 82196967263821798 69682133977368872 9461943981311 531652939243148 117587598 5332587466128 13595616721146922 28973678751 6632242665 1175612683263 13815126781469 943187848454 5361889357 99446731691 59517871499462 869312119128138 92486218849135 16692464122 2698115359 78219212796695 854919342688336 66753267654849 51512196777911537 82996338914876158 727774983758 728989569616792 923212344735 9677241265419562 452583983122535 865985569733 59583513328795978 114421362479 1324467477 42156652247555151 33458523357339 36863122614598676 8132218296361 534569437 3946117689 696366129 816288477 1231847642678332 47641929886859 4748328189373 9455554518695988 867638148 23271192918215 86326431622 13897569585 39715842845671 45441326226 74525733255464996 45868667212 94369558972 989166475899 176911673336771 4383359525999 57913948264364 84861454657 95434791414732 148545887 785568853 1896972687978819 2324783537 294828241287783 38313363615 81328447227 27681667536182 195236365442592 2448924158 3547557464 665223551 185169768815622 391743861227499 327822727286 1321819384738 5762595141464 7141592111955924 44664317536233961 916732593891 5176578552869557 88595265255598 7741779628781155 987885281117268 35697276242576 532168146 7961652479753 4229978462215 8252226793 76456147761 878321883 38791934889 994869337416195 52359624273 89717442147319 71399219961181 6152399416467 52322757434955 63572835425963 8818473189835883 77524354849 96273523681354 457516984631527 98352236271526726 924625999161484 8395421184268677 583443296621 3666294727321596 4938973332851165 32935599388 1321844365331 15511668558 5799118613 267775428 75644254836 52376584235 9428495586 859346199 5498871728 66752657433123 9292825681211 896292938926 79126937927596 514625848624154 6851158875753631 4859311996577 9693593673 5373585279932213 32293326919 43434436287769 745669949379175 287687946885 77855894827 867644793747 53322946387 9767922299285 67761713656621568 884134325448 2217757942874 35933728423 297517775569121 32687122146569 446582616435 66415388334548 68373449627384477 497311121756466 889744276846 65226938113147 5431439261398 346383497449289 558832536126774 4542792311781 5297586754989598 94872674283629 32679632485169765 197195352935465 5823992836 1683872522657735 866132858 273687718475664 9184256236389742 9132712112 649594992 48444351117594 95734284931319139 116799324328326 577189195 8412853333944349 2844926354583819 46833459281447791 748955651716195 239289884 223882487245 812219871 42325214416349 5321921393714278 983814385 561571831216934 7718628211 159892162862 979148478 12372685362253 7273628852876742 87915263399 6358347185 748266498 21351475628155718 449941523 739263765461656 29573432954 52743317572349 17841351285669 96672314168385517 143819988125358 784333395 859337241684 66162576383 41526437827 1447727793825637 21547298371977 43929955469319519 6377921923 983226342 2639168358 23184433598857156 9875846568555 55348569691518 4337869338644 295459788 2781216559879 78721773223552 76611399382968 5737917595277337 684343523327754 756623391671 246297669666174 98842958216 2911822556 529645851 8236273594973 266375961 662535252464192 3897642351182 9352775654 9992187376235867 2346666287626 51835697175 5435673654356485 717568722199 5873721385731291 5775355844289313 3617844992477277 2422913835871715 7852842326455447 5946981335 13169182916982 35195145891 1114223498212 49977129921546 3746851596 4877417463648 16538845525875 18977156171428961 36424365536574825 98679893422 972713995578 27549111366678 481618916 2655927446795 41517995342 7932722673615 8653921643 732141931 57544396283883 9356143997241 4119599556543184 5268448921768 24742663798521 1515429678734 6727771144 24728665629787247 192766236616995 294816633821 245822762659731 9531341519486 328573675844 628875172 557793527722641 3886516741 775719275929666 46649125868934 1844446723366 8891294163222248 882655388 2516778248437 448674511359 97229873613 9393343754 397137976 83996264784261964 5124547258 3976687989115 2297873292727231 1126964676842 112755773 379497386866 6227945335821331 989153461639 941222778 896352491 761743939236728 775243783468 3229518932388653 965818922 275777193 95911166293239965 1359446328737 679747512792 73447137996541 2256565521981 42415694627238 575225665 34582581653333317 746855976 2758994833 8955579144 2831142298463588 332374942935677 36718454683883745 741248151986858 4346241812297864 7279945835624285 7234237666 843942487 952691168529883 38699462491485833 341285963177399 3647876577 7154118544 67875871646 66835899131613 338715755 772424822 3498763831629269 19546522797983 842328697777151 4336783359481 46737817644565 8921334695526365 9274549485512 79255878249198 4728465981 93516327457921769 9547776499539837 2651589469 9597811918295 528923717 239241489644 76681443125139 1454385533 895733741 91252744898 4742889386499395 8572784313 436796667 148941998397 7883492272 197796762 748246791 9967126174911817 3444446318 417816139336 89641819639316 7622872459875 343469723274419 674561858872859 2765156857 39234435645638 93768921387348 57978939589711152 156512949791579 532886875 442745512395475 6795489463 297499684 993366215925138 969579858446559 16224134516119 5869414141756 12733757353957 2644951219363949 8525315497115 34574835385698 67842346469877395 318854722 196885373847738 648151633354 182811541 3327998545668162 32839824838 1187546736869415 577859417 51275651581597259 391778912647 9332362382 952265721137 2776761381 542741282 177461967518665 375515662 469672682 76964299446671513 8537139867139616 35527372323 871453753639 45671619932 675736762 365452772397 4432898332597 343213766 2572245673526 199945827759576 9421116362 487796749564138 7431573356141745 3881545384243639 811992351 33383784212813227 88244977592629 483851763579 9829572596 862157815 657965363296479 499674353176 7261922823294 52846422734531546 8346474324 22144435376181 45126117877478934 4295492127144 2776927636992584 69455175135252 26959627633 1572852967477778 8117487177 12871415169734688 9663964996535 94943391915 92965696663581 849591619 99839189377 162756226821886 7318399359 22114752759 66653394897689575 88835341864364246 37252469637663544 4755565462248 74655715574691879 8726825273656 6442761594551242 2669952371436 61119579482444 35618922618257735 62282349695 41814115143526119 154629729 49374157227355113 9482313777866 444546352 3539786652166591 883971478 96763982997263 2673757427 93775877752 7544396942954 972617141343675 47393141446476818 1699397444167487 5456989932 79127241383114812 45183578474688411 829192575 7323822852 58932758884 2894885682369815 51643254124522 1196339473577 65473565388146249 78726994259 11561729466172 9393678153 878852434748 697826932 3934458626 537562217897532 788635147 34581197435361628 63618696262244473 1943591415 14994521593 21495958881 389131396178723 48249864342 437454954493 9344632695115 6942464496441698 7912447132419 552351251291451 265977836994 59627514341427 3767566915821 1945844677 9424233848 3961339527594 377138795362 41431727295673 273616351843 779377775586 73378578651264114 611286693838958 86263284478884 855423287297957 32343586855312 2374554227226 11266281171334911 54448255449259817 152538137347588 28894477713 812689244 86746445148779794 58287123274 3929628673329684 855296579191 99592831771899 63327269618 789863383317 851394342162 9766949599 4284932583434923 158368648 273329134 98183831466366 78281211646963 819853123713 934284928 989882366951 58549447836 8881624929154586 2225423176 819588139 44912498224988958 375446166 733947282897 67956339837 1185591287925 175893121 28536211892 8986997674383 56565969815681978 8916176893846 87641631537549973 2943651235574 9747275324936 82436562242725946 8716118811189784 642912642869142 4591569834582275 67246535145413 36636145268 481625438244 5426134646919199 42667765389476189 62861735248961 448313738829382 5445287972583888 7185782354965643 111427917667 246249825733399 34292776911556 6566599787291 6145832257229 497938886677 9741644642 353213126753228 6856161517229 42954818622 4465544389981884 2957327633 859633669334 78925286122419 4289768567245 9435918248126 55522168986467537 171839524341342 628355422111 55126813987 591744356 36953693659 222542697 472771678211896 12237714364 56222377743992745 97729132326183 6645288468 811885914 28455919121994678 66561483952348 35241921927572359 33198922488 47762758981712286 384471488342 46254726982 28969673469 613994389 556579525197 177791293597 1778954566455 8764198627642812 871615597 348686426953 94882719812 297574366234448 6683777169498947 795274297 13126623882 39592252215 6339856323 3587755934 242329685 55681848285161156 57147727149279 97383154563261685 139483823566 439111629524 9343754313916393 21623554791247 4459334753597858 3786387295546 762191234757572 1344193211 23633973653422623 687329755 4548149437548 15697465694 61282336815165 3432682788259 2371417687489 37482585353668 919887392662947 3755476134486 72342446979 38468982189539 97142693482538 56686455578814727 2361952275 95812639121441 483575445119234 5942557882843644 35225831984737 78718181475254776 4724142541 352135445548 59628247852454835 4986479286642868 442961221396 59318447125447 2551775645993 8339663779517417 99173876573669 9969632758755211 21571945916 83913559236667 36536482359225831 9375563633757137 63486379346421755 51846237378167218 893851871152377 6827588439379259 311893899965341 127358286332342 1139291121517 13587891669629444 42911318178 72536131514433 11293982899991148 1293981932444 274974561955 198898672772 31383185918 36457578741 848575548246732 4316142566696314 376714863834315 844684827228 33637687345373 9221562389 316558922741568 9311628656 64568716442 733226436291663 16273187571 4832573979 15322596959567251 87986177682 4797397953 437363566466878 429717654671451 389119298814592 32712473588 244969261191 7118595925834 817681953 33765686237349 681825921142 17891381648951183 7157624564228218 558838748872214 7368572361 598371446753 399948444 2449731669 451954283819 52631891965629 8893182336 2287581851827 9916617346691525 56998742592667855 337762462 4563127715931996 769342585634 55815453434 739185632742 961579817 95123866621 963889944799 8172421192518 7729453127732793 1636595132627848 14815614769546624 422387259441 24381174446 1744643129186452 98168846143 4968587989 721187578764987 89995276179 71495539771 9295233735329413 873591581578348 33551575995488 156795717 43124264781583 4642155989144576 8329921685592 62979956862 15425562883447621 1887492889931 41187271497954869 498341471 28169362639119 645517568798811 78943936824 2748884225 735431454941748 581888183737 811379236 8939585329 732924794 65752225457 9359424395577927 62787763461529 954555338 438438465448739 458685333991766 197694225 721388311743656 588549521595 93228144986 968931529 7738248337162638 2156723999 171725631223343 486525824 18277828134 665975156225 8483621261965536 72693515913632831 172895544 7397351716 1188621698 41342267673154148 732934645665945 9659287917166 198728614471 633332998369 1297751923458 24376399294737715 9217117235 8983177985983511 3177773763437117 64559175958 592684217 3199793447114977 788768937551958 6782127356 2657126164 67485949447595 5595499747312 49121875111216328 94575432269789 644385957791 666142761524 41542386795558 79745566388538 9136837779544 572896125 2865619611359 666677784 7261831462974 626498792352 37525576573827689 94266566663664 7941345352132265 61892126425192743 37786111941113 4619879812326494 42348484587 6116467871522 386256829 883776367 718786562 2741399119885 36466266831179 932318441373899 3426627478984253 8578585374 4961692636 68542478763546953 88791417393744879 842562242762795 646552241234 4857422657949 376951366229 356974339172 922985688849 95491245932 866146555 27982747843381253 78523197998797687 7515839722313 342229522543 88461694448186961 7138654366624261 9724851613 7421351395797614 31736158858 963572383959 2785428153833 48432179311538 237517752764 846182932736137 6293281998117968 314599754375862 47292549919214986 84194919697977232 222191296819 88977348687439 24655444594 473394413 56747521832 71893355244785862 3516639542115291 67791987872373 612199972465747 71264286279573397 61585483796455437 9268571675888 631788559 291881921 8191643595331953 635227678 253578316 1235955228471 1599316872 12732458175427282 58389628988489 42125966516 96252198411732199 6163268757632 13617471755 73425559747932972 625545255878924 7845313559999681 1926356483587521 235333983891 62166199746 667924743996 291318775992 92748349296585 3964465579877 82979584695461999 243983511315673 49948796715311658 63488462882 2291296766 748259646416133 8246835533 59162199124 23523172761182 516141719135792 882262771 2158895561317 798118947 18355696217583 5983312647 232921174663983 625467489691124 3554559944642 3857554883276 1366736613968937 1631317334288 9934558422 148751863724944 72719116484328151 8299557444 6719844723693391 357885861915759 9398432489957 6396422263 772752495453615 9987279345539682 8756582463174 3261859564183 71397924496165 848155594736 59256724482756945 961516673836 188826274547 58914351975 7773275358 5782524295435326 423473836172927 6994759898523 171717977461 4672823732811627 181232288987 1265612348744535 5459498571 67983327123451722 99225823849 5442915183471 85877614739459863 35273176558153 94734217371242129 62495381656273 91873588725 1157996917621261 9298358541678 2552611579254616 11222215566291 74463165312389571 5756143354 876513826794297 42866572199481 2769663364147 1634522145826 372772114411714 523464634368 3612397851327 1717988213319 66631475435 84498282468 92456856967 3692315289741678 627452585 1649755565493 163727359645 887112934124 465666452244 6949717666975722 28192679934313 245854851 26327945358778494 414262568 31671487612867967 549269562415 54116596993 414142976512 11979588679 228854478482715 45958751857 7599543668 89497354671944 2447151779736431 168876199411 6871332121783 4398476229 839334519251 5686739596146127 45462462146 937726926486417 28943632497 1294289935359 339955719762215 285119437666524 94753545393 43815917227 22573367136893769 285367981 91833862132 375411231872 3919754446 9646539321621121 2698382183 288132487763992 76787232817854288 3964975495 527357165774 173837456833 73379578573583199 43363687739 3893563357561 836863997 1717631269 8592727896169 25164668745533261 96675583275 641232924 35452643798963789 7833338265 91581438788262437 41256571695946 2521848896127 243812555 515443163 7534886391965611 725576893593526 85931563745479132 957234245491319 952382916295 5414159275 483667234544 17448281969 128688148518 118586329429 55941573856 819368692655277 65635824119651928 51688733512 57641361928738138 564269928535613 72818711928 49218889525676935 164379575 4392822483191242 842299481166821 157461185163845 521961788 1879826483647647 363557311975531 6453594672647 9381254636796175 4192157886 96175716846 2367224134366 3244167255 3258435855 776817736 85788648793223364 1537274681 855383644 93679578583632925 854735853927738 81439355481713 5974217146 5552724994774 643128989 85999776155529719 7745242389844755 634875761 761942899968 965642821964572 5443235266 52438863373 2467244686657 189196563742689 9542866771348331 19231318421733286 284771167967 18793487824 3715233981 3263745224479 1398356137127327 9671688856849412 727318585569547 58151115621292962 1573379234261931 4332662443 9341738873 574362555 314482562729 8366947751472 1784988286 1177496786411156 3911626487766275 86444624199519 65321413162199 84812543866543 129538617 39763885798867688 346316678 76265694584 37752774922422988 44932775928225 66723832544 459819291 546281793316 8479734266 861123889417165 145589848291147 95113113332 197249357285446 39864583134692136 666662922958 6666453413 1362475643732 41882396139985 2636633857 14685748149971774 327761264683915 61667979349 3243832964 125184532 55268353349 86129924171 89527251395 34559564589411459 31276418928485 56649253533676961 33363973336856 594842278414288 68389223581918 28178385353 3877219171 8913596974391 1555878664387 72961962487515488 951325852 82814378591546 1949316831657833 35853712834392 878577792226119 3941716756569454 334341264 1714363244223 34415313652 4669683425 1891467714799 6468895595615 1352279264898526 459122224477 3548572438772227 98837667598156152 262686132561 65611346853583 6386117826939 478934753529791 42963559533 443397488823819 131893849825532 8658758869189214 1295674957649 17722699426773 2111481381594356 7497926535368 4912735174419871 2793585168597 4344638516498171 2763468796 33295482798 216192757252 4975731862954149 97584968986367 38426899136555981 124283394838 49119535945 441694746797 394725588 16927186952711 3123238859281 567891384 54127274564145652 34813518488944194 3652153487338472 112492658151 9141148155 892992968711995 463297517 872822819393689 593867644656392 5118639451 3873899238 57998974442114 35954185998431557 26134177623123987 381515397 6638727136477216 418299178626844 438727421886932 5532776233295178 2931335725432 57575918854 385759237 6242523926971484 8194864232571 552235431891851 2699231866 2932271536468 4996962465 99447814822 51324828379675 686267261819 791942464 1429529145 48855739357115239 5154439238 76876327511 3649968996828 26159871447163 12267365854326183 36862369843846 7635135722623 388777219768 8432182975822 2397891776967697 27767166594969 9227582147443319 62218248863449 31384177736 3583294944272 3579725128 34298798588 5786418344 8316674935871 8985626632 4198771182 1451164121715 3575566621752215 22799979637285887 65223227398 1545136955 92641971364962 9459429488765 58561936183 94825441844414 19813967986327 72181767174295571 98527459218721531 71947339819188 361527146 1135448373384 458961453866 5685536679791925 8472218854 113177251 2932882761856 34594174534382592 662682448 3465744689973971 677753944728 427122292 176677813784 656427692427 936519191656 47267666526336191 2356596996463 28611932661417184 87446122326 83384272872254775 837295363315 9439841681648 5657315863162213 1368198665 993945655722581 64198336145284621 879277523825 77945463797 489931187735 943985999934 13451626244 72138565687 87315329522 545699389 869692954866562 5287181978135 222429851228593 64725142698246929 981928545625668 3566859684713489 5588179677154457 8865772125415651 482684426 562734441 5359154416 78635258267223 529619613429 4697545214626951 36259727373 3847836119273 67111958691 534499255633 37549417922 33151518258 583956948 526898211464273 6693785195729625 4491819965 6966768549 6664622681 3811294283835993 89258425723161 657949369 2117678744539 148698576712 18867189417 1143388881576 7921267288 2366932811 185814793561 9921471441513 4746343421738755 142879182 7593676546343646 156612385344 48294713885477 2896315696199858 494335243868 2217441459 79823276697895799 421382399922 494944122128 51851332528862189 73137696715293 8475572813 518388365398 885991386988 715591697759 6158149494671 459719316 188216417 28294874327996358 355745433652191 81856646381226 3573481533896944 789339754467731 552697199115 457552787 3982934341136 34245653281 9998743412761 63639276534 743259633444 4933758211251128 5918689732732 493648246662 33711954751524 2956281164158291 274961572145145 18139134123 238553571 1144978291 59371449639745882 8869151934347 1198277325 819126938549 52632726383923 676377543 695165383 74866767375451274 172278231999158 122738119255 39227325797925 9617232671768526 96871852528674735 64737148887 6543245579151444 1418413356894832 3571337483567918 96976838666 4119136752617 17696679275 8567394334864853 47791914126375 89353638323 714799491689 19262174274974682 42317156285865476 4548935372 2532147848 65424995325877 2788487448 36416519945742311 688242549949392 1337528214364735 27188188812126937 43956673366854 2531179531 5174278417281 6338335598857679 54232911842796953 16361677175532653 4776459262831567 2223145119821144 723518418716665 393853393619864 495446964727 423348586748 1139738899 9929167118 9317859583 57337186299 4398465458673 76735847792317 8971537295247 5919473495 117865821 9283726341 24957118612238 2449672429714 94334393969 439488273852 897343973 43114935958594 853598781911324 7566882912264 6166352814 743963213 47944996148944 9125587798 25313329571161228 8416398792437 49894841326575 76939636122 5258231498724654 89643376439743 38628754133726 72694337329675 4718675539988 68975933161454688 943236972 172769193913 39989486545894644 62271862861 17743766484643 2817688444336315 7432527558324 1982653889249 851428933196972 11347821441864915 1254391619992 673894818685 68311821759185 99179992694 81226792682 83499313345415279 374985937778422 741864475774716 79878645474399 21552246884559 57297579347 14789887498473 19528621432224 45882827244 955157238 597354773597357 4859986912478 75955738893445615 1171511491 366654334531 742452654932 53851942554222 1391929577386752 1445593462 7777687758 46927326277961 585456461712 24889329972855 91686839284 55144552467999 378462768847634 4926742738564 72926573989959 85442473621867377 657795211223947 7629741497668128 2763239177123 46497448664297428 36212966931722626 684256358534812 15338973767 371717817432 741354427 6466145491155449 92936112925786 69874198749868 954999188691 19393212923799954 355377188 24177789549449 1765198334991992 5697566659396 418268969 7352861956748656 312893118435 2885255158 24215433769 78668229369856758 35324691798576986 355199113624 6667549856414 543923633299646 8836795942 9829554774993892 33171639776393 56482352318 483635715188541 44666468269564 127467846894 64386516672686688 7237358737 628311734346 5444948658558 663686926752517 937198479997 76982664283 1424912746 83161113517693696 186378785393826 9819473793399424 742964374 18683143174 699824391 51469346611553 68994294969 2144459977819535 1544164772 3477795497 555363819633 345297345 6553569941 459942578261937 5439345121 898874474195243 97385283115634986 935632437315 9736265614257 2766241313 195848173381 398128867224711 785169766569988 7136386526 795581145745643 8518463116 54173493293289823 82841962734 141648391 4253556582 458286389395 64468761518 165672467267 11376315777 2973427573 633487896293 759241979953 444184229147 384377398 5273293798624819 2449454522352 5866179921154632 3999838455618 96787914673669587 312882241932482 2733871163646 528356313 9775318113668965 1266355411368 6327936316333 76669137445656 3855323184493958 85745871237 36256298491437786 11724652934834 693841313 387969851161 3381982599 635756524 3397627674414 9547253956869327 2567997627 427479241281 2989948615 59632142753 21182579282881349 8449734672 9925932981832 81434851698698 879254625978 234665838 1668831867892 47924882214783436 2387831816968796 19696544953637 45351534669 37645862346519 9648983552 776783433 8369356427917982 5911832412634984 777947141445544 5713756617846 14828852111 791416347113 29873394674 97713165932825118 6112571447 811845491 68239736973195725 732238528467 567544152687697 73893672338629837 564499943836 275734584942398 824966353275211 8512614918399 2776154436 98964723274 66219777122 2469889175975949 8225861661559 1276957556951227 78455796911 94836534143 7923167392 731151322737 793944562146243 334266288917181 88751996386898 511386642546 339645284865675 7935945594232288 5488994576 69773346814987666 614569577665 8549534389217 9458395657638 83146381271815 726939933 41584868851524924 6841279825728 747977991 65854293983 383173878345 86531317419247 288345999155422 362471886 6471865362824 1466921582444 1674423625 979936825228213 2354132986147175 997298448896 998172762 727583421639522 6497397789236 34751968364915 856479574564312 3759891882 884463297294743 933562223521 46938241313232912 422426984222 8866269125374961 65683895694383 256761996 917418648 269665366 585358229 65476287594 3238597486814933 119485946 51575297166 7789877897424 432232773751587 83725442937199 12987628535 471217252992338 919377536 35669324765883423 3155343714 5971645949269926 47944875765 5211357531 4562566591254 347461635 62935184979715959 358636135424 3522433486334211 11885613231 8928719469 73149291115336 1297222543551 96838417939896972 43345914434568 525251267 73928172493 49267862875673163 4197978212877722 534349366 5426942699174 181554537114416 451341767713136 18399857487197715 9692739261912347 16827626634868 9556214646 4244661669242996 8969892156831856 5886498475684 1941648681 66155368287318597 885396936 185228542872352 649719583316 886891438 1296616614 32948112675 15651333626372124 93238572547 493554685 35841851848681 3578454216471682 27777189723 26329151767484 79568394598681192 26782823424536785 3312363727 7774822673 98688766995366556 123566223611853 112478494711 1135654122 1193858936444 46916188527 32734345464186694 98835686263 8392357593346 1352237558796 528653818 763375684987471 17382227442239 4397646417976863 886998353 22949638363 33964329622982319 735762799 921511668 1595978536697975 84632499259719898 56754477158 69515668686363 99673231866378381 16284557682 8712242143688 4595641782 27817114319439 98232683767356124 29665513469639 7695967748494 59628252359 4885762566 95561754452396 86816355148 976989757 73424941168369767 1782922362442 4163175171 96819197398 493133531 2862775432292 94955419613532192 21224379851227658 8153747748875 154712893514 25241593889887 53184974394152597 363725856349 4917484573978 29841297565143817 21677429338733 43377158588 67535534838325 2743432552238952 44953548285383 628634933992 97196593882464281 737587318613 81249965133 66488543936 358964562167211 53128489438 44545169219574 5819934322432 211777263697919 2687591667728827 255653228294 5181128625981 38652788759 8241311576492862 93313931676 553879321 517964895252191 23141696112 494597523171966 412261326182 44371733512821 22898524929 221346629 445822236 6393274119 5885529666583 9442144896 38762592295 43463357313974346 5169112755871 59419515918638881 6975826283644 651844815233649 2715626186312999 41311827986834 64572478819329 26764948642846166 75333129428327124 772416659317 35855555491654738 328641344813179 18539458799124 2825985542 1434198283891 34758431771 413916585733 522418443314851 32369143682 765157717685 162156892555 964421148 6287247364922 325627693477 52753233559569764 751527154529311 2226355661757254 3224938379121263 11288764142119339 381622267584896 26879423415924314 749285154996525 434674132663643 37532669754441151 14835854436957 2746112867216 45151492992231 117683867132 581184679579 1273933351 739679213 7579946386175798 7521459173 37248296968474 85939992879 9124736994482317 76429214495852467 6788157148 937169684216538 6355426286 633986519364 42493682796595 67656293454364 54638928194 12768566727 153957614 53234945226 71763636132 487776214725 526262163856 63984852468 6919245778462585 83549418492 2984812366911 127212948 2862253657512746 9498272339879822 4996482752 29413551444 57673254382534494 2515175219 714825794272158 27739712945678 64671391844257385 66744757449347556 898637587522 6516215928767 7277372297 16428536773 9197868981991437 3992314832423 9546365151 863597117 55892584182 812432297 89423148857217 45733763294975 592518314 97743436526219 183643386641523 636697569459 72373211838 68885426166724532 98958976618199976 9765493323425312 49123174737677192 1751731861 63871822415983 31619189938 4298967393 85823411982 739938469743862 869445927 397757581368274 26396799362 683598525 846784141592195 34299169163543 953136899336 64543248531643446 685881626 555951898416 958815264555672 29714338475 1593381786975 7229894555 76917934937339 482184437695 867588147317 9396494358832 8455237889 4724647138879 1232646247359 72743117364426221 2112554451 3581675743956 48526333161745 44124491831339 69384769444934459 559469241333 711611661299932 828545536882727 2255612531 123742917379 56984152811 8974641924 918421394229 172674962698 61911197711 64298284747294234 552982864961536 748267448 8182462971759 494226541287665 37242553114461 35319452234 5218773328 93763177156 958595267679485 88416477644598 252774657244258 1487591294 44319885775 362714896741529 45238797864546966 4954364592299 32962298723929826 485335534 88126796846186783 7195534561777 71282477596398242 7399497626 959569831 898431993 687338118811658 63527451788 145624279945979 5989324826866374 63784724382984927 272348423681 8881655988895377 8519463662914 2574758339178117 747296978 97774675423 899255682687 59326541929 223316125556373 467929645973 99836253944 13767428338931 95699252561147736 85541751373238529 855674458837232 6262569134399 6568299617631591 94389592386 293189214823415 698231396 8991412854316 4694122953776 757238448484472 243819447772732 92679868413 4542718558 5475771551277564 9863794641 228937527 47375293987687 9324356316 6669254146584 751973826 833481737983927 947682515275 879457165 144999919 6336621612 8783861573332755 5575994591 284793356839 49118253643 363114774625986 1444646448 533723216627 941752534376 889715614522 1139671354586447 63432187654686496 6452559585974496 137562482214 32414723682 68468149721251161 8735636375675 84822137391728424 447289839758 277799624 166547195334 29196728588661 9667468638397 28639745951565 443747665673985 88653129276191 86154215167272 26679154464382513 2552455871 15377241172 6426549929 92948154527795 89815865515689 5126613143919971 63882118264564861 46221718749361997 18659578578263619 5594895912919161 273145678542 228881519293891 68579124593 748477525598882 482842947429828 21119312581844 4314932585252 428995248 128178951382366 9434747983584 74727955579334 32793687567543 79974649829 9978816869278 23139927776 5633512295 6148131749665571 58726589824 14797517793518639 11195413363 2637662499483496 718566978988 983745217944 9462647243 863478548943954 472228495 7726443484424 61995596492871 59269564589 22251599575893232 22975385887 852929565719215 94911169384233499 75299415742383796 614685291 94653972478292 2461939933977 966343621 75271894152444 74563818742871 98642188561296961 319674881525 6553474332345791 7846968214 32645216878382392 78795738214292391 8571846941125 665659317614 96651486991974239 912184115235418 56346723127539787 17381237874219758 3476961866 731847599299972 936372245743 63992731381818881 8558214124294 49816595423245377 51958368149324994 3813948542166832 74471143515 6359727565631 48272755788 533478814 22849451383 7651139543566576 9312589913 38582877111643 47987548892 94941348495498358 491254759 7836491395553 591476743 3142225317782861 15468939939 94715243537931 281921178795 63748145171874 35563876728 58711923159 6879646431 4217953814131676 893861615328 31872927792 857575374264927 485427479562 656237611 41366253266254532 29182835245266 81588959917229 8896166778432 33227628294442143 244957583261514 115688597756 526161823361791 38556845675268 99525714396521853 497557112622794 7284879713 96716954928362 8552312977122 66251766185 7357492193567888 57991512341 7279283348434747 164573899 822229741 3866973631313476 39427916423 5969477344 962649975429489 77821754792676 35284384651 874423469354 27757859129265 261678165128854 473465479717 358232459 22112899488 46764934765 4767878472 24642754163765 8753546983 91451222947 1763572679 6543864538 94333279246 342365926512641 153514895 4761154511 25738945525642586 516593634843332 6612478917369 282649522 15957663759314 86192745611147 95679932954572793 7828816217 51926127931 7186439659945 96172967453354 8285828934183 43763222229 62343647378748243 73381323158 1599669691531868 31475627999 84767759122521 1496656887471925 13349412931246768 7159127951596886 9388327332534 6776857258989 8828118217625 5135235862174 462291485952511 39357763399386 413569665 6249826554413 89265758418836 3557469566 352853761627838 392845532 911965981 6998476966 7975699566235 1311796654 6541554412841791 26799361696 381871712577636 735974494896 8812275449 275396961896484 2414185514224 731989918828276 9693886629238 3936237629 663315446688 2196635937619 4438882581818791 1171737697 59549361213962 779678791939 456782594 4312711685 3194849329587891 16383268391313242 53934754569 8149964429982473 574178727959985 9423621843 253137635 3886777498847499 5165341637383115 43233725414263186 1883688324885 426121895 86216156619 22489378125 1754414689 694423487 1536982451628814 8274275347742 1272769252311511 338369162 214516295 726499142 5748689512356 7318946278 2844356139533 237263965463212 27243354639 3577548554182 2827651978278359 5439799453375 2688113234977 71768121447493 81182165165357515 823236227 43496768956 696931843313 59975884623 119439589895 272833563 958224751 9853211534 4742638752 184858839387251 15666271543 2871855982944276 1737977263 888144293545 7929783558 4896593571 78478977453 96362137885131 611213193759263 7464464628 831137625813 757939177989524 93878898217636 7545781877514 31712594217176585 85442531776 28961248995 753518337 7696532316246 231378898475179 295199572214978 143339791 878959451954 938943669263 136651219583 4527553735468 53144694525549 8237198415684636 894176319257 65379361556614 196867251 445764648367 6351129433347834 15258581135194 4197891122419 862726831984 14363732762 821711688752855 195175318 15173576163 48654977334615733 326871721 721185827229 77843784987414431 47265255911 3783992138348912 68683684682 731978811972 85262268583724 73524376785924741 911661842 31799828728398 43764793944258 6455583436 36415648694997626 87629663242142 92159914664 84432481921341 654873758 385199412 48892127222253 771524474215 2678928367547589 7757469819818 823423958791 5766895627955971 5666988582853 3692468156679 489254371865449 5729313514 43298868937688 23614489371 7161862997 9877633795 79623965975451 597274335293 9659454642392 161731867577171 84765967633556 482839664917184 974316846193 613735943 4127548665 29678517899615 3765127543 4212771879113 657316837 797218297 3183455831837196 95618631896235 72854145993591264 89779856683 2329626946 7836252631983 321642534291184 5539955291 6944429763847488 832784888293584 924996651763 241281227 787585461961 68762766881673149 548856989 7998966742 829651316993 4132822487 219858819299412 95738423922361 5931955976231 9629881572441286 25331894891253751 227855496 12689327799 6687866697 86447838852 4449762179489 126546284816339 934188872246 72129759262578 43217986297 11266829656716353 5432475112213 49266311767 31875249624585959 1912993492 1319956713431 32653748979233 1367729645 812463191389 43313586631911927 173157328361 7887413747 56164138627616867 5668431798564 245318167796544 35782592925111276 72565371796475493 6271716518612 918643583671 2859255754 35626746251461826 439276896873483 82653813468182521 993377745718 75974181965 3691482627 527341294344 19842215348 441412959661482 4325465411446324 54572938542984556 17485134372921658 153195565748 299118259299 95638344812631248 47277125492 114266776256267 297962524753 387336224368986 3535565547 39537886627 551281445313 8172974378231 674694994456978 8968255421123 1859467862 184259666 136641726855 71583658691955613 744189121 5969323149713813 18311624748 3483739738 152771689842599 344727183637 157376658187314 3243936162582 992911473879 7859277615258 5987796573842849 455421916755171 764629152456 883473226689663 2234581737 12958633193 835554453475 3437355844449986 5947246744414854 6525715992 999433833877313 978163153836654 292652474431 286737115759959 9933287778978937 8492213999939238 938557229 978851391 338843745515457 4615155485727867 467324845848 55392566846122574 28513137313 143541779764 788788149 681535886611 965766523214 85144939123781 7556686253571677 776835144 8587119142928665 55998799398567 547287546 341947718295 75165421788 4517311871151974 5847669547 536593616 379589527691736 7385596796536288 7369772925577879 24753145889521 67138647482 94899569828793 658696132 7788139997536 538227274 57439773462299292 5427457216384921 11179536128263952 7265681929657446 8865521337847 95288623336 7934599385113 63282555448722836 93537222654 19167193963 8863474619 8577452779118 773499515878 1319198532 422918549111 491987949182 892289688219 1658358772235 81378979791681 5558686243949928 93525277218174796 158971657348474 9829375711 5919582964187 7917738178346 52296771289 438421636895517 4252956267 1843576762828184 992128415 5638733244 234333887261347 33182152586456439 8747374439 5524981551273631 3883344643976977 3318637966755 613213974233 947972932939 17872499792973 645799492641197 5915129677871851 244533275 597876952866 5863324791384749 1639935889 61483195488 875348967345635 4998841542282 72624735671 72436541341866 45689255342 491983536562622 42332947538178 153645226 34881115264236339 418136533812 762245339453683 45132775219 1657615588 6679499428 616194463 26116626681195636 99639214518565674 63959638293 463614744 3648761284 37346686945424 28682918886982453 79884297854292 66689795759912 8665579654 77176567145613 841874673874332 68254827944679759 5435727265 32336579522858 529638994 19628247479189299 2787142991526774 6596257555431215 439723222814963 552325521163 37822372419 972541894275558 23749654419845889 5446947147844 9261496758529 91176766187594985 447791344 9433562423 69783163345489511 23594822417421761 865574662366757 491331665132 873486573294 552962989483333 176794341 95571666636183 67872437638459 55789565759 46378448439455552 616716557 24884941257 334965778 828539384951 943551755927513 16986199193998816 89556888352833 2995782632 514989724119996 51458674623185 9367581665894339 655286779642136 364857915162 664213948 822224819175 8388462139 5727197414269 4912888136 152222915373244 78352282619 9264318474 549998572 95761812744752326 8596139795 1264213181 2974242763 15773117752561 37371744669853485 272858624268 389572449393878 97477571234478 5549567957671868 1597373747 84818584558419846 16897572765621 828618213988465 654763371745 2928668742989743 1688249139 9312685635584266 316914377384 443239162 93497496154225329 662778479922471 47819374168954211 978991214619 6997397396979149 48349475575 662226334 257626536384 5153387838429143 8383643631566691 617985281477352 917725418196875 95246469356572276 3319286368132 1488356555 653163715 44759585892 821447828866811 39758562926 33953199415999 851897913 496512123977266 1676616431 28636757665696 34851358553 6911117884695 55956617514 5489665542158 8198144443 36298278486988367 7783587536 6764465915317982 316318968962 63737389417 2737181424 17541755785 37216575888972 88499766746441125 285167522785 26444487119288 69123916234872 34639978455 1557765682 7249497319425 215119736976992 3979195893984 39271346755 3114715322 54555942167 6544781889116653 13959899696497479 448744361 88518989375 434134541766587 281889425888424 8321453885995 586989314834846 36988399342 971416247936318 37962172911154 21858726485131 6511455284 172721839366 847768116813 75782876556956 1248762284365396 857772397665 748584141999726 1731297586191 167725932726132 8524526234316318 579234557 59861269344 51454295789433 1177984428217763 3847631445 53958431913983273 7919891745983861 7957977775732725 9938148245388 111146369524621 2996636248233134 25938791246 1863364587376176 6585777171541 597178716119278 1462428476237 843652955625 586815417122 29931571352 5143536644632 152873498 444488927 1116477765 8897592357717418 994835985532 54679699318392 33358215394157316 5625537536553255 74481232541337492 916417316 73395494828731411 44611232379756461 476623751292 77121117575223 3112985388651889 25481123627 94567175315598499 34659796126418928 5459197182714737 336523153 85555477458531361 24623968612249 19915383181921 4477161686 133185583899652 77414843968 928278253263638 365971698983 58195865194 4113457976543125 714793866362924 6665936219 17377127441274 88187949718487 59796816965534475 2191643774824 543662528 97464541765774 87255318412712751 6584951116326 39499779311431914 71983357243765593 423597114736543 6833482591545 32347816858136 15295261842566 223891284182165 8534781461572 939855344171617 6151448937298 812827662186194 652199894462166 28559219571634 129785529 386922751627 5372397376 175373254286899 825569189592 418571198785854 5625917583 45898131592258328 66694524723 2828257839461 714799898677133 6757739761 9115493136814311 7743381654834538 9681642497969885 3636431734473 6275546349935 893994938722448 3932266442666596 6435134215987265 337384488 8943766226318528 374628584 654898154366312 121545615 8483458911954918 822638747832 715851815 39164325489822 4185864648495 7269868941964289 6447147582612583 757765861 78627578458578 961145671696 54311735194156 329356197 132122863752 312729694853 65439146442263 27757636722 27137288661579827 872938593 342992327372263 6445176825 75244212953692 19647285899 489125119512949 8958179252 855186968284 99483941291 1135195667329529 742671221 2956932979 5248675256 4882921692673257 4732927466294167 275372712326 512234738 7869122495875 9567737656923554 4975139896371384 286112762249487 39678718419668 22579816887 34156776844451179 34321749435871 772868151596 46637214121 35929119633615 999471458 829795797 858324513645757 59858629982575295 22159323344 3191534548 679323653 8247337544754234 7825955426954 85391628534167113 6681651933974 9214623696338 11582227985 47458214452 27626355987214216 677269584 22814292525 33942778826852 1448777162231 894882222379 121658726614953 73261987234517586 97738253985198511 35449144597 146486764 1174196779 637733648347115 6127374583433 564968129 34341289969225616 3892164731 25432967823 1941844154493616 4551124949222 9963188693364455 13356932441 42893761338232334 795494174821 762366975 65861514841796975 7551327716 65418454915 956466865 14236436234 79473249195188 9486446328291184 94813461978431718 65141254813563 71793896462 778572796841538 85434868176569 6241617491441148 37419135317769826 83238949829461989 4962986553253 844932719 7698746167 6173178175299 583642863831677 72724499596171 5843759898 326553128866 853297283 829217525 884343731792 17552176976166174 143271123312332 6597562571425 8172845746734 13625266827 55694885424 6648394366 5698216812 3842198289 879437323611 28783661874 847642473173 178458144725 86399275877696285 789321194 24781734467 72533945846148 79447578729461 8979728519926 1822581173 33387527641 989392674 988877376554 7593645798922273 363538186 466757889 449823374137728 58986148637 367712827517 813483368 1283894673 74437554939 43389535183524 394163231 31976898546437 8466757126893 4355614868 79689519576433435 7241167181842 27589512235395132 39475988643562 33534269758 77618586549637936 2475781735919 3623782481678921 598394687 222517636 5685874286 42753416353819665 945781629467619 484494498437 14598621472 3835711567721775 9845648844112687 146428263 639595548 26558632668276545 924416913 381462223393612 7762428334 168478621482 452639465817 7164466535 393811843369832 7122754169666 87812657697584698 755385815 58781963661853152 7941575446841116 542913474 2777938914249 82195464859 673832391 425531436814437 35435969454347 273826647245 542992931447342 116587791995421 2382995572 1888834398429 828846434137 81245364298688 876172168 2347613262972495 97714572137 13918312499 965152371246773 5678955157 3617384589766 27568434188 98218268762954211 92634247145612 898489513572 5819773131 4882323914518 48474775858236 8765118473769584 3575299664814187 4483971222267 26668956193419 4794841348312 923976217884354 718176622 7822949843748621 86854921465923 4386613651148 149532951598 4113987117 4119856911 4238961535625152 951867469698833 372449795579 34714762425545 44553455923178649 31183976465 21797561747 554889683331359 65962422952 67179361185776 236664961946359 8353467243 319333219931499 474745599993474 68557145335191 913343461458 899612843 955165616439 981998127266 97356874828398153 854751499938 529261346738 367936625924143 56261735628 892684361921285 186687893 47576455191814589 2718275481195172 53167465692611 67178229428239847 5442975788955 484935359597888 6252823464 173844298 362274889681782 822454758157 8226443364 151971564 24774263639486 1989172817652774 888377885247 359872891234 7445359319559822 2128247225 1364586288691818 14534959419619 77667323471 1624315848461 21963461662196216 215192425 817316638392 4283994837795181 663452132926 233117446517 968991693943581 88688516165 714336278 41755647269666748 317413379998775 11919837898286459 398812237 38631192376479378 9444417411 73385233832675 681492464 79843569139536887 346928872 9813738373325 534536174 95632761522447 256378135844 98312895762289 11931593791 6149473633767 43548627316175 123157974 9649575879794 9646981838986975 368436696497412 837228327 45353525398192 33799122722767514 5555589453 67675258299646248 8948483165821965 77578768562791 39971499813536 573386321678988 4271577765 9897644333216 61776219954484 5872912633362 9678639945 787555411251286 96541535239391771 5114593557493 75397936412661196 536115713 341336162973 3198197518353892 66529455911111 6232187283349 295434679664457 4924222463952781 97559449815836843 77577411199 7994795268125866 935436577 3574218875999968 3765315279551 74655767447974 5131249975 5915528892941774 1641131816 75557112645488 358491268712732 38899893391464 285181956 692534927396 3688261776815118 7955262645575656 54472984292 2487136883299328 5669956437171681 76449145135167 834372339528687 247126358886819 184231937394318 786155377232 67729662692811595 199145924315745 3876716483634476 35294929437517 133725963183169 641437422156439 1586848331413879 5958627862 24148852763483 56482862229 862252513963782 74698773573422 77861275719 867158838963 4548717735 54219665912112196 182753186335 29592647835 8733433815 7287641442199 19822282695 33393545963298 161263431157514 51946596626319 213322423982689 8278413262291 293891597919 1889711192375 152989582625 2646243249477745 1349613212247513 288953425927 8196523184553878 416533892557 923425719687276 275636612197458 992565514714 846365217 15266769829 26713817776918742 8496438595592 2649621485 3379112846773 26411793483356912 3427977158167619 1655585563974828 688798912 125344534348 4293932557667 69723552744852 1265359315581253 55847499417534716 523324131 341414481831 69633278733828189 9569559219967633 56457734715 38557173597744221 24976955935888 878651335262 27697874144513422 26883885294697 854226611972 4533911967 554735274394861 9817434155478 8933746775 47338846953529 89143377518594339 67936343114585 863788273347 162912847353 61199181476195 857216753541 16615929741852148 5367446552 2677655551226 67359268415587958 855786855648 514829838536927 23139963271863878 4194556182814 851912185 3795541251844961 67781518564158 44417418156598 1599818928922 676664557333774 174583921715623 384158218527773 1598627546 313865623 152647435553 645419534345 1357479946252477 644348756424929 531633736686 89881659614629985 7834729178 1994117643185249 1873967984742377 13954739831366 476665638 83454872687168 51354764793277147 3286375733882 649191641344 683784574 1118423554968 8915928252748 46654989471 469339194 21482939614579 16195731569633 76567245812 7539861717 12387189963221232 614828743251 3533622163655261 1932173552262739 61887482151188861 3455152391492 83988956314541 45593669628659787 77641772836391 69788821196272567 1381861977733867 29882473261 736468117966146 5418737896 863177483781287 183465212134618 584319762226 699192595564 437654683121627 4643827953136 31734622235 1942119598224772 7391894912578751 759832956 77285795765524 3612498749 971829414372 28245164728286 21926257965118278 23414748638175798 13358131485766878 992619522 174172917 3339968349767 165671564839 1892713867687385 4812845543654 13213416285868893 8855996727537 463421553267972 912472722 39663643871278798 966277786 46484284851 1885668679636988 931696735 889879985191957 7317154538754 348242629424238 562135584578 7732724772 8264751377968417 958589771 7929978843 3337291995755 176388159815665 8788854887121194 1164141768717278 5267192735926742 868693913425 741476977572 8882467655737556 45565715649726 18493979319994344 893455758764892 66634823197111864 6473437713932 94658973573 19686841618177 8836113494 1693787119464 23532123258663 1545246318 4361433174347 545173322 16993219167627855 49948243824246115 89212599151713 2359764687 6592529147497 19948528378 1439316167 777494111738214 4895433918216 677113221988 976777475 46649577662 561826524366 52675596776 24571635831 77533417932 7559494361155 36861875297464 34317791893525 1439713859932295 431878444967712 63737662181827483 61855322565646756 3717665714118 96677594673582893 74453237574587 6821322164 742697273 887947892 7568626623 277329767113 818452822253847 38656241911574 289972894 615541876 355749683 734786724 688241667 1847259833837 1644832779749 276425312 388387277622 45522328563222 62787971915439 4752662177 64779991748821 6566735389 838265867 93427392232667 1718771434791943 9295963925867 512429664 3159694364193562 7871221185375 9228544352748126 756831523 179183889598522 32482732679 971336888218 399379491 414652519 28599929498963 386184515178 2518618772531 6539849877 7792679434693213 16638299677234 85795666977987 87244795321435629 188384947 216358788733 13316418216144721 43117249685 6723247334365366 8742584646851368 9991814438792 811487491179 284739265997 99619177313 39925957419765 2884389938299433 1697821233942 422362422834 8599232148154546 889224399 8861121869196654 658729168 4654431244545 286992166 22295458353 95676711271164654 9978733873 9735366844443934 5666632364973 618117864824 8372453737166 1288195413443689 59151386172313489 186613564425718 786711351149861 567819379698 3365675716328378 519326228722215 52369453324358275 729915894832 13236188675 4468847112 43697333119 36172546399246786 63295292122297187 247373166679585 492227451836 3954469885299 8328553927 3373486629559124 5875673246591129 5899743672894 3845471435 6988511532375 15711248896954 278195677 9321578312 844658986326165 13882499278 34257656953 32751179691 885454813388 54458523739556462 1894143438 161745584312 941832845 833717867155621 6486235937849733 245268382576947 188777588 33699329727 57372991469389824 1175911699 4951881421886828 84397296691358735 63611927317997536 69744897765418 1429446232393 917924474 4545971563336 136446685335159 44592541919 827377317583277 8177955188539 762646177582427 49196938423443 8798289774424 844959782 62964552678 836735645597 3622713579395711 6569614518365 487744399 9287331377719437 1692513769 7845138834563 6742193538615 2254858156218 184789329174767 6539165998326 844793913 1114665452879 4762646574218327 13292372882147521 69934132366126 4422914618374 453836122495 683619956 43562635425287575 8562682359 33589416523 42729418169 67227966364489 5888499426 9157348748 7176657614573 8437965271 7886725687666362 3587888723 3792816673526415 7749118464172 794321564824922 4189289463927711 4782127685 5681144881 468426691689166 6514443928446646 161642121 65629596622932512 587372767974321 944176143788489 2527824515672356 7878412742213388 3521658814428426 3635182579 67863496157874351 3378129729226 428928546374212 84765762499 1592276398 34539697681661734 246731844763656 7595326926761 36535456652 56793499768488652 71931382452 43325629881535973 685583651644 869634119893 211564596239949 589934355 476716972849 5676472959298 1218216556126728 89342318327 3834434469 632432878 887837691 8274446178493725 17591135125652 87522969319662 17587373948 99955888355 571848232354 15654653751787 5964339394954 8234124932964 268419822317983 9515686213419 681281776721671 1324959284461 21969875187434462 634538988217479 71761791832 5872255686663 16152928923248 6582174187842964 453758818886559 47641332489387 986117462511 789317314658 863664382 646768817789481 1245386369 33746216418 586349122 451426674459121 52484843897952491 82421899777598 513818115 57311792873593732 9817281578379245 149449262316396 762927566569758 583643539632 31231567484933 94572978798 73234439822411 25654947274267 851325284355866 973275518 1689473544 43994549776474329 195776739 58963847692236819 433363913326 554499433521836 1152433588367479 689868136 11688399949 2235154435 554422155529 193548351214913 347165877 814987568 9649661834867 7588897692249295 2725123164248 11714258115 297777345 417382394 425754278 835647642497 768447323 7466511963858 7723155384 34776437318 744998755 128366716278698 8644942686444477 981667351677 276431484869 136192682738426 9222977613537 8691825294311 14874631554378147 2982971539 8924273121856639 3388716187 3723936948645463 55457824555 66495458499426 2757631476 484171587 9398433265 311512641629 838143786685525 2278325159921 8811333297677 64298413293681796 374292277532439 9843373173 37974124457375 88963959918473 55761738864875646 3799357141659 13763496916638249 7158588415784286 61171334761669 15218438829245354 8816517561963 53217327251989676 16433189424222619 6339133877977861 49598396761 94375831884793623 8593514461 88221385548948167 411198298851268 924126154 7521224381977 977187422944295 4433557533143552 96415276559936 39517858853635 34161821922 36749215115522 14282711525847 9648846854 42355598776897675 653664215165 14972264197363382 24421897893 297958588637 41435375654 614917942633 68998957795881 7877666738966 4795238431896892 239971299169 391987783436 747389787511 5981613829 22234836954218 44785611794 2479313669751 89666973575745 634273865 285583864 999341432346 727259794431168 41249661768972392 9112442612 1134521226796 3323689692159941 2872323738 988927454324 419342589236969 1136619131377 489156817 676162748659574 437433339 2273427539535546 979459124766 6948876467668364 637122654 94251276818336 7939554971 56476665366 75921495284 744241978117614 668397568228638 74968378753 854957477657254 12136399732388 672217646366888 2973262982 873953471765 861141696684 3747924927417 95331344734684925 7876114859424 2826911398217751 35833784395 137145286145 29612836986799718 56558434828 2586988529657715 5994556429 57128921873738644 489381952 975149525 582593735779798 896974215391 451286969259564 2246614848 33768238135 934543883167 549835132553 6256783527769617 374484169469 51732169169747474 1117954871599914 4167422959 298688347575 554346391651665 881954946 4235889793182961 435328566 74834871643459 4231714442681479 5196989213 2693172193159386 233795559151 5254267429127563 39484164399 161186987416161 31283431293326396 4459768253532111 92328719573818 9114735681 8913225748411 7967171161679 2764826871488753 6398111896 35887941714488752 998635133 1834247334331 8124548556264429 818575627778 1992974757577 158638119725789 128856367298688 8838936665 473689931651 477736788686 593355152363 4466481638852 9977985311 93715728732438 6842753662837895 157148226 1976393936843 541332947798682 348921671 6171499274 2922778585 437569178847593 83128816648 8785747492 364151269 15877562912 37793719189 83736912219712 379144448261863 4227828394388717 52324934897758659 874364896 12465384182774592 59769446538444 983667583566 75822343667118976 2229512768667 6534133596 4886326123445 15576456286 1691592287 68897719861 52941958752294 743556637196457 934954332543 16243993485 868757482675516 17195718716358 98791896791888336 348411816691489 35927615483384 45284959471431 7127326136 24584979558936 67921517572549 6222554337292172 545882211 99771644169 88266255884 727484863874749 7881242327 3994924313 58642437417412123 7342669955141365 2652148773376 8616126516 81224265722 6741547415 6831864522186483 36527385749 36376788781295993 97222247122757 58745235999342612 71718966452855162 53383347118212 6855723644 73468769879826992 388641653855333 6383932938251549 731625815 2618115524 4613861699 66129841752232 25977747963772 7513859541214 24456881314997321 816436191 8329931267859533 2341277313 35149486916813 234392967875 915792198632989 91643153196255 9327976248 73532572359242575 762279699 23987495879751629 54189549672117 268527134878185 138694652999672 544785885432 4738454773963891 1886117149 6821138198 634629261 5363679827 816619242 42368854264812 996352212 87696296487 173586943363 394121832 9229586178496 61421238361967 39568448844 682538384 95825264168 817128228478569 9365148468 629659351517 244188791 5786843618 734978827995718 122311679 98873962233128617 6916724329 67312551311 7855424712671 77221673211381461 1326211535792482 83435916767357 15232988329 978186894322 1529558844421454 24649652831 99496114693 32274479865567642 33439875378742 818694985882 5864358473358 2352746466128 138998154243 861259526829 73976791694183378 8499851329876 618428142423477 9711521678149927 854932778235 869628979559913 77575262662164 81952529253 12851715127586485 26152146427 135185869 6476768323 6251699934191 123588246962 5673363724378 92184614453688 3858234538 65535936645822 7374125579485 555932466797 598485725582 83274132282 1182374269745471 89325296815215988 44332558696337 59234486748 85417469396189 9452778862 18312612986 5221619333 626884173222572 32879621494685 3872585282618 23849948624897474 2212685729 89726687524 47585314878 9424684522472 1992182433597616 59849212916634117 8465752189758 3181152976 415961753483978 29818541169619444 55316813592351361 21136427898661 44392542947757536 797374341 665285911329115 45218142997149813 27826381797314586 3574433641 1789564255525396 11631318437883 134523782 16266824675247322 8475966646985 59776192641 15912917462919897 5732773478 8226646969 583831857 354624771178152 5346469556655858 53416462821444846 782664653649253 89615576341473 853819485 6537186856 18812811718698 1152565652 882561975298328 6786961484 18631693962 5236698714112 774143368 4768875837198 25215718429 368121493683 6395642553484 71569733526796 421271854943773 97132552952 87167869648 852387913288282 296476899688266 277893379595381 77827343619326532 98737223433 7536364582 3892555395 6996631849118474 883668619819965 6422256485893667 5881651219986 747524352195455 527432511558927 313633724567172 97851297556733 4242526412914 41388769352 2435517368765257 2568988877 8317831533586 179564772 31434622732 589972337 29647532731113617 5239223439395 37253566378756 4712356289697 1258772168638 626727917117 3838341254363 7514884281 3915498255 3165113642488 49453134456886 26195998743 519796235 7276716844 895391198486 57368812947 131322455 49671336628135269 21238572539928559 3877442826 596289532782 4224353186212286 62265134177 739754584 483378131 2797329695 3754574484122572 69848768362 13146912574 439677318 21746245183346255 8411224463 27552868255826 4891543113764156 886449613742347 834915956275832 93963968539179 4687111514178 3285513724657 96479712987922 5364145832933653 32991111952 25549498486633386 3841557489 1524973799688613 735997898193 332235341 749475773111 944642788923 91626342245179978 72259878255545 564923391626738 451476925712 212945189149 916275695496 819976972398 14198797935433 1296255893743724 9333239178121 9527255752 75786378591 834294859 24526739793734152 3613366911228 752913939928 68577113629542761 26457813924844 873393159456 4846854568631 8287717899 461871148183141 56859679817272864 582866921 174482117293 94489244778778 8311118598 5368965693761 517668593291666 71871513827 4411524681967155 5353843841986658 41665829538133 339455998 1759182795838379 29689713554371956 3638452984767 524298699461 5638364548 639938315 773551398745 641397888357 49236486687 833715835372926 473794239991868 48442593698 8829397288929 3975675868327 2979626758 799737532 21851925898276 13843462553932954 78874466482497 278642996425 13722711988857 74311469269744373 6998771521492565 741763262769266 52468726274151913 219776623799316 98269973353 1825647195366 2369757942938113 45922359438417854 114278926 39145713581944131 826995683192175 5374489514163152 186128223 137965717587628 49286389861 7226375968412 969677886611922 8975392895 7578542651 327182415718149 358433931438549 263254619484 2652644944 51161964698 854232594 11921256828 7674663761 469161491173 2532234862232621 7542275526763211 5514935882711928 484592142 2392244327526 85654517186432 3448322337683277 397579628486373 4643252994913383 398914943146 8763858186 68765291739235 7677419475252156 59167751132595142 1639387187 577376411 2811632839984487 1839295674 1642327493 37964692749481 87399792927721313 34747459887 3499391156 38413472951955 9124984738168 548739685 533521667 459348667 153757568968158 382618665833775 73791275874994154 89638989558145392 3197283296 282872576538145 897566768827772 39451457361196495 4426868141 595846468 3648274522594939 2595599665 72925167311 987475729 652475413673 815334664273868 981626785964247 8687396938353 29791728518583234 32135886259552 85368844689758 9182513448391384 5793992367 244196357943327 186413138166142 27459839298 86629518613 65631911914156 1884561298727 7688638222525385 9441391761696 3696561852 71337493675 63837298887 7843139217937 716794761 2796975575 214254492 237882287513176 5217792354975446 423768413328699 389987124 417855313 66228286269986 19335349163229544 325943234271341 8931773655264 5516342787 5942344467976 483252947771752 5559625473 384218552442281 8299493254825481 554936731 35636747655 22156139112 634726434496558 17954689519952 3152457362 5158276393112678 45159396126 2365861475 5142274313889 129134437 28821122412352238 97971916541562463 94647658379 169727734622993 784176365 333142665 12416955448614362 1494757639159 625729742913846 211387499666689 417782685336 4117823297271 9718295296288178 27781192884266335 978119137881 774971799734298 8792527772369 6733538293238 8132971256341434 2373594785 585831914159 47296926765923 57719543844247131 956276739 2261739219562574 73481856227699 4568679227 43581629481433176 55667946221277543 123731521277 1795137317197 947448143 9252882675218 35259695628119239 8912834328 22963561792454 31966332216 15459175255 95644684662835 393122116644 8317542194125994 1175745847453824 2114659581 5947825516121 82729595212187348 23468543951911 547395715852 8465924413528 3942555312 9218586235853668 195929354946 79234259534 11956995413 82361698724 73761814971233 8871473883894 21775972914 59985418229423286 5154974467 3723696489 59687483786329 3683138225 87475628455442167 275498363163448 321135276 1435598828 19677195698217355 87388485432263652 1726282484928 4368896386199 683787745 7436176355 378913542838 1878837472 35231399971 25992857471 69428885163818575 819434462 374673389761164 332472864732 7397998215163187 3785886516671123 2438428129 13335371735148516 93455187526 39176897927 324987267787568 3684799175 98671179416188 459643125552 1632145951724817 7465483129968825 8778663961836 3788897367242993 183626868363697 6542685496792 6634158983 488566572951 811281345247858 1513789916 717968467361 11879854313778231 5488731728939 157788575459 95245994473477877 7532316586989 176711532255594 276533231194 236792552 64258738392 47626974685569349 285877197118 5747352142889116 1752247815 7934332685262652 788295114724417 572788535315 2493782392 48561396687 598623515511491 6219655368 4195376357638 1855213438452 8763583111683 56769259533842 362364363491 86148599799 6771287519427151 245814111548773 3179475773127974 164658521563 9812396325279 476593216796 9785352565973683 865979647459336 999683379119869 395434214974826 3382174246171 8594339468873 3995575785338 9383314397698 42865918563 56344858289965 98569878189235 6491583852 79184942125357 4769768554 283841796733 215852185556472 11588916375593 59557863677 61884756631127442 788888769 28868365965618 75669899913117246 758672329936 99385722243317 5657339798615 15559666563618497 6197993969135 2874519448 8228341341256361 429783177885516 9934295719393421 944149861674179 513147758 3644645229826 8816791997767563 4318594158437843 8257622575724591 47381994798738844 932443119827 88314772922 39927178416268851 86722843248949 785783542 259513544 68673919422 6968387555 8588345988598 26488683287118 3143847683464698 9455238668193 667651643412 28464243926892 22275655931931 9474654995994767 88269569781 8474487957423 8932295774 2198617383735 12994146629685813 621594718 25315463947 35874631639141798 9362426468 48619924568457649 8839229528 6478663348412531 5233172666925 3446638879166 551383246851 5253233684439 187586885 457688287664 1549683259452 657449864 495233187378943 31364271251 385891482562229 726553183729246 449854419 942359653393215 813799155 1186343957537 37526412169473344 47191586986346576 2254172459953 3716228183722 19421968954 2674413424828141 235631187494 382116215799811 971769699266915 4658538262754454 197295398 84311259673945167 135238299287 546949424838153 4677326185731554 1348219773898 5387652558176 9579897166225182 747473465357 77543626369816 794111311717186 587616636435345 15928436515473 6136668182595761 41975871415648149 139561563752987 29714114447 8416914517 13371289168775 4665882371 6376422137982325 48527672327378 21249999852 8171783456197692 56283986498757 345294543723417 5242483674696 398523877397 793463127323223 336254455533837 7994251988819 35537246247213 42918411755822 968735629 98572165879732385 4376627386989514 2171429183 86184578181 9125533263442 2222756154269 44766224248 549776164 755529821674679 78212824693 452681943 43981213261 347138411672579 71433725731 1177725313 9617126829945972 5496977522 53182236479338 2114879168 145531516716 845161347 5883161219 126467422296766 152652864 78747774472864177 355332457769 62237531252129 73444515394 852566468 5816359384349911 9755338858281 44376122154482515 473718552874 31656341784353 31824813135 833431122 25584249283 981542717216 97737568795922845 6977899511972514 81643975844491 9373187293918 8697353499742115 26834194458982654 464386584674 521716711316 8184191578878 574725874759 275929827447 525161493314932 9117627469 8898347338289 152142114982 118249241214286 132651723399532 94126355948845636 75265275798664 672719745688416 65145872891727 32872737726235551 551834135 5153529329566 629231591437183 712423682 24742622837 677214675657 5363162285459648 639177431988835 8648162683476155 1638816523 6583142635864 495383687585756 5143526966464 31669858543 2663948712569 35973454678 259497233 89282438811434696 15833892474472464 8553849873542 183281857289 92293436873 97225398758 183186245 7358529418195732 81714779327 634889948762337 7412922692622522 657525788 5283284651 66296541472 8149352811629392 85924268971 1344524454136323 2784662224 25124564951 6285854119872 381625861155634 37646525425175 64415639398793 35184593653191423 135164735367571 953369926 137988261266 95853993482852485 4152123134764932 6619627761739 4579338688 37928335673125338 213481621 936678515 929311357 9853689838893179 4633628844274 96729142723 81411337133139 8756739466273 54669223658 642242182263 72486111346443 81364178356826844 1642573284112 5144939621257667 9778268822761932 58978757432 74935118932561 192626426752 42987677583541 9519413825491 2634487491594 343111188 16757894975853598 44879624511778 125163678466 8472465584933 63345964648248 18427246355 3314342819989164 494566532 45429931974 79162236599452 6919189879197 794189991 946863427 6961546368742824 2382725337 9115132157 2531191793224438 1156536645 437415569195 68866528126 585138723995 2849571596241429 66429115761 65664189443359 533619975426 199778728 85326744632859 6965444731 19885748992585931 786144682 2692576661 485659251 67124892867723 4214547574173 45712938915396 282174647853757 794239773517 24647993318 7718629223732 841556437 9837714458 353267518 82219386762 65935723461 8514786652791 28148713522 6923561377 17922852477 6779951686888495 99363839638822477 9156378882899562 19919979441568 42279486365348121 988132129437996 6645685721 911446923 247867267567762 5614224978932 28287857383298 6788269213473 98363247619256 6665921489619375 646673139914 538596787274828 4129661162225742 35745665516179494 9797651954244964 471287673486734 998264613 65959168875421141 97276129496 7171859953856 87765862329 69416965157246 996135164679576 744335983426 89345612863586934 641785786189 9521984598 9553861473 839738638174 41716131717742 98792539587756884 837787932636977 34694397839364 617845592 4617915392887 432452888568 93844162288962 5988455685 364144366448 9647637937423 2349834534 4563342759386536 258378967186 628986457653692 5517545194466647 112426129541732 6124934474 18643841563 9379944592687 9482594236 719516151 473915874799335 6129314241888323 961228851 18161347336826345 87947868195 1629421215858926 21257498263124561 5585229652191631 63797892695926 591462631648599 73672676169 3511223915 723277678 11263288256388851 142223343 28668851894268 1421331738513 859887422456 312689151522 2759455116753 892424738 35477212467654927 337539374193247 3621255385774221 991873787751543 13623519834 74542518281637212 77112628174867112 388631212272863 9134931326143316 198221352239 269167783 67523812935189796 718416442711937 42724442134 79724333324655477 1465625352 469288374712516 9259797693 88534325773348 518925677 488281581 739782134 81953977791 3499281728185859 5668729686 53859114212814892 91716967558164284 67975546348496834 86358279634 267523716336753 994965881688 556725515338845 9842183413462419 64413828628 53524362394723 3673291659111232 72367743367624 821385159612 69988616613 9855992585837 2713365564 5658928151 8854923631 5133327997922 34658273644571838 9757429474 614749227119346 13889555244776 4827472518232 97864319451358439 17845589753 1136296438143 541728374 386319353 5348987543483 49168295417369715 2813722115886 63186717851 763576427343 9878266627995 989285221 437691742595 91824995837 876719511874459 43754785688285 969593466676 879852383 22741499456272382 4847813879327945 63996428944285 92196356182191449 591333127918497 62777659417443 66425938916 85818972867 9533818441 18916835669 951999513 11855939992924527 3727231114 869375631 5481582462961433 72762887949855 64436628271789193 6939388147 2722311356 554212178328485 6623711727137938 561668733534 728811413468 319223747149 9948994481 531648147 4531139945 332237884234533 977695214414 191491592699 1844747324 34143562697 857896182414 154874137554385 573536537558 51482314649247539 938786747 69118242649717542 86173335141 5157269861 698164999248645 499881166714541 54993826558 687341314327 3794129984 3218649636878 68925452915496 76494348475 78947179151 323268882489 873782248138147 1234599339761527 9372764125467 63499988537429531 934569532541575 33127147481914 75649552743 4233674866998 8143595292 266547552764454 2917953671884 88489179495 2898378868 873434929 235481432351 6515358697834 894786924 44574753644759837 187749585326 837643991918 9717536786847111 392973248447374 989887453645 37386248165 5418997368247 841524267639364 96677659794114 6234942454 582596177414842 845424317812 8259143115642158 52927767419 348398481538922 7167876235766 11257599297559 5139279296954 21318976396326 648363759 322662177488 5668454953546129 5412944745567 234159193343 298197353 1258675535761753 988789468737594 37143379965 9888335161447 194162596154 615294452946922 9975782831937427 4354489426882189 83863886231964744 89465795258351 265632384 71875477516628 66482528351874 84487245896 61174422184185 488931729124 1656223755829 369812632 87886979771664985 878282119 283643417825 1475393831741 877718486714 55973165286264769 8462742599 65167592642387 1579685127856 628634541868 28634944417557 1877684667 351395392575345 8664965529 4165851355 4976477733652 32182584822443862 396689253 89781874389338274 626786788158536 737865381 8463888115388164 9279392956575 8157827692289 493324715 577835825896 656498579846239 87435698124 135967127967 27356945355 62173893219588816 659822242563 5825687614638717 47888746322387537 76326785475455 881498195363 846876946 14451263363753 916893349721867 37925856237 53736812281235 87455199321757 548293844 59523447725 43791317992111 1937816212527 99741772943 4563149493486885 35248864712 56725396595628 51121717627264 2255559768 2199813511 62566387444 381282647 785825831552 16355142784491138 278223424149 214463715736198 923446117 679791687319 387252581422 355998415435 946967285828 4991217479 28649576725 884886115748744 244547453233 38469829436689642 941589168333475 95124456264926 7878816855 844119197 323279525 53943762484896 366578199 487837297 5947961581658635 11718247776234462 71892829771788 6537844163518 139334124411 5135129851 99381858251 11334817757878 2847724386991162 58325181836869458 8984585434684115 52482198188 77351229257 22714155774728974 77798371712 86852834948198754 74328556574 2428991862885 69552911224971925 6379878758225 3668414863459585 988466283 8348129931911824 7222213983975 937225366597 988147914144514 378821811123889 393144594152 5538112351599535 6813789772995114 79822265578925 5224145386193 2977486869 277146472 46171421898452612 497282185664 71868817667421 697287179586 3968359867556 379915658717714 7678395666 289687663414 9196389263146163 55623458216217439 855636543371 2586731795319961 748628917391363 5327221672 475695382499542 32767725685392 743318887 2371598358548885 285197719 54354671922 482923323749 2218677366898836 5939268288 75145613315222325 28397361876811 14115568131327747 38992444199647 79593511213355 55249266987 488842354382538 65112686329967565 82852461794551 3152738373925598 12925334318494415 289112492915631 436539841646418 983252777 271845775381584 37686238237737 111457832 185493717 29548929437 3232626544358922 4184914422597818 145468944 56526823429 4421225297985 785314742653443 62227383528 43436799516 243448152 472969957971 37753296766216142 14176184239 6483749918258 561267998263 946893312918363 983417358 414658613 73417146258897 967951925 9716976814 3654823241449487 165317625 524739673882862 792642475 8456225236943482 9486571622184671 3911944486798 52724478127693 592983289 97786276413375 332755525537374 11435625539 824638687747 411183543252461 7381548481668963 73613156278348324 4914978992 144954195618 29829846369984264 9655281526349348 6735864524137368 8373938216471 1216671164 37378591476354597 32397793691695 1214818155954 659422199844 82572476697616514 386511321823 4749397375 18133625834 754229726651 4689579863252655 3431422419481382 4548676387799 51225483153 458685736158271 9995415928158 133356679 24714351335286 725582545319831 17379449394117566 829257681133 7353298246737323 6656824158 13916637183473 7947228398 618975271458 4343279348 86717562496654121 42546964748574 95999715948174 57328128827 5274715138147 742454841766 483339785391116 2647321972527 8794164688461 744722671199 7821695928383312 124284337277133 18597949151 775858721565 554783348232275 429784243 2714573366625 31348958989857 77651253667 6866839895 594713689 81876519731 1557418561878 19328378256893633 932318737 4138636772954 277886348857649 7548962365 75868639229 369846726368687 69299494845 98733342239 834964591 5442896641321 527835817 494992555693832 7262911966 511891434 2951435514554 496456992 5127837479 82142667143259 983884436385981 5527633613358866 38328643939117 5468577827135488 58985641862 46163636789289681 1469829986419754 1154239863241887 3361239212361 3911275163728 78532395397 6168197718113 536811514536 792113651328 773693996 18353849868629 3814916369481534 348522462 21197266824 84447222499 76991515712 68383369566127841 654291634821517 2965886316738 368428177 863297215191943 59465499463249 963161894249552 5217216557 7272178174571312 414945714 229589746389353 1837539719553 4538336911351 835354515579 55722452132974 679146918569 266514136872 25526957162743 1966753283 91944246427719 469823912 9823759738589382 533526715938 454295679498834 868594262 35192143191 8869938532 643382274716937 8532441522422 11265769532818 2185716895684636 763231459 77693655184 6117732955814696 469933996935328 169669377752 6131339759 7819267275837179 7147723129392588 423269239615 8628775654 1911856869 1776759512315 15424266845782317 932113736 639251493527877 49649214872 14193513864853375 7623962681924 1368463293 188774164572 97185741432741 847571266181286 74394487576387744 575712467547 273552737496 96473255217 65499518463 979464645915117 16374764267239663 855632912376774 3816251396 48961969448 6183313488 741414366 1224633882587 7846931178 7232296269276 79456596274 585628214275 88435529661495327 5549775368498326 824882886149 94453339738169 426398535515117 2111964912 1223865316798729 68532266434141169 52182786298 56934346613848723 4437884737663 9469458759811 874366448 7457558959 366878794589 93211118116265 523461948 7883435579419768 8122235194615 42657415886626 64417236624329377 911444915 484664946 75744423283 5639182127374 626539369 883335524426 91223897835794928 783141129 474219365881148 127588831642 653519115329 269977872376387 25821152914223619 825329125 2338867364382 813647424674 85913456874 233566735729212 18171179462323 3172272582 4526219658376 948959989 677499186 72383966262 42449866561484976 2434461593928 21831927667 83412392245354829 95542438462196 58668262661296 291866191 7488139662432 7292578176832 4158871159996241 477382348 1857652978722 7532166715433558 888359445461 7354914821656435 843767457438 89341464175132 142468493 2391949587272897 54531292675818 817262959 39763493773 8476777688 842162172812 88232849226728 7688687898368 8747918585137 769697512643 1562653623 9261893397 479521867277 3551855943862288 42617591222 3784569427517 1726745233 197156699767153 16858223466457885 58532415177515 228359388753387 3551574826997316 443457235 155814666124 84479676228 27992682292 2474195946179485 487163247965337 977985269596196 694862351859 2483581723 76712361422991 8896397472 643465477922 8998424289995138 43227566544 469834477473 65777144231136 4616427584136584 739116912849386 6661334192 987338312355 21779943936358 7676369582475641 2967839448 8516518578319927 721248914 6368438633329 8373896678 469359835 5964528789373 886419136 9946211322975 6272656633668587 93325179252229 971441867717653 385288642627 94869326693926519 927126912352 199133119 87737882728 2138993292 887244835971837 617392777 6754253556742677 27755323548586 7898123465 1494734891617 4381224816854 67628895217489918 88652766668974743 53974127657176759 9675877667578956 87245989422486 71929799423483 181556767838157 1543166949 27856218653762264 3512191787 2866865449863 48517768123654 8259863928281 738922328 9675469355541 398311132846914 9557766455 645496416986972 855381748337 443229513732 83944576118597 48943158491 889643933314273 5957482979212 55727485415 318827733968 123624733 39255385395 348231144 514815693628 751336951237663 68195135142544 66324137368 2285648692448212 33299621162388176 4883466772117 7121342242775892 3958694152921 926571537631 7332116456477 6768788688484 214281318894 41894396616646126 77886896456614687 31429851451449386 83919716324952267 743644798711234 7323917463929832 325741525889967 157888561577751 94528439584151423 164352161 568254563 616459938468166 92545147157663335 8929452116369 376326541377 81239378587219322 991363238335 798933682426 166475248394 8931157377378 191926613 377375345962472 99584643894659175 73786314925679812 3494933125614379 55464331646136 78665283413347 286584376194698 964893176 44958868623 438671186483 277296454256 17553412258269 18544527972345195 9546721848 81126448292899984 84789371252 692412965294 71988736726581435 99581468657 449747111848776 71841474222145 6671849738119474 36913483674 5787184638778 28999917111 395778298358 947658819183 8184846954 956424267 4455787987224 68319997766951 83999844237762815 791388557692261 545971548281871 827386264466 9528126593 473788527495 82448612912218 79551163656794 492454696548927 8892487714373765 9433362219424 61386797694372 965582248945 537428113 6515355988624217 57314888973 5334655991485 5123836392 6242424835262661 321434271684 8788597384974952 569351127442 167587215998896 52673166592398488 6475429856 6764688938264 83616871177 77648743941577 636787371643694 52558979827 894771872 56875414858 1358539156 297213718 9139665169634427 317133552 69512657577442 6695315665673788 91985967542857 49942945525 533434316931 46581567194983 8473659365 4417548865277281 658288668642978 769987283977 42884799493433 22275581227589 63351822614 15317518833352715 52154147719 4921192562298 213655658 644211581317344 7676982238 87764138288 131459842594 199588646667855 53593679428552 915292181 857159836 431952333355 9537998673375778 56434149954623 77431646498 54373621122 2525968281 8921653954944357 32341183741 18564486832 365767472 351894838 341591885276355 81489188176 973365449843 1769487687 613812844 4437453825426816 83269458241225 2717672211827691 991151675372 8767523471364782 46549121267 26813548136799 894787159 165341723 68233827774 12942732256642986 8832635769876 323786847542 4184391676638 46691922189783 21214515226597 65729325155961 29531787142863838 572356245 9764824684397163 88596238953345713 87386453499 563321145822616 2378533425 9939744128266253 1178962151534131 46465618514226162 15726789729547867 7629442759654 94959331293 6993591255 8541914929 883414525775454 73745319244924 85554657925 6911482949817 984855677 632739596135 39548318459983371 8297545335 14285454382385 5246627959374 71352599557 5659211121637 695522833146415 1242999747745 684958474812 1751167384 518553785876794 59758655274542414 39673515151 6598383726 467712541943825 798482326 11244514835 192899697 6645265754842 935446927465545 832892728836478 74544245869 259777652145 184953876 193515973149734 73551944421748 94926411951 6869786985867 8321727847394 291289338 358663556 93445694843395637 111519163 952529216222284 679252221697578 945857419893263 17997385387265888 26353669768 5419484382382 737848553 4891714317 619221133972954 4478771562 8663154396 2823612148558538 87599163169339385 77459162428725 79235633877365 21227514856 797222179385681 293231169822184 55391955519572 52779928729 92762832384495 77288222159411495 37854769632453943 55529463796 7831738176 68786179229 2619566539 39459873415 831862855 557585779 2386777864676 8244725517 486241613322291 486477129 42739452566667 5124715313315774 4834638957 7847778496986262 1346277715982393 2328733322 8823944997913 96992899671216949 2473789682 9253286733 697132771632 2778972586988612 746658697336 8985157442 814995614154 71873956525135 392113687 376891761684 433442987 143914634586 67432917814 8518441816135 32831873646354612 5591919154 674731325623169 2164166877277279 3828697231519687 52626757619662592 481189347916 4453647437384991 358571617888256 9579215945 3474961688751 7337584162555 957214318 6646594543 28931534193544638 54973787335589 32157985572 54956491488728113 16988178257357424 61115594479 92587618113538949 55172243118447 73224382686233 451295279333 2417634855 42912466231518154 8239394354 7411724371439882 278117773395659 24994448563 17223849171334264 5744927314585763 1325189781965891 7914336749153299 847245815 5756955323 61763317559415 2845994111773 516147747665 8367865453674558 8441262492187 41358741277648449 6323627126355 99419171552475884 37734966546555 442751454 7725926375 952767161246 554738291254996 61882878426192 5479964438928216 69164886416944 45992893776399613 2728117781 7814655521923 582775341176 8954754544 9773896554 3493557284497236 79496635762417291 37171255183 597956269 5288744785636315 3137753549574 588932793 42735289986 424178397 587117499793445 58991785223 453927449732866 7168987927493685 3924276528288 32813533298 391247823714152 461179744746 9795433292 1335718448 866275497 4693145538 358324439 8672275799 21661445112275441 353425176291488 28513648517 848635122931 6871878215 3698234669636 34799222458 62491638136438138 4487629942313 64162546356738122 9434194848869 3555874374853 973286371697 4784435571332837 474218845135945 6528867987 788237668688589 732688932 567279584844 998419929829992 23789266419258 68893363226858 59374859556725 9418277868 2462156859 57829912622 7356314726 97783793441 5681819526186949 615741487222 43199444432912847 238863882596474 5256177283941 5664449372564 52997979728 4513831941266 33195262267 117943586255197 244466954647 82431612991437791 2827617712168 77149554543 5632658896722 9849181233836 5944945499 18973952652383 8642753534328439 785358431 39233343718 54173761767558215 561263411255 62115197441767 27427349662757 288437146 5295115283 55539743313646733 965541948 13387813826619197 96852432645883 9427116623957 787142153925789 215198636364 239134952766 2598549552236 3351679178459991 7791656223671 45295981456542 628411619742567 9372993934525 61324517856818167 1911764717974731 715524924398415 2997449352987424 2521643339 2774536226699 46336411434958 68671767595334 46551953118 55126259855672 2336221877434 33631577179741 85191436431473226 32764632647 9148856154 3928199895 73174225734322727 3324551791632583 757264291488 82188212339727 95346446556696 94599296187 72517154885962455 484385687412 366411155 8394111281151289 9354372785 282592529 1524554428592675 3266157764775428 3635768227143348 172292886697335 42424145627 914459516337 123156339 393724857524 88271355692 89194576788777 575715359668617 337866281637816 61546626612691 76524563247 56941729523 37376639989 67798783175 8179474723 328978871383 374535466321256 11386328279227989 256488791938 122331747 8122133912391582 282725411 75346479647969984 121357445 155237749466 82716134438742993 837479792 2745521573 354164862226733 6832222464878 583892212 4865836825572751 8169851398 37522943611 3845392634 3973586229516792 372167718 81529951437726197 14711216344617994 55469738814414 41178773278488184 11148928369715 9839347589812 3131498615478369 7686356395 54171999144286959 16998145274131 12692217326672 65483111111 44576613821872967 372229369665 55224421867747678 5116898617 91223385422219 935764836 632682914982 9617861597 6679393113991453 66298731686989 6853654594272659 17549353635 88238197485255374 966665778121346 63953993717688683 183359151 495271718889 29982496147464 111124798215232 99435425768121118 3197627352 196684632516 714621628292463 357151784769985 763131257232 35713492144 99356817199 9248218639685519 257497824122 647649247 441543763 777983773466 21477738152 67665521696 7577183627 784392679182598 762366753 2658157835 2327617961364922 8371297394 448353453529 563546241 116239537686 27398385771735 5658849838 593377853597 6225675754848742 9818791563 55896147157 4848347725248916 24531469771 293576283979 53268917255645321 46391353259616897 557591667141 6249878647649931 5183591229284237 12552253145837239 779188984243 433622697314365 47269422871731 41812627499 87661911951299 97515485857692 1194913776 4782833861717 3151674746457 69166882296731 17195792258473786 937321855815 375374327934 929821174 67233454563788 46795747256276 7479937472579 28252464216546 668455946219371 193158667781488 6861352959171 9381612155567168 787628243654 1341573321 722714756287 89641228964681517 2666287496917 7144933695794 98424716833717 6239498278669455 8941678785939773 789118157437 624122641153 2811648391669383 98872473767562218 3348358186625 8821324326 78962468382755631 8745812391 9171121417371 62976389817731 1656722344 8493351453921232 77245241967 825548659642815 37312391998562393 4156121127 3315989683721217 41872755372751879 28496972191 5689929492828 683942128914523 575694742928866 941123299 55342382186 57882565591 8669674375 2282554573 91918353791384478 36729384527234 22659942891 12458157317684949 67256772676819343 9544964153175582 354337285417 9213687912919884 284158336893855 4746593994 26798118641829125 48393763678838 825425837267 15247348417 25776953465225273 775648372169687 961483585273499 763441777525348 99627636295657 32664444563195 86649622462123758 142987293783 6523453747 9792192188591517 1975756183 551992872 43691354754 3431236878533561 4694712162344 488541395747 8292457978265 138818258355748 52376619872325 17797343736896578 54715397889158687 5992147816 529488532543227 383852999 48987857854319853 84565458787175619 1432799115195 747984894512 4391765563447782 87796483252 92661315263 589479359 28185342914 4588561773 55793148788993246 858419114 4989469386234652 467555935346124 221793885825624 933174829 3934584689 798399813755339 12753926765921952 7563138329156 933546283382357 4496781695 9429612457845159 238989767 3377699345582 82957459618699 191222189262983 5546512627 762524597 471242338566481 19353675291914292 75614453189694947 63847579569331897 48643793725 424241279571 572663837988 187189997179 137862227162465 1189224357 6783172494838742 983556381178496 198841949734922 78779159795311 947274285 25517481116838298 545327387 23421666774587 22411121619 3968737447 323665834987 9414983437 4295664917731 765355423 551459277954 58748429461115274 996789392637 833817358 13142675261377853 6943571882271 3826928244631 2473848525611296 47137878923 4921491717 732623895 641972188121 29496174266 22842541533387222 56589736919 1455738654356934 247655787571611 828294289267652 372988458147259 53753114276825735 964946744446785 281463321657 6417785325532567 87969733428 3175779222565 22163491294 22255744348 9416412479968439 293989563994924 5794818689583 763384148374347 74868141382329 6323432696254271 713961511689 9833399511222 322626931737658 3783165433888221 962164162368 6896953174611 45647729635 81279543149 831322658 597951235 788525735 8184457448 9512381579118 1654516997268929 1727892159652 44379999287 251956965 861662528 68862356635628 444728451 49216258211572824 815644438 5928858788482494 798549748974192 692276652 663964744368397 565292599651521 855635529396 1463412611 5322613632125 2822919369165746 75485667996 212512714 667626882654 74848984692254 9939188773591165 687752942895 78259494282 61591589376925625 8514958485772 28399455384554 65175833554482 6363618956 4141483648 556382421965 26662598991661531 1354389278 56495932388743 2522827334 68722533353 765962255589527 642984388 78111228161 447462213281 143823797942153 93496159331 238341512632135 9861228864512 931753133 7558293776943 7713636962477 4283184211 514775828454879 77573334114 951281675644874 143319871396 9641938624596 2562413828 2675498776 613962613 19528875884899 5382391517394919 473412127815 38643932784252177 5238278155 527524791264644 913675437478 2396693835339 1544257485932637 969294728 972755861 9153139532744 7724899131122 1797982541595454 74112333869 8677341773255 933212761438 3949159184386 213748521342 15772467863343952 1527734643 43438984441284546 788646817937 772152476877663 59689195622 5933532918556236 58617665851789622 2973874463963518 98953963694318 459669439 31912799454234621 8357972475817211 422868158382 714176411215 88571819875 7258866814637 1149954533288832 8845943965895928 16544956892677129 791254414 775967729226435 94515347314818876 16697233635436 7824813132755 659214584172146 38755455816 731816614712764 42211424216717496 8312384119662 272387433199 62867168433389935 41259982396681644 4853633779132451 8895943633767 6935175884 695999799757672 2575779431528319 67594266988372175 75376798318214499 365414911632397 2219354962 82847569515654726 884943587549 31429617493162 7528788726487 98179716582 5831323175834618 589585933592 182872677 513957284491616 59143824522192 1482493672 256931166613 236794265 17897222839 963224537739236 7245642578334238 931376678689641 817517186314414 2813457388 2537912973 4514569944 54532134131729528 976335894776882 614255392874732 32971116237 8721392633851 748129469892482 2994459611 91527632742437449 6899532389 267119311275442 46521795128 31179869353495623 79943866477977 168837941149 491598449295789 726247377 817751154716 37533689663896229 235289497469 8299287463217353 44242774519371248 5634461118 34634776966599 3796775882 558261225219914 8629673744647 4149751979686 745997574456 4744369499 67422356858 487535254212 712644229977 18538951936394696 553812869591155 859685931262 54673894591 9187989924328668 3596398491 23827699621 193493443 8444526189764344 336946834635 87186616562113 75732386613 313117331288 621124727943648 92768187635451555 9221832989 1744262341927 8719893151 75233349414 23191162657 9133716714976 9955792466955254 48829167481786 513657182 227742181487765 4662384533 47865393127567 3267534372431241 238446193 699841589919513 15846742415756351 681635277622257 891943593987326 327961887 3334131346211171 2285489259766858 829681141 2792463357 65769272749 13653227645414181 39529698595271 63921287965 3957788772535354 9912665883 8421577813 6541944125534 7687739926 7899263533 3571576533713 9872222555968844 415887575627574 1773729983 382458813 1165953969 72491753846265 4718526474 2386636428393137 551365488 693183656687 24458116593246 548616437955 13931427625262 5318828241876 118131282487193 59815683529454596 9113545883 394316656691 7334596796 9444222942338 7185241666 5318877219599292 4337566151 971819915586197 623232384792123 4573689383 21148192264 857552265218 5725636471 369354272 587983943 141231871412375 4566897972 8978144343855 5781898697239247 6819349849 358867351878 344991494168 7377583368333 432557669739327 344335676979885 295969396634 166779519791217 941964339853 11665385767723568 71418278899 2328884338371 554599299 493423817918244 5956689368659 28645824246 7262125937 4173688724969 2422244233232452 4962844742512 7555472778854244 233446356163747 4844763989627153 977942347 649817388724199 59853768738 56163398389 9578777931128645 676991198989161 93196128124239 67423142772426 858853888149 22695249435211 89355776171576 2695452551463192 4644959171761 2991913157338 6894774558875253 2668799974 96222896938648365 65752198398314944 448596989111294 797723377721126 719982653 12377797591 516632357 425428866 7852351363924 81532494392656 485196293121155 97849535772739833 1187978665 89859938154 438486865 368176923735968 868862258556 9719485412779247 754188564492 58219417315382876 54993886786952 7462569992 464311735 654999334449 7728698576396984 54978631312 27681554681783318 632354925 597594941183616 984444933726 256748891222763 9949492486762144 12577897646452 951177171119 57398215272245 17281813617 89139256614161 847784975 695878854758128 23114819887 7776768222 9548928456575687 4251776295 14873945325595435 7757545416 53142242587437854 3317137414882 982921277357 585267266427 62162957525 6536818347527 7871294421 4145334752698532 3119229885679 347585853938525 674922975 9327168167665 998424177159477 36478235136 5599262979971571 75629369963359658 64254211997643 595177594262831 2615284244832416 837216557374346 184149987648673 345137988697848 348124556 67817381243812 3625695131474 59768241956458426 9436222394438 227769654 73141657836 566827255652394 96114384758 87747452526897752 78698141237686167 323895255 8937332369182 2751698633217821 514373552447897 53282673625833734 4416633972995747 648219188293884 782472879553 3413838948662 753593338382114 458832139975112 52588959264797766 22646614657 285496553987737 5557851739 9553956997296569 421865273 791864273953213 369399442 6332492854 8813331334147 256586141729 2262867427549 617846953 89527618118272178 95856785587 128599936151 191652774 58845148275496222 35372115387754898 417645594161185 411821569788 4518127467912 716686333 8446562236 88653367547283493 528455164 7159528311684 4337664922 11379924671 79155815823256 37592141835 2635244332 45446795464881 659573567731358 63622117986416489 96879959671 985796538 643281846999717 49232741933 4884732646479653 548943487 25587577336418 1615571411573 28857252512 173796667 63837644778356 93721312939841 34811934931352 33262212342879694 91552197461692 8693566674 85116929743 71443596362 938214857 321312942657 8291457841925835 77384225512233 482641648159642 98616358869382 1511583766969819 44414677222234333 3887371855478 56494266962351779 54633889514 2392416359867879 157236327378 87736363268236 6718926639136 132976834 379622816 45689145171888923 887498231 8155848874192 145777391457 7289988473297 1159441911685 696678191 796938783782 3254349845371722 9856542489156 19384835739923 99251379576 37713972857 8592634541423 646263411 5877247976 268358458 416379622736 721345571786138 3871646383674455 991881982125 3459862567142 89927244663895617 9988192662 3693546875151 19289849232 7658786554 183421675516135 73548779552937 7416893869 265111764 9714859459333 633397811958475 8363945855266 7579328217394298 581191252952 45654636388 89817596964 57871254881 638844838495763 32872463882 13265595913 457158792764 91126333189791 529875353393 37876155749995624 731498337175114 63121889333129 652936965924131 2872196369497 761214499929767 5957371532 61486984889823 3473641896211 3737566917 8497746239334795 89379224723991817 72212156222527458 5794639562596613 33999388239 68339841111316132 2434668814348191 9129612214699 946431891165 8377463826596137 746273173461 11734686221934 6645719664437581 44222586984 144634326581971 558796746917 68587613939493 9873871453 8769265447 64716288823668841 264512861596853 24289712552 5357257685 2254215293684 55144163815545 5861522588857419 7913429429 13458472873615 52811915879988 419194297788 53975282659883426 84264531513 1452721896953 4839185153 63971483137967 113513937721476 4554123525 7716124442883 5294284745 6954885499271496 1169395518 7979212986339131 515231589288667 412426824815337 89187395519192788 547375632 9283759156 121487698112253 3399715264357941 371751434 39196468533833685 85147692859 2654524128 69844193853 428578428 32828344357944411 97846182714 476434971826 98279525735 858314724734 2874674658178185 5752928391261713 751283535273 3162724654 3388986532 144181117 639342739792 652142696711771 985361182262946 1737799629531185 338987179 12163459666157361 46828672825863 718455717441 3347484672 66381129923496256 8475435851636656 84316496167327 562113241437 56361578114 3261333988 54883835459977 881492425 1924935724828 57687263866764978 1211937956 2659379323 95797826491491765 4679367469 585257474617 95344739691 665258733525526 472827681531 793164535289356 97485442589 898128681173 942651931122 94356484371971769 57976565973646178 92342296728749131 37236779563 9618759963134978 6558429796 72185596964976138 1558979313 1434394655588782 7986623668884993 842383187362 5881751883437 811813925 13781426126394 53431138832658827 85994695917424 22625931975 3273352276538 8467267286929 187275162517 439587497423695 443832133 8446668556 5188379395 47117559293797 6273778546 741798467285233 156532162764279 646271637181695 188985775366 568769373 32989821855 9725987235 4978362657169352 57427314826727 117277792762411 173844912145 258863538 9591759925474268 7812582979437 4473719585 1648145983812725 275912119549166 55383881465274134 334497255 687841861 7637392695115843 5662778475 91319891468 517219647 49751712373326 59922167726 7592132478 141984933419 148413367792818 581656298 1857682344591 353412542792561 8632183858 9568649283 96225869751316714 18514946871127 385396133286347 69193786962 2454273819975721 53581368966898639 7816714786654 91611745584 37549251325775421 3191696793521718 1298544558528421 997573584856557 474959584941 613447271693514 14335263485 1612393263746237 652857633 5584247991 19739486246 9731444588216938 72452189833525 429451946 595453152123851 2725473368214734 4846769342329723 58253599336783582 8458147724 2417337153 359357374616 2725933918739 4294719467 76387762924712279 7852623977468871 1274174828389211 56776371987116 91988446716571956 234935846399552 52269991399 56959198349754543 4774672511839 146114813 5332684256535117 45887623571669683 34674928361 1657325619 935183924474316 81418932419595 391757129 7539363654164 5624518114274 11578746538 5548545916 1792794781446477 723249351485 92388297139999189 473793128129936 665344433513474 988141428 551794375225592 99322297433 11664566875 92254441351572 495852659669643 933998566215 8563346161 352228859461 777456771724 7627374181516487 46871879432947 455895877273849 228916853 713695918782 33233987256937 6669176326237647 148169216749843 867215372273 7737216688489799 897623749644233 252325611724 8951653924 82343165818 898132276 682314214 738587651 4597525545156 1582275952 42978269383749 488188871891961 46786778948188 58922642486913 7193341744 1394984156796 625689525 49197491979448 45491862811848985 42226757179188 7267254547342737 65864826129666 2624575253 4944284954 813265664873312 286347574125333 366257333 9744612473718 433124764456773 9477782819589 96462829354699563 3946386828 48964835412166 27594624183 547465234 7113857888631337 129633596485 6912983765192 2565945834141375 979447258454524 777172937 19841542674 9398226635483812 6714954355674 795424641 4842686179 17214318983585 14621733225 4433682375 17521794316995755 1428484788819741 3667634734839 17458122847354983 39448984274349826 4352729225229185 68116275743 826218522126 6843499954545935 239818392 36542394819353 9851355492427365 1664877515228269 187654682 33424556536 742637667422714 56723339468749 2685372422 184646254141 62272345282634 9753523171 69781552361184614 326154897 986572953721 176599994 3628899871655457 5425472816268 514924635545 1312325196246817 35494446136453817 4842866358993639 8339126781 469869382624583 4324872543957 3492133474447848 784597157189 2457597379 648175389123113 6925799833438 6794675474259 31178371647 987453186927 647124277 8364741557898935 896129292481776 97862619463 972415568 684584914615957 78636665691694 83864234841 7513313354 598564517 96654559457388718 83668111194114 558135346 64132372522565 88641292542928829 92513558319272144 7143411427 4483348989494 6146961297923321 3384355599177 7815633367 15683857366 9941683268784 5665489644 9578584465119529 58538793256976 39565176735616162 684898826713 24189477922175 2174753835566642 7317958723 58178579832 921957412747 946229586533 72295333317349 8549941345 681363236 29357565193 6399961136572233 87491711249 12947776749184 895718698 469869362841679 24592872384 14346677844 8129818271 193279525365 3951325862225 2295254527 729333395258526 3519613353254 61568125555375412 181821467969 319223325515 24249787549865318 8181151856639435 5334254427329948 2544146934281169 36967876453 282235159957 68783237935925896 7774572745286119 9972564164 971286927 59699187981474873 99749173247 9944626775248836 969133575118983 35397668725735843 116721251493952 185182764785 7183515191412832 57657161168724 62166428178367 9661593684914 3673936676399957 14289382255297 3921159566932 239673564487 23844186437884 266787588995 224265647345 41657531727377277 4178653743572717 322219356731 79456292877 32346644313496 73559393317474366 36549471739419 18657928686231 456426485768 3569834483639 65275565237241738 44284244377225617 2428745352891 7917375782 463331698361439 38839775928124 2443858884346643 312275473389957 38275253645484 15751659348 62856468314 3214339278436 6111883392483 9335141154362 495259262733 8276638536769 9253177516576 7494618518335633 6452911275595 3521119729744284 71314768238 327667449 561184999548 869785329422999 64779294522816717 619353947834 9597417888367 2732586215666 422331731677642 96591991957 8414211987974 817927851 147435341323867 38356152637 322592488 965648641816289 256649417 615935143446 812442787729 388574562 488575484826 7393859652985519 972113527663841 6662944255 292948794 44716856266 5719448936561457 81143813155858442 241258946616898 16442422373 43529895734286495 758519378159 8277819825277594 219993783 27292989955588718 148816199944 588394622658982 9493859312 16431723415595311 1513493644 7956789289135 143257636 516974736 75465192849 137892932 73224398981646 69314554321913 716781749647 747276264 62513586547246698 14862962457 64883147236111 927654884959494 138992366 42722716194 4972996889363 842679471677 82718962657 9512148498289 98975869686777441 572229665956 965456158668 8454652177173256 1321966243234655 673376813 99538636284 768127251 6796913894343 8125773568263 47536695316562 7694229375734543 138935291523635 8853956766663 284116715 88615488945897 93419233875 1875957223838 469154468694642 1775772775229 914587638753 925677579766 891266668359 39591771572574 6863613327811 316951548 438786852744 81256681172 313191779225 5318696183 283283933174 9842631653968568 6413188672584139 177911427 3579222548758719 68926743622585 64514584637954 831696437116668 44676981389191 4684348297232 71359739763769887 5812529797488391 37795133933869 956877221199486 7447362219257326 969416777279237 125687437886195 48343214672166971 834355397 54236649866 1735944459129796 62618367794 331235533916 7961798559 66842836383444 6115125828816 529663634236676 819253793146 8452647681 32192248563539 3871247878241986 497544995 65857283126529389 8816624433152983 64368942618 749979122154617 194418696 927975736763511 8719924514 29954769234147991 26352853971316 39865257242116487 36857723657 122629826 9744858331642119 898753895 1934189741568666 167459124926 6415991445526894 633796858 5334124957776 22221334463 225868747774 53171887555232411 5625586439946881 58542531329424977 5996542231257 26417633561 1273333232 83393777387 294623638257 554929823 346633614189 435114245887313 3568123127 484321613646 286527658769842 55116341812379 76287964881197213 15782519214117665 683832656 761524694 78935546431867 2594599246 812115266299 69888145414736 691853128685928 598712276922373 252193425 891151811562314 6317632911826 755276792814249 62486495672 974487162445 66522326622 993236461655 65113865943 48373992721517 899967711419 916188691818 64528451236486167 913923522462 5162996981582467 47883299847614 21835788997 8134436284293365 7683797376888198 724584589969987 7881479486494472 8833251331464135 6572816497215 442139377945796 697289479237137 44798511165869157 49312626317353746 89393752987 5787741595 698743812848861 388557137312 44215519777 17271361898571191 9477414486461 31541583895785811 38613795471916 27793165682 18756763335 3638895739229 59112357453215181 48228853934544783 32834621216552 581741888883649 99241949948692 385579167214 1591389336769913 2722256921 5813988563871567 1969596811 65634183977913 86344136469143475 2276759886 35336941613843263 713845352518 921225585883 5462672322489 5499271537338344 928384155 51415292383 94826391159194 25369468455 16254535783866 2999755141811261 788681398 78815579246658151 664119962631887 845176384 872829599169426 892485647493 188994639348319 5698417382 139595959873654 47152846123325625 455765339117 615754579714 5341639236958 2447226585 2275656412357 1685447234161656 464177197748 83226117694 43978116425 469833197681693 9129995789792531 5178354957 792175235383111 5242662115 362753124 54876973931197372 277468271848491 8325228274131 978435743542 6117715616926519 8777891273 755132179 7522727979372627 95953377823651 842499954 86293783452135 2214776177363257 92329795715 543788724 762733175 3591465727 99981262197435 37525313682 148443837626 4978539562 49386266383739365 48588597182 6722227584545953 858998332244 6755489551975 723716414743 649658972491178 625368225599943 99651912856549 284755451 6892899962256547 986753986 728876466973923 41427481811171 24865851146973313 3498666531 76553646485812 53699153116114 3419999837636 9753667191538 27348679338 47433248861 163286154391454 929873799571 83367288143 715232265 5688715267 168194345 25195968738516 9958238541164938 24878777196 246774536811883 131339582719 15798555993863 1341275422 145686692 5969568917231182 7839666229151593 624171317813725 5277758267725 641165115769 7885191828286741 453572895315315 5158143577238 2737525225629665 2754758595585 529944766 159865658158797 892741175911976 893475535814417 25828613458 6915883256 938714719366456 11189181485725597 79755794481768226 3129279994532 29229219335692243 19684615447777 43795967115 37386482511548762 852379972551189 97996246533144386 8824554539557 71973344738 8324171587 92267843547 6129959549462927 32613657583199 7883732721635 1559222495633167 26626169191616571 241263245 189624222 45774568818786 62443993617 597854588661 3239784172575266 1798759731652443 273755171947921 57381624399853 6245752995634841 222427936767 9646972228731261 1114188112185 745136844896 37875171467335 41152686217635159 24353549146647746 531823715432486 291754596657 77168725882 899713686 2111683792723 18559777754891878 76424672479 6184337793824 77623426796 34913488533958 6919747136619939 182297319489246 638552868683 7275187239 218934636152997 3142147696368 1567293614374 22259147427526855 981824548668 7265355374 212743967319651 43974569788912 86318913753193926 67924668162 134517197575 756817838 99514456683286975 56714372821 49951597633645547 13744782897223 8927779414361551 984244494 6194843298 4144489549467 5795667755167 91549368692 1216743189291515 346422516694193 79983876246459 874179883972194 4114795333 72486857178 655569279 66173884854943 841121197236322 5965911772462595 429693974924158 255313994 5113577618 51468376181 144881981669 76133579365692415 2568319747 234312167582748 3351791732 3666733624629 3914555922 71431457485183 7131544754 5318619713249 325118679 35953549592 3384263346719329 819462124 12278644631371 42252511886583788 72742736156 2366829387454454 418226512275 955527577 6617938639 722324281124374 21232534824913363 14977796762 716349134 9684318263148 221765355193711 92651329896986 1231381348389656 787287453 922511498216 7598245469773 7521775925 74829338844259 69487794484562946 993942225 335485812 929252733336731 92891736351 712711321129 182567111 699972256279 892229863922 9837437884943438 71466555637572 821629414484 9624573559 554456818296688 9274581274442 639724134 7795723145 36766576818837155 1192779335522 196684633555 88191512428 2915795983 24612615761227573 71492822574861685 4827879745835 784421869 1219829866668 3779294432 15892636842831 222948482896 299448187554131 56196289361382 762321554248272 5155444188122 7821941896931 3413553811219 1392674615251351 15469123989312141 527837994 44926831842933997 63584585397669 568315258153 553992848 677156191619978 436991716511853 7752183888362586 79923774344 2514398945973157 9438782526838972 75635461837 38686631531728681 24851898111732521 129971819 46191544557421 33361263572 231158182912 47311526971 874839523631519 27897759448777815 78338598314724851 33947939867894437 55749689484334 383462977 1254955835 66469865331416 48869421926946 48474447769943 73868674924 179463115 526134832493 1764997333212923 575477385534712 72628243899757 3822649824 59881296831 78886778466862621 527344897253196 85328189996137566 79864464877674837 414525959714 24318437666 776445956789 257811728689232 263588448932 9346881661 6489648627 72396811554939 644561199234384 145569281495 2336659928 4932717997 92514588269 262414576 712468558143 37885846618 6355875256335476 179267498658 123178141 783656986 5879584985572773 62485157696974569 9877877878 6348826618899 7766161153363 12124749865616923 3781116319239878 661715217845757 225838321986871 154352868 667278294866288 8235294718511963 4261979157 2657258629794 53979931885257686 954974716597 1347628734 619229813931591 59671992372 89664684968468865 29381867264461 3238677851 51748298784124578 42124193761 822918826867 481546561997 497641111619 888578561 274264559186 85639873579185519 61451295599 243898797122 62895238139 96925632618392518 51711168273 63246978625972 964555441533362 457167462429 7518839845 2543654636 3454164368895 252355265 71313851933615247 67627194675 885459868635366 585129666223 899367972238 59218521231898458 496167813637769 816492859236 1473296871 251478196334 8337822574977 14248595814693 247155933 651317581764 4539473523 45349211561 3183765696946866 72473577422718122 52972994771698 6327127281 445456248224991 78374786865343832 22215176742215 4317691559 14514439254546683 78734365379 7326193132798 244943639 87688931648 1129226944316 32998727691 3966518586 468662482 56922833574 29234841787 853286772581363 641184412 56939861838566 518672674463451 6715152535314 8367345929 26315396178746 51549128894 216877113888 8888283195313721 895178231581 51285675969 2881736329 66825123328314879 91284958233 4898673511329 67154687515 48589953794695 38566756888791751 28369771958643993 27571926864598374 5517928647561787 3683343893423995 6252291727889 23737947186367 3161371395579 843723491 1264588733419 963233616269 759488293967 242874957674 638674621938 3623536595389213 7174823165 4673671578125525 83519321139765161 345397682265378 238943169529 17675847393 7578989354551 7849313283896829 922792125563 6774624955 6457949124515158 8875228962623993 6549549934922482 62186756569 93939414938 177165295 6468524414 1627534223683345 6774244758648672 689558676137 5494417484 68294234357 885512541224 16572882885211859 66646451396548 641283149999 8643982862241561 897723432 1856292963535 2732874673 629978533163 22347923988981 13126556454615328 478481855999 61422337916151 964122638632386 872313617 75192265842876 3548522734571 54598692773 8175928714974493 9172991951416438 64868796425165 331382115329633 19458388187649 7541562764335 5274321924 486748429287739 1295486937448 83826425246922 7511373641398943 751964411 973738573784 91858393711 85472261887 594137994 382256974 7624165264311 4199411592848372 52528997849457 326944165927 4571525191269832 92394255137131941 384363723 388823683197 73614577279 72312866629731 2129529642575133 7926699771887886 932916688413274 87857918288 14838848726 653125969 44221749536784119 34967488391641 736199467354 862518521 1681655111 5138264398113695 7995257399 7689377158356462 71492117382313 71378774231179 296978351 156493661474 92451453665 196886669544988 3978637131827569 1983844667 72483369996 82938359846793 756642714184 87817252669 91879165748446 224447338 71935481333 15367348837391 13755531629981692 43573577954 1526491938762522 38778512529159615 53539417542635 54158417147 5273178475 85573778739327 828165548 5883669447422 43916298438295 71353656218 5814111683 84397744537535 12277973795457 78642695392175387 2779191964 766382397 961191567 757963258271 6682375557782 57334618298 685746482845 572947351 758846642 362671969 587833425942323 715681494466 5728414489 53461297193 753846676649 385676992629 4317659939462979 3465768759 15458616834 36566445983193888 2184475965223799 7726293781796355 6536319311797 55232825556852 6457935917367 91365221613887 98363115774546981 562364466332264 7916173716 99584333171445 6198596175 2241913368927 88931328787783733 4481273897 8676189224 163543371856 6661566661 23864292893276932 3845452615886 9638976421 9839165835598615 83911279512 55941217598 8892262879734 23364174832 697535963 46294696294635 3286688246488 572549295919266 881474423349769 212873585 33476469743189 794126468649432 58251611816349117 432945282665262 6798224561432 9155631579232 5982827559 731141389 813418178191 29153574216789847 842643823571 663997571 8433273742559 9156323478 3543156159 47858711837 99957577721 72498296371685322 35349492651833 57974181263256 258272413834 746284455731 426738268629882 64783828318 887551331254 81427348933 523193451212 521542663 774613383239929 187641833 4864962995242526 994321534183198 178964446399 786171844442491 531596371 12699383477286 8371579816181893 11823938898611 175814447635 91181223258549436 3417165272787 696581226848 565751425719 22663857125 8351986684554 93643142692451389 66739349615 488667146137 647992688431434 53729364888588 91589195751485 492232632336 99566371685972998 966194417 86866469213989673 4362949373 5262827448 245162531943 3318498856 44839994472145247 7221458766788 9399628578 147398658541 74385932247434953 174722532 7922871221358236 74857568485 114254553821167 3331139518 8549295148676767 298955978 3653978854474139 9875991518112495 439913933 6178951941829163 772851936363 648456812 53916785916524377 9893541367 696789169843 529656626329128 82843158483164 36361654226316987 51417178395 2762375216488 25721278781 7454471479698 99371793137743 91662661758975181 53726523439955 9965797627467 35941292334339 94486832685279 739989387954382 7347331228816 6288516977861784 66473475727185 3145526966593641 66365483581697 7961899465951 277419193217457 92284741656 4765124599127428 237435937 7592455268485 8142617433367 638564187 24663516956 86626653225279 692719347 484653126119 258412973354539 5212537756528 5533738479575176 12177529314 1651844279 382542816 6581716259828494 88649214311 94127566333 176495395 31291421894116 2691191746717 58634769612 26657617793 5978666713564737 51575451898 9533488613536988 78356593116513 576872165 797151171685482 256683396322363 39935486129283775 12113154413 6477871287727978 1798353166 547524986 672856945883 8227222783689 369256263694592 5645594369655 732862382198 5658512997112384 6416428172141713 8442886769811163 5434896416333 588697289 478997836576 43245973631 61979948531624656 1187393147 458764936496 41273291846 35284342568479793 61963275495658 1842666925 327964295482586 767784445574779 165252389 583582332 79933489178 6383297614 63394673833731 4471997453 351536715253186 4578694119531135 316626485754699 394848117 896748976699 8314458414 477799642 2154131546163 94635627414 16297784873 1223276657 8176318788595 581852877 81437921593 3932262966 6524287871 656724518796144 137929311 454859313971 86435411638545916 9462722555818 64442795142195527 75958469857 3399173326358252 731856799557 96682959369785379 36942659629449 4728657521 36347451774231393 3358799449 95329613696 2775737878646 491689787671 99388258243776 38388423242537748 29965635537762 5222131239339429 2456947434 33688696411567 6342128667288 821748245375188 89633739212852 82551991258556297 36182268838 2517879478687 721981382165878 6219421958574 43128472723834 628143894 67875147143816 2361832654 248216724793 65348445869798 726117727352491 2981976659268 4591593655774 285928552467 73139796139 7971564697245 23942612245 123156247 686815447 6669317218426295 382927393352 381914541985854 56379762839 7251628455453934 119698765748778 47592524136 683246823 75624431891 83791761231124 226277469 261853637585 4867661797 6388586391463366 188428975292 15481616489532287 3775765994 635431671 3336225454287 66893652155329 81293295968255158 35216831434399 3281929333 1552886258 77732315474719474 78534765655316 95139327245165 5725716189 169472782698226 522336825 356971357 533977438245 12161554793358726 92796294579765 88715563314569377 4492169225 9882497512571891 746631573642 719743914933631 422137764 9133657856165642 91813255491599 22952835943 227974664646952 27862383993 54653314455127672 62942414177824419 798536445268 4888238879 355643635199292 74661357612164 11669247993 357782921883 4323814265311524 1557265171 52262876419866284 86731181552119 147772725273 8575847674 38495858234616 495433113 9793579257979546 2573358748373 61996812893841 8244884815 6712644846 8673999167364 6783414366 134394862835574 845783152121492 3349837341727636 664738473569 589227238 588837621734523 418153765178 23551951578 483691676 21229688894 71381638793355764 949652372677684 23892688874 92344736628 2376397916889 4469538245 444224484 393299537236 363756836474237 982618124211 278282894397186 985248839553441 742352516169218 7374335894753 434686138747729 687631918834 765237674961 64892492828 52949618625683766 256137217779997 96581774449 5868591766125 39552922295 21184312267 233238953621443 3269235329138 259973742576 24382633938845 4618398577 8734687986714567 45269535528492813 92558996262729 65358511992723 45281999236217 451932246867585 11242556965621 6489136594173 86236136228779542 8659163281 542853386292681 2299975936857 9392554477299437 76793774561759 624933235645424 27614274581 95266756254293645 7447816875 297355924583577 971687277 88319168899 863148283117 646342355169 2784577577679128 73437775178818 574973491423 73573763971641 1864833132981 3989145628229 693134644286 312972322729683 8429523585 54851647336873 2762632161 244765247598757 471181198242873 154195415783 756679183162 7333936333426 6728982412197 2677611469974322 5539978536657 697397273569761 91249565213526 91179791635 7222262921441328 744169855 27493573142 22547633365294331 689623534374997 43315153374672128 867382414829 5112768819 624968571764 775724658617624 26246393163718 724553677 434877823158 1665279248589 51121532655445589 2653329639 2717796323597916 8679872338288 4194467745 144826669497926 99467455822123 38344682894947 392615918 167294393988 52887518182853646 574551867 2288198891532 16865663248192314 159799977677 5799352328 5458947185638 3819914745266 359786768 188134787779 647717317772 97946882168 3693216699 79582912443 96397747646532 43419335863565267 19193236619 91294351423524389 74598684664 7478154361211381 34875881923716 4324416653 4886631532416 568129945214 4911879226142432 65813591459719 763932544434166 8233223198 535152617282 3643614421168677 1559573556 79794955551366 4764194592286443 988951898 426697582262 3387981584 5691832627 383626339 4765341536 27481657984735587 2561946736872894 96512159713 83994682188184135 1981569273199 1173946929 92234863366536 49183964952 398716348787137 83557698483 1954362928748145 2517829225174284 526614825222 8833215479 33766471532449 3263597775552 2161548222998 131452326748 497268396595476 157555679 9129815816731355 888988778 34146995141347 4521966423452758 9426198146471443 83641981773584 1328716499862457 82963762388192517 935337945684 3953167578536 362918119 4636123633939878 832449552 195995115517 6494759859 94655815887437 64192533214431733 2629932226464624 132372129445 544713874957 21189752419543935 6761789675 37528575588779 8987444975536136 423313727 18835649881954359 2167682262 1991836652 279612149243189 67668927591438885 57214213514 685319969333837 98717433249834242 112617691 1513818376575 76139968658 35899532833263 978789479 4324457336312546 25452186928112692 72477949134726 85341792728897982 823865566526 91253564917 647876552 818422319321262 13239683366846316 844687143197 361119832 743886237 15338125896557 8818454965544 89139956241 44152844985243846 49544564923 4725814355 4959232144852377 8632872116324233 64123191751837194 754372465714549 136458277 2995518487562149 56374515713 8668149457135891 71384445789871127 812273455 9364244218793711 1338451422 79493336945 375981757562 68329173398516 5574952226629743 47188554955 437119298842 537891126954519 8273911742114 423216529352255 52678792829 834547485 947998287657616 6914816176 1718695185 596834423229 515223533146 67761671255177 2362591769 217682662298789 52622742836149558 286883974577757 47417556717 5186782222 44262936949 8149118824463 82211597532937 8796612154 83195391873329 35958684417734 28752385589129595 46548859898 34846547924783 2133389523119532 3695628352584 77698799466167425 18361745731 124878752375 7635894531463314 493477499118 1633172548 7821888181662437 2572224939 4348436883666 68269171317339 4948859342723 661146849372539 4656414241 94913533617 3524295681627 65822972179 5788267724 14967457774 6548871555 9978822323968816 191472747 782288147179816 24757738266 7554842433 54183759855795 46941615751927131 2288238938 32473535661722 893388326 91479846963133271 323243991335 33272363451434644 17412381575 46834568277564 2547375945852677 342164919156 947697967 19499176927591553 172754965384853 3562913469 1291361731878592 548863196 532223128 138324927 18298886487 3527644567251124 812264854 1973789931544385 9837634867778492 3131427974448737 322676814611615 1356791112658 665924871 814624513788656 289464856 233689847219 8388364373738 715737919 41647875986486616 566313493875 89441555831 23646363612422132 528399512917 33861268737337116 88799387797 261827886 227314516465959 8758846956257 8749481381 4187518399233 5411672825315432 99113468566888555 871585835969587 44758711865868981 21124961157244 29878237421 8433568132565316 1187939624 4422895627231 78798817135331 63543589175394 8246677868943 2942612337155 3368688493296189 62893821135 97999422819831 1455971672639615 131933896 5778817152766172 22967824185361 37111237769868 3819153488784 684982968468564 415472912 33753372342991 5566963972 5824684539254526 2329482738266472 699672779 36193518243775 318477713643 511459434284 454779988 6293649428192 59255776845 675338981 659646614168436 977534489475641 696265453698 968817143544192 36828129231113 7842589859854 25744586363152624 2658335447652395 831149922418515 27445125896 827278399666 125288297465 65634159213991 16567698574363282 557917521 1534953151485 44819393457568632 495192734746 644453892343543 2874436791639924 94275368999746322 247465481443 12291871497 27128543358 563388912198 6595377764 4525519565 927827591346946 5523416793 746179226367923 9612268927 18898954616 71152385997926 43321165135685176 778555645 66215462988 887993679 523157847367278 22343813166726244 2712214787576 938675612525971 3944437777148 89552314385 544744288521 396424666 67437799595575712 475111411 39154612126 359268963745 56457287918816 556775162451 1395166473361 757194995926648 929125444296159 57795982556129 2333952314 879425846 8474833497 513531688288 4375777157 49247616147899829 6111788814 6891654131 362617546 4689462386578 4569793282898496 9919938666528 5882214928 1648943278 442393677453 265437739 7851494941886188 4431239312153 93679672575 4473255867671745 7722992398698 73912796241595 6875667818121446 842193149 462185897361876 799132992 59873692378134822 86851411414976552 294372618182 636637251575822 55372932268897362 2448544388315 654736923137675 152924761875 39433496216 4658497354453 6933413995762 55833815589356 5648796351585931 1393896821174 328142451 294668353 54348669194915624 44747248231496342 3247795558 158974857882 2511115319 71795461355 7595845883129 647671964 37242967619958445 1872216481 6964873551324 349334313814268 19614518366 7994722897667361 5225274138 25619956962 324653564758 894956486747 737949526367 5785111475 57123625752 3671721168466185 227197591277 4664521444 14988661196879174 6586488843629 231334832616 684528369155 885467231473 7521414717133619 516279851877197 153267428443 9687972345179 944646275 1232343363 517678338841 1694323491 32539343614297444 2493354117791 625942574261382 868177247395 113372351 2545471355547 4165736376 2291223398 221365574 87785322262148923 128864457168319 518634296 5479323894 1437726568293713 3956517791446229 353445343511 83585182474 48324434485 335152612927 749975146852 9449944169867751 81591716884 13311398812 832885229896 684479225 389971417542 183346181427 9625981455616 6716815436 59941755612448466 9569922878 6698274778518 515493749915746 74348986894 1639723477 358989338 9931871297866163 17349647585342259 37795969889171254 17496897823 754837843 449493772776974 31912922914799 21717976913 26538367237311 377683861577 117397369619843 759418741868768 7711874145938759 55958622743855546 82426814981 84413369398452 1786576747453 3271917422549 6942712649172458 48613815675579295 884555274692 3516213715 561872997641463 61114897511183 535718987 62459167895 465324247 2636585591171475 25963873244938 2597297739639169 127466835683 495182237286 985949666 45675738951511 815584998491421 1556599246 8745259171697812 35162455484 46596934591381345 3443219954 383926491722132 99745416873 8866497111343385 542197587459777 2613612242587 8174331114991964 611496341937 44342437171432 4854671151 778983396218491 187338913873534 719333869833635 5368328286598738 351887928576 324268848 9994771771657813 79627863468993421 33833615858 25746185273791 766489865437 25871775637 84859269474 221681985717 918727686 33633784271 54763766923271748 122617846156232 115179814243691 2114438483 43543638682846397 526739566835 7393852821449 413176273 61947655983311621 856797299846235 365123741326538 142534118 21428319788458 541819145627646 7324732538518172 952829666531816 9716232271217754 3994979727 539985431 144456744179 7884722726 28866869951511 44649494524 673785891194777 9996618413512817 8579358188893765 4714637884 481113378 912614226429 66385391146164657 25735132548778278 5216533965 4289912182643 92656593113 951212725781775 1365569218 56138828724556 2316518358 75527778463938786 5354938966758548 2859316555 525686639 175375792769 684596543191 34628678446565 24786475365 5115839374544 741743941 4928149397 41276776433 87333431445 8498868415 768216241922 259979887391 1296611955 3572275475943536 289664285 1496778749474 73931464791819 2183653782925 93452331557812838 2272237477497 318297676128554 8664788139 9262499775883 18379576433 2754231454149 32214882481 968461786963 46828714186928 1541382452751 11529713122866 23216952612845 124775695 65361564161375614 496484551769361 1396841218639427 55469543928 24255988276 534743373 53796396517491 3835377537759423 557435971194693 9656195754 562888634 36347773521 453747315 94451563917935281 93771418268879 475919854425 142671186 562949341 86997338433566572 29661285922 7483454455175746 426569831395 16598834692 144185324137 72892465639 386534869442 6224616596 891717475124492 6926119364298739 76965896594635 23837751389275 643425968522273 11315623624732 6735647437131276 138249748915692 569142712437912 695161913364 4478693133232 15412623517 2792877883551 578565724 135848835116443 58321194829624 934948845 958467216285 46182961846376581 4571172616 94285578414595861 7794891699562 5622774449 6386248341437756 1668868791335 6178766444945 99965419293775938 953335637 79973274984 6277712885564 88565381955956 359763753534 64634158263 27239156542526 4338147598237 3368161545324 74493557798619371 8845837382 64298836945492588 493918398117 2986535728561 561525498737 876836282936396 77573623967647626 5881321421517 64518636699 72574142244591717 5749311153 4228356127642252 89656429412 985664113861 88556545291 288638279216 2159851624 84811587142515 7817948954 81944494114182817 91456188211856439 738158786 935876734312839 52869448924 2343336336568491 767723583375 97868869676534227 8947117295243495 87968571296186 9443725881198 8257379726886788 44266331569 394635245 33197913473157945 5135325588386975 8639218239515586 51284993179724 13355136829 2613547113187 539713792624 7471968871954487 667459448 347294637 367558379 78267368631 2476248664966653 3913124535342 6783419864161657 6645815499541928 2625799722523551 4737365355511 8999681462613 2472388794427156 6979752259 949842181465 1181271247 829428728 94253382751642 19393674916 3638165499455448 2952552756274631 25485272175451 5463897569899 14117515974 1777959631 9453447547 458236737833591 3569922293 9317388564116127 14331595533768 963516722484 13264678764283162 5617281848 62877939728 59843998274628625 58238392641568 242258394579577 82687583745881 923738664 4673942471111744 6416962484597755 1114516381248 128782116 4194367473 73862287324512897 77917832881 998444222 779769973 4864756725188639 3191398295444723 6497624619726131 398583653 52246783515627 731959625159239 35241696169384987 121127475 82391356376 94366598158623 64577715716 243469642941 2333322779657417 95481569941 88266461327882 9291189349849792 758432151669 77748155632182848 245448325 77621196953 93189118169555 81923818187647646 844542878217347 3397945267 652714522 96378478536 72474551573 696866291458 46673235763 19593737987671656 817838194 73621199136968 3738961425358 5452795246 6623846278 685627198824682 53663864263613854 82783724594585199 4751115859277732 514134146669 213852543548477 83986244889734 7435567177852349 93432389619948 1532672364465 95257773168613483 137354576 378454831919648 86169776322912782 98428145888 23755626384389396 8753855852581 1571217729269 388192475 6253166978 5594619629 4627627999822 2985194356754427 1542824452 8714831358 921661652262814 259874662973 697497813434163 3313134199 227613777 441319962 17775564156 95237642379 362526981996379 86972738668834 27647848433 185414932793 7898451266458 1966528733 76269584392 54625487651 2151725821 24845813984 94398553387248 13244277927192749 79492666662 285219511337718 683267678421336 136412617342156 2871586131545754 48944181639312 8366946895228533 4827155241725834 121754859 58629275414922855 6268633858673286 373278581 861126755912 8278275975 34213214693347636 5592786849829785 5896256237 6519741381772774 28632828614868 8715585647477 48229982397827834 5188859163746 2566463187 23842456311 574211385183 68525331628513 49822734497513217 5528367132149822 9851376496575939 629244991745535 792216981679 26647239558 1636218144678 45734881114657 678544233346 876239674 45683689774 949637462992884 962477928993666 8798246847 7757328357 13969591763 98672779356 48474222839795317 1862313129263766 168853672852 61462963676883393 9833188395985754 583559967 5346742536368946 946383191 34583648922 638785444 48553474642 1518575533 725589256979 37747711115252 51284857319 91281998439 812482241892 7963423933 242721557 175841846195849 5264357588 8538813875518197 36196931864 47983363198 232993467416 8379397723832594 919178817 74478836962595 8795825759892964 626674422 7813158427779839 7752788849694 36358928848589567 9911283894246 7323481637135887 4216191772853 937343844439471 275223681391214 3255381485725 682682755849971 24764814686642129 8368963495783 99346918176698 92993638578168 939549862 142917635 3453472813137 35567533963215429 423486584 35786277288872 451922989 455611931984 4173669825626269 7819736921953931 16196129355 737992838 4135952112 866642974788 822753261 4554933334135 275726118596 56165193864874 3285927614 7349385482 586311719 1829349931 82729299793892 357254692238 77113898239 9546232884977132 563115173389 346678358633 59729817711929179 124159558373954 398129992 126881755717357 4566814939534179 25429137386798 817255589693 721856661841943 73357982455 22348156577298673 3173867762629 3352526368552469 4784772287546979 592468171955 263184876 3338357355243462 4472311477 2655562966 417182945 352967786 919135785 685361775 5559228241 72191552178469982 1364642887687 8248187734866 71285391569168 4127348615569 9276185647826 667389535222 4614251628879599 432828895 7259384378 21484983782969 592724612993931 1863884863 2918156685765 4236611666623 25129624643122 2314496789 4193873595 57469845544 4667223792211227 46417432474546 8185869834484 858866276 91787524637323217 2129414184 7519117918 3348243319417 44575148466167 8738927329437163 65486499841232541 1492787829983736 93379138822911918 75414779596824 16881818258546 1999989394477 21515684255 62766441378 3773669271581473 82289991332526 446626869418 2421629986 5835725334636456 8378614943453411 375181566 16478336115598549 13664223795365 284446985298 4487439228 8999333847 527836363942 914474476332 761213953654 35164955952786347 52988735363511 69358377995714999 267725228699277 628682458388188 854374995171357 713991747513415 8255986775923 56596572829735 3399958653634859 4974149237153 766153463 62743756211661 665743916 73978596132163 339981396 975515592197 354962973 929792429969126 4978522271723 42426643555865 289867976799 446751845531277 16474512319 97345771759282816 33917772897 12692773843 69844582361335668 49862751725985 9399662341997 32782968361497 1742416987256 8677369325 2383876327 47742339468 965621782652886 72717574895 6424855441 297592635743412 571424962 8976455142593217 69354388627 8122896958998 8372829137933536 74567522118 88545551456269151 64633983686144 6934912954829 1992992521 712563435348642 71399919417 113752892 727727713767423 1483288922 227354423972 33663839198429179 132468977446 4799565966648 43361435967 27745393718133369 1559665553721 324539435 36358644241 794417379792 989219639834 28284899269667 8893372781 175493556632717 745864588 825996536486 5457524992 1954724226 376498917633186 83349887169666 114819191 79164584974393616 41327479517641454 354752219293 552622137549 7368151648332 337565454 853917946175 971169289 86318688489 56728213565357785 3479474231276 9716929553 161737487 6297485318928 82293677458821827 52947488446 873919395 5964521676726 2229876869 7366826876 8946274257633824 81747433166737 65649866328 84456728698 47795458688 9125879249733 9171225969846 5496288926752416 28687581562 1679633435367 436444299 9727871753172181 19269253694173 914585331 9638766287 45323487957 2674982283289 34161315862 133446119178 3776888213538 673645621 769571923945313 718287693866 383358646636974 248275527523 5479291327 191268269759 2943583835531929 59883683684374 2969777118732 87212449318269 21555334796246 426949295475616 259927768768685 746138183193 8544749962 75595862275398958 8177357521 755234555185199 448241136 45963325944 31864888765677 922997335883334 1813729293 12645961277376 8517645564767 615142279719966 62334418573 91238628128 3425552158 5226731481561 2789895714895614 317483611 47218372391 9129233637913 6534889362498 48173725413 4381181419 51229568739681784 9484495242 53533774672 15481553538253314 4665655515 3117384972525457 689293397 5174497315859248 8682424661434494 1784879154425 5254482281313 4421489667919156 64826834322123459 3724186211 2443477373642 45835826172967135 995342587 25454554261 91962321194 8453279969295 39119255265175 7782291172 1628643294511 29888218527 9642328234355977 788342891 77139494825467851 55833982396737 4929827621837 514724612949 1339312999 4256762448388 43296886482145926 27177444314 656984443741 295858612496 4759898582911 4127248139766 55872119937548756 953411384572 74221274969 71435859794 32443663852629 4172555923119347 178691761 28383519711 1164137338 196712331273211 5488658279992817 994797821624948 2633368731814 16712817859477996 68299368696376513 458787385 559626972 2788139195 915511779117434 1126989858678 78686243556 47146476229756312 83995635647713 6423474552627 529864856996654 72324768399474 22758138319 127253526458953 856589413931768 3457268954 955954265788285 6184942841542738 572272675 819667257265 4857489615 2321743173153 5348679117 9511565623 84385226684 5591727858 247546982874562 5679238954127 672851517 635523791 71685847483142 8614826176923 778493351711 14552641339 72692726978912 61932866632 2242613793458 685556899552 978264284 53369193394 4223437972 425243321 76899997741 6639216642543 871532825327 9644644357569 94819965338131669 28964911936363 75157355328852632 87696651364 6325493414215186 2941855355 449956768956721 611299511334621 3154797868157462 674128312963266 994842478 3613638825736 71171792255 813628791427 7692755213 68472427523525669 78395142173633 735857982346 47197617827363251 979392988 221799964 7227789627995254 57144681613649 36614442171944 2852342849796972 79658596578 974164557837669 828688266 2768482732594 4689155938 55577824364718571 43573253445563 569627153949116 597657646 55774933479583397 12471262445 5694396158 488714778963 2617832358 54943463962487195 82761644896 346912912389 3953813134 3877251329 216958323139 753639372592797 541163774414854 97739642539274 316983314111573 7211861746226892 96694948717322557 49261199385199435 8792894396 511623343 484914114348869 974253512723 2137216643988236 785855828371614 453273824856 666212192899 4571675592 7717146921459 8823867638 76251146937745 153293637791341 1739854922848 711847178771 12971861974 22798182314 35786818857 353682453 542418677 599955348495817 827224258867711 462576413283246 27835433727 289933488 495156331622837 2787643354175 39912612494134287 92884834587 898784638476186 9857466393211182 2193825413842565 74649536456289867 16787279533933832 39264911446725 6998978888 6477696367725 5924523619111 9372281447 25518618696 61557769539261 5718418492275 989656718 97194565263136 874533182958836 38867611665882444 433481854632629 64986866981 9549447298 942278611134 3977889155 843151917416 44745823417358 1347512982336 4526673885 89746975942427955 5512946416 73432386343 8629927181778799 8583783432 393367648628 9966991937 5739519283248 9345113292396 45282141946 98889823851527 556442176356276 21886338344734 24935926787342351 8862163965 514557886233423 86658956891738 9656981652869291 963682486974853 35798169511 5939545418672 7946823743414 2695851486576 29483926776 85876922475 8335762188 94779433891154 5541864797754952 6739347825 6157491316 47799995111 58987644627242857 6113384883829 218134537352772 853439642371 45555731136122241 91696332271569881 13792729878 598715226 4722918568795492 8579212573871543 679291162 4857182219138255 416422299452 675777617 7847424968759692 438215888 272891321996449 5212946549465 7664161541 7122413935916489 763463418226436 1588843932264 446444777612122 9317693568434499 23469715819485 993924145 866958853513 82862283525 4444654634 8465899675 134748947 36875824124 517694376 2287646131734 61791911716255 32886262818166599 2673189667267981 256187336248 67334721491641 64485653974 2462835673 276215557 9837981816 192433186933229 58492528887228 1574755771391158 8766821757759 927293647754675 78816947617 1147783898628328 538247874733631 587162291728 12944368549378 461869749 299385861246 725686274788774 15864973327395738 8391392924 22726432524 16879359786 1987376739 434697365111966 3483163946539 5667988526 22263439815144 241119665788198 14177474326766574 7526477324127 96314153775 161895792978738 483937727758 14191363357 16585751668 978454645265137 65599333253422497 69159789192513 9149861174 66931913681712 841238177137496 92472956551 15322883171827 89258887821397993 23915418471775477 62823223915996161 11181954855684764 14316451823333331 331896665624 14352223696621688 941164975135 183795144269282 764636829649937 6546162383111397 1252629661758 12698332884423753 445638314484 795913311 613899899529 521239958421434 95799385485529 41441262127722823 1628544177463642 291145459927 4664261133 693743795 39563329835 7414686911 97952137993939116 564374363587 8296633878292629 8784253311784 8198261876227 128943281 244888931437 82213114128 94429296755649575 42615497814161 5763463316438961 644548129383 9194998419799 71259764849313272 83725281283116 14965663591111 6874348969229 73712399898 698142636486274 564356647516123 2283668763555276 683187489 8976278362283571 798634274642525 227774576319277 674717394139557 656973653726364 923465679517461 9334642548 38656299672338 28413285535482671 6971943294699531 9228847932838467 4121528448178 582388828 985418476 5776725399755121 41469374965 315795424677521 15591467522 84766223828 83232526571758148 784325782 493266174418447 16496357639791 724346332882 7433689287738 854981756642 165689861321 699324867162435 25451219527 116943647856 187886117329668 35939186985 438597156 7154446134368645 398663558437 88494128919 4294535639 48496474792895 6527423575 522828722 46776512163748674 6911373153488241 141998854 2577888327688 685915557457563 56715298383289 47736822378566464 7313837511931238 6844732279993 82592734255962 986177121 248439375712695 31486857346721329 889687881156878 34785145572871641 299927748947 451419569 344564654 18872775928 437192651452168 2682913635897481 2853241953238966 263122274 6513427654234196 5868343968674 56699653774 56381944852459536 56985391561184531 951798214 3467548914977868 82961938783 2588185115721445 21511789435 52344523639123787 852423256768 8359564726115 1131334632988474 32143128743488462 8682899819596739 51868168244643 366448519393 11489349347 13268271484326549 13628691452859 5252737476714865 6732234186851 246354881 73914874734 27693887536674 738394535988 262826943655 4647646287633748 38451333486175 96417814122426877 939214616684 56761479562 79368163928639 374227137837 9582925586 25335917643 93966527326617894 539199382417 26829458453 984388315 33558724281829 758549974696 597558359787 352531132 9228352768188 547288869356427 61817825269165 2414495229628 37399972764619234 77283627873 86875686368429581 36967449652234642 524558921977255 9328182596913 482911154348 25466387157 73365467215967892 6585666964118956 799766792 662912131838 75771951911125836 51689659284184396 51633216166412 286718128266147 77183492572 59866381894296752 399592548194 84959891971129782 777912992888 624839388995 23454755838535 6469632551 4559521138728 15313885716 727119881762925 33882663497454222 813727632224693 176425631454889 77999417315659 56751675296 67882369326 5632772932862159 97792978935894656 799514983 51461235678255 81644414184 668357233891568 22247219326537 3391138732 2565544338452 6224865144455418 22273571354284154 992583718834 66525158266892746 6174189611428187 4259217521396981 2474331944227622 474778339658335 6818472952257177 95472998233791 77959369545336 9881141897 849698987995557 7866511817476764 5796852715552 484886786 3145232845844 388822819618589 4188484992 24217723232 4288499993522244 12832484248119 51637565349882 88425175246 2332625913 7572131881312 181744841 9527557249 54775832651 1545188478 776487832453 9443375996 9141761372 53381758444744 37387752159 85666656634744 27713324676 729927979 45971247116282 9562784235996 789489931 198884224553276 4261591292762 7723777847 934876136372 312126847191 5675342993574 4135386871431 57268313773953235 77439269962215468 2547679915533264 53945257465863 829984247448876 632264836 4717453496279359 9984521943667152 455733771479 7484341144 78932592381 643927773635 5762375257 119914633123661 7244125547 94635137654 8747547654678 4168899387414335 48418276937 727147467633 443281323517 5211251447972168 6917248269 2294526982279 953714147466293 186385473663728 7944363729275489 256482436 6821894579 5689257589 39198722125529 85491226626 189861268 864981138638545 4826914145349 8335653422 89194427151 997393828 4863247929119 8966825869846 9633298433181976 9163621965793 6475687783879716 5559236196111 215395338332 888386239854 2565491692 826286776564167 727353956142263 57971483354 4836119899998 926775372 33851399299 25161781117681516 4573317838924916 1938646655788464 164928862229896 19437995696671466 7763617641882 21911176182232 268867455286535 373668648811863 24613953563 395667374 64464577932825 73276798485269 8789338386557997 82813296799 38161618261451751 3399541244731716 4795363589599169 162524757 14324637359 8391431457 1248212618 3138731275521455 71138353981 12662767732529 381212269681793 431366853853 78597842214586454 98844295928 779497942 787936133848 541445951418 16324157891 42724921882732 57213392886582912 67917395724666541 5735551673133 999364155529 9397864997959952 168886172796435 5296457721161799 762951727178 5544993634 388368719917354 52298368362938 386739846457 357589719 5488234896 1257115364249631 2734584114 39469449198 96513755956 66485722319 973891577889 66667819325825 286944393 6121474789 3715693616 91585316781585 89593393687 2964213132367 935556592328481 515284927262295 3564166564943722 49424591874 22911449913 9673163565 91814518753 91638368859927 223331628 71353518869147 4621426561871719 3242489197244586 12577631897521841 582546786178662 223796745 499768235 1869367981 947651335 524233435 16912529317 779668735841 223637553671 4887941221961 16419524897159 475771866 99245845179 3215355341615184 7995995496112 984413681 96629544133961 36136455374645626 957855827 9524421311 3344522824956279 74993539597 7242299136 9314328826458 23354197554989 78393327439567 6435572885 95337682256 3946766991767 885854878 13153986168611 7936513922 465624191 9621587446829 66566922669376 73216781384 3432116972169 8366842949 588398785 5456214761546 894613723685518 32433727623815 895184379 2151695158248 25259351593 37548644625277852 114526589 19494878825 7621724581264 84236663749374145 55684584433 8146365116216 74136738656747 9361636591736812 4561183626613592 48748599489273 1973672214687735 469753812284737 7552337774752 69441522749124 2992235179998 68547674157241964 7812993838 84182964689288 54147315994674 279873621 68334935141295 2513917162564 4316698289772 5186556323354647 3281289366 78395345825157 9668631815596 676521948959 5669127958117185 4689736712842 3877486938948 314323454817675 893784776844 44352697154 275826339296 81212675349991 861152352 295448546447 4519344496 4515233846 243649566726 18996456965464886 49953999566411356 24493847348615296 19667677517368933 257157387335689 287238821786868 63332943172 157685566 799225864 9748968989 8689956119714446 598784342714 15651624542 4181283479818 51293753511727 1934499174841829 9243432655623 6481682599141 11428898255 353257131 184253828 624257787244779 923455784591 689316346927 62447494639 68876996845488 8359673552 145498421272311 5788286165 47939156766 11371148357452 795329438664 6261119388 718736919 2436222362957571 414341315581 496775972752712 4139891625 8865266351 8578819853 2326676476742924 33871952148987 7463111598255 7916386896 354927144 973522429919323 2315423116524146 911393824749 9443395138919185 16277176625271 547889346254 95128223179254 42899539648687994 7289855452 6776777268554 7252233212634 91625893157 378761813139 898737124 8431636873739923 3293911664 5641889481649452 781896725539967 8679461588221247 99645878283 287859998493 1654636989979877 263514843363465 351824779666697 694929655674 61625531113 2776174796 78977572267 26654855164114863 812625549254 7263857123 32699183115998629 63733385222 579333953 35271288141688365 654184331388811 33411222749 255756994285 62348147842 52338271659331 167354931175129 53425629256 791876343489697 25327525159 2193194614792 36119528623 15457947976485 657458267482 9535316877548539 76855352529225274 379144533533 3267668713447 215593279443868 864347912575359 39741332119 44656613369117 865263532 28757785565471 9356428573686 583124732 741651219 6599157885183 6557512147 1179163492315126 77628896575935 47933824392551177 57113837624627166 3232595137895 33129146991116641 7857555459 93976458352581833 732296542 249961562 26724932774 81741729715394279 5236239682637 295623312132 9327133221137 49881668212 8788385482279 432875497231 819246881 7564195694134 445169894753 314799246475 268286684263627 112463371956 54446482827842531 732432853542 34594252436818611 83428928338565 142915614 691763136716 89145325449624311 2496412131323 73275767498 7668871876358514 39222157553269826 75559871877338967 878336756 24881826188982 362858293211 83552433235 4592837552423 7927248292138 54656448472946551 422242375 958848626452754 115854491259 915358284499194 9656729187 712587181 17779797555954186 112286929796 31626817398642 164875745714648 922943343717 5399879655623937 1265256449235625 751125941 314959393622266 1259237471869 87172823589847 3875677931743382 8465445584646 5424841693168616 2134215316233 3779733643227732 1884838421 157516481798426 9648534978368 64412622584 4642623856268511 3752282687 8522142668247191 3865359953448 3958847374669195 6259346623358 2135711729342561 2681681151743615 9249117666121413 15892641879971 12419483326 93856943848855 41412957829681 386496439425624 51212591259 464619448164732 38453465124547 635882198411 55453741292476 3613153251 25663453746981 4994512849 472657419 8198798236191171 8629179447352891 74152663119 4792892878294 967334823681543 67736355351475 92734592483986897 59916572879821 11996971221 5822992298289795 54563634968 994852199 1471276315345798 755156554497552 9631825572629983 72532733838174947 49962797796443354 53185757339363 958528285335 84257571412 796364482 471845834526 86678591319685 167454947756984 43859756863444 258691951 4139242531354 593599331 56818481366 151584715538484 245137553 1136418524775723 34649512186392 86981861814 2575514778491 557715781461877 359547896 9174236186661861 8641114366 7179291487772483 983921686264946 7435447624664227 5145444681262715 624455537358 635186241723539 923341524383 711822345325 3775781859 8714354289239 84715768169489 4659968464714217 5633883484757 3315268323938 553321173357971 3749751785841159 159334625 9823628652 471434542 116458261828 816899659 91175114385817769 61919592836789177 818636839 7492265818 26355282346626 714895168672153 43442559615477987 31399623642142148 831181536544 56891173269474 2298381411 5959482869 26534844694 211767282 1472849666849 84991391357134439 48429754995 3692874868342447 65973386922572 87614959137898892 5978623319298 6798544625452642 695228774 315256672481 3242779262887 1951374934187286 65368534183647389 9398575958133 16578413245 6974163738 36862734554 192611887218832 2185971952738246 87446736881969912 226586158233 575586226 125145816 7367691575 972816916721 8792475654196 79657256721521 52715374558 8948149927342633 1771348724586 8128158219 41999592369833134 4991169997329385 2392714343 9977196129769 254639547529 25525886692 3754138256613 9439192814914 5528365776 462179715 7997328735878924 89658823568146 44141434361628 48128281552237121 476212449 495525798348 699942856927859 9978652741631 894277454 1222187693 88267497516 9116976384 356558288 756616951354659 767633879 387328659429442 65825587761212149 6615946575948312 3866826643 37945664892335 49598442621 1695374222267439 493716532265 32834889482 524185747 99747956986923378 58372345285 62574372722818197 8362156969 197535611824 4935343197 6646316225768549 86138268436876717 617468947 417874217769 9282144797398 36296159489977 6416686244949 93816544464136 56631568143 77364261373345 733399789 647657436264291 87268745324498 71891497257 413985878446 5163931347555 718936288299328 961344849671 173437866328 4648222753718932 975249786474 559719365 588827636519634 359259425235114 235625845929 366112612112366 7846619165 5959346577362 55791762159 864717941362 22977427242 344199258311 297761587743 2455626238696426 5417633496327126 4178584971283 15676665875 7487282638122125 44775181797363584 44241546115333 8268347419 353928379585 14919922113 27215291232 481479845376714 44372894375 418399783442 559945186473 9833415152 29782194643 422489319 147639213 7198342137 1223568326971 862367224793261 49227389431944 714375126 891186385425628 935837836276 5674967173876 695377123 672576786 93481656217 5939917748 5811743518 4844214629666 831364965678438 9834195638518 631925694231 65743491177195 5115883444998 7921746546738468 28841924953 77511858911836942 76873621924145 819236989 22271299431449515 9267918284835 839619521197 766216984 5711916946 34244663365 58691686623184 2633519663855755 37891563335151 8486464164131 69335323712 3251649681422 938127397983 726863518565 38917979284165 831267449243 398493692 433996259414 7561237836945 6464487262975 48564119494668811 9552847828349 1789855977918 2584388444 876836324376 85556175845215 3468685853483 552777391953 1682286547 8945926833997 169624815961 872812129 124933631479 352747965492 718567653 112271934886528 83474778763 93551671925866162 1823742342577 66268853516424126 638813421448156 1525755362516 749625571682164 7398989562 15698471546747 3478262641 98863927994921 418894645 7382454673943469 69839886928 135459765893 72997542479 5623512934 578193384117516 181871242891 452219816298 9325551284948 42485475525 256774851714625 71885563222269827 3762577658 1499851113223767 6625581553693925 923671938 6375414783236 841999429917737 95749877168 759738681 492913634285289 14785791542555 413596776 52113631118595635 76154374518 3948155116 89788742529243656 92535813199199 491464526 657436447544245 517427837 8698596479 43681433114 269242213844 151362323975582 71132828742749 6199669321589532 62842133285688 89258469318717 44594188365454779 185487558743 9783516147 187153355 55934728463857 21665141754561815 3726833224 9724166191795445 39127221188 756614491919 527947254143 553949896185774 49111542621884 744778522276 38565348881793 78758517867 829774415565483 2216648329898 681553377846182 494818956741657 7472694722829877 61537795536525 5752799177257 45212332754 4916837351345 3634547459562 68251168179355 476418833561 92932957166379 721243642696 24281976965227132 87271129445549452 58549348985 7287433974 4149673293238 52387369289489 1325372854 567628449234926 1318863258738816 88187491842 145999323732116 1131365925251 4423593126864477 8486795462936869 26928436925 111171211822 7455354925 66436355449269155 2815161887 9945527251 39911249491664 353287311636912 3947764638 482514537 87397315971 7927741972255 8118455296 74796369741643685 882621512539622 96899369844156 94355643781243214 71229288941551366 1377951958948658 782772525413 58891778326231 6277774114173576 7343656464978 62194535231952422 2993864484474 8494639531497 7355671392256955 33469732159361 19446966849594485 167733992311 587335211 265624163742823 48439345221733264 2136879236588 451897184131 4569865795183284 599915255272125 6896117536 31915369892473218 8844328253965 61619368231114983 67274516224 666627376 66724179583392 55198256873 3265796359838614 358477732 3482442479 3414382583428736 69665114616959588 65498985458673228 4959771632 59328419145115 35457681277 25199594812657 128868363119599 23361718636627 4692369612 575479579536 53495651118 54165547128 418118259 721271749 85539958852 645867558 7183349759 613979742824 82198767443 311123747852 1213414566918118 2764511367255527 428455852414169 973486228675939 6536193859413227 2598889678 2352485219 54341813487 2415558229876667 79782257874 549543986286496 6181443482698 17863938484695 6298179488 19357137432242362 4543948914371 1346926456939439 6179552252543 278443956 65336136754647 936581632 74334357478 2545182758 176658879517843 771733828813 72968775765945661 2968167318 37253172799 6711579822 939974816 517166792595 99412193619745662 7391399798 773659271837 82255922741399727 146357996457 4789191114621661 52332783227452323 36655791727157468 949751777289197 5697695682 71737654584927 9571461363299 29139923912 759746512481 8485332174226326 126337758883 54429431368172 855742459455 94759782833475 8248876976 32279562817297 295247278 14928611648616 1772921484568 9526175293911487 91442288238867 99824788218 357678736794 31441238549543597 412691699177113 547489659158 1488495185 58215841872742 5531441572 627776467252 2686387956 48614384795581 82694699763369952 497864924233 79397547988815357 8965791923 12536573261613 212427769462 4824827831854223 16859521253997 17174135931253 91979618291445468 7666333847576 9327269661426 837173111 468574745126 214183667362782 375956149797 9236823271813 2747564727848181 35244613578766 4748113888339387 435966417463 19456528388172496 44862324881153 9668513792787177 724426188 1468234892912237 34719855593 16642417243772 655553733 76986774187246849 4787519783631 9544196376441 68835942842 5483778256779 7274287421876 73564332428426 5521157534 236938823482352 292889419211 334351422555 5944778694557564 719321889222195 3875258535325517 77628378361668 317667276 2552994461179339 41285468644174 846577513922 567355345416 93545187939699285 678912474 8469849823538 75167389373997621 46732162334194 63841255216 161572535692 9591928331532 66551284167 15297637694 71863682544939 5225421437461166 2783733955636 1816622791729898 9837511263 229615632415174 698248767 32755747993 541956884194271 5839514542 44148692755835212 83724793222 827294386 77185937749 8186946659723 465425297 699239985519928 5474469445635 91261214921679 7166739159 71386324945 5384171496 947246247933 6941383493 94536882337825 963265228 769225769537539 939312495 33593121862734643 5157325124243982 8459136954 9378218368599 86299499779553897 87583514497851731 9738978928166322 4324193932169 18814922754611313 29432421274 373266394887229 4979519474762349 335488335 6895163798534 9123735885428749 57269438666283 67497546799 3189788226252717 2191555228617 679654593 8978197766886211 5134828646949637 747638173439 3872181434762 6423789851 6578361875 1162857164541769 419285676465712 66533214262 237637171393 8658189831895961 816642141377186 815728328 84351336967565246 3845682394 119288895 2828946767861 31264698411768 2911754226572 72773532911895537 222761218449 37924643393548355 527824611131755 965675868794325 65927449292989 1631478753 971886929792 112271869 45638331395731 9549261745733 5813539269 61355369755541899 2464352923 71515884341613131 19551397639811 97984373238134 84717181776588742 8128237194 25262152531 67186942885824923 4865474926844 1772917397792 4636317372 143883242345364 97834464927197 5778325973882 328674787334 92274262154625 9645463613 8858595345392836 29741787973228441 74996192919 85381864959 8957156475783386 565662776 749787433 61165545524256141 2928827784436 828466634429 64281513592 7534185186413839 41147543483 61191431465 1854989434218 17343419916155 85373617576 91195776654725 888847798617 5534587792825827 25526444375631291 3246953783947 88319191624246477 92134691836141 326226539 9941622233 5989438728 27699472898 38399165489 826468378843 468325794 8911485176 816863631 33576768828297 8189945986554 155185947 7985673488261163 7275156161681211 2552596866783988 9161466443624 81995555137391 2991485187266 966199753568 6773738429293139 43683641628853 5131394111 73722352491 12687265851389466 25595675164 25135386735583684 6729837489 77533745479 778353817386268 81952978798 82681429242 6864644446628744 566446961343215 88778663754964446 15986476348158369 858739418825 363273319343 31177384837782543 9623769885338911 441875221996 1276765561352597 875286258664665 613273946 6746589937 825153291841 61573751259791127 384976397567293 32821844735 8499136122389755 8989128852451 37536877175432389 7872256373179751 486989728 36848675848 645178642672 768379239265 2415225588 4887251987143 32833899114 248224929 13856438435672492 6214598645 825569445 141424312 834831493615 395112817146 4644354838 23374937458632731 999161955225 1263319176459589 81921866978316772 6221528757939 587536848 894732948766 77223431192493 19329435826 4944811222 78944221774532352 833192555363 875291556 7932711297 2111623365493456 87268539523 91712714425 99187177576 69798979744988 6564969149 18551976467777855 4379585753 859358481341911 93811246185519816 1741467166894 472125278469985 3646171814889572 864782174442 84173597686126273 9325985453564 668239223277837 365958163 543883448634 312466964456 682717392583 6254551118878 5933144424124151 21435673919444 328762776342764 89449297914 76948614541228753 83955142883278884 92639966471965927 78646274279694224 987653716 67758247745939793 3773559828641294 6657578674781 9224431348 19753995964277249 566956497 15274946798 4354185575 67292318174326353 5668765959394 933976613 74329481921323 34541658524463676 6541189311879 45115889719942 28127396857 37112979889457812 4612951117615367 341637787 3769963343 91675114728 57766329839255545 3881271279 46166192292 232937919228 4716357187643952 1954255858 3566497325647 369524177457 323218493841 546396231678329 857816737191 31539762534281 497741781 887439235 43448322999567 9263987332673242 2492215559 38951148129583 742366477235 99127384585446397 637238998187385 8441155919 544781592778 378976882582223 1733355523969813 922795242637 9799421378 8241714425318887 28418749445 5428328482 92442586954984663 491167265 275126427 33313875442333 176671868381 361412631618 174775141611 775841828 83538271293388 74215538642114456 47537315767471989 797846777182 7636881394928 568124212318 4496515193882 67373563781983851 235893318 7736741163579722 7985177947 2935469932278 58757722559453 28796242761 2438172221642 44531615677127715 2653552748 524491844325792 93338732265946 754227334 854196643 77529894878333 3271497237 4159447562721 64654392967471 218267375596397 86929238246865 131552541 593723812456775 57655997188667 95874574792727 5244363322919 6695415441914452 3224118717118238 3319516181595493 259841486967846 2997137696187696 42562883496736 85712289553538 8236277961882 797222599471 176866224674 8596197153927183 249279479 83837668992 6794194455799821 57154918246 6866576884 79696533949732182 895514387335 7871193633261 4726858915178 38652956514787136 527496753475 47637615233176 8174997827777 82959533655 53252621722 631137627 464982488852445 537918792823264 7481812846297232 365856431774376 9455463936398294 556744584659 13876819816217 658933865685223 97653943545645873 1965492958 7134888499266459 1383728343 867212685743 83674832116562931 6189268482516 87989394824 4489388379927 32248234764737 59537894451846174 9181847125625279 484446396415 7724735585739 341676528589 198859992 685338122396733 895437843926324 74319488753773176 7991979347954 7757925164582262 1821479159454968 7348514879673761 82649184422 46533251536229 24312182693 76727916724663 36818677893895 4313931262399 79945423847171998 29989373373 8377393692778 98698294591888 49871111731 35758933196 444177767671 342863532 27129524692987 5545964656967953 36171953475367639 376952583662 32861843423912 3684177192 1484146366658783 9447852797451519 1381974941 8149849925 53554361711525 6919417913 852893994351687 861887195827 3491437729 441842258829 717374441275171 99513543732759 698265987698 346182629 36852427144532 8574924271573 722836392567851 34359243562354426 72432387562112499 67873826994 7763328821187811 883143511225 571296419139 43736188699684 27659288811115631 9745881154 242754534 97514929641565 464714393761634 8988142625843 7418663545751249 9742272775 456911548593152 382376192597566 55372523161328356 78336733381663 44922831181449767 16777248184 6217979595 29955282852427 2352589173781487 655981492114118 579448925876 262341662744 5798545695573511 4697362251747692 5546244112671 288479732 4654994278435 4423218478 835912498513246 156187654 2397155665 764263854125 937929711863 6634149754 488526662799885 28597892782982 2781864131638 628125353899 37263556882424461 1757898627 928564522365 87485285684317 833712949999398 9144157958374221 9891796661646143 78752186773328345 6178885149576814 77467568538 88131419632713 5858319533333 6331353324116494 367634431 587731566743 5569865924863128 7852836276386812 33977651494269464 8674447557563 9167639963983617 481754941247 98769278121123 7575482247911797 762812921 244957759 719299437125868 26927883718764443 8283115419794 1745573782741 4884632278663 13947513319245339 89225749948 99464611291 86714943961 549381165233 77118373129883122 12297821535 1391192765569 9162452487842344 719113682932 6782647456354578 96229964583833127 35845475525552 379367265936 975182217252 954311711163 7345418119149 23159963365449 88343745196885 8321957796294 6879717767287633 49553743297884 828555171185 49987964453296 29345988783134311 53232876333389 87529445223621792 5485342528 4218774237 4448527157 97438583672913 651237862854 693112767 1628379112 9633587152241596 28789345634221223 659881371 238991815 29981383639844 46336237288689 3873433777 1791984529 16815587875174 6269175995 38619431324 539299874 25598964548 671829933769427 3341877836618355 8788334413783 5834533374 355374129629 74253875788 374612315 3636295793585766 559622132 87221368152652796 825683298643 634873753 29484837954348 562428478 241762886966874 9356162733286661 8831351365 8815977226249534 1719853659 846712867 239974813414529 966417957766694 4494472513684 547374225144531 1836533943 11576274522 625871291421 46349487586583 6816181566983 8541475862 695371651656536 951965549495913 15492355772191 8726145221 23797535352 735421488653428 224969227 1222753426432 21592596135276511 4798673865555417 656723712 28498387911225 259143657513685 218481548741961 63995511427395223 89917981491565922 7242596213374675 2139449151598 5125161136687 6248423421267 72474427364414956 196485891 598247255785 788496339 8621781463 638575649382823 4741982529 8673225518755864 71742236346752 3446562253841 3522976696 92522744938688 792825569483 314438628452 25578166368527 84411773259712719 5151634746796 957761136249134 435637512 1285811543272 1781113623 1882389919 8839886578196955 57964194162 12583751575 472157935964162 6481921815 53732136724 9956357898 615451226284428 115347411 684599256417 4989851731 438531445 3174736558928275 177438926578281 1344396867562845 86854399279 7563969941 6956487514256 86586999275447552 28276796573 827134683 37584783873332493 3634566536737 26743727644 14412586593311 247644612461 278857867486 25558814383 36179444594 1417951686 2361119415 7467474196416142 2354139196 28234561361 5734582149874 54791879321412 9595552422 3684156595192112 2634876324731 6133886625551534 9467683282 48259235138158776 62688835587 3665681974678824 16914743938 59369856675851595 6381481281 61315196781347 278852832 757927477 6472972141815114 8239429427562 653335118867 9493354477411 34579363836192785 1167258464136423 686799781 63967181465 566131513179 97558164117595279 941745156293358 3558558351292638 61187473266796842 7828441536635 942197235 82838197139272619 25163175117 859434294862591 13584963921652 279331643 46772178238 6262497548 1912667431751366 839386485264159 6644872471474614 5958871726382 6946474368212 32863269638 3317877243 151951414 255127164646793 971651414179746 8128181532276 543388859611926 4619186543758 84561792322326435 614744877 2382119289751744 89584553725 3615656172 552645543522794 59822942946277 9219649967 2447456168413148 5265893134187 28997311235842232 9787963462346 664252585 79223183861158283 94115147929 3128397747958 46135327349 37852585497 6358454184358 19692669246 14962412753813 686318987138376 986958924828583 16745298687663152 885464347495 25513932435362 3931496617181 3889976986445598 45268859684819 7363148385196 97268337768853 28553931844831635 293415576 75525898456 875469137248 33344357351 339427139 79324148212837236 1889187938 3831336839 678394389 2281297114614 61748644274331 8947771611 76632461722 579143518499 62243442179739 5615891884344 166543166 2248885641486 14427532551698226 8582592791368783 98735592639698 8684176968817 2227454836 372437954571 49135334312 631944534844 1931942996598 753534899756681 191515897 4143995235 64826863612754 28111429986543171 8923378384177 15889155745377 571636158452 628195692193625 718781417852324 386291699769 44211312177719 8639225828323634 9541743552771 667998796 15332632666 146951355843815 2533767442439 7722913189 37976614972392257 497288757397 7199347563 36427812525424 648975291 4996534139 46545562738967 455295245127329 2255846167871 22627195249516 66642673399533 35539455431141 1553934847 877747976527 92684993196343 5786976876 85748167627664159 18857635275 29417956132125 663228385554 398997356627655 477117422267 5529743568653 247169471331327 53381937447121757 37413191565 243981349537375 225273268 2976943969 31962748466 51315336723876546 712382867 82912575484 1438257671 43247936675212 24492121444 97573361634225755 2693818961564 3842392971414982 579998913462 26376135958 176363173613491 6789331562 834935912 49922363216 49457661816323628 7795541286488893 134334826569415 3551456659227321 31151783157778222 7942156226565 94773568375 29682835499614679 567814145878672 349228265733199 84356833694 8715458157584 448417342745 9182373686 59267552227 419491298563 633244225 1241288571415313 1463572945447892 262176556123 328285298537 2817834965 84541764153646 6459983711 3944141246572891 834482524 4848938367 9219994657799655 393251664841 818759165782149 872654583633579 2652167928538669 8257971342 8185681256668595 34789255513785 21163416368954 52429981884 46653623948444 97993618542 1785511999434114 795377131387189 6454815222736439 121761954284828 635443546637 423982936536221 9742191727843 478418522 7397595468635 8223316975614988 621622832869 1782374276671 1764465617652 9626757424964713 928999423179 3936985926162 95458383473294879 1928222678289511 6872464392199 3414613981426764 122565855589772 7467825197 9482391681 47521851639432 811867127 9299782789841 1686393693 7989454728 91751178991 28462892218127216 49284988765 658591176 37961922157892 1217887931568 8919724486684 4628621487258 344226626775456 38662992137144 55129983246367 72376882329 963653176787 6433762785198 85212521766 8938967534269 99151478444278762 3659536137 3383297651 947234485897867 39165984464 522783925574 94425189643952282 252537482955 27533122321523294 6197899326 2877337239164174 29218269926796654 1748391194 4242853835 49226465413 185513867967 6853938959154822 658538896571126 6615614745889 86411998984818121 9282421644 19766314692691 473641265254 44188459257 3342888779 89476558576 3391275368 63315454369529896 4129326796 9887713268 559166489972 29856478679895873 5648133844692483 475694424 7496131541675 35148156742 82751637128 911857192235845 95912711715 768855613231 571367622743988 688421642145619 19276874471641 796531123249727 19349432861631942 32793477444 267718359273 15515897235 32138988186349478 4317817486282 52519255119342 246622998183 91148597321 4443443948951883 258772511261267 27326772396365 42896249327289957 9116171229878379 3158543446186419 16116579232 4719288817818451 24272687824 498741183758 58412235965731 8124471121 1313595295366 755977329335866 75633447465 1771482392 539733443 531644997438696 79222985292854827 537486199 5318164319389 53337697933272 5316975314 1442925182 99698615585471 2168786484818249 4348243284 916784541443 346671358 54561491333 128354218 71943767156426 1254585528 2523663385495 6446577858968 71561778648453 2943213399715415 84371669286 886511745423 719444688 52859389331945 5436495156 44115868447958 38267597265527676 2381969625831786 3634147577753576 64856223985152 9248484412 2184985915 75799224292 34614723487897216 256538182 7578118583 5835497245698857 5585189228 79675995472174449 2535679884 4226451733467 686688538 31975699882 16673929734538196 758442378 67555426368 8572148441 39566743421513641 8477881887119771 961917393 33842181732796745 7484215596211893 84527142178484 5696869794181 79632325643671 7797742586 52331996793 7899146489956 24394347985 88444699254158 538731522639528 16294531995 8945672568616 13797212959234827 23766144957 294837885962 869722416217 29951158543 28642118182335 5814564269 7755399923537544 9968638168817688 5772719179867976 886338166199 982363813457313 5681675899 321261129932755 4442438757745322 71123824131463651 689584153768568 42137489625 99399363794317 8794676954 643385921 635628867377134 57942688297552 93845785262 3323215458 6148968513684755 5882995633297498 582976611585754 776251833144564 24489696625149 11168988924511 472671255 315328643499795 53839483618 3537455237 338255696 654922233176245 96857859678 66882141934 782116887835 5977824598 6393431394446678 17722464862 39987852259468 96147327182265924 98682932559 726626563 9619951941836876 5341685696613 5743285375386 141165849997 9551513392 962624313934476 24451259392583912 5696474676 3684398337955 461493495994 671466718351 3696949321 6697374383 4752619216246 28879939218215 3121116195387 31885692535373 16435712568582512 66139884325542747 2393259354615 924545355958 6954288992885114 546143654769 18274465996157546 262768469 7224397391456891 655657726289763 224543464 33719726217123199 9394153612225458 29331395792511132 318157555574829 4661544111993547 8855571789677 275163321 719137135979638 365637975 692353794925828 79941452849443358 7319498984494 7249896934386815 6484814997626 64467393162927 712337916889132 21362634216131847 12244617353664773 7571319563233 296924143 89291163217 7959271519677 3496877838 22423821787 8981933544337 31349871915597166 3747778355174336 114955688 258231694982 765734384 79692148523945 96487879357218465 52362391647 98453989623783 7683292386311236 46729348259777 133141112129115 7138756849563264 62667299573142488 5143519641648894 579128794768 6918996384447 7236695835312486 3678629588843 8478544559724 8154147289674142 2351551613 63418721652416 71687191579534446 38281918754 1179244116848 476483678141715 15934342848796 8464688323758 926766837779477 73849919473676 48178172878 75683395421676522 645597252954 525611347 121343336346242 4281283912154629 51171787895446629 27981912233 56629251634344 73765679275462 543848246753 9554613571 9792678441 87391912638432 7471533315 637533129 8153468951 16928465946825 142994254784674 8199571393223222 35299961372636119 3276695388392788 5396424193 9352769187959893 7488413812 2728567294 4861864182639167 674819638582 65778161998 168928923282 78193888514728949 49693824732442 4322116912192 27192523835874355 49935546567 16433553115992 2439449717 24499528443262829 198728639 798259426671316 2783481765429 1553869248632638 455716924382 39141965292 3892892922827 961734269299231 37557893142643984 572369749 843182833618 67987364813 4436216112 66616621218634413 4248515358 65179479758952914 323814523498718 73688542626242 87133248783 827127872 86862173146454191 9731453679923 259418882511586 8843353545789 3879799373554161 1711194933541 246581325862 8828449954 184767567333 76531463723118 213771313 636947411 93186561918454429 27629126255 1852876527496 29835546144 372575879921 31452614123511 91166412363225 14521177469786 829443298826556 4718278184276865 4383126776 9912821439899 14449479346143 6872152585381292 889492997392 157941821348 39111658246188654 4858869534 3343598437 2279424738 5537214532 58842518453 259268688375 121774819 169531813 443339927847 996571631 8596972374542 4911628263977 1281287167194373 464379624 7495513525817 7954381662 8311217928788786 36931248941545889 7262987692797599 2119286226553 8762179747 4617884376735 816679664984 88951213867792677 464241143545 822345632648829 55255413841742877 5557362911798546 557929674548 1927728742843 724322718374 5833674698217 6676239145697 851491947138 2858548314613692 74536376629245 1958472478 3843112947712867 75377148962 83684269899 32146917713927 297785879173899 4818419425222 668498717451223 2439538688394 3977425392412 69455881141328 683955228 245521215163 12747559379 9929123761553 535855192592 1192317752884 8642196313456399 258896517292 11293897886 3767492318786 8845754592 64623289987 2578436325361 73247227355935 98716362955367 3971881572125 7576573323435863 217217825 8299363244121 254443491219447 51871863799197998 7684987613 478976941 4841811555756 6394953788 617714751 662221838411 43696629156396 486275633 3656311938 21271248212918913 577195755 9997564596248 974758739495929 69557763558288 891219883 4388639637245397 7742836459758 7463878324765 76759398685492 9634376719795 5818311655 87521825371692144 5149742831211439 7389684564173962 2252226177 4951555182 2154973468359 538434337155619 763533561 29771738541317469 193254857214584 63449357445 96436573611896529 84687977746 344668857875225 3487814727462 73754928181571 3259415184567511 462628443 3821384363 486124836945 832779292861 39263738181198147 442258269 8575799141 96859666732 4262533773 464579558867236 8651171448 536424916617669 16915235475 325665696389644 599513297466485 1231614481 6299714171777 5412774989736762 618464613718851 69138175668 62772464593194 955345898 7693919869424541 92214744424 752453318 1388611822923176 73887691787612 77125191175959 499648512588888 8426738836913 59684848174862671 55142423222 463681827 591512799 34986359525957 788631262537 15999447483 78992671114182681 559734778598332 8593875952 15284933196843493 9792418248546423 661693958183 7439211188519 1832253559185 21678694735176934 987219798 897733299599316 117844319987 231391683 41658366676185 2849811877 718992535 77635542241773236 5343793827645 3218194619844 13379535695579931 26888889422428367 36664674454837682 177774575 665692287 382995682679 4446793111299428 56448291497475896 4884513448 43845493998344497 69838182426 9487753259587 146823457135888 96324723888688241 543859946456 612188163516 7358761382639437 677229393158377 962686441 786476354 1437415166496662 47359859336734 26766729198 346888353464737 2613548333 26689235295251 17624291879784 757482353799967 27568618514798 6113339529844 653543498755149 96397138336575792 17473189741731 665978275 9415764936 16678119293 52498762189 189787983686 191499237561 21986596285128325 8789966872119921 1726598674 9822563758 5645518117 6325298615 79312515415722848 728943773187 39281326863672 2421845877 374496471894 1497758872 7136533648689 2553596639514767 2915348984 2717516839176 83625732331696792 71333769967 495778862343 141676361 8983742634 344643451554 3921545188 48643797599281 798217652838 2237617161561 54547818723844647 6749721186756647 25563216849 29799821168 94448595323 11458837991 7669311727781 992554865871134 49179722181646174 31274299876711249 17725424145458923 54265919942282 73291643698198 6376465938219894 64255533384836873 6521522796 29269126346753 257557876229938 596548769153 7794635595176456 779177281 52615623789621318 2773989991 3625611734553492 435269412 861199351942962 7284836242242291 273557798897 66618193593167 6198831194118662 1761761112 633233728738 45326487727 6119891672474 5273379517223195 968494543479 818184644384 6417227523569 25886389534 8928285421336623 763591898 93142594931158783 6331667133961771 7762861272982 215237966998 5284849289131269 78822221695638 97592127755474574 6238857569683228 45919741255673 4828298662782538 96327534285345594 8924215825 972283948246826 37185154172467475 782833923 25264568996977 617361548118 3854772114 45532733759 7988277862 73155112553593 873249574 84124839287198 96773338192 57141957917435 9143583334 747685857488457 4946569419431595 38846358513574818 168858162668 54375112983838599 783415555832 6953194893 74355589236 1413318878537 73762876483 9388272855894539 485961249719417 197712826 8639719796 38139672218 55327286654929 862195289 6483974322519 3155172866 799447982 9556696695578 5817638296 3155883837966 327257524 738224627466295 1219523111513894 269347927171428 9497117192412679 5945795737 16323957851155626 8918113225595433 2873456824 5141525322887 777243459327841 1413793529186515 2425947647649 36216321155328172 243127199424585 77944139883 74234342858 5494881359591 1395793315392471 69424594876552 653349894334 71612263181131165 674576496 567663413299 55186718113822775 9696211337655 612548333 611582314192 147768661434673 827351362 349678343 652844472 69726736932151 54687548351274567 6837369281338884 64764445986 5269556772 29338122617942618 4258162361666 999228779268379 273356191 899723798628 46423561814293728 834187389 93236723442 7388352918 9199384288 1481388723812538 46872282162931883 5566164959658322 37614889776916 496795331 1969415338 948553481 512118422 369821115991 7196154742473 622569226 55895633514944578 1754824316426575 98894643785931 7864175638267656 8676817229557 126718237335916 88587853453653821 149629377783 64221974182345851 88279226467 39315614825141 489764974626146 8346322291159 71155529863429525 698178166 78944271556845254 1156571596752412 26134439134338 192421361725 846466224 23922273936879133 6466143846446286 932975342 5945645412742792 2898176476 5997314611 99697967295 693513975974 198526396584 27896614517 143256824353 2481685745942287 914532948711465 549591739198659 15613869499127 114493553 92614758886 26785157432 6661988277168798 5114779188186 847147732658459 65147574362517939 496115655699987 396816584 44145935319451 83615672292 3585379252388 84264914616663 312413831 82284188935261 13755746674 88734996133 918589111728 447588884 1555464558956 8443764659316 967626416251946 59919425737 619254435 34649744141785571 771853834555 136254729242 6471573336392525 4625787162147643 29926929238292158 12865225228937 14355926896 95844968858167 7297422238122662 325482481375 97525275585311319 44299625752 74519553299767 422218128 4593853755 383912953 919663243219 33417766473 62735372514258 5378434792 2115488843 19241667821 1552768269 465845434 168584125342 1167569878 62613274225236183 883569775882462 131319335 496461624627361 436296138512 6394369724 265537718991599 2513343568595734 27514423562411 72414397782462 3723283155 4325137828962 66696767418271 286498873578 811543599393 81583462231 184343584 78529785943475337 483529764 27249534655 6298322432756617 881199522336228 577141115 536664553684534 58817435526 33796154858557459 314148147375212 79297294349645 519731883259384 876527977963646 945253256 85935711799 692499175 7142571554354775 698329611162 4119122924 222182139794875 289334718456 912464851 7766238418474711 3543516664 36757598791177468 9882734946812 46672341517 8535614993686 6317739423149 22145364479332 2576832664581 627743641759288 864412349 981983899 8821934996 289437638178 18548111166237838 63782776439 11348871155525 1933223151678 9758238165855 145445778 49968741294324863 1977427832528648 763495753715259 19457532148635843 2438834225 7241781512638 451696368793514 884116964 462555978738361 45511173646586 6985836565 16311412554 76215534229915 7498827391 881197691 779342916855997 9951656767656327 23722912342992738 553734594144591 8458229253 5627644334 98187718779897 24499484573 456921655659 4963839364891 62656281113662 29356294378 939686627915715 584658245368 34726298111679765 7951472776 561336991 59223848778 747811848388731 74781579745 31443538661884 748976321387972 5413367296951 549765488 114143888826551 4233856933 836964133 2749489423 254786623825957 6415729474274681 494518598983 38716718549 6313612243 84655713815 4964717133453874 4471673931456 28633561435896597 143816485 3544451281759622 68138352187411 74568391312 678866191 822744348642754 9819868957 5234254343171 52866162787652693 73957476717598 25477493727 4227571726644419 3671461244 595289781838 96285368192 29496414671 726859335 3983498155726 856983734 21569337356672384 5883474437134216 139196588657674 31597121936 7466143883 543239126491 74595239963257 776736921 49277522731729266 6989972683336 528919551936723 48544283324 622622845386417 38172732986 24768579428131968 96847288968556 664969442449276 349128676554 1926147147678 939318283182621 86674141941 1617246636421 9459671952 27839969545285518 7888425832 276271474463 6646583758862116 9133755593331 349259586791 94775922178565555 2237187243333415 83481854976 8953766982534 3586919393 8466682661455 498331799 615327446324 863294169 322665583419 816983184677 7672868361383422 1883577114929 422372191724 25764269234 4384828452113915 65276766753983269 51925975399967472 7293426454728637 5952718888536 63581799575925 9617825769 586492817466368 63591929668216 3542575812451 6958493128588881 2215963173872434 97438818711 4144271858128524 3316373423737645 252462148465 9295399631185 91135119221395 59223715294962 4236339553931 38672584536345 7579474751722894 1447739149918 7872285113448782 9868816763386 84891173196931568 1323338251 466952798747276 257944876577 314113998854848 51829144895 96152486328315557 97748924782248 48675435354148134 9233983535 69632593321925521 9478945954857172 512655433688 569393189 794968474 86464336242256 9629427242 4251366316414 882394629349842 44366921298767523 7568268146556 3762186298 4144642466 431812676 494795474 7922793813391717 277161792292693 4773921117 7671926978634 131334163313763 75578569768526 62938362193569 552547459131916 741839748898271 382216319 9889888527 34344886878325 81977263443895245 5888525164174 27121833164248 95554339381 1869556585491 64973165383 1331623426655 84862791463529 5729475223 6448446723 96798421844693216 622542477486 123828332588 891658528526168 257656147 43774595699719898 733137692971 988462696 749251895 568532819557 89485531927492 364818426 328483671341 43553782118141 574388373 58293725332 44966696936 679481328514177 242638555573678 379299325683334 3799111555146 61495623625115531 8243735352977 126139451 61295259739 38147796517 121358285317199 6499698891163 484526882673 895873521 8818392279148455 392364678458 66251993688 81449436474868995 56658875298987 54817863231 9843784293822786 93468313284 5667964442 486623661642596 77495135542 74587912124276 498459265538211 8497837825793 279157418 7422185346 9976725521 98335288917385 3248789151161396 6224318941986 7426698483 47769486423 1421453466 611192146626 5693814834285 4312311433 98676567948887 6872781845838737 689611193 21268885147391491 322615191668352 7217789656787523 114319174659834 192273364437319 927111323362 1236331957 3196452563449 246648853 65396864536 7164399217 624734217776859 66986417795112181 75239972883175434 663349567 427675937 91771454432651 123871938977 39715812267 19971467181619416 249793198 34674694511814152 67257959876473 25841115368663 8476751499351 81918517138961 86642769491938 7365112616155487 57251329718 59871893228 225259867483 66737837276954136 523394733 791197553278 75244199692943 123786277 42991527183744651 467981291 53786474254949179 5298144152 773819362 65911762637896328 713255735 3131383936267343 3463588398 746878824952 4444394671924899 3284765557 397587834171957 6976991465719 69838522354 52369885375833 263917951758848 468645438854 87459737375926 587293633156 85131667973471 697888538476 844695647846 347253524912822 8937338597198667 46271791235942 4882743333451285 7782628949 437296285718584 971767716 36993595654276946 129678367387 577995682569738 7693423733272659 5757435887277 59798692317626 2382764223485 255462977 226755573595 24697235772 186578834153 28962521384156598 786178635 167481724526579 49645257519 529398413 29937994173475 918982936 343512717684823 3795171667 954786833 22596851127 95415126623267 994235528123967 28571862727 2671633828 29324855947935594 694396164531283 13249172142827 1263959235 63742866578832299 319483564466966 781932899 9452595182772 62872973473661 37841919881229 929536499878718 18817994651382 66875174893343215 595353925954 4779395791686 95883948245787 335464626662664 6612411825 46915855145 22757634922 12652954383559988 78453236277 753769661 387584216177 3334143919298417 285687775824 87797376994238 3552778992297 926128459951782 63445781748114 726751812886 685384642 435312853239 2126837158 55327772237919453 1992474626555 43287832632 3344938568731 871918988895827 14773335499276311 3593878994629 79859983813 66681896822216272 2468832326 179325734 118664769431833 784242242317 3238926195261799 5114751576218381 98623448264879378 621258443544 6648889173 227298869553845 81656656414 764969841931 93393228154 59249397197525 2357128483459 85182742431421993 41918833619 9477648973311 21356224746955275 26673795624 1254956384834332 9716845169752981 514316228883 31621156419 8119256472555 796335939 8151637522 28669557973142 69727615555 76477877893487 713214529 32472539994 7322396841173249 1461269211 254743772 74171934964 1663466816183135 865551218459 49924846831777444 68678846967356991 2357274894721591 7255222527338861 7823399534982 529816975118415 4912213351619 77578547935 97984182156485 574939182245816 551685473621471 6159311186174 25968696829393 48451817715288342 662149675463467 77928178324717 1148122192 19884265383958 897989527542 9745127965917 42456386423 2599264498761439 53632137625883949 61377229121843 55896288995526738 4785733959844786 264951841151 4732489715526 78566577882916 2371662327147781 6784296146953 8934375546768 4193434446848 5541485914 97446186391 518446883 565795199124 9892181412132 6624695972378 63218135883 68389447437226 43432243846523 7655858698 337688994938916 42385666847686567 2651232483 1775635811431221 49613917396 81222637874 22877492471669 6759583168245 3266226598393 858312324752 216574295167317 35886425784 9692637422881469 49264911251214 865343174 19854369261 6487645228324384 2793846342316 4177911929932663 2728822979859176 5444316452978 7459391163582 4195948882679 13274724238274429 694466913 9543784125191352 2395951835 68516582697 82789761987 759399867 39446481596671 241712378859 81333174139453 19643846925 429176557 3757268765 48776837445 7885387422 276329131835 3462259797123281 13956547634163739 62557973896836 262814485648 874699563112 44637872533745363 8813552746978 339263625 76162192129945147 5629272283715392 844425227423 645912946 59994345792 2182418434 71657962187945 133557576832 33419565884262 144985514 36429787368218 5957629115 64812254781828 6768189594 96919613249346518 9896355446 78545936698 14888762737764 1955987982 19959664125 88312899439167 8964527633949327 55514633182 5678338819278 566149186744 29654392898 91745389286 91831891229157195 712758589738443 5626355799863499 3863597369716 7762637397 5183415336792738 596662779 18429885236371 8457549836936645 36611438361133 991892193 322562373 227973673 21757137131 757469837158 333213793456873 6393556135973978 77972564188 3191778275 61115483926 239549393422 59122639797785 4635364864967783 3776914734 121569225 92166262816122514 5767591992 196572241727254 886934174566 64714334524147933 11823291511192374 7666735468 2384448182567422 1233754837141348 28232514542 5551132898 273134794365839 27153594653159932 463256143366228 483663734 98832351377 16859397495 485135973234617 2348331268912642 22817243451 58359322891475976 7637672993429411 96191265829 946326719236214 437651687539 329153633855913 672776527167 16538363158795463 831969469857 852648216 3112152296 83347557722 55969161217716897 65468513427337722 96394754438817 98317784662464 7744629274486 13762293773215 39379245339187594 53569381911833945 819173894 7791198118 16326358621116459 71558266657 34112398264166 8611641365744429 83217994957591 2174474952689463 35418846769861123 859956941675 9359796855824 383249487327 23353841446 859264921548 19124527418837 566375399365 2568743166 22734992335333887 6851231449671 582813711442831 7158287997333891 4961178144347543 19112619551 43978453493117856 57856386468 81482191564422364 41526892193127 77582837652592 17152248747846 22577627575731 8684259752154 91459528893995468 252687771 345318613897233 953713379751255 9569479716592393 45992214798673885 77565866484 213187289667 677841651554881 257489189496 53642513254715796 955738792233 7677364527211932 7817927456744626 9875575895 13775361383 45419793792487 5456917557156 755621685153 66881917777 8269641444312352 23731881688512 736897492 9727619394763 4827528869 733979621237 45849127791 31968141267941 91677813785995483 855898145 314637891543 3777444922354588 59624756135779473 2484189728358237 56877591987 6967849128 8856891816 3599532882673716 1627986943173 85865841185365 99442916787 5289244164464 4493321226135 1457615636 72722579827 16569278445 5592511348912915 5259483496856825 5771516399634 567121149243159 17133312455693694 21771568587 59395254235256375 7412245926 128719158292 7952962849 19239594297 132689272897343 45943472561232 23111619412623 2268633829 9112991931 428274622825 16871274881 44568821721524 71325719859152 4237976822854153 241695461739 25751837365456 756236554 3883673589 56369949238993 4252383335127261 31989916133412621 3372158491 33469612462595 78348672948 9569391911 93311539167 576454627 23817134887 2113585727 3276468844754993 5847283666675 4442356368 7283124738525251 9585957343977 733874253654854 56898261696369423 7719848623454917 75478832917 45991944114536 47646855156982846 8584498911766 25337223891868 2297796663 4453189428614289 2862996191716 691232679 1729999693475 99555134381192 67224472184343 84856819795755266 2782584316235276 989493738 315239911 7479148727616 1934853836187812 3697311155637 815822779149332 421258252695 317412722 66747614829643866 512322471 45918136954 456628916541375 51834857126126 94919539364566829 441823571235 9298333676362288 839685963795428 13364486321284 86684964782966 3565979979 237466679198364 366115522663 59416732788581 3749889453738327 6225676512855 17827679626187 56413956837568 59584286378391463 755146473151315 1368311179 1855581668443 7396144474 971668911 3595254923556 238561363117875 182233462933595 73687132524866 212554975176 1582695856297 842295465117427 4986371572473191 6823282741157247 7313122436 965472872474 615178672 388368129195 2189437938442 4166777618 915131448392844 92212843412668 31214224152812 287331756552 862974816126 71887981836557242 5152496277375 5394913418 989898312295961 6586696768199 696219199939154 94419768239115372 66311267542757 75657211417423171 24698473631314 5315935777 184143979695 1698596412836 768655662533115 19817668286983 42769734975 92495128511 14418231668136 895848537713 3838317563 675263673369 32571848997 3923636631322 6643187783429443 26241782667 9542853536631 7439814576636525 78119239829289984 742938454583 3296865171 4871728475 9655732617223 7473541922739 266199391947 946641234 446473197764 84698828445 12684787638588 2915298319339 16146475563957 16246943686295866 747329656926437 73948446155 1622122583857 7249251247673 412691344 9595952722 2585255227 4613415596512 4442434433629 54525861833296 36661579318115375 757358265485151 8498928275 7641813943879148 8515785559762831 581665519299731 6199153619699252 733353755864226 68565652284333321 1923314178625 3478284792171 173439276 24864985475941145 625373328 35561516358 8412231286276 47415638963776 73617952573 8559661252 348799997 12435696928846 158274472972 92188215416 87787444813 684869977 75631266585179 5534745954 63327912779255 53273954873886885 124796216 76568628921 4583697462888712 5235327943762216 872639848491984 724921686 898979199266531 31229823363 41391418724196 21795293231 138635743 31268448833971143 111397883452 9148622542573 7453884817 31546826468 63256178982535 79134398812 776255548697 1891771149 898281467127299 7614373117 6825455457827631 86741366138611562 381846473424 2524595738 98667731785287 9693172637346 9847569123352349 27921551671754 95553869927566636 4258277446141 648667988129846 12686414473889 538253982871951 5681326679988521 713352895924 243996885 5163865484 38125437896 736356553745 4192817362711273 369274145825 4226519352 8324932569 17372641288797235 76542372272 87736554118125 194328645143261 398418187815 9764914489 8847956599344 4212915491136 9146581542559732 1672758242326726 92195278272294 426889592896 1661432866391 98829351354477 5228173881616 185172199 414596945 31545928581378226 8494938464593117 398622283455585 9815987178 77663948386 46114538596234 363753217 9518971973138344 4575796666591234 662214746 228765197 28763931684451 9159857982 389845754 91789479357 75126547174988274 65683364723755562 759883442512 68768183941284 8641182896775 521357487116 64618132383 734436573788 43986262886439 2153232238961 2159953891 3548596663865 33629536165 7434126115 5427763212919 8258247417632 2127173568736 14525391478925 652223516449 538492982663 152981787 6534272378933 6841675897 34724192795685474 262914878365 18178598649 13755379434444433 411633417 11199394584 9766621539 1664875615997496 351979616365 79568426688184616 4166846111 1267245721837566 834763311192881 26876184357864 42696333956577 5378835578 9354333978416 457683418199 2252989951399495 416593426765 227789917544344 846391867326471 232879646 174817838331 171535245269451 45141943761254 8523297775673 726489872993 9119819642189 519441374426328 6247134676999 4584941294 4199429693444481 61519647268162593 1687121981 619878989 65945467697422345 561411825725 925171937 54444762976 59386437999771697 794514744651897 62672996423312858 3329737169491 59132499175349 956137871668 12168327267821 1745771183414994 64153881264 386356525 273189882775742 34421613976818471 11688388666978475 395169467889 2447719861155553 791995454144825 69128431637978 1377892278274 858146212414 1746483445866 1233361183381 155816769222965 67831534929139135 54833962917143197 2533998357813458 39113553719657 747668864643 5349264988231729 9184831612469158 67287195562 4788732821 69262527221 88136632398624 4333424345484 47642931591815 7389873127786 37829125831769491 9921354632574 67433416975 29571762379916689 4938926697999 18718275673 116645321978222 371526914538861 445824438 141938214331223 845733414 4953329373 734881834547 14374744851619 186664974375 5993333399995243 28517489121578431 29442678479195434 67564211171917734 142174216 8293221772121121 97992346417226 13646875638 13431836521 116542551196 3697318357 658531869476 8759542249285673 295938999692 3278893343 5273576478 839587947433866 63413143348619757 567729726 5425266547285934 829364719395 1775996925886168 4371394976 887818225 47967856959589 622593228349221 78197145826557177 37912468652114 88358176559822 6738141781 4585622518553618 224451241841344 515517176 43582763665 67889893138363 678851495597 4141297597897786 134891374277 178193756426 45695947132255 469827289 548363657741782 815345634166824 5621337944 5755932576 393258396935567 94133182843532 2147275824652 2762489621 86346236481932797 83953894686 41693697814 65782395589479 41576893527516 11562743473 96441343443 97867418591 2869461656852557 3292625165 5867374115 968174955113649 5449931714749214 476686491626991 22861981949118 86388554673549 54788868549238 9993318489 38385518251435258 222758885 175925964591 959731799176561 1341356445 4188589641512 3146547287853143 559643623867521 317216195 869656268 33157925981781 57812345765492 52836638239512424 2945458196687847 21656767171 799916376 1218661628 459162555288982 17462425412572766 7921842647 5227574878 85997344385778187 51732148248125 563439749 49237982835 55877827966 9911323565 432372873 241778743233271 47154361333 494665225 717294114321 1425738971425313 56974892735487638 655828141 5113633675153889 9632487495 9161978259659599 627842762494816 548259492551326 75224238857125 897597577617794 8931148314 982739945483 696699664126714 2328378696433867 87228557875316121 233981581 5887776179 436255636185 67448571148173 824235556774595 6853344593617 7892719677 9159922239927749 216927211779 614974131572 14226939211 1587917942746536 8118384897965929 25742143167 159313798 2899781813718975 697987617634 716627326 19634712963562 9625258163 42925192217196974 8119222589532 936498724123183 6641453577953 879689137232976 1726144655885 8217833379 26735833351 7746362936 29813272948 1744781648 46498671719567414 6667142357315 824482762149537 64832617864433 66352765534 371125879876 1659537291 7397336626 5358293321375953 4928629627263 883633265216751 631445471969 32538852174742 8959419513 224265592577918 3367731641 26899923316683293 237396694128 6611559699581627 461282812 85591463714182714 1141644344332116 8572887632918575 4794591847631 111885582991958 911895192 569858528 1649197858686 2578263352986764 4827655238168149 94884628348 33846667538928321 657863699965 53216893554241411 214178191 6125138822 246827258936 5626867572952 139292152461488 9832548897115226 84397447828444 4913363233693 964788813 99329384367435 376993772 4922964977 316843316854 57612151629498 84967812487935484 198514358 693554293629624 5583746364472 1724419115654874 5378482815 6292885156942 7449458928376577 5843854439885 4699629864 849487685 697638147 5425544333118 17594842844 74923978343865 112423714467 6922211625946435 67994872164747217 46535276482354311 64374691346239863 38582696828235 528347396 352152822 4452988411 855261187727333 33853294325 69266578426637 9915936216561218 9758411668814 4175382325 57318658323944913 98518279264456 87919653133742198 18135672299 64818996943 786943182 69489716632363 534966982371 9531127772 52219259546688657 7219872638 78181773669699142 9991533988761911 8945885431964366 476295122 7773969629441966 86565468888396598 7473654174626 45768297618 653856812493528 9736647658885 33895831425976954 1331338447 357964791 14132946352382469 38725613784 25245696349225575 479243613381568 764287991 721627488 12589737437264 72531138664458 57118332927 117942281416 634693116758987 995148993 8792427969 5916837451 87734815456725387 591776863692392 75145155131591 29181318161739 1374454728 36761347416759 37328226266961657 52453369144 363816238 171196544 7911385618963535 61985566546486 91226361568 227731598412 21324437934 969485285493 33673786752444 9353468128413723 9575567869227768 59319646857 6326344994259 753174684 1351664748781 37744857115 1235395187 6924915551974838 25513813595122874 587491326 82518254992723 441452959 14179198455286 54449679394395554 311932949896 3871172948 15711666999698114 8347551736381 38459875276 942567324 5523285678776858 7541167486428 3273715631135334 4243663417212458 492115573 29372872371521522 525695246484 847172376316165 72364667389646 161426457471641 729425483618879 76612354357961125 178844837485532 5645353982 7821467435 9169938897825129 456794969383173 67487874257477 43774921653857115 233812199746682 3894116113945 87992133787441543 8952681829 8654198832915663 8799954939 4247232487348 778243535 219787153158136 234614727 6745968188 6273953621325899 749639839574282 32964735844 5675946611257546 17567617823958312 18627869628816776 92483233871 367228549641831 769633658 529733926561 92533576644 9938648424515 268833516 49756972427861 99385638554 6541716966 21879978676519639 3668682789799642 6617846867515 1965779866965358 693633666396 778694225 3266553547523861 2777645285139 89658327652843863 6189641552411 419391727221653 7214863148673 58234637549582 242682836389147 298598719834 47599918338 6781186761859417 14835273719422691 32858349334 95463885287778 48456597255623 56455859178 4178666148192143 64953941683 2172646378977 399162191791977 77989659858189686 529971728784172 9244427623 273798397479635 811817162 861684454435 23643592718 99966457694 25399512487758293 63547216752 26773236385167683 532783849168 9922873816796 87986663817171 893143561 91713585446 696153678 85835418921183372 55987461639211878 14525178879629 746151173476 1361361441126 69976611497825 249713457112 439244288553395 132185144 5645722525667778 573791271 84669691425923144 65733745988318888 968885131796 4558795927 836831673916991 58657625612 569743781937 222135648 5211633471437692 3336818155 372396585 8575468553172 793737469 865811282 8597887239 621468484 5193139899987996 98454854258523937 74476421822797518 5169159198998523 4628472963 67165132188233 872954181393 8945921588825 61429933342561 17551539117796 71777485385 8283719161 7658899496746187 395624626521529 6249844811 39566773491734 27449291548442194 64829374386367463 11868298926451 9495874846 88131931443173 8889448616485 77794595998 8945389895 681396445387 992511468385971 26984951128543 344742778 2354345673 9672324636 35433277622 1913949773913814 222717669 9573914795929817 53518761834758 1391612295753242 487147528425 821332282772 21377823997919386 995727969922 512646632429497 96369578873 3885174956125631 997685757249 81795138541979871 5874734716884749 1598137546 84762273169158147 1271285833 3786381127333225 6331768637 742774441 23521614982943746 2493966235996 4182598484888151 52162845284 51184229518583474 6455464851 613212634291 5227377852318137 949838543265846 77171768753859381 426682817921399 7745354654 6183254487384 28889416416467 432778925 52687919391577 7856873585526118 3263838716 6828284492139 954338131696976 9798486235451356 99113645964 323664847 6824977465193934 155725627351924 3783289472 53771457622848991 78334182848227 6294857128385568 234987919 17494699643 8354448232511232 4857586677 8937172173875 41368945766 33534312951934 616196891737375 3884119688459564 81797516361696719 71353486668 241333864142 64581678199695 743434567 26554174169 181373395894 98113188983117 3563638393382 36285915742746 316852652315 381575719 2615381443425218 864998335931 63635992798292 93235361955669 333389233449738 69549121125 383158989922192 568628859278515 41771663934 311118584235 3158231838 6775254179285859 114374732233439 1326367871 2177899214467219 6651484631123327 682341153137545 33899823134872351 695721522 68461784265 75321832929 778352645548469 515543439858252 223397611 38672686193628639 184492898546985 48766144432391488 97891112434488 119692847721 11193288862 4189525599 7428664721262778 5944398661866477 98623586137 3768683742399823 6328798668626457 3719782653484293 83634538734366491 2681287248499352 3635813211348 987518652 5196418973945 58664856951939 5391445773335438 961882812689 1176711213811591 77211836625755 8742984624524 211565792 95781689241741793 199542227911 37265314992784 99974547495328 375578964 4932554676826456 9186668952 6743398613839783 978538663798225 6422261635558 6434548266176521 9637222421536414 155787789416461 7249234932732514 46736591843831992 378132465 64116141559966 165815147928 1991572741 63621921178172 88579788317423436 744693226 5187539814545856 275767475987 1851876538 61845196983477329 19716952393941 94661894849162699 173952246 83667869482113 226859818 17641191831921343 95862591359345176 9322347368487121 1627974992513 5456252672 8692974598 5663634578997 12588568979328 1437114661887462 152457825925 724169485649 392439336682843 626714576217 67928967647 378325329457 638599814 853867771 5481424645 652876182 5916377296 353237475396525 4541374831286 686383554254 5719357427 4343977398982 52666287322 63951347768496425 17183856963257 25851159448445559 34858349257 956127443175291 665386651356197 157291347891 1928269176846 211622754129351 534472981 1876755153639928 45265991245522 917443311797 62532421664 515133178188 728672557395 4649437367639 2757524375 7148835849924 321683437381 761117813289671 556474397177 17711812972 4311229139124 3784662672648 828468554 22457219339128 6444347367 343834423866 8344282491 636276218598 99777674746 5556766716985729 85557947316 6244837792253122 79941464313874947 2372914686 3984863283525786 485784311 631813614 158488585185 37815956916964415 86494879512 7973278316925894 9565972292394 4199821558 9828316642694 96848568261 528594266422 27496127778884 52265399693517 6425396639279163 61479496845824 2812571512 528266144396 33239815529 7533634822631 39139267449491 22849251818654 421683853483 93837913954 9793883943547149 23873556668742 4681951477967782 41636738213 572754886845 854871824713 6251755132 191728619387 5666173747846241 452534745543 63833378182761626 62896153793784537 89166482929889 5217626684788 147157295959554 5841751222192 26541268963177956 9471673789836 3853327885974 44995737756 657894776935364 347865637983 9236278154926399 28189546988553576 841535299181 5445896316 84269532762 73851842488372317 697357549 867516236 53233593765712 957412992834993 46427147859 396636144 5711617623 23592988529474492 58296694765599 44242429463716 2589886139 9283866476521525 2666646873 955672589 644152861567 522482768192347 5862472415457 22253535916 5738885469245553 351847261 45813426998875 18745117253975546 737435763 35395659699981126 84248154917252126 28131434157126563 224927166175737 37137394511166429 961446147613 77798483725 1843251315229 584893753912 928357675355 36162446866454583 8591266249689149 73366252738837 978822499187 8143895168169 4777218696 731657224 159112447527415 53977843933489799 7257342425995 26162157355 3839514248 91981853348 133284354196494 318838277 3737123552 51614744434596618 288152264 761434631 1597273645 984325729 212121196 313387178 8857977489 125512882352 978238475 754462772781819 953978819159 845478239197 218519526 2522378779881 8785514951324 6177349823 73869843827578892 452514335456692 736131158 448493149631 4849712834822614 55435865578 236363415 552927833168 37795667944225472 4486798831164 41857611371718 98638397131 46754437273 1349117373671879 29965387595 5185253691 2682941173421 3353387568385 8346377437154225 61519516327 48355949681616252 968875751319212 5247826472 433123643 67313829648828734 452994671373231 64791995145 22261251186422446 41838575336156112 4148416117538 3228843125111 146214353 1218735199753 66461254459 45661831396677548 3793153778 11741867798418 535764681684 61788347432214 4944435395 4233351157116 251783364495 47484974736299 5476291381277 2124957749699312 65579641381489 9449891291134 56265195959 16643265837 2639637881889 435318972 128237373573669 916569237246 366535247277722 7521342584399 355167494994374 48554437264211 79958828987316 67192897469824733 437653151888 98871238127254412 256597812966 893686448971486 54887517829 416653314 66685551589 85854581238867 56365159793 12848956236214865 696584828725 649526116 56456282331949354 921918424925922 57328363294 29992175472451422 5992312581963844 272419268 4374627326771 791479369397 18845759358229 7775668883212 7864428129342 5499778923789 377567756359 9325994155573 54831144623997 98495241429643913 3592353116367 554686287786 627624679 27523947362 845477395484946 1726193738758436 65689969683 2942897492 5287653439728 867667525339196 412464225446 387965227756 816581852 3424393757916383 53864659316 49764787166 23418315768782741 2574763356 3588154396866 5968486637 1985881882472 429965617851 15778939548613 72262517712741 414614221398 5722941729446655 521222881735376 7948835843569226 449793146335 6714858436717 1837615197227 595422316448 239819337 66935756415 32945653299481975 448614628119661 921113757611818 488249298517 54639279536918948 22369242328864525 73239493211392 68931271387141 657686765 95622161367731 455884338887947 556563577451 2549773332 58949959368222844 449482972988732 8165227496234 89774362374 26578785843533664 6542824982 5292685693 2423561885 41471199985887817 3183114781336156 324954931 565594148 272578198418 38392933283285 5441112328529525 27586518429 2295556342767672 2172837525 616247573 468214558618 41327178435192 7345613145 7725299721423 26514864569297 8453554984787 75379757414251823 31284439129 2846638586656339 7726553763271 361323976 2814423133 787984544274 165355112 283744925 172195475275 1426795575271 8597334165552766 18146357374634216 65312692258 6836689372653 118819448 1392869823166636 1645913677726 6918595654 78715876722 95715867925546 8332653224813 23598728486 8271155996192455 228359522466 2587739745928 792794955545 3381862675596 278881565 2216524283481 313564766615 2792274394 27331517559 2271889398155 998151221291735 414697127241755 73774223514114 166698177861273 86546447144927622 9299565282466 356464827745 544245247 262688119932185 1134271363884 14668172155 7541651892363614 63636959148 147569874491498 449634896552 8892313616694 3964225172267972 685934391723318 23639342946512 6641581769424339 79695424324979 7411219525141 1388333338341 7513657692244534 7473747583388 28759614286594 519519787718 483194396846 89861221874368531 6991986867265685 747299782111315 742949268346 8219714774643627 81147851414956 327245827615271 47918277179 6676612978269958 8399259569 719198569378 77685872644 16686629284542581 23327811814217 66313567459593731 132234129 32833328474 3315714783163739 54891818533 499529999328637 2373587899966 473125251764733 721164558793838 388613241672836 6337867598 6226672965472655 347971372383629 58459487116 4754423264 517473146249635 368332242 434738898518 8143824123556 611273273 81952357956552 15929572445 1144794649 437977841761451 89127672823879 443155145 81933595659517 8519581558359941 849911689989 84496264693 469268612212 1991589273 147969632169 245529629696 38682318647 658522147 289118524181 55361664963 1248185177 6966748628686641 87884149361498 29447952441 669946987753 4372475417425 6787638265715 9129483355486317 74926387744294593 883329168 253447172125433 12564968912 25567718593968833 76652423555 2257543263721 553185126944847 92558785652 85653732621 96429635712239 32797881791395 171873672199821 4942181734523959 256327812129263 86935295382 865767334 4248865962545 6639977776775 1717955884 78795613712 48614591589 72652188545 779142214452 57667647535 615277735 884475349282963 9745666233 19457119258 473235838569934 18315491761794238 57391692249172846 37914925151771383 4333711285 2361847351 333481168412 273721311 14579147528127 391986374 943928372622271 36895395473 118967711 2739555423219699 212939693627227 632782828966935 7349714471573884 7312322871561 2413854666527657 85238198436973 2582382292453135 33334451548923222 73834175135 5464436331296262 94886993671113 763122585649 74587494148768 4383883586525 6235345222733841 8335363854876 135615944 8237526399332 51879846471831 16227596591367 27766263484563 4754571433287643 516377533511752 8862538559579479 8652317824 3994421631 237691762876925 187275442433 71341243679489 4129165462 177677194731873 288639344376 4259324573194325 86856879632287 156657629 9625376956586939 7459934466663878 2329816374892 727714443719323 946396268476 82324439747 3646964281779322 2977715345595329 969937518727 627243534619964 597288929233 2326278674173 164139946 6937336699 243396233856933 78434162558427388 662281664 1535869656778 67335766326145496 814232826897 4812467161 8261214494299287 62515199544324612 72113265253322891 82955978888766 2573718441332 98484988455675 319775757569683 648194471 66381845472526626 325244935 8223643223429 86841972238422765 61797114444749 27865436811 5186845331 78173694913521786 6195894529643581 254654816 2423945268228411 866923552238858 53898654769612733 117523568 8492739128317 21297566542285 68998719384 995719212859364 461475752 55188873297595 542514937371 8651329792498 8677797593576 87396464586565 57397449549344893 53538314559 296371356884423 128794934284 26793234558157 5374142554249 64228673221263 45225563697158823 9113365637 89795526282258 783699495386 1657257251982 9186321589452 7933629478 94467395579316582 526972444773971 155416966 5291861816 4434578613121785 266968558793 8571253726291441 7227845754 55268324262975587 899997979 131167777181149 6696699662 45954423522948474 267987349 1877953626896 3984441383435158 2613371688 1849412184771 51325515245561 7887883119 237939583665151 84468154691842 17728123564351 926671959 73997836494 6515589263621 14715614335 53982439979 3418124169671579 17217283277766 94597683331 151676237537996 7991465169 542654911229964 2631944685 86988998678964672 93165427485444 6238747192321596 467139326678617 991295351714 425449558387364 163559458638852 328415894314281 99536158421694 8356198226874978 511693896 5298944223733693 168597373297353 84831579577545 768845277477328 3418121566118414 589627622363336 68819375168 884323348763628 3486331581 8799895127611 9819624834 931447938652973 8487895911646 98458819743194 71485584381982663 3149987455845828 551668754 5114214887923 234885912993 772146114659297 62721452252494177 62673449743 48323261974 15477516833293275 5441562122229534 66141493247189 818482553387125 29473986776583366 4123574873592248 7249241243 3294776859759832 5633128761383 25551691447692 82843729196276338 283197655547441 4522464132475218 1176955528 397771273637 543131452 57825757595 573826345932442 9764292186 668957454875 129335569753823 5565656734899 46468663637198979 42182943785984334 6567671893472454 59516677187615713 445228321795173 73785999917 321939887448 73112168933196836 3552987924632 91394362651253688 48398243654754328 717154813823 19763784235762 33482819894113637 2781955915691151 491335683432 1355261619 39358962846 18333972759692249 12477483982 22212515661 169384695945 982258399151 7663327428214 815243329327 53867718448574 44744654333345437 21494585659684645 3323379682716638 3867818846 364523164111 9463225228 6853874272187 722311313 39457493724 43157545769233 27236892736147562 663721861 2941699232749636 759918623478669 693874181679554 432921542522129 5831413147685 8841817416843391 468661864 61769632774928 128274441 27921287336746451 595821867573 1981274843 1761445944119685 1318256123339 1866782589125247 32587676211 86443739829435 18255672532442 833964175364857 41867841124777 69635725148984979 725763552168 585369969 641748374941213 3269764525837967 84211434168 2922527562331941 735916178977 685553769229 725659357 95926727825514 617478381596 41975734446 86451118945 73498957537969 8261957186337575 58491863254575 97572593282629764 5177477493245 86412575195759 679981877 6655765721694519 256663617545 6397695548 5787186893785 71568238899 8163215652822278 2128112455 8558951995 137717479 671426116823221 657563557568598 6265324883912 76627486179 22358891498623581 586783395136877 25846693449826 62314211169664 1163868783 6329273314326 4856479459239833 76778199535 539181185917846 567564165 457288879177 134719998244324 5798113559785 62642621938 35191519531494327 54161852141657922 21154286932 44221957921115411 8836572382695 483442442 142456312 23857271461 19117692776869 13547277449863959 2453933959335994 888672147 7413986769272379 48334628186 15586138643182 74379841322789 5156241666457598 816877265782 45437733725 929373447 245634643991717 972893956895664 869227556249616 229583273385317 97618288558272 822499416384993 62934749462 6574468868 78357455724635 188311591477382 995127117519 732254158454 245882925 8774633385 52969559965 2492196425236514 512444976889253 991148856821 726551893865945 68783434582825356 578711872 818978965 6436562321 52731463529933 63291177345447578 423287239331 376368476772 23524896446539118 695253526 6467114714142237 344357634197 2138227539539 63278126194 21366317582994 7753295186367972 2533421553 921795863 4631644951 45325286331 619514459 12433356423 9164865649774121 286695223 678833291778 9451424667414 91858675426 9378819291115852 15471979169544 8919887822436676 3769382551875 866525536 4395712639917 258856646 4387152762212 6271529468874 3299553741171539 5648284784984 5189485367 6135921691956 76356252738491 8334371188 323458877154788 84955731843143 7625537371 6192156211 81169467189 21559394267142415 817116511681 566769454566 1191151254123 62641558671534541 457628111643989 5453218722562 71551527373 177288898739933 24146779563557 178698698822969 4691227224 995197482231 7744697391 78741517999 3623962157765 596198976 997547414287 37893472244529 313333463692 3731478566454815 85231454663984 15218911742885 63294325272213 82967579517276343 724999335488 2219677956388617 7929275272281931 43855221114571 6514365381737528 24331336126177 2754672198419 722857912 521113823961254 87987742498 1377187535 94249352856997597 433887165643 1641458116653 41124457917 925173531168 92959311869 7496376216 26173571431949933 49481968589615 416694152255636 872359227 438754762 7756829564879469 528591659 2777675723835725 95416972118223264 8681341928 2562524259 258659728963137 7899414338414621 93922224122734 45359882595648265 7614178587 52631141538111269 2881139683979552 79986584635153 5614511817 77263866368519916 72465915578825 2331262795272638 69489791727917546 1867314265352 32398375945321 285713383225 1748947699 623998494781728 888362992748268 44867612934215 87632183484156327 3934724748425 793522678 275225788881777 74589252731 86218495556763 71168459578 556539416 779637351481 2346219377 62124976861614 596221925 545946163 4555471898793 553427238 8718698216 674484332441993 9898694393 676254614225 46678515434 174697942911562 648289657739244 69475199691481588 46296376456484959 4635719147436466 963769586292 5669899942968928 5277664431668916 6522637587111494 192698564 52895562872573751 96271969226 619955595652 5358167578 4974597484147146 8938743191258 73378767647717 72388656594 49637554741298915 1668174573668 4321655219 7575451177462776 145379757122 2282331582926669 52613512697868252 7537251851 627853695685 3177149253 2549772762 468599635674541 4969149723378152 6839975181 72932759425734 3471794163 149351686 85914796448333 81363553519761783 2632377683 568381654185 8149399644 4374113465693258 9745216211879779 8228982239 672818776198 945246776314 13123666733 62932366725273522 93466144528451746 388642375567 2653767636 7763213231 239894171329 743488647396634 47184123179 68729146528 567942443 18363432815525611 774651978 7418984987 8174253813619 8117294961932799 4634111341345736 222815794185311 9998146937 84394629989327718 1449478176 244113878274 744763774243 4825283127158686 3434681928269444 6812479951247 77863366384932 9348311677898 435584286389 8695994178482771 5233588224959 17822475652623372 998977418 39242536898254 9961264527137949 8591894877397112 99386525369178635 9799438825873677 458815151 288978433598444 362232451 91539696988937 4152746422 96698376655116 74868542757938 1637135259 119186441987 822611555182 92266485168165427 23741226625 734944159473 7371243735827 21428713898 2458476716 27163651866645846 785981815 29133947736141 77747226779 51468227264677 514413263 3347942867611 8426355883 116373787 93751967791446124 4114939634 184115482 47294193114 4973628492727638 971949221231 9257648481619 1951525172 95373549877572 763156458 1931815166382 2967279188 338325572198 76185724942 89593586152 894394199559422 81389429897669611 978124349318144 29992431124295 269641379 5539799327 49839121962896214 74975522449 8948814141291745 7389954944286653 5543723434218425 2385348736 9443526839217 69432587473 667548848 546434172468 1742176867361 3552556626 6784345626589 3348381532 5988555625767764 11469714472754321 46816315853699 11287413165 27414252877 779734183524532 4491425217 197987523798 29852419936 265615529118 677979627 37968546894 4877726185173 358417914 547791967624 5654854757731213 22358483253 714573747872578 6896138216756 548374971731 578261114928364 1539437964233477 98217458983 78751373389646 8357712961472338 8617384762712 827531734457839 836811448515321 8957877256911 497865287267 68296363443 81889874728 435833888144682 11913172552153 7991847324195723 541715868 937862766 3579154193777 1177651523886342 6273834235337291 63849889283153 343975785 6352787921 5718254495817 61428447669171 3361481155948 711769668 8658955889693 6299591483 996793454782884 87179133835394293 1319366897748 83256798614 71239174961694445 4149734565 39255973741 2147257486479946 198219248744 718593857145678 61583662668287 181642994269 381717651 69498986241239255 2622324169842 78812799164441 788333653 744487525 489648978591 6534792942 2789498576185249 4235549547526527 91295553342667581 955731952744 342436159 3443875384 8346419947 936424965143 495554927683 38341389734252 91799888131 253129276 91328613975664765 29525921481945724 164858827525275 8654961789 49646858725966 6481427496648 325182999 42586188318 97552271838652914 255541165 3268819136355813 94144728827956962 167322226736973 56366469866 25622972377792 8293852811229171 2652223414726174 7948885524131647 16512749745474 53459577391 7491716273 628895323 7948587179 29515555133864718 9578225928412922 24953176789757 9859654743587881 629185974914535 79386822827242629 3239322133694 521776258776599 37398871448 52252953635328 65551312372 45413821586 973631187 751948322987314 7561817361 96611197935727799 55252464231 57438134155983 695981557718324 929353591 297917484143375 79166543168631876 6753998377 4482161777344281 4941298238 3673379597124825 752636734374916 686828176747 314488742945 73366813357 16372834821541 72752423174486926 537862252891 27335461166412472 526735133981636 965285655 42627826823728951 6646729437539422 7111756626155 685511795555338 723738386 291427774737 135873127 5884588616998 7343621418391738 759896624794 9272613537519 338648397 541614433534168 898742158 3579414456925 349934358429 73344942151 132324511835647 37622946711 981762512269821 2361125155714622 954524545782 9556728141488346 4793766659 781885682 3727345489 75286212468 3453279845 6859943151 2995456397415 743949228347979 665863193634586 93977342246847917 584647988346372 16248756653142 4384654478228517 6366492751985 929388193155 746716773972553 379996366 4497137424 7566624691 891568742198 545666376262284 1337795923 34332234292612981 2879298582411198 9648818477488579 15555984393 43374323225496 995471469665542 8998572536826 997246852489762 5871599764 6768239853847 9347584333 612685812 677741665281137 7951623281696 526428628797166 634191463476334 72797834332245953 243155985141 37563376872371 3353789527 385564645356 245953187246358 3286674282679 431361559942 263544164715537 7966666249 28657713668687 447196116 7915529911 533997926534562 7645254445114 383734681 26274162665632 5488254825258578 3599851963242 76477125895134 9893379762224 694862992369563 875299143234529 23349565387 786848492973 1636992625 3927735591 497179331448 5674444994368 135161551738923 556995952526 4127115863 489142711 78928386771 2276779536858759 199273259295262 7317395229746 445678421435964 8223755376872 35532757643396 67922639997279 1699146953429272 7982256786 4315568221 19692319996414843 2929995185328 5968254522868618 9362149762 35773873128 76516836491458 4527338537 3233888289591414 2812359817752 87947413128 65482951167 3331242764 42324566359975 467965768765746 47855283657822 891372347388655 25987711966 91633184779721355 7431971651624468 9292545398 18677818287 3794815626358338 375725226119352 3891722896839715 767475663629 4944148346 69957589747951 349855193 1341821523 1546392829499 8132283319635 71161239914963 581563396 324816742679 93186428673231 654819686 72187318288 95336345828415839 4396279834 31215771613815697 477241917993826 89863561778543627 3941254875 676897327 429874675771347 734327988756 718297995452788 57863494162 35793381234787 27943625795495586 51286441535671113 99211759175724913 7826382696 86421648892 918129625648285 7784755762456521 1459576653737 15134223666 46942263724137146 7876265917331479 91157387183886667 4413726291 1479711367 535254671 69931419522238431 78982682973627737 818557593794279 81174483242655 392965191854691 1947159219129 3766844118 392895179734 11922323376841 83922122774 118613819366 7758943513447613 12262317428 874255965589 2532563788 57249811416999 485223519177257 3832782494988963 7434356397166 57567338754 2388163915764614 757577892744586 4135213557 3457957721 4124468796 588652869191 771758112744471 5445532958161 6572143718 5373542119 74826636612 68263341441464 1851242635 85468381687862 15813549373 583454186931 3988232518912942 372233296185179 22683625466 41962439879 82262593362 195522549518 796526249665 2597452987948971 816672593751834 24758282755496 897773496234 44135869912351467 79223876557 862547456242 498376267 15882779115 8721415561149646 991932358139354 915865224 7493311235352766 375535457595211 7238189948 5149536155 231857527964189 998717795382 538344496 699317641723 7413819899 83388315954958817 572626151454 5332874149454 94489152174 5679356163 3434466433219 91175512796 4823787458796 16474191344 1253742763997 217224558375 652156155136 7928497661919 79553669997776512 4821328451816 27665241651 29864379719 5688694968147 171577355353 167438392388695 349745455 72479368438714233 456154469 38933329636671 88994745616911885 16413597861 773486637137895 74177872797926125 888625715 63753422792273 2813252965 7612774712595892 4553144822931 28631854242463237 2479599357134274 36122722898196569 66896946129977851 51194443887468613 742758627374961 472386162586887 12183851386159427 78583273112 55289129222835826 4648354159117736 3785247182 9767884219423 54851852488 3356734323124 16211466736584527 54249125481479 143161127912594 464758836 723337182248713 318483459852768 627389246815 96358318751948 247287667 1999332216 3666431218 1179112827412 47154786786238319 48699744518 32734897366 16872256463236 1998585356617837 581128354817 33582863673462 1784873142 245337882858732 492361437313538 73563398919642 5616878173 4735577717 4711276258157 5424849939289843 36741363448 76271581637287 882445925 25165955615437472 3446161971745246 7913581829162 51142674457715157 77436723747927196 949489369 653376462343258 2951713723 98818481633672388 7255181748532 42268447258495836 513344355471 76967924351 8439776732765 67871781141949 282352143 951352254 8752268353711 9754568839 989942394147645 734246286 3972866639 391259377958 17851388629 239964327861959 4481398598951 788379796 58877521141 575969619 667991172937 26519432872 465436698389 2749986249833486 759446995 8649188328695365 392831222635146 455887594418 596448651 714629592 19627696986478263 3926877275845 6154995549998 3612715192485 74768731548856 7622645488314619 73626835951692338 1652798789282752 332621428 254673843456 565672725557959 746638977947 16571446181 9519383713926 3681697217787 438927453 471918387 76294329215455 9295328665369173 6233971987223171 569655325 859252973398 475929833744 342829429 241948692467 242587446434 75668169556496 338888544328764 14965319978886 97156225191665 976794733 639216666 59848192835257773 775531237 845765467281 654796323587 816611397815222 5442221417 3976976672 45382243629749 48731821133188519 2752979431882 191346385587 6541346454 1545447351 14323129936 8758975624 561879419491283 83225854957761115 241828386 41433923621 8959746763917482 6935944356558 3674361697 186786529551384 8926879197455819 461713339925381 7771887513 19113874432463 683864157 84419473592369 8288119484 9382421912227 422412965 11796464686969 23593774944166 9791451852393 25458628749 899999298676 6546215133562 818158314944 22995388619833 4319473183 176338149 697234323616321 913922939412 25364179571698459 961595137744 55634317945 4812778732612 411296447744998 443329184 252635979716687 4533893394 5932311786479 419615695691216 4717452499249691 13364532868921 548589587834891 79633688376767557 78382421432 99958166443486 97748959253219 868682127471525 8352517599 7371497533 645428976 6773895111674595 83687957779948 71579311591582 84941469189643361 555332897 5939934142181 526798435 7662159322 144939116252 996233469797887 865293774282215 112325284761 38815546943 67256822124383 5284694289134225 26875214476 48551558198798346 273913878648 159781591757374 436947631496 76428316649316 4136637761812 92951824639 54726171649677 8616383723122769 9736948148757 873198782994715 817493172 363451711314 5991598783942266 96913192889 7974154327566 4695438672468163 597423321 816895153 29318582357 259975947147326 5154119422 349468778162524 83422874939463893 8379349977691 84919824349119291 48131913582855 4856898332449929 6861447375819 8145236732 7646431784277298 67119359435198819 483897773136687 281515394895 995896936169 714519593453262 527455249534 583865634631976 774774182 321213184142 285643585687848 8726954531671522 8982597516 158938136 618694168 639188821663 93821364552 447598951368 763594363166 186928739373763 8681526676785362 52564794299599 931823915 6762465141223 48823143569653971 428269357997 646246226 87699156365 51551476167836 883826684 56965287984394 7759754591 4393164661435 86359399833124 898114779 861177635587422 4184231873 64434467211 6781391537461246 6537685134897 989145147 64773733847445288 7565733841411755 8494496157367 76195637764 9837978632 78824567225326722 643415333598 46374962643337724 669679658378343 82274487261 418148211 6224169934 9822645343535 61175644183784576 8321468416184675 317277336 868356246 76987898923651 3768872837 919834347 722555462915 6459853463765 56315229236478 741438176 4819196354526 4593574199253 519658755779218 57938262453117 494186621 1543552474 4694142262 172923367641 3738842182287 246863649654647 7158315898282439 36194775223 294863557 8529679312853 89533799696832577 3282611466 4233542468525 73324935213792 6976814936671373 14982851797 21217982324779 91245881981677 512691548266 377448788 51441558249691 199146988431189 686785914 77463539687 28218448814 44416455978151879 31861479924565 484142531867 5917133263696 679896398647765 719584979149 757853167866 169236193184162 57442446425 1294373298452 489754969326715 88598497287673 86486758987281 565217582 47722335842719 97921279858689353 882138483799 29348777181684 351862725934 249456736 247411714 3386525239228948 38342342628 71772544115882832 71713789589474375 2179361535264926 9263958193 517119733 76883334226 4916615297 778262485835 81128628945 99249458827 55553623511 284859932 392276371751569 58439765316774 52492945839 397364223 3217237651544 159921825374 353314345 3671618719 59918252525 832792849889777 742577865327251 8147736244 8313749829932711 863545394 624111785375786 8693688647 7588179688 987263873723 4347182473698679 5613889722 956518131739878 9827627332689 79666536282 782851249123 224216716395 2613187666838 331794383 645811292896 2128947586738 766429499746581 873651944783387 715679485 56454729642433353 39167299392865 3263958982678 619558592 64786613127358 32854447297 9258977175874 122571178 12492949688 2548889142995 13632595559897144 714245371 889822363 329486956876614 332722427667627 12991653598485488 88781836758385 956151424273 251246885324 465695241269872 734522518418397 32719569992725313 8554534362556 547469219654597 143134796584 8363346945 5348978484777999 824291544887 276922427 9661572888772 378587415826 35358978988933996 9895724428612629 23213241966752 1474649793 962761617248545 41243952164 71485949457 46272351462452 395157829857 72365781527896 13928221831 3245784982293 538765597221 764265459294372 574822269 759195163 31812873793 69889435986872197 7483113865 8969196527382 7939816938565955 745499355658515 43348272481122 33184167868916 57578257466683 44681637833554 19133357863 83188367573 348885958359 34547829149968 2187847856286 568616385857 81532118257 9859387831999 377533269 6813283954771223 3747294426 68597713377924246 4266841972 9774571887 6363274799 547448578981 32983413112584261 7335149856677 2799898224227589 63494435734414 23918447731 179317971126 551381365 84867114246 1556949944 1363195735 99653377989 937958912643565 954373838337213 835754324432 37361676578 22864855417283 4238459388296795 928611758584283 95186271631224193 977858585 83238495876 7556161943687849 7991963128952 8525334315163 411964314713 56867187846465167 826933779193534 96653751881 59193347633513479 199932966353542 647421713373 55672988148617556 472357935 4256431748428435 51445375186 6677641786231676 949566437446276 727593917 548642721636646 1389792673655354 425419973691 9111882232862311 6437918364142 2693129362 4343148473478929 58631571231 823521851 17139372693985273 875934692526294 32758299148616 76189588814115126 3148585583421 7487444395654112 2549536161 415897256 597963374412 62633478912214 32348697447566 335773879131 97987623473935 93371299693816 4554815239892 866557379 557766253663 4348635337613929 788593474418993 9175971173 1934649841114 657899722 321953157414624 5589294595 15763421421 621779291238111 72932757529994883 55548227826777574 11183199286511718 825964452637 65924511532821833 65649189843312 9221341644 41872775912659 63553334984945 88745944714754447 13275469714 1396633171 29249887995196 86136727186946861 3282188737 371562954636 83343883371571 85467825452 597972696 74618238859 6392445572348188 58969434373772 11381453594 9169819736 65777293688911922 21915691131 78297391798 779663342389742 5572481874518499 331876723935 36451264154 2374336197315 37386628133813798 717346814924 16762976739275111 67114493725111 2386534151362685 2351458945 8971456157375 22749125435525 62427191471 977524659916 656183435 9745619574776 9587441649197727 463341693737816 922521633 788787782629928 4116992744 27632857527454374 423953684236 8651519814671 223984578 93562996474375983 262929957369 279634541586154 3167467475197198 793879516 574491945562976 5231499425525 65758469928 25574723838 348975835 6117959546254114 8436144412 4699329848518784 73256721347 436374269 77813369822125 2265127499341 86358551832195 2316934748519124 815485929 76439518937276169 9249655239441896 5746541937 7624354777694966 477525149 549867896597949 14695961958458 59922147369722 132956212572 88121437631 435142765444378 79321597122584 62454462414 76433828371246882 657141867486149 49856883473 1828122824541498 88422717214 5319375776124 9991143621174 78559917815979 762155654 87378613555739 8139225155587 1521812591163184 7973761797583854 85198992269348132 368149565 315281832574 4676198522971 4765378222886 6446452952854272 641296938858652 9849212788265911 2755438222596663 213786717995 51647533255 953398213978773 99547345381119219 5631449279979234 551415742672 688977323 498212852811235 3426926897653457 444848518131 129116992 49657244673363738 936827179534646 8585741277826529 94635758211381168 51658178488194 63868164399 25169344624987146 685773164 471325134 82453147327335856 5785672563 8835688353 11415685314833 794676665731533 9169335934 4885735594345 478546414 2216477677 4138791655 38462912893819 541596415 511894851515512 83671391624416581 46567746114 482181712521257 47577861688 482873697413 623622736218 888593684636 97471335384299 6143575411738 429759664652448 72254819711186514 29141671993673434 9123132755228 29753964238812112 91482599232 94127294723 35193843285 78369652571154633 934624814252 24888948764761 49262975225818297 414311252426 3839519825192 338135793288 415762424 85862742794 417628163 959725694262331 7399693125 4569249598158884 1565475953291172 55466277227 32674653641 1848394569445269 29773787646258 519458378653 362177162237375 36229272851975 5237682648894 436537164899983 815124169 76749269653442 3999517519639364 228673243991941 75314186286778 57137699719295 88934914418616889 1631953556814 9918439772789 239133957 8787679362 15851388738345 88967892258 45631328118125236 36452625978978872 181846473 24142927458172481 62283627333 149348347654 679525985861 471744876 4434785779549543 7894437593412431 576692731961847 1446367191162 663553579 6952939317384 8527864734191272 9949977925 3766888187 74965686131 23252787642 8535324169736577 4628332769 433157545429 655251843145738 6452329525282 3768171329771 37255761954861564 2119918767 97974827744358 95494771755772 97689787242586355 91869298623296752 962956268 25237319414447 6634547526 925783965 6824488941161 8434785614 634821411 53162227923581 2377358289618 514297126516653 4319269777491 2454218635666 8163871252437 29227724388156 8822615176381 47575933494 8633373234635994 5625714865 8467127121 418186396462 423266933165 22571288921571 195242299822 456313319618242 3121124294629183 7494242338 7533462613 86771749617822 358242988347 91584958359313189 42821175195489 8314475287435734 93769835721153183 76281792749 3454466894294 39964364666747 5725315326135715 2576349389871561 8235493839141636 4673679423138 14156139242665 6849124643294 63134889351921615 24995477268 575284327876447 778895928 5295416684467 6929169566641 93137975323619164 562422374 8682594969125 8282536567 44312349378 2179312246 646934949134949 58876299547429 8188644355542 6825898994 363614378156 8799114341138 57271639383667 188392352261693 6331852725261841 69852245743524 4376526462765 18132545239811859 71295159553923 7718462751 61757177417 5188149375 449844946 524739328194518 67689982719522869 62136432371158 9757924983993241 96792781668966 912884855563638 34385535788249 726883617891498 139794796 98842339361163 499419933 543329639 845188925645613 3926722562195914 5116766619699 29152842643 8548135314 53811636568 729764862716674 16757919711647178 5499894545484523 153864394257563 322697691379182 68799454278767513 81658197768 2928741245692 9384772556529 64943317332855483 3417175713 65163365222725796 143636188 7579911357 9171937698 493675415128 54772694639751 75568578358288 4897277412 155515219846 47442621369 173264869435892 1755889195835668 46271172464512487 38322226387368868 815873519774 158155231 1159188477125 83441647422426725 4148917863242 3979744625 772469953923283 78693946997 57896592693437 5545644692 862825455515 18364941794 2597596284 58217292818 532571622444 6759626617963 26638441796494 69414379287638488 489382325251754 65424323517979458 5385779214482468 676188596793297 1379682813699 75139653724569628 1159632564 48729778115931 94543835137346 7564338419166381 5564771161 913565436693 11774679277733981 2591981588392 284965565495831 25379594979848 5136725837 617724623818 8734544178371 57515772191671 4985269642656 71732235422 9959538139 5532986831425942 42599429497 1878815172441 7795966915726676 14564214362384425 576279368558 9675126856 814562653517 33844434681284587 45735829817686 584836524 52431321749 12316137289 892789382216675 75682887839 829656271684 887981232315365 98422357355588853 322378277 46362773353531 28349455637886 5196251187 99131129552 71369219886267548 65529169718 42825272176 132265932417997 899564664 2629634422195 96169287677882289 96889349292251 438825982793692 82433796166794 5775142856 2298355462795 7332425374867 15366126547 873881521 782482878321691 825837359688798 54373972782931 521161538588 1446369477455 23495698865364188 3714143199929218 94385126412 744942841848737 23283846677 1541555128 839778239834399 483599381 57442786251681774 5475794958362 851285187767366 98325491733 343765425326 31191221714542 66558829218746 95264548527451512 99699291571328 812517168329678 713455171137 869742865571323 721518246471 96825589933985 476331716848222 366936331 6527577494 68329541727332497 5913214175671 49262378187165224 72217747139918911 8216945188854 6755923925611699 6848174522 194234447863 7488222232885 7299528892539433 264269511582788 87466869191 58992645484666 1838495356975265 1965477388 26828179535 174219949618964 54631149919781991 998826267757162 636254881261 354661763956741 86793268826 675644133168448 28215891493 92885467866 2321132384 3673196326579831 3831188379273 79589624884129 42987685682892387 47559979379862 6233594519 2993614932 655134396869754 8233121514616 92821836417 124276443941 423861835463 671785125583 438685325 6314385884418824 441716169597 165826649122967 32968666766968 1196734121172242 1371596451 1613869574 9162841224822714 37713952447 1246266267811 52249654157 911972231189559 353852526 71732935637543556 4883324292456 564946172215185 586376571 345284789157 97196714975843588 926999924773 667536768 173677449 7718435599436 96578691395541527 887992786848 464467343325489 7569188141344576 2446585578144 38413166352 7366849631972323 826451837572945 689596554 918486276747 418184139 63327671835296 4331519759817294 52193592635253398 288831436262 6277697439662298 93461637845784954 75623611875581495 631686839 833971628422727 7759174828332864 92324742818367 375362326725665 358341296439246 213648826359 7525753664457 343534535 734982599631193 864579646 14973841148425 632319772719713 1965348897937413 56289476352771 2614547612 495362149397174 1641739892568 1448243567634 29944998548 95425532283987 882847348818 697757245 743441819 2322435174528659 26751532516943 7668965198435861 69836778853716 12775869615 8161187226599319 618796657 31486229175443155 151524599926771 31745228129 644355945424346 1135174812 839832986319637 663852977327 58525657213 341958387382 336587785155 2737665189114259 275212321278984 296338213436289 434132992 55442389672198 3112812151351 3561966573354518 1242165887 55383813172346644 977474117 5983277673826437 356978938434261 233715953454 91579898488558 47353298896835943 584769192851683 563438488463 612827763794 335364121486939 66376112697 1345963594 2677711853464831 329385635 29152143779121854 51626945519 9131675557327 8764732692516463 4995764159255464 3916348817 6226668224 9916619517927416 4824712472 813672664295692 11186351663969775 255964658148 7533389277416656 121192339131 15564664672565737 3754487352841436 952963758 3144837798165 844455652116 862298839329186 932484422599959 778985631376 713218187736 137162126 53271853819277 149526535836 9276334966736 69156913289 497141829 376957197 693935849756 55612658818 2579242655854464 194797345922 96546631344 9571158682 82666757511 771617521 296356857547 4491237441 556987171 22626112594 969361149771 268643986 837253479419898 76179465396175 32889921696136185 2861886737352217 35169255528159148 128331547432 3185776555432796 413147634159 2757479146431478 7953156217642285 6255258953944 283346375417965 6427859386 664937749896452 18179696534 5117387685 8243467747335619 9459613822887 237236325252 6862919113759966 9396567379454 45877695638525 85567628692 13965698987992 322371858572142 26958649428 54645438599732496 9541145266386 376721355883371 998639324299763 16185631478626 5811496644558 733557968 8732389456536 6843949581923482 469258722771 32219917194 65435416191 95337995721819 94917498541797772 12692435694444877 3727356659 28616837357258834 1392391795 43221131132891616 6491746938262658 5481459748 623279227245 627413483 977758973381637 866564579 872817186574969 34959496616354519 5637979498 6767173472 91962257225492 99348736327 5357873891976299 69863873442144 312788192 189275617 4497385665899 89755348861177 4775362438641 462729884526435 2111239215 496521698 925361349 846756145988811 1267612165231872 3737362261871 381144687935933 194178369 76315572764 12768884899452726 1787735417162 355346212718582 6757215745 697593314877168 9446669456643987 278832348538374 32748269257 29584733364751 225978415 258661951 742438934113934 86512154917362 964231474286717 6388528717 167619559 2439683487535 66234779246863248 93894458913 74938233144 51864927363468 6899657276261798 1414185825977687 22259692917 81715288987 6114847137548 7716433218537 2836333247992 7461168752 897635772535355 2197544472 586492973116 995414961 992554966 488697924551555 97388472316486 286828751754 7817256367774178 853822695 7733175964598 282191794987484 132693132 237295251573196 4923194325988561 5317274421538 932119473791552 18496945496 835955544731 62661664941448927 83495467188256 7271118762784449 9267256654 6721215933551822 2732824793 17694921594451489 7242218965876 25248799291 842135366265 6838458649167338 92814969134444 674816257211 138653663456741 432976848488926 337885315642655 172559993679796 382652863 1384894699174 853767676221 4448376154 95874639836 38479785872485413 56167878275 937896775535958 462393215981937 82861584871916 777223852728177 9692515529616 399777715548639 7424385271158992 7988854194417 26192113762 328942557136 99551348979 34353683852 696514279633 49314854282837 727971147 5429236525 925384386 84854327676 234914857 15935167783683469 7553471632884 5793461591247462 5835575536751735 1642545745172861 6612746324543713 75618659174634787 9736556812 965758589613148 39571691468342278 655343726564 83489325786628 52987651846 491764769638696 61638673123 86253437723 4394489423895292 86755637476826986 21516214925628356 6832814719614 369623184267464 14241277179158557 841852433863 76436247739473 25244773219 392984255 3339783179948166 3671894699831 92123168254 77814822579979 83188429591 154116937 2374548744395 946132866842 2884275972423 57853722865818668 512613277 22789852764662415 995158138 933477728 93626776518863 573154753169124 9368573476 23768659446657 378771774 65855656442 74623124113 784584381276 7388627897921848 8311442931 843274229629 2562485727713 2777565384 9738928115917347 6686957843 141684267 9214951569 272846126591 1159136869645912 49528357129844352 754384326 3986586349 51482597295351 875349423 691862377676 22155462886623 44863438438856641 5133385947552 67199624417 6316881118945 57483713582566 82657784948 667626893497585 596182616 1688848516991476 36888256651235187 558145241 6655424514856985 82488435567898 2732673798 373192572245 831622541338 25834863328 781148342 82229278573438 232993875767232 2288784887 95165251481673 2391527647173327 586596384915 425622591471 749882252364198 46214411592633537 1327374751 826432339885 53784142924375 2344122214963 46878485297887 253623143 26866913365753898 45553979474 429219425978 67466768455 23589111393184 312124451262973 4395737973 71496296994647 9369232166314499 2977448522 275614624 912753492149873 22274328764 973336174 7488129712992 6227613784294131 224826139 6178261117556538 94111671576299 957556347564254 88421653748 397362644471947 9285681481412463 5627158528711741 62222855625 1888256657145 258253538476 1561414137143 5439638355474333 11925676187326 742664224 195582787387639 652884946852427 567292322198386 1248918461 947622833192 27836957959 729416952126137 91882891646964 1872727486889672 8136493658 399364938619 162252292 268813487 558176267895394 9652978658 733645589 89734196165 9588731285985331 542315533 549414517388225 28342255329 773846357984836 34591569282995 2273277334 123863191584214 3384766463599187 14453816821181196 7959526686 2136379522648 68161178847 225448961626423 7364722467157773 82613682596121451 71917256285336 7133392923194425 783847598 37122656181 52544149516312 131272666 35177358634 6832546965656 316822857 44154399842 3844359731167763 612956718925677 595325814931396 5759635113749 438173382 1812398351 61526459764 9547514925538112 6914565554564 9655774681313 25291177849898939 33999962626437 76791248642828 8154341394266 76481291199831 137754845566 28331846174891 6365168995746 53538366962456 2421157985 86219337357344174 68685557334866527 617179969951 52543311611581 4772539352 421638754468297 142435792313856 286945485897 755523435 47463839943 55721574451 296662812769 175226567185 816458711788 818288533543 58372841875 537493283556 83315955674 437725287 85315857731572184 589719957 515323124114231 2524354573669 574935911847612 8324543916496 87448983668166118 6585224715179 89465774568186 4694614813378 46621862888 39669421477 48813415685334889 8826563195452 184214613474869 59888618158172 548466611 9493649881624122 312557987 2811946824 34657127937 6178714865523212 14867312426794681 1412823165674383 2265957761676691 67216825356 81857995487 444426528244265 59943374361373 1132241942613 549622838455 4562714579217743 54821925871 58356893828496 33269422758829 787889622 13849554277188 365936593919778 59357393525 965631967987227 6321782733 782392524123 4736118465816339 793146583564117 118138177 196787693637818 2712712961 6994793942319 58827421892673754 132113172859 664272975 43924117747 5797722212435 588311391 6287578397682 97786648846528216 537875795687434 77364942742469949 63671618492797842 133551568825 13172243648 914285214729178 87365483318466 88211967855314 4315532494 588319649571 855627253466223 84155364293371414 23185219511511748 29539518937313869 1994164895255 7365856946488942 58159513772892 47782179969 3576975512 88989434625 338885429868 4613348187 123888617434313 82327222566539 794471217614597 98733627683688 7136898419 93696625987178 75265136263471648 8712271977968847 81653243875793343 196948296734459 46839155246297 432567387 74818227146338464 69662985186 962561321 478211475475 16194689362923 18678526217129 483176894935 9184871516196466 157558188648742 14987388764295 2184198281 425297957 184859745 9422537818318448 84941739844395823 8351126613 64842654276 949926611372 4368326449291684 549778119846 552677633593 489427552 826791455841 93681572814 541753246 28614948772345 284951629797382 15962894326719453 535192766 5115864931 16587892547 225523973924 314542898398121 56735571812 7928134856 496954943116 2633689226197 9992951849536 455819536484168 9142228974866 1332139539 959289892533 483289313641 3792196279 62248582626426 9373251722 3638124762 74623733354232593 7414789366 8642344334892958 3391996212 886248492 44582119122 5448884546 7228953515 42925555981 938213539128 989891214227 97278959173793 29649631534235715 246356415912119 95884846336239175 14966326656236621 463822431 95492936697611 664724272618419 71859699254 998563163332467 18794388451516557 338928957159 643251411 88354839514 7472747914175226 811529446488 41159715372 353288465761997 551428134 25345412591275626 229276884 5221418873 767432218 332213566125315 422883729116 178615815996 77151376984826774 939556533545271 8375741336713533 1639584858472856 82226548241456592 338153377 75974551452 47414527199379 5422976254632951 6665248924 143852991276612 7921281114 73765984357269 9486329239 6968949842873397 168799431 66143766998 4256394475242925 567427383218 2859797549 83796699179 421937996634239 3519273238244884 5277491893812737 537854814 435629624 74339351342844436 65536682473 264151537487732 59628969523 7875644915925433 4294526289 469852542 88459293383777492 28791247113413735 59357967887131122 141863154827 2675689151118137 582161211811381 3916731146 3545698868249267 31267741119 524232629815789 46354612571573476 1558472811 9999186372 425571471 16886662145721 952448913595 2214236271334849 2891153681285592 1412583159 7534978741233 7423292631576 41266764175 246424259717 15659716378 44135122141 8662933496559 7825981935522455 83755562791193 8418951827 83823139677 8361875483415323 25391861531567 71217789189237 68983382755239782 761557976122 7779996165616 9675789847933 2623252189794 9753897163659 744256835959 1871886467 176514155733 4796294716323312 9131998991796799 9174915852844255 789466865568 889144234396793 67962763342 88173497452734 38996718471745174 799615696966 9998942355 9418387674593 5132754128 5692182159422317 237818742349282 73699348774695 443644827657 281175166853888 992988398366985 7963966292 415354833861357 22557467125196 2484398553281 569163357763963 8517748352663219 753178847297 884255997 45436998427167538 9542187731 4179668158 11493635477132 91874383994648861 7891245617 3122375351766 45523772771 716162252229 61959565185474316 521467264 989195246 67148679434591233 1232465748677 22355398385 417457473 82871259552692 6717661432 33933719249 1272332271 53764942969872 48414246136651 17531816235314 4774537276 24199112278924799 967419827691 48851665388 3279953362 81833116794843 1568623352969 3226156211552611 2436169531623476 2945953942 19399493715278 83373521719 559418218655248 874757365521 4895469763432 78328645729362 873433416864 8617296841 664272559 342157646 61567934113766399 52947321584729339 52256842856149 519681519883381 25594786291562719 18854828612766 7947579993848 353186422628523 6362563577946 91948586516 13862683714786123 41266547131353262 123464355268 854151258 199143971825693 56328339579 23977831623515148 215821771 41529575751721565 696173223169165 6182427967955663 45111361263447 178695385 336296183769721 67869182822164827 4786811822972 957846923298 12561949483 924882152993879 419771462 375728487829874 2381631549687 96378792768182556 51119835678 11784832285787 7963796259739383 88718934918182729 634283635 717844817967 2752397154 4115546729235 43326917711678 98835183149238 93558518858216 99817479744829 1426966428 1817168965494 353558622674436 3763563596575 9979213233432 79978848848 364421318217294 8142852679627499 4757686723944222 22723636993127736 258744289734 72352651225 34916319997284172 195715936323 335332613438 6271884392 691959659 8614665338958 7867957229471 823786956289 116587341829983 3418559469933629 413847912 24697249323871 2294348599982 5646748389322 3759431185 66925999544 557597497511 27613865876917662 237542351148 27756811225452918 676282823481 3299747394263273 86727867791 2974696264764291 2156448928911 2975346878 618524252476 4866249346113913 478935498745 82827983993 4126181524318154 45961637572954498 274988412527 81965722354 19686937239 7242821613365 5548719472954732 3174531675715164 44123159572158622 114773727824 563778518919511 833557763473284 144495613 6544338739 66749359718 14238446394268189 3155241456 4398333412676248 1832515679965764 8785542514138735 3591235635459 619491493667833 6357637913 4921539833 52179479934688 79531862329686769 34688971986 7746152882 14451936727195747 479965775931231 1287296359478192 11677123171181953 7851984195182 63598235227 577257818587 9797814989444 23948349575 6258646793391 4556517493926 58691195939523747 5984345451 83431959558 2175441213 647819833 3448465254 94883176268667 465583325 2361576848735 6755764978536533 29411331165993764 181981661322 223979961 91358584333269555 14247944255936 7241848329878639 654398841 35379576697791 9923261585313382 196279417 29256891476424 3562983943591651 469277854836 87552879114 3817723544 977131696327 21351674264963 227865914699 231771263 5315979399 61854542486634816 43497773937 61236464693973213 11633375875789 723482591 9469535116 19472917195572 9522485183641 55727464556573 4398468896357246 922318371 3548876982 813759999653225 4388561111446422 1835584322 636792761174 16562566218199 45718255784 226968484919 76658874511137856 335191539188 53861979164148391 8496889327712162 879491877387253 633323351 592229316 829922879836458 514854621 23865983184137152 8384293956521 126858468 2576536663 333294893 12293868324559212 16864498815873 45954513326597 644381855176 4112212489 9971414765637159 89226555563333849 9526355939993 936966952435353 377322943 731586865491932 4825817477158 4862989218161 5694965171644 49231153179256567 26992761336 7147729562166 813329476998 18137711861 613783356 535761526 98125666554 16874131443344 64945752962426 4221595763 9985633492655 782789162 8369125595212789 115926176462 91349121231737966 9953697428883 2778215237918 241661125 2389633719672 549664172569 343275319981 9816885343 25739985946618659 643275261895768 3653482456 554848265 4545811193915288 281793515 18443775859617327 26573737555 9148239921 9116694545745195 167522946 24262555345988 61353951827533 43968154162 814376732538 9366139131 579359356 51435251579 4998978854 6815893253877297 79497252458137 81569756938583571 1613211396712 5173326165359129 9776264224658 3638474957 56554818656 99235322683384213 164899158 93853319827 23466167882533 863796293918247 8335155525 275643795 7482627842287365 69138514145165 538551118942 99369762647 6645868155657 574797593 684597947 867178237236 6393931125813 356534338459 719897285363168 8462379932 719939115 74319577128 51154748786 744712842 5484517778854112 1199474489998615 4484157977685 21959231883829 51311266595183 325214381888 2159819739148976 4366272823 576649973267 582347418396847 23875767818524 91993642912627 4118235582 27138626429214 3928916831 3175575879814 7692299188688 24219256714 6961157681729 9945662924279562 525922792 9117731871499 894492389588698 66631346261983495 81589928677119531 9118318648684 9911679649982584 693356832691433 14477843239998247 375225488 12573777272995 33726554945116759 8959351859148325 7174225869279335 739271836 39853172939 268657385196 9189273926495 67664723183267767 66229475784963519 6361122557894496 872948143179543 48642737651163 9299786461753 9376479458881148 38969272535292216 19738969558186295 825387846641 826645161998 527864171 4288881486 85182588796 6271892475 37292827678112 918581777313948 9728755977855 3486761117 63277599941511 134465279282 4414449283923 843493993228 58211878897 64253315427646 177618312938358 2778319298 35292492231235783 4718227225 248695982 43771195759 6949985168681 6842493929757627 56559584257953623 398741322985598 55762432665578638 51925217522 582885435511 393434464678891 756216942512 943844344519 82692159581992969 596317611481825 65447892231 518822594871 38751815213731 78219372562485 4824691612495 1535437546474 4196714227613 8478571512899 3181529297 181188234626361 1223659344821934 18249655439 785229849227 933864418843 23534663556523 373425664 9337257221929 9464113261 68673418692 457141756183864 4124828584339963 615296281 5856159512577725 369866675 17542595399311 598541645653229 58154614293575 172176768366197 17322253462421175 99175388452698191 48172397599541 36792697983839 7762789771591934 7512848645484 372289471289 5924818311 526699587 2254118227264 3112878546 9889494268611 53881542384138464 2263982471963821 723753235 8964579824346 988431936 54538153682 718965997875331 74139882115232712 49442892639 938512885638546 95964715681 881825288546 415941998166 8772141489 3863649949834 93661884531121915 25373869183 69729913584332 38121668292958469 78153587486122649 319848245 253199865979898 358833932 7953598814839 685387279 7784824414199 44668699474565979 79551922153885 8374488821682 2441579224 25565267366 3918239234 845681312 38783278464239754 98476175357 871731193452815 79313957489 29531853625788219 82644132455237 58886316857715495 973177442667346 4255694214913 2637636794232177 984483668615822 196518828311724 582889755 67254184252972 583695986687858 6636776946 41271648217493 18415277988 3782936194 1592134978641 75927856598 1695828669788994 478632154574 4485174453682 6685478683 279688113831 56547436633744 94238734934 57921735392319 46239833945184 377856638639342 13691829167611 96793616567861 1722563458 43384662683379 7268554951922971 1371281187 1927498136358716 37781717168 19792911566368114 6227223356445382 232423281597923 11859664956 579289581693 1129486789383473 97666514421832 493723495182 82199536441732 1699321351742469 13179871339 112259899 69572542564861 1238828927 92594923584956223 631644662989627 5742677349789 91629723344581819 45719669191 9575815893 5767641399315 49585762118 1595189248 2551185263 339422935 982668276696 49524837224519292 554859612294 13311949625 37743689357 938933672 612786348938 58154729318922 8236533931 847287593 59169135125138 652816621682227 7361555395 5828448351714 2788837974 8556515215464 444177877777441 327877481352 578128775 535225678 245355311384278 3569554695635 63591946223386715 6937366849 428933478483 56669151251566334 951725428 43447748866 187519914246 39615615418553619 976445538 576389971135 95558695778 38248695128443 65476369335161 3137417814952 72454884346955 239141787 862178251728453 15892835648248 171547755 568723665167746 281343551191134 2543357217 8565392481578235 1581575665846175 47896514789 28959481754 94468624736542384 9726344874711615 4478159345298122 375894149494954 7666864128 94133154957277 5653786313 532756549759552 3177649838 6123558634 99356424789 46184764655949 18626851958978639 79655784794 4395828297 813393975441961 659184234927395 618733692654961 796861555969 7936415345462333 48593178855198563 19123613941 82342544432 277772958 93347518511314 887175123 35917925449496342 6635796638236667 1222338569216838 5634914939 116745233 62354788876 273265242364 1693372123968728 4545132146 71293991264 35319799755 141852168187177 496496826 85781418145334787 55493563163161 669855772313821 514751996935797 56732638535343 3338767171522 913791533835 115933942651 95854575845544 6679496862 446674743689331 488627638566 2139117849478 836164218284 787222858133 61218595911197456 445889598 532244496 336638779214125 15281795189571149 83191845686943524 172654594175 7182993438 59154621578491286 334219711 59224368321 3631599541 631183152367619 74158261725 15584736851355 2952711745 21237642325437728 19959377527 1799641362 8332496276172211 416431132275 8127867286588178 927835869148 794667636 1558614178674 663171951 12625724132282 5492434572 34693662545848924 12361256577 433963863 695616514 74412468835189152 533498151378 11356471111837656 7111953889741464 355176491114859 28112748543736 632993264711 922576177382566 15626791497652299 382496612224533 2265286362 118777253634592 24232286957 751798499333 7758228382277664 5749338419665227 52631936326 7694873456 777735273843 617398148481 7416823874 87951365267 35224367562 192364455272981 65839363517 37788814683277914 796466768 49939344596419432 99661762895352319 46944468683252357 28546683365349 534326362737996 268365216254461 3359754827341758 936823776 677667887797368 5775362657198244 66987653312753 4159524389675 6612798115 924554536677863 4836691856891 718799918251266 385489912 2497951117435 67664735981684194 54181587794679311 8152272211573 66598492984174 2857879578651 2182184134 25122682646381871 487377148855 6138644553885 32441565322249122 226771763842329 924823117872658 43695177637653 1667646235448773 3151758574 647186611467 8786118167147899 59862743419883763 169271949 7894271722561595 2624717925232 17545823919849 7595151582635281 2282341496 112455594571599 113694178 88892151933 432558664268 55464899624 379543111 4884154628689 12297624682 5735825465 49693926613788812 19836115652 827866593836 89697419856465417 415942412 47147568432429414 69785196877273 545378999 6918183523 92645935143959 8243832938598 7968468312464 54295815124779585 1778276495773929 8553758282 126747638 9241758746 2256512616552245 49869543112675627 7992192578543 911479343 655248292174 9947511339877 8875456972 88862893389 255518428733942 19258445856113 67169364718 39211888569569 2636848489 585519955137 66666546855834 7967658662195828 96566267238754616 38427715219 411824427 195233774779 4729973457491566 61121124471217 473362678343 833141673839237 1478615335327751 66414839853685996 931624844821 41878425113 95442447656 5861364262645477 481459952871 2222181553166547 6826591273 275953325471 934229267124 22679292569653492 76969715775133 85684678961644 45359144892526643 22278363515 9458967445666216 359179855839413 4269361869 57262415217842349 39781136425191 29547229766622288 663626789 193483889 12499292141 8641939171326742 49412895161 49468874511272181 97471519775852 937582675221367 259698833 1144543273952952 15535641477536 377733782813636 73513981131 4742447867681544 9717629561 444137949 587497196255721 949281722165 32842531878667934 17391436593752948 64965325153422835 75341391112 35943574215734877 3626975146676397 98527922875 65777281964988527 651461342522 63295227993 66518846897827136 448276342431766 684784551 3663816782197 8417936971245379 97177666246431458 92181418635 664147873839 6827165751 66116617489772512 2242566294 5452116482562388 11488496189979296 8927391646356386 974715858169196 69553795632633119 812559571699934 1733468611426 837559865952984 145624573463 1162152472828481 359716886 94523526565661 69129217663 45265447378 7754787466 543883941427487 5918139196494 7413521732 913917691253 411791315 2659343511168848 9998154666 5644396553398 1168732738841 51916177424 684335341817872 94447555282536 928857173 91624235112 184176448131637 23298372285436 34738333241326 5767317668652 686295176394647 2834874656713 19516666284 6829166827714 6545372963539 266851139 84378764624637222 97683835143366 672964291269 17196236266961167 43589577218487 64891215711885652 2811184465196318 324476664245 436493436292145 89472138799398815 11378155732 345332122741 433461754 6872795896348812 147994141588 48214518198424 3928381614924 24965661476652582 9968439254275913 8252167599 361577122785682 6745895137392 957865751793 71992313464196662 729611978 68452989824585 63312762985944169 45993225529217 47152379289464 64868192656477 7338971784433423 622781472822 1611461489367792 646129329749 64897941941613243 2996497272372763 4483281234612 972947125742234 548243996467 42265315232624 744655687834729 6448951126584267 2697479792364194 9575758595643849 17592996698 9894984266827336 935434533 945614125857389 32755196712 513799765658524 117355645486 55125175558167152 564793779 831667493 7296722591 17632369852943 4246937744 1162195872677284 26819183129 2489429489692743 12224873134 399813593824 217674119962738 542274191 23453632242 443597871927791 643566784 2195796935 998913128 5329177938 19721297167 72666249821619412 18269264931739811 87227487988958 16493128992978279 86278519993865 229641576832 99496547679453 676667865371126 569845786 71369961438474325 914396723985 7468949161451331 153591849422379 98211693756 653836746935213 4526465948 2194664833648398 823291955738 257321275834755 19376189899792922 9972548844 3599389655739911 97844192336234379 799552293 93864366754762 83963458924618 91574276659692585 68947336984691519 6646827195989 1116179719 22738348647 837182432566 25551213543747 71844155974 241311311 5263598331719745 43546866361466 66788519244 889793655196853 127143274416917 189613847745876 449711282411131 3935784598192 366776647 7523475874628 31825852771 6721333178 8199924492 3857752999 276633726589 874452914733 6117973944 79291569495166143 997672484 3373775545734 461344169847 5691691477 3363829862 74653487819 8373835917538249 8653556749642689 45625887841529689 28957726357542466 47727371881794 9385621141897 857866251 9713759668 2834257953211 7559455778 275721611 1753566923161113 592748856 538795541142 5532278875 3858724153292 376272717 35675197146158 135298666 193147576323 88284338758689839 9495969518333 38912811573 12964447685271 52357447381 721933837 592231275 435541325 82919851133394 6881761857985756 4457752687937 648663867583 76513961536 76752338198 48259549218294 47417616742659 11363284696257 823135166924 21728692584714154 1322349396 418942445274718 548715127464 9499988147 35641381979263 4152778932 64928344765511953 74674472611688556 657721291 4224848744233182 65769697956189 273183758714 599766859 45987513427 828485479127835 922334653982435 97832295261 4992986189899 7123743239255362 532568314582917 351477213 9783843933 17566745194 5673671176228 14172588276 921767815 49285211923 7623935857194 844674181349 1134753586 13335548578637 498793292918 993457464938 65742696942828 36394569256369 3625487267369666 3865648531962536 7944549764759278 1936282416344 97484774788948 6886894599151738 87466734622743188 5387344164 7181297175669235 4926362845 82995146449299517 447475548172 95723163849 5649418723 1323696661549543 63963737919187155 9766123513 4814425366218 668333842587498 217118868 7676875475327718 67999454775179 254431992911 949547845496 2669943197 946364967 93179962491148593 6264356336646 66835364746 989917665855356 6271765347527 2192411291816 33671249588184466 595827438567 1232951857 22165265426813 2484483354628 64421632445434 5661442352454 454895315786128 7112543888232 158367782841 175315467952 92195439249148146 151782572 4685462185323 742864481 71417979618922 66665915116 35553634453214578 36194995682 573514347352 86182345435283 683428363884178 55618459628753496 362181412 195982619892 279487623124652 688736226368 16239239234257462 341982458455 3847864129592 489981766428 5851611391154 67565211157765 62435417425515429 167859774369155 5771584695669637 884827375354 2128957138287441 6271351785991112 493773771596 731332178 35572476726986863 243424417 634452923885 144743194338819 8682997345885827 2455397154 2738499444336 552373854 33212478437378 4767766194899 1975936348832991 52311231456889918 9671547719 619585199517173 17433929778 41358262937341987 26416572444531174 512927691121551 81256767348837632 27251623631467144 27787773678379878 44187633831867 617338735 261641861358 47413666911 692259957769158 91733855326 83359889235623 8768258344685 155584858574 7746967271 422536682 24825125146966 4667842899 69867853953941631 6251734992927233 7617864291872 9349111255844659 935991618285394 96268559857443 42154382995668 756683378819236 17994471476655 761717579 824612484864 3175468817 928499399313433 667469958743756 6161838946 1648196139131 2198942279135956 973916733 46565715561 3274387711464284 316643868751 817969625 7782957595961 216832934218 6267255865 52197373927952 756878357662 752175143189251 39359694494774 152317381762 558721898371 1454987839 814318176 19948432458 45434392914 248468334548124 99499331342683 12138542592154 937467194588598 87212388938244 7878138528343884 614499729767231 387868336 149274987252 568671358 7295953458 9664698844 566468567416295 8223866476 78395621711 9538747337328111 153991614 3466142327453 713436265326764 45367459485 139865493192 974186539 72492461831314211 3545531897 343796153324 4828271491427 531966962 9291176164745 2349995764 873237862739 583366789 76197171489915 731212171715 719422761456531 59577367331 247763147 41418256822 228936767366446 22844744893 4832913843294 2279419826628 1426813412369261 85631432537 982248713 93134467171281 267992336 572478635 845249339 238811312518388 35135314682385186 638469474986298 21646846238926 99613213814 9382983733366137 73283526874 661379149988821 4586518725 2996234746793996 3227526452 5412968453735949 42419859516 6188816672 12886492418 812511295 46269452299 72885369153378828 22845222151786 33941938934 64386598275153349 6234149657715175 137682758771284 85414359342477 45988857864 2411837875 155376413374531 2895232593191351 4218618335 327718217666 4187826981 89322943335762134 2891493453 29289659961 65342759892741974 1535453484579 3451133299768 65192953355391 8584991554812 7463729811819189 2845761367958 41221198327233929 193573177 5758231696618 4785767664 79151411144665 8574378312 115418216566 396921686524383 868147715 8535763656 11983679362872 668328732 8623472891714665 879747975 466386154863119 579667496444394 451472689311932 12371682922386329 81452821128523 714391537644 31183993789857388 895294364314 525435167956 48178957227 552561913892242 1979594194846 268778952537134 3559664891 5176939352868226 874396755436213 71128724257484 142782825226 8277682186631 54512367792 64243939875326 97496375726 24667112272 25683748412 139938639 46748352556 716822915 121687243 6735272578694492 353465491433134 9215174194245119 68254448595 5975898744332428 419672712476 776155181686294 4772698324 2184214729966 621619748 6254991949 67272535235322222 435448579353 549457568 8189873672558 314223368164967 91282188949668 1516452579432 238563837 634951751 757639457116666 6464252918487795 685119626 53545354347 52446558936 4888195442244515 643639858 2312191275 85379642991788649 49738618727615 7546498586 626711471179 959622726354 793737956237 5121452496 9412936167655 4529179184 38326911513 75812736598 2284756528529866 2656732447925654 6469979995726551 65169431196 4557956239359215 11438852977887 7228757753224 27563673799 2337973632 383151871 99547663999889 3619538292753 879685483 567975398633 5928929758239 3844961763 73465331563173342 5354365489328811 14297535618879382 7114176958 5672994699988 926398891649977 2385692888826 643859182796981 77378991719978 128731721163942 6941185437699 692335762646 3169891368125 195496489 4325356386372 333621622 5961782533854 86793897392292 4917889295783 4797579155832 342152787394 685843556177 542845427 554428627145691 153337583121 4493171164 43824518422558 844834138 988923356538717 333894855643 14912251713 434454251 746689695 1341551367716 929137671 844573467 614461145137 7387366263481434 9743769183 443163348233962 232972423 3161438658365 97493493623898 78318859333 76354585155853 371398379821884 7654595357825789 236971511671753 45894784662676284 2268442726 54453436391515 671555411936 3738525514 7675239539676 446738523 77355746449 486127657529 44291314322516761 42164718394 53584685641258 27838386395 531916691 18414488825328749 23474985841866 86381567952781582 799457758774 95978377759344 477795729675 6633737328954489 33991169998289 8538256297 7477428636916778 519667283799 123367629668 57924693471 7476719459 89598936552333 222557658936 1199691227857 299498591358 35846455469277236 5769736855773543 245722544457 87588828632924499 2896113794135143 44645998154 4862837455865 3237551181 833971272457496 677924766293212 4481392711944 15134954695825 24226942128 73995844277285517 295887294 9592681449881 64996184372848 3418889744458142 1337681452 15862287218 33254258642827661 9452656922266 37887113959796796 8346273271316172 67796434232 284932685 378917535491 7922193699871 836724137287 998778926767 458224883 694517276555386 6967314459616258 9834837287675528 84915288939296 7454768865 55224798986 285383145272 5371645866 71373769318 5833236712664428 58973239891638 28282752113884697 1137281367686 518518234512681 89651557358842 743879582 1718941595616 63776123548162 839572987 23979231139494832 2664371382428213 3321832712 1911368133215 834615911394 62351778743827431 35492314162651973 443288652 853527298318 49272588329442366 735328812 193973834 7297981261186 9133879812 8954638645282 899849621941 79294666753 7334522674282 93588962883 4179287961811 689235195962 66354778359 85592414834828325 363158367189529 5785165843 3992967584668 84855164369975 78197221528138191 26446617339 4288231781746184 97746476759 48728858642718 5581181744 7695779283596946 224545666 889356569717 18914374762948394 55482137579 546595897 13634759634 43332424554 3438143113344 785314185414386 18596898313256582 4872198914985454 935524212297963 391132313248679 211433196 5562168231958 315365593933824 419777239 661576783 55656786916957 9141728788723635 589773117597 4361829984682 9164243313344347 3965615346 593484417356 6224733571 448152413 5337591646345 968799947142498 44319328437462 41167443418529125 35216637987243287 152691213562 6964515665 43116744624 214811713783491 727927466422 96243297939895 128429799 88494812694462 72762761416627663 444567996853 9516481522 83267587363384 66929825657586 442965782 41244799673763 1952371463794796 1744148519698721 7956757273522993 47446743624913566 5669323793 192139674349155 355432137 32769916536 439438418717371 393418477325 937595862797 48176664214258 19844185769 381136271389 95117798428294 9556759961217 5921593966389 388929119 6433948413439 476584615892496 9477967443 7296284656817894 981183971872 27663258498129 955235958688258 442349935 364938968296167 9624921322995 758527358597 38486964573 89881368862225384 871419577683 85435696291667874 161315899 26144179239296 26745221262256 9211836541688 596747591778831 61945313687898 746689244 619978983 936692238964 824139558 941815653 469818233 22591871564288 352233992 13215346393871 3122987575264375 7151995925425958 6591587497871264 3423543557719868 34923212664673554 551435294448 1888187262474198 33445926558583 877352528641815 9165717512461934 9614898923993 228528754166 813316254357492 85378828562 541471169 27391855717364665 5587127581592911 839995244389 752238593 1158582159948 9577359579869 79881986528 436781254941255 5317123983 73422494216557129 442522211 74633895377737343 665795381785 68277871471 981175833678 884617571321 456898834 3421852159695 135335197 3337542587368521 89978317381148 97436752156 659695491764 96191153137979 128917535 377472465347384 8189989255769178 4638229355 34112977473189632 46252719589675994 1727331458394916 94441425114435821 2424374155442264 336473417392 9358172317564 39591386361817831 99432299375126557 44117581514779281 83275712156822 11516279699915 7913765384649137 68849285831876679 428482698 5928348253118292 77397594994356 857515681 1455995839 8565867985 263264717478982 33861646347325 77826231757561732 3212368888639 1269313797458 272325157273 869368387 37117498371575 63725325495 4522537647 7545437722575 81775135818 582289477484 7769653619 765216413264565 217996443 12145735531315439 342276676869 664474967252 277542856 537737248977 25255422423 844272491424 596532955976289 5871147988 2493279225 5551233468174636 714299324682892 6565495724576 293366552639 8944769943 9719369535886117 45636153812 432437217714 5118891517 697459419 149466879 677887285 9439488783 45761391323722816 5336741956735625 1187561647114169 39993859971214 346489816772229 599346558978793 15917614156 862677987963229 58733782264481498 7928348923369153 871149391422 88371547486991144 49344663572 68534266748845 57127862919359 52893139859696 2115275116713 8533513874 6421873992 594437258325 851161283 8949264955896767 344255797 2858281219612 299172642682526 62583483147 558975848529 718661153 86184146384364 441357839846345 469875356423566 62511921134492264 2853964867 36229694842 38772476518243 53868231875747 5251629134738 3885418829111273 47989842266953921 6541749885 43449121468 71447457479697553 5859157968 9323474629726 228647931887 2696146242433 1511865574 1129678289497 785348277892 3784525945741 95925241555 7298567128 639315666 6865886284 7753528398359923 496689642782 52578427345541418 35147828361 18714229975 529324443936659 766136267 494767754 3331451653563914 692177733778664 87939698484416 3352228799417699 179756443912774 15879624188481693 79725356785863759 5815384793463 3758927123324 5353968968996 12519777431364 54386396917251156 17173122812758 37766399441 32438595788 26298796333517 733649365461 96326925278887 368795428368483 88444868527 8219388475841 334821453263216 942915179547 143638956 652369544475624 116477137155 843897192959767 3549868187529 9514535968267 67839236334451377 75196545862951538 9133133626 46849716265743 94272597664 2486713938 9416489782993227 7923373745837292 96491344365 91319479215326849 398339618563729 87716617541634 572798486235867 8482178121115 88959838588666486 75839748796132368 826845958 87371761727977767 78941284388 6178147462 59846168624222987 97248768269 93529957864227843 5757168679 46436217487527 53825282944 1876992417 824628676 2366417141 8914697276888446 42592637993 5491743943 3466679226761933 649291935 3989218819186 642145589 3867435638757146 396157888373723 18861735598 1934569227448547 7949681984 98724768938479954 5644619981438543 463597639539278 957588572187158 593223936697277 6384791393 1895914275534439 512747524939 256158882625 942621994 233851875347671 9521531991163 296196294112 971554488 1937756513372 9882848556238463 91551357354 5599775883178 674333985114694 21753155977 7491977463 2955744211628517 18776381483913418 56342335294242 59568152498278435 664387981286762 954176633279536 84955871581759 25789219525516 9128281157 28589678874996 9319189495491285 4879349539 1629661869435561 217267154 388648146915 89128842522796719 52277171566485433 6883841519913211 822216571 14314924365 53916488157351632 95436285553782571 5144173867 5985122522572621 27648814224 6773254328334 35925477499 61674743687956862 472194973757592 492855781488 78119456564795738 124835732 62228317378 65969167643751935 17237785471377617 99886616548769 7626325691 42414989197 941913144 86155936351499 496891318789377 74381943217153 6541693951 25289571283832 487824853952856 37313534514874199 978545684449 96323591622484433 97494689176 1838257559 223489577 377846655 8457549657616 97848641516377689 776121597435969 8585763945 365345817 26368165155221334 9271429943 12132675445454 89878553862351 37176833389677 72253279259728554 433677831986 32473942952935 9434644371 69781738287229326 5614326341488 9617966572154 83128491829695955 98913277338169454 39779912815 513784885135651 72511495541113 379742532185 3838786974546591 21844345794 6566311868274448 417554587532672 28699392239 7884958452 11696867138 567448689462923 91434789472384 75932451521617 7715826177384 123351122 95761128222372722 1728296443696 719198278142 4633582259524557 3356261657234984 281615724889728 5297929873125 4167974651291124 39513296981448549 315463431956128 757567835198 5973493813133451 6289281789736956 6745612693197485 1429293985618335 97316358653253673 795692144354 167447834981192 6491831587791 12544144535638245 44594729647696431 745641684163 66845358773252437 897262951537 454355562 3196271952 16754895124849 7251688889 19827912695117754 7772331367385 58575325216116161 346527627 2121789321688697 91596574183124347 85516413747 922328623445712 7657233838367 44193861715998 28225612558 798351717179792 989358622681219 5542276556585 3224552467 6689492483 4522124929776825 5927643977815 77159422151462123 91348469525334985 3465277592 77577334565691 5355251576539 8927549795336 35455134916638 64328712918233 8951163615 82643642677875 55261321752493132 6283286241633 5446911612 46299716526388174 28441359955 494549222285286 1346356775135 4857111682292 97661891329347 4819774465588 3728746396968 3518897798956 4339134569694843 172134759215 6815119478648 33891871745 79161497956 11674546841275 93823752391153 624131111 7258216949 5316578762689 13472359936536 32844111282 448788517 1317753769939536 3888676644 2756772788376 4297152647374992 9244619138787342 481568845 485726886279784 911333571964116 31674923426454 555889319567 7133311365146 69646762578731 2126414224938 68763371827 498452936119 5871641692 44317685329 74593774246 232371887953232 9274151551233345 759667468847228 97482833653529688 79875488465 375232471816898 893974657589562 1426263452 7837725597472533 1237135695 188996279 79664597798 71555245571343986 4879995477 13119718257561976 98451878562 6511939823 575551865738 58334289881 569134289917 9922498398962 163662559918 352683348 344963422811 4132579844713738 3651972353 811328137 468613193 1928313282851 452851141 715834255 715677356 215271247248695 5217976874633854 3335559722525 792114412 92629379441421 587128395644725 24272252161 488691265527 249175482896263 292613699 8158322963671266 97826252588 842641163469 1355396797664723 11465778699 29848192829589342 6563593556 345823392114 6791119634697 722946129 6195262993 4582789528493342 45157852169 53784788611 888825835123715 27474159635 636167873728317 574534844466 325357388495 173475644 7911271553397913 315715765375 55452123817 377614477 4342839892 927681262963548 83791176162148513 8272677297134 3717759852642328 93724834739 3843478213 18177251851174 33989814114393939 223273843542246 8827842387 1215131526739 67958958297 2152943519443 2827147314657621 228546582978535 84166329357598 2415514733511 446362585 81739282234617134 87162374966746569 91118673226872231 821493552422 31222285728122872 755725821614 844666295987567 34748969212 4541513853 92888923617 72894889598 4665727487862178 776641544795788 914635584139 971245882 187192726 798752772752555 2195499884984584 45536957834442841 57241492371529145 256651674 54498894115117272 3119946795 1358918179 7698226257 899821557 7229894888876 144537566477 616324324255 19776379842 59977599625 93167792153471497 7459345859145435 627237425 59744287518824 4864623825 541117379837495 299323489 892834797 2285536464834157 778934713 812537783 21722738417 244964818943583 297119537195449 116755924878 38271421258794986 384352162329388 69157439696964 71523285371 6297627426577337 438675776 975485263 39716772188598 4792738419 733373266 48664569544399 349811121475474 11141558668298839 4363576271576 952954419913 41334733545144814 1887566749 342868688 818153229355 328394131 9191911367 494929332 422897815782988 57518471712217 9779728846493 8653865479132 5498292663742713 846984984554845 5194962412695378 813269387639 368125496 322127722385823 63744788623772 471117815625682 1124965513 7895736123587 5359361541211124 3188119257 7368691466 54588912791 7354573988 92139819152646141 4378768274338467 155295356 541895215 456582321928588 66726458513581874 958434415284 9989155954324 77122897924242 4242253839876175 23527213526138545 55499682894 948328572 474779532565 16556539267684 484552564171166 253563853724 28284456689 42287635818728 53279987781888 856121723263671 1112641382199 6857316582457 7731356656171 16162747578348 36858191319 3437349138431 6137111673749549 7665582476282 163146998 1327291291776959 661882827 136329783 729956457277128 9776944341583 37485353131 3128333443437686 6936832841982633 428287688 24922598636 74276913471 95632351737927862 1978486789641212 57247547169 5746947463497 7299793393332675 232928175 598712349 53574656384 7958438687814 3216983664656 6352699827486833 4813147944624 9188152864529212 13815649851861195 5838333897691 261774368741 98183416641 625393562935 42975239529 798255434143 94313919255 91812397384 23335314673356634 382814139971972 881831869852 668828634498 848787535834 6273345264364941 626599369281932 192357144 561475273849818 316939948621 893826459 45229395947434 3382733266319 92224337975239 929928372537944 4419923634 716247523 748953152996421 16544521288 6666726985 287737584 6534786341769176 348574552 528766799 2874269367355784 14265849338472 359251717 1957796627463663 179134143994463 98731344243 371912113681 36459333877253566 125543674387 82138715259 5657873845786 8268662844411123 4787177567971 7636761314861393 7416177473 1565639225658487 47161824299977 2638138376 96597741355 48929781996365751 8623584428868172 54862619816 43919382917 659649763969594 8716625663779 671285472179211 172131586587184 8694741657 2652648245172382 69772543555532842 1551893943471155 4123998385813165 995422868646913 677227293941287 69836537326921431 7245682294574926 174616527 921222771848332 9338526719 333175555 8965384994488323 25338496856311 96314778576143 3198262755 2534962698717632 22894958888993679 63825981973877239 459325869956 2111936595 74179843721146628 9928741193114612 9949711218936615 467556682 8289799195917 4237857787 5882137898551398 9197646334826 3492125518522724 49261713339882562 1829311743142 381684966 981341226 828356963638696 38357379459817211 56128474957692 47214714761568868 81387144587966568 79881926445215233 748633439628 59137558563435 3318595741811 1285551916915137 35654572947499 899739247823 6989474551 48728637294465887 356857718 7891834861863495 6631952885544851 461327998 1623514892724948 472289517259 856467289288159 999228475449783 169613212496979 157721675771388 66144482375669 1462451116 516633699277 159238241965198 764671388 1566463435 6776325827 336382143721824 29465632627212317 4359575887784 897237975 595761194833691 1915268595722 9638658561889548 3847865973 95696173911417 496849644594113 993699781 94489187447546 59825857343247 67378746739879786 17296982117432818 34756315124466698 23275199382687567 33167388612 4972462118168 828188565149363 9327294112781 61527882288 172529328238 735683159614 38871541147387 942739599436 22417733838458 147725966247682 7419812144 268425848 8738211565555221 2438681943285 86113725749839 6398181929 2124172857785675 21564739857357 3457121481657 22122911985452 9222798448752428 8427461724 497116691 889999915 9813125992577958 47665628654554 2774457952659 189692723319 339166392954 51816968912133215 464271166 8326823297492 2498977155757147 11597267594936 6838526931882789 5431859543192177 4393291917 549463752568472 488519143624727 93168712725723696 73378884447 5983778792626965 786826173 8741853499 479922926284276 82944982443453169 3567271977166 89495973124815122 7699974127441937 433533716855 131373494 69664515395944872 682461197725976 561879241328 712842798 131154946 6567284263938589 85271761569 29324964814 76359328572 89349648168 6329326493 624187693 265966664 223599225453978 32947817139 57326168459234 596761442919779 26432814947 366221261 852758356414289 8323362124956417 484853249191 326366782911 19222726294435 8492847851751 13636446165 219335481869465 2586579954452 27238123581194243 873751272647964 4734191347621 54744381253 72332545194 3649453397377 7861154335 1961593947 928365748749315 992182892964958 48139251331572626 5728433714 67166677596 346862997 82997691557447 6657632989948471 15454768217692373 865486561 5332513831 986976378 81843786975383968 48325981944 4157764886211426 357448399513494 47934139767232 449982263843455 75292541868 193238623 84395152431 85564279955 52425857271149884 31467831531343 81255381214876 3362685836 314533492739581 2158789488935 63126678283 124579243619342 46832215482464814 68168527931321 267795918825834 94272647561 199844756331286 771885179 68764365765 381447392231643 5225594722 86591758846799279 6431835533798395 595486888 88184388482 73991567481245 29178225395 5796337688 28336292175384 8363769284438236 949891598 424284476 9682311442 6948579366939816 8979753776574344 5685426116 7235955199936 547134997 977954724567746 2424648318 9149477418132375 928477327287 488682143674 466641697 288644994491855 46566799659 62555455737 712267111 2162751345889 27568452784487 66748876136261 14876417789 263463949 19422272233 41235328394656529 92955965119914 5751485984258265 38466348484123 5159532415434218 677689778 1341344441482 35599159322 673154756139979 2488792557 4742274281 756569538479 64192827438 29541289916 18849219984 932314132594 85442969118299127 63359528687 231545226431191 71326197885713687 18159444372728352 8322661785165261 7221832192294 84938123165525382 65321157694883257 2313455536 768314432 865873355663584 422285337718 99584259186641 689193983 6472641895264287 85963939832118623 6766292829533427 458711525427 141688516 93522188949 753693557 924499347723352 7358674853266 179798283931 957655428314222 435171874787 975349248274126 287914684 3425513259 399411362663 4266288863 7369476481818994 9561653413 47626785661 4825514526 1146417255 398827293 5355787983199749 1213334224348246 244518986 466998569648 18267712578137933 165115991276 8521128489139 1579376391958 46834265928475548 934197131 62824971783453844 81473636269 59547474728613 6635792846386 297289463686478 5747627374335629 19133974447477556 6978195871 7111211828953778 71693627452 697831596586797 831355639726 1266196532891 13944778122288777 339998137282 1843679214 5677843444328 3724523564 623119547593452 694673276 997113582756838 452785559795 33591558649 1213919393166115 395863568615 888224648484296 6837667181 8168663285375969 373579949592 245246231619843 6447411473122279 538177695334139 24126656773446167 6356348793697328 775277321536777 2989816196 31462232364757456 57996595953 751546552142986 7469646372379911 314281381736782 2897964564 1542846211325569 3525199487497674 441999198166155 7224494149338959 8628271464 9252115831 57425719423 6855913198 676715298986 5352118728 431714979 453473179511876 485317835287792 5692718144972 177768298 24393645515 79553321757781742 3764158653636 162191249179 4244356696683323 983871242 92392693482712697 539793139 642948291 871395886 475683746 16959368726 44618769445 3568595599624 24972874787418 4556733273222692 75269433964624162 9892399658 4649482423292341 6685934522783 24552995151886677 31864359493345 199838227165 86427532779 674995881 24466551797 1622691338226179 732699566882232 85955989139398 4936796798327952 892469346 67643174885995643 23619132181 93544248349837324 9712679987226982 1882437314 2984279779 1811748517776 186481171464991 277963768 493188889444946 515435875846 637184814767488 745265143763 787885534387 41173562266456 93273122698 7329673197 257897959181548 1585324729458547 812397888 66664165737797846 755568422 1585499479 568356775 2577947728 819352627885 974668285 6749958411268379 81928121262 3859438121245555 59386485221842 19512367295 3474532217531 3789898742833 825813269 54516188225593 361692772865547 5973577924286 496422935 7859627126318 7591489713957 2215248257347977 87323435927 8516258693 946332187397272 2767614173276836 5152465148139 3376479861395 272461542425 753831788267386 325195478 897456341645573 8599927679684645 4634656929 6258757293246 96995941935652 523192959 652979279 425751347596 8451254997963794 34334827659 26981158538788 864663994722 143812616 5844578355582 35398984686746989 3973932228362 246884475153779 265437348 6633681366815735 19994137528277857 788546766512226 793342447 6712996739 428645776811 6141879154818 67636245681768122 583337979583 47219766648 39633583311 1893828946634 93343936727936254 162353865721 3583754876452283 762376534233 7536634228 76736769557 864728152262 9153394565416 58415333695 691646681968218 17166122562141143 785569767118 821377884256 1468217978336983 3668728794 3513899265742 8779714881817 727139326811 19422566448517533 618561726 764923833317983 939736629456325 7414537592739413 29795197121 871592786422776 756154242682992 881949171375 432246837122867 47125996277 166981547399 6962359278 67655676982 7374156817159 1345374361349 797397517 9544596526 16498838146115 69921231785981634 656145537 37717721796326 185924268772351 26432845518686699 882884941 93497936486 29628285516236 91219792242955 655623279594857 518153333 686867887693 2594286514685648 777132974455678 84488791366626896 736548147 841315154137 2791173632418524 5874579593 376924424217967 46764659516787 411867357635383 79582492252775477 7191632548439755 563875697 643297976 99431815932582165 217947266 968898764428468 45986421635 668781832418423 268619978 48372657541685147 67993654126763 412658586565 949224345781135 388645943 3778424439133138 45444625913631 93378967291 99758261474 36222689432 3116364714 38161866515752781 33344789444 3347154773 525176717417445 1343515889663396 498299221947138 8726823561187 53633925891235831 9841241671 9722278393353 8558755446785 8959527668484583 877264111 688897295 7137936989649 5572624633 6972246159828119 7319578155 1282857173187857 121636971248371 63755475887887836 53664536988334717 612458375 413475745259261 783923922784857 3721661739287695 3446383884 315477663 83946668399771 7873842543319647 686271289573776 8572816993288 5534897537448533 52975387824825 442126792229526 271917446973 11969914888 6692553542766 14532125153669266 9885323762637151 45938185174 4615619862 16671541549 814112738357 365956169 233994464928169 441264166328148 24575246889 916543357 428693617921249 6742768542289759 598343779253854 24715875722574236 43882632324624822 6695528388657 154929977925532 9352397415654 698153366169127 42999365331 113299992161 227155672984878 166117226368 9866294923 19725146384521 7312132781 813182258265934 221397111 7364148111 8135172951 6691196876 694492378243 576577736868 42581963462924 49566415266254849 794468557 96767488885 11183478631758 49248627741 4499319253746231 4545223926 61262557754781 485563354 14898863511846784 3974525677797 3443129928 68376194298 54119289182 1499957459987 34667773222436 26999955487295382 1347871646 559274523184 47652851122 8592611827989 37496241636297872 42887427128526 5487813295495757 123324195 946347761 997565636 654284364 41182665525592 68296472856 16978521962996 52439472576 466588933 271718235573578 3758331618558 569511265 984534889267 566937165 58856147963815566 5713199142764791 43433924357954 91825967356471 3774834452892 49931353259514161 24188224944613 2719949381142551 59217895866563474 4458577223795 6429614972221 299879677271 1583295685739243 72851546198 626125216 7644296897 867214449 51361962252 2543364869 5415679979976 2435675351297 5814829761332288 39972141115 763865848 987948173 38481276796181 43672673844 3777992286257383 819629521252416 135214115246945 733494642 5833113481344545 25929828629975 957352125694 973632863962574 7891838969569 72467371219316 48474961279 9319642529589229 822853179618133 6659616321377 47358824164586 15476445597 52452991217199 323985261581481 12753943944 65789597163974174 6857176465214817 5239642961 68156871628 1246548252534593 225522769283777 98353281943458 374655615 7786427267144 35567269762114 52911931522635749 5652922566569 137389343278 261345919791 437767476668949 354981111434 23947322666 91716495341818692 9359563288814 24446458715 381321235659 1194196921879274 3784981892299 237621448789 986387988 69832642887564743 5935458871724395 351659836548 4163136938225791 12791436915 378678298518524 336285762 9882319255294724 81233916132764623 7999141387173 634821479441 79832462877823 17888457948393 83952761527978 7171955359 218422619 6354587917654 29655692822357227 4516487415 66788393393157581 81862268287 918639584984274 5291827957764825 6524971884556986 437515219 15365846999855 75535761428858948 88654641872 572154881111 25695848644553591 461966977 96342688236598 2958493842 17994941592989 243584144168714 13171563563744 8199835923985 1742782631158177 4235925224 47479452459696593 539538617 51944656686 96724194715969119 159981379231 76169231652469823 46438471231398724 563478838812 71678659414 3317957198 4157242343 986144935948 5965594489 52975536325126751 3747729317 354325495483 37381143634 6533537744 6721853275 3258596264358 26728291211 757252153267928 257927694262363 114544499 278988482217 433868212182186 912572952496475 85213997371799554 599819827251659 833439488 565814579 237757944 238293182927 533347978115564 31361729585 66869239896 485576127835 9454751614786858 12928269739322 77857849739 3427771592 749271519919 64617653657 4178178638 622319685 7531142865129 192172581321 8748662439784 2643975573546813 74498945749 2846391968257 63656856658261926 882754276323 1213861545993125 959145111664532 37582765481 3269797112 729971848546443 9269964478754 46889372625761199 767757413 343936175417 6864734311 3314921996981916 546926554125 6856763395379 42597236134986 4934351445446998 75921572963 12668382853419 12996193121 226517444 6289592548538361 95356379284919 7867231484573678 47653377534734595 874537478921 38318632749487 48227455914 9731215385481 18381594273839 71498492461853 75751533239911935 5556633634 333825427 2965388319475 121334844252468 266626843546 9516614175196 296444816182515 1582797693 539642353 646219416683 2423584868357 89498354682 6353147728 9111872911433 453344321978 32659793767 9265254972976 82755742262453 3519586796714 3291917813 86288281291854 83841584949848 1964769537958 559892821617 28572189668942 77339294919485813 123894838189198 628158426876487 282626829117 8433252196686 81964352978937 8367455197623 18421918694 9979654582 356321773384 682511745995494 57147818332334479 1564727153795549 2761123186 23643682954 386557573128 266845521 712647529418 2342527666994 5134461277411897 2325936316 89764692338689391 737385446116 44385789444984 169192616253574 62165336381226735 634373912163259 97415676781661627 4532636153 64655277673596 6832155455 22786762269876 763578334 2443152482494696 517565645521536 48652815236493 76214265762 39211412772783288 3453255265456722 3739833621728728 71679553412 6375684659777 856769979648169 4172266149 8969524835813467 65236921752422 59272818471818856 961669659353 589373975386423 549118295 6125553151236545 1776675128 4838938436268794 145556251673744 83831866856887636 9728225347466824 746897777345932 247541661 89957968522 64829716855 4771178636286736 8617419559655 277711855137 18752954366 8167467459728893 44973191873459588 37624661637879 89436112663366694 26756571858367856 2375714889 454116714 74681262243467 634357953 6424267522254 194198789865 7842298994732299 63369429958574144 797769158532 45552139455285 3846536243 2514912791 76449819763963666 81974191461 44136817853782329 54957154124996 4598368853171244 5135274363 881375869925 6389815731592 249554812 16833818424166 6764287184 77858734817 6364421959798 265312235 592957814 54886144653 7318873391 216845448475 697775475816 19231882817 6269958422 149587233278761 77281372126943781 94499163423257 37599772351727991 97182795837697211 71524543121147835 235264977542 13117275676659798 5775338161138 96552577734437 83437777568 5636815914851 99755262924467125 95145846157 466852874 954483952186785 562581397 61517894553728 529776231941142 8169739382355 51349265937296611 55991368675315 843961875586283 3363681861224 581153384338 136873587965 8554642425 84336735623453 623268251 4246366345112419 438683113658864 719815693 7795794149 4545129545683 1794135913 4675917477215843 418218516183 1633943823615811 4147681619373272 34476859146756881 399563242974 752474444 278354197819877 8944978798 2121621423 335634614982897 319636739 812339651 842622199 411197441557241 39563283221213 3775182997 4963136979762691 42752437489117883 688133534951 957465854816651 6619139321567 78676884616599646 45885186968751139 17129362717497726 79196887536869611 84357847349817916 4672318184938 416521175 5622433326761216 973356311578182 9987293318136 44188119268933827 43592941251492 1366294192986 1431542859 29461367956559 993459379347 66653773851417211 6662965535622783 99932856854562375 827483559 149781476 7345938661192311 19685719846623 812814366 711645877329999 59254516319118789 167645395663614 297568247 1849878814228431 1453435894632985 6224858296996886 315688839643512 1371657441 84531236817748119 42271251174587 95484266646 8327151449916 1174749326745155 764977265843 1193614589 5122469264473775 7347452752 824417489366136 47628923668719735 989231281 77217662298717246 742513526968 7418181759 46631149529 74162763415766554 15666976562779 342135847936612 96995456462339443 3973167192295471 44574339967 91238344556594 92382753667332 249535556 38461336149 2233193881896162 1848488766354788 4474136746 9228191461 62154789881 492399687 12138295938 7916667255416 6929886199 24925781447377553 313192518273 369398738313 57898268286535575 34649177948853654 83443418745629 4593518345827211 57788552551 8735525825 885234536918 97174834621582683 524733541424 715247433519878 93619791434743528 195967139512 991784843897 71815189965234173 971677546371982 719734596 6664427355528329 94135274911526 644421346963 468277613485732 2823544356 1486784699 47949958158 7843934713153 2276695522962 144169786379 86642239494164 16457769972 3781337954939799 643355642191129 61348283297599661 821391289 8575883376376 567666242446 223467823 78229592551277 91212319327511636 26478898128587861 7998839158288 216461367 25497944714 4914226859686439 2326225794188 744492934889 26179549627512 562664618799 34297861286132 8437793515 3983169222 1987533627985434 195651244 12377929949254 48823921546768 5334278917 4965944739639697 22859366414635183 79862111611527 4756486345167119 45634885984818646 3271552834191 928695751131128 7275673297 281381539388938 5669931446 459637172127 2325491263366323 5116875548954 99511112112939727 529352939 49377575111744945 952891872479 4577934617488136 26291717966383 81753694272487789 45339215382 111841122 7312859276426 2369554576213 998286819312555 8816595295 4642867186742191 539632467242319 2638683349496 835296869 2685795244644162 49538817578159391 623431771155 13444932964 459982224 7596798657 9498222748817 724586776278644 6256666641 77942656561255 18484347693954474 971649543853 37454616627 5841122478794 48174192374523 86688326632584442 755967619644777 4698437128432155 9629992319 92813694259 9675399554 637496696526292 3981222454939 6322794453897853 761974833142 23496538225851 15993933923698 337922793169 32478338574 2298539648578 59459526414954418 13756342689257821 2218417731839 533618671857713 5635551764 189645422845694 9512783129 2874895299 161891175372 13629331772346232 34794236574 468966172816 35895943432252 252757178 3566515189642241 4617289398 5768535667247473 357511879461 8497235534 778987342 529739268698439 68568884967196 8849353468 57711642799 18999586813 536423154134873 566114342944914 9877292485549462 3932954144 8853281872558496 439416747753732 8478396631741456 386194395329 59239374941597149 866164158917 488827534367 39717331348 2743394136885859 75614296215 486867892 7735748482116466 263637218135 795578799344861 592555298675 11774294455272 868564358626 72412572872297 5126845148515 31348835716895 842678338241 2596398162932247 1569972299 753221141 9421916265283 839699572531142 43234643577499978 35367593845899 25269118216 237716555736769 59812764917 2349631532278 71512518677785151 36628948891469912 94694198526959924 99436437126 9362568389673311 65578784141 254216955716338 534613393637 49413259974791841 797125922 527379991975 278176219928 425192754272176 773134883137856 42534539166972 828944244 136824195249568 3239343231136 724996918 188616239 67611669755 227638925 5175254919134 3332576458 814558236385 99167543231 354464235467284 421827668 867834961865692 5357266415 7711166869579232 643719332 17684791222918534 6224339893 8393385836734 225177531811 946575233268257 42543773156 728524611732169 52395121913 12947619131457949 611333213339536 1939793637449 647774597896631 38814323554336994 15635453935215643 884458823 425428145326173 76611522233426599 478534855 15218645626157 79231263511829619 589888945148 38365991759927914 2822488519 672269851682221 22662162641557772 691592571448631 876373174176912 275866886 479631299 3365425451 1437372171 9827147385193 384514335 882141496 1315955919257 71225954759926 5525821871 252264951636521 14879153862321431 54488613454 259335362533 783945988 49821849194554 65181313175 523579363 124829548979624 669779327762 9991697183398 6745665835928 86942593662 61413581745 665416187 483245956 537456619 6777227728642 68118455393 78233471669 81436397183814 1916472246459444 8481589946552844 8244526532892174 444586842954 294656232549 7461215474581518 6183855827956 5732142835731556 3478353427 983565858731 87692753686536593 8669763841864316 533379192 79166966265227 7331989213967 413648246189 211887272437816 842427843465983 17137633931375799 55324924518282 2991552312145 1459978652 685751592871 33729675756679 435773237614651 8396929318343 769189169537 96384487996534 8318665686631 65893867271 96542858785 2151141424 1413642315266664 693957792545 51569823529 583474385411 91233979321112484 36717956715 9152815489452448 7125111365738 849199168839762 89253248182 418448987 766854946167 8824883114194 496486386 72157833167 531479121769 39943311388624437 4674376612547 626217875197 71487892194656274 4246421187246389 27212941589 335312416453599 51616998139 258195438 92462692886663464 4685568341597797 9859822575 8571456528 611844746444868 591724436122 922977671774131 621615391863 37729971678727 93688675896 385377442982372 913435439762 147414913779 76234285632581 39678199917 8652484723449789 24199219593121898 99982334246837516 6456179188925 34522214296739778 98269897582313 266363458 6268313146371 857456333613 27566957115545629 556894267153 736717857663843 634866946 149187442452759 91768193544442 6742281271271799 4544262773577 94515624176561719 656653859856439 951457374 15499336659 677577554594 393496737167436 86965275187855 3677764659846 3169821137329864 1296488285947 9646641544114188 229379229142 4327859968352576 39454248617283 366942281 2667542343926 49788343167497256 31912667943777 668143378 964443672242 8885427758343 89291182813 198765366573589 64815465417564 53723773583728 639747737 3994971276 66298156471239 4131547642 15281228554145 767232684715 4653241259 138194125676947 236315378 623479761 534695526376511 218365444 49114717512334345 466318473841 13959738977 382923516926918 338786934 8584941675275 9798469772 441993197 91352717596446666 24247157575 188792135514158 7734688273 4499811271173681 7321583651642966 285116326585 34698787376 13597293417152 77689114648 53687642937977 689355598379685 263555844726937 1354734549 86468617725845 479166617 72498274916921851 838393724192191 39972891244853432 6467137995942 98895772243 238216348541 1699668916 824557834 336469643755675 8456411427 93389523477231 7822684522 38262788927965984 755584217663 573673784 3499228845 93467517187854 7414515697899162 167541249317715 949463946489744 618399419 7975637218 2858714573831844 1296792868351498 977734399885754 1173391273 49319194565265212 675839372253 967784399251114 5144453665 632367839172 855139624147779 44261563369753 6783779571874539 35975874596213 722655266113622 956241347331792 99946535711621 131257213 3927996112818594 32847811567842864 239893639577992 265911828218 74899977149447773 282359842932 551923961 7334392197 92564735277146997 4983555387339553 2121138546 38223611327965 73327889129 22977469935 244143564 32486647969672884 4982367219 397826985579733 68948135792281992 6568976949 8711328161 613819423934998 122335877 48776554816 8457988391 8256557976 89959517742196 73379932264 8591517752993 4187945131 2222559749948 359222925 415388165 24641127964135 5817821414397 383591937365 7573114215 8918963195472651 36284763622 423379344577274 8655352857 219153137 387525916277 998119394837 885236333835 69129538198 9522291495277 321953332458 4495122422727982 42872246277561 61129613124622 35919383165352 26574887796971516 321286246798 41541189175346 3176795164 971957538124 6777578489178428 85886936168 729342886868 75559921722469 9451186815 92794698751226 24824961984386 52952879623137742 9111534778773312 52279566115892292 523848172797 64111264464737717 98662276812513932 39439717214766295 24672437479452 971422798233 4838269184191215 233234597 3774253543515859 9189465611946 16492732688 347954261625246 734699221931 34416951644 9235716968949 327345517563991 261557684 67135719853697676 2811591182685237 117342713394 6136776665 293719464619632 39528258423454 493553559956135 253411369777629 8131472999 485216618 6587843886932 8914375582779128 2481466349698 56475118329327955 985598232569 31875264493418 383997363986436 783683122339 6613872349788 8332965121443817 768553722296273 18424868489924721 922168174 974831426 79354683885 18736718967937 8724929249729498 4975765857593 362473248896624 7223358134849672 388364566 146898713177 34871227979 5634666279977664 81898883185 3826522134564217 6711256795311215 1526184466747533 936694988 2849582813123 153859379 81589691586318 6231439365644339 288335368 7227847311553 819323595921 72135997866158859 85166126176558224 6573882711977 9443429871 612512358 87124656528 86439473265 1467645632 937534114 117426236185 91487114191746985 658355695216325 344629287 445459154861 9188117271 79888368231 89896141946567 561138429 689812867823625 414743469 2554485461 48965294717 584197331838243 5972211128 5861746314745 3511528821713 962454883 34462615384 333614665865 8529933581142 31324445584165887 4313793484318251 275739621662823 3348681715435 4645272378 4428918384 547582871774 3793499283751 73148328449339685 631111666211229 5475137718 2868425749397719 52269884953667477 898144386 752139111195827 812485116585831 1919526541 912279378869 577812765336 5397849887735578 55323884574 769553919977 258182199214569 273958112 9684264231669 57953714449221743 157657264 4327276718427912 685296484697185 96465499198 26714253752676488 533882277 5423839182674517 212666747 3953147458189667 73886873763795483 399464464 4613361651994983 7666596926 41116194835 3973837767 73217395264866 9435118143 8287749164271 2668533668381652 786843425886 5281798215212622 497917963 78424428287315 855896458 52949671273355179 1856285392 815815822425 745233886229912 896478915 42232873449598 58936654357185 377275217 55254174133961761 5148949758484661 6661582699 6911217137582 3789193178 3877839569553789 6594441896289 81746927899764272 247514984772 654542292 198555695448883 7799895442 29622919721715 944274783 7549865675897 363256993724 1651326984 4185854322 682988415841412 711375753941999 8263796489324433 5341832537597 5797216541176 828977592921 212489211621851 588418889771274 9684259964 38354547645934 15963326978664856 62168992548456 7625693498 2956791777614 713853749831 68462963617492 12572372536786641 354441519399 978476921 237183712424 59384818811754253 967959497674236 571218622529988 85368878688 52638851173 368637663 348496386282 85336567432 31712369374858375 473455961974 255216394492116 188948141 1983215573374 8443952114 1529234847 61713337785569 1813125774 62275176616274 2814923854 17447291348 4193321262629691 77918126224637432 333258474852 155455156597 344445868264597 8461195229 5444677812469 6833286234 92892415448 821987148 5849949573 2556457326868963 8299768243553376 38188982463583 1227614331 335844967856 4278524827711344 998262144 663284295972376 8182993721472 3858527446956 198662419486 567134425997 3192887289164 9681616472 392829647625675 6844348974632728 1963691785483 428647877922 2995394584326417 74491795497523 3371353968361 7271799343 11477491663837 3165397317923 25328199346 82769635976983593 2454176853435 742942894456536 96331284614 892877897299 23539853243 47281757369771 558355645861 837761359147855 545779926565712 759586988934486 5751912878917 92796152973627887 75489891551299869 244282932321 47528346792257 21974754325678934 596274246 7461276273679527 1186681127195 7355325467 748639488 615186691153 98644179582 779538559 11918372453337 34487758736792998 889978737272 82735485266411 36588676539696339 53213773249178918 6888272484217 938835883633 9826641867843158 95669124281 85679591763 824248595848 55562757294714 441751311 332374165 796857247 233114338 116191895864141 25262136649 1952186334 184687895567498 6939192535666 393742831 9723944219313133 42822442549351 51251581648 7177798148 87937654877161 88683225786 7879928231129 8847246135541178 3322811937 412764743631399 1738955429112 675833696 998563335914436 8517594821 412624324 2897568251 8189689318897859 597496633275937 86694425238596 379824921234 737357543567328 128213724 57625852777114 95779627775882381 47983133474349 536181478 614215796223315 79457769157724 94763188693311 1289426483855 452653589 24274642641579253 6712944522 172789515 6547512574561 964842371762 44946785963634171 7893432763711 94794446695 822638151272 6484452176873 71927994831644299 67395225695436535 1484299278 59242722328883 189733896495756 48417355655778532 11228642229 825773585496818 84588564987887688 5595898558841561 671957493276358 677878121 697637997659 9171754594 228518736578534 237551253731778 7145146684447252 734471119 115144596 19561675118741 663222323199991 21745643779 735833661 851668582685 57811554684829 68524594263 934469827311 254998173981472 46434943913 7361771725 15128866146766 97549595428819 364357139 49657584426487498 12649489794546439 872335121867 936779951959 5594185475529 4864694146637825 1848432937 92374795353 4792743589974 4122656728733 48959177166111 8286248547 75884966925375 936732361447 96573649496164 325427329 89739223761724757 3359775317 6151415797879237 12587438541246915 9653261522 29256273619 999864947 8165317788268641 55152236437415999 829727165386 7293966448457335 97649459914335767 76512434617135333 7837252981 99634536711143 43694793241 334279617 7942225818258397 4819239747597 345273635593741 71587853444463995 6268594482144 5874923795 721672983468161 97573181213949559 9967492551325 443656468911 51598538865 3648845413 892737988218 161522828 654334669842 3222626494 868749612992 974313967 43167685437 939373557 67763441818546 686248577 832297297993 8941619649354 23278736839746 912377489833233 6262915134 545611712 7264719822413883 929329982454291 212686231 468194445 441111875943492 4361274779794995 186654395193955 9579848935772 7465849696 74663189954599 16238332262627 9182981764668497 61551225597746169 37562944992 1532165755647 9715521693666256 45142545233247 8413791351396329 262123283719643 51438848446862 26286844359 65789587715578 538476938 57562768572192274 9456575919112 36465764923723 575236496844459 9368362652826 81346775779 59583441468791 467947124539231 39358493386218645 344928673 3763384614856872 282794513595 7979358662798758 162833352 92347199961 2235868685186134 228693247939 3951432643414 852346717 187559347 51824238168 9248997628 66665721263867644 59532575446 64276718149513 44748711954 4491428348746 6327168591368353 315552561798 5122163216842989 523277857566843 2459686656112494 124366358 887116277757712 836697523 6466844666 736617153214897 924582325 778942276734 29796196195225 17998338438 3941897571 36673323339749 81534348148 453698794648578 51685477421 28712291332 18335548594677321 3731891459648339 39951485346795231 76729422934998 549417317635213 852114833558 4969488982 4987914331622121 13943767618714 99919396434653 348849951 66446721364 47576211786 1826417486774 6237146362999 22614216319 7968472276721156 78789181873677 69658351925169 711968913 54199528293823 43476527785184383 4353864548 23286188266745128 997739514 325125861759735 2371155867235333 82445595521 4629756251 78916684396213593 1122351541394588 72796415896991 9718992733972 65645775831766336 484921882 84835315169856 56183997836 84879163175474692 1138372958367 99716997158335242 59843243456 468918543 885267216 228831383368 9889665767733413 92839687233992613 65557419298896335 37676454847618731 423681429169 372134578 9697887453153391 56815751838642576 8369647574 1114283482718425 75616764641 8156253382395364 84113743393 99218964949159691 171883225 21928427536 9286555889 321821982 839929355 369717399584372 864236252 4188389622 1216564714 91768594621857965 994484314717 1237561682 916394683693519 7635136871788 13765878337782 843246346 26567537996571 3196228945742 37777714386597 9532296226535565 9624827319648 2843261738598 3949416259344265 59881529425174 8778721296571 81648398414187 33945192757 45694794234995 5744179693 2254235543225 3767828892414 7384519865438 7473683694 616526286433 39846334271 754965429 56862386867631998 832333526 597998597218961 6822929531723655 3358349213759 4392194626 7331846474 853855411922 8536896126 17136515265152896 7357472376646 9473215721495518 634488649818358 3282914676 33118387311343 738371669261 511651529 9931631978 1393717153428 8684445856521 615223311 3447482779952685 63817293469111 6133444591378518 49915382145 25563241634249595 467518249498697 43428576326 9544739293 5923974299992 2716928455377 722133243887264 51812624354455434 325287778 152294153887315 325845592 9791754652 57642623927537225 41744342643862 9148954953 18973364426 51238474136274938 9831843763714357 882973793488331 29263749973637 482297812 8527681798 63527215859186 54777897423 53126383835186267 3671995695872 425657699247 674169333536 7374785964369 944575155768693 36445848275471 61542256151856 755457798 62282253561 29137462328477587 9284945154 182135993 513173239888 6429976633 49971884215598 639725664791988 67122679694949 55447719664389 1284529751361 5679641392 982887863 662144469134 774678617 3576748647361912 58873582656613 33214824556673811 3439585235486594 894893899 7561429767487483 7495337412188315 33839947465352731 89487518528428298 29669538953 117955356463 8878879681871 942374946661111 63377628279133 3759592112665 11322736623892317 622412462192126 486313557345 848765382591 4362457311294584 5631496668624 1137272684861 41169859228334784 69493269286 8971389587344 621774194341 52325113727979 764514413119 11557737995 533828387 6521674824793654 5359167537878252 632315531791755 7863918676 13393125782677 22695251379597855 615125931841 591529314 131716427 117749323689277 25463196875323 98789885588 994877262 313764196763348 287459499648492 815729644 3274166185 179267971 6641439361 4673658489167157 51452919216 2175414541 3642888982737122 659824616485 46216932885252 527658219671 1618584953 5342372256998 198577266761444 56568621316957 924455738469898 48732472388797777 431161381328657 98235514212492 21533688248 78826736677164528 54195584622 3941143597824473 473222349657762 6461733643219 417582992681946 74136272761318895 79737799749 91777676146 115713261927879 26114271827153 4812298897276 67581692979322 4629875159868621 86763839339313388 59718458913619351 74254182868 15198673835853 982654821565164 386911752 463178994 6373983662586 597271317 2491221772 58244697465 971515345746 896294973 96578135255 62516896185971 5566785924686 31946841959 77575517213215 96261282665 198959362343 56811858416915198 6949451343412 55574288571 357359589 39376843297 18589773527416 94945899358776489 6146943785 1284971542419686 59131923353933 7568492945 235825592 9643462694 681361969561739 8192849555985 214195987 3147662868 3599295262765975 4474721264 48799863269 5642786853644 924915173873 95866755641864 2543512811536461 33335987499682 9795935125 496442424 967976897323 946935295768525 91263532969372 6119487849 781396888 3159288651 434639563 949453771716 63127399735 112486245487415 291727636 6878562338614 241172794278441 46249495524 6932762814742523 417363254172 17857974837589 17673786724 5949721723156242 7533177798719 177569681343217 92555757857695626 5662851977184 992624914 64268661428446 425564734358293 97466896496578 127284916 91213176837476414 36158469672286 5745742186429418 174547433 76282399273845 1856132612662767 666792273137227 6785573832 85824169842642831 1144578251947 13165489958784 567581157 97619728265227369 73496837474199242 8794648484975664 16424477521433975 562687568 413587137467 51451285529 798293297 2185914287118431 844367124318151 331595125373 6818622357994492 8643491791738 371724883543889 739213886748 2863192785 912373528197342 53111935153122 3597543877385576 29974555346731492 57274752281 75721268241972 3172324949924174 839114775 7675178268684462 299388272 338258524 4643987243929 898155553637 8719249994562597 26622648196412378 8837582464792 481379537 456895581157766 59342963174 68842991136969 61418296838138 455255977191799 245342176 36681284523393 22723414627953 58324314367624857 556364921 34953985834 373596738825 76444514733913 1489742413296 739685754751664 773247514487771 32621735513962962 835698579712 5338779733278935 1118125562 72875776949 7662944121 55184349262 729711629 2647637575 76494532277 42186854751 781191568743257 953245882 7138776531447462 2946726721882 715339951116 96468614748 38474448673622772 9615581827214851 846831243 21115172631952 444233799 795839794251 693557138569 5599351169129262 1642782869351946 535221172637365 526674487595 37635966664863785 6963856414474 3591261255666 7934263275646471 182784969636877 3486295272762 779491566614715 79952729936646 15731592962269 98943628849 482554461977 65168985885548169 9944893926754 29229799896366884 5374248455146981 7489212825567867 38645558573138 599724748116 67942364873585 577614141 58744783679471 423655496966434 742374525127 8747789284 94825457529 917863628666413 65124598796 279576298 12449993112 63361568886675439 89225237887263 326627511332 397474482833127 3648458282 45457747284 1765646155 562448775535 7155626537 5973326196996 65118374268693631 39937395294 15599668564 619257254 7377319929362845 5888886998979 5976337533311 6994241252823 8934585755 349576578856 77598932756 6597823835563752 3177588546163522 67689647154874 99298242516236 84798779256924725 8689117453526 4433136268 1759551223974731 5959939415615 962917586 278417992564762 7935336381921177 286616491 893731168836531 1417944568 131111811959959 77245853973531 1211512543 896593332255677 9526869612 265253218 512777348 521322374 36352878114 289189562 772347917491 279488861152 38191148571481595 4192387596 7217332582 73472321465319 913756458 7464175411992649 1248678318314986 868574182867932 2823627119344 14829531348172 473399698766749 229481411 41391998738 9131996654799 826131827773 133198155378989 686272587 99311984689576 1929332756 426321329 5244616715631 763826589 73157712974445 46294489271785392 39222377576 19761873363499624 428119176669765 5952419923 84472931263 68371167264 51516971157445737 14625822151681 467893691 312565123315 383865767416 4697692453887973 9572556813813244 323391251 1145584166 848618227 946462523781 47931496555 185989288267882 4974716332 2389435889 733263446 781672861222984 36654721155291 625783645 433628944318548 992889864 4638868512142 7488187171 61345824277174 8574329842337 12528945138234 71928867223595 25419271923 2169148178194 621482528573 15145184295421 446664928 6314269861 33156692337422551 796248534844753 981747542799 359914283513664 341594778471 14873195843397254 9156544976695952 34371441189843 5186839728821687 155913446 34674275524 11187373935 616951131963 161974693 249635892263182 723925581 34387327467846 3673596226994737 681324778618 453315733477212 76489741966454349 77912588891989 2924586396532577 2362156621151 6357317359412962 714276177867 586869354 84612145395 5441165778715888 17683137576716366 522584929832626 8244438527513 99512876894693 6782257915796 76871522991829484 293765156254761 2311592986943 37148175637743245 4859751153469 839316976781 1415381446428353 6936172287 13526871921657995 794126496 2788719958748 4623858279274933 98932658879 7448544366288148 489249277 8642186214 231831713784 62613515184291553 54525699427 5984679535 448479666 922131941329 888469415 5412623577821 79562892567737 683427271 1171974383 633527697773 7349443382928 2578846459832247 233488788121 49787151919 418692545192226 965744264 21145247452 9621275384487198 877345124319427 9979365696298856 12742587945 135367848137135 47913248936867169 7998369346 6874274611 8565622293232 767699151 97271844961 336498791 8792793144863428 1723928429 37393465723 183521367 18259343482 148854184 9394829777 873321958 6679518225692233 18935173111595772 577432183144 528832425 2497964531488462 66642236579 13123765589 692674369759 3296734837995 456718176592787 87745543877432 6812253769244 88373558343211 8182496618 272287749171135 7355447695645 65556398456 187392766935362 584487817 941924593 272677685825 72629657928499659 7691551946 982852537461937 188459187 64557222721 121717758315141 895395554182831 92985241473385 114614651275964 311759599637989 625215399336 54141152153347 72557182472452131 8541684789867 8323251574 23378417686865451 823198864969183 4717294225 16166152336259347 63811459611868 9749459673988431 98787986833626962 9263359984534 73976577513733 52765381719963528 37137888363861 56455738547312 8641887873 53357349611513 772743249 2428176551814885 6311611777 4476923581252 1988132163516 6181622465651172 9327595285 3615923533334627 949999741529656 64373927715461 15225635286326 6998263199 112258775 26652885336 342498373233 84841323467 62875681466436372 25984216722551166 1542297153987 59478381677331 582828791557843 79813793242673159 644194226945 23494612348456 65888924956916862 55492611487266273 63524538848339393 956225695 378346473474 154468271 13639325569585 71192969592 2682797265645763 76941236423873334 33357381778475 692645854 799353372 329712288648 1831459446 334478858 393224994642768 51639144841 25496823496 173227356912 59429417666642853 243339276 79469868362851173 81613724113161 718173427 85141369712315 8124226926973 49551961343 1223978513789592 18335749418567551 58436164937 971757755 5385375962377 17158394111396 9714141236 55934256267183771 9117959213382 238854161846 7436616876936 7128714837719275 1341191532654 6499512353545 1866488215 1175174491726 3563884642 11778453973126887 652666229251484 653223857926228 4965375337517663 3195214681649 742572242357 8467979584426241 8648991531969333 83558151225275641 72269919744 526924998 127155943212 4225163459932765 34599693596 74475639814756152 76879536747 48151727439 1937143223 979488937 879811462142 5977526797 39156877969669267 9143333129718955 793519164 12719151529253361 34564226322149 9727674235324861 73655945445128238 91257371731426115 6553697616 6749636356243 16676742255565 416523762857 1695635345228 64454591893543 53845469511776 261667834812681 56574982783895946 5271412312466777 1815452625 5431929943 554627712 5251589341273492 92319375516 49295389818574 52316797318354 634752266779268 165257858 96129354675 9786255512 911763651 358534211958744 445226173 76778734877618 89777652159 82427537949416 78392986968 9186743958663 211332289267399 7664849248 386261491178 29257293855 189763333 16939868794877 188882832 993787425989934 98741325228816128 3443375784 2279711674436195 357762998 73479416571 8873324651732 7889592169732676 471564316737 5894556231 492328331875313 62144278972284456 5832754251 5278737549758 4693582532255 449215669974 925529889 6212825567 852291668 2235782626693478 77413444344532493 167378722 2315543814 361854364968 2168139156 1436251914 591341259657 54476313523376951 6759366387535654 1644738941559 523288991 1978446276649 5862882788727 76792444726785 327837441796 7332273944769264 67954771641 58391632487542276 578719444151872 64355959912774 944648843386227 321615527939614 669251438668139 2883438321 76922944121 6537322646898192 24819263371753333 6418714729978 1864797646 726837519 273817454197568 26974638351119521 19212883566 558929929 719147874457 14154263987194 262137352 79474875118472448 53592628275526 1948786874822 776715429726788 719565412362755 615439254449 133215535 994251316389719 581282133632 551685627715 9151874586612 68989672959 318177616698 591795674 25832717941758 21955313616997281 3863143933156386 417769827341 2687148879787564 589811961427 862339148571255 46253491941881554 47664798244749733 37358233795139487 14171932423 5743143697275 9569912543883 5517537414939488 96997833458 3245132472939 4683656882162591 729279534691265 2897921436768895 94426724967818138 6774627651 49732971489668842 1546711979262 858712851541 3447447254 358775551 151146343788 5637491282435847 91934762413484 883694487 9628448917 2124159919332 9636282862942 133496794857832 79393132961477 39156778825463132 4767868455 645457839 44343426528512469 734852763286891 73992338191337 28794964584 15374266678764993 649381236692 8211174317731711 2661424348924 1493135112841283 378644871 7266956718 76363919614912246 9662993126 91351244928635 894257257421 77377522757 92487955175 8422749942823 482969446395922 231429394 962339815812 4678585525 354972949917177 141112563 7857355279839 6966794363129 96983384375567152 62534551371688 23932159232552 328263684874 4828766311418 41353796435242 359318389 17669365882968175 4446268296815 449436185 71646718142383 44469897885261 38322516187985374 27569935942243836 3851912779 787244786371 1759714394 344796553 422745196 474589225453467 239648234 131652674932233 233678391 6624938513884417 8333298255 9592242411665564 5431466453 5355453559 631853324456 22658523779916789 83991256663886 52647387328291784 22347119288 76917995667182446 95121863336 455718575 1486767967543198 167164872 97855378484378585 8233167786353824 1298164186 95225429244953919 29183492883193 614257972 117774552 7682142732556983 89517749659527517 7498931443 998283132 676817939531 53535966336 31449236818256 1289265718927259 5319697151435493 962323296747 5128181543474925 1147252416 4586446859849 98484547214748176 5274545128 765183459 9639517348342 5749181155 5119673831732 834435175918 8272377964512338 31128466825311 2811241936 69273371356168 5725544398 1745649248257 95318969752 996471948239 268358562632 241628482734 917792629 922259672696355 96248547194 2417444951727 747628616921974 3313896126 782652447266645 98833661737865631 92629444647 1326533815 584972211232 5853517461282 93651446253 2783346169144235 73124443163781 2362264238667 34727727475996896 27157354812 37783721116413662 26522889379528537 1196649887 313229527361 5793451176 147529363316 747541565 24648523373 546289787893221 8453165334 755887549214 4151694657139768 2549196121956 7356796927 3123667749685 213153685 262576599289 1648362166928328 296448777268723 32721848263 34473585725581278 9813769453 1247321324 9224858927616 31665757626 821769421513389 3144128857 1263222653331276 272496833 2393265913 7147739667 136787564 325834443769449 8853628757874635 819516998991 491417767174533 473269636652 934184122861221 4995845212857733 4681432453 54442972555154351 645693195182969 2324998266 457387432 2173271652 232675162735856 899886466521532 24615791285733 3874592668 42939393398959392 166266775523719 753665597526245 5595132925338 4785418728818 19992132156237 43323485191328287 7937324767333984 259936866518 114643381952 3537544869 328895317 65921621397148 896595449546 289374385771438 197628495579 9399653394457391 441754981784 798648955899 86846188768888339 94165787866756 27177412521412698 8488597718175 35445145988 8937532843 4521518735585294 645335359748 149972391154 2587564118123427 64999959313924734 482173617 8728146824458297 8864329821368921 28611991465 522176678 472613232418625 6179596935128 76411374557866851 14647445663495592 595481398236895 695413182 7537372488371 36829463419876227 89188875413793 5152789932 87386717428517 85282125416 46386853579 4635915185 6853581173148626 86254992565427 448613165657 1159918891223813 979688241383855 21616971578648 62978971434 666652492861466 135181534859 23511397613 27555638372 4975739128 351693629991 86856274349611244 84676953581 8448152754359719 9564926538 896749923794 2997352754824276 5272946891644936 892127838691 87989272156397 56813364934411 57479366992 435417882173488 66927743767 647258633482477 935466921232622 64394145788 412421233466479 869892465371 426769736 432173638652374 11237939586 95957772594 526785792622189 9677394886751 3985233115852 6343531378 53526332987252 1426815917 749941656218111 53613863727551 657224583 55651993558 28829348546965 394222839527 929885577597 898338514 886362776 36774331624875 834468927 39972728935322 41676755679717766 3371984186545821 162892274 723168762754855 6758251446 31837266877 66939514342 37251586422 59754271134336187 22197933646116 385122692524 36586689892494578 9978969857415 844464936685865 41271677214798335 9822628846267819 6326365818 57341537793792929 14652498658 37234254376 12191772672433656 6193295641 68475489317473 8682371266524835 13756228823998 3522486393 2568315171 8382479234252 7691848995 26774115888513 2915687959498869 73397819576487527 64261683711244573 975457474644397 11764224835 6134735325438567 477965655 4696287725873 35518175663217 82997872416139 9335456926417362 3567593749454 6731213991294 7976863876696 2992322164563282 184876441 54791574614 7119315279 78533366286469 418165898493 8216823334 78535758335967769 445671333 4293121186179921 14653174616 28182542264917 41323319322965931 9619575722754 2947324214928248 7686917869333 6727184274575773 7277314136579 5467371321156671 44538377238917 69996227733 8164991226365629 75962326467 67959564712745 41225227294 9537979494171138 8264138443 5235152387249555 799578592 52239788231 369387897187 851756249533 787331772624 44382717578751 7392654999911875 975225128841725 4993934729621 43159368926 6411893235 983582714217 65679136684 382519332521 2569479711259 8765229579174776 97212912694371632 358674373364981 112273444231 2439875337944 45338418972162 228315645117 11591575794268 566863449293 39918472338992776 521528361632 731945124479 8858518777668 6835648949 5223842212 21922347489 48153287957169856 957895577 41782393647617 87674712582762874 8747972767144772 659316876257 79133144696713 7271236791757423 57186284183 2526591182529 464319859226651 5634939143 424286824 5365551262314169 54111441549 1123949835 43178174426936553 56644814723983 21741485533 591327656611334 82662275696413 8867712456641167 898526635 73117846838221 6844881894848248 9482916338648 462253393847 985237717884946 861383477291 19184286779 751923341155 434949546737 95579282785221484 7782859559392 5447458459433882 52317565431 48811715268452 83379656573166 7366878742634923 84725726226644 41886756514 713692122577 23656633914713229 57631816165 3824194231 75221544713472887 7979956778272 44724746875497149 5739422989 14676249535265369 7266379352 4983183562 8326655731674 48648291544817714 662938641989685 212782561496 29476412868 5529298981266 11654412598985 846279624937 95843347838 49923873851967795 6564745128 27815374274 2849363422163487 3511471768292869 3725743498 23955583679175627 339561166 89234837547 3791447274 848212819211 149732741394 12249429471927 13448478415214764 4342713929755 5121223161 4879566998 65994537542 945537123 845687891392 171658252729243 196292867768 3565471727 3977296145 99767693622831 655592762465232 5199997549138675 4875872766484 4459496475917 638375675441323 43377496425898629 31824834977 71236796988235942 11482222368524774 597193287139786 77316837639 79619623395 7645691644766494 686889844 827745468 947831982 469898494482558 9315558344 619255576 56645391918548 8996727553118 2948964495924 331723224464 284963938 85759119233 476628665285 479534555283886 44951884646591886 72672617673927 4661685841 948223115213 324486616646 49121534329 92975336897632842 177119387 1138365451571935 4645717752682668 99329863914 5685436251999772 8424639724 52422172936878 963427958312651 5932379875195 79289848267 66557762155 6258141591972 591257214 78215912113521669 382364583 63729557212 423167877 297954499844865 9449797714527294 62221514145384 21986643279 9325826534 1653367643 17194578854145 82963658689756216 657991816 976989325 6335712393461912 3569134919 8868664832765997 416994979896934 539274231779999 71712937574499 693287851653722 7767698459294 86177175571939 42942758121485411 597632718 894787443932 37122767248317 62186591413419 793919997134229 7748169552748 14659636541258665 16486914136253779 7628554683 526879862 29158297727 64739773536593955 541556395 7528391833983 6587543659354 258145388 3778289335787981 166284133 623545587475353 4343145557 8151683919458386 7968547912 373751325 486865551253 3292537813 83758554721911865 9895941719822 3311533446269458 861537561936 7158797714 13544741154 693244985737113 9349999137956 9658287997788967 92312556365 5658117221575 424668943981789 192361439586 6699397463 328429465994 8363666839433742 71423673257199 94861824657297 9545733512148 167129741 82412142341 51747939783833579 76476219975897 724731822 32646649423 8135134958922435 2472436127166 7298984639559 142363351346797 64337633799313243 4476263469 2629382924697376 95878842969763 157847832175966 528664736774 623623616 2731954675199361 5118859562226 9811442635616 95585774182287 5742348595375 388941753412117 421794788288 31589736519 24246228284591 9684473927932 4494919497 73645716883143557 181892422 29658967687311646 6266379492937 8527332466764 37265445984 46797724918 96242646924 992323521486849 6747562357354768 98445377357797 338255858815 8354718836678848 1459243966183716 7858979432747 47734495679 345151154256262 496712913 122979621 337225275 44778112112369 1331369858238815 45776848747547647 5193665836888757 6978136585 663647173966361 7273523763 11126799348 49894224281 29533212423189 18929247359239167 45985776969813715 3791133791 734521792 4118489638956 56721251525327 23422732778984 512557212 54513151449 24287723622194 11988942474 743337682 46733313598869333 568863258138 9112612516445716 74477177998295 51938573561397775 431385162 85259439256 746127186388436 651384845 832414513684633 9193717992327111 126763528414 23317656344 87536426265425 14987853341 59821523391664 46273444915939 198842876785 289222349918 2111438914344 3339641549 6237456299377272 196641327338248 44215476531587 332674239 972333742228983 6165375474948542 19526453641619115 148547372622 955899921 8264873414 246981748818387 8777478223225943 4662399356 156612246 2179798239171777 735799328 9594938429875 4268655942 5474689651882 751579629344513 933482825 66456685492699456 954519854847691 9792422154433 818697795959 99697845884 4119536346758652 6885896896783149 52212883979892726 511113895261 32728623382 8552745353878 46174835534 739682582337477 16251368272515 2196482832 2293291525816 2576836626235 3199258914881232 7699884845 14713591946924 38253832795521181 3178284214911796 76718512336983383 38261585518786 53832717595 725748899578 9963264435 631975769278768 9593765413297 85946745486 561674332 57532748729151232 546671537221 97879863182773 97538165282827 1844315535494 6541956795 96548135979 58258853158732524 7295419864 4638249752232717 637529861919829 94272967149943 2746674713954 18357116364 4681746433837683 357689744447282 52632618857734889 4785384816452374 67477893961 753257541 18687673233 3615878889755255 3458799523199 152754493 13296181415 12458187699984 968162753787 62816672832 2679818253363243 79884286373753528 997351729144345 637317688333 852897926444 518171777251733 266531713829 8618571127388695 858841627286 792141236 92157794641 246576943327 992637496244 4822299144 567857955387 9981857338427 2417952942 2152245579687 41181426983988 467625578276583 6128666188336575 77158835151917 23625382465873 81321853485279514 272833681639 7725149918 49313717541236 521695442181 81332818289522682 2999756356 691694745 24678514997 9345695344 936923671965 158376434 88646417236791394 914245428 537922196641677 4792473621345288 95664273523 466684556785 795158513819259 4171922658525851 647775127671 6684319734134193 4754731143857716 12697747731127 1717384533 3519683212697 5291829515 4869174352544 68948646337614 89352723552 48771365112 19152339867685 4384254916988233 49146657587 4851579684181134 655521313315612 5358152124 689736598717 38813311347236 3699297692217 6869168214 1778957579984 8547394467 9115653723762 54737232591 746574176 55688655542645 2991894658456267 8728255414125719 71656192736 46952611833 87782733185 55398841165536 62827764824576 141476472 3934435641487 428978595322342 134872672 59519576913 525574462547 569384218687 3419689949 763878134978 82673513431 74199335823576 482717426451527 31657827665 47233889549 245678524344429 581587391246127 21339255146967311 72774666651 1934774121 862771763363556 591626846 5297371497 9214557162 432275871764 559683728 586293535447 69745989136744674 212825258 4951463754 711452955 24191949387926 789262327419 959117848 4941485643233574 943638352791871 154384392948 25138881314 317954618 55848382865163825 1618481179 11244493259384187 975385511 12897319317219 35736723676477 3692459189 84256588172 335369781722548 884189259555 5625696855128 8191729656 8759793569932492 9752675224817 168172962521 3735516967263 59422742397 946967221718278 34733763546989922 4198173697 521116377972 4385483711756939 22771457593 3521255679921231 62694549593 765544972212 178522118 94385158349246 14916884724 4414868229 315487815 2734266418 8238634312161 693198521635781 126747687438 176173929883 568673253635 795148662527148 159982178251 73692344545158 122226176821954 387853619962288 592139513 9515719485 321897767229716 188443145315949 9992182116112 7495558671 891237965618564 2637822131951 52155727635938 147598686 946799284194 66684996623751 7351416236 31526218547812277 63384579376688217 386362386 1544858914929675 8346889467367946 26778264299 88328953114516 82767219469625383 3323216761 46664413392 756569763754169 8778358438832757 7461246285 16275417621 86524399842365 244295153716823 9975874866 96973845371579 891677762545 4315841796694489 713952649228782 211746793952 9565843632 4766716588678 649985738576 75588225214754 25599778149576 8912939868 9971863742194156 8657496599218457 6542199634495 5235629167 2452515486616 895968558575 654214687529649 25591826446554 2533347464 1584923796483 55749582649877 812879142142626 5988292289 75779729256189827 762453296 9975532144 9859398369199748 261475419 37722416496759 49616584779267634 376528357572 285436492334 2518942623 4386345617645 6794243112248 44116717738736895 8656588486858 26585686491343976 13465519319 72514415312 3972234556 26636114236532 7349335416892843 3298553735 2567369615543 53382689735643 1859363667658 32356798117 738519689 54613541744758652 95173587613 9932534674323538 95255649959185 96633645551 382819947 8242855718141433 7293983852 7668615717468 54943938722769 77221782244544 3149489614 517241617563 3456892489717 8226879266227 8497692845537 66921144463 814396435 374197986298 753441224 85721887319 861944325745583 2625541946 6847279183 97494715448546 514515148136385 627682556288475 684618862 84295661861842775 86857868692 7284647637989159 7657649743621 1378119994757219 71642742527 858596882377 56282145162461 837668687 367884238252771 591824618 38618375148972557 4247939513725 646873346921 41333978141998856 6442218128195 8846898937268488 54587159129818 138499983396667 115617576 1516574768 6792694587 44353751967583 359829282346 96883339164576885 7224271153 2395632526173855 93467151939112466 97193278154 978631268941 9314683753 754188129 8234218432 69218599682856 788117868 6299799169291 94313984482534 73591142537 725364125949 855767695381715 249424329952 4525138959941 12313691174 21818599847923 77568724687276958 111577996 778675883682 79488591191 551623442975 457247636987777 465425649 383134385 2359325274226 75231432611434 94392618861 918652297516449 7721113332917 3147159594 29563211534 5394622436551 93112154173742721 819735484 3127824385 98782952362489345 463947242118856 87994474186949 158489853584 46791474456562 839751943 3448195868 196689258586 155526694715 7825523886 923852627 63953485961659618 116397524491 19678376622881 88864976733224544 2274381171 4167338636856648 73463235254125 788329657 278339371681463 3486585299145 7329373539 56138114838986956 8722819519143892 364841759459346 76572844955171459 23916311525871896 967186779 9766227157 8613944733693 5423628327 73386493588962375 54922389194485371 234513965 87535559977 95921539922463157 6598488271255 2328519753379 4915277229435633 71856735886648823 331734572236656 956715592365 267434271 5523181428919674 9438794931818 3452356144963496 369996682912276 65795421164837 513628392 7776833947669 64341982775 137753695 1453379944814 82138438887632684 84371349179 163788261864318 8898925277177741 984411429767498 848436819767 4766796897469 55261649598 511652183643 783993373269 1782535556 133554563 15619239117516 82585852911 12789982847959659 48852313968251629 3962718489119 4127355462 28564696253792991 4868562664262335 72573574832828912 2267152522996 79788351719142637 35987847311 16191178572 88273382583 5653742272616 2919182252378123 9144746255 5414825964767 924647241158 765985265848 39461337216551654 878171365163428 6442717493 3226982461623181 4169512411622739 72943517317 234414655458959 36117962489328792 73182283577451846 57112266585366 68786729672 126961875 5899524129214477 945844857649 6228936721887 3579866734762 858176731 75679954663611287 8731188656483972 85689774265888 94796411932169 468622539 8292356439 3797415553998566 99939285572 656169968917333 77455622937961415 25223349816 9557653223543771 3837338317267878 447685211222 8914323863 247111556758257 72718828255 686324732391948 63575334931836634 57971258475 6615364775 129513328264 4665735232382 877751258959 12993898523 69824888333297 4243982126737363 6119519471265 73971317446632667 8369759341 93621213673164 5368248235849 22587491619857 355343588 9446846635289286 52251225354 65291221165 25348857757763124 496349939453534 36685453396384336 483266919337 31992796675 7997715295328444 1627121446 419617777395165 8841718282178241 22481568154367363 853593827887661 18941196285 738928621361345 5386412115 982243372339994 184457371893 85799678371692 7146293736671 856317245949 696133977 921234361644146 8953928485 757861243827 26927496135667831 52414922721946 33583167344 5282545345516254 829485992363 36458562882958 7537184525 975448212 1584658432 6394163893872 5759578368 587778564743887 29877779529712628 9879572976 9263575192 122536189 331155582 8185733427283 659123411 5219212294746916 7139622687661 6355627619974 79414649477949 44991823151 84262854383171995 13583666729973 77683325811381941 31385479334343 87728483128657 375681211438 1287338659 655896963 4341783891468 342233932797 21149124436 8627727624 1847414125588 944216944 5489862394969638 337922662 3748894229725985 53961937482 3538514659588 673768329542 5637918646562 2758273211567866 69279627589676677 368546344629 7548246454951613 994291128295551 62159854354213454 7984415653 91887841627897922 25295749689 85672491635969 6571698769952 139844841883341 2954322198677725 18572272322621 46486689398 616625352 91876362313 2787177983545 92654179578698 636225395 7957554666965 1189189652 1821367836 3921931743777 58548445523844 253214816596195 1613358991 2553292191359676 258541878539 528849376629 88613983277 1994749264598 14662123339 85397869732788431 49664281259787 833872674618 2745851389985 496356696837986 934791694443 9377212785838 7951928611758125 6849769862868 674955657 927243815282 5242877124143 9816117973355 77423179681 2561161868745365 14336598188755 785951834328 873654656498523 193292873942 7742494633817593 252432133 5159654292691131 56767487592 3672848941 265585542236868 77323227475349633 164833622 9291221828 899434594 88776693655451632 1498275428 1189383582715 5719237641736 88858918837 128612349122 467561597828 553593938219519 545674232759 41994893335424874 6662527392976777 978472749 322674839147 16314619964121 13969614423816 62945984591272 17978718888543 5234717842879412 384184716666 19247233699413 358928268573 5143626223146 971977844 8369177966665 4132143727962546 27758251894277386 885321926747799 736833795486289 6986534738176 88434876557274 26598693417166531 13315116769362696 776417416389 8497443556717 53438836847 41649871165637933 37739771348436964 89858782726284 75748781141343 311998753247 51811488229161 88192755766181735 268972818944 134369922 363246211 28662618177 5646531262114419 863356735 9318759347329592 3366413423319934 883543175 957856642779 7233336212 85992721945523 75766314768445963 547933391328187 626566426816368 257869281 26987227785393962 621436427 67341395593 23429341335698 142325483638138 255587554414199 831419135384 42167815248412 4949959924 311939875829189 61758511866698785 4798347567136 246912492985 416614115 559488228 85289178666578 64463485876 564279184388 7263254143 83514292613517 43227877957 5772719541653 2187744529639124 576242457 45961579771852775 89935788177596 8764459174126 371775353554 88454323652394 4692557493 49452694397653151 922442667 847325696 9854621663623 5924561713123674 1924983871 721288733 6179336784845792 642138839175 92266855993345382 328655848633 61762965362481134 2982754941398 3672151276 8869153861 63139787363 16739489659899 24744734434 6492293997441824 935827124584281 29627877827 73865596934 44114477693366212 8614183612615 32758515169655355 2116971165 7349977347813688 5143566277272 8958555361715437 4113592655194 99966655741 77543777687 9243791966 9163889768 22261777929 5281524719199 59589532238282 89372276596669 848279285 262677845 3429959438688316 713622281 97992212335 297538417 79475398799872925 5581935399325 5527736552 39959871785 445134296 7742847998415 34771788189327 5246314913 87317155834 97235781321842211 54498429985 4276393915859 4156883681159378 128236515 4887151955912 7232573612 4665412717868637 6536994541869 451257661 314653822731246 2321317684384 1188511784988 541276556713 6594438377441528 252727663 59627964193964 9331262657259968 916696441229217 7138187354384 4669115239189734 9763334375 928952488949 29357834928581128 493556675176115 8439618769533 521943188529819 1597733961183 731346689668 831988816687438 639653824541 89533237912 8753768293616353 32689632694782 248857946314 615414255428195 54272825913962 5261641452914677 81588759179521 9584375399174 36958573594 9937232262258421 923589136173 32987855267 941936854489739 719725764214523 3923846981521955 6517598889 8639385699622 644759252521699 6664925249916 19969517877519 7587681992984872 38916878144 419582766579 6627465173534219 54233391529111338 848264121825 7816147634 187759156519 3819249331819962 7663729843 52571867774758 32752822854 8361823467 647876822226829 229136576545148 24142717223811388 2223542691 74395785754655892 75499691132 8883779365 59155755315276485 8657386413371164 565951182876957 19398436234493 69569833276477 478535334 662654228418599 916186691984 19362992524331453 5623358373453332 39173521626 5595576313 24764346924 2366861562697613 8531371332487 182819486142 54551919457716 2954968416833 223538982 163814817134 16895572716115 13629847651974571 982496729424 6389984374 11732975395123491 8223148396 334919917 75983949373391641 231493397915384 982825881 96695769984 956899878287374 13785767182 3298239296 4929745265712 67552387372917 48559429659 73693621911 4963385778748985 5177499982828 67283891226 6242318614 34599976687133 4941164987364 65668937569 7852487587 167777231197 6815136397815 24279241154686394 196113474258 75512593276585183 3856593455841697 5371449159 188511838547337 766634254 14386259964363 55735213688492 9862427425 6192865585 468697842685 73589616511295275 69682722197813 211558739382433 429381549292 9515275498138 71758457621771 48821146987285682 21136936883334565 238635696 126581272692832 126253216 7593828287953569 4819494941368 192842729471 5879218266 47893425814385 79835191425654 89221751236629 842564227859 144964581456855 98669552281641854 548979673198296 44479727254753 472958127139 753348932262534 397368764998997 2249712193524 539721717471 8251139575186665 987816394592 3453917228134262 42757826121366 1623337583 35562985111 6319984222 24384645364841849 712722839258 357795729123645 635898317 26785911912977498 496678147624133 6619923625876 293333988 3145416382338711 34516517681 35545876539 729819343267697 2485979725999 445824765115131 4317635741 613887462 988825369974232 16525161955741163 193798478628516 5783244819321 12831454143 81335267524515 36535284362 2176196659196521 92919195167384998 522512326551823 8113243325241 2629617157671365 466824281577 88258667955916725 628123434511356 449891295555672 77413915571 94912986618444 8771982512 6683513417 76884278935795669 2944142846 2354247766392296 87792565223391666 766864654151677 1927678472853387 293755921 793623687889 4946855817 959841965575 563755992 8525536962218232 128231239 83755749287981 92859365929 685914338467 858623265555885 95996233498 234242819 625444571 49315772927616372 6456765481976 8122389287865 564856284 92148591716565 2242753854284241 231964646822998 3563227556439972 141233714 416647686 788353417638161 84981839481 4715361892221953 2991321629934 3147354598587 2332337445 37812525789625523 79194645417983499 4367119433675487 6213213743438 128733197 7557229952841 58413528276487159 3835561257468447 3233832343 362481381757 93691172758625 85796484147561826 197184989893149 1726692839468271 3515394119127 274813564781 9174293659128 451355935571297 84921567818 8442332999 27562839493429983 2759447353 1651598185827 563239147773876 2341695763811518 8693657224557 2488623777576246 7624954472986683 6154438365 5886614964929 218918439 199398738 6519668692 35658941895 86948759587873681 75823942434 9471928663 944676883 47663723979 833897783 1764528124 9265755555441229 4758394859894 548237384 933347256185 5267759216 892884787351 4293723188771673 128357522162 82482416897 238341351998 9339387328 551198214 4127828454 414867231 551578258 181351683131 3962787783821 5899194526567 1311243563457144 1649916663967 255999362313537 7915721941591 5124352832 732196758283322 6222137135825 96836171675 228626652458 64872455583651193 6329818767319636 88185111288948897 51833496295179 253259291978 86328227389 393883877 58935359961 711447923188721 617623578376463 272412938516887 747827233897398 851599889413 441877846956 1425981399692285 1348264232939328 4931449187251 8622946658152 493938523 98483937285225173 8421747364262298 2552713274174397 81273689614 628489331479371 958685252 114224947591 85119852175275 42246763563666 87668793396 559148127671811 17739746164749212 64181483152691487 9712312492536547 896761332787 59786387415714351 628383384 9957227236 89979731685968333 18167723791 63235353137454 2891892368333 857419472747 8454976869822 16469698588 1736213323996753 74111527816 314631358284 796192921431 119793311797681 5829432338 589518343393925 9664133545 82464381151234 5129167451473693 17829999527715 3867144118291387 57358823675 2795246787523283 67155522549155335 366167148743 621982844 932564581 568636574368 197164712114472 32418478154 71773762413996895 9932689445 7828222749 18312823632 85591425696 7853647153 841211183574335 22696926743499 2987685512 345237878 36533877543829 1599469452645 56951433698127 2957261753646 9739157176623 21774774587282655 2155623369 235391648943375 362944766 824457661 755522376 32673252689 432265494971 1691922658 32874662774824 747332253951 672751799115 22882177737 72332117788 9491117465 8217998892675514 576634512352561 961884943837242 4948489838853594 7261841869174 2539459696583473 38856443196524 425258475858 47892824454417 1846769377637 341847314656 38462132279319655 82148953772872821 2266371429858522 61421392597856 34218465275 9385467499 373212751455434 8127976717 49425871769733848 72162299434 35958819345 81657515694 619796791 4876839526753398 5784249533 9162261384781326 4811587327587391 31787886333918 51994995449641934 279625563 541589897274924 1862522666 9551735966 525783278435 36397944332554 85634213514 11342317936941 13997932538798 8911837299538 617283991 3362576355141595 64818512589 212891337478 59793974881678962 36922377914581442 25282565142 122251264942 43665495619989 34789694152987249 659125435384671 2155457218519 6783454961 389988935265 6982531311924 594412879181 777399244134523 8821559337857855 6194743961349 22868225622519 6888163519326 415822649378 87674992752466884 5128326586 72683134398439931 8311615134662228 48939262491591666 8997968745636718 93687946526882165 264126263991 3265376399 67372286476164 533247919 866914122 28996399423979761 649279372856 4659443815789 2631518285 567164285549 67532733978 4654154793978118 718787233928692 824635559 442756447598 56247697776486 5841219156 6843889477 336193339815443 568718279291 56852933672766 78853495449 38438327341267 91114233622747 67266811837 966181345682878 2663772258 161519879 149711465227726 177984466916 97652735257 85755863319494 647551267 285294312132931 3579138413472 41581711316171 89481411135874 4873419355312 387763422736817 18988248273 6948294852626671 8921131946425 77832355393989134 1883719194834264 528213471 17586975148 1132733428192744 6687197352676845 519963823582486 25883281565822952 859164176 4751215629 41889222876111161 764841943475228 91665977897778362 88434115182613 72926569982631 814888228352441 6288526746 732728241872158 199596331549695 1667217134 15762512113594255 95834595111582787 175683514649628 2426937132979 8128489254591 8684486422975 37775622993289 45126548963 658962917512 1361881366358 12514251764644 3729254849584395 8938776153 845637763987832 49266273176123776 44664769774 2839992145712 18419747531789899 849391987253683 9268747559118 3574539663795 114936657592951 3194256826458943 42177266853226115 3292214975219 2569264787 64736946533144553 2257634897684 97518444634 52836976734991153 581572986762479 3649831584 214578731964656 9693489334 5467511579 751799321718434 763899683123344 493727987 6882525438458 5112336177 57722433965298 1663229641715111 62156914692947316 6561627566667114 26822835827 6225845692715138 61111288278876918 945957347639334 4127391271951414 45649651211 9732616692513557 48425585526 86356941222586957 58551257239724 89777985624923 621453773664 182792855742884 98313816357159592 1547241428 84627118163383 63918797943268142 539878776 9628749976185 763394191835 775754873285541 3943569674494962 479196873272715 991797396 659446943 665325645 6132247714 4559199712286581 6264363319915569 796117799299 2641383459 72727923245541744 685631868198 7153678281 213776766 3373137443627544 75172351187172 1139155977192328 67991565497288 675921241212582 152718326 49811426518 781317298 12463915878836 16195454958157697 891689145397251 762755193544183 24259478178 64847491718591 5727988397 95175238338238 57812184421522416 45377545155 61874597139 8274782569655296 2469248141 84482682276713 6135813998916674 555723619393861 35298787834244 224829196111 4922798758 12872961718295 7491174685463 146833292 294835315 49415332141242 7595731863 313958839888427 5367563244 426846539934564 33966162799681 69237726343171439 2369353648577 6825413377319 5199882695296 21321377773979 37599358479 4964292757 893252132936343 2244818551697 4474821884515 591748538481974 559168127411295 4298641635 387467267198 564347275921 9624748685363 81182732748626 46341716455 62234325959883348 4533167576 941773154 3414586287 826951827685 9177136864 81626578364422 823252858536927 21658137958 39931673135 92599668666 6964758989 77732517214 21575648765751812 556276518813 257517725627948 5438443777735 776478526 67713965738865816 831488442865 382133272118582 67168597589858 373198322 665917471468 18222878981 43292647256 191116647453576 9287939371 9113552422768649 3694791476 1274312352474225 87753546855731 8198599714659836 19754654644 72949457429796 6144575692 3564517231615 518361324 459199924 973835672733 853374659153 1929553366 15632354418244 3822382911195 8484156531967561 17772372975349163 3343839322 55161295549363 693251662 168776475 9349682341 199593529599193 88513794595199139 9274413565774628 4458313738586 2733328385 9271119244934 937888687 11661163114157152 6923796786932256 2289385832713474 84459668963 7829542335671 838294527 31719228161582987 18715747191559436 74114684143155843 1343438737641896 9415392133 922575589297 8253863475 578488726798 25268991199 41394419123 8483891916151829 9652773419 9136165748294 366739486977 195269898885 911194966 9632198327125 45782973887496946 7918999215167711 725182744673 791371536619967 837545639292722 1984193565 17837779657484915 553786151533379 62835138316 371935593572962 35579574625 681132677314737 153226245526 3177139849555 738958219925858 16694181816389313 79149778358499 978792565941 79876348627137 218647599 166866543792869 8833613192 4648222474 7773318348 925733812 4189785326867669 77896879564815143 57489641155219 838597979 7161926774172673 8278537732598 61823661892354473 81513367754754538 14793323711833836 788512795 8246738857956 353735941376 455973936727 891215991983 91558493335 975211334771599 2435526594 6725725841297773 466138124941787 3963425779 368496922425556 81239479238387216 229166941123 6292753836875183 774925417 78515641511 4322892171 583645442 11479293465119135 14679981462113862 72571493466 22372212917 324494348 81139411564758557 8692173228465461 7523412713 88887125671725495 79531156411548789 97118481281 2775261628 74141521239615662 292826187277166 4921351512225877 75156428353534317 1247991639423 42532781659226 429365783 1281495944824 7935412293843 44182779655787 38516692893 6644946154558187 9497195746663 278829733 912413295431158 635839262549379 889678896689 4511122826518 737555347 1937551961 7821782673 9477925259 5988886933142 899777534684 174219665533 38146422823691788 499517356241 6557626429 384846142 6933458737 198792578958 45976122496 4993576145 76959579553 56432785672798522 453457945 79395353431281 3214948296 38718262435 39998912151955 652794939964 724521916726482 3941858795981 3453373583135 1268614353839286 4553339973 22859226251 35692139646 83567922531663739 2634288276435344 293984393353 2782554119917884 6188373148 98413888639 21524395926261166 7829791795148 62115671132876833 8814578648233182 2598246511669488 22686898752892 274363227249386 246774564576293 4731978227 1263865245 56893887548212 26762115843571731 87724975698759 363834643854 9921321854 535948587277 42632795954363 6824884163553376 3741259511 853971854298296 4416765812 6567262341 481371622 65949427721373 66283891611 7898663524 7445185823416971 435438583617 674571648631575 7711647292952 397578499723968 6366578827313583 43366164323 327966832178 748149566253138 84552577798453 46774248821 83418898799847389 35686294252661 9664239638861384 81277825769 61926897436815872 1115984239587443 614885833411 13582132592489 4418111123 223146382115 24534577349596776 93351583486544198 3337846123649215 15691258528115 82976919524 14257959963242 5775959344 1734861699282974 511438534 98581963754882721 9358743553 514819524247 6469954499817 917791526826 624722965572 1965924272917 3559484375 278213687686 6917223923 317347943415 5639989287986 52267768526276234 2146755141835872 8238768769154476 966226297 2473669375 419646512 98939118799882225 37637162885484439 66666547367 6743485148838 737182719173 4849245846 48738373352993247 26598799772474359 733115597368534 258624475911 211424488781 52216368719 8495586119559211 58266613161742 972386183724 89697318549 468494456 328224359716 9232835545866633 6911116362681 7376979313277211 7662443764887122 68355442482743139 8911872626234851 114127116 452311667522 71493671951629173 2746868796375 895581974 9632485359751 3554233989336 2324739327 88554461614389354 47191258898 2771491623262 598924769636 9927728883614 549186289823389 31527216972 574116988496 28622965948963 4883246497244736 6296349975183 2149476658362 77727997974668969 4669624395337799 171143949252 767774783474677 788739147 593414938673 3593454755 4596142421146 2932285586323 1921376127729 3512953547856 6836648294 521768236362 7463317714774 3222389551 417511555935 97433833162353171 25357625144121492 4426267316442736 61461242943 91676522244 954281982 2541231873835 743496316253 841932544 4885917592 6929521662793 73641833421885442 11313594558 547344861171 92613847544 99352923662232875 9992138367 688378536 8446596351387375 571911424837 14327242214953 7587689758785781 74663119594333 552617181 1194148799 4243833176344483 8542334257885 7775974831323927 793498435212 79339634566718731 7883543969912 255657882957327 28823841238 1367351542971 32799532282 92543435435298 1946624176475 12346166654318121 226333123953212 8881738357 7712619175577991 522474167 319232947 6936137159318 7653878241 734712763 74164891595661 81349481696 642165886184 7397839865664792 8461413877616943 4566383392 29293141484 722339187216 3576342995 38147528688358 9278981335924368 9361416541 683472277833 68831116195625171 5159633646736114 7563919736245787 571247859784291 9764757956116499 52367145258551196 9358918346 2784641284 6865143158692562 72563174835554192 367736862154 583564119576 92241667767371 64224329125478 1767948888 3785127113 76453183291 2547118925755923 51681978973474 9677825523292646 7197988339 38329612431872 397626252992174 64465566216783 31178111872434357 93163975548197668 77368655379 6311795717337636 3968116631 2771149954486 379358528523 22584119869 893279858 65186575125281692 48299173664 617191834661 1145776998671355 332519988849 86316946252873336 14978986819635 89943922253187 9518778638547 132535966984 9325779343411937 746356522 225411336991 73233865125558846 5183434668 18649725973441866 773144683 9368477123 333887445879 84275679761879142 362827528781497 63176672556 861774846 2865554576562 7483831875 34531251983297592 66541881362157 4423113915316 4219491334738283 681888141 3639128489528 53726955817649 69615864213416525 372459128344731 5595655859318 185591723 786781313847171 52534111433413943 414295813456387 2315676686 4898885343 446369141387 688938871616689 927716128 114895261 6835748584 9273922917 6587368944 15758639465944 584816867541587 65127838763751 953798475143951 5618392619186 4857555373 48694126232166 289525764359 2492187848 6183266468793935 55514942635363742 2961641989617 836742567274921 8449248729 49143987214 49312196358892 825472183 646152697 41417798999422525 297336877877 6283558346299 887272927 19618592814 73252455662541231 23871931277414221 268969337885 5894683862795 946693985744 6118284336 77147493736982 47154134835 275388667 658187843991 298142574 84224113991273 1699171415 2723755954613674 848495667256849 614111499735747 963793165371158 65351698425868465 932515822884784 57186337236469187 941882329846149 38673775841 369216692 466634293315 611583687859 9755844616 75913631641137991 15414292192147 9233111834523333 57644864232 63455366921117 59676852561 913475121171 314576936 2492573156989555 73669969894835 628678174834 6526421838562943 337167348 839973269153 988471586 84648639519887 379667542695 168142322367 249483226737 153937266755539 2446462363965668 3929366194982 837335442228162 74567849761937615 82524321852415657 167444225639162 5771559866 451659754844128 22548455186346 8718125554762899 958347523556 96283834936317211 3439833232545 33353793258552 773377646924445 73222861739978428 36863124747698192 4796955624825 778549515154172 17113775419191166 829613695 9945376376 544312418 1859314182977429 74733493998 764453825344 223514835261654 74588718464196 48911493597684217 76963677454 2995678368545 668777741 319863499 9792273871395 6465884221 18466178285871 747372377 497516232 427146831 56734198927 83562624455465236 97169628594932 375834468412 778269362 6349989237 36148782464 769268967114356 36832995838 5224363545793385 81128235571936 61889991935991919 7886412487 499255252425 439229475268796 9752279129485 4328656427632125 641588622 921672485 9128252138786367 8662172395998329 9889221859513 4142331565849352 38611929593848388 95386945835 2184523339 42468311972743 5554593653445518 6225761242594 9937766995322936 29128439958 9462581828 827528268 337142931226 345798944 958836514783 584446157429257 313865239 5799124271299 7173352521711 364334469488 431351917671753 247126259 589667515449672 52641182974 661614862 3823756224415174 951825362135 896677358921252 17477373637 8762573954 22793841499558425 47431886835586193 3598842238484 57484641268 133463911429449 51451776718566 8169869481713917 2444916817124767 7571782233269212 437552466641 2448681736459992 599499775788676 642841613 835272923 863962526791 4925998378 53396826617188815 884979893 393426948 7246936151263 6299595961767 186572971773348 61229147941768948 35446284296851 457383717467896 1951898997152 5426287112616393 9313897621 931988633 128122268218 45151263196829586 343791453 666388143431 459226983769564 6964841689864551 73828815194445433 3978547692713 136264832 325117862 52766989754 72416958557954 746761644764 9222549874114566 6973153832443 187822618 45488473553315 69996128197 723641774477 385414564953 3424358798815 114243128 5687847713 941422958 5818229865365 2353648723386 48914839885 2638361446 7115782231889 586322955657181 93634454732142551 66397648591998813 34267763268 11651862353397231 288437138134 7894693546668717 7953199991613838 432845852 1833648319488145 61156685597987169 7537615688238475 91548881314 7862862591111 24199676635513532 266889556561 631129339667 2911814779954929 4561819193557 15525185796341 6375781369154 38167857835248537 73157988578387338 4282773681317 582763458 426538996522 2214223794969542 1748399262 3216677132 761952462257158 68772378754 75124723919867 35744359591391 4787365478143 875325987 5652686918913 29116229937179172 61855997515127 27671214674783 269865993634221 898146788 767271772 62549773865412 23344344253 683179475545433 925727444254626 7554295388678549 3918474919488544 28419882798 118799191735895 1215843634 8383867111 38243637149955 1724656725293 45391133484796 837937449364579 3477867451 4972575118359733 7845994211132279 3771427117278157 7387224251571853 7539217926357828 9915974821571656 72748776199644156 263246389857164 5561979731 344159261 4278641315572266 2956575532 46619229245746174 2973685814323998 3319814546242 69236836582 398334288964 285253529726 49616454733741794 1585478171968493 2433558579 5548769712294 16495789871281975 6778449969263 743957544 2848711923284523 852877356989451 63433172359117393 5722757692 845546898637191 419767143 251533259 14628613382 9621451343385 184581387 6367587253 89295421237493635 363236817145386 645937946681 5387467544832425 761615655 3417539633488376 8829874424245 166199528673315 63477357459543 198132672 3764135779865 86598491493663638 478231516 45188647463 45918138486813 1584763597419795 67369558568796 5126283314537 688374938273 1363479929169 38979288294674 3412652952349895 8426411596661149 34372791955 196271444 4647333493796 279412741327 32931797356 136393271 98593247534 65668666221143569 569971541656 67841328527682487 758715593 55613977265 65234227595 8875587675 376624832278848 18455685249455992 6876195236492 6155623828721839 53998172527 389852948759 4945917187797 15741643319349 587723661 276587914 648544173986 518671638294 4726271831666868 1351112183637939 8739286512698 9781589366 9173426145512439 5439391768987866 2833968174126243 683822692526 9911317967514 8346843783985413 86763199249493 3196143878633829 1914114856 26282761245163 3427714435 1352633673379649 525587815178 362716728554 7536179767983853 792122718726 578117513317583 77126139823888 884362757834 5718699744248 178622978313738 8862817939125532 7674616719 74298419377954 2384869439 2369998439 5818744619347457 275614871 552294611834 2874577713 62456333387952333 5467627395678 18943139354611 45636512338618322 19166574151659 624236347 9564354957116 42474913634177631 2811468223 583873134225222 755393226 65487816616388 7228147933242189 828216212789 6119821966719 23879855796193839 71715828125258575 183423437443322 26279111218528919 66553861342379274 8776834183241582 38259664715416 5864865199713646 346187192291224 51318468772143 9462471491333448 57262277527223319 3282459237495 5556282588442258 343794169963389 62623984631913 3974196615776 7681239877 74642786735861945 219613517 53413288911914 9827944429474853 6933826139811361 411829769655828 589627448987259 76248637399 7536491592125 47173525766287 7697544319 447642474847335 2335871394834 778414851239 1747617487156126 69659719759632 941395484858912 39874197924134313 21467898591427979 72778992113876155 3981632287239334 15875226283 23283829611539269 9511414266272151 877359267247969 532424548539 87946915387868862 499592176563 873682232979887 92794364776 93611296997175824 293192681318793 9983338854 4126289878739728 56327953558337 4769134647936 2239448785826574 751874757 9179271452 982627815 4962774632178549 28612732755 62547138571 852316817667694 78932645493117 81598312364 783663465296 142583173 91546659566 3994131898847 351564454181 6925172659432875 1849495858 81577394316 2429384169433159 82979245236189 1828572913132 67736993246 7128674569337 968149593434354 14911829561336472 9178518994441 37722433817922891 1476943246991116 9288992528347 7445215396258 7935255116336 3288312627519317 196486792518 6859229892113825 49355222616579174 47335634424784 824188241 671145772641 246221156359 6756791119 264157472886 954882656 131353529 284116213938 711954891537541 143755342649266 6692536775863 4716167943739 5851793394 3246523371518556 2182588644228118 39152329194 291556377245257 555787431733 9672996864 93345145454357581 596627315824935 1225654661 259375463991788 86665591468 8558888546896936 1917889855733966 86823986595 9459427518 46797997831 87444626552574 4841676838699711 5981399621515 353765953 8877997594734377 921144943837459 6277132737485446 658246756 7194488725186 25339591937 26869358143 779373772745874 4358859848392723 246313934129 955434728273 3881558235 613583295368419 7461314993 2149352658326 94729649389 5366394159 96172759319 72826148157252365 1736494752266 1248572241 34763733413 746144592232 82749331671718924 15676658847 45765966346 43515286792342 12888715927611475 1876122572835127 64951118334444632 19942567691583 42298396381234444 923693335892 984551386 5448738575 64947235598 33986715387479 265416318 5734634357375 1582664999158 1797362356761 775879466937759 817431712318617 97819755555171571 2458232374798125 425589121898937 8326731721971 3413556125478 2575284481798 659899375526 7846818971 22435695686244 6419817896 637359993632 8692684559242216 333471291189 36762283623 45744769142 39619973262932 7679996935312499 347864761836633 97693394721389 45264474481425 41595211495 579471617641813 55238718537 3842974435827532 4472456513 727529497 55234376243289756 8914251697296779 64511443795983 62892846353948 46248381912675852 5645531951824219 1138622577857859 9792179777 542456892 469278484968 55419613167 3516889344316 378522647 3724112966714 56139274174 5745127122 5711877562122583 729438559 315656735544686 338679462436 353361946 47427498716 231757175676 365997671845 7196135269 519477657992 938227254 92938996582 1185983319 72579289532591 31171987872816514 128579692912 41632314386 127691448 152128494676364 4374647898519 49951147277726 8587731427622968 43833828791238961 7216483774 97156692999 3146423685 876636969268775 9244199146 73168794589885683 138278369951 7382935245788 7721642595568 4735656722849748 99757831924879677 8269361237 834912217 73633565589374945 86518873837695632 27916131476875 7226473161193 9155295736 6329721479148569 1319968352857 27515294668673459 7566264547627443 745589267351 63639358688711 8469542544989544 9796617663 1151878912 6885765411293 1872665443 743198669828325 25362967195 9187523344615 7634419565523821 72342981647156 383912838 176422398843 7563791852595 491887973 77382956126542531 446647961983588 714389785 58177342498815 562884894381856 388629846 672124132663 7688665283776113 56681179274 997157857174691 89879259785135444 13225917666 5182458456 93411749657727 352931922644745 38572321524942 3614489866529 55236598932 127113371969 884995273 57814864285 45589247456168 22121337587888285 7829166697816 311979912664159 246524852164776 777993514289121 734933368 84874446197 588599563296 487987151212 76448593514416 448569138546 5924337265 718185249433517 92198368946181 75928619189892 4887726598955734 219768322 286548521423 193189836745 1127414464888236 844998659227524 78394719767 5973531866494598 352669435147 636899288939 1827541959382142 548689296 12555856654656 14991741742233138 13367792331 95169291969898214 1483475565 71115966973 8134913836685989 89919167372 7528593213378 4824296759816 369477823626 5985499358291652 866968369862132 9245643277178 27512725873544 9879236431 165778447546 72679616993179 21338192737686 7499471465528139 33749329257 639813466 2157953748365949 7561521316915628 3817878145646962 299943388879 86831189921 586598282 9857121989528 995282935971 7313646988 3256968942916983 5824483641233289 7984913985 68556868411359 884836529954 237931575769782 56726299157661418 71579785479 294557599131 74133928718868 259674679851 24956767151173228 4124919584 576756894966267 7343661831594215 46585751865732 44811526576784 68898567172259 81289543992 59293672629 273654557821 67216565465251 743564572496 2698243758 2666261613 53639711821457 4281165124698 9674444179573 917625181432239 75589724593888971 76731972181585645 6112154651 4686829653441 9224244555 82713962638 9555113625946877 594221511498 226867635387 51674563558 88518387468 534211882995684 211362252 2823968861392 6375842264211 21911679758 1914487467 521155372 8542745523674457 6896942828289794 21898574696874236 329123891829 755626345565 89189725627323561 778684268959459 87613534152993 361352923875744 655217559878597 2344793972428194 5452556436 95371681917 99316549163445816 18194217168163182 2195686781 5756625528963793 5735565841 3669178719552 672257535689438 628975135 7865433656239 21212839423 4374841474 8865692196744 447139919418829 2333924438253 884246851575739 72167341568465164 21521342691871561 6661128273253542 827167731711916 2555134418872 75543172931175 24212726196936 3514619496 2968744395 7377631135586 8939258585625 416132167366733 23987381822 76974658717495856 2681643699 33864476317457 699746856167663 2497444895413849 28494279843349 93837499443343326 14469389636352375 591424981125292 5585412576 2397963334 39558688273 148879248 9579752135118 512319614945921 879225741275728 49435188443462518 1476226148424 12849549574199 7923684441431 136357819 1388741588314261 194536448778197 86778286591787934 93459219866882165 12822451159 8834474283929573 67668768612655 28264742853374 5527226426971 33316662185 7365213263 38249587587825 744473915613 939329843215 66996229544377479 467964135412 179275618 36673833884654 121436366 59551464192545367 685222713779899 6377822579867 48158286542287954 8246625488622559 82121337122599792 8444283552754 65875439488457662 7831324186489694 61654271377391 87474976648495674 37981642742 1463162189 95638342569 232438479459 861625488884856 567842328528921 152541241 332353595 1891694582485 846528171177 6878258816924 519981497 3967593543 15258719686 751557582991568 47242852238 36947659747563 4825822763163687 3175756917227351 181947519659294 7184659123 4997736594649389 5986533793343 8615141156 196184576781 7237436524917 516453177375 534643558 764828772497 88893921361 3594263644 55178393766 26657446247463 4925349265964 45412833117 48857468634 5862519678563 6686859662 789129176132765 45351832935237771 91261326363958644 5198861618316 6635739456 8369335229851 92723694571619 774167646788 769824467162744 65648642226 478928283351 47594278681 49347932936888955 7651288267526 74841763254 37412239645832 9761131632427249 1566592968615 52549684772 6121131989528 333845553692659 4533767639194 54832116556 45667316219342 663356477216895 5311522922 236167784 345345678782626 29544737367815264 8234745186 61627211852121658 6512731496482656 6432944988979769 81482613665 7115941875834261 3133722434 367962544912625 148149816933 68437968666 7678582531668748 3648848784966 47611981121553327 258637789675771 5823867725445759 39291234985473493 54668532977577947 382344526152 966719189 23769826756711 3559363419648 59768696311 87937734149168852 42136661448631 839659236 1644495413825618 149912923796249 311438221973 5966957172 52633192255 243223373 5526855769718535 834441245 77367868177 57862585594 473966492 12122425667386143 31568214913662418 462673392 29528459848781 717284745435313 6853415721218 3133123264 3857892491813 4875347851973869 452952682799778 8489357972188966 17936495787689 3866939692164 4448951297352789 118857764534 617219319 36954664496 8882592968451 229413259 9585155729352 47227767612 114281554 37891172232 33594165364 424286175 845736941 96151216417 84755729623 341654736882 942862392495 7913189752 629573346172144 71581424455 961752385667 9676366241833 497336875 234893923547 673148273939411 3443226531 21579973122533 38644252726462475 13761528725418484 822288518764 31131659921 75754899577949414 4292751783 874579939729565 648125226 7187823352 19964171822849276 187118745 878871779 5451912156816496 335294345563 4389173237492218 16176448917892 335894417624685 99274193568791 85455419548427 58632887465 445148878 88595576637636276 989545877 98999965943231 882279879685186 89433482562 387475164 261395499452 621572491874955 75324336145627 35695671868667 8941383888588189 1585738414934 757535835989994 164311226 551818258528 953296577817 942949826 975338716 5299252573853 315399137831165 189587786965768 78767996763 2412162686482 53217286483 67741252417813468 341569635128 986836283 61964116394575 9843131798997725 714864679595192 1458871862 854542577633 44638496388881929 6572259397883 214694872711677 2425394247 5192322219679983 5386195214 886656325451229 619844429 385831666472869 394265114 479632172441 586489445 1831975381214571 743741336357695 6731413125 9827853537 1286345673 76228555733867 132931213 835489122 36898746363 82351326923862742 89683987426931662 4957633312569 7514166242283 8251371866471 9754551829541252 6532652997428 175355112 5342149353 59724596398965312 38273816475 49936267671 478186851289 9129236122899 46532947435995 96485952216914 519359386227726 9625264944947569 451819248983 68979266338 52346634756492 66422186611894 7159145679 435948958564 92414569883 19348313945899613 9967898459794988 349937228479 53712746317973 13862945141599 895284826622 585121688387 15174717121251 877982468 343223769732 9289924632627776 71382994817 514574596913 82373151247 678286635 38737973546679 71626727637 246751689299229 8899658822234 447171578997 87433493853513412 275637415829546 69176221189 45465584637486222 234883775419125 2323257267139 2557854727695114 57481681436419256 72168687958641 3213857795 3245282214 1559113598721 7739587335139563 2233412634 13257314165226922 7322513685 9864263555288 5456353341 1537748876879 821255295142 7744235182611 55297933978412229 243548625549987 77821931478 55466461688481 795692343 926394453 97891992737318 83493734163 5643735113433239 58415256326295385 27281476662198883 1911711995547585 13435625961252 3929197126522 26318752474562855 5683495882 55546296935446752 3639563293 8176173175729382 14651421918236769 37753131496 29562118213191 72767286674 2336318812263476 32589684949832 39613939859732557 347676436596922 349657975947 29933582838 77496168223363 212972842 8417923392437 313978943718 619852918 28492711776989 738363382 3996921285529 15377896113152743 63558596175587118 3419189931166 11345126429 95852772737 6764648882 19248653444889 4735184579264225 437652846127 99386357168572246 5224424995551515 2219458223 31873375497 9793153427876 384262275 67697217642 3683115344752671 4586592793738597 5614943191178919 826783524742 175624962 8831451754748 44344246462728 694459445949221 311132174496557 2171277867972469 7336934317677824 4129648357 326521265371 527243993 5826617869 4588988449 4542969298812627 8526288343 858842216298833 16924241882362674 5275819135873275 91118586951425 838121922165426 46817972811487578 8839379774154713 5233663436 4166673843249 342599114885 266271857753237 28258229214334 7596959118645 34299226369349675 997953662467 37163965322397 2916887347156586 725628455283 596619681485 714949478127749 2755574259187 6969481852581119 4321624676174329 2375786953 7169484914221 38472411898 897878312682359 654664543711575 28391252853 5999722551 98285968799533 42754163971 358188929113 68975242417775422 38525612873947593 229857486731 28963662499 9355888799 3791647943 8245397211285464 7868354388745 9854866748767 21192176116 651643528 981481171548 731413313928 3397717181 16147793168 48892253262 32967246258 85237813126 2844991395161631 881385592 914663159793 256914678736 2833999615185 8663628343123152 8334429963361 7555173676796854 876155969131 37548714316718758 63341798328149994 65686578187989 73816996689533 48224761682246728 3428771798356 8541936989879 5964866614 34818493155899 62967274761743 69771628713951214 894958511 82983112675 9528569421 9247249724848249 9485382733 726868568942 494795625886 35677671946951 75832388853 9255627914 2179656246294466 37227985345152194 4166267712 34173372996184 4413952924 888684365 26566183516671 666527535 5892952752382 4643484256 28461833588 4127997496 928837583 2633639565 8272519495351 237872585981564 121321735365 892597379113414 5123543629215368 844783993837 88935143276315445 9782923943487 93645188211 579365581222 22231526942528813 696589569 813872599363597 955516912982 96937875455 876128876 54674223494541235 2843166448979399 1322918949 74233789839664699 8623936114 177891753 924289164931 62558499966 76731724429231876 29433587315 8984891732634 393567551924345 9124685484 214719274 866221463978 61123892153371773 67833657364 872881444 49879547748727 6359773155226511 6161338585732 74261473613848858 445152752 297983391657945 8347872825939642 4962371315668583 116756846 918839398291 2459581193987582 689442297726 3163763995152 9751836598756 486875489138 81919446194948122 15932776871723 6336556181 5599979167 9348159484625 451262375595459 8746517653992619 5773368591 241748134 7548183771112154 7824933855 888836234484 324193592332959 6251886864 86999116316818 7376697197 46831599944425514 63188376688365 923925777249821 9554197681775291 42757614525867784 17984165463686949 654882531626 58329964717 8362278218787139 25194191612159 783222711 477581543382912 4367918466364 328594745 3977553939 28273788891167 58546172739372 43696833869321195 431147227 3155231714714436 5985125929696 19218157333145 1986846729926928 211174214936191 693343443294138 47377859335372 174272667 193363844 87994926532857863 386334531293233 9728582619269287 3429812369885677 89341545169554894 88572789147192 9977435794487 555391242 4313624199413 7197411769341855 25288359364382 14483723695163 545596357825 6789251129861 21418291456411 55614443636 65486824947228 5232119877832912 856494175583331 72121654823944925 41414968771 656319735241598 73757715541682189 82878715493928 5459445544 765273874916 57452845154 2414111759727 72268878921458 98498273842 167454789479 414931433 7849768891294439 233529923 148349663 439254839594 956224917134 9317539897863 3389497528468 898982772 8739123889587861 2294975829138324 932747394288 412646151817595 98189213259949 64487444816 7989347856838 1773393725613753 5364459122782 9371892576255 8967469533546 919236678228 26327599561898627 6194966828193 43584331714887434 63995264338418323 125599494582214 7696962396 853158158589 328724936 5521325495624227 2159397822319 577535775724273 685374979568831 1825781831497858 2646187456289436 972454563 86997512256528 13282694815497 917343293946 46664946573 682323488 94595828444712875 69793423945166 919767936646 952317452857444 622586535 3337711362768 143884864323185 715321462832 2526599475268672 13711949355 311941133493 68752491276 385792116 5835761887876 15435797412 5274472736136 69382525519253536 652681857149152 351998938573728 14537961275 351276551382 7286444233229 93624663325856 721958118112 2923235631772239 23157952836911 6398842488419 377866285315835 7399742924 1452435864374566 242814971666 6513791779716299 928373148 2933328394259 77267165163527294 5911233843 86855531776494422 8264474876 45691367596596913 417213897799 42447121464 92274623591492 53921789643 5566924791373466 19162861457 191213288556671 36341146234 17625333617818 5415118564 8981581334792878 188361885197387 34362165827896 4643594259 6459678843564 7316784198218863 383621445 94328259666 25939112636599211 53747554657858 84959337587 19578555442675113 44797727693292492 9968587851744622 8411561261686252 45983755174847999 5659158696 69541677258319 15788826616487 939146319315 443272865828 171187233299 84247485348275743 97476941947 855267914227 25899428316 922921162836 437341496521617 22146276634846884 6793514441882413 45817138498 93993834676672989 136317488976639 75965352263 1893885862 686648856838 844449489992 58665866215 871853162 993461876849356 54574173334785 6196668873 7413494653686878 161492898968 98957674769 7432822934 626187413 57464986474 1178527176 259615534641 3635646777744742 31164981569917 3472343379928731 6825764957 39831338441 276221992257 29248291217 16962321369549 3887335583 35643197589923976 3442581361134782 54985225635946 926638612 24799763886 6469726542916951 7911984798 77547651159239 2867131358286 4972662846261 855161787 33794644315126 83157651519 7748975315567571 874662638 4631918686 5646818298 183577216941317 59548849788521959 352953125755669 95667733434327698 715832628826831 3347521232 84966557769956424 88522147374756 998756419 38148211794218222 43497216496655266 16515179984441 7582764539875495 2968199311846 2653754629452 662451399 65697268281521 83534452993173 19571566554229 34139785964442 94958969463717472 678118978595 62282813126151591 817238593325 7525634467886 93235893551 45589366863 296372361668 512385252 21864341557843247 46289535267969 3918813338771 9628411669536179 468231713 59732296927494929 4345171889491 33958578134 51121689174911412 98117418214936352 14777154632953995 39868584922 51955839886931577 378624286 526556319392 93138754579198 3773367639995812 57684849247294353 3813379366 787194471579 6161313684264186 4828741193379 2425129269856999 77356919452563228 212651871222 6323496898897357 1839649412459 1397837181979 1218873899958 7378557128 127677885693 71132928784627511 43487319589 571965442 48776245346615684 747982184693 29189275641 463561418 17628876538468 585998594514 5281872217 331214131946 43161893934924321 8213771485872336 1361478222 847983761 1767845972567194 56644265813 28473678199679313 56648965583377 25964988446 22131543947 1329252419784 158497111968626 746211578 428187746314 34835858964 217594459275 4652416196973 68233186623785 894881962 5433222262254491 497773559 2315742826718 373212869769 3897715364887854 3622118815718 7367579482287 12424223781661825 8592834776 62659164333461 557211831 291557151461 218188191 691211996938489 6737479277873 52944687528 327441874447 421718159 6368872179 967398365 64552653419 48388473439362 6314688337164876 19734284187422967 63586354962848624 37578142893637889 7128577348645 77683573556692 14535647772 216362449528616 3629984515226 21744697718145221 1215579984487 38733757947221 75337883639398574 51187555917 714823455 7128987572533 17761593346 884372412936388 7212535673679592 169414889534561 694311439549 58576947695537251 68473252739 8592352486166 667897846457691 2346926539462 517131857393 21552527342278219 15922255462562 8762342314416438 664341542 49822463281659 15986833923224 9541455117 314343742 756545651877433 21237716149 2828276153 68733486291449384 9642891841661 5949476784792124 744628767995928 33561367873398866 68552728452768511 29318829447454141 7541178981893232 6436172882 3974192946181646 559462989166317 69961957416599 87561715978 877616746166 23882229766618854 98978482512946 24286665254 56192794715 6576219476 362213541141328 64747324139962 53955849971 11614764651 76472662567346 1963781315649598 7289234717 5374791689611262 35685131428 894565429469176 45247574876677 379624522 561532529264322 91239926157484759 27428152526765128 5834934858728363 3324662844836 227163438531 251187318389752 9486586724 416429613434568 554996899 37835638143853 533815843725 21397186724359849 7927932278944486 637384282232521 67286888176793 535922175452 5591393282456 58674853185113647 5979966199 51415683591297 4242362298557 9296632147521756 7461874437 88243764955246 792731645685692 12864364663752115 5623591542775 316764698276259 446943445 8389595915426 988257164 147677876167 84791739916818 8531177193353 95311267193651 258622792254 63887432214 325563657273615 24996569427385278 32246197819568743 3298598946687 5736584632227 162794874312266 99859987397 3781458469359957 293874312248944 24951672832 857281877375 839598952 474922787999 975933538261 97432327993 41911398693639 8459667187319 4871753663351 222196177697 3274219394149851 78364823485345 862282554668 2174726792 3556499965776714 7868879918826414 64275861753227239 644198221 252687267617516 341714764944458 296788297 9364799581446665 657819575885 85436888127225 72356718136178 7815234869837 173323935623 177317349919 17637123166122421 27652793669559 4736623164496774 3498272273349 651785287724 1441244498459845 621955547932 5916197577 89598436272916416 6631946591821412 88855474984766 228663495855 37963826367759969 18115557792399 9683468344 789755983512 32989713843 3549464938813494 2381361849 485277456 42643784955527937 5989161888 241712141478787 26394152286996511 4381172544176286 3648659599 5916419241 2917797123982193 375867981235567 46756549932653 911344254774 75254349979351422 225687367 818383812 1464487112 32767197246461 4789745738618 763731825 382626996184389 3973932438 952458264 5414635441458 8738149971211535 822713633546 1841181575 583318364 7531279553867962 45723857777768696 5237517134815 325619119 333117247496481 1359759538249 35612218815255825 2886474592 663453961827 5527622639281466 6845447957848 7962282449 42718328252 78154276558537786 47498892994 99745759143585 94969578118423 64817819495589 491487762133851 4698737937572 7859368995688 98649845392 445695446138287 4915892785728 82679941546786 2819614229212219 2778222659435 49819149346682389 747872859 9878549954699476 614599751253 23888213839971 919624426 26328659721 7889786717 81172858836321 141271454158924 64581346383 3283914188119466 535837721983933 233499741451 26123119678 4241731231 1645983717584 42136735198 679433539 22967515554174 1513111675239233 1141216717426534 9854588318 913139135795569 9512816344249 6743295412 3678587231745144 28848119595943918 23422843284238799 269751272891 722364815562839 93347897764279233 68299136813685 724325116 3955118745876872 2555489133179463 739612727883 66975447282616523 3576152582655737 8398681194 27666216273126 7361177778 899797361798775 42438693639 3983132543549 263712188452 936471889935224 167323889 4318721598 87559638624321595 39789711836622 2596645553 275134213549 4457876215 897566373386472 2277175822 627999755189 67972897548266646 938966999 9976864925514755 4835687483 71492854422468 81125784195712895 972782632883954 6519956837 56958453469 79433145546181 178558326458 412139999761815 2587158181256388 674869689786 332512174146 9744127765455 7981437742 5879127157141857 393616315153 8244952782314 4959927562729659 891275725 162673195913559 6993374381 2127629252814826 439352785146918 914714781179369 8233526475699462 295168952616 4672836386663 38249574264 126186825 8453945568 691733569543 813754959 939324719739 392783551564641 873361198 76956962511 56135912161165884 7231374398311 658548925448 396911551828969 949897928 5768398865164452 9668655135 3687454116 587642985177917 271617175734266 424891995763 714387822147412 5613972832178954 369618392 394948226683 2383374119467911 68657369573555633 96533487347271267 268828515513 9434356918328 64713281275 116778255771918 62445519268433282 4828262269 38791436579477993 8966631992958 77111529122 41583923325219 3833324594519 2326525281 7214522845213872 54641557373338313 7665348995157 48251138211229 8132872694 62988763952 2353876358441214 556246663951 9194223217 88547654841119953 2245923638497792 589158975 3329637929148 825288888528211 3857247124642 41415311736 162667635666 9146425112986536 47427299523998 312357698126239 23967624698951 546882341621975 754879978191858 69621589435532342 4658751187 3158749618 29974921677 772999657648759 9295671362636245 59336979232142182 44727749222655677 586286346377162 13325454281398363 699298721742 7519945346242 56214392317 631863142678932 55837282525381 251534197696169 55192239291955 2655841787273222 9619558635995861 71358279786418 83787597763 768668893616869 41335345125 18722777198 8775761291682598 534444784 3743629553791589 49429311946 678826226 68822275156 4279382368 62587462774325 85771464484917 73741798996351139 5548375586675313 97261665883921552 912328139773 357895551518959 9354193965747 7723867349 946332544844972 28882646965911551 87658825131 982278411 35991624222 422386529 53421851965 572414336444645 7193758618 6463816172 777491519318 299327532 4846658331857 56589169444997583 423619173 27795341348 896514365 8713818141689891 84599826782784 77985154883755848 64324384733765595 7924677633 51572779176338 899183639681 4114537319 348937721815 62467325223638 47358295191395 98881765641 58924778269653 48798612338 227192846539542 13696357159912155 5212222811443917 842227284222724 7664844975 74171783641311 942995964963332 5923131945483 331727783 771657251 99448959736715575 13592327354836 16397578785 52156712426 9159894799844 566927119 58862365228998 22271574922 6656683157725562 8599264972 76569575717 54156425268616584 4536565272848511 188526437554 94268488758192 779467622581 63891367858 75225763689 4663262664 854774476 85547632322669 559333646843 96547572115113 285998593 916377198778 531625262 7252882239483153 2732481418497193 1736886562483 37928561433817 73821174424862 95967535435779177 1113389479 963252518921867 161198484124 392241842423 197239236 2287693348676 8226422526919551 176868736 59468254483823222 99271435449495 5737488544638 92495849441 61574882325715752 49439261295476857 368313365 62255683617828631 44639837294 737619879285792 42399783645427 85789691661295 71286945372939553 6415117822 9868977368884 3763122257739 9662612227913 968615453283222 2825118721567 13542621378 9167934944856152 42752586865 51538974961581934 344326318 612449485479428 26939655433261721 67736876919466232 418526424593 98121275226279629 65321944869 7354691554 36947381388367 41483176248857423 2241452784355 376872756359 64912984411986 67784695734891365 85953667868778172 844139842462768 1874318449479 7729615929 91687745993295 69326332679 484738774946245 4464383162 9197418391293 791461474441349 618337944973 892879333559 92352225586565537 148357384 4387499316888 5144348633 53162293369 2298719193765 7737347129 496137545594965 895586227872 65498674612 8812365977793 5689737619833 73458853824212 128424494159671 125477648189884 23194657133594583 637671247347325 171812213 139748455 182471611164 794711913354854 993383997346582 78656363625746371 2539929346 67141456759 6756142144346 471336649 2758144139 244943953936 798739526536 33365891474659962 159979724 583373263794893 5411414614451 483226745214511 71669836199615355 52263524689774419 2655267464535318 7712193228925 44578418269723 5163211796769 4886265399814 24779443396 6757681244651125 22616382669 818128171838768 968726262379761 3622761551942 714674439683 83866517253 5539157186143 589155271931 811833663393 7848933124 856243897319264 38489814655 6431815414944488 461512743 895169781381418 77185251252369 9639111852444433 83166749823167239 4278392142735 4531843261719 21411593512884 88449827332 2894851186334565 89961728324 92112361939473 3878734523797441 338191397681776 7464723426 1286376491 957856817 8857445755154931 798125241 91782943821 17696671777757683 3626944676 94838253564 194335864581169 27118199568 2917137742676295 329379728577 87243768799867 5447582231555 87788416951596775 957257145229 28729468939 1815491529 81395125397 11517149371369446 714693812366772 52519769681667673 5913144183165 524818476229 58553128197 12486216318867658 8973946883721261 5443348354971 56369899457 55788248658581 18117268745 636947869 192921452539 98456698831 8987155783813166 58484865523 854375987215286 41878713936462 8667494222995 194628666554754 49365966554 96936444999 724573596317 86795783276 9711282862 25891683271 35611477715 16577496462214139 96368917615 6484332212 538759615 95317144224681 8723149916579439 9757836577 21484564651628898 987241882883784 8328158723425332 2145694318 544139323288343 7155989143462 34393668557193 98653491323 922114174 87929136789658 37119354912243 56185288538 17596471941578 131126742916 1766556466 9261556689438869 38557495847428 5494588354495 515998651152 68557683963233276 881778162 1597499294 697841751866 491718978218 12111913999124 28654411983395773 55242294556 83312245127415312 9419512668376892 89116898853 4561232882 517936649277 2781976127581 65213818269455921 5163161582737 71516438434457 696196131213284 9136919292115 633737197448 52251376633248787 7795758411 171399427 6789168854774 319723338262 758752492472 78288952517 3672945736 9342255764265 1511558249549811 42913429665627 3977435351184712 68526252682793 19758811714566128 173761362 4464545945139279 8713169828185 4941411823766234 565319962311583 62311911896442 835678149681 287472996894 53478312463796168 3294841124 15464588312944 19229121279 21624894858817 2396888655 36168369351 873982872 832997132 2964936663834623 3488366743 3482542587515677 1143915183 4913726817152362 7778597371933589 326299258 2238962427345 29454555884978878 668998191999965 2887666833 14762559649863 212327485276 5359288368884 93117174759 22183279836739 898663323 552149714812616 65979971155145978 8671565213 991599553274 3586314587 9151537156 3867889332498142 9691695898834 9484431276 378365994 3239297313 59126742986 97188856268 55865559939253 46757287127 48871356785373587 61346931113668 222885361141 213136318396 2462612822864933 2593944228755986 224893323 4812366415124343 5178473118471844 272422581394876 2824586285589875 8279758177546 39245762955767 173331782 3168325761 963975326348542 6686958467 93696154522 472311214491346 7959263755 248723482374 56193978256893 6842227585877667 5167688753 71719988967 9535626638791 98798211743592887 4927483192 42312182566 48135153653298387 47373935568147483 377252318427983 55866942325229174 1441827951258479 48281879776234 31287431352861 5413328978 39424331167637 1885357296455199 5159944146454152 517652435184 79233161881775617 6846726789 3388184691221 61223149866829 383329423893365 642111874929166 862654889 171473786373 48179268125 7861365791341 9546293986 6453535271 248777393559 734653447988322 2294953711695252 48688378168329 2852446235897794 7681997527867485 13491712233892 256821846698 449824532156141 437271784434667 97557765581297957 84832354743 149798567 711485574455 3523321343 48486655224 162654961694658 172644751 236545575457213 84161782725548 783923198 366855778435 2277269428328 735185313576694 25891758927938 4256159151499 43388557332186287 594658968472 9366916268682 8911336776411119 1542634857771 65858875915 879269687957 1838714627666836 8256379722984744 342227853 96531888928272157 48984968478145186 4614758636371619 154399866174747 226896837 42391545559232 5192613299495 47389327316174 338759221 973434484439 9884963456844 1275992252561 722786261752246 42663484687 32174167816 8588148728169 64476295183919 94682674279548 263435169672 9215649515775728 58549663743 975465186994 313976711 75496389363178287 899717374457 369824278 59927858618 282218931494344 12227278641 866182592849 3427494191179852 7511212945378 59292888242369 93634543197186956 61983675156738339 185314266593753 4832547349654582 4445457421624331 161582498391399 37984533275471788 11719242155 465225733911 67994529124337627 589233654 56398112227 49454225719 5978638891985 18188866289787 13262232549163 4234568256348 825762743966775 424965985295 246192565 6163757134834728 8126423541285475 664746512163 7846935486893257 4189235374 885683716437 749977511928837 967657621411 4718847924663 71474947389817 9468126227538758 6689484712135824 456852996414 3436431252935477 41877147649 5186314667271639 73899113128286 5547965361 18215415352554 27639425377847836 232991744356 9135149523835 551296589727 25511724683884 48612233379344 1259348252531 861192737253688 842983434 712191881 59146255793993 1613142356229497 277998351 39593959559 85276261252 8619444744895368 53379365121351172 892587286599 4535527194423925 833782778837538 35286887414788815 48553134449 43538827532756957 412617467122444 5433931519447394 7948327282254415 528382129476 833475578444 62595264247 12851212994 775285716384233 6279671986 2566114448465669 48617924569249655 294453741879541 568114811749764 386225124472 1522328931 23323341494235 64945529273828 143899228275 8459991652212442 21383496479 5349162599379 85178675547737 233493467727759 9553719383698347 952339711624 49141239113754 519727936328114 248459413132 7724966257287 1121361171495 1516684693 8546749784 51214367164546 652951294999679 121518546 19317416945471 241933863238 986967398 468114614161 1831726975674344 3254967787725 14537739731 715991155939 6984887519 94626639179385965 252131795998 46744781145416 54564954773773 4553626986676233 2147188976749 4466851551 13987486236842 3728158463 234189161852 591995825 993141764563 31264755491878 4755647985 483313218481 537923846253955 2659234567 497857731111 886871681118 1794877382155322 11546783462826 9632597938 83387761923954 14318949736144421 7639151761 69261822772251251 33776151826269326 222286961126 742484271246685 3745516697665 117329617675 144758799 42316421471924 3925334172266 1955456288853161 858258264129 14776228337813486 727658135362 262736282154723 78374478645411 17733882936215928 68756359489231333 2264779862 127898756 84121685517 927942765 2185211811521 39267243536255 25668773888749344 3648698232759 7238655676 9353357256 85642324648593 3849949399112 22794531577 4373569577 5847673878 26928317129 9738132677477886 4897142793 441764469 12488447432 63233598414629961 2259254349 54437952162 3248155791273638 6263489561274 6626754811176267 81985831613534 919171679663 92174985542785 1258487624639365 642547362 7453745151 58276427866778848 16212456395745 754499679791 76695652339578847 25242123262573 17816529543973 488789698223668 3483419926141 146987413393939 2627456382495 4872228189558 88431961287196 62636869269759417 11246968762937 32187287984277594 36361123647433 79253359389 8196422477864 6817539656878 1542343753966327 495972743 37421575427 475873541235 5448726123617 2684166628347 86664168838956 1592591161 2962524847592 297677811682568 847357923749 46571563784973739 221274126 167945547926751 3165884287 67585332765 7832865417147 89283818697828 8651895896991639 64142893969715215 49245692469926566 5115178836918317 939791531 2938336623517344 925744418889 291292562 2665685995 392316649428118 5247422641688814 1772831241768116 73343178324628 4549193959239383 31755968669683 285695562 658141356 547267378527188 8327795479391217 488779967815363 917714422876 89853763311569661 571187697844521 226752346162 24796219548267 7596251229843695 66157127581818576 6756474479263339 21855611276447688 198622428584759 774955773911587 57978249238227967 4672375926 45171296629 812891881226 273748793334 3428542173922923 597181863118399 95475181931165172 192776446366195 3381637295843 721423583263 6112767936 985112348 95316328937335 669582136195 7485164559465696 253445277734 8175693919739417 81966519888 13155825279335 2636273892 7767425157897 157293114148841 8214672534 89817253533 66585341488 819617155694 97788552951695683 8246629568 33562259188288861 6342544173 793774769623 54454197712773626 5848499725641 3629631412594674 741843354618524 4951196348 697893736934674 992969563627 4744727995922 11463977283155 959353683627 396561183 758655338823 6548569147892 913315673813221 957368829279735 347674683841 667972452428443 26521838675 2152212332944 7466958692 5614364412466 6449493939799 814265831459 811366799 9949189811324273 3141252465894 62647985155858 3725617715353 656637755 53533677577912 519333914663 496575798 375633848 7835719151 19743273982717 6979474985 38445281757761 67629941944963 368463795668838 193474614617 521198933566416 652569633243357 888126926 67448385576 96474394121272 19736259415141 18336927641657 8424781621778179 3829613799751582 6823713314889548 99332793853665419 499714974645414 158633147 8821427888364696 9812956466 7887154389795936 4997619217619889 399222873 9874284662737 2881984359366 237198565 66239768191 1225897665314 2315754818696825 2676384668769 641377555 6873735237587 318572716132 71379929134546654 96646696465653 1892483199459 759482544 261112787978942 84486871896982 96283635691358 643934441994852 9241831594 22912388418465 9233118182 348834126849 8585885121 14911812523647 797717522896716 24398538498628774 152162964515692 18851727321891 4961255533931693 11479558232 3472267313535487 8868367974128338 855123261859564 45496382773 33487142171329952 375392377654 416335352366 4766641674272 2248595355885996 496372515471 325934423898295 23332465491 81348719145121943 8748526211317841 1992897613383657 235235424483 3127341454266612 5355511377141239 995354524 7791991364597867 9447483456568422 99387198456883482 6895279477128522 2454732663177476 65836584842384 43499325344116536 16332979753935 99287258443 827688536645 6611744818276483 18396791321223564 665981135 85163438744396 9522912995 154842779 291198588325 481987321164 965734683 9597434514328587 3187354316849 2192485371365 5694524262567187 559537242 83369885446948427 571559545 177966351677 11782476258 38288815258239241 759521591494995 374411111531156 53534928736 81582797427689981 2279617163 989538242 8674737962 8636725278495999 676942297954582 67967856243789 63986924455123 351584485244659 3566293973 5482895184962184 115318295627772 8797371288 21698285462772537 61838332843854444 3845279376191 972668692249 268136588 87878483284928 1915172338723 435852188147759 34219657714744851 441258933161 172476237211 483815183533 5122286929554729 293919128145 8936459594989 811872611 8237665259245789 39826766533668 3786517873721929 72133436165 64692164896385828 747473225775652 4876932442 289628689139 769976417167 748541958 5982629965 142333779 16212254937 36535699673 242346445339229 5772692183151 4434936957342 3925876912597 792712628494 67712921878698734 1938626549288431 23178846683714354 6677474957111 32816496977 16782592129681 47419253328122 5685829634192 88749462373967643 628495998 8745351689329 28357336474659 152764655886938 3727196156564 255658239277 776283326273 98956448895132665 812273666 331158816 647386844 19851695913 7718973754 1694533677552419 8426183796334 735329689139976 5518269481228467 45893781919 17699256565 318953596965 822932898 78359338257 83277797235 8636427127 138278376 392271285 33183985659 31632868515 5934588699 897683418 496963198877 19386136342899335 8845128561 41466788316121234 6664196327986579 555978475339 2885773672382 637798682983 168555454 6454754346 869822898 6715194234 749679936714 22563289464 1786974524 98944772472556756 41797246817873 2536374245418 727426836 598158476249 2365785764545 397593853668 2384799134864 5271332527962 5744759452 456176937456922 98845977394869234 4239712621882928 852295556951 627453321 5858136757 839471999551 61966152836 3182512289 57677222983336329 427588191 86874992924969824 3257912849 626524495593 511999283473 75824776765183549 796344157 9346384435925185 96443126624763 527788425875274 86622139337 95924186685881736 893119392 9835641618854 33893731866 3258836416189646 3935856849929 9818198293726292 5388348582765712 22656578456436 7234297474522 5871257397 785774397452 4447365995 692848135 92483994872814972 9548417589946871 7222745632 764428522 458957138989 98926729592 595444131 556297215895311 13592176434129 111468491 11358533139163 85891418287294 212184587942865 4452418839416 32543891651 368892416198 8265978574915 5512983342 45659416347714 476459142395613 376357998542323 677328984615 56873121227249 192799835 733735715139 4675843337323 748627673284 79647953622616346 166978435789486 322378694 6661446538745 5456334392557 1363275656257232 9851388369361 15378232553218142 5571178649 682647728 53215989438 63691995975 779381663 398279118 954812534191763 7917883463 46766779128449 52668631682 551584891 26936784692 3555857291294676 394342828969186 6729366558 8193858343998795 7968625537289 295895757614881 9871321425955931 118115421469777 5485946295497 441787734759 8857572396 981827713365693 487937971526 2912555843549 7941161712984 916471818 85327629779694 763223676663675 3691242223618847 77513151622784764 846693646 6271662345417394 85153953643 3654913239715 5753195342 86488248434537726 25958638398864124 99177763231 82787621854 47178788715285 648384496741718 244636396497752 1724254594562 65248723969 284698378589566 16351653317381861 28684878729383639 3458548221291787 6633374936 4439696523 35934425187 77765174369686 615345376 9827595461619 223418557317 5884188246187917 6189773291129 727759119965 24594875636818133 62743724149242 8442579847439 536112338 47196483499551428 44231365345 98975325964 14447166254 767822516535723 97989289618973 191129562 525675312 4581971195817255 29949469881 4457519311 458151827489 2357461955 29243993362881817 587852346475 4951737478381 5277329974 749228448854416 542853613717137 591389412319476 5445428644112996 965649475137 61164351595 92733216352936 575664312 55751226163383 973664978187236 3877999223516233 462376622696358 6414326849 4817838952237397 5418465839 2611562314941769 6916463848851935 229222198912674 43472822795499 43865284536174 94346446283 55479831167 516254464 54579892549 9792586937493577 1514677934 2234133722283 4687816279625926 39975469618133169 526463556823585 816777931179961 3232528297418 4492245534819 6479573732361 79639794292 954436598 79446652976617 99434158815581564 7213827664 6942783261752321 211883152787121 9984868463 6589611935 61432947835764 22173611761748923 49789597256264971 35282722641113 4652878368288 61753568791338 66316766697456 1532264767 66961171365 783733574 79898377289794845 971349641 188387784782213 97757114534 61288452416 3673123813231788 67577978179647279 1913499279776468 34616315712286 2732955838757 9622426113 13758337558 43867582171 662286995132 58975467925 935114312 5429751199666266 4856794789 5366794772411 9932724943513488 4469572589 6144499684114 6461113884178 773919857751 1717447188981 443697742337 7237588128 773597824715777 3538617697896862 7359515224 8253356635594 1819997466116679 21345696733644 94215443637946168 231881399485129 752436884 4115336922618475 9788194138293 11466343874869 8123443968 13774315737279165 719154916 26575953514 1362126352288573 737488967 1858999582873 1513341844883 4812695576883161 171396646728 26764664898242133 7159629723556 89538151281 5358414293961271 668521986338671 32312771482124 172326967589184 853233851682837 565799573146 1161965161 24413483553118 384988198 42623649974 6658368943551 1884363385 996261595 942361663452 7297576289 398319191194 457419797747149 52534613395485 54422478226741441 31962848722 92765542529316357 6462984984923 979811313591366 772319724 38345715249956112 311551598 1841468785329 293296549899213 89695921691697 4165333396 26688381928 81761855527 9283822154653827 2458667739 537249779 562374919241719 7176523562519 5874892998233 27142333437664 984939952 847224831792424 32435935899923 653359889 64192599583 243547351 96547958151 28169856364158 829255432785 991374953518 8392867338 1287741871369844 2196636118 4414622245985544 118897996988193 114439388977 3567871156782183 8728978488389 89166539176226 312229614425 166312697 8583141159 891148355357 27651295793 38817852139259 96313697875693 234212487533343 72883247329654 635622968 2441952639271 5694292587714 12358179977452 889518397 921977416188 475497229 163912783 575874452474 788783864893773 4625297158323671 9347724351186959 48551289443727564 58546827148 725245232444 24732918282 43755854492633 587525139 4111224564 8453828156598125 7696916723529158 9578841926287622 42614446245 76918697815156 45969454423 173853879763 47375434471 118812886997276 24425763749 5537835613 4493322869238 68137335854 25286427468882 924128585 7763257681888 85495411968627361 6493977433731131 658263353 8924753291347 2566826837464359 6483144938158 44886481373 813284572753859 87991527734182239 3128974588372 75687886459667738 99412312211 29519835728295963 4225268578131 983344846922 84391468128476968 2318718255 4368269336797 895681376 5162525392 62178167569832887 121423112895 33987951738338 86676187746857 39546247566194 82477639544743 2436531972 3411143826275385 578622317419416 319555725 4897441652 1896141697 13659389526237715 1353221231 616181464718 88986491135 4676949392349 9396216834798 29484149858595257 17284699336359752 37719981985818 21653113486263 54158171882 2539819195 36884639117569 831896335 1167435955174 77169836526922994 15722912382299 467441724 325699438243769 246853431684 67874756659378714 96955628555 72427783926837747 18443373223 385759839319 373987923 2871794914 3659562796198656 5538254477712 364267251 72744733866 384246646524798 55397717692319956 311683968484762 859355892 672981722415 538178188 534352488715 955749117382 17114843473 51737777234215562 5554562924631 82555251523897857 268486211199 6847848766875478 341564923316 839248486 78234833934435174 21878111168426629 614739215492415 75624191533447729 2435995916475141 18679882853197338 5527298999675743 4257464527 65176269395565 2641884316886 52555623941541 4439116732538217 77895896627777 85843325518 385431123 7691251642597668 934933633 791488226 52742375598333217 2684474474493933 36666836258675689 3752519685239 812956838 3942964236 3373338485 45763561999 5736683251 56622486965 5222446715266153 17537445891 375656235657712 5746237823857 674522689241681 46733126686 46821815594691223 46965578238283 35517586552756426 2828951198861 51862651616737597 579376877 59849363262375 254394754418 986147369 393965359 8791311524421361 5596782459694 164498685918515 374369335932 39522535985 182674695856 8966995244864565 4523969972237 543738742 146837542261 679837784 487495946 191478466612 772842599243 3591883984 764816475138 99573135915549769 5488854766 58569354487968 7438988464617733 6879966994 6538933384 2193754992223 49995786768 531629741331 571735485312552 4273523365 1471535171387 159269279 24782616354 92668273875 8589725725 781782997768 124614546161 425676423224 669486552725312 213361876445 658553851 26111762773757 996226818462 6228159789983373 96775854444375 9369827252952 4889287512 8164618616 65547974137717 8243328972 7248371916666231 1621677522 944339761296196 433786322116415 2849899839853 756387792 9736469728519 725643829661573 1492727479 74856425421716851 559758168283139 5128589543573 1598481135632 393392659 447288994363 6563972185462 272137692 17857925229682 3732865363828 36566431991191 524585211 71831661331197 97862871567167115 877285549348949 2989536663776 9985121365743 422321459473776 12462959118899297 8886458428291 2114196889522 7747398425673 41777379965748 9146567527929897 819174229943551 5458515291955 446746251477 6351759594 531312891 27519258239321493 729726332513147 56811541259627721 9186544876341 6458152172718267 93385675648427 3944978638 4966687532 65851281925248864 1172695579271684 39648977445 4191184849 19566874281217492 75799841128889539 54545576529 478715737 278568844669654 92195522451263764 67122283388731 2368567346725 479851224283 64371689655265722 28282759372 28757232238442 65875546858 88648874451 58892995276437 87727146742185152 492915965626 6686961818421 49944711444 4558543492968 81614783547385267 639157264646 943433679391 199814796299 79139671811381132 788474315 93169177278385883 5192122155966 65974365755644 78334719588323 66459851755 6633269686 6937269435333 844346962159 954614955869153 6883721929292539 7625858374 3146242545519 58682889346443854 6452122541659858 764294376 364336618833 2749231666 19327548339941 71596476633 84496646517 8325861951731 21614223641 3286383322116 5158327942 3776545167478935 62636211238589249 79183574924291171 5446812759463 779935454126 168764828667362 475777617132782 55256151217 1224841298327 3271567963282456 859238849363381 63997331167 36149997886136856 4792758851 9894484728497 898345525 15258135735597749 5458377995 9159718998 3197214699422 88325884233717 24825734465365446 8657512262544412 8863439243464 48379351925652 973469493237414 58365845786 9485934762 47363662783832266 12259698744 5351318265928733 31118371275369452 7667973274477923 485994445834466 46657896947 7565519556529 719889653 746739894 78352727496 339971626 69423641667 4913897699472 197727299415725 5364416451152 6821653249739514 32915959421317 139995223854166 5188463689648382 3738588848 2571312288794 88753583789756935 845922821543125 3166352871 42193793615 976784823 841186443541364 759215977614 22655762493 6898432426845163 19511841755742 3893638458482481 3286481396 844651741 622495963194 7543727177633 252686643572 87317999236 76215786169158 5435128959439 343578748822328 7716481637 47993948197822 41262656851 763547272 277147681626928 49716371493615 2131235213 2291251438858339 44798577435972667 552755917184 391541515271689 993142895845823 366155622 2823619789533357 95518632572747191 9299154145534925 336137813 686856373 7934577359535 74544356835568 54127373337 9676513732225 297227624147963 66224618813291 5211373516 718916535864 388525859 2467729768328 86911983226126526 78794538952877227 771251282 841922637 38499913135284766 6953547431945 2322891713 584329926485288 9165484493272724 933154343477324 581651298 85696616841196 92186151136494325 837171361321553 93228185595967581 727962415442 686327385 2128335497338 636771375478844 2854161328871 757792921851639 15223561988 3631959441367915 173942965324236 7787616117318835 574223551 9749226819211113 9989284593 273497312852777 8721923884823 419612544 48435429898427 716338511518 68913527855 7228535911937 54399764331 54146411321 63591268548 47977824487627 414141836615589 7536426727 4286895578564579 6237839826158892 44778882138 619637588213 8256738135345 4433886544 935232752347133 19928711549444718 17166378694565 54888284499 5639145119 1191462138 39288932384634341 443582945175732 614339413669 54974686911792815 12298431872395735 231816924 43563539985 4771639295 814433344 554517971 731763618 282883957987733 11758282632 6492421692 55232317286 245236593538 15157272795452196 7951763785423 41954478417636122 994318442377414 4849557648155 97356852143898327 457516651383 79465815911128 8687843517 22189519923453 1671799349 9217759735 682451839235 8567935662634418 959498132956281 264323571 96859889235251 339814678491 9228123317558 361996411688557 8275617163559685 851745214 15194928817698 89139463378 139218519384764 95585264798373651 931977439 5715829547922 515544971 36345694523 9186795134164332 4383193973986453 8488944196967747 595397489143 48911834587588 6199953263 524176929 892694333 615164859173327 96983855118 2734899798445255 113972273158424 53263383714131224 234671459598 252142384429 59557413193 1664178131289 1342235559545 33982988625 51246328914328 8187527927537954 15379616477 78992357996545847 35896832542875761 716931569323652 4219292267 37761187779285599 17313345675433 723692823884527 35445841434267898 4153985787 2264833335274 42388286669 75191763391597 879623841445 943722685 2633853661575249 455834728811 764532384 34526546567534536 592124954345635 729262917139 52892421742817 936671654127179 2223467387472526 9387616512243582 3844144213812 16453237115 267884293 4433723255857957 71666459539162442 61688492174937316 62937439432668 55483117661 4447321753779 562781941779354 22756633133 3937754393 2468981318422917 8652152382 72174971551524385 8784647544 895993995432 99893414196 2816556884611 255997468 475977874436 113142553 17268198576412476 83412697633824285 6821877395 4529558284747 47299372815 7959469828134 9144953579 2875667153161 37444393539553623 853794366447 3894531347562574 174485684 4856926983975629 364676478268382 7732628465 463329844935 834617694941 64627746415366439 7811969423911 574844476176497 426465367 45122562613649 11479592489 6221531856832297 949866364668 1713352665996 4111949718738 43266181175566 9726854194749 988994491 1289377479 745623249897 344368257 1371856964815 4571668138548 5113351229578112 3287247578945282 461735271571361 5174984988 7433182514225554 58417867554287921 41665337921159898 2363343682633 445421419576 2132832856953 316537834181116 187696821937998 7297788437865 4338552831671 414128327495535 2297686573784 8737929453 17283357946235 5594981899375 7654431777 339554173 186712468 97827794854999 92661715673525776 88567657839 432635363159 458383581333477 733524697 552337981 27722797774 518873488318 2898211259446 98613534886 144173538795 86739991783427979 337144371318149 2897925184745695 5757852735 931822127 37838221132 34937898378244783 39282537216174 2652349294972 63982772294562 43357271829214433 94652446291474929 634829722812628 82155232457543518 7797986615598713 3137876719479442 3436348241651244 9464824665911 9398583448858 8723514122 67334178756561 13731562955634293 92568993369934 636684548184 5139245989474192 2617228244559 2633186256666 651557776696 18588681917 419112889539 8978929181 14838845267332 11368893227 68144877814 2186131376435 766756871167 76956598683 5495831619 2425224794948963 65499617313774744 65571439839538119 584682536 52265895511473413 95983772779411 16148946148742967 3133781226 9682433687764 12894431151834 7366562658886 862277745 799364338947522 8588394245 71438919531 613917893259914 82758649932154 76817977619375 4892125833 99237569885365 25616275478249129 4124898225 5768814862 91453794445143 58349353216 292413359 6856435851463 148888314337 68123114211 99872243885626768 8157787298 2287657979768 2191175148476139 474323231 4226238863184 1523448768743862 44235258177334 4389833613976 345417415831 4667376972 87885421716424531 763653837972 1819345811155 7816157429118 4371388782572143 5645577615194 48815217966 699295368 527293783 31398557747 857574383744 232171147391129 62888161849825654 666155534379 8347517897289 4156845552278735 2268279541757428 7333889275144741 33514674515329 573454469 1583842482816 487398539386968 494825994926 5814889624824 562825688132577 8845597548137231 24577328443 161422484912148 795547274 5168138191 72272626712 991659544185269 81411799518 75549872771 51923313998 19453385111683655 5789145874291 98631756939 48229533716 67154365267966 711464249151 6169896535887 637659465 1694428252 46167819794 125592524 86745162579776542 19179778782673125 73232419314 4478671241636259 6111174614199663 1123445443144 1152662133765139 9339484289 2316858612382337 5442419426 3338379495557 897231118885465 3879233267 5529224744879515 475322353599745 65292619463 832197694465915 41468389622956 861389399144355 3668245527 163896631572783 121138183414653 293581782195 6279736538 469937682794971 8261372824285822 172181286793 538852412856812 387682251414637 7398497132872453 815772268783335 7493849272915597 594662182 58339828167 28415917123 522969373194686 4995467817 3457597284 118461587 25846422266134456 8187224175 683975496381 94898191791559531 37683391518979 88352284691 3679757633483338 73994969749784 277834563382 9888527496 538964556 3183761291476 5594975384488951 38159861749 548474241328 5877689393364 264999283246 981916633218 6175565754237195 552174958595814 9125232499 833128383361113 6689555551465369 918524894122 241854347 723343983668 5341878426 45231936179 48411983157127 8656832829618565 5196647964446843 16234355142 7259939256175463 2189235566 74989151338235 282781833419594 697446275949 421936542688 1627257667 84331445831875793 548624831899 731752176287617 6256283427 844473841196 48781341139 899639478242 33518991428983559 2776378854713 41833449225156 51924179555922416 85282842553443 977881789994821 47789499523752578 817963414874 235895135617 878449429248 845132372259 5146775134171591 861526665779325 624737271739 33689864853 4415544772231 5478997512987 96692813189 839699658444686 483933284 347682444525 428885363649188 21854415573846328 497442523655 8427773862249334 373775716 591273817794556 3321672728 11362234525891969 51783861421712349 5845161744686 75226146336 7798649345579 895575893 6572787342 82886554797 712973946 1577646293445 754863991277753 7227338465145755 35537584156 2251667792 3243251391 15282273678832175 45681877841919 84448896223 465178673519555 44121469862 95448827948577 487591257644 252814269 119253436346133 2644667551784751 98228589925244689 2777198599865718 14191194179316 23856172914 75186711172651763 83423576624272 3222815476211593 1532124646 22545154184288534 87951491235 92814884827 861465197954243 6943823765816854 83548532214219 29493134173 1123379855521 1782494888653 34739426524218 23111238457 248489628794 4871326371262788 33942592722191873 7257899114571584 481796676541363 77476538791593 8584523524 2884515337685 797271746515926 3835552942 4548425794938511 731773783 87489946185561 8384646812734978 47222992152 53589452966789487 655849147 5886839783685 6646387694464 687584136 31492344724 77156169244 7768996576334955 265821184918584 4647586691 223159655 66373272253842 31342486572678548 4536565389162 123324997 65913655588 128218147478752 56754588191639243 6463244292269 26478159743 5575328487458 2343484933 8679333793 5594857532258 1925275143 5581333878182741 23985979344312386 725218961663342 7444991397454175 93829764392162837 88541593218 787229848 91783392448277 72264652529574964 839755665829 859565157479 996894955 52946261791565 5443742191181 466665179193 46642287733541 113552821 963279414866465 444822554529857 87372325698 17257147686859577 2537525466 1428255537568352 93281694938827148 369411155785 7814893683868582 43532754952719659 132946437451418 51751971224 6683625936664727 3432786528768237 59987514482 65451265615922611 517576811544272 73117721631461343 319975863836427 888137973425942 91941249915 5963428462 7868355947 973451889 2432475382676 268435458 322927172 237773743 618272359768 114845147225777 2879498519543951 9833957392375 895322481 9768191381719 197569583437 9274978362453762 882161442639 673365774 674161243 332264763635 67384247214681 56313512333 567839367613495 71219713335579622 76933367879226353 1478992331 55251255533821213 81729611179899 326534289 67897898235463539 71891354413 4996975118915592 89955918117 43257721123243 832289487341656 455397938276943 3437888331775434 5131461617981 94486517949258427 5226667858142672 77554846681233235 692626156 5889594844 98742876239 721663831112615 745711536554251 232596656191751 2519567578618382 28811692521517369 342141664673 9377739147493 8266235441 4116145857 96442961475 5628919767444798 12128229462819256 9173366233142 9694477511124397 619261125737772 1434594253568 9591826764 48233149799419687 958235752 444111981731793 6746192733 487984673183 32586264443826 936414976492783 7528925927239 2678545297743 963911686 5459185414 5296999997 21611959941259 643167882512317 349615958 311835311 27442829249756547 5227975528 948667348472 611851883758672 19128848879 3686498362 9879546612549825 542692358498811 725275145414 14272198918698887 2745561332991815 567214344715 987888932367756 317986616482883 4258797276756881 1284947218 2848193871111333 4484552646 5718578749127694 265426732283273 4833914634528 19422636722147754 1758527164 34867295583449199 97688325254 583485189596492 2896819438598566 1827291627762 2873182414293 57314695183152148 34872445395 23716899582291452 88594146641744399 956539983 147937526816942 699123817582 89456292863 937953847244 18796576615 341924591518 889724691155 55266174958828 185368493886991 65787791334187 583625293777 425924383858 78349722598682 145298293469 4143837978255 239238298263 526831723658 4411357285499 56272934842796823 237841453445111 916125434 394546632267221 14139188135357 386225261 54595736877352 78922663791 253973696 4317568968529 48428283766 8818898129953 5775264488678 68974533578 524217312563333 425974114 947628223 15819277188757 56584792646 8849685478 331514478 356248269387 99262668538752485 8597775716226 693393768435962 447351542 182998557593517 5871386553791 65885449261319613 2686719787757 4362657236178839 7619719659 8113269494 241447299796254 724525828 245651633717 5913519437238 86554681847416 351435874895425 72525385655114842 579152113871 6115721927231723 41963325344819 653151275976 7923919335447 48125834817989326 683586635841 93542333427493 59994721652 5683931638897 35675759716667572 52222722547222 54638794429 469911968634 3749699138 7563792732673 89889824962 75248614658874 24166659272237539 85325918736873889 5648327298468 484754711958136 3651883278378 49164313465339263 28381937162473392 526376765228882 9149655775266444 982117659118763 836724181 821568559 834581998 7278726373844 4595533367553354 8357188155668 2186826276613 5613665172 8682994177759 9436472851959 8457129125 321183359687643 38371918811585 64265744343563319 476682783483393 861986182844194 597259295724736 7844698933 1473958944 97213413321298427 4846631845 53793125234 94942872364 41754152166865 6966194449543822 98358723761135251 8566685463 176311373829977 2746761721952929 29753134443618 379256825178365 77582693834974797 66614196629113 54254214757567234 371386733684748 575861312643246 16961784511567 659217249254793 6177744654 147255858 1682536138424 646167132 7973625927614 78558491613 64124138968816 26261816799 8541498256565 451938725598 949237799362 742621341899688 248783386446 779874473 286286589729382 213924412 78827666273 19733913213 325711885782 5422228234451 593598737818717 3458639988373598 552929819161148 961242849 64338874843347284 9384611642661698 8214675436856674 2861862442572 9147455555743 2545182186414113 38176354369 7378922595252737 3822463185 37747365617158 65945235219 9636275564421322 993188372287 295622575611 147816273 186274989364959 29694568472869857 6687896266777958 24315243991619632 91251218118 4663976836823516 1348767492 549233416791 6924614582136 22311547198193 77448471493 1962135512 226379139538936 826736922138265 3134362217375168 92793523977378636 541988651545 3331353861 6547168487457195 52283691959 786144432 41645322459 4613438351488 36466975252193534 774449448451658 28661964596 88824415272174 81334499568748197 5773316565237256 96421246264252644 1215734433826 3247548281543546 666937374 1478938135937912 2252798122469 74144695738133 292396893255739 298276879831661 639236967948491 6621319357388 5265739554841 292388841853 934274413 921812435349 6413437539249893 8571677357746 98715949537228552 597877145645622 2253643741 547163128149 4562316251645 353987581685892 5911814986815947 4546376742756483 648411527523398 56446264197 254672943489175 789592857122834 67469893118871349 1552175256 81893447975683417 46487548726395 294191279874389 7742313664795 2467324732 628228612195 54986736187131395 785441686 5236688484 55196622749411 982295636436962 9763298989578 2917774473 14481663659944 2227369371688 446781886 649536576 7455518199674826 85223626884 1818472584733 89626699896851 277227121193126 57214986729 6784216697617729 26636289887389627 96136976926642483 6962913151883868 4165643121566 3169796416929 733696369 1494737221932 63251535412 644794647 6776783149 331158893217874 6135178454 299821697 1372342233744 917162388388158 3215441164923 7777778794 73274134525 55541997581358 363229738573564 4534185573 9793632637 779193671373618 2596643447488156 596562815 1682695242541347 2734512668742 5564321757328 438645731 794252237874253 69655695587439724 2733389978986 8862292152715 339959564 54588714516 3644248215 67847221232 524618593985723 5381632655348 7177991443654756 55215675358428615 61912767666791 99557187986 25373139685 33971253642 9698238313245 967225667638982 775269937718142 7364198786249686 6945289798637713 69625497648266 2463595272933828 99385975255361 894647312486981 3533441283 56151767982317 5126359386 7176178728 688338739321148 6994444612 457537448159832 42948989856 5916838854874 1464756346 79764439161 311814615363 496425977 5814959968592325 234366846852 7289374835399913 2571643877 66882594788 42653138255383773 1278932612 758316995358 4454453659 853382671551 774399345451795 1876321211234717 1356291493718154 6872676261 6424853352624 5879558685886222 97576419268 75929287397294385 895161578528 88168621866831577 1758779149212245 9564596818 96733249851 1348273975 9749274548946954 284988246168816 5246361498 1631288989149392 87665726897112695 878651781393 32812127422155859 21145275655 77789478877588341 9382686747149337 8624451845343 453349469 31578549944 6763282841 7678424448316 27883518322251 937754676439 229496363 733366374287541 476475248748 24661532513331711 784442969814 25152765256 3477199123226623 58595233597732 31516829493883726 1735449862196 266685737 26357619115578 1642568116559362 89817173174 28375133371 97445276177153531 4556895972468391 47442471822754342 71243545118 21633833666658 8213539558 426723177825 5695633426186838 458351465 67223194914445543 5797173136815 14196788993641458 122945178576 83372418526133 44494124822 696536138595529 441952616 5953875211413 189658875892665 88655672249468 25732152279 1165979132825 66512319327333 11324666438548 877611272358 579831272 1784895926836431 9863313912728 425376222168992 31713855337894 83611692749 67561836733 8185138947284725 76258494792481254 25816546336 7437431767 711339718 2578348331958 9436817935582 839825497973 59464616913578 258263877496 222442939267 43962111874 62185389776 88314191968236656 582257933 88321983112211 3795735772 19794349726 4166625454168992 7461365666124548 23615222121837 217649898 1581749718 5849283578 7176149763 411588219231615 899625796354 1959655372134254 41523988851 9917671541184 1467244467712357 5124471948 4681896963 545633516 697455533 9458675616 67564159227654545 78686122432976719 3215879413158 28379529373589975 8284527656624 981831652944 993782453359 5266981789468 1741454511684 4237549231 756953321417812 374332949 16145159333828 794567171439 71687293687347 9799675267698861 15243391337318 178263635 313414939 989168829 26771263585886 529269742239 42916194872 67866456224331 8215122239391257 1198134986785 9249954344819957 1892781879194 8838278575286 43757374694743 24777856342 5874711312149297 4592153766879 99223369463639538 6373941682531 743689218785 146211562468 3283252626775 348955371 88492877971 4647554614557826 6116117289763179 317793487233 91647812759125 6397638956482 22819964362 4967878586763399 953156167364 71921736396372695 31454579821522585 969783847118 2687568583252 898161679898 2883649379 9665463444 212732288522 96187169825311 895949421761 36157465888 5694784546191 33897896879 245461149675 3264277379989 338781135 79173256727368 397824624812647 891498762362 3282792613517 5442255753747928 1314612673668 3486562632594596 55628359919851555 78796148835752226 879221972959426 477495742712589 383119156 82659223856841829 156656748373891 965565988627346 4355735475 82539967416 972315148133919 4557336924794266 961785514224 1569716779 31221194667 961824269412156 3646296651 983421939123 1429479329 4944995938731 8122869359 717817875 724135178493416 82374534616368 691537447737861 3841738423 4146379752587265 21657249467945559 1114852962 2424252669885 2381441876237983 454857112938728 4562196961 782146885375527 42785224824246713 843514123171 89632942226 44697619387731821 72191297576556 797627136734471 4754474225629 63615527499915 63627919435 755417988 5534269836 2621949241417817 157673524876722 825577436 3651166591797641 816634453849 77911326559 5413376494889 867914479865721 3291477468617 314516989 51837467262973 83853133967 6775438675 96556331623669616 36175368597568 448964131455 4671797722 99652694457 82914982954299236 28872987498 2512373839141 295913151552 657229374343 87942189775559 436184615399121 31911482765 749498727429 14775926594338 275982117866 2238363155676 569566748627 47717966873436565 74235985419743552 256332645447 839239686446147 8936193798526 58857219393534 29365443427616 583986351651135 3525968859219131 3531332218 497819943622265 2768271459492 459381823483783 11931876789267841 9862882231222251 81665846797697 42751184922674 752972193552879 45798673969712753 34241289774437421 531479312 3154936749351334 42466961299256636 146369473 8369383545 77456627442 31547545636123152 7863628946416 9793669868765474 731525323185115 82741759625 16868395969368477 1359876883445 2441994835836 612493618882 768892519 6283888344583 163529952 943875278843 581883951414442 31278424125898884 76833478483194699 5256595452 86842124322 126742512471159 2784395444 25116285866423828 439534211 13285354242569942 81245123638134486 8888632634919 91469171942934 79114956126 97364127794898248 48671775231379524 269165328 14184976399516 78323228979535814 96458523513675 587918388376241 215663733885327 96997921251 132711815 7922826925999357 6625794683615 9836777856 62963732259 5239771454 683162825856 81858383699854 41827115237 43688844683855 1149637186645496 47722591969 8698832148 67297461826358 1332912773211196 791648217497 851734218152 66191346954739 83832554826 2687916284386 4644447846166976 58362815517654531 14368133124 375822949 861981448221934 5965439912 9511299595 965182175 839894123263532 5573692665 16131294927386129 933557192 9795329187759258 83226885421657 71911594389491567 45287333436953786 886126521321296 898351384736 582891524565833 631511367 886771227196 997753486836463 43299426876121 2899334937 6159533537339682 583481876483397 5461869993176658 567216759679 21599437647161712 591143339 95577151252249637 7126718248835 5282492291159 865186935581 644459638 124929662833434 497466333 1624394673637315 9397987784541114 89781617783534 4374589611834356 49536166528249457 81659643355 6731749575785273 956595884125488 231276638734776 98847236988333 2648741434782 1472157177924 35684411786588166 44226222927 647241494 99156451321 62919768988573 34291512319331617 5392222582 344656568627 52394463261713179 783966691817914 944659864966722 29167465688 971155571522263 3248146413 38735462344777 4416829366417827 5582152522968 352621686 9342713639444 46592752664972338 917516692 1918623573936 42672898918283354 7313554486 55774167529688217 842535838 998644442832455 2781659558213 8664387699968 395398842 958338954 699627839 3574681433573234 79873967383382677 9377868938811487 41365146652338 17439673459687359 8683138186154 32432451874 313248451629 1158338835 7734292599147 758743479 323651996 789364127766253 9464887386676339 628884887 716456274363318 86943299958 42123738172522 51459987753387 454322136338 351449537 48245321119 6875845941636 89669246781 3232482639996 8639683122 5237747969119 456924691 546995628 77557838814 9643159371 186965435125213 61191717991121764 689965531894947 5988455572563464 34824994158232516 299288178 294354363185 476922653 7112882387672 78857234853 335832499646 68572339665 6654541627864426 97466915727432263 14239759944973543 85889397696856 241164285 263174126884514 759766684528347 29245681786135 3733837744954396 835453644345 5857265614 67872679657326 57842952873 516351532332 793467239 4461123167574 155847486 352713415 185436617 7499674578 155248646696611 48229257766198 43738158294 99475912367 113363742223627 7854768865 273941319822 865543192127822 93127597863695 2825773939294 28728342665134849 59472214595 7628757812267796 6745741973 797357466 5578523499 8169434851496 5942112566736 993695581599522 7456351484 69258895445 142494235217431 5533316199627598 5662772313445 8282187733 995888562653 127451396 643439295722 6224321229 38754311679 646487639643972 95822549894796221 98667183993 4275737929784 9977124189235 51243329158 81333791595 34873112654 33918294693239438 8945523896849327 56249813639 25524273156264 49382793878955 965474293528 32834977558643 3266752368587992 22171193965537 19786818755774821 45781836455434543 22883448418 766711995 858311725357792 53274629269424981 79797941781 551144483431 3562735415564266 264279951 5149424718197214 3347683393 58779647672171 2746187723284931 4212588549 8897882872333 1867113497912 196751784368281 49758779515284 9235849496 11368619871 33424536444576985 13531993598245727 117869544 53193182361771 449167978455222 75588871966 71823563155 13488116387612871 238917894691 725214255769 2364879875 619571793 7298263431832 7841915858 35458642385417 11149226137844843 5468429631641 43786984681 66397775252591534 52564265985721263 714522238575872 7831386121 551588322333312 7652774519291544 913947389256988 17567115973755 492319449 335985299 53839921442883451 156981438 135753573 177557127359596 83186922136996 373994831842664 55349625327176 35338494924839 946367732919457 98639773132892 937955843777174 5126334479777 1975714422 5628123587476197 484759135567436 276251392277 718327644 384938678656 423681246341135 81463696493 3672487146 42398467595246 321959868 298443469 75791594337 664187964 247291366 58646789986668 52852763439579592 8248819546467259 619588597849264 9289113599538 726829495982432 2594146922 626682917 426522313 25411641824478224 8849871391952116 4578834267 67643296659 2246751975 99378696822627172 2222676277746128 9987915486 855557322 8823678184512935 73756395952929673 39113364677 1475967458982529 389964978129943 6712412762952811 889953424259944 5342224942872 9914875197229486 7936961249 917114648 82817228149 12915921639495 9248549716 5117927415623475 61614879562393841 539633624913 51244274495131 8299881821 6779855557 8567322366763956 47764575641852759 7618558752579 33364713668 576196893324 1149663891618 2872845842761 6542252921186 13875749831 142347145 263849775972532 3432546772 36781342414 933532158918 56626326968478 97332782922 6333269594298755 87446787493286 25495957111864 463251174722 358883442674 241263715754936 211788584161 554925351297 6855557629 7566638453 4488923979766449 5732156533263534 74735262998846688 94868558699 188632331 8211996765382697 7265896453 2534764218 61397145949491 86581252342957115 447436793124 9895543477644 2867586516 84384578646159 59315899163 4589413417868 2745489612 914931884 4396673415189 192784956393485 2891923467643542 96352619738 87336564389569298 143187713161628 91937396576665412 6947897772 354759874581677 48259217392523 831757574973 555616737 7631463133747 39747492223166 918988718194579 7954422643978 418551362156127 9915543584 265831368292 5125983337311 94619575736 6515221383324585 399795568217714 271896622335 4417284392 61889661993282 4389251359933 412129945864437 894589187142 4399564355724168 2576613113924 87498188513912566 56718247739253 6773219292739877 36165792348126929 217472895792 9432319649594 478171928 12868835336 4866519623679 1657915789371 36889317515881639 91176261535829145 8296352915742233 73122953629 996554774 726979657 555967837 337939832763731 218839657744 65783815272169 32416637577179 3117788752644714 776292535992624 97631465558698 97527716532816 2172796779 14977432128918 6725713617363 335453715672278 72127899799739165 77564663754425 1989982238866716 3234213172626525 57911315663526 3666656663 36265792731 5936215812 38512637672 6719424472287489 9379244717939 555894886326484 3664712621222127 417162444514593 5921312349394 3882941882 99856596368359 7422795836218 96895535791282 4711465727544 41572216373791761 8911293898564 376518824894848 394489393936915 8747622129294 9135923251 79622443933417 236221488 377394555773387 49669368284656 914619488719 313923362 39428651791971743 1273827748818552 877718181 741952621 1839928519 69495426473511 694864994257 4392622368714965 48275743386 86972189442 642938433731 44772347361 6568943639 518323196673 337945365937338 9113331719 158723585 35988219255 3116196716 526298961583 6329388223 8881626549484384 72216884921 958578211 8242822933516578 1235665518 3617778213692 165174425961 697131411662286 83695845651494 462442537615 69651256358713188 728298179729 1298138962 3418574335598 44886525896643 994528661 271653298183774 214869662 7349181735739285 34689776398965546 32374476243655 2657624984273611 8643527968 487236835995848 877246337 638998345794 7463479452 6631885688681 75985884527796818 679251287361681 27838932488913 3888431352679 37532615833 14913378125 12853847837752862 78267682697344547 723329338441952 89234584339366 892813758583562 74711512343638948 1446423719362933 55269541231197 39611694599989 682488324334374 79244385896838332 22794683298441522 756123523 161983959493 3315313939678578 214671697 6593814844619 388879821322 24256677371479 95618644486672 46422136159673 7935838623527825 41612293568382 78123832532 248393259 816966296882691 127955767829 495296671 6714263948611 95282885538 4737936234871 338999224335 2388194992144933 44487499148713 13229336757424495 21996729434967216 8493117993356564 65221446584852654 67136833829649278 237674935129 42797773416773751 8225443315792 7534253546418 2346322935314725 45759617631295 782259788926 154861542 3986767789574 3451692875397214 59933131138568289 13839411324991 612661923744495 678387711264961 491882524947 182969578646215 99392141519125799 58396575736546964 73974867951 51163556421 69531157544 929582693 96932953319113 69459758998633382 4255719968643528 53134693419 57862475821487416 6486816673368253 7387662779139697 6569736319492 3815744335829644 278192813 994961953 3796698417 16853676634177 843273815 8288995124 2455545713367 598686995562511 2398378526972589 29959942562856438 2878494483324156 6263583327534 8439283127282819 523155196 24554296749 142982787 43372479618 171743926383 72426716615959 9947396489241 931812722127827 2425781619 913159875 95221725923217588 296425668124 258385521 779677376866141 182467221 71658861229 3292572722 4927145711 19759832127576144 731627697342 58145864151649 4489153557955 9847994135371 164464415133 425892535144 19273825334729864 416562216633 1936984938578 727378741832376 47252854969564 4919154773181 134224224 31775148722821 7892629114 55274435122 7221688161 82789884673 4429288566 2366486369 951417325642251 47356624237593 6598318469 49259878817 3824841655967 1376878341797 59256959368348785 9629473387337 8226571256897 73195498749379 764983436298936 8769383662 2284197768881 86612348462253 3854488685381 7858339195355 5831613117 63393842243 49828969191316844 2213823352228 732659283 456392362431 8246186438584598 771152748423881 28748746964584 17923791959 8177343292 732823496284 62183672578334458 1529283453133 5571622698182546 786138129847376 461167422 172549832787578 16346456468793 41455431956197 8646398158762 663599993222984 119867471759846 73952163858 65573712473 9162878767 7859267636 9575648928465288 13787511341477 4482418736733 422438762 2581259298979 2321877311178 991876128224858 28448211491 426817999568 59416728692957139 7886457754494 745658324421 56359886731527419 6338616165431826 471384672734 25194229476319655 34546367735 338964338798555 29789349219432143 92712467985981 7552588128928 423736739857664 5457278263176 822551812142621 8663587946 82791957819 139114268 89669211535836 521253562183 519652129917465 8287798917 318896748349 59314745637443 98864865374354637 1724847662337 4931228579789 266342195823 6674224979 49311665257296 888442427 9322529378 6632994327657 29979843851 67849764752535361 929586441461236 9416353999875398 61167884178723 4152719458 98754612231351348 2543377833 93186815422244 1746116593767892 3237287888 49479371772655 9288472588 29171249939974478 289334225176693 8671129236751 23764795258 9743933758985 61118821911 23756813555932 34435421539584892 918479396 3851448978646663 122967715991125 6834661358 47274463549123 3795453354589 768518554416 623892342299 93195828945886 1813861488167 91316111773853 93247722376525 14875171229426765 9347219924 512186727537351 184564812518 27424649284235349 62594348588853791 31178357257999717 2935726354 6732561152951882 6833989381988 55515235782 324438291824773 395129274859345 7321798168 91115855838 7619179391357393 8862563783289617 5472323674576 3721132142614 1899989511174851 4155286294596638 1998674927 6386924196168 5933424537215944 6815837513 894977559493623 466317621188272 666995739591 23383239826983751 764475569 187813858513195 91583234316181319 26341733559633429 21423211975443 643998776 94137918364434 995755186 241113285214272 7439133242253336 36832138581258499 47375678339 6573412738 77376822116 1912139556 883529284537936 7147694293316412 35225239865919 627447722622 75725935619891798 712423198 2138591333156 67365911972 447981729337 31192722622681 558466535 82812721171331372 27325898796 5384285264361369 122886916923249 2211918117 9854188592732 2383942952 78337494337 47554182961162787 6922411586374 4716995352764274 478663897966985 43916961124827 6478562764555 7874641461 8878692122189622 2877186247146484 242235322 415659392965 8211952356642348 62824245684464558 6323219241283182 35497275791671923 14964948782922825 747132935585 1318955141 8637623965291 7772952964 8996685617385961 88352614313 416338246213697 74991175236562193 44496133716 618156859532 1832346236973593 44651854328437369 2962664234579449 576786348494135 6795958616877237 65386893336549727 1178812429 9549389658764 36813575115 319753236 36284968377 556757748952388 8528111198791 96485119386 432921929477811 3592815912898 212147732 967642245 91763591655729675 331146652432 7597244962332 6434439297313 327488926968352 1227543296494153 88886642583181913 59637636186 2968535527818 445312393773399 287554693297432 2897912869785 99512218182 389369422 784558124392 79898817622 9252842967 5978122615847262 64329925347749448 3161841717 1364573477282 7397981376248 6261665233943 6392242816 12418861264 6372139956296 3532387524263 9163444724 39737234181298 14217144611993 833343386545 29247941186289 758144576522491 186148979221 881386911885 633655949 856892154 876794482 62195275653 27954975338135 12551883789 269327928 7314417787854199 6216394573691 144787565831 58111122648815522 825552355852 9848687181378446 8359654779365 347519365436 13233616371 7665935277651 7923755353272 2752947681627 882479723275983 358798829325 484292697678 3556317727 195637364571 9855551313 14282993471631413 2527181448 4384326372767123 9128918995415988 3214724784 5234132389464953 7252382188 646926196337 896795299 53129559771271852 211585624612249 5459318886 114582588421 7277479369234 52163585776836587 787492959233196 43926312136 41583715854 999887395237 1287485124569 87161785281577 77757394833 7466167612393 616834448542 59349745749641446 188861362839 65645515914821424 6176224342983 575522366583 9743565723 5911869937448171 6849217999245561 11524521872618 714521126175 2635547794453749 68525117679878369 77395963471383152 33973667499656 4247865132 98341278815 4183516889361 932468523498 6725114493934 163295599 23438242185928 752597725 421545982586318 339375131 686433187133213 81439347291442 58661395524 2585284369321395 3263225319776 8322247658225714 9676483472428 1457529735891 7969891612619 7396582949 7472722497934142 34325358534684926 485737183 88229521432531 78483156797918 119816899 85176437263849619 367842332426216 497899757596 1798956477 213436461 77569174151793 39872893416811 212432489723573 66958739295 24527126159 617866422443 948171919922227 65632667567 71271574766927499 35628993746534 95833919245651 56552445988 489111549 3927665712 43937165373 657381518934 8419783653891231 62894886293322 79989976674539743 38554179676 5487182593853511 56914926792247294 89752622867771979 2166958966 99716693669 8769626667544 22436751172744 32444965468968623 785323883 2277329936847429 797576965 1415827572 32551737882 4426882963 81474898576 556565347 895871461987 714517769614 225562781967 5354567833 88795134271145562 33894176337415365 229691279431339 872883439943144 78485246199325 2998975936 36667841583 736892424599 47628839667 64735194449143 2953615313474 4472159632813466 4235945559533852 3124562749788 736925311757 5967453295555596 2854114528149781 3515118558232 8822488473895281 75331523442198385 4122223249458361 83345438421872 676759476227 746361244811 2968254647176 5425795918898112 985699811 599962142387869 144384343339 429229616313 72472295635439124 617977545551524 25769466141967167 2997818565774 166835331371453 155395851428293 18198987956 8257571854233 8822495549249688 42615312358493 34331462163147888 2448762275857416 951555379494968 624438695 4113998772558449 61854995935274572 495482631611 615519293675561 222522145342 3828152468921551 13285821281641 382243346 97115183456455 788949231822726 6645555632 13429678161 2928992985936 727898818 97347253322134 188393281718 6551493399837729 9115188418 641343853 97873942593964272 35949485572433 929122583443 2434764682 8519521665 19726719824 127544775345 1281458868614974 92222258487 177995815593983 2754675432529342 499833267683969 3978557647 96777993369179 729875925677819 98587593563 536624444 2418933168511241 97277614424663 665215566336678 695832239668266 626387379749498 6922552584483344 284522628 6195161478 36886697779694417 38217741651683914 518852842717332 393374898741731 76663541651 864883239388 7184758126727 382386335 73188458455542 941539758 18559257423483463 69252659221699 953659562895 194923689988813 499539493333 5935971443194 2818951346811759 1294624337927183 619815723 523191784167892 935492713412 4594548899251126 6585939118775355 959186236126 32296452426 6545284956895337 5795372463362 214485473459 6881437416533 174745173829316 64998474938545 978292132334938 9856756748373473 811116571131194 26377594723 828292668915761 811437642 5115428317 54425258684895 298219913822 874224793184 9779153513515843 8782938241132518 21618528795 3873884941 485645262232 6396633858343 34919424273642 524433766 9555326579689814 279639265499 4681217828567643 9684777319618 475571789655 9756828648656 689571116 1468911254 6586739885741 724481433242583 14288877526561811 7281261471 6413994745928294 7798914326348388 11729297877 6685655684784425 3596929793 346387313 793444431544 44611697128664 897162734769773 735284691319 2981931569 549391117535958 815533996 864416717945116 99372661117389 834841411512 362337213488613 2757162529276517 567552415342486 246413991546149 25194185918 155386746331792 9184128686378 89134722252 292129711 2922235186 44871122997288735 9496727619 97972682325355913 7419854464 37913112751 375245949337759 656246291 1479886652497 859179354775 23772367246575 5332853728531786 2122927195831 854569494998423 785158835 134494136768814 3368519964582 89266618316427 9385984537549 2748571817132 68918986731 7354797734694338 7543943149128 315661821786 495776576 2855334737642 5551428518156 92427191192753413 635416196174319 442142713444558 23789753994561221 128797961919 454758742824227 32668222152 418978495 277288145561 2118931368 8128276971565 198742786646 58846881679942 336356819 958136626651567 69814231329938 537297871 276661895768244 86498645613944965 3615454888134 5465389793 113615431172 1995131344 89979437835 9276151119319119 77997337984 75218715376488 8335734149 937336119 795921282897925 87967497624768141 527777662 43247572538959819 49132113717984648 829569862458882 8395587742659 68797439722382 716697323749 5361162849664624 7721265295 7855859478 255379194176 2649976163 2866295231734729 64887138888624189 38265727814 7859753112378161 524959252198 9444169934 523955794987 279961222323754 1956114348119614 3339357894 749185415691739 243893756 6765723161 379222583526174 653821421158667 542155699 485651148795997 92672536957442622 62285836395679 147762177282783 848633863 228376148339 98776278448 73713674537 726524367 77473154337883493 44243594659962 3134722153 353914164256387 766514886 452828168943425 984772718289921 887834169 348258217 12619762785 546575476344 5838564913 9378238771 7372715375526446 3439826645441 98385985421 978514465 67415916114 65795942632212735 63192791324 32963627294 42259267889147123 54723744622 36877967154 91673668918 16971329737569833 5461846595916816 2675623757 123354551 82942711696621 9912325136211351 3655186975 92812478586989248 719165172644 12168557863591389 493977429514 5727659321846743 897928628252 5288689976689 7825733992719517 6961593578181745 1533223569 94536145559384559 77819776957 38749326458561 3551666839 819712348937 267319718319 255238346881339 689583741416 9846766174454937 69264352616897 54326997689618 195246835 95441779293947417 4958861547 87664961729145767 713932684272732 574596845 4894424396567 893898551638319 8997656633 47864368483 944529527 8588995434924 5735772831237747 6988335379884571 9693671615222222 418893172336648 535754161 742331888318 74244298775861 923141279532 675873653 32133668443 9214577556246479 328618939 2631647298 14763788452569 5589498581 51379869434 81991742214751767 92879185558617 43275828699878693 88866726568215 171967792276946 8542392227667 8733859256551 65193579199249978 8831843789679 975565212148134 84719388233673125 7914341726827747 276218956 18261665141112645 169596252 1922996988994687 67865847192 569895738281868 995775428137564 169346633 897253934778 644169284848785 4851263153 633664593396163 3533271941394 14939439783 79539358925413592 7118354185787864 565387351 842348492 787187682 744291484792993 141851875166 27231959913 96264147228474238 3685924651985768 15734732559 898422227973287 2375659325 756183873354 38718416942168 42233894314 524968644619 114866942779 7566155793289433 932589752 92661155745492414 837627616243 184331257 965178313 9528951316381 794321616 953161566751382 2348897664 74147111843459 719435567367 9275764689757742 79629666891 667114285589529 2247176591 8185528541381879 52515637353 471267934173973 14134926597838652 3626422777 17152693297431354 228377476733675 3756687176598161 61663889645995871 37486264262452399 65411811845 87337423747843984 8153466571167861 6526136889 1398847383 5965242137619 42433149452851251 612576958468727 6267289386 9455378577923324 21785989297619537 26429851769983635 5687825722667 6351457251 62979459424135139 883932488439 135855134519981 51712788344694578 95817353186 4442163128143 2519221844867937 883192379259847 53659813828 93284173943 87211734397148 19144485614315 8875772327 172557623869773 63421442154896 93539925949142 818289639734 4824237687 475589959689 71959167346 738722684 71846358794 6162348343 2742862359434698 922677669451 6545394556395 8931188541 25652538553 7513392524 8973939432623955 55928826588 7532199297 534385933439 1984355924814423 8393699368614 541173138274 86435733227 5429923327443 1728186883741199 1138945297 1931389198427 316849622438679 487592211 248675912 2461227929214838 86469382741 1826935584 1798158462 41748213356631996 79184951775564 45722593912 91877489898711 9148341317319763 77722773336486311 37628297541454 58573137539185362 212271835831397 433578748576 97296458173 98745472275634627 618178655326 318293917 689926749175396 4597776627231 131181144871 9684242618193 51154589282 66927187229121 499726427 599148449451 842463213 62453919551973991 97811235259786 5969813492995 27216642199 9975829785986 617423278728 54197656811 477243996619839 85888941178 99788656629435 2178791315613 592651561324149 9976779715 2118532182773527 2762438897213575 25792499922 8874893284 56624376362 74572244191988434 328965273735897 865821616317 6941721364718411 85293434811153615 6511564312 827144833 267698992737875 77262577994131213 27121754537591588 8582167973974216 4561686181725686 888947122844288 229184359518263 22445664577 558647282111 7258852349 47312431776138 794466782915869 62895174135259844 524988636898 9665747613265641 2644247856761 16984248375686565 265659322 5699715614 981387683512515 437474458 6439218435563 982194349 66391341782869 579537192 174187246516 77681834548592 339335467956 54712491379 1766476555336647 169752225489 9389755187481664 13651458432895924 89593193426287827 455481334466571 53853966744 328532326 424299234287787 98827521963 3459553793 1654371695926997 3799441331 765349251 2518849725219983 3287932163871 6132913581 217596183997 256512124 952584795749 36695212362553 752325979 7461549553 2348767495522747 8175741263413876 28522182483598 5117452352 169216892891221 1248998743 487345711 9491966919 68825658422535 598591168544 4359484164931911 591317723129539 6259635279 7559997139 9926762795 36896355652 37232844596477865 77333365249685418 4997822875 122373949182 672721362 5956741947553973 59918572518675 48768457728786773 144947612367179 8259764438164 4185789294475353 888447496 13136363278612531 41819893295 862873956292648 3321673378418218 228951342 971884323887 9576462623723 652547997198 58872849338 5449525394632727 1525321816877444 31872913222 3813482535538574 9965573898792827 783878614231323 5766813723645811 9232182795 25313424937626 7955615594177 377785357 3748222913393 3394677329452424 36387256866846181 2456281739194 72479667339673 845591675662552 914324515 544592658735543 88978398678 43111622351156966 11884977275419971 671339112193 19432522326 711613475356598 97142721258 17987195398295825 1283473178 629895234 6969255984 1949821772983829 491473116 2847613914644233 87442245569639496 3791588987 8445325414 86283672297563871 346752189773 9632147752295583 8593889398849 1121656179 897764674 281818624414 92428798813 2374328533 194371752187 8595523937417623 877871288499441 67542263875 8393756582146 288456274 591172416891117 347489712211 794771853 51417893393653311 4598456879185 14687424292145257 7519365265 993614391364453 973428115655 945971313857 279482115725 249122977941944 117861252937 739811931112 2792337639 52879817441679483 27817636816754657 4414498474648159 723314537 278355282579 9894859772 5918398439321 83267875652176 38561915421926948 1176471472576 89676211887145686 3768924154 1318598915579 1494738638169 29163241474625865 31585395126 8787749633839699 915648327 9582332431182 1293471375271 82471144692797 1496696958651475 82276367159921 16457455754 381798363838159 45917273293591 253938296257 82542233818146158 86319483965511578 5317824225167 787736884564 71921266284388955 5365255634485345 7828164697453 3365749391231 4529884344144 72115935584374 414142857 553572946192499 64778878418382 922647222659 7452151468 7561337958 618767118932865 8796444961 3897842965 1441978184 87685246149 41186444812165 39228147982 42593343767 83189775989819 313182728 917868921289419 43415482453674617 83877315969527 26143425831638 785618542 76641963378853 34515331264936 417443734724 248831322911 2968187665 5616929925 724234113526 97747837939852 13431738433 41278248446831434 476839362 56146914494241 15218734611117 8851511252682 9234492879632 56637194158285 198748477387 75584326185542 9461997131945831 28321133419 9327116747346568 66369793618392122 77745577433126123 63318636982488 593579387346 323277132136431 9894515151 765744251145 33753688863895 88541962415373751 56753712614644898 9743765139 898478961318 69931641178 94299186669666 6146126712414 839396857465 6742417218 369218984535 434122839 19767427697312264 818941585 18788448616423899 84986413718469227 2789217286 5571883227757675 1765685716265186 992653587594 633876173 5992217667 83183418972653918 6651651159239 76167319386 91237744441698 713316584 68314438949954 35357779666621712 435263273956 554951464813374 5374885912474799 46584533761783227 99577272168 48975661623243 84292641644 786768353431 42216471167574976 93446644931533194 9135951679 622443688679788 5823697251 72524389284399784 364656894533743 948557948 31729731591155556 74656664615113 91745655126548 62792829325523 6362995849459 7544955416231749 82275298234395482 29522863655784196 53932956451675 5986368143433 6323611235339 87856299199 7422871868497967 63315148567692728 9668769942385 75783319311323 799933684 2548378749 26557757181648 6273723391823 561122753 375649648495667 532142637939 342928565198 344935748489878 5144384262735 9894756288 532423239558529 647447897388174 5761654639871 819494872683189 97118152942 39659868321752759 53392978127276259 65871141257 785578221558728 194861311887923 67575557695 463372444 28224839555873734 3937444964 491921848772742 13533995114 689175284575 834386168922261 12683534862 8789166189 42645237282535 461213326184 318819659 62182321431778281 4979677534613281 267936838 1837644847531124 184352371 354148474422 839195927376 5567188782 129151427 223485556 6654387263572728 944493869553191 171152554397 481929938568 827848911176225 14539277465253 11798339845594 369522171399667 874621163386188 85114298677 2881825236533348 86361227747 89514244555763 42731471651 699215371 7459627577765 229251446888 324878846377511 44375331944 816811129171728 828929289959 84164442547 673863573579128 91993631917334 57223817266631 9144399734186393 8731174179511 21733837392626 538477911811392 748564618334468 626832778 93665499546895 252945267916718 481621176659 734421754 74481718452 2277271771974747 88312939858 63434111415953546 2733317258283 61217524584 4115173299 6545968564 84985247567 69128674964 389867447614925 8357627121778533 5628419935 99198422348338337 2526648782957 33723345535192886 345381878 58789469458349 386946785819128 8975157834327 87823527313 69262468817 331773473756 345526499375595 3499374331786764 1619785144468 5261937567332 5995979457745523 958891748 75329749385 82894258721883811 38494629965 235437257119 3745315171667277 141168725 627597421 6795448194796 161661941245 66413986327676693 867496544479 69333718362 6667583147277422 756318474791619 84873998724 8231647199 6253484529 1276435943462462 416386958978 398782234831943 54662563517238 64765844768 2445917746149 56368458969962 64768187647 6496531733 2957743719 1514717335464 415411146 23316963324732239 8971121992 374137279 28187715835543 248612982621345 5268787876682514 67943793253831912 4691259214269517 38324583415 91327821484 11755142641546 52398321347778 863985331 714724466175287 2197987117864 41954471171 414779293 32294766477832361 76549183141 86659823886 1939641761189 837593916753881 48213857147617 65537997772524971 214629838862 86946578319211 75812872981 698673395 91557826293898 75323799916 697622536 118161619 3179912992282244 91289368943239546 2226567383228 27752432861 396998338456246 156125972261884 95246441888 3743231552 6961341453215 98278777388 4253922326 1667781912687138 358289369 396234592 829931761112 752923978 517141121154292 8891849486 9386854393531 5699738726394572 61166321352 177516879574332 746547173 7454121347 4385274246 64215788249 683512327 194499139391 32528569272142 1257468258215 33332399423 77535399794876936 59175883198 7389454913 628187118124 71224318149 456824231794286 37535169791581 741344536831289 63994292422875 1445761152432 13339789986 89147665698 6156495854936 6313149924531 1759691546743438 3643482662 86877259479217559 591677799611962 143877233534 5877992394972 9133648151497 976798388259275 38361953124796 218226599 159757615551 667818121862611 162145991489768 1856949312758 622463423336 59741249373 6184127833144193 798682346877692 75683575318544334 987962192136732 584591169 27951933198 662349821 29636898865 2422575464 286174592 3272485758218221 37514644515917 467283241184 51332421385 26716626745 484983745 63378139815468723 6389627731867 38158633399 163923133 654438779928 51677418591 16456912981478257 9223342386729583 782671292596 296393352952844 69227565275885159 991291788879139 83279167339346 339846741425 7696979975 668169634 14528295716 1252146542 11258878826 386168262216 6957326862659641 27773494821 4494967446 69483914237451593 9122624635533 88485199575 983127152 9358355236 11795567285 46521369997343 6513137591 813555433173997 1814448163471 6617911436896 811685787683828 6485884593694 21781342564 85136628932891 64758714497665 447138159714847 254627448 567658963962 61542516193896943 64151512173272377 815843188454729 66849766281361 31698493911169 544373392896866 114771428978944 2273334939 88845319982713575 479443541276988 622274392519 57747412158 4879382476 2917772835613749 1156448627 667661347 815943567157294 4752767683 78587871533 73959635636 556252857 441729946 58946563454847 153783274 97186527461 47122145821717 416954232175 968239341229711 96712412831538369 61317424673 9413269793289 12628299284 3814283143528 6251785688347247 11687346158974522 6515437263 1618114995 77949624147 144666458896 988762924279374 5714583369 66455692396763 735359879 71221623117 833526982825 9699375918672746 244987521886173 664781195588314 258677599 2627963844 139329164 84494798889752341 24177562546173 67121992935923 2868751113724 89373782876 3237641216895 228623947537229 3485246419486 445133652288 4966846192 731427254 4327412854 2928634667358764 537818745362 13263541497 153576846 55436741559767 926341629435935 19932579254551192 14965317425861885 322353279671 9463156595511855 53484525799324 5186768113257878 41138536535 22447263164393889 5358183648483 281325584 371761411 54789781843 75735983863646723 71449731333888 531624312399783 7251691268 38356915824 41384951928954411 1252728555 2758292428 222674868 72557772371362488 81318512773466 9518473876787 646674387191 31852964996 6275145489139235 985787572943254 98937293489 121618183966837 322647774 984632416557251 496916976967 3619324318296971 154291672 1363284121982 642429376651 12366531357854 8252293317 254515672 183625998675868 17313586575 3744785559532 855411368164 212268386428128 2767356875 9986121255 356253343875222 29284597737 93639663293 373874453812146 11175442952824 939433497 2592787834511765 224229686836 8161853762 972461992866 552685899829 1412293616 915954818 49741418956145 97129963137922577 4264648421 788997917248442 79219145759 17968541222553 75813637735383 87168787576 941645861 534364788677845 84711215644 87816837229486482 8869314167449 538453562644 21946147686648 941566716985 5163195484995 478827799248 44366726965735 8697767762 347631338 646935878913 666672753 4931672951282 7974788696 6862217599233438 539295194 3665477796 374537654 6387276876213 4868572118394232 35545859256 249275265671628 564592776763 39863966213 615915686 5279742337953462 32557676664 894184596675145 78661726737764 4168418539891957 65421748955 869511487695 62656925737 64712825469436592 144461182233586 814929897 9359697819 62563128251 7337763896 785195584541599 977374184924 6444913442614 456935392853 928986831738 366149346 419355334 1671275669332 5264621392785 22888849753 858848992 4167472694 798294869227 61331816924429 731347581 472458833368429 2874388178 846857226 19858415227328 76654263241667347 6499744942495 236166184 1269829951871 5996195834586132 2324211169651971 66645839421 28852378453967777 312841759273613 33537461528152 6179655466 354164995885172 72128324493554 6161635962948693 648474622 25349191145212 49384979993 3559196813677619 91945134746528 76816775911578 42519864758828 5117265889261538 8616979746127 633434596 6524975967144 8116748269 97658648382898834 1722321214532 1275567653459432 5585587798132477 386711585424282 14318731756684731 534521738111182 926538992755136 4925855713 231461687217552 3447958275651596 16365328223244 91849622552587 16482258911 33752355519675516 568986418914819 95964697515665 19371646729 359547521172526 6129533224842 27611256911588151 5989856498313 56225876659 92373257535417 2895737866 34549197891 63326846383153854 869976599137 7276143261194 85429763854236773 135458825666587 824988223135135 75397453296 4361245859594381 969164964296 9623715938628 2637882921294 7887564217 329367383 13855566972856 12863342634 7862721896357159 984463757318 494896886 73643656595558482 4441848219 2552771649 663376915888 698127137689532 452593522 2174695631789263 24289757922 875551383547 295858689 8333833979338848 8324588955649874 6689475788 772219375591 63734491819469785 18519483721 29538732369238537 81787961817 261253278 137876791253 55742525127 8287679496488923 4363584422997719 1892259194696664 397299815 97335984674 8893929546 914145185622457 7431289962929 3492294832 992927345 74463946179 2362396355589281 6119735651159675 182162256177 87411116271795285 53763814229 72181655392 169689436717 26875796257471666 64755742144911156 128371145 16953593721722 344367838 99792544165997644 562741576 89815286886338 868568153829466 288593334743 34811387219 97369713692 59856746393449986 4459731659121715 2757334815145451 11425385388 917712946548 2261451531277 35822144951641129 557786684 96231764367618 872394367429 44264374889446 16387484837 57646312989316 82284894189372119 3425643784 83116229949698 92462347692128 35999982192 2544142732958 59679618765 94763863471595248 7769996511 5878147298234885 14153325723 4998944254 219956675 6697356756 5244161986142 76769416781256442 377817684976 2134251463 665494491461872 864254854122714 5529214887 789424736 6852348641387 1748562118 5881767736877 8624481322114969 8956588861852 2178629888226644 165158474386 7992139966163673 28437651745161659 29935522474 9394559578441 55987836178 16642374764513236 35933571442338714 7683556832282 59498144243271 656291922422759 635724536 14266785179744919 6327792265567 15994794773326 8675641741446425 4628549125583441 3679219736 713471138 82497291887 559521688 33692129298466851 1728933176852 86765182359 669226254544 83212457745 149574574424481 4337941465245 9574426857188941 81258767584 645334899 8859649865677474 2189345867 2836251863945 371322889687827 591888748386225 81997369986755267 9637797182 93769658569635197 976692611 261249845534421 879742136676373 61694194354 2718745364487255 761516388619547 323964195 9447888956548215 2352457181 3435416833 787325145929297 5171987227 3114713758 3918845893838363 319486828 6965151142 285392546737 75161992485 99936256264217 898395343 82441673972 71317876798 2683746853921 931739823935 4323232739675 8426795378 7486399877623388 381963447 328244349 353525463535 642361337616495 88697887633 763659946897 321298153463 24995386611575411 28637271674778 943768514 288252195553 878449247779 5931161745 754471771115567 31778726222597 27389162688366949 9888696492984 279883543732629 3859193417 897817294 4496885854 36493827769664 29645931336524 64793494496 48313629251759528 9416428229787967 888631236 489483391 75494747485438 7387848141 2874133657591 28725897831925443 61967576454394 1155412489663183 8966417233 934162116292733 92613975852 65861192693 11947334896 33978398466 57267226294 5217737355627 6255121399 61718437627568492 42852526543731381 681572621385794 29168963186458 63478153462353 34331916363 53529491339187 35759969891653 28927259552 976413868632987 3977217972978 36327161847 756549948776296 75975881278155421 6745244594121 51446664182818452 34578782799684978 9414227462237565 1566487143299856 316428724847152 68257185634877728 25687222766 3628368545 139966416 897166424 6256314119 616956863879 71633462348675 449376199339 484663959539 46836792487651548 547949747612871 234491424 26387364138358 4648586912596232 97769691471932 15895891451215185 4151636142658 188877166 918898188222 31814151767497 23298189688 16335655284593521 4823479248583228 49652174236913259 861351495 885384135389876 99672617255537461 46997322961679 5211781926 628736156 227566736191 973677941 83832696413 71739898721447353 62538327322 92162395151 778369681223457 2491585918666715 49236187287169522 18512137977399778 532372685139771 225351577664 575721928 85385175185211862 5356167631819426 71489485276 825385376 1858421772 5865467118273595 92514432862132 96482458345998 44362792531646294 42482292247 24635955737249 18496563819282843 8984815655428774 812341485428532 1597744461357 9663833545883 73645147255 556213847 1153959688312 584169523 6414157874 63424719323 529846145357 5978475913816 99782146935 497967997 33699267985198 385254754538 18512149759617932 7836423396231247 84399256898 519534572468891 863453778833 464358693953 89648156358199112 492222552 61554597242786 655351642934 462625587379525 888313528194524 6717585968979562 61344853982132 791176644563 523656385566378 9385726813 293652512473 3329195874276 4586238795195181 89944524411428197 472264183215 81251255454897582 42639614663 461492258 91952392711 5996678993336757 81876751163896 293899766324639 119473674426662 88856863867731 381879436 8226174668124 396693173933534 4352666534834666 698674475952 563856951 9972982427624 347931839 82391424772596 89467895584866 6943253184 133353989968575 861677593791736 41829414535493 4591138699 412643826122683 646771849 15977577645 41575611928992653 228355473 1741721321932543 592195324273 664357162937 9791555946958 191764364 7899448477 2397545287 5837483834 465671568 8826628451 858769458 77338686468697337 161741843 7121386665283 16794572114 5244233391614477 4472672533488 8146247145836 2172829517 37375635475 224632946 476879554577645 356599953423982 2256489547487 936737723 569457935368235 4754813734621336 6942477145356817 46873241936452 74383486427 769358477 2465884782526 212849623933655 2491699346 5954342973 3712747381168 639994589 2793521578147247 4336596192 385295814925615 3748184531953 412636494315279 689976674417864 338111155 723868374969 6477613352366 15717378174162878 82852631828 4372711435439 19395538216634 34712589987148 579164468 6796681371 691811964 47539779279 692664228963 593976424371 2794763895661 596434478 978193773357 2667728528 451866183411 14647971485851812 3392143851 76459925212762797 5472395766333413 2552494936 48235516851 977134442 363975877 9259666956284 183421513 47829948136288 589581888166299 916435664654 674923365726 217965353743588 744471614 7532725424111551 223563677 44721451533219685 79552459561626352 669918888424 622545284739 16132437431729 53752597855182 8557893565597513 578347832 143421685 6697563518 713967927 25651715582 8989413966 2265436689 62146387265225 86623721497274343 8452689233825468 989817554437 39626117359775171 3491188329135 931782132451 4739314826173286 56867753178546 12698611313731656 285291711477651 56456973919397665 47254464432 3378455882468492 34215627947 825676846 4721425125827 1943764539 439444422479294 36714966981551777 7979444118 75351416941244 969997444378 9733766244822713 22636311782379 8973725499 985962646622 464314224 756887112569 492798752457 144776135 91771426512 227235245261 565328482 82461847246741 3183194493983454 75813991438327833 6967356242 29682467894294593 92263352384734 4273384369 6367983438965182 7584191162586566 6869286133286299 66369744167 8541841614198995 7925673721 91873271159842 541444554818 161888873675844 579813543 14596457557 8258427698479 16835362478839 5171983959 15773826496758768 993729954 733476776552 7823587593686 42495197815 6839158566269661 32887979112591243 9478899365331 214414892 1722337833931817 3927825881 226872963 398353225675568 34661369849 779426764 4756992516337 484498319 32387273787689312 17227416219465 682355996165 522694328 847922127993474 974582577971 67983799852122 253979482875 6833554831127664 7551541137461583 3913979631 1634867549 5856349363984 967244699 419121558664 7891748262465 767744186 563291745694 2743522639784153 5693437572 6965973841 3379675925668 7713373837788 59381833324553 17163746812389 395794423754391 318663517997224 613566899 66554391275368247 92658712497876 238141486359515 67274499627296886 3212467229318976 32556538857695556 443481338648 78336333523822 787484412 4394443498 7729969396494 97635372375619726 973941919345 4819724951472 9396544348331536 457924379 26542145947 277871122744467 34747447652219 212879378 79674832734854327 66446543317238337 91932212669 2265122645131 3135389281 6547233697433 2716619115319 84712236638611539 318512512195 5439758632735 3571682656723619 654785831961 89432334174771212 18146461435 25334472726889 441199766349916 854591243 35452657753225 93681568889959517 851971261658264 59833194861664 564389921475979 956582215142743 4277488773613 292327797974 97966958957691976 865528871 22933242851794 7816666265687127 6798383869 94471822647 412691933 99579921738275536 141313769527547 16662448699854985 44256892562589 56387857154 342669431299736 67172874998 42892782788497 45767969596 21791277633538185 72994666137636367 954738533825 479928645526678 3346724258481 767948547823 38257939973424 856692886599383 99278673831 4556738388181785 6944431437374246 89872316599494 12438459824 3841162283 8698997862 7112356782572936 6283123691 5563655534114 86197741362338 296565911293841 54137356317195 81866483459 85854813951577 37781819379316848 42537539769978 998448649161 3469929568 3685333444592338 15961517295 49251452577 939981153 8386341347 54386779426988496 4762465843 87799717473871 176141377877422 92623698933 56659664836417321 4683347478484287 451266285 976574968614979 342516231 85986175589143 823472961155 58165148873 6938394176275 2617899627341317 7663132983491 4793645282114 7974574339439935 1289953214771 35539289277948 44615782314886 289329751413 113783539212331 887448853736 4143395853458 65618198393716 599244427123 5824984233 833231216164 264693864 12195551667733 1572826985617 4932438858 77595145519857 869675261436369 6382785245784 665181635293864 59729738543 64214566332299832 72373112363366453 712946748 4945397696 7784558572311 391856779268 8673879858186956 74554269611 8694822576 89131458331287 89387576765 399937912317647 287791933372389 175884171 27475923766 58238735612 12287511523215318 418487164728 551263372 94658249117 685235244 562751862618349 261232631 6476667285341 21976774193 453464667827448 5427236577 6323464858 211362324 14186358953865798 43117858282161985 5564241624634777 494135694283689 6794763714996541 2525517185811214 29983782366345994 5421632115916 81875374552162 178779176715716 593642353 72154722581795 458177748362 474228454527 74674794235237 26126634188759511 22833574461177794 94585118181 75132824829 271427425 21171666835477 73919523142 95187891328594725 84274777514291285 28295423764847 7158279728769 8867456466239 878839981267737 98931984852 57915422213448313 826145463 661371495 95684751164692561 8516856888 47166756599386259 754819762815 23827324268329737 8361765948 2866549913237236 579582431758 1447675712664 35159732826699165 56842991974684 8117722645 1477897358 986742415413 8482889491544537 1878627326515 53487187432 9393638542311714 3622499388938422 97622948115234177 762755723766425 623673413 7149619449 963569247323934 723613784292 327122559 22735217291882 8551751263472288 89363655377495811 259239174485 56482531313155311 62536759192 7956872334545 95697491112748 669688222237479 386412694861 828888933523148 6159287386261749 16827625219 53467347687539896 158586426621 8125749677315 251758216861527 255396964 77928594669412 3167124364496 5436372396778989 59786325573942 6264925768 86364326736349 63853986817 33599455653861135 562999119822935 716378522846 822659651 4489439563143 96652477816953 657711566593278 78375142858 4885224786424133 885328429666956 37172371375815715 53743527192348 57629193298689873 864997856 2731741995856 5532669397612417 16745638833 92989652344653565 51712349368251681 15595164533234 65834979186129 1439563121 171282851455 97665788361362313 968479821796951 526798784562 72476823781 8716388166847 4897613747448983 282414944 2284951621187471 83523573312789838 686269925124294 867382641476 6175359267 28741321444 9428793256662 72425584969 236497965 379767513 166786671658927 389924419299 873279338853397 468253959313536 2854123999 92975391596998583 393548982 82858682215923 578356441 1717484824414 578428339721 4958927965 531795447712753 22483899157483 1388898152564 828281727674 663317845 23298631266 9416764599368518 53648197886 993586966 969181429988 676313547666 622672776911417 514917421 629229885 665625274424 23427283241942585 8918858138934 33686142819655 943796842 65464257296 53411133112833 5978436276793 74375676681299 2614232383573593 38536679815453 84198681183242 338996739822878 877913185617841 2227722697 32217723264 522724281968 226655634 33114586255136436 168533237423885 29982412172 198164638 5116956716 98635692735159 765489937745396 2467383571 4699366382724358 6575616649456247 228952382541385 57218832666924989 68786974361 3376374585688411 545899776141 3837784331 55762197851 4752454445937 353242165798 48615444169 8994231142 661735977 7859486125986 757727846172 749449885 46442539294235729 18397561289535 75417184293893865 7855758149443559 5745193766254 95368951499323 693824712576 4811993888817 3438393979825 69488596819 61971296456995772 25246112255 134223395 928533218439 183753318639483 7319518329 3883443133 625238877213 86992282171 664861175557 1213275551422 82443567359354792 313925432715349 773427336 883972258594 992997441 9663853628 25598375681458457 41939898486251736 665442268876 2579489927246367 72921172947723 25155266689976 365392183658 3851211869845755 5631949317 375722319975 2655868965627 9145552332 8239264543557 6251561863 671866937 7472134637 8588253737 3191159995154 9517483263 87746568144 76926225194 496723921185 99952738337584898 6452812658482994 2441877547535 434176634261 6242324219 28854495847293165 972553219524 319738238957 52365469813926 89566412615451113 987585882 3957214956799 87911152934 589535172422 9248274212828972 51533583584757655 2497531821 4394699846 379941122 5692459459334 8334563466 414937393 4513964317354419 9226584142197 1524475714342 139232316 67858988396334 964622687 291889474149525 2312811694 5262529471636933 5565226825712 45679521745 138547188 8637544619563 1787675159344 64842879611 421358384963 721662982316382 93192677797 6838982742164 7875499837361 4341183623565137 34174338667966 133229557 85558587227 7419649861 75622417897224522 45648761883955 91121322946783762 854776736 87297617633 9256347616973 58828375836 5954426495 472639454945352 529655628 438792267989311 997362842 16475722539147 1612663847865 32575624827 9378632825337 1558119717949442 4852537878733833 33632842372715337 3751431361481 67516663615587 2677316529221 813913943 1426995143352 4994416999352 3329249919 8796778182 1572537999345389 5736381724876 42467976553584913 39392345628953 7133528514426197 384476955 159223313 514759541 6462153418222 229848453135337 178827684 235764398 945884313325782 224261212 457793629234991 99248726277 9543569672396 3612141965455731 2274458939 124156851 16654385512865 8757123355794297 987137439396366 147698442813272 32695887283 8351752262 44977328993912366 74119824623 52726835472189 425262971 78214794127985832 7963559222 4843624259238384 245472154 19435885483173414 669641772354 7511195331618949 3293446315588 733961566 127529358627 8666916437938968 37863987396316 359646612433749 49932999397 3924483198452745 5346366151978935 8243754819611424 787568716299849 56152889274 7153822189988944 87422946468 9167262524572713 359116358 7536778381 812882649 6888558467 66774588348368 864634112184798 12215375341485323 162717238993842 3597696727878954 989184998788272 97231398396173 388723225642743 2824157331 12283129938924 7546165136 5658378456988 45815382181562581 794183465364 41319782816193385 812874744857 8627518596366777 283246518 63672816694915994 588817541399 636519659627 922751857918538 87513632622243 3374546184 98499112133226966 2338414755934 336188937183 32374695963 15728991767 68156211995 117186866359 287511524455 19448969429 5633551518541 66169726121695 77764227642488943 625862353 7174597322 51116352971914 72296518597146226 51742461754151639 6767672474775921 563211484732894 96143585492741 625284417284212 9766727384 94241777992748 19633515731848328 89972479151 99298152725 1317834756167481 343177343271883 368563999572 6178416323145 18773374837223 22938794837434535 4577562754 2271532566319 6495565774 251263679453 7945836614933 64291487472 36159652572655562 21495488695492293 55578519159 79232264952322 49392749724 94548964963 469893559895 36268348757284353 2654192311497 6422848627355327 314292233777 77434474725278397 9496478748771693 43542362515396 917171371588 97551281191799253 21386172771 28667745879 739239353216118 3832432828665887 96233237369834654 7662166581254543 15314744888617463 4273211462734333 3585296225239997 63266638215 63627874559 891682964172475 641672747986 277332723492 5459555441425 96358893656 55848682312276726 2128968743557331 262859456587244 39175981886427479 578527592315 93553785167375329 329364653655 38613292583 24426263923838291 264535347454 483651224 529859198 185929343511972 9731727751 3797867198645 9112729772377747 83392281374254562 16164818993912534 3918471859296 72546779979121651 91536885124 49155428254119 8986926436999594 926768845 91851293752871435 4444386298234 8574774953194 243747564739 63495879965853 271826361424 76587884764 426352259961 13738216878163229 76424343418 29443837216286419 584534445 6192757221 3682851228 81999979816846 595782359 2451736152651 12836775234 5878668515422 22873339653764957 51422719164925 899559169468748 871652982894 196791471 73141524392915668 449255154 998845322158417 243353522816458 41852287869928 461833136399 687542655578259 87774485994749241 723919285 8658136469 877654532545287 524668172727234 6621843284189284 8766526281564 9897273555 76858919395194924 98518159628 214359518 29949671696919555 459577747452 8536661643 63397542892137574 474723125 352663315522663 8444133451911567 378324512916 67545681646386519 674691972315628 56954263673797397 618631189855794 146393315 35644451129 6882533132 64968647953631152 326242847 157969465137793 19852199366443136 83829877973 5647321219594951 114629756948 69664945733645762 337916699842452 4266772345568 83361355841774616 5223823477915611 756558544127 8999932168643215 1619375713631 8385492192194 995554689332 5752197433981 21576443261122493 8611911257451 3852775476517 11684436849571939 447575289327861 58821356869863 13618425936 33599794271624 4727942873543 92371175161966 847184855282 21787561438384939 1346166434255938 694115995 4335665925816881 973279664875 475263342 21468826772735462 35236648691345237 529666655966571 2698825768336 486429382944816 249985492892853 7551382981179 8156499566557523 5749545637 279275793 97947831789767533 282126169895447 71368613752284764 8236299921818446 677318448 1676333649 58881129168232399 173473872222 887154225 1798761129977 923323744557316 6189295128349 345361869219 54731459689864999 74812411845 6571852734 24276271954 35983895639761 615958872836658 67441396561823 23589948932 65985379893697187 283292385 85229398352776 94152699257132868 6438631677 42324296793 628575415 6289655888267726 41568843654179113 95454386953961166 53377651169176551 9522365941238933 251646665929 3924542283 995491113499 13979674448623253 7398448518814 57286812343247966 783794114669584 436125246 19762112773534757 689742921 763172421527 5942621496965388 3184437153 59951683544 1995838693 7698748215 692962125464 93635536917222 279953298 12789582154361 877833913477249 261196284828614 691874193997999 853993678962 222986325 252388519852341 473356763 86433246157215 775768747836 6756697686628942 12955668293881218 47678796792472 91792224578748 55929523128829 99412318885 2819918282435 1924853425544 152287277887766 552136686 858356917 2815327269537963 51463235953813567 17349469267319 7917731157537 776898754176 3563266875526865 848882959899 6811195226 483456637122 6448566342646299 334426826128 77917784597938 7159625634383229 78811558249447 492573676 145258362299 2955865776 771815741 9244792186319762 56569347239963 8559531169837724 19931957147649147 6175742142943 359892661531 524267633189 5483342889 2845785864287 947424234251 7318835252 555711163 987587763 583771647833 98752238275 137376937689456 483378875 255515274284 19953995134612543 7831757262183 68652372371258168 8971258675 633188655847927 72298676242424922 52111945516132849 39561765476669757 65112677972395868 3886892453 65695348349 24668643636136 52439419493865 8376246466852 88348245749 15953839857521 9491433948366912 292345835 4167912428143575 3818676928998794 9531126788 79286256639231144 8653477887 886697239732 7295241953979 5589626995439 94454298244 21166269581833775 13462897648862 352795419391399 3796659765 9265955747646 57842337985 1424913598879145 9571972317472 1463545396668 16177894844926464 238618232 59382719732625 396569598811 797553231344177 8857173163896549 933637182711399 15688252888727 955964339 98237238228547847 31345461742 2719551569586464 8797985769182 83873754613 7751385546554 3264577948738 56619657564 6181691266 216928317718119 7538684175264416 238722358393 128118118911761 78966122986937359 6641573551965 27537261793868472 893529832294 9697425449717442 78373168933585572 2434238595 468648515 891947466 959176244 483655692434 472916593678755 75635458931279488 68829444391869531 1727312694283 9988467125451 9674366968781743 627333779726867 16113519298 49558388693199567 18896228148341 259694588487 283863368547 9384336719795 67783313219472 8555183137222 191338519785 4265888426883983 3617645553953 8789592464 352565627421 4187264741 372765578441415 128272715978 373824981 3549621999 57866469254 726786372 3489196544474 91633851699689166 554922962 29913859169 6691353173145531 75132112651 47463657654 321746145 778377663 781282976692823 23144116136737882 92186257353 3968194948271 6845532493 6743385985985311 873713259537 295416737 9187332971618771 6217716222778 6677727466 36749645772 699931689762 5796257213785 5346124965 646621725676434 569232426144334 58865614483468 1861423476 8686655433392 844148874879 437741838 745233133 2629411275 74633669348826534 27241889741 4539716963 212413843 629624915959 958738674 17997123772251 8167628642775865 4749598691 8951526335 8176498845258613 584849781 6681991929 88429829127679669 6825657791466 622834198925642 84271488175 85591278925567643 34635666122 3734577476139517 8382531592325455 57188451415972533 31228212539765497 4257425458 26521142556462225 8877246367629416 6941268154451 391938186 2281171972446477 71767617356 4617529619 1525461485 95925224873692 38937876797 54928677424431384 7252643523 2712726341 6717428845562 545887758 414343556 9111884983412 96259724889187 833213128917 1198656542 6652962535 56422971379854379 1461726263 426743746653423 94229399281695815 21978169555358654 23765511995 6162355891 632263473519 922478643611831 968697231137795 52756179752 4555148488691 2439973336795 84282386896637 7929798337387963 99759548322851 959629733319 7751621849276 1717293555 42276123623477 8347142453 315217459246 8528289495 75996426913967 438216216777526 385999399 6376461816313 9774388582194 93254842413 42853314856 98137975536845 4957275945878 6966428839717 5944688121582213 7652674115881787 535487119 54914246821976 5762131658657618 9169361977315 763789397713136 89916519521365 682353651 29226916769 9837577252964 847231721192 5891451545265826 21883813931489771 96595266758581 9399828278 375437945428 4669865881 89334814452797 17568754949824 53999751929843146 39937233698456 88144327699429321 289144763 767833556152465 5986285516133787 1636937472 3196954116 6954649462959452 35979937727466741 7465293234 6158767265526497 343764132167 958683163329373 466993255826665 454999932626 436582161 59963393795 831411749295272 638382165557659 9663593499 31998797778168867 55388371429 13589732957923 433965189476754 311265172811895 8997549465 68682574724739386 2387522327373 1426622145 6695512589 1371447428584 848196787 872553782526439 26412469534783254 7512375999 748751466559 671963748 71927516299646147 69811953169272815 376575199 81464533533 44669191378614738 8726917134 3863193747932155 74174787766 48978517471 5926911115 25473946135573664 1625921837939138 814823658 82491648783 5285968276358376 93581246614966 94643469381937997 128688677848936 8878816847 28453937967464 3596737914 3168959436754 7468127858 7961827375844 598538533 2387393314 55878938695192 21995669772 5843198939 37235767523 8567283982236 436716893 1886876933828846 717531873733635 3426266617972856 863899529993 41456593775811625 953426371811591 631396179784973 5423692911645828 19686766246398 7818951589225 98137769968 12239388924 9522788442636472 6738515111262 4542647839717655 18542928659795 98422498942 96614774891362 41813234352826 12829726941 1839255969531776 153533773174437 868334949 36286413143966 548897427 72494483731883 3843556611692547 741217791 4718555123 8752326932726488 3335911116669345 7417747121 9511633113329494 84464477494964 6689968412675 44885681222978 39949676376779 3984822355167 5723715833171 99422174511 8713528232 4629551238858152 79125541999661 934426727 362687418559515 3689132625 55752998861713 17281849831976 8865817218 735568337967127 6836917674715 15442644693 43299783235 2361698176 119147643978 6644786856 333998214 374223757869349 1268296381 6726653836676337 58958377859361 5637631948235527 4916274587564643 63651646927213 485767227931329 499181553572 823623963955733 2118688772 81548782645 6784265926 944979997652 8815969169251 2441919847 164764831535 673455387 329729674619 55844856561169473 89618429787 5698343583164 447175415 99473857748222 27665758145151 625972868413 8421459855683984 72449815383425745 72615929428477 8635266563942 868911896517233 7164572443933 8921856943937 876728861647 85231344655293737 4366846756132 5596323817441313 5312753725776 368914431 52781349389 7424266648477 26316534853138 2924855325475362 819492292332978 676431836 46947729899 2633271349858 9532419241 6135452796296344 9554743514 283235485495 2798762671 7932972614645531 6471424742212 7741294452 2585625627147 68489315516746 4363191314526 13125792325733729 36596198145169 395223338737851 6997772427925533 87169885858 54261881161416 6927211255761 464394582638 126216135649 212237144 74837357419 5967255173425744 3568778787 991835769486661 4435491813835 793381341 116515641 8633364351 5261221239715 338818963 3898989221861 9566168351 847749145 451249429745 7867962963566 7978459887336962 47953461541 21585414573 3956874246574 264142565116113 447313771 23612314234 758362554372392 1181273398 377785455819614 7577521443496 156742599424543 18383497822515299 764135657157 957877491329 55556245828215635 567827118676711 9588263833882 178853924232971 8942575169949297 279477423 75345381528 367545365417252 12131915863787 162219442744 289337111678 1848716216 28536332769269157 6372314965319744 69349735489 11881486777792 869171971 335322499778 854469117761 1667881965482913 263362497435352 482229444813 1557773234 918386228 293169683535257 37849665496 39814955699831185 12746672552469 9326386131539 15922891513716 7833495744561997 5632577238 929555624187264 544446547525374 331914283 749987751456 842279651123741 585431488 1786676137 141376313175 1184314199524283 91927488371673 718483453 76881771554217879 7883653638 64267354249 94468189565251 21921544873 8788824338711251 5828156616818 99961976458754 22546663137 745575835517479 28574443693454 282272452 9814945937423866 3872194892822 835839218478193 22231134984533788 86498188685947 116392827996326 954296721214 84519776293 274397529922 8874529127592926 65993725586 273266324 526169279483 191455686147 54626633713651328 1383461262 59124629554788426 8675166887946 388522617716544 3783677814 1444492574223 81177198171 164225259433 643946973176115 7248993436992 3132424841836 6345445524194544 65123852591145 5377539727919638 87887857328 43344292849 3696267183646129 87232362642983943 42327435124312 46366642165727 7522311362174 71619462563 945623735 139549584961 286175145 5894783124 2892367227155179 32546861725617226 731918176879457 8737777711796 174733194726392 52821233766576184 211826769424 4254928942129796 233778865 7641724371 27832581254316198 3853513854151249 56958316878591 69123656725 829631353885118 3582188663827 3493338217 3954149448264282 377562459572 27796663918869 3967492376528856 981189516962395 82932389122 714446649651824 78969355312671514 77322391938767 687681932 92668966164174 817362672 8624977564358 4245387489412 2141763258 59183479335777596 14733454727734418 82115293621328877 976794769314972 538388317242956 55321812591334688 425874271114681 36275134971347 475832457441848 482591491834713 53448263636375353 8274467314246 2267495717843 432887312579 116593498 7866812361982923 4546128514133675 649326852682 6692287596526 997545685 2798979473 8167313368554846 26934753227 9773672262718928 347593932711495 538232491825333 57622885638 2439398391735457 4153214661147679 28511614369594 678433873299956 793115918483824 218767357139 9921136215131348 88828446535181637 3131141183168492 5735539489639 84947744663 4252247225346948 199994235 5133815199392 785329867 59638515329691854 4332292739113131 47977994784587811 7436568225139 67487217616139 93666884182 4784993387948997 735245232 38385194996479686 93377233315842626 35915822558 48419288663487348 1774311582747 7685393589452 757147843 756167624486147 74553914321 63591119613736 723952929 696945542 56884595691435616 317678534 9142277625825 43937546499836499 44865864195 99464797977557616 1424184663 95416767425394978 697711281191 2947496945731 7219548188713851 19812939795938625 797185234496 76369212659 5817273682382 9369474938 13366543939948879 78133252124 2483941219163 7834522781145 4948496296122427 86944535964 22891934112 29634726252 7992117449965921 4338876856337444 4871274793 25757846842227939 1427443182932789 5225654853272144 788553442 6253438178793782 784485611 3834962374 926174577188396 232124625 361168619 8278365765756 272198479554 264676463926 7119762541 182933151969 5559997711645773 98765162286312639 24183893185168386 4223573631957976 7583655678 66251371721875679 14691421918 4392537451283 6676842392958 95689767625385 495538552 9413223732157 481733952275 34998976133387622 47394382768557 75783716562783 84296734627411 3287625954 7259523863258 4381792312737626 31656534874164563 1465486218822979 149417432 51593525847338446 32667639612149 767241887241 5414944185271 8985997714 228918447741 97923747958237 26657289426493 522696882397 639517568863 483658655 8323852166489724 33665954464 69698124692552747 372291674413 4748588438 633931616429 5855886815754 96166344855 6944158681893855 25265333856 6875378458 632153513379 213169539592 6496556971478 828273865 18211467637134 21895855826525348 38374915795125 88916816735 2524873638867 21853989584166 9419138156466162 615471728 35911482846396 924269625641892 4386114654 311268654441 193474296 884936715 223735956811 7681456261627717 9927428415863951 519689647619444 7238986692253518 2736112657836 9164476295 4154224889739743 552526961381 8837226313887 766468826 1281215255582 89137627875 45565195525722864 52876291967533 3998427375395 379323232424417 432148641385 48935811489267359 421848769711923 169842879751 748167368264784 9222532138431867 9579681976168 225534528 3777641681 578439816554 532396455258387 3398666493999 2441782928326522 74798512459691118 1929245786628663 5387834418495267 122841395495228 9138318254787 199872252263 497578939149 4897983468442227 465599832 765434368998 567555524 47434756764 88892711945261934 715357516 898586956 449147761533653 5648464529 28429928825 5831997564976132 695724889374 88155764484981465 7318395829 79729536511966 86585762578254935 6237384298 7894482957963 6161339234 96643256466947376 2664922616 23356398248 71993643626362431 84355695954 447678451441223 57665184721 65173258912 5888963674 2465918324238 7792296217 8359226564277479 229799855 249773965896976 58398868918353679 77235819657656 5541115268834 725114387815531 987467467229915 22183346442992 24141787213244133 782223948834 8682498757874892 682374218315 39974827582 666983339 7215149832348994 959151262 1252526256261658 742244313291777 55645947233493775 54772265961697 16559253457941 966323316835839 351319725657 531791845162 76637681247 55377776298599 654767188694 46392872571613 81778798123 3415329633 453596892 227261148 6159718119 532262399 45388238651182 279629192 569784726 88384573368133 43157827375288 61655484769367854 4844128796 68645214614756 62872525584 58871672375 112598424188 465779867 464754547459654 3599958522826482 351491451717964 2221917793218 715754111829 577822161379 1219744136464594 18192215188487 36433312717955 32249771138616 254836929786231 65166973624 83941828423 9624925731463927 88862364842573 118953916 791549768 462967883396349 137231493475242 25489414455777 357336283 875415498576 1695379275635637 125341648 98275453784976 74572148139155818 97751651612 82925484643 5442418881998 929393937 949665635 866469431719573 94693427689433716 85345492966 9218487634579 3397856274 323968327 77671369853666 94716464167224347 628771383488194 52258148551481 477749677515 87893374458947547 12985646572139318 43563116374146536 672238195556 267945113813 7198849514453 86228948241376768 165764177668 85494391262763 75937779361 68131568777 5163464429 39869823157 1744733677814 34674939924 5643753979 759536355731166 68943457448985877 53695718248555 4839396275 6639143866979264 469798966317 711472544997731 898142377 4655746479158394 38675136288577216 18722646255 314923963 2538521535899244 966847373246897 2558994645828568 72578866294 281448925949653 34425411116976741 865421496 653611163 157423638871682 964644273 666874823361 479563366631 616853692 965375718 1686473388279518 4658362285517 91791479275 274663518448378 4413158296591 1175226543664792 4927932812415346 2924987722885893 44219879552 21423974952 284446817532594 356721197131 74153442184934628 12137423472657991 83375239112713242 25989689747615296 8498711117 735299324685 17232327526 52312345916 8616956767642257 32619263517 211723541312414 145682314 58429448318763 5882762253326624 9663836537266655 42722557178 9287249996 515749682528396 4752919389 84392227389357 624313757763 67976396139416577 8933756862884571 79812288736884486 868487199 2248647387 14251351335315 64482477926574 5739474911 776152762851254 46996528872 6693426284 96197961367 7993312562 81538125686179694 166519783 17359895255859147 617759514333 77941864254446 741451563569 2125831638668816 48795615329923 893389851 353262151829444 3959463872 913847542155479 88336228538 121641182299245 6898794787413677 159691626 776951816739554 122841296 325641345273 76136294774 226848199 3298127914919431 97952368981 37613213138975841 16828748779294 71224537974199115 746779247 22247391479223674 334347262452643 17283726444334 3783463373649176 4175798734 19782687245 5877171649 584459791929 241717911315259 38267895146656175 975986718159156 16588595229 232436795368536 3138542823814363 7822995178664 7367542838 95113643524354 973346454697138 51742252964333921 1892167232528531 9846837126 83198482293 3817424634 211317872977 24278262192 796651663611 955761629 352929192975575 42176534621221496 82236425679484233 42415398939 191999341646 42873428124 98681187331 37993484818917 36924373276466146 8262116124696814 15522352968 2866631795 749898298968 93146487184979477 4686641825871 957528482317 211614336 47522725363646 322241741376 37158399813391681 31733699752 8435135533 56588671491353439 67186456344362 9729344648165 71538234638 53949884718347889 89346613799548147 299292563715425 951774732319 359987216 5551482883 462323676195726 33282676258577 223372949251 4362898499 24281398164865 87215952962394132 634968296512 9879664736 9432871612997 792352793 33442468816872747 994375815227 15586432912275381 6382879974436128 75192179366579326 9662589727842868 79565783262 816322559919 652446531 42329921485152 7962751325381511 368238192711 97727543422635351 57926634319 31271483396312557 473164426576489 3285255492849 7798998158594 5248424258952 7453634558891924 9415569596159289 6875884811274387 512895968816 521718455 1375267254664888 74816357986 82322351264744133 81994897792 84786615796 51819698369414165 28459532584932 86699599963 646464354616836 8897391643 9752628571737 1852162564495546 77729599752639815 2911994695699 4376659832149165 224661898 81173287675645 31724435638 57723417986689331 468641793736163 18114188736638 52241935277224689 8458132527442199 7572895817666 636886664 1232684441914897 4786356671299432 77244421145599549 371232735762 6541298826889398 5873729829 6132469154153 9268121751 25857255252 566465946945469 28818318478121 4462844426 7924865819 56896895171559128 1511688423456962 11461979853641552 126797439598 954968286327446 6968345948 88996859266 1917324645 42549263345658425 574792449683916 359383528431689 36777866842516 487926871 7238735895842316 971534164882 1463684763482812 285153442144217 431735823 176244435 23252641449471852 26265457593346767 4537829957897 1839573577319349 3415394565962967 1125935565426222 42593146932496 2337398825445 12888883877394378 522115793 2446766352752824 62171568962 2314151822533 267996236587851 79154553175896726 9131671826389 699873986948 6563582373 57964198412771 393576559 453895364675426 85471821993248342 485945341 468283926259 6319889461 9678684365 9969335189584748 272919347866321 98642772629 362745995 5745153592 78166665951253935 531442991 31715613648137 7144656786368737 625971325 835334193183356 59122144529773 62784368936339996 255331198 66536594359936643 2928842575 92389182897796734 149872423 3971595887835 576664861 24764161287 9953566325589883 69498855683667269 364695574 87214688995 356955752441 531372358 331994212481898 8881895982642 454995595123582 65267589685269651 335148595219 92765571774439 6511758253 8941538526926 726221636232 876755657 87991993486 8551425571 33188816126281871 6683398173541349 15629936343 15785953331224981 588235253 27442819198977291 96221342883 7344189432 2614932459577947 337358683953 592536852766 9328175556774 1173869461 147739611542362 74867674414 5815144371597 137319221 74851696358297 782223353233288 32232934493599 1746644967878888 74798194531 2259653844893525 14371372761894 3488198224748 677536795 96629567472 746952147265963 893128816172137 817883438852452 18531377428537884 313674977919 448229467462 419778925645 935927813 121593949939641 686439675891 896592577335776 558717744116746 27114381894 78877156165583773 476467437587849 61486476152843 3682923724 1696928599 8276137667994975 3335271544987 46193945271132818 44877948126553666 94324795548812696 6926979431 62992897416 3265179562928222 7158923818769 7167379728 827738657 83873615995 35675328643776 436821255 5269614379744 4692586584345 4238872558 964881428141162 696979676 1242475991959562 84614951338759 126334711219949 54798172149843 2517222282483844 16719436837 225794881 45111756416465351 364493292654 6467487113 8915828615699 755974142469 24441832313226 77861614579374 75511829792 519327882 9244787232 7935595624 882697838162718 1871758695 17816785332152586 43177168127187834 4344377111222 3947445255471225 2611365997115 28656798168542 38698241761413 551783938 62381973944146289 88126882217158782 2828616736951852 719196193188 7969489814784655 61141965722 8443154441 832488967352974 464332752698 4137271194 43172549273 566851283151 55735983289981 3113581415916 73268276657 81816667949 919527237347359 43487964165 6776354986523 9123977118 488158939797239 75137991544542 613662492 934793864899 842978346226994 1734262471 66395227475689521 4896866157 61474377373693994 8519755373 63654838182491813 1851316357389616 6948174486813584 12886239984 334443251486 33525244221761 1178452357781647 9961965673173715 1226867984 7724853423576462 6457428171 444157612 5123317165 75864428672 5728783576854 1656131385825 4986226746482869 458718366 978583898 91327917127579 21117955683 451992794424 513916822623 52625549228996 35334662927266375 64682681742 373159726 39222712576257 1352426261 777346533255244 58249527934561444 2955175327 953279377725489 32569588622 5542497872 953146432818196 997984564 383439922 774383368 27333917972283 2783987845519977 612123189 123756971 98885644518442731 177539757545 21256996694214 24439912359 6158123464842667 84877564672 31874272769162132 5249529255 64532569662372468 9165887776727646 363514775563 1389187956 87341629226658118 377259576575676 9673912752786419 42921797476 274232593761 56518391914336 85946516778237 8173462426 819269727188 68525194446 4978946796973152 146933547 55547275634253986 987673593 9139192186121893 6526555495 82631517624446971 92344758693 44659753937594812 28254734435646996 9296565331 8363472816693644 26677165237 2496144334972 48752393153366 6795497117211 36629388474313669 581824426259655 767293617 781347778513 1297266395 682628938116141 6575554167938 5368818954337 7684399893913 85772458186 9164685218936 11915765915674 444936791291878 342422624835764 927929585 1715378322 44153922944668263 6938512217248315 357334236 695738994856 96414352622798 8971383848 52165926757 432145944753843 755759484 179543835363 641718399392 95437698174 924197563 126381935999 513281544 437237916642971 9188835979964921 1127825286 456191723844449 76979773264823142 73221356792 754346718845811 78755185627623 1666435115841486 166898871924 343175928977 9164954469458 3428494261359 27222745436154384 73116274783533866 14453121625982 965546389858 8296755771389 999296867195 7274723573 226112717938692 281566246462 993869736 327456126326312 8186456982659929 492979639 162587826 633545715438 773234367 173826929183 19852211123 451172666 356635384893 594179565749 176928558853242 8576654632 6724376975912 57615798623762619 3973877421622249 45875221351121845 5556724491 586851847 17344358879488 428445623 8949669929249451 6686951543326 748983857 975356981382764 1619291118637679 4573667865954 98993737517 31826174758969367 86185239993 61267666958631251 351867517 2499222322667 9778916327 3415474794 79111491242159 463988194151 9779247285413 4958561172 9856894566 13627195995 41535561795 688728186789 8538868563168469 97672321811642962 67847481549973 1953171753277695 38765592837 1133953718 9598741514 911775231412 54898577532679 7917884714344 6231774492 85748241839 3815253158 75657419589994 99879588879512 52933129879135245 59218477338813248 47986791673 871655731 8574125125973 8336747883463582 26532548254234623 36921436152872 716314511995 4888371698514 95524655284452 2617983762 56422819973 372557482 5482624497861737 1181625771446843 745426211459355 2964343882741 45323798954799 82295287652531793 3869741196 797113186729212 3933449447392 6374899631598216 5121957248 232271298114 826927624292462 7289217821431 1958629562393 8297361645 9297845868853 926455442 275155187317 56956836957748 6164673717 56541539798937 37514361398285 87378629447981 818526681 5312997562619637 9748554728 2622285269761869 143765732 3526579766877 974878586 498748472 518166535797 126798414 9637873451 64681468842114229 324239714717 648772659269415 246398461289564 86162819119 664844469343 966589298 836391569353873 7922774391564453 53546798139397 5281199667839 66363748317 774661617 568918397 186967146146619 9263952182711 6924297963542847 37671628343 6473235321 9235592119459422 361632785638834 2619241979639 17477196959 973146922 5378476615 145323461843 4732679682931 238843314331 8272984142696197 1397814938152 55133918186225447 47995619487534723 7546889321 853427497122 3711455226 76896421918243 1388911823 9613564782698 3422364413 315474194213 138478137 75363671914761329 929657468919 97137342697591 848783122417 777455675 946827262 34168226351237 981398356948 872132546 466446386325757 16362417868762 868218153 589623614 7448738692 59881194295624212 96539794684 5658698891 691738982353617 726688224627144 92968994972 745961684648 49778728667541 99467342934738 82117851955986285 159585274665 999138244 42371242742295247 977378783148 378543853954723 7357723555177 1512898829177 35446489161577417 51255736141233549 5989723781247 9172885333433459 231734317 134531572952398 1129652143357753 326956328 65238383734646929 581857897143358 58245893425848 1157134161231 179847589 665142285 952757876278961 42789681451948 25555282367569 815856342591638 775137182478425 764435749 2641383984768286 1957237557 355286145812 655233248566 79716767176996887 695479294 989519461261164 1861548523143 3753965937 45978416417 8143965493129 22111665955737342 74219687291 16473227989684886 832225399894 147911853 43895886723182 53267542853923 966427522 528467631 29411682254694863 68867532498 94734291243 2361912976 3491855775 17856849123 595112531564743 37261287688745 832745327 554253959 998373148122 661159448998396 4331881944 16994854471941 95328384127715855 366484271195 6172579369 63936163893432127 7172521952 339895585664359 169315213441 5531974994219537 6545563834528785 273261893918237 64422988717517 8556925599646876 47736761663 574968122598547 76112118394412 7669363638 656854578618996 218554628795589 463659712162426 155555486773 8586565297351 4767227913 53177391835217512 1626134319 2416684836738835 658287457548274 985614614258 557183234 1452886481419 21467552642634649 273147621728931 63487336427 448345649349687 4265534666878 278328697 37421619485787174 773336151 33682263954117 2525627886189 9124263999 76296363365 835298126 25934669229147 113116976633 956791433173 52438721782394598 17681715878 953732445467528 246435494 642158796442871 685398713391941 48811619752875481 62855446772118586 81627971289 77675654519 7641142322 81296639165157823 58923441499862939 47897549827 3951217933352 81734296865 6256379756 87324986713892886 316157977556333 585895935445696 19985853563275 777755411 592782316 6694795365929441 31987476866341 52588579961599 94545477866 3918145624763985 6931754592994625 75988692171459 2699527739 938424668 21427278251776631 7951916857 55569455779 6382861984199 34493234761429399 19217386144414757 992572326 36165851819159 1648557854 28531439364858 6943289652994924 678591717 635549959 245499937789491 27658131234668 52915976422671 7479296445918 78538874752158154 2435767226 174565943948433 527262855832 784552149324836 37912576314 9183996884859 4343434523889 1181857464 952542825444153 883462844753429 4637452665 87337194521 727268331618 423241399145278 892331421698 573684499559 1631942276535 68247882217211 3263323156 877393421776426 21143486272969553 561497628246 619952913538 446289145 69425383924 333929346441 9525329373942625 3867284752 955577666347337 48967925812 429176745852 496879647 5245529937 84179164849357713 193439986375 699418558569 28655889922772888 752893432873631 581773943555657 8599842395174242 55191665314946857 9535144729 172637632379 341216651142193 29237557545 4325264982653 42133544374 7928885691 72831668269 39848253821387497 72423742123954 6238254526163855 46834296499 7912536438161278 1242693938637976 2363173933451 95596419933658 182641472136 422876775889 9551719112 873472273163116 739662227415275 3768732765 79953598456 999685471 245172115598755 3753277415 868155786 766267276338 48584439726639423 7835189536171 39892383525791876 52961545652944868 22134996611556 6544452479648 55953765492 59994476685626 832359271653813 73444737252 335696346978 3944929246299452 16686413531312 665328573833649 965858578691674 1977641914 293713531 76436293912 971686628425383 1178293558769763 9792834198424 26582567385434 13584134549627217 3125269554241 878124447354 372651627774 928534692442112 378221892583274 459989225187 8713281854162521 2161472859 529379356122777 6134927171775955 345248595428 8564978855881789 23937216542812763 2461194135353 729533222617679 6171156879969156 6988685281 68869747447965763 21298247329935 449242659 2454699869353 62656121868 838492679 4146238218651 22711344635746635 77381798487678528 539312956978732 483796261358899 931161243137 785253499432 421563534825 1829196353 48549266866764 366554579119 97245341199 4927821797 373554562 9259412197256 7266535534166 1496789746493 994892155559754 68964216688 94449145626 523972661248226 16493561622392 8491289763244428 5851312323315 3625493447554947 72521375994 2617192785657572 128178441 6177919813 34681986445319978 9377567791964 69545961589292881 68536454364749 176337822127194 548732652214587 57866824961559 5464973275 321199572451978 335544556 489321674816162 9653118216538 95256989745 632928557547721 86921476431671 8471591159241 758484851356227 3284527497279584 2537297574534 514152313575 1475179624 37279211595922 3664562261547593 3389727518759259 88941694854192 476424229354 23456661632866972 332283782216946 6239736583 6192883993 6475929413256352 28799938984 646995987 79579729874 248379551 27991926233 34617867683226 2834155872527146 2613271598 3446959593342 68893718222777344 1153867133 8541767182436919 9169741182379359 273158726656325 93866131158 338327718671616 38732162311 18229171788265913 795226282461 23897955816 2353588344 99499246589682 29939877558732 9196773737884 64415636362 765836365783689 328512429 334724276883 86415768841729 21314116514973513 2257842222 7691578268966 755471645 57188477634 38371474573 76786213869329451 2425573489 41986821973375 42812788428215945 155789884 598918823269 281649236 2749158441 8319962579715 8497561261753 16446252986591 7367462755435129 1744438773 81298816212 45742374736991263 1549138186 7731138494241798 48499879266772236 57954418814848451 98246767631255889 59298228498871 976668182 2754714231821274 3389227585734 6398632722 479784511 1863684469 75231887522762 43931287149851 89198494112 678575244 23984475243618878 487932752 964161721587867 4212169973 597822145298 5697571991985 76892313632 549851743244565 3777238631 8693563658 6548732941356133 4774251847277735 356572454496 3935974583988 31966146174454727 77435265741582 45839473935 31719242448474712 82917815368 274783213648 964598554 496173692193 434223437755288 8221526496 486649638765183 1343121667163 83568631968482437 224959739224936 3988272916 26429824693618323 48586163189 3148836415 45721963663 825198886893 681314344257 6643532987126 834188695299 96123294544 146127788222 45297626898172 877172591794439 944641311917378 1549148319527 2211228494495437 58697923779297675 161556943619 654332728543816 976278641618354 2772612171 19172712893878 6467842156534395 1679613894725 25462999932214 239922827312688 9435628857791 79331574526799 475314729864 9974456973 26389196345814 125116345232799 958321582 62822186179188662 939131979335 183364769873294 5966826571 243912769 356413993478 722796723 33233243512684 99954847236 654352613 6238883765648323 569521771216 146537145674 6121527675747 6476849268245323 133538292 957648881189 255936316 54924155891123 953274256855 55416382393845 197263422 4573238838 77317941552 9619884878941732 3669583821821988 35866732371114 26663954446 5499431838 51189383511784 773418882221 725637444 345392174214 124895596 44585634999 94198635932497 45461735977 81757592827594971 984559776325469 4689532574166 1464537833833373 22324141129 36811521538362 813635354 743577834896 38122648485 3433979692592834 728873655298963 9357558698 97138477829572613 3954262184264426 96643357324698 914419992 98152722789 961927593574 54927832622 6229669582623 31765634812 68834449167144 689729118 42868693493 24616614475 5854262493772 72685522736965 26522315888437665 572951452896 47779918427 74287997337764871 549985469746 558487541 5893617582 551782437 3122858855754918 97574189945 7618647236356217 441836935577 43243291962231338 953996237641 27239221686633 33514491913897584 68586339272984 525765851924271 964959135 594392949638847 791531383518657 78455877989655 97191634172362 5736528199228 9614355287 7395199364461 451519129 445831855724938 9875297278751358 785816239 62686547859841287 1348894951 413162688 724448591895 29782597466564 8748661653944 697984641992 6445498513156589 11251279998586494 446395858 3475454917347 2632944535593879 1479129867668868 768332566927552 2499591916 33932311167 613633221866238 19312282215 24437692763 6495824143276 4495858979523 1767589156423 64656451853713382 635922767693381 9119718883368 82249325692171 588879523541 729566373263493 72896225447 59355573528868 2958645273415 9127886158475317 6782974262 44115465174 2131827514265358 645993454 6714576432566939 5181464152 6798383291267195 991259435 16737654462 65797655271379276 736349289216559 421511867 1871796822228 443315355 248317249942617 13628648996545 245778858338922 4122645114281679 36667559967736958 4771946747 2493698349979 23779793599 464113452348 184476865629 9773632649659284 36939868766511 39523666241196539 796687742532 99724743736875 57749885388826875 43687363985561 1542527758235158 35319535362 388812773218382 1222121544299152 47481124774224 9927847628 974593346148 9272131612616657 966462443518784 442733316799 158317458118 93899838836473226 965894915933 32752294542824 6696183153 37226311325572 15715582686 7296723179299 172372421378 9834883821114 523522245519 32573745177457 5487923484334 877238927116 21456416969542 681533334 717186367837 4347531449412 92896369546211 612444719335 3848219385 44955335176783334 44128934737434511 123269452645 814966741639 213291228 24553918947882 95281777749535 94998816394659882 58442422822881975 499255521438 98161423923865998 911165168185627 5812267868 289648838178791 716331959933 73324728936 52358743512 47235972443685383 12793622771312356 91475846369297 45872618257843 4582272928 4867632818916299 978343395418 844914431 781916942944 751585936637 22772832314719 154916851589786 11666376577984 75399476669655 71929975399791766 439297786 33139581387 469237189767 797326193 273761691 35644417433473163 46321611892465976 6393715332 25375573634 515692449551361 4429468787692248 313123979695959 693476728294714 93594565794646 37134592923439 444339479 918656535 4644157967 259756193 76286128247 292236569946 3196317864 274958815338 46155222166555 585741339645 718931471124877 87113776547477399 857376869215 61379648322 3724898895698 213992728424 643136573 34593122231188 7822647591644 446514812161361 3341199667559 619584323 714322121 6938529779681993 278481873 7153433719728 47327773528 7449891556 41536479438163 8958955745548745 72986521899224 894767188129248 4861312568146 8822244252722 31173424494 8924752273 735387137714 271833471463 72158128132198132 4111279592666856 664952161 16965758211581 8636892687413278 74768865478 55146144118448 972828463 54379558873763896 432421224322 423664876387 5512474746 624812266946 7415762954622439 5299111645122 14832377537916 1396349611536 386822859979651 9776791366 875983835875325 8372963681624 56494339195 56855443942443672 368952465275793 8521296449915531 83314667693232924 549844418422455 7773619512915619 8789522642 37158778496774 1147794255438 1225748977414196 36995723914321652 6431835288725648 487557331156 5954124418 691693273 536955988469 387684775822 51165442688512272 831567727 78919147324435585 925859639 265764897452476 73831832514 8992686545122468 46258594643498376 79547196339853592 9127774519772888 3444426731687 699753896699734 6176835795322188 7629948944772 1953484583 4141436886 893947646944224 5724396648482884 679947422851818 786114887426332 9251331549555546 38263137523512 64264913941 6978791166792 468569868354 679323553236597 3198634149397 317286549 4324873934111949 54141582374 219162328884 923976534483 5644879197949 359564589639 7567145993375 2865575793124 44533361335155 1957873771 6184713643643828 652389798658 4163292625533464 5518489917399 52293369251181 8693435654267 36233736675861252 53941191317365995 22421465163342 4711152624 486141962867 545115739548975 41615546774997 66957678731892471 485644845182124 47649623174 3443478546 31646625962 29681642547 719995558158 13524362975 3647481412 99856316858 344545135146 979172896739 412539175 3864314451322499 689449726348458 51271885886825252 1174684893399734 413133994 288651181 538216941123 7418559415925486 722814871925 8279514338458 2387537267 37381641154256 92836956386617973 3997298517631 6875457787 17872374129282 899495642238116 14159951536632 9888313775699 619351583556631 18565531711 59118657654757916 9795326156485543 4949545142 9418314628345 8252527659 3784457634162 14494511469524372 4819618462313 4582949468383 42938235784 83249126479861844 82473734195521 246133765648314 56118626323546431 849875964649921 6283133739645 6334626922447 1896585199 21671926269766466 29952265852662 638166796 36678176296 1992218441654 413821124 47331527323796 917442841 296373821368272 5567585297123 79256988221991 114458377734623 16227592398537232 889468985753939 12877185498231344 7658536177662 74633926126 87997874191537572 294579995875 5662449399 9962331696 1945428595 2699757814 365852725 1141127395 569565534 9818922437368 5279778477531 77532745881862625 542779987 8375569876831 9362273478 675933934 88627586199463 2529268675934 98722395183648 593865984145981 8834444387 5194575764 974874311469 2831348423975 245157324 475179638834 4718494987434 8449824981 9417326517 15348756647842717 11926857991887 44617388469 7896773934263741 9511633995959755 5559116326187 594811865591 96138617415 5611358367 831664623 69955723556964 5216472372888194 7635923391555386 57944459628574 5887392359876 54981751783 775962126219438 2362871754596569 1356879789361 73156867348 8584156175458 2669628879476644 7429838348542 21132956688889 94852724189751752 26192446141 516312724688 46688595314428 931498858 85613966153265991 6299234469372 798413334571647 911754889 699312913 31446179527199 9856195675 51155345969423 1545642282 74139648286238 6424357776998 17828688976388694 84161883418884 559133325151 1793979572 65478235562314 176378752454128 6924166897 763474843481 89557426425186 13993734313732 642273191283317 82749969713371377 633191378 976299193649 327223758 944599633213 36363658548461 251944964 5765264569152756 89471537162337127 52454294968 4797469966998862 56574258283819255 7628529648157 294315658984528 3528875541966 288435437954 713593972 835291377167 9774383981936 126655131379597 193274845 189219745 4292593954494 2572644862976553 58129333331362783 434881953874 5828213824395 7847814561 415275465 1865261312479 114363626543 18919174973 68161431549337 4353389814361416 432817256 87387348529 383636172961149 36918369858 3856354895743 578577191194718 38554386837579 6735479466325 13575715238886 98219356926551846 44942297244674259 11939257416228674 1332495534136 519849491 6388487286511445 93888927212876695 6481517185745126 7996475386 61959784548657 7515629283276967 537559325 9188882827182 97821592137 756984344 19334786245747218 44755458881576319 5761519418162 731857346 81128225258414 915435796 13874198217453 5427287632624665 13533113787 6312945874137477 95456636985559118 932563227 4351181235827 34461398259 899142175 68967659673957 34661951463755223 83663257695439 443776476993799 729678927 43995541331 15296834913 7683441329244 181129738 98947532444 16233977354268132 731885854456 932594648592889 538182142141 887759995 2784598961 453461674493139 8195652694 814923642 5648126754725 3726177319 97999987842 968263673223171 686576684 252595319196 83266298391 4189229488358 93933136329 812995595948994 269127486519 59266297792 16186642434483594 88327847721668 3745733541476 2324452473146752 6961229533143287 61259288679431 493876678 2794692642227566 418352926143 64839315452 48921882768552 782375643284886 6229434664 117756424834188 3477338827 65326439362 6725124685891688 74139688882 4797523234331683 33764253292127244 77461443525 5835665985492 93194678663524 669625129726136 52566131979 6315455558 647114272342929 1396318345232 986799243141943 5597497751369 946782767356889 5899394347 2376919458678245 994487681853 87144583328384 3644524514 72265587415671232 41236134385725713 559985882565769 2267761129796 2335766593136299 66166659536871889 46154247527519 6152199221 46379133876 6594727116 95326469662893 28469753854651642 48852474718 478555638143 245795653245175 77179187589266 8563297553422 92243542634329 199928143 15888165217285592 5773322824447 5934987998658 5233578694358922 13375513231697485 156211471 914693129 5751389849 44471873513127 279455499975 3431492775328337 5732892864822846 281826872446439 846729268559499 6842114163187 439476559274381 212162615857 7326628427 443273758145 468586274242 516863685 5138486271975 1499788723381998 755525427639493 384576768781 8942996358861831 2327915235952965 32527633754312115 242191571 6138424993951917 52775193337647959 754586333243 7857729421 43845432548883887 941218163218831 2834195781179637 9111154939453 31365343747 66282553469342677 722753967 1452936868139321 894947287525 6656932227 42269536333275 72694141364 924291517176 353734616 2438118493149 3111756724573228 157865615689 325151221 94276855776 397149717263 14398137677 9487615713684227 24422171765928719 676589489843228 92617263697523 231935632133 33217929238597116 17524284951 4491541249411122 4681463741 263966759542421 4263186631466 7856613671 66438315567367243 4417813352 483358349139 92658429528895336 653568158 51256191562495 66997833586473 1399913352388 33562471437477 84711454743 4489691266 948135844295 177735295473 486457814379 3882538972 98625421426 41623322993567614 254526379347 9892827944 146671439975 922816851927445 1929525239 28182447589356 6768312272421991 393992111889 22583659827 67549376226839 5953423367 17142351779272534 16256688136 956472736 491452249511 1772264863174 52634393868255339 815522284634 77354345351 6488636587666295 16159979251638 9932493566889 471712842278 2941778667 4774952661322784 257552786877537 458256755 9442142147447729 621982988762 959481676943882 4865897947331995 494433556981 1444332338 426719473545688 892226764533 2214592385913 2275875374113 35849664643 422371187 8922153362499 982595597159791 65949386773984 1787933513976 27311457441 428174954 498311386122 598155661 119872884742 16284891573584837 14986519188 2582723139 7999715412386 21726149116657139 67771294433274 7392279539 616396336465 634473745 5883275455263 38687459737264429 523544496556587 3218762712 55949817685244 6752437489335876 184645484 69832959511 54347126944487 672294994 366694244471182 682195352 745866482232691 456753729 562654655872433 2929528591446211 79485891733394 8474898922184 595271195224317 6558934414337 2823895699289258 155561239243 9534163644559 3551473878215399 188297841321 194657244579 125489812512327 8788799916959641 7516167122616496 75544376354 2597837574518 1552443892871559 5266994729 721874778244 11797598316936 42357331569 69872789232 388315355152 955191564 45939226772861392 12196899687 45149711282242631 61826816522412172 42546867484235 36554248932979 16849936178833 56996529899548 5541432522431124 4273819418326 636391743 4517573514514 196452744 88964188318 33899917288 57978186693279 2248549437 2297489734218 55263438931686478 73156425734739 426355269794884 263539255151 481289484976126 26919641717312929 9219486238 87868891225254 9452757822 1567346691478 9281398122 77596571483199189 2162974248 6143457258 1413799492294 2585485138596 11467755816 86524549438979 51218379468956152 99627383956 78387463487954628 67167924577 887375946853777 22561722253 119143842725549 498172231625 72597737288 73511651513 16528326299748623 24938492418722 145961896 63289699295 424651963 68495751153 18439253746362 669181224486135 865537956584 5454465376761 8645679835564 59784246968418 897277883917 69778724838245 64572763544885486 14511314396257 2289616439973381 617123842 12875846745664 928871137 85157211297 397826143 48421916276896 42942538933946 147247843277 14881825598957 947333752217 91955368855794458 216639978356 4859197581884 37816261816719 171545961 63981443535481869 542346626 664422859155677 6835858515426191 4878339648429267 813131729464369 24665622888 6164978926477 2821175599 9793526884192 7924216239298 4236921239216 291567953 157595228 32994191854 81624269929567328 17486321521621 1796835532585 126333875887121 485163395823 64843978825 9473664396133 3983141352691 41691984822 636358326377 6161542272554837 624756112355 57217298953743 15522691428698316 84841628537 388818886488 27325426388295 5399656394943869 278926298544354 229253164257829 434462986 872792247 1757292347 8339429157816 563685225 59164425764292999 444941353397 165993171539 85469911773531 9212455194667 13471956591516 672894629 632911161 88184974884 8386244123243538 8934488211991479 34736438478 212231965564321 46867354951 17345186615288345 6322493916433 21239996391627 5517658264724 764445414 174294387644355 549675159964 84132819736464 7133397912649188 29689155472 41928718264 318772951283382 456575636352615 4353671282323786 3927483455 1332569994 8656244475164 46749875552962 48652953125325983 878696292584131 675977622 1474361378 1518258512219 47643814875 681866363616119 968478859422888 83151453631 5187459424363 13387817899688 946126166636 8752529582976291 1429633927 727717159235 9237242115 8633727638 7819136777457146 746734963343 41785526694453569 659625317749 3877812732776319 127814241837 62836911751614 5942125435974671 9435144381931741 21483663473366143 9183878872485165 2655843924 436441326146824 672285165866 656312537347278 9174563371181121 563434333164 647417632222 827737396 71113589276148 73499252136196 257979153668 842735756292486 3348476243569 25256714277896167 84955958294 834962194 78495287818 2812477858947 59675374578973 25116657878311454 2747238222675299 391856314 533557566292793 8999721441424825 329788938 416987978172543 8988516887 5376841193 36989386544 262684141 7858392818567197 54569714638 41617433794 688626758524 56291442387 6542999355 99199382318522988 8321217854999292 1656954767 98593655576114477 43415843164766 6278242651462 7317274355 691259537 967711211262 73653967618 71654528211845 718161643 3554827434 6273379663532522 43287559118145395 99659987316239272 8962852989 963473247 8643574252116 26323813714 8369649267 4672922554 8975916456 79736272866965 928144465 689842675999695 4741561343381469 9485437784141 96975138749267 58272337844677866 2215637531599421 98346427831292 82378478872689126 52878614965196838 69442581361 9453128459884 1766758666 9189373545818 7266688385263717 4697339572956 571815633185627 2518852947552912 95583294854 3185791823 196581752294 42679895718 4122795543271 33778969618 99226958854791 85542932293 22357525121 3513315624 6726234398412796 7768411623636211 29152291144137364 5672839862 4766483769 43732773974939711 3134922182 537823798768191 61512216182535 6159991227296 7114669326816 54938929797149685 414694594598 16729827552564 6975668416 44552176368 87613654932 34716177335634823 912234541 3733663284484363 92837198425 181444852481 81345717929 4875472641125 1329133767 55769144821 952123498 21181364514 31336654616198256 74249526157628272 59194168991 18816173438123595 36977995881272611 735123493545218 39719556483512593 616383879793 226714481 237842676484344 98156863855863131 727738875688194 84859118989574 53599498329317275 11237193722614 24474439221835 1391448349 57898549786351689 335438965354641 817731881 71915879625 11932775285 6361434565 984595433 551944946556347 8121693716 87825289345268211 544117179 4847753212 8321536451632 8596671641226 5911933776 745868311435897 518158277625714 1482918758131129 8318297869786 6425253269846386 39681869268618881 857697624326914 4745164839 681253395683526 15282691395625235 7226926554412 3475293135 2552115951567 9584334637 47129971569 913184189946 2775178153968 2989371367246 552479948564384 22912395685956 617297316838 67341245721781 9457339988 1294435569 576342314 61139423486122387 387552147 67698637973 7231326381435925 66195332611396 5467677871 2134123857673836 2841339425396 5582476557417 92536794185 815857914423163 45274125622 66772825252689 3553227796216532 123987652281 17497362535983444 24146327193 5942889561222484 23284583888681296 5537739725 864989554584336 52174849421 3239162684 65746446716262 57472139384241275 797444765745 94231551196 64853243276 9359198321618 82158781449355476 1585547722 2253496613731211 542226285437 34686412146527 8242473889927 1425585867 8838269912495713 1852173533 4673862548277967 63954715462 3292866412351 213383393887112 27364374511375863 126753416397124 4193427988689 19556217272758 87434993278674216 4232954628918 754643894854522 283719873 763246996 87181526317688 187521811914 536659642634 999298421218 63952648724964 155972842 92491754537 5947813917518295 9811157419455225 869549796284794 64352828765613 969971338759631 41895513693914281 414263159469 761714474653465 2613768553187 762118692571 1395697373245 7572181374482359 87745949347 6298964565811 13119887815685488 3699772519 815462389 5693467865168239 36894243226 97984761955 82139792718 3858964341 7655897324696663 67496621717 646714917367512 347726937634 118943213167291 49475285529929834 5828757549624827 911827251531514 1695427177 9333641497 23522626859873359 16398999765845522 27289421972692 4664527468 948352133359 6469621177652 791338211179 4896226931611566 6664172129249365 13347465726 69483271727678924 581117837418549 372636129 6869252759 682833285444 63923455141 168819913 185529944614 3451882638686954 289549816147 1643452522326 1746334295 288215939 47413473249 12863219117 7595645212287517 27282846647346867 584223145 21573827561 583334164267 56273979652777 5982755391 34958518851636351 422289353996213 43818295357152 28564838514 9127914983493 47549863858 37274164818337262 953728353523553 56735373225126 17526982275615 47516593666 67127435375543 12311936444559 37332424197546187 342954416 8284189591778 232828495 966561379 1763648535888326 93725575248765282 494532813329 63495468674 57328839127237139 1188962725 84296716135 47614818913297 3286562658679 53431966668291919 9253954288851721 157763248 3717516558719318 537652739895797 7356487593252965 48918414637565519 27156558341328332 38153675372493 222964553398 6636422585 73523491829 4839155134423 62646352383613544 348551633 44589787367273 58491468677216 832492355 141113515551712 8183398652563 8647267361 115755412 1339563489241 36516418737528 6267983815 539522261787 5759633815 44528254583579 599931396437383 88438963722 58296218449141568 539722764133499 828698712 1479627836857931 12582553149469 4721258467432524 15292388852 77231671465272225 6946743932474385 747632138 323918848215 3719584291955835 64679482987 9443675189237399 4458585368258 75786289293133751 592166947592 271821261835186 8669123953 46878569156 431831149391 9498853339735 6542765521 477658175446226 836354952951582 519729941114553 8431568944234 54671988886332 29186772292 63635896999444 652445584496718 91422832262 782475181861117 28267981118171 6392248281 7867596612623 98871861577447827 22433625322675382 1521576672315391 515346687335564 1631896933 1618878226711988 84715538511271925 8993826331439878 82384515487176 533435811 14463119242 225968184 82128159341859 66629932718698 281157897 7447295447774 932786571252864 492716995224 48819746914 83916589598736 71681549447 7691551988919 71689773218111 32332555424481 1274675683123 758513991 9517518295855471 6156692248 337785123 366693232745 924587422656 127351578947 782415897 6162154126 52929845918493 231665127 52833675362 3263734888961 916236722735985 13178158965991227 636486299 465194293686833 55282343322946925 82874695844738716 3796918442 94117655615223917 716784514 8592819221 649341194194494 6343889941233489 77678827524 41144388814 2765569441 756517583 55995164649165 883473817 216772477856259 7914143486884882 696713496 68528363137729148 3678295262 7722195564429848 3698826142 785499713865 92934141737138 4117655161 7842323682 325172223672 5542529468 25453626934974177 82397926278857491 6621385156176 945365453928217 7918571762516111 17922749397 754911573 19464295181 8433913727798 24146529894559 66835929461224997 187256262723 25677119774 776123742476 4213626335147828 4662131231 499836175589325 787592749122777 434525659298987 91882116521 9457396914 919395735577874 5776788695 58433477279341191 499287196 436621497 245228366 8476188415 7129321562 7482943641 84117328566778191 8428253679591351 135692639 11297376986886 42258428973 95841581751929486 71762329429732 932735295 4435331186173 7448572713359 419624387927177 349957599 67372651816112462 221986177531881 362148516385847 141265887 2979254527 6172464773 653357548669 2836486522792255 24663358152178 441795283 7938732863182331 4756259741251 4655498224 79156754774166 54793298988287 34192954426435589 17534371635543 9281761826493126 2378453427913 668917871824673 94833575333291 23727211689384 313847785772 383748283186 38319124321422688 49932957265668 99458637346171 226373714 76927888179 4491877797 9212494446 77948414929 11113565476666 73565236426314 21531414368835 922798736696498 694461473515 7279298552 8453776443 8299741784483 214247319493625 755359397955 1389927134622 91766722597 757798442382 1195312637247 869367767126 348358263 19915826899322758 26138415953898 112171534 2812574476 98845639277694795 15466887715311 89699413838281667 1587454291545576 199152364252 3944852698 15122875238957537 97618337159196119 4521447443331 6895174899415445 3213131234 966843559123 8743263293614 1926682677 33398618451172339 79115234846414 5774494691456298 219116924 92928615854977 38662911697512583 8263821554187 896717617876 81626722551593135 2685214885 4349737874554659 552833359152954 28621447685353 8879623496335177 222242856928511 2492751148478569 515381566184 88672193521167974 798389888 8874672789 96989561954115194 16999467469 81478588353736699 639529637532 5154777898261825 6494536737143 14291671557847 4961828392453247 3662566414 1173669664974937 3777688162 43624971779814 529389188144365 437379446645586 53548154685 3242455957911489 94798319824147423 77156678122932 76245748772 2518279532 5238554228784547 4323384563433 363743387384 98238881321453 81946552761 7872247184 173999941 668829326 256692664324429 181419488 1232796542396321 1384122929573 468195922 96763156468157 88528596548777 8673326719177529 63542454534554147 726534742 5893731881491329 3421835774129279 8713551633 44859248937272581 2498192844788 2934264667557361 2879444235122262 4241191164841175 9543143358 722448989437468 659737566228 913316199971 636398576194715 9884696591 96411844819839 37894738693 52294845149521683 6383535899 125515217481 53394818891363635 51583295274748478 872396224 297474365732731 95413158254122 3669758672258131 8298156374194728 8643461849934 962522628 758831721 624342561893883 8117325588846294 37177745318 3893769863 238249192 5691879722238 446227577 5235624262 2115477422 6218547177 13471311695933 27237254921 537681385583 392712587 961745696 779928578685 864582313322562 182837862524781 8488189254 9675172665683347 492481411 651956111337 121996772974936 231328534111993 355192462524 563731624328 56788989718 5591358399194661 977415776656 89216967812889724 3137455559915218 6997381113567 3899239215 42552674683412466 365974677114699 81435469371 71193557951922 2377243654965841 8957435728 1454117614981 27274912298141 42762866243 5738927547 8612713125122689 55966162491 8854565347699387 5145354629 37351569319 1345647229711242 8277775376667 2657587357849337 3738176369634 737717656411 84891926959457 48525657944643 659295832425665 8299291415271839 376455449 97986179819684 4236952138 433457326528554 959647862 112936416648574 946345353 6766936871762914 835528382299 66778641236618 97474364462745625 99972257175176 6196633712398 9395918175991753 387262931352486 74367688368625 84184587863551148 3634585594848314 33358333499551 817929592153 1913163998445 58451448236412247 76875392726965 194124434 4787463887 4187965515777 31284378667 5643962574873935 6697215193 268425481 723223628775234 15568122364275592 8198554849721359 57143544628744 5928435674463388 75248144392 88126658365 17326874768764 62372212151 765714119127969 215978191149 73227162932394 98956897573533 9764619519 35915988177114857 367788298442696 432586131582 61291625524 529598212875696 3318948668347 22729729561 8777323824316755 82475896471 6526741888986 1468282311 5882591818285682 141584453974546 1411495399 41657966486 377245992729 166128297269543 14356943693614853 77224967997 7628244715329491 93326366756461 13375359539859 38659214316 38698335942 4211258836751 926428167574392 991884576543 8397918814242 124363474 917284732382682 5857674371248 3174196912175 4917365162 233173843 2866477543727199 728221441374921 69764247151413992 2285325177688965 7681282738748312 4659561999518945 24862732587 2196672118736638 9895793721984864 93387427224 822169297119 512325649 17271624941511884 86648767576137681 18126164747817 4832288651376423 3292634145551 5168954151914834 9192117169 19561464141 53617447375293296 89914967589 845894379393757 3544529914175545 67859493611994 589391666346 7938426812568 48256822938 229741358836528 74541659667748 591622639482837 727981645 136596933 6348774195594 1281522614537369 294848126 7493286544 497822576141622 8335377855213736 3394273679232 6572257145828977 3163758782 896468899 4814875937671 1333534265429 35543476734635 2935456643326 74623566754 344558577379 625545469 84937242647949 234654334918 69841437595282 3935438526465 64881135433116 258725724548 6587853824 16783218688625763 41148734955 97973889179517354 1172332261 761973988 9983998773 3242297529854 67734112937539 4523261927765216 15812957222768592 33316661644369526 79612537858324373 56624495779 758948372677121 15328838658613299 8285918125655975 792395943176861 31599128196865 4937589899 61736467757199535 39825272649232667 76399439327 8628437754261 74169233352448353 74814498339 157183723696 971489562 782551927 2433612891768396 999869416 549881551113723 19559246447691 33316437524777 86335321381875 18953492459 6696332887454 838743351733917 772746281265917 814852279 13291683436984428 227118111 21578411956 18359918499912239 39946613839 393356942882 59197436625584578 475262897662 552319885494162 3566819269526 18148126658536 114441576 627295525472285 9356338484213 943734891993 22351346145934 777143537522564 98433241413 8697428434 137415872385485 33436216266 88925436931667 69274997357539 16792996347934498 786174224722648 33689567589344721 7213266123918872 91372389792258 28517835461932 94284912361 5516341456 575977636 6936727538131268 794186962312392 1139815845495281 238945127996 21627865767346865 7522515333978663 7829275671266 47193518479979562 72846895665654 624199513 243342318 292581869125 835849492622 5879876361 12841845834683 187263173399 8571937592932 85871548848 64471633998922 885545721 756913941715 5292853443321 3556581287899499 11512363433268178 814364467 35812162689 8163881594831329 471169296948 77742466387642 8455534445464232 4789453549941 86198367648878992 65326976547482781 75618719391131246 478752978791679 196698413365 1716234977 5624166672362 62914629312566423 5145499535 2591498496447 97431382867878166 5673569893 645581917644694 479939194881 96888721192379747 4712217534 436375161223 47631246396 9816389334985672 5114674738572795 6845819396 86984582293169 96253229217565714 66411182446512668 37325995655147 8676294949729298 7264855867128 741483895 238997566 92217677275281 91698496196922648 2783618492471615 745217336954 18244546371121 3631917224134 583561257251618 689348972986592 9895862723577 1217942495 42351621199941986 6976944269489418 641186181865587 3539297376337283 985759881858671 7498949566989778 95256786972557 765729128 183163881379775 387914886 68781981627618 921546613 7846952927343 885887447 64794573191955 6841271333911322 27186673468992 991483668 39649477823863964 537112987 5166882154498836 626933317429744 596359389 886425269436957 631961451455 72212669398799 956993474213368 322857913568995 427723571236662 62958746326 118667648825 763814734223462 681741568 626336213 93473736963183 5134196557 1627933328831452 613174991 522694531 43338543257524 4712761942 383796138396872 992621574 311726516 5873428556466 65893597743344 13376197413573345 646151898114 19583211611299519 61636163255217 583955175 89813164125822 926443215618974 5151176923163 511247891387 8963716534733811 9376446463 23596791611145 6163163719482371 3374854379 18271785263 6763974764 29555433287732 8866182847 1762933596839471 95767928464 271296347 3989487217966372 353171421 311324113548 9562695217151346 335117397661875 421565249 71822362347528884 5674164953 7867352714173862 54726968475 59934149144938 5389486977 16123594266131975 6955522249 69845179222391 4279364636 3696165247981535 469343156814118 2861978761 772861354124 8672936433644 7698838585196466 38576533114 9778799224 695636296298 92968774831189779 84334927693783577 92931824322451171 199167768659 4998534997653 34935957691 37163346746851 81681828251 311931129224 91653375318551337 547848711 17275913472163357 43974731542 976192966232988 323481171999665 836135285354 9178472552245259 7319666562825322 355289241812 41286641967387 34453215384 3983385825491 727662473938 7563134254965 267746767 16131694917 11249545251812839 6488655672638 5421919381737 639524882982 559477256718588 94177599192528638 375826481129 51126169285 137116117478 22625718229265 896949722926 88865325941945 17241185344 27548516292 672157876 5969322669 63722674269 71846697796929354 38571165553497144 96399325476431 128796817551352 92572341123432284 11484521234946158 42895438785215347 87932374571954 16919752174637 95521392219 18893716722922394 98271768761743369 2231541745 34945531733166196 389945935 45159891191374263 781174559 19188697664739 28585736421498599 19726144949431154 6684648159793 5986285361298672 53795429655 592196654 4977256613842 81873963263833 86923922296582333 9455294529 3793492395937698 28814439954864491 885829447446114 48594191462513963 68686538226312 5384528381336477 3375387447223757 69995584339 335498783156 44186996473891 1237612467486 58356335442 214196391954 29733364356743736 47733811684 622386723 23527513151926 7131728416 8676318678631843 4415342759113 92541887878168445 53338359578955836 278592893353399 26116939714358679 355381131312354 47851953951157996 42596569484 86499837679 36768228249 1158744799822 939565264688 9684376575956 87919961852 122281325 7566258173121662 13431382531939326 6412116179515451 5426332113443637 52151299925 51683949489814 721143881 53326482753649 24543354623951 8273851149551 326781489 83351571653 8652483632795366 99682552663412 9457195274164552 7382187697732 6393573332 58337339286171511 59246292354238 211198951472839 41612169462184347 54954346532537 2466773743 8892883414631 95178852987171 95134497599131 3453823922 87416476259643 8843151952 915466753911515 284359435726591 9148378725 753428714386 22832645824921392 64277945396 26324963627289 478662568 845243321897 4124612779 5595983269556 824166854537 34264859545553125 1138476846 734737432455666 519765561314 2354128281 6599312639932 47366435688845175 83864835812 7722614329663561 377225892654872 2317334565221657 974719979 76359928634335 863739841353233 3469684711795492 35299446865795 57861978363143 157841689 49148733996 2353954594142388 88317679721 322648838 6576683919 4667488542525 8499992789 69771783235748236 61573279177864177 855262481912146 13558544934592492 4871717724794465 29746845137113664 959759731747 643317153484 67889779535685492 6385516471 78614728172382 58975656874593 5144132541554 267358357 79674188548741184 612211782629772 56252943759351356 6714458759 989197464 225964297 22685171498885562 84485488358666447 939929654 159559556 8593597918 28749448415232858 119863824 8479668354894455 92752656352996578 665325664758 15792621488461 9432284711465869 16461284851498 855788753 763989788434813 1118556543 512675258649 1667355761395 37525521243 51571886138962 61692191491522369 9468221344989379 325928653 71515985263511646 122652755919843 6329227175368 381622182 369365398376 4843877295665693 1162832875 721115544195833 987349627457173 41447967326816 8648818987462225 7267858987379 15344136366748368 9291384775969597 65182187973635 481163931535 6445673967346 521286815112 85929768831264 319127939 38589785963 2177715528914 37169461537486 7182987535 6722877966764517 95429543397 258888432114 154369659883 9971169837727 855696244195 26718466263 57574337937188929 81962658596869 878927621 5972325489923814 968467531 6126882544616337 6776741286 18872852928876871 74179954189745 5551883322 71153477797433 98816138373 81767938748348 861589249381 861635518 314266438148767 49342841749292966 63736182956773446 39914735113 169611313 2689125363991852 22892585834768828 9499127694 38767961459156637 86854483166997879 9956292159 437314631863 862561716 7996478833921114 4413196535528 9816359338 165328823923946 415635113843 5999845154248 4388484728114 16881974967 51814148219 459171435 6752648993649115 44625626948439 3617366111 164536567632 8143394718394348 485292384 1797178289645 342572864737 78921617929 3939562117372369 219814619369 378587332932728 789972234856126 885411658511 9438939223699 192994387132 369419668 91648687187 9528364521 25426834912 5764397786688 22596148191386 434447592753 8532442993652745 96223782699 82751711157771 386633368 18879479335692 748177547 141494767 79986673665451153 4814497389 71789351594 8282278888645174 972195328946 822386333835 363698866 2777549487457843 171896277986 66632192961416 633231637431 44665621511 226595412928294 3842594638472639 12424465743385 65697922686751 48369622735471213 72765884763245 5773147973941451 721633595949698 316416412 11894695427541 245931977272445 9346563697 6585868524882915 28741333578193745 472126117927284 234564578665667 6748985911419519 28359515758 552779983252718 69483693836278 44551768453984 4993458431363696 94746669679745 6786453623893198 5449442739635 824271285373 1742594543 1881621854 9619453958466388 658885524536463 94848792862 84256244934527 738461238978 6811171842 34445311582973262 33156696637787978 4265484483187 5256257791898 193755624614563 696796548413 551121644 1468387448225 22574499295626 512173955758877 13364432795415 7191844775885 455324887147729 2785841774148 443254254 479835958333 735448742534 459936216 6414497356 3679441812293 628449198634 681727656 73258929686183777 48358699238439 531472518 6863159139478 45673112584457 45994564274 4445163592566828 77864578774478448 224113746239832 34984339252833162 2622929763858726 96573528647542 96886318158586 23637948665 3129681876818845 165925318 21226121977 65152791148396434 1672439942651 32975636333 569916754 85575618141 335629712 92997119354476 34274882321661 66452112435812836 849535537359 91816265889 78951931849884535 1164616964385643 659198762953149 535994968183 892217119689 1236414938279548 1415745378369396 1381461911 25835152119492345 28789578285688721 45536238731549 458672897517 55963513922549 77764579131 17592595444 174844611957 9171296374 5896876475 28193514573 15886775432697951 4778538787154 68255575619487 992979822 613581533671579 8874441386391538 76327981515 653194688542 99821228659638728 621878715526328 3796873842 36473541225972 191418219773 21722733328 21916162637835231 67277249874 193284665334 9834439323844274 8398912956456 882619948552 2927395764687 43662527951 3327655854 31916165567362573 481567137 1985958695 6571133563494579 7762756684491 5379391742 9364127421177 358984538776734 6475894526 7825277665148 55223621914748 9119671857877 8755515271134 3788965419821 84892436833 26427199237326 28175162599 6335938916 1695135865 2711527197 281792639531 16162537782624158 37778479324262959 3956687688647 4756122873 7599728762954 786987351487611 461925355513888 881932678136341 862231535573319 34982857456 6343432142864898 96538765357 9994939673166437 1898671291785131 2184482981 979557477912258 78454288524862621 965896411588 778365324528 5384216794677627 847645612925315 54285727467564336 16835794448656 21942751347256 33597839262643 5344289156477 331342545331 986827772996 76879993365 33154832298 52618298631144 276328398859515 4312556443534721 93698383436842616 4298359929632181 8244267957 27712413746581164 72889815647166 92449435492819411 454368185676156 56142786899826672 487561365265738 54936847324 3433357287 25422897612767 13718243625223476 44457443894931124 54334277349869989 42734328944 5793522577 54942286825578239 75177129775 896157249178884 31483823696914 19449475756394 513863528889498 958566485867 494826627 54851945953 288627819453151 576548768399 9243272818666 1623398362587695 5585796417363661 936393534116546 53549838615133 355846748613 59242747199744 27363287235 22959197591 97876277116685757 9593666721548447 772733711 119629837 957947423315 64133131471323515 67674828893 8662179769423965 31947661157 8243583525492 87688742718891 796883835542 3187452721969 31686455477416835 3211567388465 729768888169548 562489399312535 822567469245197 38673129313 24438554184913569 959528664257662 9919697348215 62762417536 2833865654542239 753366751189974 2844546862 13234611423 1337327789732 4128598597451 819636668 8573297113816 154973831 6751932879462 937529719 4237892668 5755434268779424 618419814937 8117396279 81545662539 2653878674744 993189375 76971682654626 188632243673653 773481764883 3641788189967981 75814674628169526 9297979231 122693584 196422268715475 711995532 7138614125857968 65279547983 4575415482181 6255658889 58271826369 494378513 9893522222 87217492744971 5511537144795171 8469115913351 37578891793478668 7181861211114696 94983131676827187 5163888445 9622931265396 566632749693 7272299841916471 673569273861998 49283466852 8618227399649 9678742781422 9626489477888 38751556985727 2893994618328 41256378414419546 65696821328472 363125851291 484145247861843 34915225633 53179638861 3567248418 923728375316 553837598 455463455111198 633474189784 354877863 673966226944638 917563576 9166816862821 658526186684428 55545279113763 9123297489755264 286865533365 88358811383676334 74331691282 3783333978891 925849435 9232796733 4773463719628815 9551478139819728 38554382311141632 248231956771 412391617 36481935817893 1988162176335 227211227425116 8455711858865 39142898816667214 6599431781534 658434551178 796432194785283 878237665741734 4946319994 78626529841839 64694289798 148735964594295 741269186512588 269819629444 2942641284227 998964361 119285211911 6116697218555765 8968664281 62817472819985 58949461173473559 9884557757665 3157657468586744 2528972897643135 6528836889443 8319226283743 61243763787679866 64814795627799 116968914828892 54534231971338 57226883154471 9184452417 35324418258295296 6114357582 34151731188592 11397422942 669766248963914 364981673572256 8764572773374861 86222171739 629573541786942 7637982985 4323615968598 356563597482 888644339522 96277526228924 9765242129 582789898272 92349539322637453 7134161796 3877652826947 22255387681141143 23413968944474 44922858689819 557239989 861797192456948 74935497678 42763229647699 57995747416951 323741486179732 799934197323833 572878586394867 721517264771 75225322631235978 14128256798373791 665378685656845 97344817162383 242467843299 67431281545473 46245212346683665 52221228859157 8955347431 9672235673 3863699734427258 2222866283855331 124645776 84537443322214357 267554887 914397262461 58975722636619938 1185443294339496 69244712287 3615941792878318 772713435612741 958983555913495 6154299465273 656855581 746198578889 28473424473815 4867267244636553 16684532785 8117981476 25221781956 5397655254658 538123478469884 578221963 6492285112 451284362737 777279622517 81942999767 33645698291 543114117986 971194688 751557291 4995639383391681 6279462952325 379551423 925849382749 131436621625597 267115347931 2816384396 5423512317869 1532393266369 29742553914 73274877774691976 6169633575 4127787927463733 576147747699 71861419197549256 319669248 1738641599469124 9555329355919 1228187759 85718574247351621 71567227559 62455762468 851511557385 9842888133 5948757778675466 267493478233175 84298948636853653 624286139754 4195958146371 32867626983667 3877358782238194 3255365165 262416515674 9349237379 214519247 429162733 169164983978338 241437643919164 27152338326 35416673961923 19569378558 164581875 59837542372327795 485415911225811 34647491173 4959451882278 25743812828164179 5695812624518 745814684711 9237345571772537 56491988131774 333114912495251 6826112674 587431231117 5847197482924919 61755288428647 71143411869222921 564926276398 86683959359575713 24529692317412 63242984843136 5579731195 592712713653666 49331993293626811 715489821969 65453557486 532271342636 246583599382 124659571934 489397772 15193836228527 41693163599976 519758371987942 8662417388236939 9474131691938 371734726597 82445954388477524 35725731721335339 9943573731469226 118513148863 8564274754362 49943787448 28381623732585853 4673843863 5864576227 1793937447 31381366347799 513592582749168 98616938548994311 8691536596959 2828121199455 725687566377953 5825888288775223 29881983451 5994263897528 5275189616743 9527831768831442 636493484 886838486139846 2516541627559 93378543832522462 9987295826675 43147993628871 619897367351888 857342393796 96169815872442337 234511291473 9187154232 3593227868113978 49152344716 7545425696968 88826689461 82154269282 82712823976 444938596 1324639728334 3246795565 54663185773782 7578991623529681 1763656414918 352453852 24863318132114742 94472367158361588 74932518498151761 883773755285378 1216342234 84325562125671 67264389287159 97239786912875 96616956869 333617426693761 932745419584 7842839452399 3964821359663159 8925712736475155 998933561958955 39365769214777598 512135137662 42231616341 7618364956952 261355335548744 117353143446961 7594986911282424 1293385843 1635931344 7337389823 6348461419456242 336447234 43951512913 219873926658 379718199 4632132877455 148222822144 546916755 753886843 939682539 242111987494438 77412696742963 485333466222457 7393786449531585 1118586782 2429523319463854 5249223123854 16842895278511221 43399558857 84863813119129 8536955669265823 64293365381 9843769617255188 123979798966 74245547187795 165835432 687739611 39979986651542 4527611331 7137648741 5237585781296 62647444224 257599995181 5564741379 924314883 218868237757721 928436623 93734299986822 839173335525 6757277267928 3781281234 23485244694166 8698741325991753 55459456551141426 56714971262875414 2872453513779 46769176463319 2622132652154395 3276758741752386 3973838597367 67125441163648553 437187126127 67575421694647617 1846526163866258 265577251566751 633856541626498 21974632635787932 15914359497592389 694253286 92316132935 8554277628954 965439987 85329756182 714872221336 38767444376 131996444 77535772598815131 394759414 7864962821 17952263917197174 3236535552 27919867175155561 583756668117268 1322362543241884 84512326132288567 26683733288 3652992558751 7182878137832484 9469334143985 944232787 9844643128926 4827542643143 8817963887662429 16751269453242568 83962893919 5832177633695418 3958879222 2187628829196668 73397443474 1473969293 1244324725464 179466574947 897898656 132837168831 632897847 37429518352617471 96414686914 459965533948464 4178697466856134 72983698912371 1673567922 9812616159589483 5157797839796818 612881689 544542936 7657851798 7952848369 5344213461923112 193687732 33828311351176258 4893578853177 5236398837512663 84819282891746736 6638373525583941 592424977666659 236318384 1226663586 94347944923778418 882372283163 64126427489263 7818536466 329622379433 154526442578595 696674768 35519879324 1497597731747 2555666138256171 957569251175 331863652 7431652411944711 1975827316 76966378458 8532223516 979627969 29321351763795 336217371316 28311274625 7675937715 361333663813477 4132287782998792 795377987 62971838211 7815412171694 478331753 687811444 63177649698334 8685788869777189 1692928475 3332498532427 194464528648 73745789849 75986138391623 7148796249468989 25886345733 39322333648446271 424548287 2221285599672 2416983976646 39271999577484428 32576873785 79857435985491114 42676492296662853 99324734117 575192997 41867524818885 99454959528 7179711479787673 354725165674622 91285625713372 4622189887117835 15493765518259381 41897891322 5637626666 9565467337729 78976667756 7769397467316646 312153282849482 168965992 471921343 329389258393 636734629895 761472719363 32827567513 9616794457482469 58673656638692721 1317733538 884814542165359 276223147486539 6512991743376413 7417537965 777894672869 854979119642 5122146852626 38595822618 79478139392 6376158896657693 3626165264352 599298937 394444119222 2156734516654125 78317368228424387 997788691242 27674755512194 95183931959547837 51748196898425 47988992931853365 846941839 31928493294 8716487853 613186577 5123865659237 2912378437 961732124552421 41221739421 13377411252595 87432841324615 3668834392478827 19861553963 5797178865499 998188113999598 8299731874343 9749579298692 83925243242919164 17972756261 216587245 22681389742666967 14411533276 596943576 972884311 71679441361934 96215642294431 8971699465574 37758711979 89194428697 82444719143 875221519645113 9841989346768575 64962535241752 7667325467 85445439221844 182516976751912 4419883931537 124242998632479 98648356184489 67913793623 5241815985177 812443117 85431543847893853 47754524774 8999698638 22755594748537 9318133857165 149748295961 812837978587815 48574837565131743 5724542727319 11284473232888 15254987379376 383177224 576817277948 265868851 67885989892983429 9273661713288232 5663612791128 29776812287 231666234628 193279139 8994775272 83143756287763751 118556656555 996999696 16365828487876454 54536686621 2777699449521 29579229479 367534666839 82245472923916 58993769451574582 979867293 7739947168413361 27427741592494973 39718832395751124 98227574215 3269584951439494 2778475989496 258633277 71424174451 345485731 6492319996457 6364516894 974679319 65536847435 963148211762223 4766564831294458 498119796128158 9432828831557571 6949383967711855 927528919118516 244462783795931 556256817657 1915697355 9484947754428535 54476972317 97611367513833 347763652833 2697886381899793 3131959562779581 7177157474619 571826181613 698734135 1453937471196253 9382728255872684 1595672889733 51915412113311 728954856743 2539455296 417436928872941 57625545253238 5661317626544948 485518546132 397216374772418 7187463921348996 355278685 261269712511 33552728352633 295277378 244985644639262 365298822 61261367479293 48261949937333 55625623857279 6644596758 4734121361582 794747494247 5219428155779 98413492239971466 21318199318529 833483981 92965558719 76286688813637 836729413 12673868187156 23791257813 893561337 684244255579317 344117573434529 91279689869127 368888554345 47423839987733 3757276956 43912989598223 315467677825 875615253 68168924633999482 399351141 77282988516436 92231517314352 2652354715511133 267233147 51587721841 927529329 595384275722674 38627257618764684 952613673887135 721184345782741 98624819459 128948612767721 93397826813412724 6376171192 242328288414 85693539132867 868844996 92795271693 98133343917338 322225951529 9585578134 99864566197196819 23841133221 4972231549126191 566364517 71636623733661618 6799273868344 9451676325 79594873665516376 57878796621486 3592616323 6748862633 668126631987 43772954194369677 672965896741 369357775429 828196973933 22125186729486 484644377 7568153669658 47673666521393 68444241386182393 42299975436158 294678291 478869169 69892478758427 5882193328 88589523872765686 1343259143191 6945787573 58289641825 367723627615236 6337749279227 5488873583571 4155934118 7151939434 752145133 1315896835 175729729961162 5191959314346 2983866228468639 35397974213564736 954229515315613 1896644513848 16224889621936 359927759988841 3548236963514 78698847488 361317595795 2979323754634 17715568176892 374281517462529 48627123483 589242226425186 62124667945686494 6722219161189 2484865772524169 8137775286346724 8768561888445232 96638441126657 53699866468 568684987 962919258968 3274219267762365 783595963885767 36355794873772178 86989578426739 6183831846733274 318117888763692 1591759122112559 737338795 171764466877 1488138116185916 2738277477848423 85358139793367 257342782222799 2859133255 28179944218229952 41763718319 245118491576659 15182563244 45945279634 5488568498 4282554286253 27643684543 353828454116796 52563166345557552 987158365597536 38219599242 818289957 8182729871679 51231773422 22279225761218873 877722954939974 7338749916722 9644596695 6322112993548381 61991195235 48415658117 258649483871 1132539949731 4863357262 179672771981 591258658993 43778128211482343 115112374891562 26657529188796 464565432 53728155258292 343411117 164648866716869 9554971272772 5965319797 6338579569882776 649369626 137623665121736 638222145 51363391177151 21512369629988156 37369818139481146 6684921691 154158652954 444869428518 257355671939 14852613855111837 9366977126967559 69533623538 2195215586956359 5631665727 86566432422933 85329828616 6491729829 5413469342272814 39495653471466 74493455225133 8494318633133 756525577 7844887382 825937227231 3387452752427 175974371 89711591386 8323654911414 27736214188873946 886222874168898 2343362953984 474917957115679 27953536444343 7149247472181 7645251299597177 47894342632496868 956448111 345515588756424 38159367761153 57347413579557589 324239396129212 78949664769 468619518818858 4342827587236 7932691466677 3216273983162 473872793 98831222653282 56314749167896173 89898899586992 719614129 848999844 36245739397184 439137614 246473579228 79394168568 1549757287228298 999198866 1574694446355228 54572764132397 588918364 7619169522524 673494239 7584594642 26441394976369 7231195929555374 14831545626386 6813228994431698 6447568153579957 467911414373 5439634263359427 87911285483179587 1669775621839 5271499147 18243349686561 6248969482822 26995978943382 1295864186 32548448737453 22416382727221 715886539245416 285489135519569 67723492376767752 386769157 495171884 362928397 29836598447333433 92424554971716 1884756535 161794692474547 77877671366946 582473425716645 435746221538287 8464364548174 6819141181792 4258874783 659425542965777 6827191731 378366899533 951791598794 272762642678 2918351487858187 442633149811 447955993167 2825721698282 65193483263489 733554337 741662763116818 291922966 3632814438 138951658 36196979876 86422617517 76395662594 7242149968929991 969825415744423 18635319562442242 644117698 353546683933536 19811531129689554 3737528339927 81365323521778928 6895341329523897 1617673438243 7226651174 877191269312111 499486165333 542227837532946 493957669 455431864431646 7674897475 89548533583988124 99323876252244 59558911448931 3469427166 749882992692684 1587114619 99322678612745135 5713588333135357 9621169317582862 374943519378444 63111596585373 14359322211759964 4319167136789 672559729 3314114331491997 175571867 841599264125543 83864871933872547 643916785 233623381 9598277324736 933117283425 721458392374757 971998463 49895359126351 7696926589335 3286323298824 456416943531122 351893116256722 1361657469 48495634883462 316529235686 1555536452137178 9257966127 556973844 156129235616778 372929355518 924942269 99926773285 8196652159193 21738292612695514 4856257161649613 8765486497813392 3899692192 35339924493699 677351616627 65137552461923986 914868182 2856846968923115 9682833758719 1941197848 2776139455264254 3738869259 678432862 5966488773682921 465957583626 359348711 797851797211 672261924 53297943491163727 437847997617662 8596373995728746 469946542658 26791488567812 792562436 4969664542 99564456164752329 829558597191 63936213264 1285274552123 545699699 5478471847263 3369474855263 361237332113 3262697383 52898669419 9546386752 48515837422415 938245632 512218333768922 875188339268 44369563216967 966961892126 866385776 5874519581828452 2933885648315 648299148361332 9772877322 95134173414887 162769173 6956188952315 79113462864856 9265598598718 934534527814 82671852822182164 566327847 68897458287 85549866982743 22151377131337761 845397478993575 54827616626574 53429364363 96773412121 7427665122 26281613726911982 9654397756 98385224241966 7755318315789 365118282 237769353783 8586861954166 5979899235875 746871389557674 169127773 924586256 177789886783 432439529 6516253888485 43477777335839579 4749228943 9913212722684 95673175381564 8899242818 888925745 57633966945644214 184673283411585 1147952155834936 72762896445 2938297544 35699327657845372 5391851896226 315678865135547 21532543618436667 685884523912 58287499791528 9892399944213298 14471468886 674638174632 4436857595445 231387721415 9152945897116 5856565991877 155416618575 2421141449 38784952384227 8822845514 59711898146 88971478828326 786438749 355224267132379 64273444529462732 775545759134391 6735853811169384 35291173962197 742882447252 393946825149915 25831924357982 86347245171971 16534529293 682171228748 414488249 72215734968 9129142928866 523769294231776 86318995666255727 7731981146467971 837251421 66363998897963 6412443146245349 154748375 421214421388 14298898348 8991727263534894 135479154 168339621347846 1543822928412248 3149163181213923 53482569411834355 6295193845 91125747812 8264122364 8269441427976 658857941581917 7292638339173 1117916926 2328538748214 8615217437363 164664489265238 833823978449331 246161624688 7513921451925815 1448723681382 8963227542 3821732547235 23546482753194 894274155386157 16419546198225 634716479628626 668755699342 5541241451722182 31315922585282 8168696878371565 397659143341 9863216166 812367494311187 598739188 245856916185918 771241127 29959425215198636 71541485673159396 4546231688 5678329315 375559116 69279727263 595356898956 4523963288824 5661414371748 4832571483 861353182 38944871717 57335339467 871453667628679 787293345919976 5414935264866 155652186817 1119387773 28999934699785 78567224224614499 3379357735 919257366861272 49796353364282 8511446974 6836283471579538 9845979815646127 569791577 73152891633 68513176562 6557898323496921 1778919558188 72935933781579185 41866223123 394386741839843 723296495835 4446391331146 124977518417926 927395482 52329494791 94423789894 69736481699289 4286457729 575626968 139664452596 8494251118242 166288114459 5374274819879 434384226231642 63234259872 575927163139 66136467164 4643571479126861 81156244534 66885767344554692 9623782128584 6835919638884765 3875611511 45664433233 29799969681374 24766784141785 62917734553982 7236884589364756 39774953711 822284133948425 34733817449148729 2874423689 159119694 33126299262279 81524918272 4973869729995456 4399131288172 332777344776 535899787892 8856365425627881 64431328425 71861552214482873 145529166424318 156444758712472 658719138434 2743724218922 9231589666279 869758441 722522317594 715441618749784 95136718515968257 84487256843 6267852592 8376713963891 6844511856 91322792138717 245756322341953 4694139911398227 3498824113575 45655123649423 846212999955 38294466531 25222881814119 5422698281229385 396948417125943 6899461443955765 39114171235 74469826757 87869364519 73331389233113 16595377139 796564398 636122457 62337141751638541 51422246744346 55152765198243 72324567175 87478631647833181 7197853539 7219816873694 12448146935128599 3263999688578754 38674145116635788 25124122686738 71234988548134 52824993641265791 1698793855 148313734 369469925939136 5115596352 85645312659247 58425173562296514 4481653383976174 6221599339761741 5796724644 958324861 435961711113726 73224456435 396674429629 196994521 6686596376857857 8534794895 2644243546 2298161774787 69682596239516286 31511142554938556 4492151786 471884495585 267586739725 91588665163494 118272714281 839238197 1679899458623 812477433 56634722942268497 7449719315271914 839837335 32196937969352 25229766962 856382648839911 8695888189 85219491812537426 979279186 28347492772845 29573426163 7831427681439643 548234968 9338195658522678 1557868277 741167314 61894996988644358 41866942484532 1769149926597 644365537126 422834968961 54124619221 544844866515 8313581961539581 595845261266471 527939698615442 68919322825628 122936719 92232887559653378 7693626282 82227732599 7598581625997641 78924227919933 476974651 167132877 16816724995 8632194333729 39525273844856243 253862967922697 23868222397782961 381543694156 921985622535656 625688683535281 694369731416 64816217155 1923493351172538 6525915991325385 1922291213 744721255 2512167769363961 1299484618429628 37983678995287 23782627199328 378838427549 773658227 778527855 547213529221415 139234735 9719537392 66282173571895 39758996368689 96685925115953 418941186 51125473393534 164726164 18766795868162 43858566688 444576956652 799771759391 63954399247437469 7242751626734455 38434348922658 1878266642 76731598284391 583765991666958 871839862 186789511 835746686 117116849 984921698961 587165637877 552142389974 4238883121121428 3413157287815566 164256213595 482423125223 435952468154 415597674 38743952982929993 697994542732 945594853 96418842472141273 26114348854299 64164897529 49551685465584514 443192438915555 54752592933 813792544 2583655678584 35825316947696466 821981181798 869491594256542 234867732 639879574429 326683385375 65792621218423 43725563352463 251262323722 76681443634718514 4499672111415293 2276463573 9414513694277 7485222681529215 8191422913398 31399335212 15196731954 1859453978 693614377249 9896967736 63654457348 5986664367967 66881897248 636953724439 76922679321665892 835158129 741389598 2537457521214666 36895555972 84333443352837231 1465583214196853 8395575656 68653827817723 744528439756282 9319362766295611 4788198648 5467995114739167 49661715372 95169283964 2747275272394696 44343991665175368 65753836443494 847947649846 54991456761955458 56732926784 79293212149843 717752439 91752465423 144465781351459 1644217169214411 91726472615 95593844466429695 262551652 18879952794693174 72928588187 2822574364522 57653623726 196926994 4596615882 1538253552448114 6736793263975 335839844 832199564624433 898142473 7269342282967 3561534839575 192752894324 592159124664362 77848694936989611 452782977372 545313442 344497348894938 6189941757 8639116377961 917285376 2917694511648311 37291486866 67424186884 1845242479698577 4615991766797 49917431119 7599669384328 15185328982811 698112758153 5676472781129 719487298373124 93875476952 596934987198368 8391376236696 19872178585 5368819953839493 5873849157817953 6266694626185 137346383916 29514693253155546 62499211931513196 75475179279 5194553332477 762428329871 8945964147696 4779677187665314 399224815281 82148983318997114 962231792 54622721863174672 4185874125283 464834921685771 626448258524 71962211437531511 2754957923854 46947169444576431 812445291533 1185669463169 3621459485757286 54214415151254 29557536212 962783273229944 44584219877699231 173119281 2784452878698739 64677343157695887 9157818255 21558559297351 3557673921 4178146911 1278838693847 4934822876 32291818222153 457476336164 65249947615 351634768 1596563983 666822333493158 3512413418128 65444657777986878 442196867 598595581 4354314267676996 79553128263719774 48153872793 869272598966124 96744488826 676194263926 626818711911 32752288285 623979258288 3895354768 694947844437 188277343538228 1249983992277455 57446135755445366 19859435488858 572827572121 962491177 743752694 3352856218225958 758149874481 4764639371 8618817732677558 97811266259328 4457713416396 874929723 7321948484485915 63232572556399 69726231357677 945873795 39339992815 747233751399 9515495915 4366215597395881 66826533912855375 845467256 738813832 9478334139844772 61553435524789 556322735 3112297443517232 7392772296 3131796654485 1524583226647 615974613621 166836861852517 52251984974617 963274119 11928788535295422 727851495 786555287 658216332 96127964974435335 7561383698 57167455165 147888184 2476395947385 46837879889 533688831328 986434627466 364113392 737497692856513 339867365 58367853478853 1664262587266 26415315716 196279323944228 931423715398 34129841325597677 793656863 281732388 55184171297 17628733118313216 763424738695 118854469 76553843775 86599513372549 1288738929781 85446268258 7892683589327744 6483523628316467 753286187 485498928411 4685133233 654885444342 5515456859529411 2626621328 39884514979963 6112897851795775 881515214985382 43424992195 4132263283453 5846229453 696962157199 356967231 82117967757 4418577881918487 1577199222 9391415466596 2147742968 53631752154521 23378871745646 77935437565 8674298838 8434962458145528 1694612349511676 6328649524916 23724744223313 53694658466 899379913178 2835584382249 62249474453429894 252295955 8627483882286 4893329248696 74495161375593898 8229361969361 633422328175178 7585425957 99587265785 483612224629 654773715 54733795475159 86925554229755414 8863267529122 29896582919 65192324321383 6736621265 8942862621 88582643335788 57813361151397 58182213922525117 5337127675 26568462487398 173884792 3679422915589767 2721359756 4298919514 9314367948 4744798834526 44536699248797 4715155311451 29657656647565642 2468264567 27624889761396573 5735155832 649853387 673687435 65661794214758 417825652581 369247777 1764432261669541 13341761582245 4496696456447657 852891571 3493386957 61832748786344 28134723272535961 6931485738446 4491156175194379 385842789 289258743252 6575191278957313 48487783848413 16514178777 18415748184517 8639133382573 6164827941328 465937527151872 62231436794147 9761448837961 675135159743178 8851816372872 55475694311778 86882515314396 9179466818329 49746795684994644 9684513238363567 89582172985242716 92468836443851 692949325 74796941642 11693274242574838 64111389731869 949553755124978 53467527912 89667789863 94585497883878 468955794 216427493 1427787974785755 221277147 65461564542 5297396354 667368872659889 7799537476333379 8211413533 54878836586 6448827952995 116225494576 925816497442293 1789113666629 945164983 362112634815 1613162219 6723934486128 73862628247 6263127414736614 5635418589242 164612519471663 9183831327236 498426145 383128339414 6898525253851 9966539621293267 47225267657511377 359648115 552483258832 747624986 12418717697974258 4347995953 8542978562441496 79396295545359 88653282463453 67828367815 78317761195 35959646859 83973282953323 177746834835 3172177972341 438459969678 31412965932549828 555717368888 59775868647225 4352755597 86227698926 62515777356 444479631883 843745696871 3881764281865 9754778416383433 2514562272587 4944638755539 2992365387928 5953165532484 897187319167782 34246984228 242248246411 93152686259 4274175648 5454181438953 76926347663861187 17677462322 391784313514 46774282724415624 692534214 816459117444311 775862178 678831257792 548783263446846 4982151419788 1791986742498543 95845661213165 364425337 915146236755 4379246973592494 387988877 6425138752793 956898237187879 23433841449813354 6486692383575972 479437596 1564392391162933 3151212964826461 5899888551355881 394457921783435 5572284695513974 8747618199288388 14541558955225 137734437922273 59426559675884825 241883656 9779665885332465 661262887 6436613828512 5566148642678 7216767752543 6944281599317 13811535698485 88274685757627749 88231689333344 1344974926 64739513996 67235597453876 215888361569155 6472448356 543766911995518 8922572128321 9231894878771 6423968337184583 5875144488512759 157621131538693 359891481894119 9127361924912348 1431843446 12434924815739456 23729797985471 36527997331335 691763173 631124587 6122912386516 7171596989 218686853873 6865443751821 9755397463 5928238283 1585989112 85773778387184188 59562573823892 862112924917 177377484961 548114786 96118656844472812 41335531545836 966258776 941998711741679 439296818857 312798172561848 16153851937469283 58848389366963733 7442283517181111 837445513657755 762365869189472 96629924933492397 244393936 32233524339852572 634334446 28573585295353318 925452894987821 264766639 47128359834 184322472 7545941435912623 33496349188232 2174525759198 474925366317289 2361993375 49834137165 7892833267 329111167 27585633215 313893965 74512634495 75138224282675295 823193339 4226214888 1359691349 597488275265 957256273172 427682286 64842539696687719 91943773952 4933349148 48933323683622948 42222736287 8465137861444366 7355933342 176292372785 866758118 6985624466963561 25666662347849923 231543771889 896875688182 691186617171 6545397676761 9122616996319 8169252771 23265321767671 46434716227 2338229122483 3858149322291 3945537831 84519382422459512 3694231382811448 12875912571 23735561741529 9173284413964 53782533229975552 11586989625393584 78521614682776856 955454716 4966353832176 7185331781 96184899415 367864218 4756771591928516 866928173151 4263185257976817 9533799579913 237989126224 399921646769 434896185 1431661539923 67911593477199892 925749845 7143163414 25587837356148 2859336365833 33329722479767338 47678511294286537 41191878442748 67622829215198898 6691971232699115 425292867 37471895671335526 5241678949 53846115255 1475427699 329851354543 168641858832264 179565545118623 69278173587888195 916557667899 888763262352344 178396611 711692971281384 49999823214847222 548672596335 3324964489375811 18249239735511359 46935814489724 57917212722 316871227 2538631527 68274467163856836 7931344922626 3457868342348263 6619857811226987 285785124934 849359436683 5275351774528516 93915221416 239781335222148 9769136931513456 934872347 2758574427164746 891768868498 4741165924239789 37577629254668 881753153891938 65824421658 4626493219179518 319331611916 9955451276435 6691939164358691 3836636442531224 859715971 69872827399714337 952295897 12369347564991869 4232611735185 683771924855 173167377467 9533327567328694 3593538218618 27871576314271 96238446515 2389847574851 517299146541 481483853692386 478251324232 141919117 871472655 872426346147176 29957447722178468 3639935468959 2728683614473685 5232235887669 45387385285872 52429295571853 62577394199 58531498486494 76686847115815 7895953621 312496523 785258674 26641599142337 9794435483593 124857834 187973451 656399886817264 76776961617289 3844182348586936 823298872747346 98243839229229 7295883131671317 981353632972 76638485386788759 6429339735799 76592437664775 517724536 96139261297114677 572659495 4189363793954498 581416494854 27129752869515 442573427327 29799732896592251 375669662581271 756778598 553661277 334989864969477 7918339251352785 1384966611 41337627735734 1695597393392729 314547871791556 4658292522685193 8984342377348654 5535273652 9489675478722868 399661143 14469897999847 224898489975899 8682282423 792375246185 791314463883 64135972392 26223762547843751 744626674912 43638812842749 424937182697 315991798652 6786491249762 4739472391 23587412881976331 26652159768823567 858719619236453 132795733234149 16564145691141 549157158 3916531115 979864931234 3971839994 7627455521 16569685675946183 174619488675372 258671813 2694718557452636 59294352216643 5584181956944424 43821315427273 37841664787791383 2423278379362791 99192522334 531218647989 27921955527 2513435312695 137942944 94835225475914 63973671614858 889838312546 2537275233798243 8844261126157 318136247675 3519711182 59517638456249 14578273419551863 79291335676 249785628893481 34369512197 28467479674291 35794121765 74565785295473314 2881589856744 743578867 623162811154 68387713221746 97938666855174 99996216624662291 1862644562165 257816941247167 27226396561378699 881693563 27298322336951968 758978468447442 81418599612348442 442565851 2533866194 436757817494 918769393798433 63881851527513527 436133914187 562766763 8131115983215276 586998822894765 928112261992 29227958194 9336261244963 58958329222266545 3316315577 3362272491179922 685439192278414 829477483696 192958921254558 415817141544872 69886439379 5334648514323 7476455864436 81376636469379487 753737481 496482674341377 9362612893 818768457664 2611271547 26784331354254 935533474 432263372 2815948669295 912495182 2567285174 117988984873253 96737489481 42633947659196539 5139426878364322 8671975279164799 541985893 97153949414859 2974766214841 9562964827 723774436 441675289853 97937877227 556658168529 2861759157 664219148432 8488416761337 3119256767864 4569915726552844 8717828226179 159325394 99358411689872 567744464946169 9758886448887294 964356388983 34589825998 333816638579627 51838622646 9311474128684 7847824427 95711682223978772 722482936167113 15314312145896 997258439 7557627745 168914149189158 273596449844 29621919211671 91321812784 4759894998 325831819546997 3561337751531821 3599328438256 55732325733742 758576366 24951315113523 76434953737412 442259628989236 398351726288944 749843861 85684533833738 7227969115834 21626614997835523 389518147874928 13727333522844188 1717322687 436262251944336 1522798626379 7685543974 325497762182 43337686841787562 41717768377518 994446892 7377586446383 17427689432 6484423514775665 3459551948138 594752778 9131766434992 28651172232554483 881556256382 49846312466916513 978713529741442 2387977975 2988414653276 618869485392 63211684447512685 3665925187966436 469343719 1481915149 15932375871 948782296942854 572124725912514 549871475169 4527999575258618 2128845611858 3623646652569512 19877464546 1543911578 315432651 263845312 9454376262 636278554 6767996386548 45511847147374613 7412561991597631 92317624889 45391333136 574787572 257152431 182734477699172 347446794914 16793844343 67229498333332252 96121593233567 5642361745139325 16193486152452 4127747115231368 92793762814 341936769 865943634 17652471953726919 55425736211 6299288975 832633796 348884126664851 26826825276 9864646761353653 47987413422664652 4661677924873 119829163245 8723193158933 28173371461542242 517938535217582 628253284 816423585752985 4666683456389 51886118631263482 46372955358 8781185448 85547455558371569 11154183753477 868521112 3376958774 59392981945717 99172872325425364 6133832136166717 36889243166214951 36439873472186 65674691936487 483654639 88841279112 59963645984119631 3486642253952 27293754959 322374385 5272779118 9526948382746 7344832289832 25823383947 77634353379369 877282634 77612822674 69727959338267 992918814 54445319535649 43388978721526 6317184622297121 65423528114893 6278317436485732 33281655599 5316747456197 81243799734968 13726313692991435 414523923775871 76428194367 27841194178 893823188115788 5527463537 195768517 828887591318296 557641416 192773226434838 664894652977559 33926849312676 9113717313438 3998773852 8314396245227 984629972 1973829831 29731924677 23882878237 732419924477572 56663887524283 717473655 72959516598287 63642539332 6366889486993244 433898989 9445946614198625 58312572392 94596234155575 348341428897485 423855736164 791487699253275 436641117648757 965228544512886 831113231846433 9978913827 82984191644 122126348 769593895174654 24845261743777248 28393368267 3932545264 38837984824 48273645535278 646393589329 8296655823797 68516294257725587 3647669142218912 45421224766759411 2336167821219 36718478217 71455678833583329 6833762545 26649985926212 56659348875865 21788234161258284 9234712513375963 51547116818952 99192371357 727852822751 12422395874272769 181997773436 32695826623444 7184776545562 3283729756774 5848749885 68166645297477189 72858925992445 27146249418777 3951969895552634 4449268366 7539694118837 8585614223 744754627393 27623243621831 7429268492 8683543697826884 6196534441857593 2193813675 3382685225429 454375182198 91117964282222 6485441778292239 963719992868 61562177525582 2257332879845875 199225814425 897117831331 72555835519678782 17371119421 931513677 9998193188798 1288174432316 616332934179 634366371525537 181788283 528423658 979151719936927 7422581761459 15386432482896674 69543585746814 546925339 994921418619 96469874363116787 11868992781687178 471633151 46588841147 77399978492 55648548912 77637343485749 962999712 7364343353276 67424346529695 75175615249 6235216754 89881962225 8328495381 9379835793813 74634894549645 436954938 26471683546683 368164867499 332716663749 16597224829627731 888615448225857 97956633656574 65538492266597952 58332537831 6824772897723925 489151328748 53915945997 76435514415319 99251511332 573525645926738 195541837 92819457749189684 85749945641799812 979621358 366137419831 8117939529 2754316616419 9178162694 362527637166553 23786516433529 89877513729 477832855 9753121694528 85345267687267549 334362997776 9961591254 2949752686234771 71455716954483 13287529312 48321941986164 95779578542 2381394725172 5998516618542 26878743464157521 6947424367844986 76854127839 498252422682829 464987154628155 443382863252 1755329328 884581924874257 6323946263 844394961 8428569729 664843368 181866412 97669735995589537 113343453937 1196712747 557413176675677 52217971411822741 4229852444 6475577411449755 53394664628 411752285758 89989916914649 11352461671696381 248998179965663 42179624521 786748496 115459794154 899842193 41435835153496 18525182947152 846443185586 133811988799998 265315892369873 4539242612 17419829145 626174627358 547876547297328 34441366347365 28213747485789769 31587938741 669599717366 2332981193268 354861742656926 797373589491762 2894469723877673 63639568523356 5473545266366279 74218918281 74273377651 87475799649 77389621213834 3421493317 1729471433178864 21278635212 556857224173 482377986347 438135746266553 268951891327 124554491891 849929348 87143995389 972593262276953 143366831 3376925583 3672223446632566 7198147461428 9453827587284 486726596147218 3121999832353 78951627497912164 8252638562 719851316 435155511494 7565964421 778456638 794741537297 423429982193381 75294611115 138256722125 431686917 94836213162448628 752547788613114 974725114 351136234 9181195573816176 2876915428137 2643346131 991837884842675 68652474392 48712937551246 87819446858957675 56248167444372227 596822123685987 376165353511 36612262128 777248254 4975146573 4398539431448341 89853848177657 428979457548 82451684546 377194622 52863856325 8372762848174 2386421387219195 11922198677 47549752672996 2878759398276 978382544451849 897523388124157 86692261163364 378361253 82165581128 755592735996682 29224571566317876 1771916998941977 57264358929868152 375769641612 5419598448 835156949 535619827 745871527 992245479165 251595885211272 4565649954 8453582636 63235589757257338 55831135589249 932195181756 3281526469851235 719259155 567386178522 6172318519118884 984814525233 51784386946845 8584879836 5811573955976785 288473979434 892254722379 384224563 1429226235 81635387218724 1616437565 849553993 21678368143126433 83449425237274 9848244157991667 13431478287914548 31481185161589 71554785126618419 6739665891341237 138945923123 18138556795444357 2782296625973 9559334513878 573667868826 71626424713667 83966171176 7825565473522962 96965394429 7575951865 632873541427 494292768432 43917127354 92377523948 452777989594 193459451933 877516648288397 62322284977 748192585843857 525444396 783515569625489 21935947989271775 67237553166972 47926939141187591 8242815592635711 1279864373375985 38378314393133649 36681541377 3761196324866683 837448125483 4575819769245 1592619125 5546376414 628312358294972 2719969933 2298223698552678 5966273586912727 4563764277472879 4668669689673 272386814694952 35818268857167925 71373346987198 86628316856747 31392175576745 836916942495389 872764885 752756597454 827347474418445 245116123 37828181181463679 142843912788 84675518572673 668559881566 34212211495255 65223322123579 7837798671642693 746685737 48451897974 2476218926 5918573166839485 87813894811453 8389435465317249 43214166339 655247625666962 3178393879 717113435498 8649453322 146224286 367582785928158 2876675892114 51426912827 6238229594219 58386415496 2324525452 846627573544159 819283739577 897787487257 6914124258813885 31983853297752 22462434711766646 32891845792 946187944633 43432685177473154 6585335328536188 537158582 22738189729968355 7592275121293 82937514324358 852497879541 88548921582781 138943628 86778173911 18895256413869 9571682899 4556692684 6841827918 225775519363 86975116484773 465555667 5253323558583213 96987126363462459 8423197241344838 684524525569645 671245195 97792596433617756 918959149285 916558439 76842284833719888 5434697334744 5291686723748 4989453127566 122529246251 39721136168258391 89637144324241755 25498127945179 52921165276582833 7123549197922 952554237 3948751358261949 47123569958 662969314578 687548371523756 1881592993473976 77148445364 6157845643 3562554598114864 251814834342765 218582297915 42368434917193416 1424867115832628 35129426871 49559549423124424 187638551 93216933869 4562368843696 28127222994 5864683239 15363381692 95235613498763978 843781532 5492816596752 73993556936 59165786227921 7362386881 7685958351126 2287324735927352 413512187834 3197477892578 739387652168818 97551312433611778 85836733468375 59383618964873173 4486312398 7438557879568 979818714 321718655714843 2449274963 789838557 2785888566844943 585786426739 826562887 6824721546 35361677684545145 9553641564464763 29365326889195 33496941655423 798716238581 677389782279 85568193886 7521314898246872 762274335212 8115853538822666 67378213671645 8234959632613379 8995661944878 59692977712443532 6458223934367673 58333822123656668 334812759317448 8385521182 11335774426 8487494555247 4851974588923 2139148386 32994248522 1795682169941 37381485952297 287613435 712861249146 6191434136 8298654586633 837559333429228 2817592496171253 519937296 5469528629383 945489555721876 2925527765294663 3243741116925 474563647 94422217184784333 183498931553428 152543115383539 3789588621428226 7129838713 198391984 575693937233627 8736397775 235543622153911 77839234334 776625449299919 266653826 1981459528 737943289 317778195627 8963567845 373752434576 7667645292928743 9313469887 37335963481 83438384133 464682936 9713575981 396413546 24354687262213 835799923347988 53163494355649196 6464258473671 277875684 559759184253 69838239349597 349937878721 984183991983 77658481637313 55174923452738 13115729542759 83943547553 9383895262258857 44449798293 262927932362631 3561192682 4217155484561128 93939439745776 855269239 7854856859 41966583219 1237975769477643 646478736416 3131751638656 16958316514261551 586844662918 2116367118 96382759188 299485541452283 3592135298114 841875249977824 582949476682514 298183567 41533629628873 363542723866423 49479871994453819 22937979446 28852492145255191 7749827265536672 2919484739612 16876676551994534 13392831365775 7473898679243 9177454774 2163598598134941 3949821448523 673372529 51881834556315 66112619455 52696897851 8597617286785 685727945 333469694348259 1378642711 867275371 9899183421211 621524599294283 32565824673878 75882282185435 8181539123313931 2377315639 36818532865846427 73842312446 4878825932 75339256559 8391886182 7111196694813926 693558887 993615163218722 19718825574487626 5735422861756 27315588882861 1214976116866225 5243667832741457 977763538 781679923 812381739 567179132882 85691152593768239 575644529357533 35376482847751 4653928614 144811312116 245488579 8284315537655 77221596386 462891822854 39144914668571 19964125911852526 8675614338727377 51894177314411 755282159837533 62677615962435 4718963554725 55275675782394596 64997173859637998 548186645351741 49656919359 973368843 798913478769 9412873766499841 343157691 79146523244193537 91853558814241 465768877 1145392315 713692613434138 41291776997786432 96846652441 523163165346713 9244738251578 9231521864181734 7965152166716 18325457252444 5637957256983923 4568696546 68612679426727438 94827663478992241 794812491668858 7545368125497936 627137787845277 79987583388 78997471356 8369895489 31315179364181265 749246793985 147962435 24363292336932734 6894682573235 23517475148 65637473221569 5755574851153953 246727838557 86516412152 337485841816835 6783433465654279 45998389256 791947675539 796271995 86698158489 6699339973 662324471777375 772865437575459 1939252945874 1742783934299 1935283599876926 78354296145141443 9235296635514178 7528369811 282664669221868 7444156632838 342118446247 7633695471775 591966583143521 9292321496515 4826913265554618 716231241827 329426425661 861285183 7891482635 7222242743996765 47669181268 738872511348635 736375484286 237724393962 2182779135949338 24554353153698 744868364253 887937375333 79416669591263 56757846646994 3153823961196791 238229897 246218286198555 328823858 6615233538 98433367657 7887684529 411398262478 94721532445761383 68671864484 3867215121831347 34764382783 55237696698613 43153768475574551 7216372931163 69267644458145312 5893296371732338 717637529978 61156511112 15974571759799 133864471 766918641789397 94842788712384 533761223 45857742438371872 16584538635123 52685891974475216 6159196758952 899918184196 76246778592711615 3796616897 96942132969355 2743765591324 333295149 913173963656419 221364285417611 752451451478395 5574626698 42468881938721254 2297729247179 7959716666 4179331654 715612482734 8247923255247997 8865578616535 7326429632351468 9242528181 72485416975633488 562278735 8322532515322373 419321334521 67335795674565 132644291958 36825248179817592 181268774543522 69247831528839144 674389424865222 6119313546349 85165749734158 98723516755861 338639945549 2144596654137 56289459249678556 44215889779628831 37891476498329328 6383635129459492 6753668928688 248979129384279 73258156143617 4329758693529777 383821895 4493962238 218986873861 3657599512911552 2248487568 57543347348993458 34756422759879 5822244879479 29651787231531 9231283167 6829418625126228 167416773 448513212271896 9749284788847747 812274444267 34751674484 3941227876723 6756813518224 4133117697538 8324493512 6184638228612 14852553341665127 57374819996 42178547393 622713572 846985631 1354228225568944 3537291739 36462348816759 81267269669 6435495276894 9885833337 9243443451 525975956525 53898383854 642861297 93693294976926232 6216556785338442 542521213 54123488686 13293867955967217 326792391245 87543127237677619 55812988883729647 2331955639521 83783839696145 313671415539 67375668874612 16513651593562246 562757294418554 528125766847192 8316842244456 7172465267 9866529516 56596451231598 6448491775511437 71521943983314 615712353 698425812683 331781782 4538814393317 85536746457771713 3887114351 9887985246366 485825626251923 8257924476872436 44892197253765188 6862818355542 558486264 248449279578615 759628396 7565516414652 544652488677951 652561256136729 71723593336593 793584626686332 9176255721 65661356552968618 42725521381 879883966263 427548325913 6196988645836 624963519 68499679872 37166185382538162 36874252793889 724519873956177 13425359263 5527257553 86881929876982 2355574441 98881526616145299 49492243142 9695273443259 8456349863 6382288639334512 664492282 26864639816 62291797428585116 41126881494744 1732928541976194 63146616777161724 6361654794 194712641385 47427878578461 9894129299 342138121 648719888665447 16191635886461 994353255459 3483742574976 55295486188 89169626769539 6832293643 7537765875 13167888891433 53831353141329232 2464343623 1435353914247199 447786777518791 444661927888246 784916956856 6773637965 465625284843 625232781954156 529733872263 773549681923 728741914312 6232846635 9915399635764 5422774239422 733322998 457639652 41533859848825895 58257921233174 6187571483236231 4466859223999 54467947487837354 511493963717 1231516695 379851916741949 148637372268 661913362269 843789983769255 99144476656273 136378123417 269173597615463 8398181175229734 7818956848 97746484593684 43773178578384 38484357761 62333497324 36236463754 62978873245 712785482176426 421174613537199 65274537267388 79592745181749 249327233673853 2447491793756448 751319965864 17914556255 656371332834 478983797761281 887979822675163 112921853 6226145111 912352587815472 278844586356742 596323676161592 89756935593 865257484 442668672 4839963746 12838392655223683 942445152987 28518552925128 1613358122246 76358759662596156 778788131 16784962213471735 216477454 422125283151243 3242461445 36525284314 25196881325342 7249125721437 11212357819888 5367176487 412956567948168 94572496244175693 2399999662349735 5519238715553 5278595453459 5669658782946 2178342535 874698453833382 98475868168212 7524363389336188 1747621964322946 431473225131316 67751291768338 77167842896474773 8825866996 7385849814262293 4397875687 436474332867 94451325661291 823473599867 5645337156 9197526751 977279957 844233973772 7293143261 13893851826 319685597682 4718861884737 13249718783537134 5187973668348198 6578549173982386 9376772167846 499228679218 5952161641732 14883919897 2427216776886 3158187695286617 482767739 65443195718545631 74654466551 271595872 386483312 65689943944859 12568915249531946 1741871846195673 39711889244 6751627133694775 524399859 12712557892725 78954582212556535 32898398118996478 77312948615439159 543251896992 821584695 472926154679793 96781555795 682882733 31636775155 51977766181956 358215849792 113938724827598 7275735339747452 472953719 93521739843935 647964722128849 861164835 762461733878224 394784752876479 95252474782934136 34261181543742378 16895631976416589 3756558769 8475382884358716 967336668969 97439344217 857729763415 95996196298229372 46371142636646139 76149789636 8241245963618732 54792685529 67856254276215375 5157991115766 24256181429 1662215196 21641825286538393 58722652868919 86477993969823133 798621626961 58154334373441 215158596834 32883346114 1565789859191 45683528953311 97374763188866 263217826521 19564489242 889151564432 378537669833192 8275182727 6337447464 3559478275 973644423 52332878822 229726395847 22564594953 31741853661 515899326311422 673132393768 58148669277678331 16271563499668182 1927231752194 51667648229 9333421517 193956545764675 37842828779646 75133894649 282634442 2794696469228652 64875269528 17765319124139 4262488544836779 5841535381887234 688412122 41433999793629 7645374453 722562826987914 57431854985 267135568732 4595353676455 897338841554 95162395331284581 15243587322 31478975815645133 82439555264 848277354952233 997617617587 67741332118415 5426967661 8562528874681 755299336359 7595358456236846 1646412783621293 7139416868215 24276676324954927 237526761368295 578634396 446832427 49593545339748 231183314861 281414559633271 23239366786858573 61275922871133 616252127753 4871533648 3497264414 21344465657 94338113121 51431929468843613 32259931773 6378921145799823 831625119 8993217892992173 6726188329483771 434151965273799 791511346148265 711445615872236 371196323 12958224392 616156268989 9733512996391764 45179279914239463 95583677735 5428675736 72565629726431 693234433836185 8271566255 568835142 5279274664584 8328692516172 12664328299167361 547424922218 162429994422921 8424289595 137545397358847 51651494664733 351147894552 169654555469945 52749552953825 45445879545516791 525572746861 27725979167 1873238997647 665385364 1236964875378185 3395371458 132858143616 15597357284717 9993763943468434 87227923765 51465456451527152 837379496297 819894456896641 254551574326712 952624751797795 26872768957 29735922119819468 152984261444789 97676253937 497487972 6577117916 513954322722 351511843327 9453262885967 991642991 3544892337289 97219135441637 16224589398158854 95442524761983 36726571911243655 84554999764686 285355384744 349418298 9884125131741 36194861975182 5486147555483381 5855966658147176 3671533187217414 1165146345945267 81344175456234889 7639511932197 46252285119 4629874319672288 3548722624858 9772421169 14423458352 91123637113489628 5815893629139315 473119813 411221434738411 431353297718572 73344853871 121597997225215 874126311148154 8455854216898185 176966168 3489399431445 1695537765949989 22369634186 229795551232 91793237418816513 92738431253973914 469933282528377 8436192527928851 32343181518451 7954617138 19698199639 823612926668 526616918655 7371566963952327 299742432596632 855129457737821 1724174815495 85641347467719878 687875162295849 147884527 5575735284 18698193778475 1329552145325 24398143362922744 3881246618 73114524893727 38455944353 35185681515 689317373646738 5969511947159 5469397936 6152896973123 6411828467798416 854717682 31733143621714937 3419867933 217728261 8136525992 157633141 6398416814 96929417444365 127174487 9627614512861 4617869919695 15837865823762 627641578 428365517 19582237612419431 26398978673879 6168427731725272 353175318859 398949243 51913766216119 6535712214724214 378712614969572 958882486 233618228 92479523891171618 367797295784 58514975256 48948369639 198578571926994 5881178765319 29133835153527 595622718271 3791169851 597775972843477 31955591829 4789492132 3174955459 92528542675695692 65545748585 65512856231 8939897334 517145726885 48517465661 48322835615 91212385193861191 878793211841 725421263939 9748184138 7943883433 91823211557331 7254612474324 95859429442293643 8288517932897194 53265518292382 5478712544276954 147439292519 86754279979478925 546493599953775 7447741714182814 55541864452567 35121736662377674 7787721922211167 691495559 46539595512553 66372929484292 5285536865 44816879928668 41236994338996519 85853423851441 614435231895149 849561143 832487182182181 51543357996138877 6666163673 666813173287 13477837371 121868751613139 573693954581998 342189399 491233275 3572961641121995 4396377413 545497239 3798131964987615 996882221 24527863952 191893524787779 73241585333329338 59384873448542 923257541 941598487 274386259154 764168663234 954594634481 5562395379 799864151575 9211151838155 819264846829 272626366 66711834923719461 26195596386723 264775886814514 9681682188 69441927943541536 1959749797279276 91714967343353255 342158256653 2181679287281852 335845628 99565168865437 39493242435 21372886342 58643379798665857 6879819425732636 6496446178116278 36632383649 32141196286531974 156875282222244 46737259134 8934952848947 459164663 213923271 681842215 79989486449491 6685476539393143 96735816883 472719318132 73738317751793 864523491624521 17996121882354133 55717616135 154488859711 898379357 53248353747 32716288284 16323288772 45534557369 69429443577681693 355934469 9934762861358 4243222956499 569348723342 432322879 6317981794682677 716897627 4825898831889 764543469639 146347761635 591825277 54434358823 232564659924433 3649241286374 48831875921449954 556528664914 55243717922919685 2151515242 723642711 9965417717923 3413271492 24822387879486199 9293468611919995 37265469564391185 4952765366446743 944514451965198 2499361576 42339845423256223 918111542546641 258797377548 78517144261 81769776578132 3853617791963829 199544561 618886292 4756454783869 1239691529575 1762267827425633 572225727424147 75189619444219168 893333397 264737211271222 471637268859 998855721272978 665722449562 1372379675677 893457672552311 67195462816654644 3411145949721 95994585619347 12933567373972912 543475933322 9174733522627 4816949177255 97897665542912 87164465453694139 747624234759 779143162892 6543167761 8979177834817924 68978266246 452541545341 2146914765417 669826627 22191829374146117 19884769265922 515443581195379 14431297285 822661149816 4193999153276866 583285695646 658757571632 34358979261617 1873959566652226 6155679182737 139665171613597 312625713136 2428668676 273421721 89167219939194 313751165615623 13136395179464558 68923847972328 4294845253552535 422859516478347 941494824427148 938781839 2919537755 89234626157 52388399727 8738854395689943 23775649832566277 54653137731784848 35388469429 62432114888 6341617124636 9785756456961637 5849689782239 95715663156151 728694241588 9391353688118176 537553378364648 95313498781 424653472122 6853647796477 121563226 9316714869424222 58551692349 48247642126893 74275586183142376 825725518 2919854457276723 86744739768 31848653197229 44323851619 58813828375322 98956523118345 5791893186466 917126871824187 3621275112279 622192423 961531875572458 83349411761323 42547526285 18934573126 8279948672631188 38393683324 28998837427436 423545763486949 172819472626 771724188 478745271 5681198157 581393254462 739738649 7187676973 1573378742691882 61372282465276 1813718171364 118183532135742 183691834 3573834643662192 645719885566 37113287954526438 5447834248318883 86828799586 7575787933832 22829527412953 44699323978 335674277675 682599153466 51253795728788691 874684713823484 46879528175 257675586323 6613366191281 9357477189 4226138837619 3414271421297 4992923519581 56379924176559 7928359396 572722722722489 413849454389 95472296928 761858911653 363748367 196123355585625 8389547781719817 2564477481 69275153791778251 59818999185 3759867572396625 68732224896615239 481496991137691 517813178622 188624857 7154581139127 29985477899186 89488785975 273823217653 549545473 19966869876753467 7146162431698 2556381537885 2195118762278 464958194 949288568923 1498953671569862 2161433447814676 2245238269 181664449493754 27733251373555 964819435 637688523 8391326534 31698885867415 3754597513 4783842286458 272835817 752116571111177 6449552749748 79835119457973 68813943659 737283634432 716417228778653 165212924 1557782224345 47777268469 3737257776842924 1158793154556 694764773759468 24347869113377165 133283436924239 41643538566873735 553875687759 71564948788849 2387942843244 874972263 26713139976 417297374 91658171916755 844322692 63394517441519 9699979996373 88946271198455 77648421735651454 66757342686812 992314661767551 4362592891384268 91833632523232816 16379264941 1226264341135 59513554331527275 6586285818 674571612 4469191857922 7681886883315173 672637958 21283164451676514 4977278729721422 461172656322353 675481738 333533395584318 15314836669 491976826954 1519929877 327979611216 669719899 76783872766893 257279825816 8876185721199869 574466172 3341363865791925 8131428761812794 51934334775971 633553996865 868189799734 2383171588 163854239 433132771494314 49188711749855 798216997 6265946156341 248236271 1825919919482648 35646913842379 79858167361 4299417836891497 142192913492849 158575928135 45832793695721828 8771821348 3817636149927 439598582 14892493965 46114928893 2952447619 997514779423 63564813154715793 846548824495 131331369958 3381599283116 5284851538358923 1721957684 57545464663 548458814288629 512523349487 745996147235278 52768264583354 397347928 4969769465569 78136295347421956 6486472679261422 97531476128261 749648825694381 96924915756 92184433375656813 155726578 1856536844 8799522353611297 4463745437 2718269554883981 717743999254 554471916976 537171777589679 835276838 8569969548 78386129989151427 493893236453 466437819 35925643878767644 443828261515268 5811162823447197 914628415 74533348424631979 4233923122185 2499248157978 829592242388717 564245669112 4872145141 4138124498411 2269797774572286 624858378 667831221699332 65124489316 858923829269 12522198115 6295517229675773 293733932226 3929698335944 711122845 811571171665639 647455554 961124766869 86472444845 8867819975773 636384949237 9854742485 5168414621799 7399339577 9391981435773 3111377278 756417855121251 694748934311693 88256383729786935 274711527 384996185667217 23242235622 329365999267 12473593284 1979576177 4156863347759 7412786994724426 46771922592436947 146182725 652432654 88424539363 665446789997553 79772365462 399683846761 49998252915 9523841155948 6726449845251 59665642974762255 5758296948 74596867622 7833396724156465 645999484881856 873224989 235222662 434328539 376394873894735 9149346997566243 979788493926 5418171551275 823647234812829 63771745449 76896355155118476 8623961175 42895393562 1232763836 183734461841365 497138836818 713954388 242669347167 4378432114829763 9477543418717513 4313676712852756 93937298653847 89943752552741 594399669 7134162244173 263456433111 28386217266 7319336839 416473869623839 3146648834373515 96698914474517 498464981 9784976533669371 575435616131983 9844698711 8498777121 7169178756 54747627657 5246936412 554676252549 7862189967463 3347498499595 2691195778 24124813427934346 18871981474218 5515935952977 887445116325656 57179982967967 942221671 96651761465 594947466224 841622253844 88578363834623736 5729999263344 346142822375699 667733124129182 8189729179999326 2517486793992 453813719545753 8267614489349 221419693 1932952548 431882124 9938989592 35796311737924 68773985154522 326271171176 449553476762952 485273369115 8147891886226 2991986137 44548153856531161 847377884295 998828687188969 2128793976473984 573836671287596 92682942591583227 2416538745 549247623 5139541172533 57512244329757491 283467992 889629254746 282869532237 546837389 35861619331 889843549264 625517411143568 762429829625 2825979858359945 769662793341 365183688 11832293996139249 775315462 593563277 13813919533 4786481796291372 82836972669784 8849812835738682 5983525963216488 5411571178623 46831711972 178788354753 8536762288 119849373424719 4395732973 63466637617 329417878494472 47194512361 349113541141 9192821724957291 1675567847837751 263326325933194 417288556375 41584376517437125 758161667 75516981491 781382125536285 919434879817636 85253949956 549277999934557 56177434817872 185378923375 83561628349 95499667437581 2216559422648 639442671661 39688197755649 972479594 4693989949 5759678142171 8147677276187 7529245896 481995229726542 686778899 2329761273561 167274649767413 86114242797 2887739194 599529369935 974473317382664 233831725989 2959215735263226 9851342848 576545575223755 21243435874 74949389543 233371273943198 94421794213717 572262746333492 192248548 858843184599385 69559514381865726 231424274338478 29923482373838796 72944537425 289439544774 8325639885852157 483587573 976363126726 54435353199768422 29548989183538597 68253132632487 28311416719915594 4862539818754 38945943378261185 74441984772739896 673275846482 7457642188779 828821456 173975943 99844889173558772 581169193872 8349964376558946 35972198371137 376864679725 182752458539749 394616638 18498396849894 6446329578245437 34433629826 33323175975 2833336762713275 41763678999655 874279286 17197495786 5424984251 853789498956 7913523255327 6828824625825 9288351967 122276788 9278727663122885 32554835962669643 7443985783626345 2839135295341 198466194 734936622 2564314357163921 82697635197 7566832765 81299761918119 2343786789191173 811475543 8941472326 841898589849432 41886239398 644652293852 146554537261716 881944128327 78817444193461 293618343 81283667292216966 8896487882594 6658564319 33321929885 89698838741499899 3289965236 5289936129646 73688274469 225458533 953248517151 865464636979487 62835286837321 55817884897547637 9328139173 71586956824793 67796475558 948878783173 138227442421 9996918273 891217498814 58754369836116 1274213385532 35196478673453 27317787323711887 9669452325868268 741821236898 54227915562124 611979738796351 742378843154 72433138385623628 39885786991921613 681364156562 4922965715356 87325895537899 619411761997 12115153776244264 71471265788681981 149923218569 8779125516151 8947712763198913 54551331557 2115965627887 5434961851181 43628579888511 149279969712941 884611223744 74689671576372 36583594292 44315894356158937 5783534576727 673663336258 469338889782 1221121685938 976139783 5657467636792 528273536368 21926535412 444381922 1677415173 2165629963227 86811452853638 684595881 6167541299528 579415632192247 439848218361452 299483823 7185999376685853 1869693445952 468896781377 5412896286613 4669225895 6882234895281212 6713728457412255 9858219676627 9462353889364 943512827389 548713594283 6656452368 69666674643969523 5343155229 342377447165 25256859656633 456752171574 915599592198113 114993249 72478642917972 425497229429696 5967193766789868 15552277733861476 66572524788995614 424393775 93926247179 4574437235483438 826686834 27312398796161492 61573247631 99589315179 9241625492354125 1151159396399 5937316193 85633632331 88778853325376 4855464513 18886343389378892 724599466227976 9137225477713499 999858816 86987487175 626757828828451 312976963292556 883674126698 798468637 24644928275266155 2288688351621729 167384571645 4347286253667662 9716738597243 3396527281 4448982591811717 362297368872486 41553687797137 236518297818492 42266458192515443 83854277245 33779519677564 92391332937527 822738866117717 1192955736 15472262836328 55721157645359228 31943525697374433 65448923471984 4458641271 3634463717 83457131121774 84394751277822177 6981739642268279 88378379784718 2369831267168 415889863138442 285652547 7736123948 27623651186225 54417656641 61739622318194198 6895293271948825 877955851544 185725547777 25121346698557 2889999196357 4973547631771 725268667518662 883383274899411 51224686534263315 1461513266188 39958331811 718181767675 1595679864461298 3167783995 297436529266 656457389 8678844326 4549359713 23146154865 1161468563694 46688134749998281 16965769536124 41821482199692827 3753132718362 36951173677296524 5975935711 55136646118 29188778363872817 875563761496 3328627687224 2329617363 542415895178 8172483354 4338666463514747 42136266992328251 56335262966356 6345888191 1235728673269 16365317835485 14259215993226 71346922734 86764954891671 395459367651 4361816979746 181241536991475 7538456719914 332939458 15862676163 929124263971375 56938461658 87772785545484131 7283572499432269 9116342684462868 3646831162512623 894962598437922 924918448553927 11426375745643 45256514693757589 85283545266 37398938796 35599662335 28646211925395934 681855295654 88358941229 26543999781 1192835527838689 6231384979 571711814482 722167228257 8726738325232968 816986833639485 45326978792 8262785964593 133327636 5894913142991 2936956527 7427577852 61419726333746 692382466659 5468257768 816831875 8343859684727219 15868464281 768574386561 279739881 2882827337442 7387888348 26976439716718 523554363 72732411274415 512429126729 453925962699253 3356835575663923 2463516866799 66999398525474944 427583744998233 1622724654 12397433742 1542493614583 524726157613237 141146778452913 4273813546966 58811278466748183 737442937934 28545273111318734 1828775893 14225637683458 22378616198679 252793433657465 936115133 5427667335534 81292719853 287344784 12857291221316734 5443858391728644 9751491693791 7212419316 533672182531 68717583533 9233914288451868 96916388143756 53142387954 779198649 12479964836944367 61977123637631 118278726 21643898955569 4627936144939 89475742294112264 2161865281648886 78654411785428915 4945264967 2965426118651 532148644225473 213734796 59171589752691 55728285118816469 37655677522 2618534772151562 233127338664295 48496966869784 992122497295183 44882788421792271 42912426585 69277734763487 1232798219533 7164331815 6377442145 82381899527281958 79562912596 9936986216974246 622361545422 7184262327425 18756686811113 59819674124623575 1769537549553 188348775825 468493665676 238154146485392 5374635934249 663122653 79463329659388 678544924 28739637599638 5222682561912355 8929591732 6756917714748576 158223332996 635445394921 8578583112284596 71439247896 44424328943847 43599831528 4953596154961429 448638777766 227626966159 15826529482 11899913918612423 32439532266 7717229569974 2613879185853 865771295144 1796474899 582274852594396 78951626388443 464938648242 3499558962751 4681751594139 13312252737 58167632752912135 375569838 35553681952 9139482168 8685669623297 6642584356443 1214617553 8132272295 7385951345 992593549343554 3989628425 63575429166 523931894142 8929964226 86687265798327478 23847722184 31717316478377 37318212563538 687981279355 55321946125 1596646141485 721994472337168 15163713572532 1688262257 74398127719739 9524461549 29316388572355474 94768589881798 9685553533252787 48665563871965 946344415159958 55167555695 46558146757349116 549921474814713 744568893942 743336845899 443983993619336 4466639658 158258129174179 8371369452481 729359281313 3952238471149153 367714675 58769515483314463 77175963965916468 37343782531842 147691577685779 68122457717375 927548764681 635724259647166 59127215529 6853316962444257 9127825928835547 6486436237474 54212454518 13579991968929 632839111141 215255839 46652442151146244 365183297 234129541668958 6194221565526156 51965478793243962 237989917457 9992775543961942 951776246861725 128382456722 42385667228624791 5534549613485676 8994848199385636 775623855 7677555183 696173277 37782672998331425 7556233116698 62263272472349644 27886399764782536 263434767392225 885991789195 7578696689454 8255453956958855 68737429849 337627136959 948816256 82851419396645 53544836613 7973438971 45178753549343 8952113889 7979481856251 5567343173792 79484815875728779 5741881126621 331651371368248 7713589332715 36155734237 22234523971 3235742769581 96721452165334 878567622439 824993457363 515735649742 49221431651394319 7473267714738494 771285212578357 838985143 8244931479395 1552256594 552487999 3453666333477992 572126374897249 2531535425275 353459554316 691229432678 27577597212558 1777719756211 61553423233884929 21212991245782261 376728519 891211912485461 9629446232781 56797861138 8532831137534915 5174198467565 5377262949292 53945422275 411649668223 361292221 292756655 7627286165899195 99435137882545 4293578829479 79589316897733373 88797164196733 74578775863827292 16964763832125455 7577867597 2857481389786663 3864873789 627386549 313565472 48824619375628999 6575526184 39381386178 8163377912 85387927641535 2411831651 28679853283429 6138594641196 6835547571742 24994214684626 9818116113 74123576626 5295552178 169223142332 7845422423293 7938477918652 27212973783 7326453381263 7897364215 394222995 4872322936 96533241422 9986261288162 427426576551 1589981586452 377148565412499 84551939972 1263161521 5568643675954 89944535496 6865122575544 7795949561682268 62913358847255 218553689 7183459861 5473419559 682517174566 367725994758874 497949732452539 56328525791454577 187137391657286 5892367917 4485821972654371 894622272612 741625318433 9731432844272511 7687868935671 791869712 49863375115 6898725752969124 6611948667194 438642359536 417823213177 9191258656274744 26244579835321187 845856427818757 66127216876875278 469193633391589 721627914214471 188938788567931 287954268511314 11612261652227884 4475198425676587 248362317632 84525439381 56883694683933 77954986595 625818784229 185726365564 2263467959424 9472648176359431 571929697 9952349224431 8699717448 59844178472471 1791686591647466 74964662373 795154943487273 55276867514181133 558412143 55569977366 73592222372964863 232459793655628 695692532817 2242889313 53421468369 7869633998 785958963984 2593824264632593 151446761 98752186298 7516324918 994683171165963 212265762695415 6718383686212 74822263967923938 2281778433337556 496348713 865417351932 943216514182 37689384928329 8516794364879931 268353686928718 7965658637274977 26585781196375983 513131684 997753868 26321749431876346 785823426 24329151589627 7845667573522281 861947224585 4462191912 3697567153619 51283761687689 556268651988 42426151421 335517772685635 367318686395 58928773574 539216489667 3153824313 568619484926859 747318938847 94355283725 55796578117 114711359611 616193387 258819136 916216811115234 196681164915 582863964623 451211635 29381666458774 12494395687 958748226418934 8886494816 4185145591484447 483514526526692 6329543731 955387996 979159777469459 2518229116 83424953715676 81915539139664 27415485759 64987982877 71479555997618632 74613967894985 41664657443495 29553168479525253 6874845328819 351393813648 877941175888 3726289369493 51284859461462 44614786711724396 2827589123 625633233564 2326249851414884 6761544723 473992922632 489973362638 44898138792 925325892 2121485262 78116977281972 2724112561395 56983521588342267 788764444256476 19225229246 5884687664559143 6651399242148 638131535315 285415893282582 5522449739144971 26136249732916675 69125379519528 716926828937313 685948284213723 73123993335346731 649559114 652991476 11713772436634564 229469247 638214463388 738245231146269 77838331228812 9649964581 7217114556836489 498463446 5588644615668 45718646354429 996281263 953358166 1796357152417779 982345511817 7441225512 739285542 1682769395 32359657853674 354543275133136 38913124794 818745252 3197958124642869 253567186517614 956631886 643258741393286 191427723772419 8969738764363612 242656383 9937454118478516 183785855 3827142783453 3326456272651653 367273768 174624627443 8922547439737 7657748427426671 5965959219118955 37923766342899 298349185682542 435684165 7281891857561 792932311 95354838652626 71436338215667628 1235845882335474 32813453426555 93246267449242 42628537289 65797121499271175 365671462 279846646623142 95673278899549166 14424137966 5683718481268 71685434614876856 1768111215 867245677269224 1613278333 5274316636 7795419922998478 2298729428 4567143192 14479298527788 68621877259 48796893415 13114766683219 5921141126657 112898474197 5429663643579429 515928324 4785797339 56333471321518831 878525337 87692315164864 623296199965891 33913271384 2396178528578 43246661795 9779425223 1675517359821 836468295 92471943261882 178156286758632 371478941 556246841137313 93314355818555227 552299744561622 7465153288457 38527855358922861 9217413134 6224712783 6855795439439 949147576728267 199415969185289 146425413963476 893317195958465 62858651628 888247655752811 1841875841 59211392793 213684622 994775476 951884547 755863234671 195468147 51358633397 11639851256383768 92556881619 98463175847 96368892295 96148615867539 6363288533427482 492694655 47257477452 734499228692 18535195673651 36477989286952 1216154666586 925152947885 54664234679634 7147585527 45352717282171697 158881689639 3341624952 476442539 738571191 54338256789 527823831998957 283698584134365 39476496963952485 695837339 495822667897118 134657196365 6661843252792 23261129893161676 7274541178526 7364366263 133645184664 195596498 95331214517987 4812548586 4764241382 2761184365928 2374224666558252 615694592836 2814973199972 2381172592 1538337973 8167586594 87553945378121 88531319165 5911229789 47138948911997 481555394495 2294797163 6892858586 155732613744778 844867954 18589495386788 4379226291454 64978671446364 33761398147358 56315488816365414 64926785279634792 62986176523764 4745164782783663 822673848489 29693661434 2195326199471 6758732532152 819819486822 4243892288 397926788 9715527778776251 2746126143 687547834795 659291164675432 28181467273 44829872185322383 8496137625962931 759582372 57152378356651811 878953875657 88916754488676 6439597385327 4242285711637535 2695257627262 376744744815573 58261967456 7438218914798649 2829326831822497 546434738 5578926116 83737313762717827 66322537925 2659465232524727 76331815233664276 28857662715 62283726782618 91178182374681 46476642177449888 94385469829 532183775 434851356 64566772953171 234975354 117366616 8345242953941 8231544468 4897543721313879 6797624319936194 4842126264279352 872571822519659 82927513361831757 17889465214 465729829 2596943637587 7717821597 5696387668547129 72431792223677453 3416698335252 448338799 5531569471664254 712936482 379871737575 9949252184 2188434545568 492923556257 9445329961192 91532854273 433847276 49981911992684871 6287438417 9528682895574 297538772626122 8943225991333589 4498922767631344 3125881352744 5982564741749 118554845397363 34182332544781352 19324895655373 13443753967437 63926355945 8467664969 83374114295 681543748448 54286313745595 9442348512122262 115354811185881 9233993163 2989312815835655 2288374357847 5428853364117 22218395753111141 686714175 9821797975558564 44389888538448 62211466494664415 4373852245946896 31942643593445 7659423353476611 55475658148276382 166482789183854 4694483317 112677986964263 797919856385 2436782598 35647341768238 569441637346 43375982592288 3942349894666 8373918537517853 91369243933461561 7172113449 7238589466633 9333895219 468215395494 3136133942 4615311223897579 77844579171125 127889756375611 2456846586 592585595859277 29294524641 7663781446617 5198644633938791 1962185385823 5434724124667238 4411626584562 485782295283431 79635657956234364 72891975541689438 199583811244428 578626536852 783177115 76146822661531674 37373122844312 1869712946 22585789734697618 258475584 685949596 282868576179599 4985521223 19417874828741 983524494 36218355836124933 21851743884 624226751 34284748316 58421173171462674 1416949175795 59861758258391 447499396391 2613783156 63656764153 2133622928 65872294644323234 755273794339 35634414248 244284989252 7111851794573 426336999 272343392737 62733949984 34535538314281748 389612112534 37558574827696337 8985868859124192 59887442745 15217425897519345 973383334294582 4775243514731994 68244646635438522 617193437721 6579685881687 58662454878395 28776925825672 1626664852857777 811245923316 77658666474214147 4821551325 54381175656127262 218847788896617 535987196 13137629891933622 221442148636726 3664997187661 88753578538158 283726151185 39929279144 87156622125 186627119 62358585421963 847156943 51726213691 44651649378 619397437387 4367343878332895 82277938913763374 63472347628 838672258 1917651411336128 6752363695845585 27616527221 84141578281989 72439423257356174 691179154862 6644867526872 95776858151738 847538453 8813965857328 3341929136 543152932 732374953871 3276355438124 2622944221568545 56178579951322 716659347 1876257197615 5921422889 5638391759927 7728592731 73443653826 5261638938 82526452832747 4252547452213 93651263721596594 592218968 411585461 11622519377252 89534218555972 23117999342126 33194644817478989 21536212187 93248226881 295626424 85225753694 77874382726189624 93316471228 61652899377 1113574183676166 97237313827 58927739546236321 85845481398237 4996572865256 8585111769 574556117 953545623525525 58353852637819848 4375586124339 21489863916696141 43478558468597 5358752375 6894536974217 289821237236969 711927422594289 63417832448379373 876948167363 6658862629844 777533998135671 89168142465244277 3565793256642 2736261512 924849761836817 17999122111327969 85429546982 1355529985 433911595 4329116156483329 743995811939 56846855672955 44873328767558144 938942851123815 1579482968621 4328141239221 995543697364298 9299538228865 939828925115 729547933447274 77354815675825636 4384282752 168421874839 723984668549 7652336539372394 779924879 6663299575292633 863138727254591 5549747858 2912495134791161 472935145758 831219529568 21563939724711 51841878121 5937135894 474156826373677 13457888394862 78258541165366 98763586829 569545424 9764958491 541126388366 78834442658467 29318215542851 628865744745 21535825971447 3219827256 97468447971 447575335334698 14817571716287 277516576862732 966353957 2455287257854 646941521212151 9333385784158 998917781 27569423458763843 31992225847185195 33266291561 8665434827664 9499566591857935 746759383 72442255162 774368952 48728198467 49525227828437 589371599 143765674 44734415499339848 27916415673 63245985533931493 574583275761 276644729837932 5457587785249117 29166624242 84597992533148737 62372478993 2271253334 8224266225 58495746752856822 772158583144 71182927176344968 444191332 2243118332 717882253 42545332497777194 25596192249561226 13726648198 5527745178 464876555959814 91417631749 4471477947344 8951582848778 564748872 8622559593592 79554839753 7211782983 49996372218324 363662573836212 288335214534494 1535112531 83742288675599 2567425992187 53347412329 96344481925286722 587223783777881 2615417331132683 946757224569 7431234261211457 53251661215199967 59512735414959613 9612951761817873 869839141 9476843635687837 84388827268885871 2857396456 47953272366964 616922955419 11293696153646 92863842356565 196779733184773 6111854671829 9447353947842237 33353265788266 1348252665619144 6124291471378 5884868843375 885996328183325 72761181836 45162153487157512 98497343779444 88125455375 54192522165631 8182566414297 49854782269813 828716328 7948199684 15155843494169 627873551381158 39453458421 745388665 42513391385149 3361785311468548 167513929 61757632518284928 66232488971825636 9162767156 2732199491946837 744714371657 71741354296592 7193424358 434889734 963495245796 21678442117144 2658931799 91667787361838733 74664288879637227 57589499268133882 5971751723964945 244991426238 2914118518912 1825516757 817735539289337 91896347964118 1126483269556226 9369636869 2798836924 5693284448 225428543 4827327965 2255246717857896 4227998415 6585975665 818457944899581 31338192773 22922378242553384 9292515792986651 2713256996484 8598219344 597668718582575 8337197798575457 4339555813728592 712855985275 244415675993412 882946996485764 165262928229776 334812615 3441517897377991 49667248774826322 3453296332 821437721295352 432471873747222 11828327247425784 51272266965758935 64132515447113 6562673292726744 63978273613 8437843863217 825232658426 976924644615 7548493696691 6455613979 4211323557362588 29787649968397 14877285898633 312165544 8576113288478 7977423374199873 91152978386 6549589746123479 8693534736 366257556 67483999972 42518966845248116 8869924565824151 187369997 984499256917645 727278182 8935574982266 759242761 453463616 15183493433986 89333247913 523667142297 615878392249145 8433788264 123794213 5427625931125295 29114774855648595 349557483369356 971522987118 64631975181716925 63618189927 155728981 452123392271 7417791398438427 5192672832 43278647928 74963934558743 538452825757681 5711395999 823462927517252 1547364672912 546222221 66539216963 282342218718 9342558659 92889467279562214 45385117427756135 314492398 7113539465 57135388929 55219544198355 41934485133 73878662285779 747782316533 7142144293635 65481754838162 88415911753 2999415967517428 84829765557195 642851111844536 8284528289 39168199278 5125889339311 8889968886 419126765395999 33848573491 33126499139 24838635782622526 983254249629974 29661362556997 43466112895 264824714636 3974691553159 418155769485255 2235454136111632 8914363883279454 4329128749557 49816471988 3524849364 22778216914435 5455861434636812 996829311 53449839834 954456756469494 9929967976143647 8772969623788592 4769561455592 263487411141125 442562891 435697296553 321747233645446 2923985436662214 215465562573 8155715464534371 573983634743 727488526183919 8765944695863 8175523815 33179421832 61833483159423188 338459424937253 162553197665894 1879463641 489433878324253 4315896776 7946244442342 2855891217344125 7433697339155735 624595668448 63495314459 79141635285 49745253411494566 92335744392145384 27938259765935 8566876227197532 9181667777558925 367195249292826 52756922877 23392741864462382 27582456724459 8295876126 167458875977 5196217439 8453758734 778982259 8394322892357332 8883136845235 5696925132696683 7198439595238387 291998676318765 999999892933232 926111663 7325196161555 8828685911937771 777642666532458 17286816933955576 9421689163729 28352897123176638 62711944327 873443312 53859589156256448 4432672252929957 2925246726614177 532327859758784 257462612 824214857 3752158917 9768417891 658819761545 74565768335661 29493342277 754439454 238963562136 64716855896161 727349234379783 936996284131466 11734374576487 66521659655 2559251734 5349712516 56821748341726874 417996512 987852826179 43679482533 9229832439564728 196872321 74577219896345 26433359148582722 941343479355 839491398522 58278857131535 2621812646162 68611286252 85436532917922 1451445844571 55512996772199 712682329419664 82524824122879965 9377182267 791977614 2724279262 319344517455766 5628845649152466 67281824227265113 3593566199147 59729712571829569 53526689923141 87883471529264944 24717681562925799 6529511558421356 91787193579 5791556167341679 3359358869571763 74896197481299 2511615479 27478921694 6145935776135 11319175245 814267572515 134132378 5613277224594215 674236338965441 3681451984 915333878795 346916358356 2513574584119755 651875893 9934985555 67756463226412451 5565789376 2333468271216 6269647949128781 43277773393265227 2253532898 54554125274517 388735846 929576196725438 87793335616899 56516452326156152 938889335 71123563248 7643577327 848256987232 65182581484214 81524656651785883 671455116 12133762356617514 75237327776466946 23133998988228315 5572311358 29961336513867252 8781516669274 557269958472 856797937 14142869896711 9627318386273883 17496277241 5788516654478857 9756781234132 48762994794 2439344913 756344574 43958648581413735 134152885835763 7694218546 943456551484 584956684 385847989138798 59455412358114 66728335545244817 436522673258 932226677812 993483291 3588598646833 95888779983942995 7449799714298 9211623287447 8491125767496 14962216873 7173663296 491872439571726 259755379937 786538714 56655558772 954752991761965 76383739998588 33268361269 21246553557764 58726745128797767 9521894858634 186713176732127 524499379533 9388111282478 91721672476179 165456656763 43723583112491 2893971239 599457674679 13796923631432 66932726895 8479583458174 6867694882438271 6185742144 177533526 5439419338426 9922988992 2114381315222237 98319685419 6928486129745323 2289356179 243543681 719555933 22471132199 8394861398 86121715314987382 577369514827739 996252358874 5744484355172988 474926757572311 58529838752118 99441772748352625 428532384295615 83234663818 364163675855 837929321692943 8867593127166589 417973884664 157426368839 237685231358136 339573371157 23968287474964559 89531323697 2627581576873671 941289677 113584286711 59148512618264 816836535 729163443814796 4482344993943 798627154811 544564967518 762716541129586 531472739 35928268271339 357786117942866 52843187417895 6517451844167138 1658531297 988222775 577741861 38122594683 2186911845469 62689378581629527 2773959695478568 39199627698 6411949397 98584123537832974 669527656882712 2753532231344269 7916193213 55358378556542 4278321712855898 8597797741 278214732616 543664771231 2567269316 41744458198221 73896322159 24147635547455 9341291127 85428589542 8144784135228 987713796 4797281346795586 3727889333145288 4171718429344 7716613457282 38264363876683 79419912625714369 723891329443129 727447476255326 9247314119 62419469334767 28124631118 8338466774383 1799361629 9788134525176 44478291669 32671753479327723 48694451542 42855318273625 79349747119256493 1248298769 536291791443 3418392455244472 615336939 336169588699894 476473524571 29535973434836468 46457888958326 17934783577 28733253786557 666159413 821117152234881 974752168 368262189 161346647782 6416543313 884418888649296 1733367284789186 7593465646 233438132 3442688761589668 329197246471171 31116693826173846 3662691237244879 5271859245 426374221 54859432883667 7538327574192277 633785942952369 9386366959 98111266122644254 743368327134713 5852515876865 89792979614 16397887291 67469262162697166 5757713345 846242116 11728482672894 16368916542419365 6672139729249888 13446846943118 748839799233 634595169985 5899428168 53131717323 9499826947925 8257532651758 2486818252 12498882661294 57789837681687655 4773651157 5978318642353 37466414112 331957353 18423946415 2926762495 6641322541 1829747441397 684364163594 344864452628 72428251145 9941254249 9948766928183 242516787149237 36694733217223 793958644174158 7441721464133 5317564274 49687119948124941 992443712 7357268714634442 895885124734 62154482938865368 6517715697431 49597195549 978992275555 118133649165646 34265616721 74624326369522 127158643 49793272692 92672568671 55148766319378 1826442334139727 9834142417 438493426 2346664631272 92327324797626191 218894855 395326855 288444978 23426893675618517 3959536484334 783445214534538 7736187844226 741552179122 3553276835 7323851257993417 49614351585123 5553258689 67142873741578 135643344196 376691326845696 2649541769554 32524348518941 517583813 8256488749778871 665318953972 46383261767544822 4449316253 46277157426754 585822853 65632866536253 532238827 584321617933773 7516863772325281 5493614687155 92563465873 7893284523393 223584217489134 15341394875898 38727766544583 56131992112849 467733611143268 8753356557599 4192473477 2338147129 598323521271 7585892619688138 24523588156228236 7942476477875929 41586124965168688 9553177223491 1214297993969348 67744689934 489235247959844 5759641646476386 6758436969675715 38754424357 3429351758974253 5951547234495 81791172532157 656347187215673 9267753384469434 227535749668833 23558326643364 6582448623 221793555376 7558144866319793 69674493286 6174786542 893885654859 351547449757 4174289528384 36877927766 521639533 946113139511881 9178556742584 2327652292 361937167959558 228665624379888 8389734958564726 752846159 6464438144 3654232369 152725955151693 597914883742715 2646793873848117 6664482341381 55952691842264875 76833366495294 592241582873 598557497593533 151259582 7869768446 98318486698 9525441544985882 3294868269 9645123338 739316818 2664277264 478711541956762 48151342128486483 749644843 63711262712682649 44184924548 172195486724719 665526736 27787425832 72522246624 149744528 743748713389272 2221764484 3465828728466 342753399521626 38948833145 5451565537 72489472445 212368447 8693235324 257695321885 8595557935 15572139641 487113792365 571354437777654 788843416123 33154662852 1378786331325839 9174373792961 82153813458 962794312133 448363336 916551415139568 342877721488 67874886265743 687567436122344 726954234674521 3359216773413 156211223614 829557125361 882597781 639659672798488 8315786565441535 386584891853876 94299577662982669 2348762839 11398431734518442 1372842439994 28463364566645 58665768938 388285787426485 79597482375371537 4436298925622 648696793 572875161541 8698538111 18926793761 497893992827 819159958 26882376638412221 66637423137351 35978465571382 4544971424923 1195747259934 363612561652536 455241477 69275752357888 896671447 58615746736411 76518139723537437 5581382428677343 1373131147743 756781867 7994537162 144156561 18175812796482 49863483614 7116952763822896 58114886553 5816143677971 438897947 44486644558483 451144135487 29547548986133 5692148451538 8859756718123 23121158968739 68764494492 512482222 77933835275 63833388765589721 4371294416498192 572354644794 51439266487523148 3669872586939423 2826976928 678946321 4669143842 84339359143434833 816932932314921 3755983695842 467815218898591 45968114887276 94699234459387869 4785693698731 916691417 89535566984183229 37335728313 612127265 954143127 828498864479162 211861812 87482759967791 3296741436 7447427471386916 38184992619 52725738995546194 631428394498188 285749932757958 21772838266813 76393264282364 2933662123 25777333581 4186933378 13766655842 52578596648 141962363 31625462223 878359763241 39667944417341 8385863946142775 76415693823582 11869112758129595 5765435458155822 4325616147963 2399658359 415113172 373637333999925 873135318654214 2699829939 1558894953 3862789318 336117113 351686861581452 36824989977128 53636872121514583 316187123564518 521214227 117168845 8973596836971355 292431795234559 628856979675 144576598 74672837265884 46737297335 113292566142361 3568812467227983 36248437922128 42345583599871468 1558333959132 3253892481777 6143452924 2412842996173 541259977 87139156361278 47715984219499 491922359413857 57838977629 4939899262611 9329972345 48234877683734854 469529579633 188189283388 822942331 968635572751 73773694316 295933134 55986839861 751384321422718 48356897567914553 6933384965373539 43831727529 53328812468229 92251441273472 28857138584 2477988945976723 97235786692836 889771162999325 4296644429 36269168727 52596371672853546 4912791693493 9995997339614 1662645786 8911888881 9565814541454 39652194345 6944557972122 82595563129832 1285451367729135 47783357536226731 33367259686654364 692531577583177 6152978336659744 984956766866112 939474621334 71724844833 767298284154944 859245933499 169486721166 16666498174295 7177769829911693 7788482725 49454711932 3455398385 45368921318 2196596794 77553339741724997 143722415571 2239966961 926322259324 83777141611834424 17696449226245831 233669344 18177659169563 115723491214 198674759733 83393795445 762224341435 1759437224 52934856165 98536613493515 3349622276267981 13651712592 6672585745288388 397525136384746 2985298791726598 8365271676438 762491752 1381923175311462 38579487656 54254925331 6541494155949 987175477991 496949182164766 944531385658217 791955771632 356482547 77337117333 828554593797 46169632488 584562336 98153659751 8256165992312933 492753579577174 34683337393986 43442871737744 64529458377934 6725964286 796358296911356 72933395735 32313517886 6276787248862965 884611914331472 3997561856276595 17919248273 27442416796137 722724295844582 29266623779 5793122286 47475722834246 75119812556961 318191574 928489484 3366694117961188 4367936865234 243952992683836 21647631335472 86877967461 4235715231942642 5447447267347998 468945731568 611663757394583 49315423546944561 537583354381978 2697482282676198 95451152567161789 51325649735264 8639365597 912574187242 294845185 6521137848 23686868251366 828699776434728 3584859179935281 134315112 373814127 268975837262 416988859465 79518264662947 15938975184145436 673738322 61643655997452331 94824364317 3779127182748 792246955 5835677938794338 98281475488359 19275954595314 412492978483691 4613564576 92533916642872598 698862224 772533524 25268518396722982 74457346721749439 624752715525 646817134 148686436712 97189255534616 576933995131669 1665628284 9335667619146 1812738713 791364248686569 113232164238672 14336185447 975751772816231 2432986613632 2119766431336653 13456311249724491 175331293 7412849864 36462698181 362287517 639718852381488 75121762554174 7341837223 8128423711 995772147763 821855721 3786351574 69198245766114 475458573126 2223913473349295 61599975542612 12249479682648613 97353764284 4555478579 319513591 58715925399516624 23348389994965 651759796532 5187224755852697 1625699195626617 135378223 1953369184915913 1984946951 4655936852141758 1544835316 5668278795562973 82821717753439 828213892242681 787221725794979 19546554134531 9329313452986378 49324229211 23459516918 34428856212241499 99429384225168 63919134696148612 916553546 14926943762686734 58687359991 8734962846 2989267332 7978398785889963 9335855368278917 4316946672 38575261778697 57527217895822 98875694333917 938189731882 716332953 648258738182 9968859576677786 839378461151 113324944369178 82885231882446 214852247254389 88148824971521 695953815 87172428599143417 9565919479 16583949453 9834315389981893 6141588839819738 91342277524 68342868588 677744191476 3376853797972159 7396532856656 2152577811 8813349799 94336895718468 621983635934897 53458355162346 53859445772452861 558234293699 344195179 616926539 8396335264945 8877377953353 487565613717519 798113978486334 96693245222367 3734851919162 54412692183753 84954341862275154 726732211387181 2178764236845675 1497483448651859 316814783 425836757 55965382144181315 668973653931389 33563916926 315897262 795431322 78819233664733 9145753444983462 98285313651 557568851129281 6575236574438361 1595645466656 3654394374941886 586634169396662 227466418333265 123171827982 793551342737325 23844273573918456 4442869712 78138592437 85184815377917413 8518859112 879379747 219299736489334 994875693245495 7359119184264268 1349131235 8769128883522436 99116954236166922 5943666141792938 87595149623 75924845627649 37355691986872 53238639829776675 5891782322 258254587382 7493657354887 9219388522973983 392525895 8626527123197 9624734875 1862849831 69143661998529 135127568243 6917114978 64436539991748729 462327894667 56268838589258 652375926323527 858486922674 8257363698 25365126113657 668785174621773 35378895755 48697625159 61578221828954 6395513898348457 25616832837 74134134475245 26715454596763 46253333362674721 829252272 9493139843654251 45648946441637126 45661137836789315 1562487822443818 5646417562 19466741479 6652838511172 51468248249784 224446332334821 3998515322 959836778 8125362791 5642714127 642726542998857 575534311535 979158232233 826761898716 78796764382739 891461727 178941481679 179179928 824487166712177 3367567138452 211843459639 357566465 33281478913612599 9742514834 986951864325853 717773159155491 36528577656392784 8492654425 5859421679 9381846827556 39834119312 9694523326965 114213451832 879267157784178 232786883145795 572758355 93778859811 818512247 3875773214776 388372762 767621257 3564487561 31866694835822 44436583467 11365373663787 94361641925289436 43614291797 47177713265832456 4918671635954216 187162864 367239921975 572522694763 579168963136444 435661551835752 6415124512 386924385 94359371953698519 6826498514 478347189756 592445495 66613464267 51574132563 7518981173 768638715871 3761572168 52155363752966 94443272146 6433325498 653494685221 17436343486589 859483715 21289991934377278 63826181769 361256143 3656818274 16456997228617 945191927 3845827535415 94468539261 3656795521275738 7252152297221817 287177511474151 8346293973 51869963929154 266731194538239 53682899592 8152534271 638215121314 654682254447648 4713455363 4499334565851 258835472 9222645765168 268354639715212 8417533977 243662418193926 29346639122 1991629387125 434132275 6683846942133838 664418873 87788243286 469213256 855834589924464 4884988363742138 786311298778318 5253225976522 283945366887 88174635246868642 33512439291229962 642188253284269 449984164411683 924338737276372 25331145857954 789863366 93693443118937166 12873685858117953 54117311375926985 51593379286996279 2353763736226 864154284796454 438669119757 8398857696 474435339 998482989813758 15576815799 6161221587 535773285536 6512186468885858 7568669938199 2318317752566 6429188957866869 354959397674 998363238314294 2331756542241682 1536381241149296 951454856492512 91796438217722593 55513619466931486 4134332856 2429862347 71912174964 414224438 8881458382 96668374263 358712685244 2464639627999342 83891462284786938 4592695785 9354487458 936395462737643 68597416434642919 86234745628436663 2794852572819 7999644351382759 785516578164 3392888537594857 781979661445 63457799732 511683971528 3912329944117 195331317418 1297914712296466 4149548696585864 36362658226 2318958377 6998946614325824 2544555789 63122246782 83271672528191471 83349871237925 29791582699912 96664792928145 47592886221981732 479793514852994 6429638288 47525876381 77852954798875182 33973293635 1576615536459 2993924164748344 57262657541512 63796322973677 587115115966491 7669469632538 255565842964411 3163578872523 8333782163 38665988428681 88842345712942218 93942669979295 333292829256 826188882 5467746954735 4841546941141 6622236576447 646522948 392366163926177 887179111253468 8378378587 1891469539 52888558586826323 54199998743231262 1661794454 666714994461771 44216259847726235 116346355 41419693964247 51287962722 2468256676 4823566274751 5149626423 5794177115221 58535534227 177911785858161 7145563229218 33994553927 695456768273787 1361861629763735 1125723811 927847277432884 112243717 9747482136457 5699951147 69489426186158724 2227559456 253769939398882 6613276673377 9417121114687 41945786787132 862519925583 22318132939 2364485197247 162825767749 79675966494631897 4891298667 6187978638267916 6193444543 228125479999 6479222824399 179662641524 55527747837651 4682919646 179349314235 67462695243234 699546125653983 66999674474 3338887587 5275952639748 472838959 42579738489422 251767693635 5669167535 77416425849589 16695454958939134 7728164746899 131573699 212717138 8237551841 147784359 1846474835566 82842328643848 555715578751487 91572717697626 3893987996 49388714159766 247514969 9158878625417416 2224668663 9385593568396673 31438245348313 124231721319114 467381866469797 669299327 15395582219 79838795253854 6995912645284 32994384329 23466496315329 3657813951239625 744883639 62894599524853947 188183589372291 248457943753 734919115247 5914613925166915 6113254521142 484552239549915 22981199727252 5548585915431 4286759495 413453569499388 114969151 6857527621 73987373457539155 239846553758775 3659458891 498977166714769 5191891472351246 7863311938416 466121285194 4273668591396 18889925481199 677838854662271 8895119963 335918342771495 16851798884527423 2875562777 5934985258671 255593755 12755448294423664 75534735898 558888669119357 3778294119 75558529228665344 12329413694325334 872874267 5984324346 836329379 4917712636 653947978 2656617968686193 3455842892436 8894158148148 988387486114571 328633939765 4623394973595965 55228932872986 4861725179511265 77923717779 38442744597 94436544137 7497819972311 835332286826 317631346639 7925648214171 34313562514 535911456796142 843276782 6834683745 92267874257795981 12243324355197 6428743753996 837345978752636 126459853253492 41581289111367831 45949765481 34413864213247 6252421613926 35374642385 6385395823 7325147335144 781443366 8344962628614 843731997 962598271 9659626589984 5684278388435789 662816217461971 362312361378 95251854444782 696335913781 516419785 1143575944 26999999721568 6985953585 3896449743163 89187826242 6277216999759 1761837946 49456999998398 8164498659744567 86529624886534166 856475483282 865588891136855 73363363646557 2336698961454 42777951974561 5764691119411 8772892881932818 3187393577717585 28852241577569974 328588745 617543425566723 7688141777954229 7119842536 1491432642 165999987145541 5547821745 46366165535182484 8999316784174 314611935 8218763343488 53422367516 63431851566964 67555549251361149 77118442122 26153573621397 28596346252 312356734826765 5176479393458259 8119574881173473 74994636197898941 1361335853 429476915126324 254231342 118312726741191 5274327315534986 598857254856952 793886293 831383436614482 55423196817239196 564534652 4441888777659194 12448314191 95753866697663973 78674189221155 788384675979116 192559197262868 7596695498 427235455 95493167166235158 4945753828361 633433217158 834719448952 739617532473 2724181446 6377722164668872 17718885139 9788748523925967 14289995883863 458885537 9135559894638 8864732191 15267127675114765 51484337671253763 576248757742878 4334536785552 16932171697 524761494228565 7564255626782 52717919873 4855813832295958 346241376524 614334871549 494722925 99847636314492522 644669878599 45851676761865971 2488553697841493 271356851 36659772597455567 53757731978486468 5823119562 1669237171515 634524114 784879135 8195388652753754 5356686196542 593381388 9814817758557 5269635644812384 95266147622448467 24918972978764 913216816 149344464 381799735721958 31645732272 34549131693316 95526298223421869 3829798472579 36782627799417736 817577158 922422167391186 24163227963758225 49821717164 4322423981689726 9659876781856494 946275396875551 8489151759542986 241676949385238 49612433791987489 8542624144 8363719561946412 6247237538379 563523894348 37923846413 3155579185 52335633662771445 4911559769346797 621851474 43724976836121 447913585626 27356588118195236 3823389198 4949336923535 3813825542 1678393434 2443388689784 55643624852896 488619412367 289925137774 615524597 281563638222754 541778614 11557165829816614 9723486874 3462144868243 164259475 993427995856 317874557 3738886191 32439344615 2369187567 2339327928 53384263344253 19748281789474777 25279542565 9636321461763 828325656887571 617695848 69111629877868 4358137195285 69191175118323366 2786443137786 1167265334535 936939599 1923837392938722 61215752483481624 97982592886565268 1663817433232 5597547876981912 862867629536 14337442113 4232659471 35346894854226 432582953959 4462914121129 16249391327 433585177726 6413313648979 2988451834832 76342175785 842356266873 9762644159147649 12283448359656721 7497935118685 2591931969478352 51362467531115356 8382626925793476 73614729618587 8252159872482814 477654234496831 913194635393437 7253152954 4596772797712 18414611843553792 659722465 559435344 792721217966 36565722952137 432732679854 631545936 949532763496 19477287628 9434112888579656 83435839791456 51458618114488 28156287964 17523963934 215731572167348 66642478414444 826344889617933 75471688123492 78233225921386779 5352571958953859 31721478922 62293726465458378 88898962441 411143962 3736424424352573 219154557 75414176852638563 224246859285 6715113133535 175374461923461 72244871183744969 41881361736373 62637329294269 57422523378871 97825928718 816182191377 74677495294861153 5941244512 54641719827 565954621273571 23133952754436429 584143194 2939752271998832 2324111767295577 1844154878966631 54711561549997937 879774919711 122785748 215687216593 26861449763424 28976984252756255 6638464439358 493531578628 8485735787373578 45299747577378 5686152973178 393328622 999135194 8797939641657664 619792343 4446588486 726133559579 197628229625 8468677895157 626434443 224499159897562 134639487911 44125482747 28256717824138 129429434557351 7491552548557 22449238565 82494975321 84532649895431 8166631325162 771369598514 6694496742 72993656625592684 349597969631148 6824286212675 695755149133361 32842516413 13117289311 14375235248 416363687498911 287478753274 17575158134 18291628639799774 2715632845521 9771957986321 56373975982285 459529967366933 85791537125526984 626687494976575 4781796616 1449687423156 37117844242975357 38641873469517 25596183637 632679786 357144664 36864798259833 7114817486 63218827378 79616651514276746 7696988435379 811932335 1855696671 417389546 94926598319 112537351359764 5944781538922 63271989298574198 641117296 131164872 8442518412 6872591646843 692491274 887313829 348988368 93583463852526569 38121488346928 95665797352357 57679788543926391 52351662485224784 762136926447885 3865385536 68637338168226 6578129578461 516787758594 3917387343296944 74225368617649674 4839641311749 23429265264228684 36763258472 19211129113242559 15368695764653 86968649895225 37595963736 9354966812591158 84282382172748531 891317171978224 76518161996494 54835343588314 8362721129542459 8467464997 363416258178548 1694798721 646573742 2873778477175 54495223862965 986383326596 52672144434 5686925287837 564719175 98984459499 847147791 474369861264531 6535493746794227 791572511338451 913851544446742 742849369391643 93162961184831141 3666634492671984 26515458754113323 1472678392728599 65242644662325 49811283398 8162568462 5825389826613 942776673812694 82222926734 64389779599325624 5564565688841 57418885356589737 73568316959 671977793671 568241382648146 981943727 8915262696392 94438546124567467 68658628665235 7399192272587 198138193661875 3678625383186 9987623417622 3451674189794911 47848723467734483 515971425 329652731 462777118282 44781618478468765 292314289967 58139796845297 1583732495645 52872519237466284 741237623 182848125 241158786999 673814317127 931354675 5462746634631 3372555897 847583965 3158145478462 879797429211 68621846372186 252562449649146 243315217252253 482744427526335 9678438454758 15741216492 5147133655 7418137135866 59464948334131749 96749656672 11171933176944525 422492613 48747685964381122 229875181787224 6395651723997 4493449652384 4694281426 8258381241467624 13743152422 99435578784 64746567776245 23835316711714 2128252768554 4719529535115 65951413878 5719543457 9884675815487192 9588871278 36182782141 2955941787624665 15622477217 762883465889 7376853981 164251655994 32895211468 826747847513432 79112888776 13725154582242 4926162385115824 2716796831 51672636831 2154163825519 97663283322412 394434265 11571822914 483433837951 6297732851578 43261241568 268447975176 4125837368 65575332172396 328672176 26197642711 396264345 26773637164133 6692564983 548619387532 14358863697 876985584 239246867792 739861613 88337152722216667 49374524233244955 678428518887686 6726231626 2852619686429 83495187382341497 86886748745135 253246119256312 11788225668 6115971425683 483545669 486146342397 7971661291273 52217858131 81368863653284453 356671973 238631328335 1848285422 8464961535139863 855478866123169 41267418924962 3126532358276739 71133645585 7893583236198 2899484146193 8285278718774 1711292581 5975234887395 5148364145921 738757811 6452832256649563 458839318 6235591164767889 333873631 198765858 37836898827893 551459764941839 756849283738819 45328463621557 64868453849681743 983521592727 81952541298561941 477841242499226 1674854381893 9216127744817255 95335165851 57271271689 638131628 557884683249228 627376525949 1598499665162175 5975353685 145576646954296 1442573286922 21878462673122394 6543874352 382636122456891 3483939868482932 82932134272931918 8465467486 846383613574 1149636992 5458392761127984 2884425164 142271619886927 16426439124113 16791534542 9819624569 934846686421 21562124415218413 461937756117551 4975447371888 743618751779 2432566255664289 935595116885362 9718924758 451137316 423242852 3686284592666 498418236612395 41478286795 51288331965454 2634292634761 54333514581614 6531253458322463 541955563941683 16652231226 457543168661415 285515331 6575583937285 5447358479523831 2277275776383297 894595751561578 78818353491 44753499583 52446352687 7854315495264879 4178219619488736 226119622765728 26338378742 2555674931 17681889622 2256696273194 6193443383961 748485419 167215128 691132987743234 5711538337 14283676682566 1838321925493 83738995127393 9767959468914863 212837188 37392617371 26435276867 5829922268 26357847414 71813233676528 67468412767129795 97936945144491268 45293549445916751 996627389 72769215714535 6471394294 42344191172347 848676569 7354145964577532 65572546179 17959286859452154 38852415794 45576444363124794 775999661238 16279734648448552 528997845246817 286693175222 68342617898265 4785463128991756 97836799166669793 65498893453637922 629336444 63795782468484479 712619873185966 784698683886 89538422142377799 191935539655135 799713994521815 514326232713156 671769236379154 41297524516 24321258718881668 7678352612826 2837993639414 7324212768794 7655131151445 257537761272296 4944353669359988 69756973526568 88959395355728732 6386542989717877 19863356978265516 8573183718333 215347624487717 1242818393322844 446621452 6491221566798 64899816415 1578278689 85339129636744183 927348852723 55732974591 727172825721 121772666734 267527391351 13346331639259589 987854261 824551414873447 9777142861228746 782996679132186 55618595175 62811188623 163727582 91771244677 5583879286517 948414579 14644948197256356 44183775446677489 58993641393279 5783557863422 1422793223624691 42193898252 1321196316 6572819357596 88497816938827265 362613688346 2711837474631 481692822924262 5393415937 2428921824351 3184632294717 354299875796 3181569937853477 4759165849 87649988972 2578732589334924 744861839 941342353 826145963469181 64364269212862385 3588694248811 14443331136314663 363878563 24155935131862629 41795999155764 66367744874238618 1763969856 783754163 471965852311 17525123834 34969965728597599 4274733457777259 66867163798346 168149353 499757335822 686183947753687 3126978179622 275714191654 93924353922923735 7661359481 819732351571823 1856331327 41692951988466 845666396 869381619935616 872482593463 522988797 26319216612 48116858174684626 22395733234421393 27832469349977874 361767978842 7564175591452 357231983 21781284987377 5654947842723586 2393549571246482 615855639294 328397898435 498739415633647 2124437835922176 67743485567336743 154814551949 8978457448651 543546782684785 88838846574 99795922317172 125476754272827 42227386614954 47477395627557 54877356778619 5556533476421397 79312546786 63897819813 3281955419117 743149416659473 8212124783164333 788178657643 54446945443374 923586246441 29112647231 972649954976775 84781589673 676679236932927 4644297798363917 68372964934 54848986521216 4455442692 129566197618235 42348336796127971 4316365645539 3543588843987 519497378 985749813312 7845326212618569 9448899795472 318848578543 2678937428 188515617 99435874939636 5848213852118849 6582416594942793 97321111176491 5934955272472 5479169752847 449292526 3398412273794 2395998911129422 179158957697198 41822533657 9368925195 272367168 9666769363922553 35389987126594185 529743699598 19653191847318681 3238387247825 679453796787546 34819781271996 21792531916928447 4473788766184423 68282879715932217 741919382898967 7371264739193 95653193517569174 519535449449541 889289685548 83449842382 17812953625 24521745354936 879587379 59671473559 671488592468769 393899891765 3778664717681854 72237268431929 851266114325 9239258139 2552525679 789679183 62653341982378177 2317234169 94548931269832378 3197914486836565 1329232197612 1866366775254 3582689134 126566969728885 3486726168968212 39984942153 275247469889939 5336129288437 856352283 49417128193 4711125642678717 21827663487 38911963959169821 6975261945996892 989299819568 5697616463542167 75687657872 293776367877 42924861163794639 15863431833171159 633914247 88128991431575 953654358 6592338656 525725266 135987562717684 957556779 8257631693997249 371938612737275 239293866 8657634999759289 11618354621379 387227996 63553113622 448378412135958 811435257 769436423928563 6775931422556 1794351328 98171599755821382 4542557518348325 242119224469622 756258524292 77372464676324869 154175349 2621143131972 85551381449912353 43123544182 3566683557 4184868194885145 323756524834 8112751697827475 655627679675 1494382146258 5129932199 739861384862433 36693998549336 6851789513118 34745862358384865 327527639 26251352279442 24421842658 99663318614 3768669498187 87818713557851882 2785719626163424 19345282967 26876794312266 33833577156163 932962728616141 85443218324719626 2517448978564 6143242414441717 1685163232751433 714179998693 52987215811 342182591266 34191641955 2225652769489597 778679826 9182139655 821658185847 6568536324 92162839938255343 2243868384334922 3814255899739751 6726135318 1192571561 9699316248477933 21518832489999779 4217499654434578 4363165792 44414822737958 5976434796 93888749241 5129936738 9193479992568625 29663172271852 434897827 658219669178134 254771372 64919598716 772872893527591 26661471751215 84984337114 47729121597119186 6442918897932446 52141174317 758765736468823 14991927792 553667359456365 358319584234 8472257565 87728628698955 92887256639 46653872599631 2688387927759941 254383363753 283986667634 9874778924 1856217381962237 571772635 5227574491781295 384991743 41722212366678682 1436894156 364637826117265 444484217139438 269845358 145111792356679 558159999854869 71525723462914538 694659782 2274738681 44229965694693 8691518531445 726468596733 12337278945 71319283263214 7696725221171921 798736922 38964441993414 491348467314 627857479 966114127763 99818771658377633 848774773456668 67728976737196972 4559346234283599 17916311139 673435885 57319375584382 1953557456 8684132963551779 115327394 31151746569 4114957817394 262919146 4719859599 542493312 96957669945 1333449554 468674168256532 36546536793511 591177418615 138431514 1722867577923513 3412956612521 3274281654476 9339878646766 51963283929 26318595619 85911546275628231 2771765458 4976268488859957 156116781 9156762223 581271329469 3188987395835542 251988931915 6583888324428 3524562171215439 18459491137681555 5817236949961 83933951792199 39375168377 3685149939 6388278967462768 987558916567 2291645673268 55315654677 252554923 536936748416 23178529861358 465552282 86295688122535 6191389593722171 6715611467572 72457395516448912 299632295 182374931345464 82938721697133 664864235476 6197316765 984935134 7184376664413 27568833675 6331446785644 92849421257581 916399835693574 2472575669464871 484918735 542865725 278428687466795 6224142325556 9891176581795 14795783325611 564824344 694239694672 568536931138 97364584725 4445542916 14151671661 91389836244867242 736771298819553 19441383418658 957323625784495 957751622 8989278772437 62966692376397712 1466431684 8519421697879 697549388 68419617151133 5174457763868 31327243242169824 8462287331441282 32663886914978837 28648854572685299 2279428628626 693111669 61934246661568281 674996548568 3164293635939 5333815126984271 918514779 1664634136699582 257112873334388 654313187441626 3649835836 372393468535947 25986277422494111 1218654639 7673162784 18943911592 81739283138525 466352747147 67695174828 231953239154739 1779566467853123 76887628124 48966111176 9314873577472 656473331192 151932753216 4788857537 523465886689 1937977777619 25912455132576614 541747938294751 4722984279981 33684476897934896 765559816753 92771788739394287 246723413378 1472547194249464 2375742452442692 121878573 7621711621854682 277774478 3655392512 25572859494846 1558979534958328 391112752 38926319394 924816788845673 432985294522 26658283287 43429343122 519294896 412855865942 1383775152133 88997796275 346164314411415 6188999884326 725262287 172952553749251 51587545683644358 728867342 8414816316 13524792356217 66649715969883486 68155213877 22254113271626748 4524561315782 6776454884345 683227924276 652864884426353 7856348914657 681261194 26425786543537 191958267131 864984646283 834659179545914 26715921747289576 9157831197693696 34915464748982 8643548725424 74738642426 36397616158275556 7512224247 545541753964 19115673927 113811738261235 622498955 51517898844918 4236388845916 86178454262555454 1659756881739 678225281 52726139933795 8239394426237785 16682557497599174 952632593 433215627199 2499838944579425 63698934479 381774979 261438325578458 4119397963 57392356194 973167149 1562325484987 6265547998637512 398539255592571 834973225562 4412723184 9499312543 8844182427 474994656981 3795272567895 45311815415582336 3421966254 5814734442 2185917835224329 1423874672 9265312481122 4259362936739 1322948565 12617558664631424 8391141431387 533249345914165 95956223274 51519479115371719 348692735835 1147955582739969 1128497422136 76635721519188 636184245988 7691515331286571 97515266349 747868927 62598936487185 8946893646 7913115518 52199137867425 34613768331436957 18833421277 43267191192826465 1681647226 286717115779364 44746992765572 7446294293555689 1416641949 946952774963624 699277119554773 51166855135934751 517732862564397 54919663946564388 54492185652174 19466254718 56962136813 99545412998 366319741145311 75468262582565 32884329966957 6616486885999831 253877347277 312925169 272622965547 65785215633127 815691323 7182762438273 76213691386176 3173982447659523 56139243742922 356944211 9129988132265 488176767 5848265626975739 9295826621998 5133218128345 287782834425 88559526631 5557712356 2783451314 1533575931641 49564225537 3879662726298 89531785628853 7145859159 794117552 3621878725 615998973559244 728367138532 7319256857726779 75978681425644213 32891659949 73567878934 43563986977478754 284952968822376 83926261257992 3819391675228 481856218922 33558738427431572 4934923845257 783337339 875347939 258136567 436723863242868 46572599371 385327444888944 352651745746591 56997315593423 97468414438 62646857483651 47487521759826 862418484 78331569836139536 378734837351589 2616621713661 37571418212 76252466449 8864365416654 92567113121 2451773938222737 92177284424832192 24531287338 9184564935 81144817389649728 896785281184669 525117721687 551566949165441 35848457649566 5989644771666 8226926965593 25324845884 21993365189 147994643918 299768692422747 149532489 68385976599111 412963669 2694849116569 5421879343817 4484178399 7938398441658 188527763 82785549815 45664734421472781 99921696274486 4351496634661832 1334994746 129682546 1379582913157216 27199157142517 8839372669793 96679758755 3779216359249 3892922519471 8698657773 4657935479 52792264593452 9533764797 6218695726677555 772228431624 7967391468719376 5333494898774722 26431913653 273657877328 3389768657552836 44829265372 3864718653 727641864 666331962617 563879456134 8245863418988 8236291311837 3556135536 2814226958727 7459736892357184 571379355161 47915126734214 63391255535 74667537739245544 8215682316 69854119638842497 41683921354284 12578693657265734 3177557158873954 28215593283775147 581437961 833586265 139366997 313319712 565523622443646 344193919145 622584469684 11971173975343479 56625312257712 593185275754397 5111822949363 6894672475277 962783185319448 893752367817427 652985271331 8667873992626819 461447982734597 236555196 5436276273523 96564363889757918 77871941717848981 66585759497275 18222277574491 6264446672512 836466276656 9466711821816 8698387661 2943789649499872 9496232725298862 781634299977 249165944 57739645251433 39782466585 21656337587479678 55368397317 261633764789 17635541787359 8918356467431595 3157441934 76613586667253755 92946559497336 162851321 53133896499 28747639695496469 3318222216534 3435889424 87517469983815629 2835871358298439 4598282272 93762864965369 768639933518335 9925183693647673 67193821316667 1851872751233 18833873734296171 9758694259 2922198968315563 44324452749 2251552284 67515144651 745967884 512746549483 5534861499819137 515463562619 2964757986 55179436276 19485474422345475 97191791418 352367598938 135732213691 885882616139434 5546634899665866 969987455245261 43197611685 157934234344 7949435341 574234993 73792492998298833 2616381351681243 63369186787655755 457246626622534 8234861217 233666685679431 5823368531374 7589465586579 126936924 79695861233647794 4794375163953 6259294559 929246366232 5494593182275421 4893122782751 12464837193296852 582598489 64775856651276869 531275339 1847687882287 161137487425 2231941586638942 76485981136374949 122164996 71219313638 6563935598428672 818574822479873 725833878363 243118836 63937632914929 3963681279331 68873834952 51431556819626293 4792256592951 562627474347 9735668412477 786413775263738 227244228524 1418593389372 313649474 985151699751313 7222335428683212 7796961942175815 2947934642219 26693559428859 21486737269922 246698785 2111624137 69445575128 736169734 2516266517245 59663357912949415 8823956551 626765881 21112519538182459 796613173 18544787338357199 257857364487833 5827637188886 384732413 7634894886136296 884847593132 896113217343676 981437493 4534162985891367 8248494394 37172299697869 726817641 12582951623762622 7616127697287 33467782248 4651384167512721 62886338383 11399463422 518536937381457 63385972326467 99725195679 721124159 69784961816927311 475513772466416 396445826168 11183376982 2277484813467 19552744977843822 97857354635 4954393696655 813235682 81621863999797829 6432329548422 47577458241819527 72338677389924611 3291513678323 15117553962 31836169151312273 714699746 1171344337 823422198 7588258958 6122193592129 4538495993 5128982189639 8665223253536 77486846281234 8282175514 1982496793667 979766828521716 7168123383 54848764974432 8438728415428 2999361897858 98874584272622 54324952879351481 33757199772634 68762387792 9235281641834 662621375516428 51531952448533951 8345989422898 558731844 4424941428443 284527442 478355298 26836212854295971 469444413 8337216561272 18584417537884 9231238737 82178984974177924 7976693339 2898641228 5517825988 6325562742577983 534151487561727 887895911469456 27718189112 284171859253523 71819483891 283817992546113 68672448854836 7131399193678 993971111 98997933327215 24545685277828948 61381822127 316351726136722 683881587 1896972639 33484716968169539 695974711 739972944753328 727381996896 3988939387586838 359152256 61725111892322 565866619846431 21483758249594568 554746336662 775717426849715 335481734 752138148188264 6557319521 8264649463 731711222446137 6338372877761 375931785434436 4867638627563 299113759 64517475473621 2375778818627641 88356577292758 524144836737163 35147963953639586 226254759751 584155467 58836233336491126 937341436678873 694149318 57579482357892 8596848458788565 65137176731653 96711413158652386 98996146193778 7573549898118 7758646676664 34322812316943616 6295996385 113175953 73639284257567585 35522977757 88412344311395 729863697 683858854733 8619443949 412814584 4247864211 334865914614163 27565877749725261 433789169 257346352388552 33398511663 24933938498942 93814994851 9229588967245319 686386733983721 58782917187 958398573839 595672898881 7145182713824 73953366915496485 652923746966315 49628214242213213 975824937 3566721818 8187236219348993 557812796173641 2112639898 438486954876 8845898752 8383627723796 9861858281551783 516129464147 3856844239128 6989393967 19869333526724 2779614889 789526773 83876352365164563 4363362778253 69151478384848816 37726626699246777 3784853398553 385876282 784158555938187 5657384955 84822434477912 129782491 151815116336668 74351335825 6982684378 559412681489793 4471948243748974 85633796845211 64598932884156 2734493664868182 757496913178 9136466284 629512916461 5838557458372123 372426584 3785819697198 456628115 811224347 939913321327 5475935641 865179146725 8719528458 283417659664629 32869714482139 3989263737649938 73876271474546648 4681196495 3362325811297 84621513352 118296163 25746728997 49714979595462782 5654116549 76418573723 4952797862423527 4799913623818 68789261667634571 716923595266 191187639131 6739274261 63798986678881549 27575665962499 9969225279 77941469498 26342393956395 58583244198469 21951664819777438 777531348971672 29988639951 432395556 6931358898334634 783656829867661 8498214168396 11475343581 3749881376468571 3991273691974 65399284448621 7933385137435 97435579577973 64175218192 333749391 881353614715 76897752687746 199717562118 273234741637351 34331599227157793 8375176451617251 3444555376986 735817164865 63811753642 8125527558345 9313637644343 2499423827 596877378237115 71325181459242 2137569782769358 12476882841 76654982518 136776226 6239515477693 3957768554 45714376455523 515296228423344 91234543189698823 2347754476516 1278912817 8973776875151973 35748853863 11815212918442 3917648134159543 117791923559 468355581884223 345614738839 878142868634 1719887266268463 5539642371 94626995166 87867849692328969 5187479989 655436354799 1846743397775488 1316645531832574 37788751725923893 457655693615355 271657686 1568362222652 226865969627457 495863421414682 94121285265557 62165949494159 91485956863638566 4638182991266 827965926632992 3382383525673774 8713216281524282 1278592248 8734623635841584 48398479963574 5433447766126866 1379862689369 95549423597 44397997424 75735696273547 298283576156 81621138789 275451418619196 94429397677798697 39317333968887964 734398118 2387647428219477 432847169951 349733329865656 2482197469263832 12612149987 473245487 776888619 7939318451987 7742197245985 352158378273484 9674689243672 77627186563 374686219535162 77369237343555 4369229532288166 95565434613481124 699599613 21567247784144 22849683532479678 7862444475611 943945813447 32841522725 765941864728436 92567617367265636 816244954235422 969864615486 921678636291684 8813279945282585 2579268487481878 637257895927 15791558117129 3467874644326577 7339881929535692 484813913792 4173589782766 6866225868161 3135877958912735 18326917218195458 225725174353 37493115333 27171658557233 85876259518985587 1459673682 164577395538 872766453911327 647747584 1776869689139276 39339327321117525 174117269 5152542435 8187587937751991 1662788152894 89443811886617662 16431135998764577 7612819578594729 9854269324232668 4412688136 5876225391217 4688649754447 92436767667659144 75333121961 19547927613 82883764127762269 468165187745 18128579619313114 112111777582882 1777172523 2753756172 4565974411 6586955331 4716669633 9227194889 158595251585 5472268512 2656567447788 976886957771 457787737251835 6255599268368 8549378365861 489431375 6915625376177 8329695281752559 68526436312514 977375461819455 214171161637 558683219133 66385327927 921752765 69647793991 139331228359 254486975 162636271621477 431593491656 862257415632 752173991612949 15627321235428 95936155874585125 585748246142366 7727576445 135759485 5942878737 46422582187 34734464847443 222216142176175 664533893 9782586563193333 13851947154699 3412351467517619 296468449328 479586749193 76343945952875852 85162236425 1619226849915389 7951379966634 981331444212565 285993923 63161581957918284 371178876911153 2182257491 39578764167579 79958593586 77636191487766343 2895721951996 4865694976412411 935878797729 841915653971 292438376 59861869375232518 179575468314 2613987841782 1943338761761246 652999533 4738224476 2865883611 6686794942425646 58171689545 57965386787922 924495441 233978553 89733124523 615539145 273342126435 51515635743759 5214262854 6941624484133 87225545349458459 948933462 68864382187 18136233539 163558759171122 9813357337386238 1227192896378 6449775386379 85172674984153461 54792433296189935 883474281 6464549938218293 316677227 3431653214722 914323832 65896218392767911 192475455125 26579139424814 736447391 55139924292 77497715844 56856976451 248612484618 79459126735954787 931637551642878 194423592 866727527242 35942793228 325597893468816 8832327839315941 9962326445 55869481593 782464645638411 7514499813 7494757786742718 668639246 8869992183 367441372632 92979136211222 529838356245585 97327156887774 63857659748919 1581336229265791 2912214564245919 557742186577 91953281224 958999661615 71693768394 859316472969679 147133631 5945693863 6866121613266 3746761474 638165939 81146472123 1665258933242 81744957963357935 544996628862 822798695 5657226161546497 4795476191384199 26691928867 1543185123464 6778774748 412224131666 344654918472499 9669913925832 12787676395885 7936315799452885 52437845574258 9528598322984 15499264779816979 5987157313 4232688443115495 912177465 126295796561 5638256299765274 5926154228 3615117645 763331192 1496378659742 824182267985 8132463522274526 32136615797892 6956989468918773 636154372824257 494763419 53514733938638373 551616628 72985566338 6217673852152385 859999736295888 2965117183 944477985 1836139322387994 77121584222388 63877567947664737 18419485525497 33282931216612 162715623 917434334217784 5443589933 83458523165114155 3984841789435 221347456 4698448455258941 23914639813452 4271718457 698279818484 3252684164 34863983167463975 3135772141 676395597276 961777947896228 52171653933583777 92291242924 2442178799285453 3285212649313 442644368 51774956727 22217792436523 465228493457 958191499517396 9531744255562 9753119433532 4671728673 146723157 469843514 456943793318165 649863193531666 488531487692 5886582931336 8198319135 62383846543 4976855367338 2167567968763674 729118552735113 16187286785761537 12271942517 281625186714131 374321227931751 3731453882563 8319195572699 3757676443646656 957385565145 48438144721973319 8484519585235946 6913277784761 14572457774 14965745468589998 142487731 874754747968 12996898877 726178713624 756932572228451 573543283739 85432145166525 69111355327917 653828187197 6441166216226 7726742333875 74513986426681 717718838198 2816799365752 357261297328 4245444684168 285218313624555 225236577 913676667 5322253937 242266895 9224266952 3482533736585 764194752 129782636 773915795492451 9919426518571 2591371918 995294668 772816995758752 845651286475 277775324613 283229544 1196788267 8542978533344734 883916261662643 688474539677518 26622765882855753 5435995792 6641388747535 67261455732134882 915462431 4492584117521731 962312315628 4571946269273 77444665431965 7761372377 9322721187 9647774675628725 78197253348214733 251741772614154 391565851852 68269263748 2671458484923927 14171631149 61687362736439994 726167797765516 87361231558137 1937434483 568766197736357 458531681 241979141832738 96761483196254 21471386965 4764559977 678756223 92634548784 7669385486 3199748662333946 8391187263517994 75861785994188895 13625697854895696 62445626663833 81716628344 755896676812626 172591339921459 422537891 92387119868834473 9651868676149654 138353974 4739853155 86718845873997816 52744583865515238 773364613863926 833646686662637 747567295544 129491539364 569837381178 68253717769 223839532653921 4212786588365954 92862891873 673693214 137566285 355353376 37377623682 84172659413854 58789282334 8849291281681 67446142158 8598661172316 4315687456798452 682285387752 91689571676539138 3146773913 64752213411637762 75194718998645978 3693516498864442 9318455983469728 5952239432384262 673697925222 86468793735 282259271 345334376 6854719599919481 36186185195346943 547242577431963 9364916636719 781722371428415 599488719953 9368619169615 27851224396777262 82777418396223414 459381613491656 7519814455 18922553768 3285292922531737 7885455224846632 285765338479 32512324866883644 549522291 228519466453489 2571117848667 1371163946285 1224928874458327 86355521695431813 348781452381 57892294349422442 964574175 696748935965 3491511424479161 835632827 462139163666745 86124237426579 661532472794 57862597326875714 4325776539927955 88868527452998187 215281214725535 1925575925745 22915343461677 8945936216 518951536 87864315674726 29742971899267 982425121668199 231468114857644 976223645269344 6256321615733 842468274335 86169621756273895 416992993 93685877875 3435249864167 8926849184588 91698287853 7941145818 8127733328551383 65818717769574488 5958865222846 53796118972397392 7938387199292 65514994368988 883215668 71494626196 9429748154698 5346435853 86834628661797178 5113118855 77696357585488 45171849544432395 53452642135857 111325978153 796752894 95556644291418 2925722416 96822382426 9994146938329215 54622574367 547487398 4125677654 782595687728447 1491467972567881 2454568237 13248354316913 34539542478518979 63699872644836768 8646413814182117 42584122295397 447143872 59464592463 4784946643144 3262844235131 93525584695 33613596975 77715616554 447276826215158 84988834174814991 9313812123268 448739945659486 38554726189242155 4278579924 656557256821643 428259353 948574277357431 22711683294 74545531111148 5558615691 113231122669 44753228698512669 2585182231 8173719527939 1711742949523453 3565764631465 2384169772 21166789373258 26549975597636786 342691748 529971641 9162228897516 463334495553183 6299566777395543 55463328255293734 533847531341831 4373165919 32979399393294 218812617 38751923723423295 49615478434 421276626 689425282 41917488924525898 57146441741782 972642611993333 726594239185638 9724944471 2951894139182 26524267519482964 7443348771397 2283173898368657 66928636197924266 8951375127341345 781163294 69974441547 32892455332977247 4464169182 713115437441 82685795848897 313537944 642861227562684 599659611681 71661428928479 3452972623363171 75732816912811 2577465351178 477374533 638451516845196 2876857276321 3251181168382152 2968417551 67524818913159516 56879257635753199 3464613193645 74113416337455 88221522582 5437686862 826913635386 9211666869928446 67712922197 7547929665671 516751831371692 95169464512 17998892522112 12241339425556 677143218145489 92949563836288521 762863838353311 859212223756374 142175649645438 27419724599 2164648286 6498685592666384 655213927331394 4565756425326515 254571972 519841621888 6423499829951657 3239341967 59243683711 127488539468 21283211685825 7237225468575 2713458678273572 264822377 7424627133431 17943481465 26895785449854536 747118495772823 19843858145 5282578118 9273827937426 398978114566 938149312668 6232533348 16928544693771 9335357551685289 595883113746 7728751363346 2671134966191666 4483346514113 7986954262 19723414115 21196299972 167686797 83855437962751 4676894553 93797111996161156 143429277863532 923783147658 6225528956628589 77221333521548218 512793823 324267645 72521731838284 14241168619253 394561945611 845344634466256 2767792372138 491627449 71526529642148 5839646611931 921932639697 3227462814893615 62737599459162 7833439575649 756572469951 9644328177521945 2439961254161 66145575128 329898321 678883197 7389553623594 491193717794291 84158354533 48146891587357594 8264743772671 362933563573467 9964745229745 86122453948926 2288952733261474 2563639245 696757561938751 9388186335792442 918986411 1787137784 82562438215631 28819595853449 9965441252 79364864741278 91454956241 854993764 7699184179346413 1174531998571 587479219287 52679748662 238522251 136369942917 79428775573694688 46391157548983467 6232988776333 7972957974 2678426628 353615336646 1761496489885 82687892134 7192642425543 5671776747671 36336265565289193 4639776257 242163576 42717319794 3397446574266 9682152223 5233632463312 5354956439686 6251135597 6783448956 836299413545512 38452549668558532 989113352 4755138678 4945944927652161 42934772249 142523269353476 518318576 32619879297397 985366352 8781611281355366 1479736444887881 19352348618 2211798647 5131623818 4816153537857171 19996134758 1217611172758 275876174831 3945974447537 7718145857436986 493279969974154 596217731737336 69817776935412 82943339452317988 533135179987 571816498916384 226535966564 28233823841 51118263817684 88165713782917312 6189713384 81258755389592168 29968976929872971 18385472773968636 394113326 32522768618865 8593619192565148 421758541727 87497134567912 2229288772179156 226578999339248 7663827769859 8239938583539 6553585876 23921848365151 99963912755519718 9257934815 321138493814639 54783744369 978297229663921 14389815393 21471695593975 5813278449386 58578914181 611972873 671831433443515 528524954 811941198191 183582296825 311748382674 869855835822332 5519864787425 743454234 178345331785345 1363549288 735865918898 9888167157 321354961143 326868639718 4637631935994 34587458362153 2948833349814513 1795914694 77683725119653 2476437259678 88143668465524 62112793471539 9481428987 2982459687916928 18155258339361 4654361847944 714216113961513 6436322882 2925185268 646733165212626 194971513 339222445141415 785273248787 69263314742298 731743169621834 2386148823 43534577912568 948984978783594 47349297485 459312549856831 492827713258 9865216134834 53294165712319855 8592559219671 32393541881 2422845947 8863163616353694 992643959214 169297378 52345683889151 56865144977851 76224924424 66544671954491 3281682377678 93674292511429231 26232345489 62653356813952 39546317751475874 11718361381664374 829395261569579 1588971286 9585315944944 453698489 6175939344656 74427991197389424 71441364612 314579171823 858228557 321634875387 7412153716236186 26724611573 43359894889586691 15223748519558 4394721826336 32215788548376283 811725399853 11997147716826 52481759365 675667751 5962731267 34693875127271648 568438415 66498464962684275 5642925467943 351917249 6591137727 26678457726 57499968138946961 358577754536 53341772924 654854268686814 3748248215 35417528817219 7367842491 145283376716 59985566593978 82527849285472468 83673564741 42944737167813143 67785222121738795 9758114292854 84224474188 644664526225 955165692 2548428218225338 1557256826162 75964938265246 7955114346929 73463955514845494 9622947187 218788944416 942286176 252123465863 728947679575246 852976195463 128168422289786 66549493385272 5229344277 173841542 667572372446 222767441698 525365747683 7445136549918196 3638931156 2388329333313362 43244681711 279849989 3311228977194 6547522275533316 75631314774967 521696629 3584682776449688 1998816462296118 461711482215 9326915799834 22321288598 95245899861 546717557752 335895239236699 8381321947398 19134732819 988898713571 691519769198 5129533499 313352968696 344954225 64835442844129 81554112236295377 1747959498 8912276895341 674387463 142863856378763 566614669842375 666591643 4868526568 17455177619619 64479799784 42553824991 792174278733 96825339937 611129218 2545242246859633 8793898872 216168388786 93185412282134 23568251513469 64824831292 2453692277184 3936495279 811138297117349 76482742511843 4787479254 9395166638626695 121122777185 21773149933 8656487359326 32779585781 69632862365621748 1198644934 387328994 6798462255566 388827179343 5474238461228662 68633785311 85312974484 1518914836444223 48497827957982256 9571725811748323 2334856815491339 337587859 8962512824452 929654616492 799421358684 2954953173 5971698752 865447415427931 627488395277 57477724574671 715729837 676799934561 8428268491 663834635318282 71753127887128678 1895373595 11615959559785271 53522552323 9364498995189581 36615719255534114 543238885 5456532968754655 8862682789611334 597826863265138 92633783691543582 512255478 37417449867786144 8927251332627145 19973148883322359 6312756828923 89567218258 15935533462693925 12941976791741 24246826459785 287844828871613 21827236343121 6877443715181285 528394683114 186433467212551 88731915275683864 2295774839 71425165138 8444575812219 8747423233 948211847 216452411879 866648329612 79341412336966541 859922566921 334577246 797126243 26258317769681713 27518784564 7824868374596937 583758785 94455798283 679295923946848 382442618772922 43391655298335 1132952466381626 553616293 894192488 196842732 883123745695378 88178686675897165 2466618624549132 91919551278852221 1297659527 5646128974582366 47264718245234357 519218985627 27142556316 2328276954422 58761482843582 987284161 118158798 36927597494121789 282354935 12641986781 8163975193262995 66854483868 771132537986589 459938774 75693589491973 369524369559 74855372511891273 4792861726455689 441431793635432 2721232465918171 3762797785 341268593 856286386478453 6889137727 72622697585537 1228443429776 164381295 13196276828945 59313498622655666 35326825215585337 123584761843362 185156738756432 447619146 518979353 3139166546944 317279144773 2876588834745485 37479777857 13956529681 81953813825134 2418894692 7687255342715 698262575647 886196296473671 699498771681978 36614812882949842 6823577327 44353689262834 9288284284175 5587651939518213 8393462889659883 16645466461643641 545153995 7747419966584 54272999847454 322512863 9324321574882 3171938196748148 3743376133595697 649238578427 93424758572292 4947586688298196 27381772814 5126249853426949 8844669298135 224759258738898 6133884991865 551467982 711845554 6956651185649 11127457955228 4994679755 438674127734 497279144766155 6149544689616 49917539772593 586516168228 4392935821793 6767383469869 9594319449 272376273954178 118978167 26765943324857 57955414864233 444225224396 19582867926168 3185336559 298766391477312 17472654938 9367547789 13129183466563 968651888896135 589835931 35889526326273362 72516431983 75229699644141143 17294955667426224 977413274674116 9657276385 88927338325134 832823658 6587797177285192 941143999 6718958459 43863496478 8637485923295 6259433813222 17736435684164 92831284335457 2743616583 95832233765596 49646691629469 4948735931421 678593242 537362185655485 5541617569 156699147 87882369168 756157343 8157527159223428 2353269298 788528128678713 867598299 38249842947615488 11565148959 86281529944778 3285199597383 111279463972144 65332231319 864639135131 1348978112 3746975817 6861593873 68934528815 911268615519248 14619458916885 6123897813 91174689687491 184994393936 338517764 4115154612288272 81341248764765496 69637981965541164 4955388323386975 374538516 29318278333342622 4113181718382144 426566539439199 22939754373 973663811437 26715664417693 295199532451349 62436913541 44583836332162983 65362549645994 313493493 7279647148448891 7754574379574 233264134175 8487253167237636 347977643965 854324996871 73563755937652846 73253248621 9493649495 5746227365 9327667357224172 4269555762 16637221126498 97284187987714828 988689937 3448974187 56241943272 4717261267 258865225678456 973426758 391942887134969 1727626527484 423528166889 1886238892 833747737739 386987918 8435316214258 5383932136388 53837238256 1659669474542879 68395125613781 41846656119227838 48159992247953883 427837387724149 992964835597 64133396376 746812833267459 116481168955274 914127687 949542185216353 3584284443 4495212676982973 435798649723 43264293296255 61368574213 76296583543 657367511468 626535856146278 89181962751722539 342221943569449 54871214668 794172826919 99566149441 26932564333951 6419942242767326 811415617265 17139392589315864 92232853239478188 6147498618419879 42273687719 371598283816 4475272178118316 716848624252 51186123744483864 1219533458499463 47157965431294154 285831997453538 127771336514 284574748251 798973371 148597787 9181195549589 58516375724 37176675597771987 3772769761251663 414394857 46228253858 72936514494 6958592587 81978147844261432 83349184286942975 1244413836 8654285153 243977275257159 8475968376777449 971813673821 592454872874985 42364528181 45416655762175 98422511152 817699656 614656928 576911768767564 645679497938 5254187856 3681986647966458 12457352766259 645326793674185 75124138346467 393715216848638 5177769821 4565212634748127 39435219734346414 71846916976912834 2342187439135 3323675697365 77493421763252 2915215252991387 927332712488 623118741 55523255587742132 299782775149293 32265298886462823 54274631437182 714698579562459 55385847111986677 47221658486324958 635939949763428 618728862 31633125918228 7568539583 1649195726 166658861 99441635525677274 522598254851166 238296351359561 296189176 9986436532743 35927238129473848 228474649535 592539568918 6321879941 22988734937 8516994232345747 4816855138 714443296152348 427521829543 68735662274 76295882448451584 4143169338521583 6532528331 88232873433 178864465328 46959897689812619 37881876333 31552453672592 2649964377444 22145472343997 88183389563843325 947875521142587 4693319363 482968416 991654648198295 364363814234 875922119632 818996188339 445736367866736 531388918287 655849726 5238246945 5384559928946 44673587116187 4949975361638773 917629435 729993242 418393218 2265642715926866 912422694344648 34856534542784 6312945943337797 81833734448 7613853895248176 6158273476574 794255477 12325147592178365 555179964828 793392526562266 323155181 8917265971189 5137338486174575 64476945373381 674722775629 396433125 36593997585843 75271142249 9676397927 1987984371125 92329299646614 9126516865198878 432621566566986 891692143 4927269774 8616246814525521 45513626473 115423975 588124894757 9878894242 71377877581843 39721328938238289 1746515344 52438661473153 122291311478 8719378928917515 36634951848 53114841837 5291674913 1962629987242337 512764843 53882113389 225334344279476 72263999123593697 432552824567355 783971172319466 5518254245648983 243261278415456 37272833312346 96425411837 7426813247968499 3492199588544 591864436167 956743973328 922219636 848239267 8177554171669 58542664522 9753393452579 9412556912348347 7963498734 8965146351885221 33556517292622 79772982553 96571287654 326135245874 8474823456811 2252349636182 98217984682 72372442585819936 7799378156952296 68821238458818 26484289612 4716164971639979 625731859265634 5131821786435541 99211864877 15764171845761615 7288143268 37781926248885422 538464338757377 67943187586315797 31963978916 7922916315 9333982865879 6719533175661475 87649598141 71571294476572 192624915 71884141241124 931924855259 65155618114261141 499636173589 89373736931 1511186695 2421695825269593 44267172442 96132488179953114 2394745465387 745482394198 7857655329 49571788299115 3838591781482254 456359449116 825412714 219599724679285 1684892574976537 1416525714478 13956116891646984 1192242489228776 4659427275162 8717935729898459 9984777243514523 84598955939666882 3345294429868982 932847748 356855456429 36629517747923378 994923464676493 833229768591 124917321 2952682623 529613232653 8665473623 93764198543 118359913 7733492478736 57674632523 56252665395811 48624473425981 6335692752776857 241626671156 58424158641458 8834913256962175 636333839534 776735861 9524381348 2513556231 645243911 527226322479 161245497 83419626558 546241265 68937789129543 67521177821843374 4425112978 6364939468687 14468885385159362 675186974 737492626178 9342944637835542 77545232585457218 937697271522 7812421933979 11422389412 849598965449621 35528616526 9792582735819 6927667954774267 888649464312 555367431 45329227377114 85113172558662515 975532183 594119694716 2145864519 8289846225817 447455653325453 4634257285144824 2252217211286255 884871844479 68696111169 923923196 197346626 984136642 11899988943 78266671113425 6647312475176 53467871148575619 1462911833 5725225281961118 48957453657 252429215788 7977782782148226 9442341644492127 1361394572 9991422143187762 9748434593545 988961277341 5411369176489726 625335238354 95378878955911 13166431619213582 934399869233 88571242499345 7888125654672 2213615718795159 1798332722651 117689833187 699796315461 385481484887876 569391651 76297826114275275 127115473 97987879346283 1114423826454 9954671581912322 719243884 85347162422357 58774792336573935 56546211511768815 5341247323 33871939324 78991416974134 13847613764994224 3375974388 2458115888162 2226437612759592 574118166 3968817338241 386283472854 9842456221248 43269722126 938413662882 7471588271 12987784856445 46761662195769597 59981277981871627 17491177948717289 8954725674333226 59466597262536648 8948314196787112 2488196693618 51517615158168225 984591796269 3291856298 743878726312514 5985621846745 43833639159956 36417659251293 2863275321788438 89317171586341 95952246254 924566175217 6681688295 391923535793465 7353687937 8786162576979 2275932224394664 818715172752 12432242189 968787987317 9139226954 37789563657757616 796448288 7383825677 58863895856492673 72569188313 8351892624846489 6956259761 97771324981822465 5993782721 44618697816889 413184161653865 83563534494 857667714729 5972358281675 2354288939 16752615866648997 287324696886946 1427554399946 67425832326998614 268271248612798 73212154647 9555715266115398 13856764559797863 49822837464683 781697957 828388994817568 6666393643945935 336731118564671 6142946927522517 36335757274359262 24256213432929343 169663385 75251563374639278 2659483347347537 5742883895 839517396459322 98634474751738543 8771295138664399 33764856453 142824881356 733722991115196 3919557713681 859697318325115 8375829987163 9496694916127 26922972262738 1738932695977 8351659371812 5487433469925 5567437328 489786948225465 552626147756314 38294687325933953 5836245357625 1289247853743811 41721872223534531 1192983844 375893256642 67366238913 4474416782587491 82182133898594 225625798639 89286555613461 3777142784 799767866743 272767729 2982356169188 551585895 9961937653 9416612281848 862849871 364295144 179714837 1165971697253212 293554857736 9387482919358133 5743261926597 17428687379361 29857652758 8786588581399 49798485347786467 5335862787254727 2364596343946522 312985441535983 7376393471532123 15285399228 3575184569 48573563171887761 9495813299676273 12685478865428536 9718415654289761 73372472569216337 324834986136377 9219921765326833 5379515882 52455776767614 86744344933275 192582836 169472336538 3297971843 855421757 25859287254696 37935773891 5868543476282141 64183932289226 55652153177656185 476189249 2277616291 94884657871146763 828442135 9967533855841152 23363182849128 719345878416 9512911986917764 544817642 322999193782652 247972963916 8189653921752599 326245225 3943299456561 84655675423983879 9969186348 6647395661968 15124447791 364894238 929463997 2833331965141767 337816963 3618825434 148213874632 9315828329626287 157696388 9633162676169876 39417261689541525 172319768186 28278681221 229777334691 1236823857 684822463 333449524716131 382256553438 68697544146432 45879971914 6259279216723517 2594269534 11251852749465 4994773318183426 7648984886646 33998255347416544 8262877522662 8369175223 2274747676227236 4479157187546 521984384433973 5223695756639678 157838767128649 57642646624168655 35753351727 85281983997875456 924269981 61488618788857754 413632839877 8975281114819 3176567334431 6626719744218 55842556174857315 7725672887 8418771793666581 8964896244164333 12137744896762 17724775227847466 22732965352933192 9336696136493 9986112224 25688918415389 8165389777534 4374198782595 3868157619789348 1239526458311351 98424119149 391471887149 5984344247396512 81269613845 6344636958677 727669823 568914942349984 22282824187148 24986943576645 9593917697166 72768387717 387529358127114 77885558255558227 68453966234 7511119332374 794171816431 61525657751 6597145677776 965248355323128 362699337 8454161611642 489642987969 6899771675323675 9561935474395 93657129121924 95341189418 255215762355 756436353899211 744716537189878 5756332651153 2268375779359967 75444351643881 834776169857 12637899868 78724578945 587517282 4992699341 345776245539 568822648175314 96591988833372 71455249972 1797927653183 363855722953 526614968416 61769473878492473 722729331337488 842983661784 69886835636 716655853489 661652313792881 677512746411175 19131932175 87721248678233 741653921 6947433819 8549253912172738 81387333233546971 8496846186371882 2855853598 87229788926977 957767944521665 9713361112134858 368199418 484885773 76348277357667488 27987558635562637 664253532165386 96472162748182516 163168774 44367898838433 25199895766522152 28184582646 43343847216 37727893448 54176511836 2278394389462584 61819991528249516 8987285668 7426428668282 14745839288783 6248548586934 486848869162 2144267883 48669167852966586 82186838484 742975522356 249669151 8917253632 9859979275 423812199367 4176759145 4449199617477744 13835942424945165 9768945937 5446468725 376678917241224 45427998856533 339162659 1285462584 5418459483972 2321435469171 19864955191377587 213385716 9985792969377537 9189736453543947 33875598333742867 1839115366671 2968846291 4611114934876 761829379713456 85865227141 93593211629387756 63277347687685996 91817678854655 59926262235861 459256459516361 2982893464514 3469738982446 673637166 16859484173 98236883759581749 2298575236 6911272277585 441452831 22228698769 4443198915 8563161242431322 9564266952765477 22367541419383162 123174861631 97565476368933516 72964331263 71313544196771979 72294784568833 734529857213 45449669773954147 36322813674543875 6873672817 74981243379734 412592399 482861465 168369774845 5146964798888 6569421334276497 188517915 3678145617633529 184844153 4564877723 3821646526 47898998919681 475332968448 753522859814929 6276596122 728532181816597 9681733132732757 76571731444271881 7924378827997331 87495788894375145 61934967418775 1947353152 17777448283 96158326896931262 482398554 7478144435 29711539313578 78777989926 89479291477752 8798941148328 624492192929 834466576646 845259322593 176386845581 42295767813384763 3967441514452 5768736666649563 8857217954566 394375477115785 219437333779 994218818314 1682738353455 9782681821932372 236455264 97488822751927128 576349154478 54625789982334163 95993764262193815 337954128594 8916626674562598 85846251565842154 433544383857 5385787687 536368948439992 5361147731538617 8264519951252218 625617575233475 6993793179549812 2794532983331 3684654877978 6117955348251724 4258913773335616 9834181432794633 473822156395 1984956917597 59242374292152 918689274 371419994383 14144285159796185 644332677635 87568366586287 13657111498 65418618983845 152793322739399 1723765668245657 716183549 59256172295164182 12145326718885768 16753536115447927 649792742569 2362283936132623 752566192 8818174392231 923937759 897387732 4928452257115866 5216187972344 9157892363 51554671431 8744741781579867 9476417922 4428859997 4919857612 828542174 2664876249538 4468487336 76572657341977 752847735338833 8779493463581 329857742981331 325838551388 66914613157 7456772145451 99879766448195192 24682756318994 966288274428 623781242 68312868285277 3727825121 379174481867544 85885438477443 996987421899 78867594533 7338778663 46737732477367673 4673319953 94494799536 9855683523414 31897839791588846 78695457318541 768223864417647 1529528948978 26838772614 136497975 2895659494527384 631643996 2131538933726731 112412387698774 271122374428168 752247793195555 5976326597557 44623716542 389766132 5375469648599 79871471148742 9464285772899842 618413972487594 61413736156 75947818558471 47164864236 1145258169 393685375 32852674916 2367922552335823 886257565433723 47397561179912589 249768263 251748997617 1648993253 3814289653143268 13864935718931 1145865116764 351848581258174 57764389622859 59625798389368681 751572939527 233824739164253 9796317214865 252267164463 146727356844 91165151986 67945496349 27513538354342 2553736674 6669694975988 8525354476912148 921321697 149185394133412 6984671762833 225968417 66638488624 2243371174 44181514328537 91216763545634 772872591 41337566591 985561477535 9638286629782775 5562571856961553 989855124764 8979561923937463 1991881318718734 22339989974595146 432451446166242 5845579759 8783796323 4675428215431 2788728695255 9648845743 972383315183 97979151983826837 2613174478144 531273488664 5476334951725 9718967212441227 15994316283336485 8849132793564266 697894614431 5276815112888979 957854596 468813635281 7976536556 675498727492 17333729884 755885874 51633137747 34333211139632 8629963448141445 59755768539817361 251816228973 6986892733513 4424335548 29672315378624582 367798338 72548427892615 73366918593891676 561333554685962 33663563794372 217647284515638 3231115197633458 677154261538 55383322263 7422524276 11391158228391 85178336475462 474984478651425 95472926586 262871696343 3447914611579 48715345455587 17119224359444 241792985166 294715286325 1541334165 3964598165 848128859 83424365828 371269144557 334612527211657 9425984373195 11349253212881983 219376833 4959664815149671 51347915564214 64681693421595 49744359639 8176994353351115 3552459127425 83839975969272 2389597445841731 266438544 24761372819236824 3151968731242 97498585438126297 7561116964 921699191116 7834684372 146915364 8156455923739 5455264464691 68518319363954 7123832424159 75478834866794 3785574327 78627115534385 3875844592 64786692212322 6453812124872 2815262888 2254669113936665 95431688796598121 4612325594282999 211283635961 2185887428 82278544574 66249979172 2359522958 36798639564 498682391 4522995228614 47188785212 5848218723 761192313 9251846781221 338838867279644 65864317129672 837896731 887461793667551 13395291168538 185671269372 6321991125 717713345 1698763194 1396787944415 541844422167 65334124825 56871893749 8161721676898 82689484865323 722829353591519 814882115416 8188518483957 7389729432 1991735987822744 68363581415711 33446527796632 1267642679983 5926595969 341568595 94893133661692 52327771618133 7881893577 392814326 7189855735 15247792683951113 5967751252575 678582231222 1939658997584355 566546242159499 88873855294856 65231567936 34386192671872 46546485847 85215533399675 946972565256936 7844133394 822263434921789 81424561926917 233949834158868 62856915433 1396189272244126 27456889171213969 74498657196824 951197614966 642978441934 24318194135935 72293751856 914838235 228949541548 93454129178745271 94687164353315638 779799744523884 17879652319719 2234749953 69979132417962 63559984138424463 674961217328542 6762819418 14756926359197427 9147619395888575 471334289355 48624832345 329996754694874 1639981998731657 9427812315 585461959 6474228653729 846754449235818 44673969796556 12881267912 628822867129337 42595536673893 96259875196794 14438191245683 9422592833669783 44485367366 35846233719597 2742896781254 898177962457 26463939333219151 19456452598782343 34383819472 4661786752668293 326796554766719 95549472819 916753674 22162758717 825629575 32148653595878656 32513139866 2161283974787 2982117128615445 442522758 153724432 929361444273 573918661924 582118824936 23952214325 114463926592 3226298959265522 4968857134866 9284829614431 932162689 925748989165 8234651851657561 6343638491 25693299757372761 62614171541922 39578294943633944 6756781783867544 85684525124831 743295891237211 597144552 974743132 738968437818724 854311819 2433254871838333 43475264839532 1411428377548789 98962486859 2963411862775 35461749912714 813235418445824 84435738711213841 122892442451 556962127612 969523973 137599435 394366646286516 2545576554128834 5761332259351 86227374596 86542254831848395 28982132767445 155561447563611 8629395732351 587659845559315 36232683779 49437837374853 2614685985 11153681933 445331899 15458661787559 6648916571695946 14818927123891439 945528586 75347592897511 75134971813432666 86292115829 285741487 3664737715326 9866361628 5122161884513 38763287632638 462744349617546 4377136326 691238684361856 41879352423996553 61141336794335792 164583917922 91644433533725 7756614181327 16833258956357 126266969983 93511568445552 783893361499 63965873228 441179912972339 49951989882827123 488265147 198718491 95855522482 9294828783 415672732 3482336762792 13878611345 17456995261 424586852269467 79351279629326 92874884111 956322836364668 84259927585 6621534523 91626684759 16732575489793491 826515154716218 2742817253 344293576287 975424266941 68332447968242 6191494955121273 19749398993557471 8866511166 2827853253 5885425962 83631678592 216368413 936661386965 1787723858968228 647973674474263 5167827151951812 1456358672 865478627 33649723413 5654884493973237 757914479627196 5259755939397322 47911253894 311849659312933 8724487624 8674437517289913 8948383684 193837377726 53994598871843 5223697844 6785155656951658 6337387461641771 223755224 8369791572567 45565512557525 45714885398 191935459 67621955935 324766856427568 45893159727 4179892771 72495273266872595 52187399963922 42459764919994 2279745335689 654625427 55985353347984855 31193424181214646 7961877743 77738243662963 69135873848927 54436464987917 1262443996184624 8287758685919634 351842625 289912254224 49231326619881255 86517291722 1428423858372 231655631499136 96612259933114 7554236682245 245419746 45334592282188689 498956577481937 31347443694411974 123278724782 3446186279389 913253776859293 9912671892 8673142173265 568844238459989 31211847842966 133794191874 2212231848712 21559628983914843 734775544285556 755651468 998628396 8457312144 12173263287494823 1118865761756246 1221587716584 41286113515 41862655536789843 375349763 5866451668154 255866722186181 34897551369993 86811586496 35437826822181754 77593441315422 5172199721568253 3923321593835 22183679353 78386776646362 92158319874 5516457569272 594354872189 378338972 914734427811488 6535537366952141 48929678113479871 153391973 642246336 959453258518 7968211345667 7726465987 72314929899 5638868392492 59559868889 74738142848 588956469732 595397256197376 2528881232157266 8819129566595252 944331848 5559414391596762 91218141845 36383787383 948795576 1722914346389452 263495127628 7777193653857 18313194377343257 89191666857 8223773293968 929292587 836663396568295 757447497161 53493491598 59775224629993163 6645782482133 294997365837 1183699349382 86188119899989 311469522 476168362763 628984176412 8979289878738 921622438312 323242694727717 123573164 83742337381544256 926171685561133 29318951989 668958915981889 6253254693696 134488256 59644924548812253 358889989888 37325658373 78855426979946481 35169746287 73348764618 794757644738738 589879967 1778612196 6462734938714918 715933957973 6127644642 668653874851 396951974396 61329495989338371 37178975185565 83549518233 444112657372414 52478435211 9286628212295 469628113111 66943149482549 8786177394571 937238992579582 24663875256447 8692172357582 569539112978128 2297287292 718232164664477 227954452 666219127626112 7883192144 4668743893492 91271782555 952174774634 63332428896561 1842423691447311 8749644784 8894311178716784 47212999259529482 533829636341 6719583161 3191227615 925425165172 651381566 76363281382556267 483497946 582445925679642 78145289226931 42428989166485427 9696347559 72468172267431567 134169534941371 28977219576419 11676716923 5345213343634799 2431556631 3875765613135527 73121297315941 935969699548 5225967428 35217912257512 54719684442 3992557373666 4612422267377 29484731452351964 9198414969489626 3416554874 5791926121129933 2985769727556 44979931646612462 5295535169 9244234732 959129377 36342469832 2679996595356273 373455326 4881166717941 1695152177643435 29489919613268564 325168737391985 88556484847472 377725235398848 7358643928294151 132688596585359 24614382751794613 63338786328123 99373393576985 52986985834 1895434628338133 2616974576611 7828983838987116 6856572675971791 355161582 3529548656835 782898169 4866797576 75494944461 814338434385745 3571437349 7224371124714 15114686778726 193632718342 1419378927252342 34532881676284672 9639665451932 882777375676998 12545382157589641 421143126 6969942195 8483859475 7645667125 28251459371955125 488575286862523 97253775779148 2875392525 7987899956775848 147967859842683 3614565738 41724674357793755 93646747947637 76887964292797 6485623518516 91596974174 9338165727144281 44891774381 78567997525434 131471392576715 637377435757 36749368994 98533574385495 3555759843261812 6257581268 2825715989431 761738891379131 837164824137418 57675323488 645754553 4791678469 11859742691 2968355457544812 73568546376347143 8357714829194862 22373739596242 96252857829579428 2634998117463 379898641775532 8557648225297 2275188295 4136364574 85154749233853 87165267697764327 258498311378215 28473593481458894 88839387117678 4553727693655 81431218166538 37373523497421 5449479577 97111197856879353 6245961628287 4332851258273317 27959948472572 578978226318 887284163372 29333432719961 4365169445275534 176592123913 47173118696 96428844344 85612969759839773 27966431765168 8737591836 7731277485168122 47985194623 78729659927443 984473556963776 3427146484976416 558182933961 519561867 634591623225 137735721552 27925124535786517 1994973126946236 7781625499 6549225118344 735517255114858 9285667166793816 124555634 3975343922523 59944358686 8859324162 46838914269114 42268146815 195889939221 881295642 64823721971 88412541368742717 641618351639998 918999766154187 775421143612581 796282521132 14518126453643626 25447477915685777 475335224278842 988692339484948 361756815 2731332482196557 9412311367 9366644834691791 921422941 889754496 61876735577234 118889117995 9457347415367 21657348242 59714979781363678 56862525552846257 9579925614287 71913963722 5765172461351254 8132722658 637651299 33193482134297521 439149326 562515727271414 318437921357921 6833655152563 957554332887 79833422455 4636784988155849 64555833567331 39935149164563 52454818575895598 78239543967233859 397716631 263731518748 953596752819 9233512948128294 4465528522888436 3339176127 32539319787315765 3688927127939 6144454132837137 3589899678778 591255564 46284615381434 14916496698662 878936828878 66671442436199426 54814272836142352 951948226692 3585959499 84477922793 274951716 63137341268184888 48683683339215 82286284581 5537557791 969767223639 622954729626 9274582688131 55246927715995719 3921588139177 7953766387298216 5499116762 6826655728174845 44272257443392 358483218 37934242887185 728674478 755256474432 3723485519913566 93584514471 2614646778428585 63182677428962 1837528671185 288369546 9125365765435 61692394279693 54246675658595 766749193969967 228445398859834 62737312312325 32533449971 2748839159156 14321561316794738 86742624382 18611548453 428937434664955 2358879238661355 821334322271 791866753926 697926675113 976534758 9983411316966 726721236976476 9977913793 2859295762188669 5224773223726 9276742228512 7734243594482688 15494344291487583 4984212856372 42815532547 36774827742 183785797328 56998443118164 492872451 3931498337 6786452149134576 545312118141 44797424137 41487855842675847 35177914526 7866924973399178 3763941433715878 174438891 96633928888949435 532195646789489 8447734681326967 562758498 692829428461415 1233873262692199 77745174832 522552293249444 57536925281 6252155899 371362937 29697696758798272 85286467491872 7543338427838 3934444437386268 5996587264939324 32146663785 9233634282114 9446511146675 6682698254576 916299166 73618729296977782 645997996616161 5613174868 94155911466 4689786352783575 93748363171 5657266226592 3374754666161279 91381151972283 64538389163811568 797174753 88714277216 92972323775674522 5185856763337558 7851516421952148 59965564571471 6571771347561 185353427377 86161248461398514 26273626156 896372717 557666172 74578248125752 78128767876962747 12398989881 1715498192449466 253919948287359 488722844 4428943953439 47945721267862 28245753347 952869257173 811324583896 1423813141 4539982884646 331224773278 952655961 33925677674 55756567711138529 24682724242 75665887718 883187738462 662694819732 66182675551719 1457324725316781 9455587714562 9659462499273934 3127147366 5959266416666969 2892933559837 49655251597374 2342296872821527 94628997956461764 217786899215592 52576541125919417 76867667248 6228375426532466 18624977948 6539482861 8226896127836 45216897526891782 74336685177393 91813988583 6554794677595291 716418932138 87585393228112356 57314596354367 16243425512 32225996799254 195673315982 57178432788391784 4821272551988 457116211891683 813242816318 65472849572455 89769135316243621 2212567573 749774276598 2593757978175 78544897996429 16697914772 416555639 85187666197488733 98858417356327588 94235969151628176 618844535681 545766392656593 3836846813122 114722328645784 78378775829732 1692151526 5576174859 64775961527659 5678266914442792 9895525393758 813484121886635 841158584714675 38447678149293 29912489751388 883145266 65817692391984462 623494796486 6582741215514456 491418223 6984255386951 86342745386454 3141991449866 814196312724 185779841942227 153812465735593 981963718326 819367739 61269356168793 397947379534786 3756424264954 14332832527 499888522 2184139824 2284736745449 8422619321771982 93663625935962 411654121133355 79378216356349349 6228856254356497 7968495658 2772721337848 972372866 66391219696146927 245129711432 67844415972467683 57188452776934784 117749243165 231864859533631 567424885318 82449523719 8276161596 4621747188482333 73548834541257 2361662427948363 665818677193 4642833862 41362461168 267655939667357 3845428992653 136613992394 81194233353 61944718149 8451355692 6444294195852 976716583318 79126553526 8394956434114566 52134227925 6656169647872 5988327741715 51286198183898 357818497983 576974824438772 52925178698 6658243329276 387744313138 817789919652266 8885451668571862 5392423747951335 23858979946959496 5636222815 41695527277 174613287 56786938838297 1362861942176277 1687148419629475 25244659367622 6346863445961 5824453588 848711992 87957519991532 68791582291289 8351147457661 636898267976 3492429541937795 84632328492658 732557558 915593735 4236259189 3715713931212688 7378729836 3316397777576281 7113558715 22873945322465 349494443466787 62711843482419291 464975714856117 521724619 5881325246251 2775787181 763485454274598 29341969853 4239548266 22585914396 745617638861265 944821613229 7364575271 738716251 16592837783 56617667452634178 355385517379 4515314613 21895421343663464 27265362984 85253848465546653 16493345171599761 89472558353 55247138932 211837775192894 53761733423847 7849314322162475 85722891136 6899251561456474 246225251117683 163945957533978 56269824143296688 892939165 7359756887829728 6538241954 8815364979743785 97384321833618534 563279898 621933267228 5765189198 378245111659366 861824456 88332898857231 8976998862349 31465796339191812 1417748667845758 6771747394315 47415583183678789 651187623 6371167253975 5516936985481 95118779928291831 3375552687299 218891859457584 133255662 869491524 331971728166 96331998674295583 19227293664 9474633534658437 25273497243521 65993897969982218 3992941834915 9129214264762974 68237926233344 58267426221157241 86426643453666894 128443443522 3288563631 6397498937 41278894115 43994195384217662 15925342165873 47629117427799997 233256833678 541445946473948 662477594 83398491254 996596987 697136668498723 981316577 7448227987177163 52448296898944 88392565835295 33856824822888218 857923233165673 936228252 388853548154378 6451694182974668 69665484199334 579696195 613281818 5361116572119335 99626764195 853649428449962 462244681321928 78169885518 5413364953288228 18646597885798244 375236584 6897121254723343 1494742387121 15564828758357 7542763743918792 5816866624145 2963228824736497 9254617114 286383569576 396894714 45144928524316 721292535263536 113215729 96964439463957 5536265972 4975895929348284 31343788724 7568117811 317975747592 37783894234 3488884919285 27254712421965741 632341653353 17486555646873232 854893584939 75697683743264 71288465515 427145684257647 542629789426 1728123714689165 42441753371 19266938838923493 2516479671 978946221659288 66848384539351 33475713646 2567671232868 4325661287546599 32384811899 448134375 27435387959368451 19125512211763672 7524487786543573 75358939612375 2493322624583911 29197539535712983 6279585868 56927452323889846 671299131 95535319319493575 67841824423843 296827762 737367335354 3975378648137 17684795224664 9191373313643 69923846282646341 9936941592 1269882444893 648114968575227 55744374278995 12431539952 3198921611631 53933152111 7211857886553 25778823874753736 925756279 95538952839842158 67248937557627365 46927259799 19426924687 6165188123632167 49473457319128639 7413972547 8634321248342716 459393385489 22972479871313 7394361382 1773684931216963 734464589386 68452454862 773851338484 84316436171187734 125892513 5582191477829553 744689635615857 382342216 37987991247377 2184731133 691613373 5131218318 68235384359 49483169565167 93666291598832 3672659163 72864713939 26997437369 811953278 852111697568 5298923727298 4837925432944867 781782395768767 8366461238217 819181659 4338417412 41449351442255 88863912121354 338144686748 29464257773853879 1637432298133 85446863388 867668218 5995238799392559 6978888288 17813295916879 3356845664 369728675584 7943629496 4945961182821 2521348472264 4462948466371 7327456169 8674619268357 878426763 386912677658 635163978822284 7158577194878 4492779665 96726193696236183 462946217769 664524874 8247159846995587 567232854321 7312961876762355 1828375636 746942468 1925358639567 543225868975 737373349591269 737454588 1336216189218179 98197282113 4291378194436 3335247252 8834242736782761 723312658434 8873914198 72585346222828 357318794371943 624241199734 664319626856963 664174348463179 374162483381466 6514695427 45243748763946969 44823685234752 1543583479322 76858164535899 451314126584114 34917312114922 588363371 3976666987586693 6531575466 7747944299 5465531867249383 629641824547 575644576 16467434362 4858436462664688 73788436759576327 63346653634749763 38645321876 85434938879285 3348527626633 424597312575885 1728126665 23114648349828 514962943 144144832856776 54596788961671663 123152777713199 76363628775879882 81436654638422 617158516 452519516798788 861632952577 9457622875915 35348515186128611 14632546948683264 68299473567 8997247294135981 491254758 53563458329689462 2433256397 7367861863 562215224483 584841884712151 18135281878 912861476271 54327946338 127679941883127 7214772936567 8257271786714361 1832312455168524 158435356 7753518992924586 51868352587 9316937673998413 49526919727932637 8874354399 69599527393352 667991466587281 387766253 518269364 25547636297 39426779632753 866963999893553 5113283861 26954817915 2963917511 9895616257894554 461546642 76959698639 66323661234 5243289294492512 94983927184157 825519446 965573166184 15912298721 47575195572354956 1226621452582 6198321964282352 946939267 696885558251726 8838382175345617 8425614339717 9815697164969477 75673763733 3783438163385 32776452977 217633393 875237753929912 577187815192857 8723126236 8855592378 89674752645943635 66173911645852 417454182282286 296417584845 7326648222257831 65363772359182353 727952764878788 5415348972393731 68474616445322 223575828219 9349868479 91326511739 94973624868 8552467371726627 398221975 5623691449545 5815678337168376 991179374822 298842999847429 133163278385669 3776913499588493 4282817528 6198842765883 495535461984561 3591365653985 4476548796646 48965788318465 437755439 42973441525643313 3427333952 1364674664239 326897915554 3739819466668 751368212499276 761578398 21253673351797 4937976141 86836629811572 3536127726291 6894386965249219 8631764338336 19778162713247 9138879692722682 55338537318371977 79493111495 55311387597972 143552589 669145157 44682878618 45478895664 47359677861823418 73384373474 31183579662473 6143123744552 59141234692767669 6899151553918372 254112981829337 394136294 45881158773316 745721787919399 8232149255437169 621361264493929 765884842245 1984927381343855 433595763 783177639 584124714636 2514263687968 7674164723425 62297716652937911 6854916956385 84746594914918536 4648811344134 8226435876 9388973983649339 879515576678492 18998661478345 14142473293561848 2812812494 638874554 7698868663429 53826264247545543 17434194943424 9969414636312 59465518924 23613148895818 4395795725647662 54852479968 9168167738684 87288394199511 79975592586212171 18467788957 31493535794642 94547926782 725378877719146 543491364892 547777426587635 637952989821189 5546462162 474411193 35158892534 486991951469 95752276352938725 43732191523896 41748723265 1696359723 2892592233895362 2936334274 11764691286174 635985358797417 16473879219 237237235924699 438119674268 25773717264725 779775861249828 124213181452 16316458648969 5564692367477435 644115171 3468221596423 4459625891 45386422665242 9341328859 9531738511438458 76777563243826 4766815446366 9893416966594 779199158517759 116629626527266 8667932445611638 9373378734851 589152166193518 8266595237 443411641556517 72493926119325 159128336 45552471896129 5338574863161738 6534589953 84584547511861 476452497416 12831916183433 8919141244455914 198563126326 3742173178 1415846861895377 39889446232855 572215863 47489218779964494 175629833 1941829157645391 44325153943666866 33749411986 713553326 24693171847 1754955344 582494439613719 47449269859564914 73964596771 972738379624582 6347899526481 8338511432 8233953353285 1442892783735228 5188691328875227 786387568668 853529979586 5155322678539374 726611376 69882584851545384 9881228864713865 211346373987 4682873445 1934915234 231285294831 99216367273337 78684799544 9624696528147 5432133337237536 64616337633973811 97849174523 89416766139 955465271687566 16962243479 69494871116 32732657364398 617897593663 9444664182197 761346859574 951679494 6691623612774453 74744644684733 45815724482267398 2833825248 544263599 57914195127 1851247614572436 22875757832285 84384116983 4514962358916785 515186678976345 37647887246223 457125778833828 27895112655142915 75429377221 7466321268451622 88828292824752 8962795933878455 977422256871 9774739137894139 47952376146923 391687185739 915782251571191 31843168273 516327154412 271525878517 5928159779564218 732221629158571 6495174866 653535246832876 3934945686364932 743192515675 686372362 343666583833 659732294943379 27945155534773721 33135638645791 41554832193 1632929159424151 42248198996937 594819885147152 11642936416753666 444429725 84459458478 5215131893383 8149453359316 3248228259877936 6682833369498289 64147984668363169 46211391614789383 3612729961 4441782436969573 88322629782859572 22272884318612335 19119177873829 376563212618377 9367333437 3817257161 2722167886427 35338275373495981 5548517968 52465931939423 3727332943165 78785991561 7152361576845 78661425364229 72737728587817461 2952893535546191 7767623193345 1359937861272 28334942767171 7897675219247192 3915919921449287 1717755113 59831434685 116223943 346292823877 98266699789 4517341378794 8626219181478781 61888727533935 344536844 54294359842987315 6943556469283 1246737264738 1315667168418 9511518577 93971554265 529651666142 161592642927563 6212784854498398 511196466852587 55684685779684 32499481296243 183664496238 29765876744592385 413784927481 639344552397984 8286363447 512253485 49843883295252285 182864314472 882392735585647 429353961 213777745 49567781482686 42492386635344583 74815546216 51925921823911661 8171543656328735 6454477321 93392495749882 573745864424 6872853282 796956349919323 57884154656665 118955367237256 9755218493279692 49246875777 8923638265925 1122357126114 262469338134 9659537878186 29148244944 8557682775986636 18687543388 356355176894 617487342186 433219719497456 8118511859711 78299784662742 37767469531 6158669974474163 65974616484459 253489846 33263159522373 96628396667 587937361627828 48864888619 7572977821845 31957398655215547 46978779894 295238726234466 766447875192 61722644898 9293814675112 858158251768432 44398816288559847 245116899 1628757781 7483236632957 3164325323332544 68447555284435 62784739544899 96672568792 755663193 7614742159576 73772934734387 836991626369 38281456215242 41948247629694 499324881882364 6188283977 7434994411131176 1641885396949278 73278512492 55916179871 359653585 83698636114768 515816187 95172379898965723 241821643 565821928 559745997645744 7817559452 8491571154 18976377323116 73918591116958 1279526625 15922264882614313 64663874134796 59886449981238 1955386821 9454247921464 4143254463413978 19745879311964472 8365457952477579 145798391877462 934778998843 9373467939745689 4323554796 2396312761583144 72657547572167 8449427964626 34842594919143 895592683467 3337386351246 44321764683 42379394352 25895327749 869791152 14578866335 6835682855 6694397458912 8249233528 724355733334683 83591292694 6975784661374575 7655192746486228 28374792474812111 683425718544 826743592639 1246577646 266697218789696 2484358867218 26563214561863332 959718977811467 587539269 61318231449444322 6915335817644764 196126839163748 47813272378177 28351918944232764 339156362542994 31278315738 3475443376933115 82367316764396377 488245617996437 38477328325349283 638621114 23453615444599266 529741772 8632651386871268 8812781298 934391925898425 54795231199257 65963858746 2362711989365 76279361538 7559151464 738597634194874 923186929356 19957235835 593686252873 21468393317 418315387241652 3667994659769592 5292185558 6317533778 5654631951 77526837446 233934252975433 948894467 784212351526438 3366357477948 724139448 5635624413981 57967851793 936289716666 956437125257 972962488318 95161524144239 5185157793 49169831363216493 477827518839 877371342222156 73442179669114745 541758743 397814952235333 926988577 738853252459928 654253644 35773248523151 89826582597833 849165589791148 3998742625824355 94155964284466 7578921575274942 222871295778475 13224543943 438923725 28499948885139616 881758764663696 753444913685862 5397926285 1134476277917 3737167953 887996344561 247444758898484 227976518 88136468322346959 5121839222 9464342939644 7875896446272399 42753219577866 6487484281645 7969426428 389617851 3126799659916 6848672647294 2281619456 1591846459698316 346646857761 37951797627133334 895929459963382 883397815 9839527431369 2512818856886 35772475345 851453621481 1371643255949 1562786233 6612477426426133 48232391972113248 25134962777413174 77876472262 56399937632792662 98385265981163 88652323874271 8354959362426 739175168463 66412295397878247 56545735442177 97645242299 623939239 8268544768 96212589723988 12937555167855953 2493325965287 73293615698251 31194758972853718 843257639 7324224575158 5533346952 99351144887555 26359339173 5518398772914689 18653925118272 371622794731 488211925642116 3915181739 594781271814573 3622913119941 28828819685626729 317165625 19879352877 671866672 15654384886 7518171362825695 4133177411869225 57997369346 372325115534645 793218659559 2745154188171831 816957997725366 26926115413 88949162333 748752223654249 23746659347368955 857121878 221955565577 86694217414893 89949543646923499 596546225648 789236977 34645798542283113 6695564421 296862591342566 84928444494699189 2519624845629215 6698643328932 989465712917452 7286676313 8781561383456755 477744351698 6628454932 9429624414242426 33654155571114 36779925285598616 11888431267666454 583111164285 9893673128 5778954948548237 48873981645487 843363399649861 865838755836 7286382288 29167897536 5331856638796 7374922139 841485389767 34384555564349 8557929521643 23616327488258777 5768272169 21862382982192 1896315194 6996593222676 4883436211789 838643294362 784948674 4821515513 263931885142 41745751355 61978933898234371 8151449549 329231849697222 35191284713857 627332116 75183819466434 121342885791 294816848 9767319576282 685235567477458 822495862 1493844183 453836341652624 65294794839169286 12432133242 52796329721955 437649457725 6613486573967562 111775994755 58126944682512364 74478428417955 5347328917 384791256641 579222829 8263573139172926 96874397441 279329899478 1298778311894176 31723697536773241 86697472931 856648314489 197867631575 4741159192143 338955841 3459811657866239 1465758314359927 6211352447 37677383278 983213585189 6799726589752257 5221678812 67643516855138 2295332956897 1281541668718283 84212891528 531153125634161 929164166165 35718393768 275776335 567884482 6126725328915919 9929399923 54993971682375453 41563816412 55299398585727382 276569175675 469417413482371 448798526 2621281693596 5575464297386548 86613288732 63132245736374429 65584449184 4536446514725791 39191173364 77743578373 1392295247911 892451673399 198341755586 41513182495 78792755395717696 24487261393271 46271869735 891699554494 16289633898939442 52719285393121 3879442879 9987363633 787126368313 515656676944 29234654537821 616842865652 4852691891118613 4981338664 433596673717931 43133175235 96746977149 21662328994966146 6447142191795 496263789884 891865238967846 94599273897881 7297235293 816656187824 9339974118 5493188232 4126832165 46797198567679 4946648887 13562196922585 63624337774 1487614946 488746586 988463286635 84272668859976429 21216967517119861 153171599 72426587567768 26638212234132 261163491713881 399495242 64312355751567 736842333466425 2782661479 7527393731888 69355614932675 197326752151581 36124884793969 8515513593229 994397196311 931259222786722 54199716227 4495679699616 175584782 45251968558733679 3663718862159 13954294616284911 35361253227 21521139453818 317888914 9345153515255733 66347487297983881 93962671545 93184739637956157 391911968 9859515574659 77752867199921 3363158967689 9438312696239575 57481491411446 1499417315 3292912213 34383831875 846797391 67768631511 274965778181 57122245542944573 74269759546252 7647494258543992 9676634645957 16192726682776881 7675372731277746 1137262219 69262121633537 1578186392677555 5936128118 494911498875 121445687345434 36999849522677496 28392986261 16478252732 5846516529721 548384944723781 1761426794625 453941864 1971781671 1177925268762 66456136286666 73635115742 6929582835 1462242336881592 2224619912654 88478755253177 3145548456928 88315574812915 779814995 37421588973696978 4341542335488533 7776148723191 35848986338666 691784848698 2228363426126 9286371816 4297552539878 26495238943886172 33442718172823743 613571791566292 33832543741916 673975395957 8651529692567 85425145557848952 653335846 738312364873 37113948881485 987144731819144 48976496235 52421198593 1971783762378 174124427 87369838725562482 33825141543158974 69153774698339884 392322342 29682315639649858 351876586 56468479497398 143357866741 497575828721121 881557889612717 6744139243799937 3252612576 86346472732 198228344281865 41482823183 8114177548 776683964245 2441499279776598 73641129848 57528211625546 9327495149 391552472 4869577485491 2827642968168 6228894114114 626767669361776 33167644195 667732417733515 95997425681971 1474921458599 728956928182722 568121769311 5143344354 42611464259335928 381468663915 3136575327 36675181268151 82714393744537329 6786467763384826 779195744 4412183939 77737178688311534 914423456291 2274744873537 362649366 39361799139821261 292988924593844 248386666221663 337418276891444 2332466491 1861585471989 775996243923364 437339384659 55217922372233292 11531146133 54447926248 13666795222 78945181277366 2914768314636 39619718848 6664383136 8358325654546634 6456856375879272 8429763662 532656116 615771698159779 52374978272 923377444588 139718869 59832276799942 32337498345 3929237277995117 775341449 26773431582387 2397282659 2937263285826 4288293536319 1317662957983648 256439315 17659721364588635 8958966573 949221481338 866889759 8673658299749652 571175465381575 8313144198182723 1211865791 179168397 719636376 4773231135 625989139396218 927673466779 28484786946942115 247119851 82713853142553 641433628 75241555888858484 3474189992441 86537217624466 69217915738 2471794599197354 748528359 4279383578737799 41158238997728 49635423854427 5952712977242115 5711469789241 72799238152716 31799654921487 4139755443239894 9842936822 178378847964278 753384921282645 883278544129 14291262849468754 82733456868383718 8824679777447 8731183653649561 4349683973355139 99124871818668 652354816251 4143133911855289 8132563598 22296411119493 826935615852491 5185282761 7267839537117492 8364725846289196 3917619939175478 5684199415 8739819228424815 4445892848 247946177 87941337894882 1998459664418176 85998188144452 9868536386 86783258972 511457394 41913336837 783416745463643 42972687129399 56218712188995 7337215765 269593777 5241631217 525944618 27723866458733677 52418149797 381783747 3243733161735154 716574175183 339242115819233 15384855193858563 4432745129226 1748877137 24692378994987973 3115176778485 6277947315976 2611625251696 588944184218793 6432756362921 873836327511388 3151731643675527 2178443437 3961171779769869 2586129732 66322861994 1254395421179123 822194234273843 62751119771169539 653298135314238 55239942752566261 4386656721 84279828418421 2467957274 4625843765693339 39894753277 427888762197824 88463559447754578 95192148223454725 761587376539 624754138232 96521565175759 39331865795 457135221552 69729235886 1798638152225 568713874986 84743563566843 522985251318 149722927879 7355865712 631658189 78417562866443 573819694261 99484426636 7795169473 57339745652641376 57344649333 22639621717467 2843296693 4494996982 1882131431592 316318237519 7562113455577 686334975 84956687362139823 592464991948 4612797449997746 993745463 95733269691799677 4736272518216788 25916147931239 8112657113 1941889653742115 87687137627573 673783893681442 7684889663331 899344591 5892675314794 716833594458 567811749 451286651521399 5661179125 1714277746238253 49748479111 2527197176468396 898625732842 17593321224724149 18923996735 1857155663333 4579879537617 78929234263181938 72199763435713 24273327851429475 1566265866494953 42997737182 6422446952826837 2553114331355 541866293276 895367431548 627451513722437 386561798 47157324634819867 5712222677356878 976618857662494 6445923918 4546244599764 85253879343691 469894347 648448756453 7447199883415 3285571286116841 8788677738545 8641711631 81763494329 63173695285 9614364421 11425337916 3932784161176 492142476999 72774855138 99211561878199539 4664896681121 4874647516176826 57677794684352743 621271986629 14771823641 594555162 632715736724 514838497 775879777 5745262845112482 542279485 916967288459 827416184 139733598834615 534293832 7487562479 225823835996 74311742749 978784798327 912775138955465 56841881471556377 61124573499 837822477354671 7352858965531915 645271268 33958151375582495 9581112113583836 26184657668915178 718417815257942 41516362573516774 15143572884573 87958522138783464 2688794732 363739673427424 6664734523382 626147444636297 41935648943 6494786958 689553542981 32689863218553 27843896226291688 623171538147783 31267152714 561413514 72125422298 454973193456747 4833974535 149289592 61134519792633972 867332832581198 63145633763 43179833685983884 75227682512643 65698935211594 28498343578712722 34579641745 53588916543212599 63645437919986 112175876149855 9177654417784271 2579977173993 82294462678835 4647942814841985 22794761687695 761248813472 933535759861258 3172713615 2745636222 7186451821293 828858382582351 5936548365229952 4641911739227 67997984296792 665718657646846 47937282914836313 8255528826 823994126 2469298561 94791779522 7758779724656 239419693633 9472552978649236 1933999348789496 7882393754 481438125 4747222258715959 659729874659 4212121638889562 257167245999 332151292449671 529499357469346 9342166693 67333629275719 52734777881439 7755155846834 847859798 4333119175132 72925354662 679882558986 962292425566 41269927475174 643744472338 7426717377 28796957966711919 4813291969341145 964384235 2578657642865 99363388393179294 58649769717 672232962 15914213937374 6294284988135921 4996848117 13227937533 1853213831 4878612565487 7931988291989828 43898528991373615 156446121262392 52791643987 3273874172396 44847286425 34297345497127 47976736554 7498954633763614 1754235213945 6777136143362755 4577526223582471 365728482154 495361871843 559852238821 79373833854531679 226636517 4291249246 874331164 98825849473 35699289627251386 9759513617474241 2175915374556466 819141998286415 743798787793 47796789776 857939934425727 455367652515733 59883183763 3674653156417 7613481535724 77176269792579526 3383417178 921598716788696 364715247842 71816715119366129 162862324949425 2813791452495 249711158417742 41226261774 36745466525952 25254936614176 7786372978587942 26435674468248785 399775728 8764187678879139 272939461 76353182981656 12532821446911261 191331378 643798128 3686384548588 31594289482 579913297 36311386235557 8134926193922312 7735378292944653 2816513436641 216916443259 9986544654647 5983155556 184736974118 5329413141845 3496554551727271 6382828747219487 1938812295244715 452411554696 1248379982314 285271697698576 78991557426763758 146934542 8981431751694 674484583182 882888516677 2292511176126 31748547697331337 989399967 964129315 976314458 7892573286619125 9198393455495897 83315755335395 83549981666 567943831127 943587171278 6778717425 99549898759 52997149558 83384193136325118 84692635257656114 83481241889 182191375 77166639444 58719761245 9696847348675 2173762872 312524168683 776147535687 617915613835223 7447358271 96235779949268689 2718616625 2977484877 37247613159 91193349838 582328332682315 1642164293113 757257414825275 41231174961286 14112741572915 3856424932112 754857612296 524247425569944 94133659723329 434781959958239 369177828534921 33355241151434424 8667565597929 518151823562313 4468822499881 685412218 91139659523321518 98428726338 55768429181367 2379787341 699252466581913 251693614268 4542755956 95688775884246 2333468444396347 241368364955 7416313382 547664676 29266947197637 8817713746335 4395399957373927 47479821278843 8516551923442 774168757 3434749192 45615218649448 7555759248294 8228172572 539493444 4145896632821439 5698498118587429 397251627277 144647136634 393187247777847 955458335499119 22837648362212 783583731 133589465651 11979362628 99188732871421 94149356522 61695821122 7584741797 2361571653 584172694 788193781 2311656484611567 458946132936326 1812577751616 729345693478478 47886843956 13915271961271812 66377443197954 396765156719113 147591964138 7621558114 8159963875446 528985824974 32776362529588 53526869815722 38231834323467 674174968 3326111694786987 61216515857934312 3762557227964 5679152563 76212369244 5723322687 75223435671584951 823741972 531628719 629717315488486 7393645513 9346274114556 8214589252 9143964899167426 24527393388 467836559 7696866575 85941831492 392185761962 36648363342778347 945948428 592561742 5688683853 723643723288 78435939649679 37426473624586 3483676613 18626994894497 5737752856443985 39187881783697463 7645742617568272 299388725947 635778343 18141123894425 864473595625299 44573422689141 27968644564 357922875942 951253744 24834818448815552 78532269119 285833212572735 1447794762566 8442254676 2866381247757 2768892814398 6772461872 21465844777681341 2268249828 488189662548 83138179131 686125177 13349679345882 9189723916 6262786561149817 769145278625662 27962438993797 685571769449 358342166594 57311931997 237616498971 78977526133413645 884362419354 832792589889 858524263247 16288676546 28991265976 7921648597619 246188354 686628689685469 7372859123999 645113543 4848127276444587 471774941418 869299119393518 536717932958 671299177799 865397951138538 957437943721299 819387932 34928638899 32126719313963349 89399526613662965 7716823334182393 69921373456 8461794419 2836334541269946 67517952443 747928974 42959875727354 729483175 184798542 1736835624374223 94523836827 38959953117 51426291144914123 45221674841124463 8846799648937128 36811391252948635 9831997151262979 15484137454 658173918487785 3192348739114928 553557867 48461696574 921663163398 81387867468168 374315221 28674462636 53147451216873394 79453395533455 1383771847526 653914562724 77566582751315547 9412216547 76698232132277 7854731237179 374867434465751 124919862 38665352464 7979591945953712 6596111646822 8179343221573 25145657986317 3344536425157145 2291279538838419 141835178173 434188553488789 61984378872 991455361 3257164651 49322622952381978 444497745245815 454151478 36911485841382 651764946734195 9293262116784856 891531563689967 715749744 1756415983788173 9325864296693 813699435 28645162177524734 523695114146 6699173878293 283598232817 5688155541579597 83618478616497 236874383 551868564 572544522894287 225124659 4987728932 6477839522318578 396872282268 78281499639433 17252112923772 3889731517547 27799475748147 4611591926 75267557651144634 296157777 1464714532461 6122921832991273 92482817481 2476973636616 611781392116 389825387816655 71978989796255838 191959546145 779592864 9235543545133747 443224632732 29919825527321 4214478318679 6285495814678 21721156767743947 616596273837 81285185142415 51211585598 67482787158248663 6659932961949554 13431274931349 56772587439 5391485747985457 125144352 1263667277 423541511677 5254786284821 518716571969389 724124726139777 6626115255667 65525153611972786 15542286821 39769815792 1283599523497 73965358385817714 726722314 38279593781267 8648651483634 8778674758 4923549811126 358116588 31795953582 791359422 3713191855113478 32521484478575 21378693612845327 98743391369 725796665121 36333841876719 744559828895 64325671267629 826289267 54755465838 193628614143 179673473897 93691732784594129 59623933628587 2251941359312 84392368799796554 9492359391396 2559746435351638 119267115629 51931642528899 86727994482 487734348939892 7116323131823 34969197819594796 896236775626685 6951113521 29128442363619 78573823732852 17498572361439 81423744625 177835362837 1969769419 6527246234342263 2375169547288 435824517182 19157585134438 711391799 267486149337 392252581319 857658649259 2243393293161 6616154344 15965298211568436 499349484 9419342256751 9353319454 729824134373847 68591439337 988436519853395 486483531 4551589762377256 2313316294953 8223275547277 153558686 1349836686956529 776833641371 368883891 121364137313 2515919516 691459425169 273837383 649236558271 45297863233291845 47919256949 71132853173224545 765357132 53616741425734 36827428789244269 65447751829294913 68389247431 991889171 338849948545 671181559959 874443588 96793588482373567 564694981897 3123589453964222 28652468423347639 15843731638242694 9913266257 31839568636918 1716776941 682374882 19169233848 48672248813112 832737115 2524275745 63295795553816 5743591595 412534934 96227948978179 121266431 96576759122681 71793571946691 8792154968538336 934994544234446 824888392198289 952455416713719 746181966 868851285819928 19214764387768185 5179233985554296 343853871985 21794815952551 986582492 79971627276717 232182681491332 749216325197813 4129273552 7474525619 548779493288343 79436147962146 1537474594524 3858187779731 6956281751 96871118777 989368267427348 528985313571 494123344 8113728726 43221957431238335 7212178741616677 782275324 1334718947182 45396656229 4613385811863114 76785565186527191 45676631935478 877322918965396 72211762557295318 112427295549 2142658663627613 87866751384144149 5436772499596 3483774837857513 532711486431626 47598941572268 71727584538452 3484683746163 8874744954 61926928841418822 3177552943258784 467744273284 16526664133389436 5625572989611924 141197485 555665973 289721566879299 25338884851171178 7279487313 19245692798996786 1791124673216378 23978149799842798 52449692223268 3535883397694 371692187383491 6557819831717578 28828385938654876 2513559836275621 7581432947451727 385577954838292 1537937326876 2273529139453299 5487898452 65945657135 9128947853388447 3164697529564 447953611 62434373473726333 158297729427227 7591279158 62733659385868214 677562792813573 21577455919979 58154645933179 765998898819 4373919147 47128783537398163 298941119274 398215721892 578461372363 88762352185953 7591882147 1316918645938297 74211588261 372756621 26875722799178232 6318522454 2342154344678 655885226 9679946583195 6558334721 287797529144495 11322323982551236 11233177528287312 87934385265 1979739568 1569622655 87642751294866 7755969734 67117658697721 4883931537798978 3163351143794 117246533567 9796412286 83754684472715 865711972334 11876639965 653129163865 97857787396 77441612426 172754985 5296678838262 318926671 78388899411553356 63531318665 476682473563487 74461751263381369 2698299288 15845219889 3165337849159 6925993258419 74954466791657432 77775738886145998 3414719456663547 22534717681363439 158315864565418 2247736799689 986499429 94956128719615 93984428261164248 472226737341985 143329724524144 43811785589376 19848765998732 421135967312666 15949157675 43271622371 435889863 647812773355 94919916889 651426945197 6259255614 5147894148 2394897199128199 158534473 885874444484127 1449644358 4182442124819196 435173166 24228561761 1137884241 157838754793 87678141936681311 31431683198172966 2335444685998 69461721344 74318295645 413327281932 973657794731913 23983168173734 5689688188 81363687718999 3784443355881468 37192464464962148 77266327488346784 315397977 86469658349336 693916758 5914883811383388 9747715855333846 8919721286 268612973 219843128231 1542113123625489 1821774466 254995548 684526631593398 79588919533 81972712649 588182884619499 45445417758 4642532965829 1671728914 4458219497189493 89543592656368218 11284679857164 53987211141592934 8159312646313 76211383586373 451831883 41789592272 77756962244819 77373932929341189 777468628 87159578627861997 375353146 2983922945267354 372842955969 4877161399926 517639444927693 16339461229317496 152236191344732 5821184934 14499161212815751 8965468345783 7135564755674 7226797729534431 483493281 46533316594854 459291896 63565213658789666 6128973827 2673122937887 31948664925422 931594338527 192776528558 92142635782 188197173644 8385565835226531 9965483466 5218219562926688 238692343739 1737197663472 957197557 68354559879 7667996996971 853358196854 69344432887514446 26456558238196139 174582252939 795393642 68617949832829 43661228571692 1447115884466 55571139921517 5571644167875 273884279 3843711375127177 77373461676 6746235579653142 89583143261 461179199532 56176135297746 35241837289178 7324197876218621 146746734 979152698 121788382553 29164289374328 8612724853 51712227221966974 9568441599754882 2559526896919 5152228778859 7876272987 349125446 82581236316 2639647976 6324817128322 586548776326 913445271625 3327541516 331262118124 3269116832 7659433789872129 3675946138 8984773185227 68965114618334517 7933732634773 3213269366137674 222348917584715 97519623597233 15546475521684667 84587572195197 9932791917 229149956 34853144196925716 921453535141 941147941464884 1566847451134 277562651367322 97186533677 324871431587641 8337559641471 568645455579236 419721273 4923953569 35173871752338 568711337831 6269472298284473 1782924468 25631118736156159 4259324666 8948479914983 68151632564 6588211954 883464559482425 821432645972 779282929429 55551593544 62486146959853538 94227372273183148 42188467687628717 995936991347475 1349115532 355825678 372219776165 7594619778896 8897841489275787 2366146153448156 61499565265 5357346248 262677263 61456211559 225282391 629267986 75153272631 36535815118891 826995978925893 291571726877 2462874622896 9178738631219 79845592252818418 2942786267994 225249369 14517427314 7665978229291 54172552732 951112685 26461946784298683 9194983862 4847357438 49487821862237941 8692735989 46282341635538542 66638743665251 621693337755513 961953528679672 851787332 1742358153 464256463623848 1648888215827 2766117615739495 477356656137357 965563975 381713819143 931368467 685729548 48284847764214285 56678292314987884 121251475232592 1479743315379586 3829621311 929151123 91337349812317 97871468456666245 58534617622 8357583897461545 159871943674258 736768566675443 163589751 11483452268 89918189652577211 7571853453398482 7589743877977713 22747427675892 595543448648664 2154864176865457 43527453576996423 4295596395863137 1792893867593 8837578213 11496256761656 52453539861773 39593589189695 222877958794811 64376427826487996 227257812 3421134421396 5427224566465 69586398352949278 595265868778 263336287767823 8579454341114527 44146259492961 355993773566 2576368417 88343294522198 8899966756314162 17913672539 671385499 484824488168 1427688932715934 8973731833145449 411413196334325 344969381919 378328612 64148499429841147 218953335355923 34338773424 3751912383657 249318864 517939258 4373824632 695984624157 8514732717 891279419266373 589943123 85559392657577693 38341196739 49753476164196 436935557 95355181762762933 4536165957 8578869116844337 632243234 772237142782 561137851614824 9454599422649499 9215768978463 1929286521944767 4454968119897 62128418816968 86856175589726 7748826292381 131138996 2956918287146 4578689645 13326298355 578645169582 183924322 474893985 987779525 6853952636823 275411643324 224861928594534 29994991214 3872511719 8376878235855 8598634358897 569253124517822 148313768943 69641292983153182 12462399281 7285523339775324 26863916746852433 38899971711514 446623365297792 529356445924762 533646493 88896378431474 3976829391518 978174812276 93623816611 26372916114 217752251 6922738728 2223192894 563329432 86994671479793 74932653593284 186964347672 1265379438763 86375364611934717 67298856163 28312974443835 122518167764 53627735288876 428371871888 491737597394 1233671937452576 53857227392488482 1541374191475 2165947195 1917959869537 22356317289 565573179 21595546251739 66966231362245 9994726911464976 89329498387 2879223474949 4358868214212575 5995826755475971 99573563261691 987499917499453 3724895881885669 699118149 726939499 84638134778 418466172249948 22419592681776 9829216893849914 18516657769967 243916223664 8561236736174 239591827832699 3781698386958 66534479613324 4838686649528328 82182496592946454 371649957423 66222144479856 68378248882297 9468997233356228 9667178515538 99421126548911443 348844663368392 16414245192 38688126819 318666349 436377575962468 96252388172 887658928137278 41585684973659458 5344716197487 935732682656654 1996566172 46657111481 5564138318192 96553973697 1691761783654546 782413447336275 2644449332128 89695335227169 343937165414338 598826397117 58516915936342517 9689518391345 26874635966 32294896778 921855917367 6318968227 8976749564 857864722249 91129141165957729 472144536 3618837987 9798322763 24522163269323288 4861189624788243 838422233 7554444364288518 4783899356 69519567853 89156994795369 87839673388 54594186315 88149254765956332 8951346176771 7517773596 178883357973 681612241261 72691836991 594876641 211464878137318 431893186528 2959118587 66979953931 825817887 971845883177775 615719236114891 692726633511 42983913875223 7637369824 298937881 5253513478586 493984924658 9154718285766587 61237974429221481 454784388272 3319726278 312922689381926 4175631653639268 516285686425578 9143943153571 99436811923739 7545396613686112 355551515784692 8365131123329 36194786386524 42395529875671382 75623889594 8473817718757 17267547736 362261872 38952995432868 6623348269 2312227432911414 758156684 7726627444243 8772162719147 58731288176641755 56147934385299288 591674638 216681964 439695589538 76389118513456 9944526212245961 21174625325145 12752184641799 7683913477512 2264597643131549 4941976441943649 286195338 27146332873 914941321276 3413331182295793 949537773694 235719193 186894515 565185219 8522922511812697 8482456862 31555237452172 198195438113 18848384391496 11293389743734 7736487173733653 4289145717 98313543561785 99532558431424615 87596911188 756998864 157336477431 52173556376396 8514894564676917 8722455145315521 62768967686683533 1718556578 95146473888187 512917176954 1374555812 3387188927 692553398841 51669436372139 2619347918 42879516927 685586899 7751983545367565 9388939771232 5552769858237 58236917536913656 596673369186273 91585323175364448 573819452133 8661177136195 22989377998 125863974475 1951648717892225 63852114324 3922194298 953685969167 191898943 458151794472 5741824393156916 62218153699 15366457834944 526484544 72424515466 6945419861 2768862524692529 53953427164 874916743227727 7853611257712567 871136217312 75116923613477871 997346196 771973418 8517139835451 8488458155 48976158618783179 823424746 55631456938625635 631882322522 662118744353327 463939735513 32867635632244125 2898463992 281153238178336 59521223221 3246244817 7826621852177846 5288256217432998 84717849388657932 9956332997 7493797472488138 227214884 3262821676 144184146 9951314787754912 986415473794587 14881143763578 212939495 6244959632558 656774973687261 8743441224946 736754737251135 98326842424981873 74461311881 3568678833 92452848783 9829888328 77146246284 54792195838231 69524597733 4135894956339615 75588584346642627 4583974118695 1238291246625752 985326631 486178659839 2539374367972 41733769723 8667468524539 44162993667874 457689114 914618318658 974472957 86122361348 85517185336 28632652636934422 37339892452 95751631829218 838695778923 865193922717352 15615891341 83274835311414 35854675765223 5691767329 767482786165379 66768995234541 6331414442933 21233637913 33568226873923184 5189369394 2345729349916519 93588519926929435 95644681164143883 317562458 345451219492914 75165662794434192 5172449321851574 61441233865 693158164161867 559288375518963 525814643 43872752663119957 832224257616 3587311848936868 88448756512 76177121322626 837132996674 2696578589647 434531791514 3556875547135921 4984216555 43542978666328715 7584243774396497 2265935398832975 8777488459 96586115532266549 324658249356 787415983327454 93553143276242 8569591239391 248954394 314666628328 2121593683 244367394 427691998393 189351432887 17821126385 14438642958241 12885865878273262 3993148834 997842161 8392887927355 65915342881184626 55856835869 639348792347111 7557541993838136 4459663979444746 969237114 57428419942422 352592794 271362426952 792935111 77856354316 99885793342195 8639425153341284 922684264 9243545845955 48639157226496812 987857159392329 1566158673758 8675632619344584 67734946289153 45187443134246 89316816838889 3758383642226969 22788851613722 692988558547619 22482582272735994 1351258666392632 7213914375487 8744716756589 1253945311121 142567657611 4739811589 99527541674 962862889896 4254352979 7567593959376 1894638781996 18972558386 188185219599331 3641172465242716 574673183765222 121626771799 4932718237 296269652293 54824612936431682 61515314929234754 855756122161262 6167685768145 587394168463 65548926792434154 366164671597 8513839691382 534265145738391 7548384588196594 7533435493 3815579133295 791292489 5891515442 92246513943684346 11934289754 4263391243977576 527275742795 54378729768389336 9458434589588912 319413252862 4297235964 291718659231 273991853868 21715757292965918 596933633656 27735825175773741 969514935 4241535697713 17893695567541522 9133225353725 91665665678 3228888959888 548783552631 6768217954211 57251381636591111 187682729 776619256283 954743746585167 78334833463 53998878494 415692542 44233279141 39583157115629 112718357377 83345159896 333168276 837446615386334 8273639296778113 1317117381388 4256753923532 238392866562 32182227417349995 9871519876652 479339592564 1748146137878934 84739364715631 686656653463 88128561726 6864625638744 78482356823994 733116336 57237869453926 64266581862653 6418497137995755 13638778958443 242749769589365 838143986652 33974133244782 66512264564 1748513763 64259593492326935 1673276216967 483975537776 1661357772491311 37523276689869 74881715877424 71531719857 71319926586767 46244315977 2577721528162 2839452934 942593675957 38685277466797129 5323292495422 2197423116154761 537395639 752241169223 35529136533845 87711882269421 36115648295327711 91679326387 421881286738995 7227951818 92647885431 214874282 4797658319596 6473531151666 684892598 1564885831165 5945249167 483364357972655 375734898932 415971554767 15131517352 692397649525 4538322881219324 5573198414 5674167224 35562511469121 41866332664 66759883565698 154434855 839293499372 257261348968642 57291125719 8589762396168 613615291 31428766641 52525936688 54285123737 599337148452129 57934287145922819 94433463714 5315285476 37275769321634833 79471541888763784 57396162268385159 2996956694473 954514143222958 692748775523558 383156711525781 2719398194649 571256728311262 8671975566635276 81338596395 1259314497659 2243136765235 73718183417382384 79557924759321569 7783954489249 4772292725922 769193336241893 97876538214689852 289989654949 4852762113 86172553938486 53725421214 945348252 531458888221 481521963521 7289382526124576 2371421872 817471881 9934553873845 76576939771 67552452261988 2945168487 89667429984 913773747189951 6647441211 56717286311371 86966131948 52288769973515 27536977985 922355329 6995661643498793 5835114839473 244476847 6834694996428 834522142412 3567969964 21631538572584 98783741583121557 951384311359383 35698291876484 74445926298887181 686663143362 438582556 73386578821293 38346878469 761812448362498 353447785 8833316318 1784972845893641 872397828664 546166354842778 96931669635347 1179498414726 1447816923359448 959331849 72791334387215 46175695417872931 679415964 457755192 19263174838148 196815915498919 74148535655239616 4898334591 2216741948864 96248469844413 392677214 31742974999529199 354859241873 83995121767284 382845553698 817319488187185 28629436434426733 58327837518 92954424622567 768536387959674 978658414428953 582278974549148 199564477698 8141453768355 768899463295 319826949719677 12363574849696425 52624111323783923 298928676142 388396682 279478227 2811651414885638 786154771122125 672623156316676 9342477786117475 562266392438316 191857373798177 44139446755494356 6548436322488428 91472248694 5168588632219828 593538723 17776648959 768877828899143 68472919798223727 272351935 17382239976413269 4789564628182 771833672291841 27156694431946 75976375171756896 45176355823 9952246386 21447362989628229 816499466 6794466492343235 829445826886 753196892 612976331194 822262568653 96645991669623 164664393136433 3761128569418396 6724255841329 6393425467 7759443935587 47853561377383 3248845482439 69148832926672 12892735379382214 1442999173249711 153166164292252 8726774972564284 9975498232 639924388325 2827344181828 98825822885618 9699582635233 2776687257429 135951481665692 52157186865 43412362815955254 2443496635 81565485354829 4165457725388 32313526785 83768151251 1244789793 37511716769116331 46932576788311 52628781727 958656761637 39864991364997765 7137262183778568 14841217435173343 98725542411781 15714384825333 62313329572769 454125617 7821599694 43512522581376356 19159767571 222251759249949 838924145718 61869799598883652 7995816341952 78722118136396 142675628246485 681551841 616138261 3473786439577 677797295885 883777349262 7538265366615951 56757833492727816 38679597934814 9576479544362954 785494368536339 895347858373865 781681491149718 98457687584562289 3275384294 4722529892953167 2965571521 822884228617 7652268743736 5265482562981381 72367187329 3397975497387 4121971481871251 3911624567 79323251524 234621542 26456329671255 82446923623919 732461939854792 26969214873 4351427273752 455911846887 884423861 683216162991184 8193722235236237 5365852972 435981812835 3752947131397111 49534658248553386 7642114673 6948616975123419 74432167931725 4587355516 42222397686 1533841424489 4358551344 418651351 2947894355337153 47665697838 3259415265954 7713287353219343 69888811253266458 28643325588745719 472879599 67666728777617439 532759698425 591919652127 76632172197397 7468483119551583 8563848882171872 1881225213248 74123936682349617 94295983471934832 9418297811114 744995492 5792197418523453 67122174411814 235931734644 8876796367 4854557334492 92963617466156 51874396446897655 739787244664 86792924398929 57712472949 2658422627 16925534918865779 6975669934939421 2357748459143489 71779563775421 221937646562185 162257943 44897754268 24967454132799 7649924292815821 31145124136 88392686335 2739943726783 718157979 73423322846926 544897847198 923469869229632 22666298354623 236136181 274278949 7474928326535 5875729326753 599529262 177893383 976567848313 5646384834955788 4559272796759881 341872812 72794965741 176927982 22945689336 4959248528952 87765118696387 1296928635 883197923278212 241141416476 762553671929 439667723857 992597532147 9352573477989 6827976665348 8787441522894 11622435637232 274158165583 42524432472 3189917423 11464551765245 247932438449378 876663653 75754216677182 4293437412814 4823816355547 73655366599248 5141344799133533 5788653546 72454262125146 423248658811 26656322382 3259525339789 7958429673738895 24442938576786 621263819 9711197619 84539395251995133 4551644119 37232849473153 33149952995 114427912688 687489374 23143468544 79924467451398749 546659456283496 314432941 7472312911 24184975997186 755335681977117 134114756414 45922443849 6682425838174 891168299174788 2916147631 765367611443 6337943496 846123687422951 732582543944894 331524674 2423841539937851 46221563563 99638844162 963828393443 44749963228232175 5142846865964552 35482189794998 5192346181545232 442996819163 319466489399227 746244745 212766962614 4172917316631 754875677537567 11898399446341 98299318455 417392247 643398699 5536864487144 3458939513567 44526257199253 836849735122365 6972453287 17654723925 44993317711321 13344298347317 46353648211522 3426783914962396 1425991585118778 2943215791331724 9266773319 9759493117524 863177553825 23568178161439631 75991749758 53973557388 23423911794 939948631186 282919594936529 396686117 4715672585922 517548996374 49811243499 97973119488762722 194419252967768 158621635998256 67397596929989 48855273511798 147538661 4832282936 879298916599 71211652833772 232719772 7413472469545 4375184433578256 77536338955865 4928853946157 3976792311971 61733966524484 98518156976259 64211845213942589 778535335 11871883841 752921982199 158616738214 23792998155817 98594236486435 753868141313857 3967566997 74954781783276585 36844111689296625 712739485 8885118956 441192499766221 7918232212162 2567824475965739 9355829927 66954733384 7265289897136 19773846914686494 948992293915727 429916637485944 1482316521 81624333968975 43221643542647751 653172267818557 355378864283266 253152812497 9128689222143 25454827492 351112156 73863795279781478 531772673576 63736297842148749 73231657925117 52781511476 6994685634 5473453715958 773286557 2597588483997525 6189529394441 42444948761 994978754 3513618917791 137571644 652151676739433 991512435 8262319124 9995758185194697 221871196219443 3346238938634496 88662549951412 72748194365447 652667477653 3339594741 2726215312756 81829143576126 464668595961 5174594945946 98974523117 12467589277418423 27267368894445268 165897383689652 964839456325 828567319888 9754314731223 2635124169 967179372 51611956176745623 919564248 9859829347672792 4671928769531581 288831241932 783431294737 265282796274 223465614 813221548164437 3726211477197761 359753976837376 2133164956994 8917682184463 1663365656583 519121431827 766215989354455 85526853557 81767914248143151 83875745776355328 56485341993 11161668214835476 238814521798 371514481375478 92292416391 8115586548358543 691956754845781 9779439123957736 9213624932 768795672667 96829267482655 286596544885 89456128615473 8244138474589413 517787342943 4757437244 36759936599891 7278527597149497 19562546473336 92149594877 424256418 67217981876 99836118436746113 36932754832 783111976341 761318149 747819285635 669771675222 94352645342 929849385542699 4272965452437 43323199749592 15782471412928662 61636812266633435 87228984192874 59242545578 688961284 32634775742 82966993255276183 94368783687 47634453217 975893295387479 57147613378613741 68763434449452 7164835532699496 47287489924322681 82271217461 816253263823149 45168175737 921127111284818 783134859942 3949626315887851 618899785761252 4819633475 939316193479 4964447343263564 89844522619 67871631968 984622556372 21523665791315 96354996217243 7816842491722 11388727119591935 39657799523935 26757681477748567 116139986112 711478327223 95199636667 5551378877814896 43513971189 672127261376537 6673956423597 2747526378134 6724786186741 84143128541689748 2412344126848151 83943127872821 44541481286 12825288957 523413182227423 8488758866 7655556497977262 5653628191486865 581645474 1545956371 6182647754218 53935773569397444 48177121326 47631616132995 5518687326822222 8292233113549922 8694426211188 2481912299487591 53547158545663 8958712644715 2529835686141 9376652943 747128178 99732754629851157 64465432611114396 855777731754 36693469792641923 93923516949864568 676669525 946488663 9321538713459795 453264724639734 179162837122157 17266826552351641 185153196198 894859231522793 854829729834 23789788117 4232847765327574 269523412 3766528439298 42857593637 91927149993525 22314997477315 58461761771 4768798473 9716338499 958885683139 436826218136 533554941 52816629662 119764853953293 6927226812388 74298788892567583 2367711114865 9647117291775 4665147987152 831994934395398 554535437865927 298631418 4542297249319 664175169 99233997833798 8248324925213 94919837371 6762183733714616 3132421761842 6326785465 13557452286 3225631739746947 491499497627 4959322492376 67426989343592629 16463172621666226 323666671 9557876818688 55715563756625976 951658846216 3884948581655969 6668766778839549 873558777 3861721299478648 41443817165 52615598937317 7147948262344323 233991752528 9711626953254 8679227467279535 83763431947153 874524465717835 97135544677143 88147376788815 816256341894648 19879553676143 858375326 818849934745924 31466531595256 482594825856 9744197188318358 3739389255 2642551724476561 893291133489 247271284 521884519116266 2125671913256836 54891289448191358 765219194 336626574653 21651475436 89363279772771396 994889156 91494895894878 34547838616663739 668426615 644127135622696 12334362519251414 19433576137359598 61854793885326527 57565785796 2335849762366 98998824939861 521866543146359 5847596584863777 437315952799521 968884338776 143632123493131 719423682669467 34283938974 551475966242 837665782965 8718152849937 158437991539888 48797882595218497 5753764999317232 5849467274 37496724935723659 161823477 9249669858296617 43243536483 4325294856629441 779228826456836 916611531711 6626423433 1419549295831399 526633785 534138533896 4718564925 8898534945115 658234191489 46227945711528782 41981818879 251664126 39378936781987 49785231494294 9552714657688 588433544867 87399144913792759 224676419336716 277532868935 75184961657 4694637361978 264957464166 4495488837234 89366436866 47793715739 55371752191491 88335513687677774 677971395983 5837695754 3568611743336191 5424934388471 12539136414 487954423972 727368443133844 78252377566998 594888913699 79159697195838 724169181 78923213468283 456189942192274 89933387544754576 291225417989 2976569335789628 858117253591 518817876171 9951987938853 183316725975 63953814762 4516366862333 14674218911426872 531992859454212 6987968599 5376197595 51995665694356483 1757781567872 61566976878 4312198311 3542856872 179828637197876 56747328285675 693747865819714 329915634436 998294516242 159844623951797 733859798465 368485245867 86728614537385413 41173876671 65348818121324 759992436921 5628816256 61254228841731 69671239788 98623193793226432 155471537 856794285576812 5633482537 9636467538941 5659845374 858678422 63788368941123 4966187712 8198342665 2572997172754 375355824856439 533452566167633 79425323375146 57793433687419 51137828172685 722623978656592 55421511826525 676643774524 23335698951 7214721715869242 115753184414 35747611914 2595885719291663 2512385921 7299851386979 9175317833931126 96922221136157 2168983452559471 84217425495832211 95237649869 2869513548946749 5832769829911294 3849718464 7925184551668377 1253229764 75888731544265636 68465917264426836 58559775632344734 88625963738285 398695484 73988221726 284464789 74967917353 228658474415 25768913822 53185856825 469292325 3946576748947924 482643874584931 48826221988837464 735338677688229 9623193957264416 8889923776417815 7343876358522 2669386568 9441781989914434 7878947119 5585982875818 69748711728373911 75131665296152879 4424857671259357 2116495189183 28645239449 14394969939674 972669796 34141885962938937 45917878992113571 15533992827745929 885167546 37375633984468368 758122494614 181358659596414 34721693899 558687822852 3969823567561258 39132468311117 478251545434 68154942465953939 9286534858143732 541731273513377 77397738839373441 569826936512116 58638599781 6192239724932 1479621957929 8682585273774131 81863338172 984385229495 26458234842729 185985774348 948469277577 68866895432222447 383567285567 33777279339571577 867257852967 71321275394763 6696742123835 71313398595758 2246283289564255 3663186977791724 4251832256 7351535981 9769274489989772 595354496988658 67492878419424 36614236212521 714555329 136598765111 5828553853 492132592 62245487463279553 595725289 396789816 51296182451 2356743646146458 18464917444279 782597865 69247523393825 1959495796 1159678114256 51724653446354 812824122855 42796951675358 819459146953414 44754819128271 839569999848518 1855918559542 447152177881 1823152236763 96612476931198933 86149523154198282 52457613774221 645636794915135 696152811 586544796 7365151743 1321589491 92115162179998115 627334433822287 998914121 18987914463 597354572521672 961164766 846967129281 18372647625729725 4356972362983866 7316541747572751 887319567645365 8473527999 98966786537736481 3153396567554 4676164732 977186551922842 8718414679 9417881737976135 5494833613481 629575642 688159966 26389514173 229571921896 82873899894869 49261734464729 431314573341159 923828364122761 2562882576 7984589564 46445987272548529 447877645375714 5552441728 4699761824 34289232724699499 14576986591997956 7797322733654227 4981846862 423631486437 13796331926411413 32598785364 627723179461 6636999447165241 1718593444 133386548135 269134777842 143147779718242 6283638483 31484594972589 1397885975 366144384 53244475498883294 718379487281 7297165927136724 9988198662621 3269849242 74371617733646 42279336196 69819393155372 99373372248389 5986378941681 9676795961973 88643743933 36716668913972 2921942866269 52754677151288 3416935672566197 7772346668424 925188362218 5692785457241616 8425881145353 569927289716 9911575497154 44529256929815 59537881672 54839346397715 1296131319 57457717574912111 599549668975 47954356942842 6375734453444 413811649256 25964815646916 278566822246513 213133465948783 364666814372649 52751883549 419761791949 98453773256641249 34912332764449 78363146933349 96774348446429 42964841188 561582443538 93928216543 1465684144 93218183762 311149627 293994541 365818171194641 8724146536915132 27692915248593 924189957391 6537588269165 5653341452 5329737942 25913356688 6682776382374468 94181868317484745 362122818651961 34112496921714 536229611989 324127541961362 911997785388 72961619197293794 596739454663 6899659711533942 383684279 194464659388737 5162784948178 635592931 56459248244753 67274987586 5883793353495634 6829768812 44894578612 328412357761869 2781478817 35311367636847557 45729377823 94672524759324373 9583259274156 81166162272 446159398232431 46278216533589731 1734149371232179 223486516769554 854247755391 98399625326 65565919474 41337937786236248 18327379129115423 939283211 569436757629 91644311248399 394213664675 743933864633489 14572739788483 43345281416291 993552471159 512275436 14295717512 1239145337 856132865743 64218933473415453 4275294237 811475338841 36372733978698869 751264631726 822166823 37525962951 2759151919793 6563213455 7741933849465445 9288937454496 57814953816 43626979765 72627436642764273 43726759163 55839379823286 9283336815459875 18236392468431912 56843961671 6612652568573 8163583149 1435891116612813 455817348747 24925436667 15265256195786 3265187596 2379743689972 3754688986961 32861533452526 74421677641 122761665362881 9561119686372 575948526854 241149723259812 585827322817489 45834929121619 461279952554 72834378744 811739377 164685526 74235318856491 5676111912921 7686834963213596 823954843222 996978682752413 2147656423356 6792724228 634164223317 689679498 1579912154 49652972788 62666685286 58543366649563379 272423979234843 82324327836734187 933689791696 54879369447127 744145317994582 6973114581 5796565461 7666675798 836382248422 457477446374855 1227585349857358 574483865198 634259115 7526433822 922873387749 674561933734151 161112188639 18356845327856 5765998252 562678389874 696648954514749 2158512227497 684642794289 64224244142979 4261217588392 9813667311164 29698857591874 116343719258 538424778 112311862319451 21755594552537 86248788984 692769253 662978878699 3737691891577354 2429883815573483 381947526 418118767 5797831413 222751856436 325992435 38715715827 648973253135 24998575395399472 76514566414323 1823627947 753347885244 9416847687529312 5122126647 399459745441 2142447964 1342695464437 92699534812 47547837818976 51625186836424887 81521498487566 66915571776 97591712736 3197412774273813 41364113193 89185591366249423 3254288333198 35433696537718127 296263429278 1819346291 822876136827 6568712719915 417899484337 4426919899415278 975199325896615 9547273835623 54383381187 41166457294 16294484199 67718431145748 134819437886 8891724621 849487374366 297539624 92714289224796584 42386493512 2577951885533672 739452387 71242739995 431499187442 2328443556253 97187539662 29871825168 7537799671431598 9661565984 944936493 4915181619157 2442136689 77122196438362 72117636527 36933659721 862382416 874574893945531 4139722434 22616679382616 2417289933 1436118737 786732936311483 986961513613596 91759344341915326 262829934884236 677177973 492671361259972 1772511824 1412818695668 95972464747448938 264841143167159 16464515737 27354613938815824 38946247786917728 35227551647 7965848347 5523712283765638 1117949584932 4594674476365362 52529799649595924 8672365813495 28758482696958 3938241476 6433279493 86373662822445 9943952227558 5511543187478212 53527249687354963 144289252923 9824534642 356419324916 6753122417174 99165247343848977 77818987547122 8113556699 9627913871158 856518743423 68898952559446 19665726381852 5871152338 6336487536788421 25692238574 466295496 8615976466417168 2992741615936413 8633325116862328 999814773 199817185444676 7613263232946478 77318344243 21281865736223225 9799616136366 6257999383345 7749431886 37364595219139536 192285646 1958283872 3579198933 9752111436 819681475 156132918713 681281554 5731386265 229914679 99948687954383 414339637558598 7675788583761667 2117376957 616383989624429 438157621361841 842899979433542 37734314593163964 2663328138751 9466433594 66691128154567613 635826484218262 8792191789872612 86725216561693113 6649895794258 836347755 46461949869869885 686611129781 23473819335 56124862115 963237436 64362226238 878625714591 41499215325686 4289195719963436 3693548963951221 551684874922 156312687262856 912784318617551 1114382185136 59132647713853181 518453683384397 587667214531172 4666971181185957 575897346565 5765367527913 5943698246996 14919786712222 13438661475482 845182414 31649295847619221 61648179481 4555853423 5796775892636794 6992446297821 899537615123449 714688469371 5328914412899 9877558795 7865649656 748227615116924 78588681743 687942912252832 668952888788 4497435577647 58795394567341896 577292479 6727663213235 2727822136 2288112829 927933516645442 44386611738185 9536249454636 56782982832 3332886351523961 8825442663648849 173281649721 683151389359216 7245425356 79597835469 134676195214 5952556881 595118498385 16438844687 2992455412 25329237566283881 914184455 6491486257623311 92263233684983773 1914917751 7375429286952886 22126478743783 9677845953 625489952488 992475451294482 316738679116837 9521333357 2147321826373838 892455418 389538323198 567651332729489 59269644111626 947435144789 4916845637625246 77364427826 588626893455247 736131391 5137972249 49641595521256729 68461657955419 11814536915 44245364628989 9982772198 52516618146 872995128875563 1664735197819 59932187771 859918861498527 53571376986359993 32879236829 691961662458 7176775961511 938898122277951 843365925839336 875464948 6143818624357 819532257457472 8458415797 337453632624253 857638425331 7689985584 869153898 2423199252 75254375566995 132222657 5466931674313647 347972216831 21923616243 714413658128475 673521183199 44562467318843 91392241998 5322443736954371 512985789 49716925984533336 123488335753443 7213369833225975 2945176169 9776337185 2143571563 99397519515755281 48394851829 6354248598 944621686248 34768661459 219862724731 6278933519454 991473492464878 547548364967129 22639563424 3622849526 5669132784769 7576581226952 5995981961 61644645267237135 243716538927 48757225198852631 663466385968 9124255322966 177441715998129 5574818635758549 4183846743 185853462 68146716282471 29124623931 286375252 9884231135795 77681113197912 6853561423939898 86637371994 3158384212 465314484 987237151632872 26815523591757 694955527777781 21442324454189 2878428755365 42216894681112786 581832958 5142281653 632413624 47822512749467546 758572385366 5573268383178 6215859879 97129899481511988 8667346966382 4893513956551 882598231 439373154584566 1599831568 481396737262 512136852661496 683566459 9953868642 464337381266826 61592855441998 315363669977449 92254835774458374 772252476284696 79896688527 17211176566 37951283969479 49492266725916 96741157566892 8837492473327325 6385688447131776 87589334966225437 57489866665356274 9648999425785763 9829836945 995672714435479 541253172768112 7276271157 846296256354465 3667366893 233223815 97793261344489 797882914745149 64988155271 99779198648 36251751754 1335611457 19395244715799116 848956326 216987229 48264951343735 99438872593319 221416835 676362827 4815191354878 363511464 97571784464128257 52453179741385586 96945439533 242172815314 8846438234932158 8346995293 199388517792 715368462518 7331551551214334 84148291191254975 537295135 7983558154154 552376546531455 225228195 3839774852 7153563562161234 64694627442 27214286257511871 4539695774 526454934 41575118774 8236489557 7136219349919 7148411935 335166859222323 6435184361 34834652672867531 231768196467 82713695239 228291726859641 64681151312256 289857688 7184637337 845779989551 23153721367 37847779391397 193666898 37269664741 4392347786618 86596346678297513 582446435818862 761983417 791238799442 26855147911435 8967817868155275 123429666772 671566145667 6268284591542 74371167178 352999473727915 171343353 272865277769769 13224787128184691 1743368334817593 242584423985 3876978391947 7265378821954 9985638352 22598577725 89431472363 9192815994 27551992959 3977932137857 2624684521 717329846847784 211819396696572 16944393682628751 28549638342 17229355374 8666521818935 68733724951 9836156669 3144952552 6999193532 3247237742421 92773717456 828446621 358742218 64613428937282359 359736883547357 245453151 9288125916 273336278852 1136225658443 965979714 71497368316 2711845811255337 4179727472589392 481878436 3374993159425 863961193 32578915221569 82159797117395 8582942637369254 9971253798 836417496 1316491937149933 95846696753118 29712217816464818 8589136515997 8835886511814 36158259472876128 241249229 494133359769 7461833549914 814139959671 233154645588 165998432954818 7267814119762687 37649717743 416546713124 6625196232 7328578144179571 7692779679462837 18592711237584 495185476 9237953977142571 98558831177396 7449399818676 2564987129482311 265468381 4421348513821 2996176659658693 9496788329 81337694527 521743985582232 6625694675 7954436165484766 83426375355566321 126315771 394588679572226 27356757474 77979644818152 6598945236372932 42145995873 96818177256 175371546 1787956269231143 63227175375719 52125788772279311 91515451713731985 83462527413 849698189 4328836831887 2193567561641 9571442665721 229683669 23536387893553589 474425636 8499253898255184 298618986444469 8484342229 7462341555594641 74146596814 6796396634621 2556946727767 736766379461 23793573671 252375961 14616947731 8644469568 2725951751 7963892897 68496556594175 77889656621242548 649531745973293 8928758864675922 5567158963 98127364291671493 859571368564324 754192284753795 9479525533677 222723927857339 74789597789744918 638762135559948 4366699415169569 276973927 758798555 5387181148952 6754281446952289 4789954317781891 5883643841 1628428165133 411978534373169 366271454456336 35961936761658 688655635292434 12725536827248 8457759492958971 627311619915472 1218854187 584436424295165 7884827123697 89237862127 4736993848 1616696922361674 662948672 388841637182 58253423827 8739879321771437 7887536488 115744773266786 32959821595172 1919196465515 99123833691223391 979323777721 7313781866381 696243415291355 2334437688 419191672 9585767674957 65892672727 2585287616972 21675631891 6382493439833 68243196189 38767188199 33897848478 975637635192635 5767432914 934945821299937 913652795 481916538565563 651119628 11452735777728787 98326976375 99853918128439379 215116773 947131341534821 515942751 414733677256973 86395457794482 4387844735186556 83858967749 3963148286538876 52534374364 2139156419234 14644281727664 141312794 641754218 5712635637388461 1392919985611783 45787136727 6891611843 167986692192 2428576546598 799788636 6453766297376627 86587453117 89292975254999 3156677592592834 6733214323 72246691568 953247916467282 5753817926 27627392841625 5818878718916764 8629998747696616 22241447118521 3977174897186 487766247346 43571861418934216 28827597254 3916935971298 934975872783718 62591849637635163 9623395386723727 368669637 64529881812879514 445639691481 1614716822359156 66578547934133 826365299315 9575582155236 969954841663126 5988993583 96822172134 456633682 392568987 42416943491757952 13478717434 7497692771633448 33623941456 249514795 9612311562543827 27924283977 548512147 27213317723 379275681128 9283342842592 9734464767176543 171349664759 595864636683845 692961137891889 634887341 271124261821856 54575311329368447 2493374247177 85343452596697 959167276236 8712621758 75162635193375 7497285714865 18872291983591 9335977647729 8681624444 2754556796 53134174393616258 6571942137251 89334221155 9765628149 8919671425825118 9925519181298122 59274794435238239 7252662634395 375959594419 7718873259151 8578759729271458 2412692955316 73175894694 9339589965666379 624479188412177 7846799593185823 67844612981689987 49274724173 952653544446 2287754248534412 28744294232 1897588941841294 12764582592637544 99166647826533 64828821372556 617922693996 3725183284 899422483 87143861927483 8256764115632 8993818159 2725478145473244 886593384947 868395225251584 57471378184572 337739657433141 15549166774 67945674339 324952431829118 87752243754686 248981161989 6495546758 4595735475128923 9836865742443841 95927677169769536 9739778217424 4658732972952 72412645934697 75741571816347 58757764335 5692653172 5661657351932443 5826373244193 9332489227 387345581 97152685924 8583738713 165769368587 942126145678592 48174982365 3273161519625528 1172312169374742 5494979811 493463567482672 96133335797 66942741372665 1164312337 73565221495 42651731613445 9452283468 614146936932892 83558931121745163 8629374626725 243881759262345 43623542395679 73951925852179588 9934964871871 2267146755 851842229592475 67478777189717935 33819286252583 593893815 1485991636851 6144191654 283177224943854 889455433295 14983512629 411156418582 3665633891487 33171421744 65415282331262599 1482428844314 137749973 421584965288464 686798275937344 94429144565576299 31377488276 5386157791 261967496924941 5784672259556926 5421342673 235847762384 8672727646 52571526884231939 79941617469 5298987883 17215658126826922 2515336865 789585825 81685378537197498 634362295 654769271 38176485349 1991533545472 23891662826 7148226276869 8639296148 547159719 69764471383873 57961923786771 8919331593 3644546891948 3637849267621 5263973272343877 471985293373763 93597319292 685794138266 87953134429434815 61347686137663 86366477882185543 44338657431512676 7966733332921 66292447976214 31659756527 89258417781 453483824868 71793484418 84831639576657918 5762957573 6997871194518649 694531256 27757311847844 614515815792252 826351951351992 448198149 958169269 43864758711 913121689 83331429271799151 314776246936 7535772353 2666576721 7515167384474 5194377188967579 78958632533872987 915894655 288561556322 587516926528913 56447638851 315653364483 661742665 389564199241 2966895194161 1385249839 35377974793255 13733715828261 884486378 3311576269661363 219373547 7119871777299346 15116682421217 315634471638521 651779165143969 573748296 632828883816 5165656474766738 6547562939162 57321222454 2597197349 3489453431321243 154991298157861 43921271424873 9497294313181899 15994154921171492 46226331989 961661669 3323834244961374 11193243155776 5475937847461 9632466866224434 2161469924849817 82867339167179 386671814548 8568761526833579 49732393693 7922955346 93784145573551 868973369851296 26215951211819259 752429346875654 51735764432278614 6112723751 3194562661448885 586316918 3873375316991 75139586883138 5679449552577 37989637899486 4991497716682712 7621212742959 9875223139281 9322323857156 3236814671122 85797844424314617 836687338 729996481293 912872576 647346252392 253828967 49888421559 777627873 784736896648 9392369853452 5563393297912475 5992675669185843 287661362559982 534512168961158 933176223 353666321553 21389773655 89797198669593 738435113675216 5551992459153446 59355319683891 4167968571992874 7419415451 157466266156179 692588876583 511558213256 574554229184159 44934358527486 7622555687 61172944233244112 488516411697 889824532 1659984585214 82826999448 142725466 521534246319 8574688134 633823952169 814736385 531758633193 9471845338396 236622821359451 8123361516816241 9966644245 66273934374 4436891556 2682147821671 461862361535 316736216 218899693 3483912462525 6393253556 4833784328217 273269893 1976119839243172 41323655471444174 155844846345 132169861 37651538834636376 6194834146597 241532525 2172845215 9723664935 8543593993816 265422937 2722796544539 538433691561 81234999798751723 42919518678996647 383467781967 6398759966 62423954928 5982244754423 62738415713557382 98421282539452845 2388392862723 37823717724494 43617142177525 177948374 61198441813494 18157713756374 5814142663581 468911412 7186236788329443 24513191868551927 825426333531894 7249839517839 3329842175634 88747496271 73698276937 3466876475133 31626198468479729 8975169858873517 253268476 666136951941672 63814839276931 39455196273982 56736677979113 7268268914 668833719364 4421112465876579 298219547372417 92452577227342 243748739269 45287929614 11485196635 4196782416 318551812 6247966541277572 798318412 99293198688194592 28818938535532 45613276324223 16974638979895 4517342367745 455781273588 271886622 91354249161575238 9585679141 44482491654818233 61529735596 663765277 12516671483 8361742968517 8988522721958184 1139469916666913 7929847598 5493416231229 12386741793593668 1724585464581 2198862716183 6782727272389 62458439171134 888339737543 232946117 588143243994312 314817117 211141836 32693332142 855943231171487 8696793311775554 39141175871121147 12257239357914174 659545527 789541228142 346333473 5328966137 2232876158935 926198366 91876732141193 323459776792626 79458451389843 47147416557813 4888625299 4568636926817327 6946312961824116 34296417534358 7188459645 77743775886186 398972536 576166477922987 96256766245845 4776368744 9794518234 3268143248541962 3753865314293 38851813123972859 1589415378174 3976216743321 59397748174253 335659424786368 753999819277347 4339654678572 17515757877246111 1267982345624 5411199771366482 51743193376947 775241317 5369786871 226467445 143873929517724 33477146875962173 121125425359 2438635833 3184177245 4914763297624 14372327963 4699949323141 32658564811516 176984324535526 5354355431 2262437214273 69296565327 33459313875588328 3445677455667369 8916593273596274 669431585 94481872732331 95424651271663322 84268946928 742153332632128 627967423 98861922629 41263423728 2248582613654 918226277 62726188292386693 35586685214652192 56648336233 28331425991964596 58596231681634 726351181295733 2729463462 91547149696683948 83954444183 98867638179 1938899442 9386713146 8362893648896 25228693723 658432114653634 71744322559297364 34898329873481 133315292147524 6148169817194 8376927735453582 268382522451 632382838935 7982516443 9586887736299 946918836 66213636827 9498313995 22648127212 734219677 98654633166759 3898511624634422 467186251544 69555444952156 32844257634524315 1868724522425162 581166327782288 55486479999387 4582544431434 6733278397888669 71827781541 235634323 2349345746453 2691932463317 115969311422287 592631241 7931835475288376 79159492223 1514452499185 677718818249 3537873929 993563384466 14369174566311617 74993144845321124 38435393955529837 92616116277389833 67952252723 738227183679 4366551822196967 94148858362215 5391964729139735 24655913612621837 466525165983677 4467753598498 9914462656429 99956223545515 18669433297369495 936237527 7121626735769426 1695585371167 383397952 987174694592397 65422372424 68198112438 5336849794147 4647577393 74134644173 2746476999 99825189895569431 7459598869 916143584897698 625924778352 43324356279535 261712911486918 7288758454347741 37282782475587 577763576 59215333746421652 787327987481 74156255715425279 9564594989576 548552159343 187355446 24853412272 74375477586911599 67287331128949 9443827666 3493879322661 66593965653819 93357726635 2714911286521683 198357826 5224752397653 66928279377 4173749738344 337292336114643 71777619665716989 8488155837611 359113925166 91327873487112 8299473745228 8191627839457 3525829623 8219259396351 3839653237225 5675274549 752236487 812212113664445 71573848722227336 6936321299954544 24935156411 23543488827 3346259319286 5367165261 338591579771 1784367338648 19166975971198 8677246932 57477691615441 871649373435 1482991223 4741717625 193666413 11326618458627 8791354574379 28856747828657961 9794646895149 722278538288 91657489496 41885411298266 284392882678639 36664846871928 42459273642225299 944171259 744475326864 637457841127721 63433188895373651 51992753193 85122227832596 816383845 13964433825 78357224225828278 6754613189596642 51844298117335 92423526152463 758889549 9559793853227 655944529 2189623199 3582653341316 5948874176 9556499856945 35112956644 66997232477775 42126437251772 1862829952999 67821467923 5951828181 3591898474173 3167219336 524166456758777 1491764354133 88274824816562 532718463718891 748114978691 8729534845828 6884739822264 679233633179 9321252171 6138388395373831 8726219967843 159738888 19518459177668365 9761956818376 816957149423 941711627 4967586549688116 32582734254892 5267788346422 6979796839616347 766723474323537 72463218688947548 66713845277 537419218 2159417991385 19946819487 95395694889 67511173354 43612312651132 95749781658 45555523245651 22343622356157 35355183726847 962496729 419671633144 985431674436465 636387595465596 47412763223455 67631971782445 12811636631976728 542415436989 44457291877337117 334362697717 27954587187594 62455836965 8771952831 6469525233867 44553232849981574 8563515481 824445111717583 2642849855159 8382186272936 9759534228161717 73371791839918 33677829916551239 845414966624674 8334149556 1721447426 5159195285259 479288982169 34997115214231 8998385395325 3937756123473421 4691286183878545 139774747 12614813355 112215153356169 54819337657266 25874522667782 62468684811335728 615886478219 44437291122552979 1138624416 9566957964 6334822543857957 837582621954381 966915178 769612359488619 97876686453629 54351341673844 949338287 62158536229943 589966618184 31383417858 7513162853839455 116594418544 61891791737335 72549147929637319 4744228722749392 3434281293 8449873528723451 26972125558423651 749134752 4756266745234822 1941126545471993 2859357748564 138762869216 46338259571586656 7455874151371 17297428729496326 83891848967 83216771719866966 63249753232473 271129146 6353778776662 561288244184 834542778 14315994677166 3268832258683 853942627244 527896689 74448323925577132 46214296935342848 539222374 922564373412982 81521774482 3443169946 13532252941 16242396194 8574439817457 1999352654251 82167255823 6789563353959 28811411714115 8541293726854 9142123198113 655331161634378 434618954635 5277322622 99435198534696 12546888617 781278588324 2996138411797 8857271742237499 43759957168186 4727625889 134862899 666158235543 46761893712 824964934431 4441244631958 94328125167999163 885778834 177933895538 25968193977142 837591395 423513616612961 36498535422443933 715349238344 439964283 2791549927 85927462964373 4277621394 67865961952688 117365844529 4211761869247935 32324152535439 8796417614 4387772261 74838711317 7598448271374454 6223272983316521 424258757 8565431585 8362282338 8457593555 67574855732967 732312435629 53569518616228324 3485428244276 8533316417 171518886516828 176666338914 878444581227883 8187616326 262254766661 261325558966687 992694367544 8412879127662539 716885569268 7182834577927298 5621568484497 242359972 9371525371 4599938489 2452714667298 7911773251 86176375884156 2573314579879857 33127516638877933 126563347175797 75477496442 13255323139253 49412155827 6678491525 99413862468329 7637275159592 61855949239917272 49349369423 1576199891332285 12488261662917363 597716639682 871539172433 37266749823529697 1651924847 259993678 466815863848 15497886139374 2132171669946494 2897233791924994 1852711857222825 245536429838664 7446263992 55426236389 9555957638956 3526213949163 678299777176254 6777263835493322 481856451564 41113484577597 7985767349 863828452836 1859419168934 2765995556858 463953165 6631197424 83291921966 7678872724 6113631391613 61657442639 369358754315562 51513195511747954 7398813486 8179885637 6886822997987 66287946457 261217574 75625535389929551 866395897836913 5225297283139 3493538863744519 53693817417286 32281832119567 7325987599516 29858972375744932 8577456997922812 51321393319665242 177699158 356235345552437 4468479131 5867186132139 3619246828 21262945798624348 47988367314 978334539853785 8554549658 933771657862 12914515329483396 5763487628 15327616416587 5486177622 533658678 38689545619487671 645422493 2182476327675 1949628513 9595122722813 8364693858 75182131149 6693514451669812 4228273619452672 62495277887 89124411365 62391265459236 57543874247 79778763272419647 6344568419774748 1154935827528595 8456922522 111965648331 9755611638567861 426582678 883275986842 7359637976521 68671961219 443228131 957249118 132857646 5263785713156 667593791577 5354817192 989955568337625 619699332316632 93496637688828 7545284748972234 71754424984478497 75378483589524121 67227813119519749 5996428876857 8143269428 195515271 95579236454 6945576622 725766811 7782663762 455479917 864924193938757 544354287274422 84563569665 517196892487 6667769917112 3241719888 8535929914 34826965238935 437834352 15197666638279993 523293868951 4258591423 84383251278 64574529377386 8616252495862958 36437352825 692789243751 7672655984 29294866715 54196744369 4548724878267837 56616468879 8549462899718 18457791178813519 4958725666 76391231324851448 128752665667474 956737618483773 6851777118666743 28784477732437111 838372179 137292739786 5962682756352 411913185365759 333585194 5362395982889237 5424576871226 9966416315937 259464479 6974695295235 3142158172 649865768 364682533794155 726733367 326751244148956 86224295267224 2283514858882743 882785387 55851823299464852 432598839164 47271643612724796 828972148 44313458613 18821118618 6838356633845 994645847643191 484998717 2417149926691 211573484539974 948892928567 64981961928 6258462239 5446912545 76294169852518 8528468663494766 554738795167796 47861881713543167 3763539128391 953547115879986 727217265 1833572145887894 241348989654 2279337236854439 975415298429836 7267496986181 349488755 854527783972789 2317233348 9152126697 68688948616151557 473372144318 2912545921797 18517117367774195 7943743265268 3587765151457 33563667211827614 1152323293157412 5952661783971414 8952561956317 51817299316774472 5472783328 39679717741865 2718353295275248 2539895151681 55742494749935358 874678626 337368868 7335123247154576 6243344884987 3188729523 68824963746 1488255772823 33528529679773341 156369452 96654125967328 49897737145471 529398139 7563491253 14585644992195212 116823876646 95941632677953 29319542998556 914179612723 65914241549178487 147568785225638 62421884862586631 763993249 6517985151585 3792331294298475 7149557117 45749994995267 1487784345 1424892156451 3376236583328 1842796935245 3465237761157 24514762124879 93216733663645 3175567654886398 4479193886558 42625786868225 3393717653 244286844414 2664487994194592 858232456495139 1349846825796478 349454721273 58572675636937833 14574177947152792 59857854383384 538734797373 188485581819 829251423199872 79857296646934974 3122114476 38788281681 52967619856 23588446772 44915658964545829 1965868374634 837368164771 973746262234 42257233943 556115271 399292869 64938771473349317 9939319735388 8665587426 6181587727956628 53333835861 57232797489823655 9478148584492242 3653349783415983 7618417868 83752525975733 163235135466352 129284728221134 7531186253 13741531987497746 8799355496142711 218193669726 947623285494 49473149861 6318865714667246 7572499962 91696175661 2963758211838277 46181597982 82672464123424812 569394163816 87228946177669 219776854273 585912575 722776633561 267192785 643479918799575 4575512969883 4462255224 742398312 27157827753 13733327233363935 5186296572689325 5338266131 2323845281494764 98248698175 59465513773555834 47346185514225371 1799869799889993 4199621721 7338783796966 6399884176377625 89387673314615 57126147813256623 646537441888 12523377519 8951331565 423285626439341 114999876647221 28294776948 4474346482427353 75378383387 8792465726828421 625336286 329246889 4636415616363644 15166256584 415898937172 52382871361417223 169938586 112528895551469 16498828752128587 42488898824 9342167614933 294244665 697284853598 43364986942343 397644284814739 429426275734 561245167226 95876134771327852 865432379 4834515258789477 593168459434 933932418849679 751672916 365321126841 9924767573 332952181 98769359534 783216184 73493812752 364634449 464713718628 3559626659233 5187156141381 371239727875 54383391362 457376713847293 82433479475779 94748718331713 87155921361 91616561245278 723452741 539249814598 991538435 49187518456373 328242566265937 8855825221466 2438615689383379 74665192677341139 323698762664 2176288638 213193299277 498828691857 3183712757532 562751584 737971576955 94816751285349292 985537547 36187832794953 443353978346 7718462142 491123338 7634674828396371 9727355352111775 481517452821463 272883698967463 699445218574 9253629778 81544926357471696 347497265787937 667679981547386 658984951558246 871279932788 8574738123177956 29818624984469122 8689461981 322187817 81927755453 965938823313 9591319392821444 2325733772 5159525694741924 9244685527789 526426891 11252871285 661456998557 1338771993 818991625 91392848739673152 2558616169982 15674782915144 26969262686536655 38929173391662485 63895278228757112 15456824646112154 85874846647364784 15954738729 39917696483 897671319928 513421464813 381244679195 383715248972 66862476952 696517673 87689488419279 82792129145891 582798326236416 699418957936 65622299124556674 34196493825 3697329789778 1172351299512 3947578198878 52953951611 18734298922 94588544477452 6726122248997 5567145926616 86875697735 3345897762 8468799122725625 8649452825632887 34286323313269 66281796362526792 361874666849913 83158955573812215 9148938839161 63378194419 2334128786 134829935738524 52317333455991 197922352 6311973677817885 29793378741 4244123577822163 761499353998917 8641185788175294 93541571482 85663788411737 194798283648 42947124819126 2868868858 417947383 198383643875626 87442434165 5939522134726 9115125568 933592484322826 45631124329438 1881889256433 7732268961 22284252143488839 64746591458361962 859652118123 886459977276976 46334862164 99856589544345 35437682746848 41799427399813 71282598437 386775361 7446841893336523 146368633554883 41116623293648 834731592697415 7879812241435155 2559995397421 88272683926 6892536228149 588745645 43217112751 447336844484385 74881898171562311 892398733926 142199775841478 959898413697234 56397734532827 21555361684436 637518468953 7638324273989787 46999124619964 282283734844 1718262239822 26555283796 47384947858421 7229575269 9361573585258 9197723388513854 8817967159985 9823895366499926 569625484234762 53368737856 855383856531915 185748745 839537947632 5817137292761 9656164296192195 94156291212441844 1853442473 35231844349563 13898255155716 4615433322 874116226 93475829149 2154181425787224 671259618922453 77683931318583948 865126678187 32352249194475539 1358819775279916 74884539516955764 6177253385897786 758927312 696753399672 1579768328247 841171459584412 2316199849 112576153732224 922256639817844 7722823634713 81256848651 74229778671193965 642428844 4158455213 411371297787711 5129276985756 46451779917 4886426927 884149342 29518821895756 68281829934768 32598791247 5745862643529 519564217176 55379758386 7759548296242 563761252494888 232295244818166 6517234468835291 575195953846356 97999446447499386 53979225833459685 5886824145646617 6951693596417 52482694479723 6666572855 49835447293658115 1885847562591781 689998753944152 32792582673568366 5282672767 8943743347 47953555666882261 669163463925943 78717628884991 44172193173 6884911539776 95254519482 369519296114852 261577641 37857271774279429 253377772541464 92961257791135 57865596665133388 646276846165 8711149298469 12819474832563913 6372462379127 4564849486 45392514888 496951187 948235138 86965197117712175 3148158335975 913621647 7781449412159 62332191827871 141817432317 872562158158 162993215479366 321112847524 4222734338319449 1338496258441736 7646919328 4267367419561725 62259678236 1397442136515919 412583817184 17947998146918 13167125646 65521867656858 5868216651565166 34614147156691 982838457379 563482629595 9557388889921 51246694263 147598932 751892279 96438435352779 45258768226143 56559528722 32733366777696329 94231188284 146212298472 662357442 366812919923811 13177753798394 836555819945777 1656512813645 7566732863622438 6442656853186871 615333128 1737741893131362 26669646911725799 32668162769 55928198779764259 41623288653 6439958452185473 368997171 36268527197 2532791351511584 4842296889165 1959324292344143 5638259243 813513799 9995584865 4311639718973 4515979162685847 398915495 7528661393 99565698182984684 8939782393 1112772216 75324718853936 57691621116374 418353348839 285313423751679 528851286699 423913314154482 573864371598335 429162483382 35976864295 89194454937656856 56335485195163 74479364372983 657681945851148 532834482466383 165794645262 51236663561 35138161583876 25118364214129823 332263842513935 646232944861 9632253676125 91266557634811944 33662397775695 7438547558842139 297538643 82223799563875317 25633759165 2786266617434639 3652579496 14898491637 7582373538 86453273545974 99744623657339 239281172223 2542537162718 43639561513225 7271277848837 9955683442656 75317763698 328267587 3576358366 2334857958 6353871173696524 3828921819151759 73399962112166 67782387565 936917168 571183312785 333886428684499 7842839453324648 858298368 13128354622632749 6992997645229 735752163817 6686147444392588 9292391139281 836715835 799184161864238 37737719712962468 857297312 5528313992 564998889294875 672151274666199 1839665919 6281513265831 872448689538623 2442868255 231444882126 9136784685654458 6643698524 36455168631 526314269597 38214636976374 81386213521556844 736119432376 268612643 24394112858 798512152535177 483621732947973 873593669241471 24628371499 351522632786 41252352672 92749178443252 428233384853 8418218942 1366264534946 38837178149395 17822678983773 892747918946 53554588677417 63136821524 9455933927 547837848826483 51275621328158572 33213459582 9872699572 6433468359986778 7717176672 97353396742925 9779785816 8919117242 2669269677877719 259289239462183 15961331225 29478135421949 3558533249865842 34269935848164 38297946329996 952512775522124 9428956848 145982677 323151569 284663431275 638968255929 82678417656993111 519349795193952 3696483191776371 4132899852522 176152282361 95156557469897 57274869663 61418158449964628 238336749 972767689838763 557372771799918 96489723185573 41886782932 7879691147 5864942758 359255522972313 18167749486985 55285173497137 34958328986768933 62343637253861 27675987299 22472728653177634 821962371682918 799712659134694 24145913485 97367386536 25486515148284 672995533 19861679493529189 21161258115361 77912771181124 28383442611 9415358356396 55667584946548542 593423173 84396268615 27255836526 188461652 71461736154824644 7115758783 515959422376 56774186911 872619123 844242377183998 4453799281 86699358863595593 7964238426742132 812427343 8189168365814 152592174934 6627864665 1148874374825228 67722564479 85218771482 2561745637277 5749989652247 4451119771 6854773576742 53147616672636 2252991642281962 3341891995773298 54232771643748326 638428712 45715343689761 958728948323 1928865934 41913776265751 95851135295591 747251274 46526852174 76764292186425 92411412533271969 78269369529 5199563541596 592489644373 16168146721952764 3875838556161 225465327413 36168188262 679236142958 9846424913 92676327147734 83228385659138212 92327267453747 81196619987762 641474586731 4615282881623282 93461999388 63863377281639 97252656955515 223851696 824458177 3749427182831516 7794166923 955181163718 19257382418818233 2878333916141178 2264339733478989 2372734884993 11348117442399 4514163524446 112735815986 9614998962 1599692863 867917992455 39372144727 85836412112 61631888292485733 16464281351924273 1297383661 29499123578293157 34628766881519711 12827297955 46112388925859783 32949187729 423411757131 8618444116988 2417967716935 4586677783112 689716126964 392167495 66938683434976188 9297173673 19399635645483887 422626862926255 91425213939 51155534638286 7271445757 8786589828835 9452779769195 294991625 8928237174641598 673794766 66215522553 464759476959147 7869618219 1581822284167 733184465361 5978479178 48446673426 73254256468288824 9926278963853 7752576231 464492226733799 59157828856 24637685551622771 182327541834 94117295354735593 71139153223789 77676748641852 93721998152524267 792831626 5575811837119 635114838 377488639671 34441472731514273 33762127554227 859915254772795 6311498585588 8499438153962 16175129979126358 7694145871835699 1417949781346 428171985548 35638476753785568 68746569437273728 359958636 937453268 512584664429 7993155933 989228294555294 315278625155 59239631797 335413525742 99115925492 47244227244965 638213877165 33972917584354 893517523 4658219696 4954773728 358273597659522 14785717349754628 2135987539 29782421641 3385276712313 3819321192971573 84278233234768539 28491731111251 2487393383 77791363929 9479443638 549753461288469 3888656946551891 8112967278817 86656783951164 1499597381393 5242545632639323 41348726814724 9191116454785555 925956194663146 14786677132865729 6995845831562 64112795684349 7195568867 2392488328389 585424389 335536731892 124943382587223 41627156192568 859678558146916 8231224589 977966439 95594882673832336 256959318572517 666662183322981 532498696227865 928774875123 897458733227 4691426967582 8869342175 931836553 5849287993338446 69183321249248481 31293478638811521 66152629552 1933812598 79796275279 29968813512 311985776654 994253359727 91686649573 3351631427218689 32379889485883462 97978299312 4651489441968 7891923934 6644194859198836 562421239635862 1294633881152475 9882733539611365 5983138957 6369573422853 1219471646227 95736551773488235 3598473756184 3483258842353 3519928833712 5339791597318 431527624182453 6824873652992334 189386194 4147385773 488577282484 485537467 4496631545427 19252259589 259263772985543 982872252 11951381142825 878962869 84818139678 8136815134484 79838954192 195341727796127 82293919223788141 54286869491681 932781881318138 92147461816687 3849626559728 3641655656733681 5559328376554 33792289264919 27453972161736 611149448469 158589842 517268662847 99583467394878235 44332963458 78842151642 426816915741973 6177168397286 8769487656 2341642791679797 7441969537432727 472318357 955832219 23939265379 53557938549894513 98768594426 92956975253785 86574537362 54674451166 9769591311 43451633668 448388994881 2677525618943 189415377879185 82698283896 85373467152281452 2396924294222522 553728633 8129394888 5491746795 76259767746 72965776968 1462431286613993 78758859944661376 986138436381572 1359177887165345 13456564563 911154695194499 86562689463123 21436462614 177237545568 215267489546 989199734214 24826651287 54198932659655215 25594183921564526 4493757872764418 6285132848743 85574225284 2899554982 559324497 163173384 245969499228184 881354475965 516345595287752 28548612497424491 932539988 49885871577728 3684816894394241 58238415451572 6832999788 7821762911 5446648466586164 66529262388364293 593122449 3325431661 915284828 5893674956562123 42874718728257234 9864874493 72821871275677167 74116422123 9815214755419 581763182338757 154361852989 9822561111 38877782533365453 8216538845285636 1549642699632255 79262726645672224 986434452421612 7677382471296211 694646299213 93515975651859685 6572872738 97197473955924 21649737379856745 936893944 9588992883538587 772927194 923739274446 3839466114 3447942585424 969919229858411 7356549888854 411862246 9775479385 25945861494792 52334134858 4266679241964145 9414441881 664264652297 396715994654 85239475546476 144312496576939 1682796314 3485676451 396246428578 55177285246255338 857491644532 7185644539242 86775465592518 4863835188791 249287731 91962417676372191 4815553226 3933411455716759 2233756514646 353273494441 87972195389398294 791668858 9261632997488118 9861311433 8917762162 6361953765273853 7349769567 218677898314216 38891871483622 897273267198912 319753143 43895913622626356 85243549753 8249469961857 966353623169244 12524611149 41225931431828 3449151663263113 743742224422 784753328322 63599766521 912818546982 21236292884596 27335392857875429 445693257346 2955553732982164 812687651 316399697725 5287555694 5971335478 5929197461948 453724567 98151416143 519353148 97823777278348999 58883528534 2252411257566877 26474242345717483 98698695417424447 3437133444 7441361541357593 82991435544588699 49731832355 396392611692 54914318565255794 476348165486 2998617314 285948513957723 726173365433 7765581791 122193847332487 71155193256257746 78315814188928647 438565829484 88974931883614311 9225925918699185 275132878163 24597259618474691 4474174177499 35274452245694125 5394733866 739916194177 3939746951695747 7516619472462667 481188342678 44888564515 4678568324394 154191546 5533366168752897 78226413738 29343944816952 1317236586993794 85754124218779 36286238461 89294232326159 223835261 9592843966819 8779995818614797 8392271991 5431843839676483 4946699886 242244618519516 82388326232867 5691424789579 547673971 9365961999 16537911652671983 256917647345 3437387497675757 2718797517279283 7162637266465 4194442123647824 549291749488 565979397 1559329862593 592292995612 21821452245364933 73875631544858652 85683348941418 5515389172335 14911815571869852 6397872927364862 27338447134279 386948182 54282649279237 7976169516 32469955876363486 812499716792261 3127271631 98131712574531 547562959514552 16265718294 682961464 33976887594319952 3736377136 1716234813 6279431177295181 9865197828692272 466899152 6398714774453717 512912141741 4265468423186826 83737382487 4521799769411351 88392773865 31366164483 23227371994257 4825626645886369 895887158 144569961956214 813968493372 6196146288 59963246738 37452912589 675994395766875 7391171716386 6955825878 82792444166184572 79861156866 26995956836 9443977877728573 425542221775843 7186168163399643 53286492566923 51699378588661 89656266793728 95763328223427 917581965 7368658564147 32699819137441867 51541364968178 97134129753 976365964215 5462469679 294289452 1975563219149 3785461339 967216254732872 617453489 95162984866941 3274786559347 8264952616653987 63193675138 2718311376441 646772325817 47376499161754 48645175318898 25849592661144469 11785834269573691 222757376 867143762742 8269334715 535694711449 98226177291395247 797539496587 831847513 6279745298231 81845579621 99423869951556442 761819121 221461835686 3879248914296412 298967293 327468471559 319887444117238 259967589743568 3859323685425594 713398471524 42983566639687921 616874367437873 2175144355589291 5135363532422 5965927658525 3367933962 9836315634 1542594323975241 227416642 8986351115746 284716984 6771626247138 577317811 82324688191 117735261 35913777478741198 684698476 988233154632641 18926553744 155628564646811 332572282568 5838984636 177512681 56282933738763153 3561626993668825 14277311881298 4196845484 8453981662124439 37417432526 2434542881 188264239335 9763162624347175 5792347549 18998286526912386 53246287598312 278335669139 3458162599753 6642244839394527 14383346534816257 8183612725 8663898386 58381391825696778 275785923469722 3948643633369 972656395 571784167953722 9146384647934369 8287593741175 394798561935 57543466154 62888333578927676 53385713156811 14392771249478351 1151667313578 7326138599771358 12892434838383328 892482455 23276174184586113 437365713834 456614715494 195524615 571374252525364 3177586174954797 76346814586118 6682591922 966174386688491 55951848343548953 1917147792213 5877391596839833 97813593582786 39195863249347615 394475148785 37666156643897 99661417894513 351941843 63373261537816189 95819457936 3989176159859 4893747452 651977716859952 37797879223 9847932784518 35112114959 177832617 5431279534897 39671615148371 993453262 826824756675 549756926333 1826267343 919149422884 98549617612699882 665317821625 218155372181718 45548492294591 612588123964657 96715888915364 369441587378876 41233831739592 9638928973921 8432143469 832182379 2654642373219 453942875 21529126526394254 531668366996796 6761695162945 8222722629359 11573896346 587775534939898 96358685523915 925274589758 7444482977171643 27196995337834449 565267499849212 11211665894319846 65759169282 25651871929579821 645742792152 637254929266 49988247977 21335293221296 18164492162 296542393895532 5986698384179 766857372766 3181262427968 89953917533657 717799421681 1958326212973 44352885485459948 52758517588 28116369736 5844598414924985 447558959652 33752952635145 582734295 94229251964 787695999446 237182644374194 463616889 888949227893 43553197896363 49644165261746746 692348555 39989519227553113 342262679281798 923864726 75224477847912 633223171979848 3373955997934 531118981677 5184971733968 18552854461634686 76681671453566 42855217777654 8149117311 38863362719 712393165 49252484241637 1531692883757 752218448187163 428766538483 37885948315817 5492436776 159791892396 32421398496423 9962282268 971782597765979 94562332888951218 3155833411321719 418451294641342 6284526665598 1228576646984935 49487251925 48371739689389 193631255949 745452675292 51425317688674 48312467554659 1636359769563467 71187174221163 1594345243995854 53184565133 585331493465766 64677698321956 18339412749 42223678249 4634724488227764 372446134721756 555937326974771 4699849321215554 57318887459866777 84527932993288992 116161152 511692256 14183254347145665 784388592739139 2989774596742 88666855461947 274466131219 754778659 3184357242 69997448129872281 647378141226 4491274272 4189361943167914 767913255847 88396389315257551 8827598526383358 35927127172572 235456147282 6432171343747361 714649274637216 715719547541622 57428834993 174451125 3176523237 785214187825346 4172962743538 3586284798956 98435919134 3474368969856277 272795817784 923343722 39888897295897679 17942137248531 88768373746 6938255365379939 931441858516 4958478556213135 7582675459228683 7971732687 81959845558467 771398199442 64292587286595172 798479179916 82426455184543 82513293425 6861457486 57855475249494 845916469 1934751956469996 28432453473665947 684222622488 48849755595799772 6687673319 863498733372 54432116976263 655839469 24169821229479 7933145661774 673463499 16582368499 9664498688318264 547214793183639 2647812891 6171995938195 49984277776938 23217124564 56832354557 74598895138 45964174394171732 1358265992 521512142292488 32285689296451 1597338142212 149466151928 19885828866976332 229369257755 78174467654171 271321362695 68779531294185621 583236669242965 953342471623 577413557674 8613515419742 2659838338644 446484827 486154615317984 84421326934729 2945215589 5856578612 19286783237 489947191493342 69557237544681 8851865339632 933797534277 56956794658449868 2979114526 67328424241 95593468983 7499845838473324 74747635665695586 1297862156748 69811965933625663 335542551646 878125123337 7586415174 2835439849261131 244997997 9455269292163355 664224655624125 61336331444552 1879912436 91628627428792 6783596658 6393117175 57756811918 9191879636 65343967632714662 5597911959535131 128446642939763 18962999761519448 22628649155637798 529811647 23566559398596952 824826223315 449429576538 253296443534598 6789482177 24121396461331467 342888953698333 652897363894468 2882827949 43966482663 59188386433394 589577638322 88543643979 97682215171621569 22411384848 822164969185 45863856192 81485997512 7199479297362 645491767123897 582717174 1886928446985 37734463396 9138238113132185 736527446 34674895132 762616241 28188721298 55127966212 58682717313 6991683147533469 288918986573 9646293275419448 92428339299325 923688996 6858168957457 258769344752796 186782242937 723375459444 84556429923 12637117719 7672218443 233444854741698 1237435118 99873147755765573 2771148593213 76328374176876 613275536 52281358558987453 2355714948 677397783337 211995642139236 7491555156497482 29132831894 521658285 812411149823 939344793299 553719429476346 1767111734 2119268797 4155631691 12137599898678 2396583877 676595639 282156449364 417628611976 3755994174858115 93352633733852479 4641753377639 55596381243912 65764638541 69314181811 299982569 33193984492652 14116782151831 159834545 43994816425152571 9724285882 581888158776 69618587574862 15282214639364252 79398824242185 82838398282 3118828168638 716357129 344546589949574 33732294664812 944964526 2834323822319863 965917955947699 64768416735 86526885914989 933698956885 7757672222875269 575684324 597615345395 67152161447 8642493858986851 1511465468 957181744891 42532389528288456 3919522117 14725685656788948 97976424337746634 51262479914853768 9453764584 25725762643972 4389257368221 552747294 32344496311434 43387292688858 79399482714338 54975799214436781 719615952668 922938845994 491458471874 56118263318 4599671959211684 82845336728 974961646133 968211745 687846667377 22927166752647862 183477856122 4734741712263339 742339117461383 2853887322 74314397238558744 75986689636 77399185671 16471642691865357 2544144219 4592844718 93419227174 73621951195875382 4859537842534813 865625662 139863248162 23611787417 3616346984596 2687719829 63265791529314 29385364883 426218726479 68316222531 99897943618669 8691472291954 729351916262723 92644956637544596 64137898213 733667496814662 28854564533615535 951253356 367118859 326628211 152766529 64795331394582791 939461951 65466115282821 533878253 33835295877641 95982737431141968 784972959745738 2354937627349 41413933927834574 76388313553188 4986529456412485 949522511 53416422957397338 5575642424995 36327137123772345 42241944663 651658776623 196541977667574 674148579417175 542153544 8557844888862614 167132798 1517163268258 372871889668 5935366565 39845845234 322676984 48182214959569294 666771661 58489283376689995 764323935565893 435195315 45388667679893629 3952784165399 86538837592198114 648474338 661593624664546 24629952599894734 13597226295821981 3141785931443 3681638748768125 5369443739953 29274775569448 86642534286644 669859454267 71596194476855715 545258325 79219886324 688641717368662 968276867333 431145556875 162668686889 147662447 21667874181776475 83921394743271847 227871758323 352782954796671 861785518986716 19734549394665263 28624178769121 389174749 636111947936 868999322 7134174519463 8742675282462 42951824474 92493193748325449 9433439449 96326618164132 7334881531647 3373871965 823336136132378 523541739978811 5459966499373 88883937337327395 2254987415 636849144 45839869653411 46394748746 817291328959 7665132614199421 517852135784897 7586481318 4629956488 177858614558 47271974586632987 31415265243551 85199872971 9647742363 78413661827917 385172574753 743397458532678 348147626925827 365617923884 433842145715561 9218566723244 3823828556 1733933416129429 44847416534 9631112382682796 8475747687 7921691519 456982217191165 28111556216738 737938139122 3655155965791479 769571282397145 18612737564 9957855457 1445351198391589 2432974445 197357322914815 16464687892911921 852231576967 4655783747 2725194779245791 3522737522422 867264318136842 958627869 6174246482821 86562837718 798316327 3371832751641 864845468 24372437572 8551471964678 24769954667 5512513476671 14967642954777789 61294612279743 8797121696 4679532912253584 374993658 44635545771253694 3461623734871771 79562733833269 444413756283 322447327925563 5949384168 194358963 79934666164893 47622131118 866926699844 686381246426 2447782328 716362187775916 26767942864 48677986514997 15612238214 6287273135211874 259998441498179 63783289185 21259987599487369 84756839916762676 253274345129 2175722298113743 46569641837661141 525764227 236117185 453682485 869768471455991 113765363 67473385953118613 9272586867318 886735988 85918612624579 22776834398915 52414164682859 4348936343556 186279477 482457465 1529239695517329 397399559769341 821454963975 569551581 861123732293 3891319112561986 6785253895 5182488825 9557378589867 241544791726 325468273968471 8995161145671833 55255777187 43675348767679 56142152721695 5911553935143598 546916272496 81694623559994244 4759487128466 6135981482889118 5512249589139 12759415182373169 6325997593386 35678191625 78875139425 44145472278 2987745229 45697215854923353 725555398741343 1264382412213412 225637167 56391875498315 1616657974 5596941862 991116445 57921377294269 878677526867 923662322344 83563365819 2384881221577498 22223342193 72435536281 15498464776 36861975955527 9272163273134 718562253 839667786 83377899653416472 1628649484326588 9918973815747781 267352844 922839244466383 34749555359336551 7281165445552 94976484992718532 227454329 88182518223629 9486186772377473 626169781711 5381833392 24322318432 78745126987 489118796811438 11279148477 3718122674 54796767912 62731143214699333 79389362894855452 16917663816664 44456921476317 599449986734856 2749438869299754 81481589924256 4513214134 767774674 1216688277433 4799283569441 24949545114 19861563622467 3741984733 165394539939843 34128355848152 737381818913 81259682725916953 3138578888 86128425869 24148176113 192983549882 84458479179983 112713599 5385376729444 741914656829952 8278937975525896 5362611574 645447761937 22226261698884727 823752118364741 9849582946155284 191871632115977 816371471949723 96237711827754 2813244312 433471244886936 213677917267819 38893561459658526 7825818365 236315951 69593735789 5991161252659 4626955531398 4529667248 977772289761 42511422429311 7482534719556 6171856975147358 3534414154852 498412833751591 85493575828193 984595777698144 65531627655 6126364729154 51124231457989 626276537 7793248371186761 6931936356678 299329563 892736881718 9753989443 27388168598 15978941371678126 68731789959485518 715746187655 223458883 9315422347 4521112449 22991921495938112 59941712121514555 67533161172 6325647329672 674712916 49528912139 238344731813466 11791731976 91251552418777659 326245873 6932992254 4726692391 3354628938818858 369394567 8198659189931 58147449165 727424964917333 4693232848735623 321635687 4979722691347 54424181841955 199441571816 722453164637 89472717981488 2263199651144 314911539536576 12826358585247 578614165264217 624344439 369749138 74864112991433 96721939146162 7669825428462459 887521214 32355357574232759 9478156477229449 7788883196217891 57529418125 3719596696926 496489121 6431219659797 41181317169491961 7682345773 99148135281693 5156716384 232338127577 7497916123679735 3218852714 9278423396733 521562861766 4911649398 86511394246418 51753771955 3992454324 157763284 3917891336139 721722865956 21225677627775731 2678728711969417 541425333559745 69987211261683 565365642 784466935 213261456532342 93454595881327 838774686835557 6825531979 31771328995 98188768849671792 617571744741835 132671498473 287996841214758 22811576188 51512514163 8817765958842 52838166667838927 21426428925 7524638425796952 17586729876995 9927634459142 794921813984 8925593674 25789818884235634 5635736598891795 537327378573722 244638249434 682485666628256 7825469444432 7114338586444962 441729724164 44464695935 8518427733116255 91231566336246 33152512188 434426295626 2594717556 54142687775891 12832315225948 426325767 7892212961 71194287384528 72693146169 8124852913 449844558454383 16828751346579 466891495627153 377982629796779 634413764923597 7431294787 793975567692467 79932822577 47884469956593 2555662168924597 7734119766331997 45268963849215 856524434524632 1732969294621497 74799237531 3881819867457175 3816958811387698 5297152656191 1453471536333 4259327545915 387898747788341 4526974932746455 316151599 684773515394962 51617377126275 61781545189794 8482791561127533 372244566771629 497917614 273746342 23895251296687575 96688966116898 6535961719112 69947923592541 6164943392828867 17231317932 7577936177225 33343313485223 35575222788753442 6488293541 38714715185268 1578132836963 9215269542278955 92213725252 527291354 29239975321662 9278387244 826497663 3991797914135263 3949643152 87429373256732268 32737986632785753 88983582348519 485428577243399 46152598693 1814119778246 9285831315363362 66751752774985959 525958624629 216341479948 3229961938 6633168681 884455771639851 5983468494849243 9434612254 7258299327347 554317777752658 5896779722556 1532921573 9143443736396 138815349115235 962765135895261 4541116956311928 3915486595961983 24751479999694957 5935511687486 4359717999832 262263923797 929967354669518 19627343652 5244943661 1852642411 97817298468 768829488296942 8696329848 74944288855688 2864733794826 45725151299551294 3362578146995842 34248656147 7313391354 27328447779155973 867293682 66323195433269714 63218683597882 15159159687316433 478544543511 13926221125 891153447548 1647887514895 8818739891 49229573588 739337346 373892141 22945256514797 134519427 46929116136459 4225382838959236 26757722872721 3272796394 87851719518457 16283795942642 49354643195327437 88876974371 42617855134749 639458246655646 342136868915583 188319154 387837591947 73683498963293 6125678573 2239373874281 545628757 187824988225319 337385764 73378779668819922 16737887867781183 1886176223811 7694839642294 314755524382568 871437115612861 521318272 564462677193 39266816153489 83147517431718893 12673299639829 7349128736 63743772155154 154825844396 941294296 326315751796 482939334 989265815978 436591151 14583827954913 424559998471 273691643654585 364348475 1259216125726139 3225927728 613857476 52818146727 358724591668221 46553997833 81697271241691539 6939853159493997 31164177389841321 9798569256 764464166 45856758276464 58321493579486254 13734883347339 27591586744 89531536368395373 988741294818858 6895828443934422 86955185788162916 511324796195332 666124398 8827268529299 14999861962929586 976139612 53948411958 71695461529568755 4266389362 5973186337 37129651779711483 2771555273 73254294984239 5186352366 2169126557277476 2664521242 45462366885439 47528361723328422 16942231572288 35448847166 95491369919 38849968559876161 9557975819337271 1436236392 3928175245 1966485948116 666769275425 181688294565932 677134824582 842736629 43698215613158 8115185631735 472215396953 3474798221972 398699946738 51581962138555921 623216737368 63952175545877146 1426472591611 5446876291229176 475578388 1399192141 367583685159 734528856167 2586473978184 6554599526119 72133522438886 18952136868533332 1935599749735346 66248121477 6214568525161 46963485988424382 3985522845581553 7412394948683 8646662683638856 139114459475 9558826255 1611621529918 65744718653 958866985165855 463689714335 655881378587 55629334474 462824289861933 8853189872645142 155712641819 7437787298985283 65957321425238 852951492 5962576685747569 6253595651736 9791353535 66986558883816 3322655521 43492342155 423559664297619 41848313855558367 26996414991278 4918743495413 637929746761417 629443214215 56895559231481742 15866138786 123145873733532 2257447871953875 22196824638257 948387559 589573634454 57745378277334 235359869998558 3985886916 749357729 79821546612676643 7164632657 19563198451 885625355857685 2377229978836661 83327613622298 8863735334683654 385569934719676 888492444238 2147956694 254239778856 7349244635223288 374821426114916 196564433965 8928756982265 3625438647961 21675858492915 51595761552 49456384893 9698344974 283984412675684 6351135333953824 125674485 36757482751452675 7834991887 341432718129785 3419197278921 2956843283675 97381889412855988 37921611242 249865916841649 92841738829 14673445231254242 8187391765247272 627489897124761 2692868879362 2161557775717 36252659917 763327525884354 9788747127222551 7487293577273 1344453171212 53596736884123512 8424148552 3645329429286 5992629147 8356661641538 975454176 2864268556487544 877291993951128 5935878583739 2741375763 4793926944883152 334544641496349 79392154415636378 1817848319999517 1287579254692 33428356217869 83758982328133 65347131416146249 843386128667543 276974194191433 26966881483337 3387844284255 193169476568762 2561321413751215 77963841987 323931514 97569653372 5744642586358818 5584224966 257167724482298 3465576232547 2492968732371 31876532468 3138989946515646 7389744825 47464333558 395149583 453224334742269 786539979 793949961417941 1765867872242454 275789295971 515755724144812 5951486643 266147129248133 9294396896647 1984256197815665 653376347 32248858379 16967531592373977 1439538599721 532887579 128568163481 519329328 576496175815783 1835115422325876 2714412839 15365649232 8378478142377 9162679354349 19968872986722 71352189485639738 857353435 8739637756 88595577579153422 361535745 961256724729249 5268444518946 35826854489417 359974187787936 53626812192429 83111761278831 5267142677 659964914735 34846643719 578149928 94153592917194 8127617461 947836187 58383671873363 9257676797988594 632964778237 8211975559381 864269317187 529616458639314 2365138313 8332344272322237 212943467953688 2454341692 8461554219 87433915617 25929625744 134223146634186 493935367 6442624358466 284611143 616259842734 86264428915 63338198145447 8329552838764647 3671672676 85927477746 74926317263861 66394299285132748 4236714785 11391111598478 832971725632734 1889228725 2355314382765145 49532642816785 85986411785253 841228437417822 49851986911365 859123148577 579853277 38138487313616885 7782138522821 58561129259121843 453793265 5747137466265 6344862722421 2524523934 8462577245928 1992879736813 368957761 9413285632966 51636197811 2979272397143431 639446697947 741733228611 91645661861495 91649181598 34975576432 6422555677 57788425358 295912222 6991324793788 47458835928712 21647856968486 3868965823795411 26774924539 31679295156982 14544453212 59257316514166 7568551657122566 8311535667345123 4946877263834 4712371669 1172979134699 19154726232 58759667765961645 918833278561 737486855 16911798869813158 125649156 25622174938737 625937844145 734996411747 21477544124436 83999557472488 69512495441 143274234128742 88266463217548 25414715817768549 51147764546799358 257291377123 65419868461 683225866 99695447312 4992641951175 36495781284792561 98921218835 3458383551 3346682341 7777727887378731 8917287623828 1159797454862615 46847492744786 216377266 1778361449688 94163979685 5984375568763986 7387764531299598 9814578459822 15684545132776743 115662393 87412753517433266 439263261977 7474123666 5132866769 7567491695981765 114637174591917 54692517766327 168664125 32929495465116996 844192612648 849785585523796 37967526172667215 19456248467 199172793295 4744955988623849 596122914487934 178278925332 47576837384371194 8197183719741488 21195336557759725 585724463867613 662111313 612541977 555578465 4188876381734474 3754795888325388 5551834437339527 2584182339337879 5778511277953955 542225629391 873276843638 59923251884636537 84775526338854397 45818937294 94159742615 5942487561666311 35561889743662929 647349249 7692233232 9385425857416 57619456238 13762553322 5294892434298 69796431217 426969267 565666829854 31513448857991 7693933731 38135896354367734 19896198924 778341923263 7995899164 87275317852 38828978946338554 45318522797949 5563598569 6869777279 43522135825675914 7312427165 2662263295787 1532171228 456653677259524 451853814573 284363134473745 211496729585946 3174274554458 872778852197 457419436384 63364178691 9221725362 6551622466865 987877968947723 87847286484 1348191647519551 11548763842 7289161961 7927363369559 9918343483 9656441514 3483435819 869796668374918 6964159328 83726191523961574 159191118227715 85859959962 91268246446481453 69932841964 892182821 8347571756237858 5631458265772896 5251511456477738 56463598174543 294583679795 6665256993 284197282 6395221338288348 79447289571 3741947666989291 889213921263 82666334223554189 9735752869 795847896 6815736984 21115852224995 266458927215 9582628492822 6582791899584895 7478292758 41669294531218867 6187132511 56139454113514 75271438115 683796761 8246188714958 426421391 78894731372148496 468152491 42657129138 6459837382 15961298655724 66183587281613352 72444443496894736 295162362 42158151714115 556642242 3844292694455151 5644733727832339 617475651343 944339723 9664459912319448 88143722636517154 7393957316 1588796683 3735785236688432 8953896864 2287525499719 98228164122539 897623639 98968231426 8821479136689 1513696366 76753584898545 323659447728166 325568311479519 495832549878918 836149952962 42375456924848586 3689558682981316 348518215713761 9555737121744365 885852427 769289982359137 881263737744921 55813619949 77446188169319 1844731229 7993233238327 15831684474356 669364813676364 747318312623 7825981235197 3772985484824 7845734272565677 7213579228517951 69235435842415 75241714718319422 96938747281136775 1738327316 61269253263149693 29745238299367 9584822648365 46243794788883837 173718329831823 5628363128797 15864748943542 134389476594742 84746387631785913 7454727172982199 4697734832693938 8193468117321146 31194149289238261 864699991642 6132297725 33453161925156962 4568578947629334 745436459866461 2549681722374 6782579962 74426338386718383 188132351 93896129147 432758752382185 696721327881329 2858941577749384 3692249869 46143183287147 428329117927 8678999195213 57924215972669 4449281968473176 115525747 9749738562398 85583929762 415242517369 781277273889129 69152384927151 25957592921 92543262872342 6338551465554365 48168384224196 637425275265 146992135 121221487332297 5523123414148227 686355583533 545812815 7926944878561355 495844967631 324762549466766 463237952 2655445652117838 558476756 5248289212738 4716558536827 9428627932977652 3662232579 4567926828295 11552879726 783177329619 9982972785 42261984897813 88917887581211879 95388822428594 217541945581 6538351479746211 3114561221 2421775727 266731865512928 188621133 69614686485 142116584511241 4818682352963111 69392474662169 6217779346351 2847583232 14319113325 85717535131439421 1638284872339 974281899575 592128363818164 625114875618 87277354524437217 1859481784 18396157812537 3453155618782893 2315996115 54863935671 172836853923927 469995838 94163997145591424 9288253117 619821246232429 683869239 44441746883918 83242546277768967 6768485197882168 33352796676 273381319565 72814471693855331 689492167 36731682689745 5492638727512492 21735987674915332 412917275414 357767951248 7289715929 88128233815851245 1326744932446 987699394329514 743667643225559 9557752262999 37927578524 88449958242522 9214617913298489 1761642319 66966993492 52914425287595 569326345766185 114786948535313 931612112 894442495533976 2286545664 3478632624 189628618 77564155579452 26865329224 777491766821382 41868264968598 24928611647852 67721346862374751 82647622563829 86267681256556786 972364693858 24577395565827671 49354993675 596836665 52882726538237569 95296322811222 14317315829132 613938646 54664151372928518 728741444 877267836 1989199258691 812586762538 52563539898814 429431337437 175553577 622121672225 16336522646 26154383367 832433167412591 584969289247 871493243867 58974114417695 8648316291 913986647829 18628739765877 5723751611 36978567565724 212891291 28965627455995 8823318976914 7545442173131582 43834833821 92237712451597 629438494795 154394755 38127794821173 578746391431396 363683147865 2592469575992 4834189846174417 61546189717789164 24978835773896772 88389919134 2795698479993157 7565998881 298639299553 95145718775145 8443418367 141412236294197 78984821232 3314216686212146 2493343963 8983666879649 5572138433 4211941766 544912866 3992697143155492 2649751232984162 313441986 22549182271553 997355827577 39792192875617 257849133522 7115771627128613 3125368319435 8498619596775647 749433629 672871456783 71762336465 7424659452882 77796472999185746 36879112739822 5994174569 1457841475171 6487694551618 9668777712 95489144923 315266919735 79552647445874 66867746492858528 58636856666 87634716881 57893257228779334 432953253 276182447748968 1999781445427795 165375858336 6918742572265974 73842625567533 67953457468538834 3596424446 1245765331322 2886136913859484 225294784 2696252642 7387116597229235 94811562774173419 239289467178437 3291335449739436 5187316868734 78318771891196 87547616351882 936396624531992 23591879929 68741815864 95118169996 99982866448 34379269977151 1819337367588 924523894829 39144863579772478 8698763398983211 36436894647 618984741 38637149916843 55864283649 67942618361116342 4154331785511764 53223359646822 6547998917674 876747728 27711841394251923 4212131756996 352267658 71354265383934 381768737734 2338896114 6988573559473325 2573415999395466 723638647 85395996119351 48887544536967 654233281848 994259457695 3563457337957 5515951844659 9921755595495359 6233547764 3447643851559187 8343746279537 23122827955 54871891229 5373712327939 2432156215392 76473466588188988 3779958837 3946384436914729 731979129994995 216166746849 2515349727567284 5498495836 386153775614 6419477154553 16337814774584 641643749545 4669192894754 32795769793 1639391398 34262251758972 335151643 7255247768 71198947219699 22569772889 838727944419 483877237587546 16151111422 33584725999412644 4677539274 18768123515645751 146393368 252784685189857 73484754371112658 898443991468 14477157661172179 21296275113352 1795588414248 77525249227 593584518772 74474974423 14772199549293 4639922932189 3921864534421 69476465834138341 4667742781 253515663771597 2964771981432757 126665855281366 92262362326933715 828712734 36716454792221 1225696472222 1127516136889968 31897795818141 291921972 4773512967 7456678581544 1433339118 265873497262644 8819765372 5719586757927924 19234771686 19688885355582 217755895775 1521149597 324114951 6515252357 9738875515 26254249154 176275689821 127167243 9274571231196 89788949799 19645643364 14343917565391484 853154135 9691735697 86343338668683926 812715783 3496622261835 3158656915956735 3155539628543 8338966845357328 2317269395846 813132255436 95162231923753699 189441943459875 72296552882235 9785637785756 29818389298497 27159739626 32639522898169743 848698972429436 25944891617669 687654716314 33375786129795 942262656574257 9825579497929 44815773617122 72782574372 73286248255955 84775126777 55154859398954 42541491253 493841238781839 8394496537 4171141184216 5135386498136 316449585366 67769462258772583 223475822637944 498775919336264 7342361759959 53157222774266 1471885117515 87348366711753343 53948566794 2388561942415388 637552224911341 533519723228 527355926484 21392737221 365864727 57384925164749 84847712341 674963242831 19773426494 319538513 8242929879955779 7695557395989249 1698751727 93957326828399934 196147775 487256875554 2836342174139398 29369821713 1565216133 111392281843448 4528561748 53916564537524 6377954776 195513479117198 453422958276254 929978144278 94632976956 626791799731651 8915593246496 23299549518164 97971597599118 6818195514996859 6222897861675761 1616211776 776851717565994 71279878428181234 668958575487 776784541999 3722848253191599 198541184915 93784314563833 94451887466 3426395812991539 872755946145 9371391554437 279647134844 82881944629 43375394126879919 92892549766358562 8453633221453338 15513767463 3829818251128 99918599795 83218918568994892 952791655571 711553398467176 286645897 139665556 56524745429864 5285835369829719 2496497116827435 9356894672 87882865649 6299523526 373244399 19124242452684349 46332122666 57783239735739753 6585119754412989 821786365 549476291 294593397771425 56452264638795353 4877165124884679 28487515243 89443284528915689 471675889 3872648382 348541881 49916296117 72211579239712862 9872159549 5835773251849459 37415233543851 4911273981816 3538698896745265 41985928875626 487519662771313 157492571644 3423155465 59152487548942236 351755375332819 4569146458442352 98691324678993455 77379935896 7746922551792 16495255938111 2379723585284 21398276515145454 219264329748914 32768463118 8132684832 6944912172 71116849282326233 8617813218346215 77612267421579 94431111876872 567468735516 98187217971 4365139832854124 31762121556328513 716998648 9923765813624422 32234788733878 6872374149993 772274969285926 55312552384 2252255962 5197976841444481 5756191483 57834949691 6935414424288 878988748558199 396589518188 343543666181 5639519249882323 94956845415126 4411994445647883 28811122967666353 4112261515658 23111544876472 713234486 476628984841836 7714844777332 77554489335649215 3125929245 659745874837573 964729984496936 3579678685 572349794281274 1251792858 837518997 244699536 77688238926114 17614371858 47625712719919 5696948223436 3597713335281 9416186424 76416384585914159 314285886651 96186477149776 13761342319875 922858189986717 2379246664882 29488662288428 56264284999982 821851316243 18644349295 812837425896 7689538885628816 1257785116561916 87458959241598747 52934644877772 39158788234862 4246228431 38583228346828 7719175758821 92846934827461 4174336659 22462887778464 773261953916 192486819256571 5419912911998859 962728598552121 5317317858681 2899736785799 9446875136 88915315574 197742223737 72586747597329 633192455 8831277528685 2383332527 532787539363498 6581596761 93456353955735 49459324666861624 299723776951 1634218248943258 7763252489 22852121854 1887117882525 77411778811 5314959674 47651568486796392 5688356439765756 824288183 294385185 77762815663949792 3137377515851 282987334617 758717719367 89925356326 253928269955 2428471263 8154574781 126557586736664 9723973913871338 4793939796536213 3862717999 776879555 11484811218732 2819716137164556 689382258681536 3125631759 97758421562 1674829818136 7986582516923318 9648798728 9171748439871 43938752172385121 683458613549114 8425531331723 6395929421 21757362895791 545269878 93416375299 4629821252 166116871297398 7958458527235 446489459851398 35695837442388177 958416188691924 375474966 674228268453644 138199771161197 299992736758 434771593 256461975368425 7872137528329 2725474758566744 2758475456177584 26654487887434 93393915676374453 2389895826954 2994561549 2195359355493422 554854241438739 7755953445368 31415549286879 3146755371228 833897698165874 68594515499581 9697754699274714 75736195214512 761884735481 2863553368228 9747498793565 819848488 367619353 7528177521697 272112319 13874761619 72774268766558 236143183 232878463783 67343821996 22561484868277279 5776635253425 639285888937 94662588514 71735631442932133 3314958282 516972323547846 463369439356312 949862243566 83722866226371647 6229823511889 66877877542 38142632425565 5321218723 73467918778248 987313297753 22389866945731651 97658815675544 7163115893782885 4334748611738358 676746586693 57169492514414498 82877162896969 32894415799673 36782315348225545 729594144 261177873 34578158134141 138311467713 988113461228336 9161518549912331 5486276515 257876168 4359173324616 26346761651269577 56577321535943 3686493977155648 79643693178 858771599 924753557 5216537865 4449597796318 37742346268426622 8154885221 41221986149753515 41516431121491 591922396745484 47717852557 44538195777671569 529291647 18262969627728 2217583465427 661281263 79811627462 4495958253876 36515414631769111 494729468299163 195283478 7835497885 789586845283 64412884495111 62173951675 6441639275 778616861715143 946963731325259 3231241678296283 6227457231621331 9917545291878 72313383211553 2133868158419 192949353819214 567475996789 65325317936971174 6892164266 414877183 168894621897577 326453789814835 687791732 11993973496 56898894655 6279537644 912983978642 982654291119189 4471157646532 788615873 3583733954488 212848149 5858753596 296226672612 363832785122 17993338431 459953465 29914123945681685 15775959144 61812528115826629 791565318 686586513673959 57215886931 3674312137385371 6593539929375969 82155869374 99789853765865 1999628747 314696525 56114128917 85665186292225216 277747636373 717492376892 5361496916244 98381839898644683 827954659 448456499653 62971889489867 563743882186722 6134755778 15216838192831842 764318123 4477716847631 8772237222876 33167814473 85129258178 993959663711 69475997463 444676736 185327985 322967495465 4732597595 5569925684 14821866973185766 42874972661176432 1462815878 5973793469 416361876769913 718239624448 393211577 621482315316 78917664382 58774869579996588 32579667552 7846243178 6631529232318122 55511178198542513 24783619963984581 165346832914374 13751326282 98456283486113449 4379345637557 51595467737815 4697421512 6922493282753 86318326823281759 99245483622849994 28126763894 96951791842 6563613358714 84297754443394931 588686764 97285138215789 14565224597 334679256 921357237 367673757 9745368152675323 1561399588 315383176793686 4553683522494759 511621515 5492429145526557 88816164524 2234823871877 73965765852 3654184951 13147573671562555 31468865529119 21176327278558 8893493448 885235553 59285881778113 323268679664215 92688389454518 2226857723574 44313922474164 8716149266689 97879748988 43753449365 7326225337 6456964292 42361661232775677 2481929713525 58441788181336842 2274152296636 624335226183632 2383814234213 429227782769875 15512378354979881 13894313215 79734787189479 74458284865942488 941946625174263 54169325676959 147516142985482 477618323 394598322356 162639647833 89545436352596112 3192198631 58463419783369573 2541775529573 881895277339 43388911597655 262754275517 695611981441 4234344147 363583439777 835843478786 1292132494455 351155866664 819124112483228 97244763433877515 16633742195 671362658 215923671322634 4458855652 553526177696345 85543956359 5484446321871 1379817566173 2845545432 6949598711229242 492349956 893156815285545 8897614248291441 88693579364818 863462573891 77817965593374 84511482962117292 1817143436387 6995472393 655784913582379 26229119925955 94182299219183 936133975 691265242899187 87745676538626 568157355341 385545935897 8897152876719756 86147487367728 93889182487 752292217277416 47392417266427749 7865638746261734 97731769582 1984985991 4622871677965 8241678348125447 15518134767229 25833994459131261 838983792988282 1857517776854424 27685541324 4777517392836 7897496281 9981557979655 718496678 47937397849431881 3613957912 53525124188 573265727581 762338358451 23949728184347931 635447525 9956218566197116 769416352 439562978119 868771792136771 2872935321832265 164715274721 149965759 433426626815348 64589914841719 617276622 764488656682939 46112983219495898 366162248 272165517 931149258 855369422779828 25373345748714357 28968269436374247 256776446768698 8493697382494893 698747963344594 83432894317763916 881418185443 65163724517282 36776687454829 779322979 5344866561 3378828158943 69381249194614349 593731292186312 59735479716 345279957 5686598459555598 839113735 289638934949 581213433742 84826341987297 3371431462 9396577844923 5245116379964 36643274878124 15677397263277 731945894486151 1224698386 25574863799 2177863387596725 6215372245 8999624693548844 915942636 9646927452281 916775577935449 918478166 7313892556361776 719656535 179437852477 4544658611562674 9456433197543965 61747611412978 76123322276288557 471717322599813 12616144817 112546479 1418741422359459 45327251521728 37254161683566 3822836353617 261914172945171 959854141632159 7617157696737928 592358962 72271173788 6686298457 2193737929333 85998142952787 83747289981 16463739279468 45621747184 3413228861317 396949699587 545983217276 8431933574 6296275115437 512431696 311983646389372 52936723819975589 33684415213579943 952862179 877527743 391375886453948 66197478765287846 7413655354357438 225699888 7382153188 981267287648984 76458742386368 29917458451248 8425332667 693235595 258414964514 66928841177 149412428 71118388136446217 8998873419795126 61398844325871954 39269271636766634 7678295962273 62634446766855433 971591613494978 816343281887123 8177559581699771 923363761 557312162 17899697682 56218748497 69433585448173153 9971395645184 69419938151 5673214128 882633791 621474854 49969992826177 91499284749 948937546939232 58488433641 948841136816187 25877292143286322 383624154795 422851692842768 7586494894 1543259936934 3846392449749 67113639435434154 434334117 7588915369615 78519688541935 3347379591843682 69142369918114412 12522241339757 175352374371 51983627165646 89983686746 8236711126887 12822716761783414 459461232734626 73532951999 99666526675 5133785937325 1533572391122 26793942846977 2213818876892 55429155158454 2558989959 8773612362 158234767325 6712995856 23927744296 755751857 49286972195 6961132555595 242433336659124 3412625147 26492736898839253 97767217763428686 181647438364654 948864312 459671435 22185641351989778 181589742 28663852678136 78264251641874 966967623 9265144126 599463181486 81911135399 7714366822 85211234862217 917753591 74524568335357269 566491195332 323358845588 6744265165381792 7446873126334518 84351385457 722938912 174572556 72124958883956651 9117221499586 45231696739791861 7848769882825839 53312156759 9838895797588224 81782697231993293 84235341443 7188888942672 2878697811192432 389495921553212 687654665 66952236546 5552926565 16259551127 6231385866564 36432479721 113933469498562 13872731752 995461294 99364318731582857 191798136449833 818486983533169 36585359259374 593412362 13949118272353 7911212269118631 99261757157 623557228 7174734722 3129524513149836 3566452643728 2913829688349978 69988299456 77186638527883 9928155161513546 33224533349242943 668968696118 9613656915 7299744365471674 833446135452 6579586748261 8878183565161654 97872395236269538 2578134861 542836229 3646568837571 76954167898 796124184389468 158447216391354 8788315899 521956891481 8135338864452649 6961557715325578 17292467988431535 2292962547327 792467553537 7947998728976758 5264695536871 116273968397 7225492284842 293731851657 857277538 32223356873293361 178931343 1884873456524 9865134788 6284843262865151 34987135954864188 2333567891588 668649499896 6481978499863 233143394 7738923432551541 148734861997928 44741932926376 72164373677628 1937153443752561 737818381721 319395749 47723594697631232 24621921815438593 7133793617 898896826 8177441272 96521632417332 238697854856 23889543937559 6859533996 299378922667 1335419668924826 4543824239 59336139226 3888427993552331 8461293666997688 95139452752719194 531299683285954 25445325689625497 2443128737321743 984876465278553 735374965226458 5332361689 455935893466 7623685233 6928522221 71132511935 71118924623 361557332694 3237394926694128 412577368 38827225264495 14638698116 1415414597 377778285 48237362187 125568241811495 7772331121923 4131371282 159881655798 892195321221815 4333417347635 754944877346275 379286292 94441984757 9283819467 3234727276967 2523983542 78428573524961 24445481723 6481339354858744 2748661238 1287632965513677 42764534161 46869224465589 91195876827825462 4369564436374347 645542431684 9217366775818397 761126428733573 261666215931 6619135714 181168832946 9984774227916679 667466437637 8522364436545849 7516711175466236 798438172272498 5365398849935 373344457264 792942277138517 31436615628175292 31143831949 452796727414169 7217537476 977166387292889 94287483591886 746352832736 89464467927714 638491766 362861982 4446719623 453932655147435 286516992 68196389124 2646212936 98374678577134965 5116981718642 327714937 594113418913693 41684579925545945 273274734 311255945678641 9975272774786961 1512353614781 29994524116 75118793295 72669265442412 964871724947792 582451657691 3265398968117 7258816451973 7589841317316 393615891348 6788839868569232 381436813 227376459481928 5529925973523967 9913564849225 3331626942 4437558351 45625867431969 5876884115763656 2199136189 1912145969 99935488863 92736399944678917 3138822287854536 887691886599473 65438452431457 56624234597448 42965828195 22219575772391 8214323181 9231532417 75558192441525598 7283383983874668 936545132734 3574258685 37612925375 325787251 6695273174 95136261145422 497378764594898 2634827328863267 91493824289 58553354249 47473175639835 48855517887 33991432872658 48345811687882131 8261796796 6549363513947 757549293677 8432798785323867 358199974 43991556363763679 75511481362 39357215545964771 536291631167 59861425346297339 9823138411817195 77657556122 464369638 97794751324887 646285924512841 925813121148 77373488686355 3875528893 49964977252325 9792227729329 922842528563 6481212439 8473482283642519 1888261381338 97796254948 17363983921927925 75924159874676267 56712261626878 89661487716945793 8515575467461447 9567492422927813 698836697 866257251677932 9788497349826 863826591215 6619925358 54131724846288 199469196 65748669778516 6264778631659 4772466974 756997186 24262742744 738339118134926 6453436562856947 8584487533442348 4129687998858964 98171181114757 1487166546794 5317853994 7871835245199645 739564331 7894989256512 6217351458 3262668565 823178632922386 77716522665 81665151135 19152144213181 55281576194235 955529792 943792846 1989819343928372 65392719393118 94531222676874482 532472299664166 44699947319361478 524773719 15164236169 6556679445821659 3182188516121946 16558457389513648 988971836373515 16619644477 5844783211 83448596726 218389243336727 2554685888188163 6914738485733 784586296 74715159898298574 986186765967619 68241955415 2376522289883951 488671219571 6821179661327323 8311382221551 63247118367 9437779541 587537825 173738634558717 57893912424597 52591797981724136 46345166838 168815383 43436636145573486 75417422692 937187824 33451188589715 7847872515245 3319869843 64837724197 853431876259524 5995853661169 955793377 666429835 4889631982562197 322716669416312 449586437439345 717149425 55155732474654762 7783514682494 34245346573696285 68789987538 4987942646154297 23153511667382546 83395717873585 8497519169 649215821548685 8363531394 84264564693 51823452912658 7778433255876583 828345887545426 3649514352 159325586673 81752338163711 724212797123685 4734638756 54495694236951961 871396174 17996875125282513 8683318842124 98781358116966 7622495768 9122282798481651 46271987275371 7291147872515978 97679119213 15693365772 5931379967174 18352327838853779 852851413 713232545337994 15816727711 932122898771754 78419235219561 79363652363 22629623138426 67538436285411775 7687389114849654 54697373663 849845438768499 21175782174384 7416759221892 55749158335 4137323696359248 4623565714 43214992729894 823422561289611 493239162751158 38847484987838 469633275737 1279913717593899 62491428728 4986275583 759391581171367 9751867176236118 36833697397988 66984972264869382 319876474598 6532118518414 84932725195 544158668731994 3395861784984 219617342758 16291675589456737 822889116 1872715138 76469779937475 36718813944 1329294853672 18694622136969 849719859 22592784883586493 8476126117 249278216174 5915569497455918 322896171872551 77748134942995685 4583154134 7635511767262945 952128368627 29931429975154 8325775274 4476812164582634 82364457178289689 72723958152938398 7261237965826997 18449672966647475 28877938866 56771561381487646 7911894391862961 8116129699136422 156343225 884251682828 93477761991 2453596383946 973674371879 2946693458297559 192392686976 6229732124472539 7337266992 993118313374 93755288984839923 9364371686197594 5873468847 761995323 47136858855 5757337917 72762555191629 335425849 29577371582 5663538576344257 8767939132317 453928195 42323948687 2692687443895 557364897564555 4515123664752 192395833 95415758164 85176296673678732 997116729799 61482549613651 64512923672 797258416 34256179183571249 295434751133418 7631154423 114575422738198 58961374132 586638661194835 94926577923278 191281382958 95965712779383387 472985896 7766723232134885 212611615355 735661227875549 6838568265947857 3753648144499 96836143787 215726215754195 94573822238446 9595916178 669793652 6839779526217 443358671384648 542252675 648638129939 9785723163887528 4755286815836 4238951479671125 5795763699631753 4985752481796 9631764653344 939961438485 461947148 44371919413 325281498988227 51452891223 92431746219511 88589267434914574 3738458986422992 48537499837234 22252128115998682 6425999686 78576798873761387 19671425673577973 6629164111 498473986426512 7465525694996866 322887232 9964614695463187 355823218135 5242735983 23525222126326525 856225461964386 49176669718 98294944945879 123718571534499 57944928123 57199871911137 966962822686962 9951855385943 297729466 9149424787 948436323689919 9615814671798 2618934162967 7399785111364363 122799431251994 235243456916 875712554491514 536329837 2475385672 622453412774312 35278589181 3646756629 49465456788596 92927542476266 1714931624593565 5521858552415 155162941853438 78197537629425 9985499612295 16238224299 82546982948 78393827117 547271972567218 779895582583198 33911683599978212 5851446774 1283783833497893 1938887548615133 9741846286562 263621886595744 6374791245823817 99149285852927587 72588628575921325 69446396929 9918692396 286351983885 6743686363365422 59381432162426369 767381436 864931561851 6471322366314193 66313545996 54543579392989519 918295943 8711188158112523 94677333191269 459953816 971316291512166 38778918568123587 19593214144 645241656266878 3375366963472379 48292125971995459 123155825161785 35929678878343772 483668589658265 84169956173 5861918921 85792585466 63629892882 119348781384 66926538267987885 4637554294694172 84621267629 61424984219258 721776541 1625968678 6555259253624 562992696511 499691412 8999541621 526822282 2819538296 63154894765661489 746997778692 51345547238829253 81118945944134 62555884283177751 7778851226967 541249521 345233327764426 51921357448527442 1658345139773744 8434673692594 77697442964 849685465 3154878145616761 811616197219 246485219833 9178775215 445191459982364 57588262897284259 326244249631532 6692839381 7836135142875 49315992977425431 8665781868565192 31753848725939764 823732296875 25162535666225731 7656241276237977 583619485683752 92683861213324 4622114946 665789623329 882314838724 622234922679 6724718726 251234177 813538762171843 74543113995 1211323471 724692318713 6982182533796 239395727338464 67541851993123 51193432575266557 7874319474257 7867879882567321 6662458527616 58273483477163714 8833495614453 664248786469675 3988534273466513 7534119239632841 45547823562 65959216432914 13539855553178 92375298177773331 2195761849 8615276873 4449512549 22395942491951957 6838364415238 14355199347588 45354466211999 3885658826362 895599217191985 35479461942839747 2533434482651363 18684783815 628173179349346 67291274293 286452879876673 571711812 332934294268 998998294 58926542415351881 477346923 16153224184 317699985889658 8458558198413 23939958193 7638337582262134 1419283847584 27637575347635912 2164296528 1186194255 8546848123 199468661 68815475618747681 38111488228643596 642313552 76794936529 187327459 2829352161 582744549167659 61481193993221 1639376959569 26374299127 79495938413865531 9483886354 71621116358861 69896478181823 7438228676 7526151553211 11562587641618958 259495524 21975158714189418 654251563884728 72662329348812349 38153585942 2331869698 7964685787 328224132 592955587521 695845253 2246396684 7692447241516595 31694686488 9717353577 87226574927655513 863873424 458338379 224272896626 844344783678765 163955367542281 783937989893146 8869723569 46312634389 638778761 12225984431681669 96843714611269153 684921469193856 528259332627 9352435665242 8244178474454245 38836464659 5719928223885879 63911224931325 314255755234 37598622287758 91491816976599 444784748 66732488946 582111796 36125696278 26693564759 51916946294699 837213229235338 53218835333676261 262444192229316 68415187462463574 89161254875696653 2665213192933926 179797861349712 321799856 644973177515867 184813597 4122831226511 31593867838 517854467428767 68714137887 2427769688499 944996567 7666728958541 633915274148464 86577255348456675 373822562833 3217395362932223 47368267615425 581587773331623 1781297541876236 8289376828 729477127 2564874966 39725566814955824 6792336727557238 15149872482 4236322185 87724659347555149 4724471512452 986848119731 82488338624348 9597246876296712 5843227357 1843121674335 1538212779522344 1791513692855169 451145227744333 552911996428 4489889858 7429992498175 6252237693 4485562863221 5861568948 698711547 4957634847 882227545 6527754122666 7559867648983329 43559997577376628 2815766774 98384625297327 9955857429558918 3559912145 1422361466 4258344871618176 21864162824338 92448654151 72441326457 313516468 834419317882 78554777855859871 2869881733 349951757824413 865849561456 361383686 7253785275314 1881123619216 46828598558935369 5245278448677358 355553475269187 8777528899554 91337713662 3894945221346978 552581493759 58583373833977 9876765219962 636348722189718 938545288682 734165952 6753486232239467 8599723278114 72159327693686698 377776347 7457695111831889 2964318114521614 759892894 1382785563 5983331126929 19379646787891817 8345962649 83658773877952727 3438958258511377 469926246836462 84455419849265673 115891834623456 755156817871 6376117191242915 2422159511262 123714797 558596365927 4791397455674629 918519493159 17777136421557916 81888961689153 745477435 5814721369843 9411288759173 76124853477 57619915292313758 136268979434785 236291349 88522359429144787 786718819279 1221158344216296 45852562446677682 48288331369882 93443232666 545464334 7136377734358148 345175175748 483165823678581 3855177625 222652498932 252515326287 94517811813988 5969425912787 88796399846745117 54496722319198 24312224392 8927485884 834694258 916168817893776 7276843783466191 45518319452788397 1223227935438 6963669631 93278725135219569 64717787693 95452984874418569 59996428649 99815886414938392 47321698873887321 844129177177874 2813144631822 78589358878218 412385116 444941566472848 1786742982 84329989853529126 396333361 4987593432519 1158421159398533 73653688644372 183862314943548 95186987478657639 3764775512795724 83575233174 55317789536746 5369625243529 514935816 366182481292 6984849654227554 14196872285 145352316959 34957796225723 9891198478646 583164762214 36329617111 74274976934867511 4375371163214364 184127618938 625372659 98539351671146 417417429 4668588611 2191594914935759 7948179838698267 1332331735 26985856925635 72645655959353 777253749411366 57395892296748 25138136278391 64598856141655155 677173417 558179979152586 657949958269254 17774652788794 71493384529 3952166741928 3771844549322 294366893 1746961487424322 16514825845929135 149863342216 6373878927384184 38486216759 54769888668492 979976176 4756941751928759 725837211521 5956288112871 228416856124 4484292897631 783436458 494991143898 23774788557 89635744871234 853252813184 354648631153 65134741199339518 819319322 93517481641 536946818 7928649336 2543562179926 91539953216 682963845 63562995654373826 5762562915 393175816213678 693274724538226 8136245824789 5499592597372425 343783183 99123836813721 11662363526 556551774 2575422649257417 1529839641 525575279659 345213719365 48697264233259 321621348638 222248252778898 721924131996 2924389512 847134356 4289918416722 752918469 9488572772 9731583558 37695232353 66347753219965944 3226873512737 352347148219562 893355657 878444376 22581682543739349 48644473452527221 68191186875 2824452891496158 8822554216 4671875815179498 432825129 8972489724675147 4289144184662963 6947128275 649533454 9111621338 579916536975 8893599612249 594892777521 6293855451544 7989928689 3856862569993 2861257942457399 5691667781 232214539 8336538938 76927436376 6128171729963 8311829528 22151756787 3342532656382 243973615 768795829 47941838326299589 64769261572 7134512484753 599737248 5755266936 343681342761 176344711771557 76177394421722 95165739638185 976189969821 6181622257655254 6228973354 45191448632152 4263957794921248 845594918 5841496229957621 9241988747 4454441554528 1222151792737836 63958788629 6699289811293233 682666237 317892971419846 1899199925741568 5559764713816 3924881837799126 8133849518863 74591468648 7398435567494463 93378642372888714 5377452649165193 145244249 4949363565324323 541872681 153688311385689 9391435649998 2474125184261455 43461877747293 66274238197 797245424141192 29819119737152 79165828639825 9886551398435 329619257856 66136685688966163 264794563987372 5943772228 556415768231628 5275424814353 851538635427 673444394 84243783894965 36716152138557447 19351364721 1613789616 912869899773983 5411273957 77329275441 85524286547928 633567235 44868438862444841 61417988875845184 51453117745 5687121463 14217631512182 3911527541279376 19889812795 6783772958598 7446199275136 82669577348 97179315437552137 364617624885493 394386866428214 59382987995471 6321773869278353 468696327344 1492132394994813 577787555638 3342419485376836 66817627712892 6933574123422291 296449998451177 792459923668 75653633829574 9278491429232618 229585648548 724566849723 1244417629798813 2255694568126 557535721 3111598237573825 93131743674 94831619568 4872345784 864964214388 115716472687 811776369 39828511366595 32169151259338188 8114293885858445 938982579 73273475517135886 5559867662988 826893249 48555387715181816 735715527 425463178 356649435324 4775916757169 957234417638216 7481282787961129 791473976142 42392325448 335644724 26742756492211421 243778184856455 276841244 53552472646813326 217478231914873 851453826555 319226738448433 8924667167152923 59955844137716 419418278673 538459384668412 8384946662982693 646729676225 57776973198968 47261473717 3589887111 229965376879282 64678489243536 1359945887142145 5249627554493853 177741542139315 2241752621 71738226392568347 12613265862 82496845638 8136124832847 96915178463 3685637967889945 484749394613179 293728765837317 8198486641 3454714763622 653633328 72836189889159 72727567117 46365775924 54966643935957 573364357796 9513681652921915 8969161284178266 1566381712624 25548631672 934156164643693 119178173 523734616639 264627885 9512937747264389 25796861832 3111729143382967 66612514843798972 14974994169375 54592929331928981 67359925553329 8448329687679115 4844285297845965 613758665593 781933963 3188757748 5377145426373439 98377256848 81327617192521 3766455185 532135179 2498732696 38223491339725329 42776668143848771 919379815389927 1478293452541 283298974367514 7332929934944 546248346815483 37784371781 1748669563875 65486772759 25632647599716514 1996641347754 68643788867 1428278598579 95154577277974 147839662 3423165671266 75396893656648866 7815843358367 99625815955565984 42213136585 734581759 27373524844888595 94919976577571 82653825389756462 176547265455 3343454694284256 242232855344288 9895983844637 22966497755356 39615251121 898766723958465 4586671578263 7987467141 19667712974326534 12643697411876 6734956341847 64834759174992 8224243822892 239623318 59666539683 4776483921785273 5462436196516326 5195748555 89328249535 354539832 712362355 41986557328797696 6852727512 315422213238525 5849734147 7994395244854 171444277941 6166967227388245 1584316836 366126694429 18422311519344 642877625976565 7153182519553 2325187725 3828252426583 25832284219916248 57491455497 59544778666521337 714115853179 29942599665437733 2468136253 2172822589 484561336 892234763413 13414438931621 76783626321155 249154944 459529915 51517737214714812 74879288148943519 6233988354658 42468393544323 9871238484728711 51736747161817957 5673319889863 5832598187188 63361337524631 92984687546761555 655161852972337 66563768167247 673687132554531 3763997879191 99994774628796367 1553121945 85661678179 2722239666272286 344895339 652498791 6631543446 15966784918666134 957833919446117 9779451796 453813752884 33672972886115388 63242322298612 11564766654636254 9889256197 444333912433 37639661714765422 13349492432 8789629195 88921131247 79869149245431662 3322465566885164 7188729885 71148367482552 4488582331 6942812341196 562836857 179497357126 71586766562138 88498278114872856 88136716782 494718975 95161663356 5834624416 169194562656 3486141776745 2468481273381435 86644197743585 782688451 377437398 224717194968 639797717221 14919169449757874 8478658338297383 354861636 7415497893156832 872274856355 468261913361865 5719727793178 51328761791636495 11634645816877576 5959548366 887595217188 8761389313 953346643869234 2181122752434 81831823831 7457878856561379 8633773172 524754768841136 4328239793282 1629583144595 9982793719943235 84982712838 73833219656 24658518299 4135743626152976 3236275111811976 332469682652 817239169927844 974394172 8256486553 656239462424927 2123744992535 9562261669812 2611354291 79312625142976936 9785386215 826367318 36463229573234 81724629517292799 148595845147 114278232283 442545419158 523522692578 8372771892266 443387878497 791134766 662544933574466 74622649115846691 8162877911144 574339249491918 125786396761 396758238 757914316185185 1637319259 8243722241193283 46197452877612 7847631952157627 91473217244526423 625521856963194 837979688 9866522511 7126991717365777 149138198 2928244637 469175712158 39784752495984 71796835899161 5682679162813999 551834843354 57396329771436 835217822947 7547725882 821515277293 71434183717 951814912263 855617354284 787375535513 6152559826 528428974388189 4417659194 723143256778 725561176774238 4824255733 31534981241 3321464826 275954257 96618518326 64789379667191488 9819852164 19368162327 92495727667353 4465968721 33335761279781132 75945695155218 91118762146333175 95854981531 11326641342734998 667434814 85385144139338472 1158149818574578 9727953577463486 2512844424647 782623468536 981538629166 769397564549162 27516147763 6774275719541488 575435245715 15886298151656411 16482243146757662 769595365264889 97631383887657 988269717 8967516871 868829623523823 51858945683619869 2434538323 62929367534426 35381444865 256638417512 93832593876297731 51973326855764 1732943666394 11971574258 659786716567 5695563199436871 2158439419 5857749973434 74951479563 325519668412 7587575717793 993122533 9434333945753 272121926293759 961857167 6576393776926464 86596479653259 3342683887989 85927211145934 245749231395176 1999127664389279 73835478453841616 85564328372 4545799679634599 21319427523499 3363686624826735 1439218168113 5652717159637 6311916519777 711723494 7678123649563 337472573231914 6899827519445 25169444459178227 3176416431766 16423711321294743 671344649 5129295453169 724545385339768 641997927 631675421682856 9852827381 12123851493288 25128915521698654 579125944992554 59954566837253746 146769538291 793172171 56284991816 918762987442619 1176733591584 271531648791525 2448617768674546 1992335485652 6253731613 23587314666259435 648983524 866147692666753 44939781574652942 582439415444 5378753485 894754574224 46223855635 1598637186 57358915769314664 749155321555 6474662818 623233538 74953757397322 252562542661 277841139521 283766191763137 52154986112943449 24128338549 42842837486 139847333 3254547294 138343714331 446659122 83559526625 84466932384424 214586532963 4368841977694 77515827959891 6499612948958847 9721672639663536 8965792126 9166561247966185 344647638868 87997986117 5169381124 2864877947417262 584441646224876 4855569643737 6531995613453 66673538583373 76229827674147 37916424987365 2343415291 5816492497913718 23121212524 4862684718 61611328495871 4276132767 81823228788 698289453161 81219161934454 28276885865223437 151684237 92137847657955 8725239362 865963282397 9495866593 667872126488 367894864 37113417369517768 9812256247625 97769927112761662 98549568443 5661839321159 454699666638698 6599663788 63746527961413 4876351232 32337342487293832 6231481779422 676216495392486 9565138542811 18311692764132761 13452367421 2775795852 4625777292 659644139725985 22611549627 134778639455 9424723931826493 428884549 61273422583713231 71423771833 31991674468 3253668988 48478115327 5633241688596 6896489312129779 1561449479 23494969228456 21488164528 38513176835951528 3494325719713 8794224979183416 65676727349833 6773436978638985 8869875829121 998486894 648374615632286 4145663261388178 72985379561 76547978421 46619994732917577 143837722628 816532599331 394735876139724 36995539962 8281389168742 231466719 812261429915675 8183267127426 11553574539 8648483975181 71384997755965 78175589625591731 95417667343221 867892257583 45876976327 1515567896962817 29835463425 1268566358 4617649417 8283162618418921 967994523 1281766189 5939668593674283 24812253995357 626754449 87572156954173 74121782843 4668462735 15375367899 215553591451 35259571978574 32636619873 216143242 56283533618 8125193483 2614755991792 7355883646872671 92383865133568 899346677969 194965467339 813752828877137 6151585745413288 81831535382894941 3654665958 2688395111478858 287642734 86487378723782668 31336663924 5367944648567 41852721548 6166858923378183 7532526429256 173551262731919 24677777171787339 26199577534 558916466176272 7458969978231362 29362155495946 4197887198313 1218397695939637 496744792 572488362841 52761188913364 8328321743 878415616 91722485161678638 11144995313 412579752 958721938981 867429455 245985916368 64169528461 231362337148 766771461 23955774958 32246825843913643 7752262682639 57886839133 1812392557711976 96248495982571 6216591129 27638898931314 464185959 42884592211785864 6739311184521 21797671816339668 292423736285 89811159419982 557387736769179 839663468 842412952 779521266836457 83354754323 2239226157695684 79415951778619785 986128497362295 52891448759 1359757319 658222123 5662832396633 457685537721 535232164 3718544387831433 29271994566855 1438931925 5927544434 348835661691811 6197638377152 13662531861455 6135441854512522 579835299168759 564737516264 614911792119989 831294951497 54854592389 6319568311 1112497487525568 684615551126496 1238686845 92872646786579534 513299465681 52614869198 461924998148 812771657 81456668412663677 6679363316777 7741243983387746 29686886549193164 519937973359 43978564987179995 32337256793858 96847239953 922663138344 2272665969611376 75281923411 75722932185411965 73571127338 67768692659458189 6897264565 6877726367789234 191824958476483 581249298264564 9566277917627556 7155461561599184 54744197417 793797554713 36354674727299 434515755237 769593759772 559644252 14125743788798684 72889541158238599 2212468793468 9164451815797 3639387768445 294116414 84737553365 31262839468763474 7268688282995751 958381212 296397672 65143227431437 16178836144986 928552883936 756659754856 67243728647627 86367257373958 38632579866 68876145778488526 48133334294 86374932892198 1564312896355 8875897772972759 515746187359744 6973224865934 2677697199893 4438991687997 26979231482167 1587958922931495 764864684 1453326396397 6682327575 517772371935 374812496818 41765582539143 759533196 4374168167 93446474447 69928827398 522463315959894 9362831877261253 56987262813654 5987598529 13389396546257 551961433984321 11913296874 3684636494732623 24852815799558792 2376335518836836 5887263147 1355639325 27734626697596 4894629485 14624767497687756 7678689899288 428693672466 18834914769 53123741253 62864738942 6966315837628138 69863299144154559 33455941996 3986598543 2393668995573539 13843544288621814 4738713829489659 5436799765714 196293588 77786559977 4985856731 18297939435911598 65721956311598722 7844145168137811 116668599 817417912953444 7271243355655489 228733957 17936743682 5447683759 662372197413761 3292893279588 314857829 837255166123 767422838736559 433416353297 113649774 83399684468568879 628559472337967 92448439788 17761689651854141 914377993434 52587133871973 7884791713479736 65698852942521454 46238297272335 488916584 36837887833 393142821254 5862912518714527 53237184853491 6771195563579894 467458486648124 4898436311527 243519169147 7586419812 63684616449443884 61467822162 9219939828838738 98965347325344542 4327431958485 239895378144454 198973172 631794918 421337141 43172132437788 989892852 872217798 83132719766622 8718568671146732 87564422249361 7266765186328828 2245222938455 244375466693777 48717464552686 39596418471 8419536293291433 5799971497422228 179656116547 8485349893343 397814358 39459375255978 21585558193766 535247124747 8223823752279236 85282455588 68861428436417296 69515275322 999422672247 986958386 4236411323 171182831 794345812681 7191342576845511 36128832398622 18733625248119 34827659745868 87237937159 32686229857545236 36257782982 9622773269332 79618928116 879487523 729199643 97498584466 3747933617 628378525878 698964191 53886639699179 51563896813 83239249688681 467222396 415547958 71187749752 185142146188725 3523119621746 8264581291179 769448447 278517462555113 4167621838866 5487295643 78398438849442 924424129951 851619319215 2126694175 29519892699 347345855625252 989374681463 354466337 3789655677581664 742718272488146 1428769159814 74824851323453383 7225758855 797522598 92365246362 265326764587 8511647928718592 94732412187 868256955 433422446196629 68126347198568152 237619681 5256889997 968528811876828 86388925875519592 8126116864931294 31534479351 187946235 66993254676674 849143981531441 59843393375924 217493686188648 437256139829 15221553658966 37581956253511913 6656446295592818 6314141432 471445411468722 1371736967427574 2598412315121 982826868182 52592237695751 811836358 531259942673 3634286741721 71986362723478875 4982128646 68124521255696 71566673224134 4145795363821 967568354747357 45897478659 91222841395 3962382234345 83463422645 194224843465683 2243633446429 215358514813763 62429393336 87628433266882221 39338292584814284 4713212488 561494615715 4243666989 823187187 126628335593 287438515219 97116897693 4158897738568 3526917752715 621335195672156 1628441735985 8456271299251 286736565463638 2468818211 6497334894 3413192447515 565788756366242 638436379771 168614565678 884239991623 712566751532 799543447628269 7511893296753 3126594658522 31693979522549167 2512818455 866537645684627 54745921216673 899345551141663 37216828919692 892971269778889 392531453872 5537195213717 76926527967 29294596576 2145375268718218 58699334847957 24446413112 466484753 623177446549 979219891696 4613526128 41752683285 367445826619 262727641 8339194771253397 2852423696 291518836 59245497845585 16145254812 927741776374199 52561959497 743744212 8562537353413199 4741827228 582625289 9624386311772699 4699316726783 25152566848898 299246478473 7362259151478 68397881252 42998485695594523 27634757622 6583284996614169 34186972398277 35474621767 28456517715218 82662948947115 936941835822714 26336662656994 452756944297472 7672674636 4756787734486 3585924694833154 375338874317973 19161316639586 9862546134724185 5376418226449179 4499844888 399742542887 33191385365654289 2261612117682 8477419346424 446847745365 95392919971 68748896263457674 423714738 594223895592 53442646729214672 3513815644 8244238782929852 12833176882 9176277185589 77142161441282 572662596 1859912683526 382863135451 155925278674 4823459593335 499589487 6139313671 99128276688 87153254315624211 2946682381753474 3978219338378 6646619365647826 2622228179144187 67479898991875314 24847519451751 7136719466588 13448655665 86436213181439331 85627455484935 1857237216555157 558962624 5397798832492 675446273128 49839694137886 268752914 38344622563643 19978731266796 8527553515659627 94442879396818 14149354549274 98862644421226 828686872167657 83924458196726559 7537434171 79198541628475 6389188425 43341125514998 4245465735 343314859 3313113912 73443816753228456 323516827 2953238574722471 48675645713 1859349473 3516663542 196767922755 44646379532139754 92352583286 55294258231572997 646214692927916 27152343273277679 852811616 8986459351 25439644669 59988319816 132544993573 2618123943694 732951267783715 6788293641371335 9487554824 46664238127 26893722294 73441244487545 6696621293323 7353781821 397837217234355 38511357729 76114135412 394873362439 876956947281 45914832596 918818337 29288272337483 32419511484765698 659323459978 121748138287 77792721247856 7991424796434 26479438935421 19176434892467 333885911285 88912558727717856 4331532213828 974432251183151 293854922 5989881733717 6843222248 181146171857987 7883721921523359 9166987761414586 5585911868879284 83534796727 44618583721511 8924947859351 4395292173829 9984286234 28791275753 784694373517 63154856876 276941477252 436248665636786 55241285361 3842272153 714461272856 16179457925538498 512885494 7911563883623 943896993 263344181 513215491465 24715689131198427 7294243248 428866674661 21492882468741 5867331628966518 462465955847 1522657219833353 182386651968638 9795539448476 53311683138 752924287445 6475752226883198 958255481 855776414 9784473135328 92434722962452 437231313651616 9291799465833 62758495735 6714899938695 596281423118 1169681762379 44336925255887 258254759 738642779749664 32121113353 3184752721187735 47593417367 1355399127474622 773244546197179 6994967791873685 783615258 6833275144719 73388928125248 35664964547618614 341881118753926 2187986595688279 53996754331117154 2447258162 133364661737 6546497881695815 16917235383316839 48984747966 7934214571 635586984887314 963365736429196 274215192 12647136331849767 53858573481 86665717892481322 2631587176493 53845527891 366215135516 82849762829486 429287452988464 751525347153431 9548393216 29929832244337893 97324242199 17528634152 737921341754 834232228 7745986835 785838123643948 67524419795232235 3888144192981831 64422629127711148 6547882769 859749735136 1579975939543232 233972255952 13363172172 968581542265523 874188865454336 87347621725372 681938668536993 2668187174327 65429316185 58674346391833523 323412582589 7447825943772983 6864565911 1898112655 4136956191 442552146485716 374846865 7977932789 77858271774646964 1456491332117 8376318785699996 893328211 12428532243624 29564481283666 353556673559439 115162542213477 2382549381466223 6464731934 4754671542655 2722662156276676 84883356648681 8763732238234739 617917128456 19818155918815982 117352627355591 2457138271 95548568715557 8711722913 454842839221383 848989949422347 195748174 36337296894877428 3747385327 544738612194 3256742972412 15494386222 257389973 159552159715822 96153764339 9215334933264 665437855614 764332977224 931185447 58791524237265999 8238611864693918 779343262287485 18785235976 14978476815 86472271958196382 82916793581 624716395895664 4589317732947679 12967953856 661156813552312 12543747345948916 946698876 9543959894 726425597 4278456614 1844649378 585432128341833 59445133163 6935397565 51853443445978 569527793226 58297338632152741 98328586987521122 116484586569 337231993 4321896456764639 955828525547 2486728546853752 139528238666 91862985517 25471986948 592441623425 6493211867937858 41257547313481 65995737258772 354328623 38776845143 6382829134413 249613153 694478743 7175385843771398 5561488521 661441848547876 58335731795325729 222949638 261817494581 7926415689277271 9395258248 9763838523978 851224257 9877885291931566 112389534753 659475227 5622676952212688 863869762112376 731726235396334 78712482936 7258373959 15215314969922493 3294863775936 29811118394167 635671382465988 279935955713357 4648388172 156872474369746 3451275738111 6517972213382 33647397454689126 151475313 94144628283 781395356251138 16762945543471 796448465496488 289371353756 89958597846 31571153669872 54659291881274 7694793657751 3114125864611 9917826515 823919748 221594595916 4394759276955 95442475354314364 4834636928346144 25313189159116 6186482143435553 858248517861675 576236831952184 285162733 4197556371 63784152948 88447365391835 62751945853126 4464469767722482 839777489564 291998744 315916987 94818585726389 695944848 33565427925687187 58372475985676149 6942641627157 5176117993 6213545716 51147385854471849 9299284855968845 8967387611 58379723735725777 13481577581531571 3545628865985329 97969334313885 78315389686146 7189337649 8684776736 7956444153147 185731646 51435124133117 2282485198189126 968399498 5778966435818731 1652386756266676 831729759826425 25517454527 93467124421324 842846785 9537977397 4255629341721582 79842395775 74627496785922 369519876795574 435274584 23626268898952 5869691436 787254548882 877281585396966 72383993565 42568764493264623 6845975457 21952916288146 5863224552413757 4272419946 75135935739 6987751294 97619256938 84221797825956638 5337931515542 743499175248 46249626317 847421235 14335276547395 4862865192 5322916591 56799355483671 266935543 83931532263 2449229628 5793954932 78567428352 125988363512 29386754423178173 5282959481346758 2147667943779194 74483871163976 693594586997 8948549967866646 459173687557 7815367331631923 92211787865798466 156639234467 7671397241689 238487124554 3723952612566142 224481173 4693779152 17168417226 46234178679 414299549 1812641717399 58335811362155 416191471 29652735971 813528945764589 61838657334363133 9434667614 984144982552782 612724732945 437632327 169925544191 256366528822 28881316125 546431697262 315247363473638 7998731257652146 938978458362491 333818964415 8993729567495 783642591 7811471439641 96344738371 7527999165931235 414218498 18362665712 6827787226139 96583262415 35597694189 631799346925716 577673471 55958671935 5985747381891 65499783744172639 93423446596 591145331736133 7694996515577963 21258536262 82786559541454939 515998729682 58724711967372 4515726745224 149544633821 97643631217433 49242333365423121 419815697363 131444544412413 999931187344368 762589498284 754981733532 25346535153765278 264287969852413 4356739988238165 26196611938456311 84311114321261 7841163951498562 745113446663152 2344275955 688797813145 6113541115691 143895756 9463365967 267852663 5131612544792 71469651445912922 11729575992834472 268862277166 981936796593 53446666353882 728793426978444 372158373 87995831492787863 146146745 56591639318647287 98427616556642 5535211518 466556728632864 63632787493283 3456281444972 125336422885 44282282543139718 73118672562392 933275132889539 98416338778 3965764292977 782682962252163 447233412 3918547664452513 9277684794912 6482624271682593 8991469515123353 1742573211 78673217691234 9567358339 179174564325 49421293436233624 5978699356412 22437568144 8182656933165124 3759245696956267 95838485871 28141491939 361618284 687557374311 77685314868757 7338664997 637298826817 445899362 765569961398 984351469 6529238625548 4837249855 5415932745633 22518792446628 8391443481764266 741773487 1135447677331 51257681965588251 715783276254 487123975184 535872793633 4555974313885579 434943241 29653668478 46477739345 919968136289173 29612115917134883 31567135272 6939781295 828669646 865433271528 6427197255689582 7492749627 26763269676534 54873522624 4264597788393264 31899124879357 8822437373338431 132836952 185525764514 4247854448222782 5634168894434996 336794324384321 8931321427 97136147863698118 3871318828 65863214113537 3749118254418266 5932583543418 4919258485549619 961156497461 945545196413 37954378316545949 369485285333475 913237489313 345515686 73981177212458 46121473572195 93329845931196117 4447653733 14668517361393 557413448 556262742125229 879636861369444 5359579417177198 9213265329294236 78524159429 56829644438871 6252957226383634 714266576972239 2452971974651564 294462252246 87256277329 13524725373 4576169622718 7447616617152 97386196518735 6498118447916 335146927258 588348775668 71933749675 6984194337137 29449263717161 594568264 6815189527 6321151436 622782514 12939648578529261 37259629467 28753344715875558 317856614 33394668438597713 235459596 897768658687759 5465375519699 61295373166375165 327526533281 466711217429267 637583879351 34135995493781 8881664314799373 877545366129 58851515453459743 763174876966894 714153896 148656236587 494347397276318 62632365759735 7215391671795 3971915358579 92247747929855845 9366885591793578 17435493738833 664913546857 27165918695549 6842864857 17598432664522284 57832786718824646 343373624652 3624264235384493 68485617861495246 4755826582411 843399936666 687324684756214 9274959493 7644549192324393 4961467729 1243449436 2671764132464615 572945982838 156884657 1711394663131 74164149531382 68534417489122 37352322365936 48277653594369 963218832155 51941467848183 74264638455557 12439391276 7915615383966 151574952328 8369941361634 7219223651433 247467478831348 398281985321 89382291672633948 21411333992 11132297924199763 5715392364179431 31356293579 494439922965568 25542425517145694 394854449144534 87861772179 86444352158 586523995134986 279342741474724 2463235199 296914394285 7254892433 41435214374714561 4821718376 23562625323373 8234222293 83698293898 7636243931273775 42996172944417711 5794622179383675 81935453422 7171599746732256 898227713669658 4992867265215596 79492994153 27691372127146 729114841 1627224188331341 5398454315 447296417 52365657687723814 73835176793 735364529586 8968573789769455 487598522 1195433313 766411698 28212967849382 645741747412 8752915361383335 8725922155 418784114886551 738411235 177953115144925 37432859665 574791214 6661398587222 9739173445 315572165734677 26816732328 6614218774246 45374993935 8887557931447 5666586514186 84341856872442639 17586213521585 4918351984 547518678996 67688361573342 1639954124 4883681758484998 262311296 73877325283143444 33216756169582 3781832968118 362888598486355 68986278377999 818782268 468745226 151586244398763 88866343722554 189197337135 33554426123596689 931119693 62626539538462 986641526 549324438413 854828743842 49971245999122349 927532987937 1166454327 546351648 3124982367731954 82655832919733 7459295123122712 337649158 65561472257812668 3428157114334 5987136368348 6284394382 56897535496 2843546927447 3817131377772827 882833971951 3937865281323 349387963788568 2248184489 51372616116578727 535748331 37813476683748147 857694131793417 8565811944 676149974 417321394279835 3631446643735 613958854659 9524914929 564738864652874 495819254641458 1746186417397 5328149389354671 3427956732115596 999584125185 29444166863779 6698981645 7464484873925921 448163914651 32672399255 5516167314 423688824738498 82719125262 798513264895485 42991859592268 42915755729622 647292147755 9125994248943345 7246569575 839737792278 742654784 58426731768671472 669984296374263 25251831584752 393163723 587648428 7196951214374291 52451532881 44758788413168646 884755915666684 29346416648836 58659624988674 89452929732 9458192681587135 389489317756611 37292927789622448 5559641714 6258221843438533 6145619362376392 355139133 2627924141888834 489449434286291 662188186 5931425931529 93394844439442993 752268756231 84951973491 91152223883869872 1843683941 91928675834683 12489678469 115829819523146 9769678549 565342716977 1756979817 47683449689245 134182719296 6748437723468861 6466821876386179 4966933945562866 662942165797666 48817289459157895 58478875724979 81595277852316 169921681 13928339834 678423146 5624694821689257 524695916713 8826912653 378138717981 34431862934421 669567577962 19651211337419 583884527 62555712977 2129997253883433 585542726611946 6429423679311 22543856231184297 715792261791 7636351782158 42784616167444 6992191716412712 2657491482 5795455569871337 536872585 6612816241 5518377815288465 5755812288675 85211322359 4622462451915851 28225153951513 3418783568848783 12513297276946 732115952238865 3327114489848 35395985687 569832886 25198553519 273957281 985597645 122684388322555 8939397486 6127433148438137 3955182588231 239233576671439 198855795127 29716768516259466 39941646491736123 56173997229254 2341155459945 8625852182986543 84533727732242 2367488752154742 894437471 824549275963 17876347155579 7338212513432 9762912386 3741132689581 1394677892 68776742663438753 88245869151 6639657463179661 522465127947 757137646919983 99485123975 5682382935484117 968673221665791 34262326895586 874699269773567 262646125 5191648192885352 6757697637 21646921889 3452654238 4115213129926 84658646765 164963658 6865114776456439 44769493764 13672329944 487163351 4533179996874 63578979381 883883693829986 673418383 5176333476515 5315816616 248886562493295 5579976468796181 351227457 2961149414272177 5542754221959395 662123992 1319149626599751 928719287 6973381225763 7194766481791369 141669793 18596492643844 675545148695 1899437732 66493572347557 417622554567665 6717162359 5488813799642955 4521547964545 9653268312349992 7757553244774495 19357584965564 94771164654513226 3825697684414248 5942795371 8635747699 538836238215 251449272571 867437581 264462842388 71461678479143 75896992512961 7122345988514 878431214294787 612697283831 15817916832 7932369959739783 31996818326726 9817394388161123 345119929991 2492476741 68472283819129 3123294829167253 9876389441545 79475977428338156 315388211167 6965718291175 944466378 688613631166 3134491973189348 36921494356926355 2544412733654 627454592 3629858952135 968949651613896 612736182695297 5385341376526231 936268571563 6772439231751658 18665753339 61878874844 35124349476413571 37341627892279721 25443772117871244 622323187331268 99474433666 7498549339 78716618442 333656841584618 426331751 711614784138 412986335 12517245233442 13238329676537 89613493513 159631174498 3386341933977 3374827881789277 268282617692364 586511443887671 16173775188943399 79873261535 4257729167988 53622789764382 22219575247754646 1289575857255 22516965281 26341737552886 542277515594421 7315221432796 62387454182861 41484323993327 6496859232277 445271994133 91364161725 64167167847 292482826871 4552967343 841571819199 31237188551932 73542397434858984 13989356544 8862995845417839 5367566833 777198962 6541112789296 91786126271333793 27266593827463787 2719153663 6196334337654 28283415184315 9564918857435613 6745686858 9434226643429 76355879845 31294285748338726 37167342989 273128282441 315767347565 9922723432183 87329843578 66497416777245 6366334372 23523357693812 5448527648613 619325374924 14868139892419876 286433197878358 4864164512 18714161933 665626642555782 6459249716553 5865899863488156 2474683277119 912487885 26161278295 45618157694136757 68263849442376 359146239 8835931951261 2581962837924371 8621875962 67837836737 626783413 95973217955231 8151534917 428937216652 464532488 2523544754893759 48116996798 9475564317424 5231489458 67328544376927583 31864881151621 385578567818 62784849217832 8946657129 253715295427195 845986391 7866978673756716 23831418842715 3625816267988728 933881514226 2639981355299274 666119978348 43697721494542136 76765773897495893 724641763929 5787123511262785 4197516485757929 8964552347 682566134446515 674741512 8853252967 415599989732329 9585533178415 6334554357 78536442163155 37152313111 1733539677 118857146 3132681831 815847223 8215567157 6448462169541951 76854147343271789 628537583773337 567854189968 6796947555 3732615974 63383583985861 5978984977296 42882568262213239 2545726629879526 8493744895 314385812854795 844694133949 23888678544 9247444968391 33963562846823 287344411483929 4273875743263528 11538892792764 72592383284784114 4213798364 5663144954463 22465921129 29236838389574 53747173535518423 11712168861124 4262924832949361 82249297665 4277939294 66792226443875 821735464989916 822519429 1962569944241 82278747549359819 146542159 858712853424181 645823936595397 72199267638 81931763617335421 717316355525 182339249513 688368751968369 758595698 465714975953259 511647923522982 66841413959334154 872847751 85846634897729635 72334823251278253 954496586362237 4682985776 22798745652 1824462792122 553276474927595 19718488188233575 696653978 9136824213595 76779719973 14279413432965 211441384566 799467863 57612365222552 188262492 762574593223 981955519 5493975291 319787189 66121859893643762 24848475767142 958669872798683 856251385655 626425647 397813733373 852116738723692 7841667641 7361483112619715 7598989237843 44499626992947241 2948811136897 576153267649 27811326321895361 857617621528 7132945595479264 7176637744 863746749 944957978315 1961896588 47548871933 4622923122148 7175557465168 41713992662415 472136689642 628739439663635 75827745337 162418435383217 68235729514 288585556768 1642685862456 249525759499689 536274291939 831243942 46577658892 33571659771867986 474126713252324 297291241 9273769989112211 195591686243 86449753265 574968192 34862361874112268 6688142492 71621177941722 9382771456888 39313761937116 27395399538578 632837297592 8653483143189 2132629284766 871681854 1377844664744884 72186173383283986 7854857434641 16195272162 181233845 37215876577519 5264116281 669665247916 55559265684 13223924913 34527527258545 22964899975896 873651197125 61688417883799 434889152246 784834311 4691354343 545639348917 582851287581729 5329415751652428 14898174773957958 69342671919 51327419371 8386987457 2515275276943 1151384554388987 225684582152 723581566 5638571531 122161529552 4927146298678 41138787413 917611411 4993473467 61388756467759332 41166629364554884 82869146922 1427633724 54164368677 92436767483488 161997881734 117541328 91243861574871 896991333485492 819284225 38328126437936 1617219811262728 524376597 57287862832 626624539172237 4628433337 7272274765632258 8281824333276712 995536362 9665516521 729192646287689 25391774774519 19191494285 7754627679327485 89912177237249 65399678879 59496824836641888 632671973396329 766166925686838 39712787967683533 194233956783338 8221591869372891 2233882516 8277615778555 581263157275 96166841788734 179325792797 177339712634497 6842564976 725163768 8151172657523764 988597331791878 91324694738 442927181551 75925677856 1263781377649 66141326927616784 73227556874473 1831138774 21536589577988 33514239821353 362986475 41442941297696126 56928811147 952366162838 4459447424 54964311439591281 13687148585241 694286861837 122685958639 711696261 21683585768718738 93894986275 6518467442648 382976515 19623498294 7679668276 5141618728271 7667377893 5534358539 65557638413332 513557536867642 982279924 531237532 86218962346931 62192939469 2632451954 2762241886112294 234883274 34585766646 431837633135 5174167368 35347937828687 223389142386 43367354863 91791349321 32825751849 32853258791592867 1868555155576737 359993976323682 644921426673948 5683497167839369 311816966897 7297678863288354 25711734765 166889873197 451535227491 224826267 795752775918 41163297373 44867187544398442 12844748485985838 535157836 6726449377742 451717499 16457539639 74754755221572 86728466914642 688624784 24963324413 35666548343 256616876949 9756746837492 2137417158 67578269337747755 85867387628586844 3421936973373882 9379456415242183 17958661262667418 973728297253394 72124932544786789 967142628847 57836338146 461392952148 27512967137799 34455366263632 682592249 14813866389542 3414811137 174397799558 2713568948848 9321495574656231 7143772294688 941147513149 32639173492 487513177 669763517 731254895 1683598677183 336611452581575 3482774747659 67929127868291 865178155 51522712635194 33724141844614 8733131433 3742756811152 46216988673551 6768184476 177868628 354225377 451176111 957458819 389281327 5372887445191864 437673887 178198215959246 65419469866 8827782539 52296464894 32215139428 7383968112 15397959324535 52563433898 84983264654321 36159937397164 979384567766149 897634545 68977716945492983 7625678784 279414231841328 42737559497948894 4669972634193822 6728556153287485 8653964794288 971658258689254 99324581136 533855687891 48796299568517869 181423963826152 148391641655 64353566827 987358981443 1428888484 97914465918166968 1643661264 51985188488 371775453526 1814494955172 775197158196 74985252334195 669527364538494 359494264 593474468677141 55539136863741625 43884411417575866 5486741832 55187459372684226 113178383569 96389379214571 4288676775946668 75338914126142736 817181138976 394176639142 91759672798323 68713559782559 367193382218 582949628165297 77696918785294 2922824689672 614747179423569 64564877218378665 4736794678 653489224672 2974667982797528 51817857559849864 85763299425 471457747 3824658311639731 67562953324663 6718945353188 379548452196552 415169591435579 92348595296251 35878438286 574139668 54495119488 348561124636599 388286634 872597489 6438461582 1665419511654332 96218199436831 8969533471531 5374913142174 73418597772 8373518888159 692843768352 33837195472 53213627155579 83742236616213859 49446156368585 189467949 4766742172 226522628131945 8867187514113 327329422 23513533463775 772268482 4358745764794356 4122553231 12379852947794 3455466961 57248269174464951 887151736 248987258418 3191791663 56247873913 3956387534 9496228289775275 497822973557 854423436117 9971548767 264245753 2687624429533492 3442839999833249 9428463748773 4235151764 33372237187242899 67275621384424166 2118159398933284 694189186477 599191777555484 21552155554746439 63823743465711965 2288382528838 954746392491152 4656995451584 197518466543 81532658144548 4834217259 2118915778564414 44733285645279238 36761178311915958 483832652 752268245625 27335857636 2228635717469382 6147167212659354 683926934 3497818291143256 1461254257674 986787839 1226938184 5194342411546 36119122474333 91255527118653766 6257369194484 475926229 73226895733929 94922398853779 1411744444928 927451574 9223252394522312 6473392234 14267318268 242774395 9922567724176434 799672135634 94782149815389738 397854762459766 2474866334371 76445556565 716693938 7543925332823 2358335377787661 2958478264345493 72659183849 587515783876198 329642766 9675411793956 474136542891 134384441539898 3737679564844 5522798722388576 33398641127962 335319973762153 62775483438 5661658964944675 533421775234 923753298487 6874125869231 944916952 6449842522923 1234635397 17349836584563916 334583292 858396431 4972367235 9545665715351965 2274312263313 3393465313365835 785286577489 4461875638739956 949343875225858 5571333773753 77182592747942322 142635445 5491477353 624974787541 35656881528118 483496439 79537688356 49148336821818 593473253324247 839747262 8686696441 77859671271955729 911947525729992 815923343955471 9625369656 14573278588 24958799575 1263985916291336 4464196329 7252591449 227494637411568 1326264172912238 434229877763 273252378751993 127858451713 979333568939718 455217513228 62181168969772 17489782384496982 7934673846446 42215519846118654 2867248882823849 8344443868 261463667683 842733963237372 234655342154 354572467387332 359664175 83827615338 2639969713188793 6888557656616 171329514697 9448951649622313 3876811555 3488766351263 28916636355749838 472136424549 92896941339627 66483562753758388 78244649765281 715334125222 57735965126973 485877615599 34341541529 41278716934772888 49544257219111 84222233385385793 5146165842375 626596838752653 273649492841379 4274798988835871 81147336336499 625712966746 32338192125644286 34245587862127593 183922117593769 7436943268 562365382975585 4874547982127771 7781425711865 23159114476448326 59525935168494976 28933466943324 9464361422 93423656765314772 76416335868 13865611736935 39339235381424197 52448561177584 1179329569155335 18871742282618 55373599854264936 8779793367944 91121526772388187 565974569487 5695292669 14146377569 7172995548841972 8335614861521382 251561556517 1541812839 515131592347751 317644179852 8727216846 438842488567914 951886628647419 17128783846176 719733964 824276548613 2939288917 26168622332 41959789996882736 83952845277314 85959535758536146 7882362244 8811889935267692 674949162211951 295848827 87532242812951 2932276871715684 452822454411 9513569662594 167984812387152 956867474236 3659185894231 933524252 798226675 13847311136257 642731865833195 971898352852 6943663486136 67768819543481619 95461998447 8961815387525368 5356193134846685 696887466792961 1434167612276 87823386413 883437324382 2132317611926788 7313369578 59855677243319347 846539327181 5726392534 46986127293 357451262788412 87564645623226 666919945574 415727316429 5469432224472 6225337973512 611939362839 6529197748942652 776385926547385 8261549478381 115111138165424 7732885229111248 61386617433618742 889588328 278822769 29326239269555284 4966313244989 433662292576621 884535988543228 81471149767181387 5411831495 42978318249694 211984721679 4389387951 731382234941654 9954251949231 3386683763 9544648178 8529259357965 71614415626 632975478 952799683978942 877734423176221 223458645766 264623544639 39461866459563539 63811192288917774 6956873452556 618465424659472 436137224785 58791437493619683 4147717182697644 691111558179 33219987165582 84372139979 5131159246 7852664829595664 81992778986965 318681581 912711911925 271332846234 85167742867851 885484461 8632691793749168 676954353 452888663842 7826256823395867 577897381319123 73642372952678124 7445815179 64525271792758962 5721482628377729 71296572314169 1265162613244264 474892361524177 8836166844134 9262296527 928232767351657 9698158349 383395861 33417635554635158 286152214436 522447719853464 573458935121 213649626932 4466529217978 647437893474447 79325157684941983 956138372948755 521839485197 338495394436597 4256977456976545 4146714757 884634155 241748391846 6879451644971 5754469993814 3213967665823461 5313861568 4255364194868 6718899814893 535717794276 91258599425761 722329683369 829966674 373759314724 56897822482 882119718 549737222 5335612523 5194998345192 765988715 6465933749439 26911931669 478181727753548 254874996283953 6966812386239 442995265711 47684932934992717 696317871698 78283651241 4252421546192119 445472741733 77252537389631 62596356693863623 8887883592 69824243997 65843545594457199 57193338442616 63553692574 72463775318112561 355577673711 945933116 8398486183718 251479367 52287454682836 8224289735663514 49152591117697 43275443617439684 4934689766338 39351154133 8639941272 22575312943283 5939192455316 442753655694422 146684782248 488435315918 858227887 671156595296 8915418881278 569228165237 549853974836145 68912249529293 99148762688197 969961923411518 2153379745569 8793628344773722 315748445683263 22727956667 58186793182 464472975872 64127968426 6322677759563 8226252954765 787514574732 96617855611 26384221567565259 8155236199915 32481951373 3446292671 63493924142383 16181243567471 159276365166 38532911258 4741369134486 7289714263649788 168552469812417 3125898367331 7184451544417413 5523122561413 6143329812878757 358648116831 5848923285671 519378977778713 298793371329959 621745576639877 371318212 4838642673523353 531771987294 521411698431 53287629943 71894879397917581 66128983753 55578519319551 888638617798 35516772492678 2293463936193192 23997914136139228 6889636181936 331444679 588217532 239736822513 852616247 31519436847 8451927659386 33518623275636931 6432884944945 67856935578861 819213163329467 931715574831657 382151968961 765857284579455 61853622114662857 7481345425 872582572951 85128229571644282 47117869857486198 4222758268249 755785722 887532197557431 8212111444 512465863637 358698786 5545152742918155 69399445584637 1963846618 8873466213465232 29453736184821 5623969376399 9697547482771 82285196517328411 5213532664371585 368478255 19742392278665889 5537679887 977962541 6624918879958466 2148495397 635136117817131 92364229633742248 44275777155 842837586 2261642718 44527255994795 62924984487169586 292217767 8759788145359 1281389757986186 3564483576117 89393816551 6381664319654848 737765323 541881693226733 2179899534 427572912 363836879 4184974518733858 92668869933934 78724555786757 44128991652287163 48438679475 724333663366845 9937746289848 74798725881621 152172395377 4463991944 565591633 9849596811 24734948531843467 2956629796918945 58481794771 845726168884265 629881137 6753183796169 31689485952 468554557952 9286768987293138 2298263976279751 48289893935221262 3548336819 3918497775 9776759997361 997713797 33927516798741 366314713 179183657 656223752294258 3261657713578 9611991282868536 54666254992255891 11121474253644 272536536 356556765274 11967192922222965 5546888586 1857739827635 114765887 47955985711344749 1713732215748 4229667922931142 6383218439597177 777632761 197993641 675948833139527 98812625429877363 85776193958 3413331676593 7296176742 9367957962323 66744396723498 68471796866965 96522429595485 4985436354231 6746222825 99341497651 92999616137594879 2272842157 396879998473548 4614612247419 3258393351812 916712218618 7268484441741359 429427572 522341926726313 19212499137285763 153283642 17237519873263538 186793692887913 49178971718 122565165329225 556665227523447 1544713314394976 4455898239251716 7952532445451 47988645468663 418861663992 55736779229496 192525698637 77587487661467788 64918871192521937 179136958697 63653822671338 496628717393 545822443 4969838354398 3487473185 64184327599 95375262928 8251229325 165282686889 267668584783541 85985295422 7534128939395 57518852516 4142233944165138 365191361 38677817514442 567334967858 5968683316656288 14145242369486323 46727743139299 78925852328 96213385475 7193513658735268 297778919296 3859789281959 86784937955999258 5994486119 6387929517938 4484917621 163689963 81675519656519 81915372835 51614641793341161 972813329692 2664656725691 5788934348 237415357815 1686194729636 94665497351938 542534582346 95714386423796862 775572741553 48677117799761 2112792984866 1932913453 1277159736646 82279974661554 385734828145463 13149151256276667 172147558537 64573414299969969 991279929965971 489931437 99269176364471347 1111833555557 27856168726 647953933693758 415763959779469 641968682 89837644737754 841919712618543 5712598568198558 113421764875 53724532343332789 729496136215788 971291214 446994347 2137482887937 78356526374319 1311364666 6714974675314256 87633112359 659975635226 876989411599547 839783113894 63498813226271 93461617571354 8775862287 56261332439278 5914999617855 9454962685188396 1771458922763 76453837679711583 3539469941 8156762881 5451291488 724789193412986 978927557 344114447684176 187227241216 4257277418397974 7641836465775 9147948893 4624247689728 52382777944793694 7545453322634917 9212238932 9969431363 36565947641958916 29285194782877289 179521294843 971476812821859 36412968962495 86973716765398 75123731937825784 873247671384514 5545125577 259399242816 451437427976 474916524 2173284944349 2742837781563 17234735837796 778954469447969 621172985542 359926792 33373596629432784 6139988582112 963858142729213 71411543416 16558622827719856 328542158342 671815144862 6842384924359833 386448844 899238915171535 9769829864 88124679612488535 1451593483642 675826727265 825727146395969 1216817364 544584165 56826752529 7175934266 6281481454 33617642415299 25918675455 57613589691817725 3435283751948 4478185882646626 859737985322779 755246373 463481244 5312124422 37733222531635 599394428 19438632717 2858231739762 578312951777 4748527363 59438235313 92665395592 9736819446 996574484737175 491786283 81497525739 2859599188196529 231287234857635 3287967976634637 455162724 95613737974213268 2445985354 12282685131148 773158944 149825295 3926424694943846 42813372943586 29347937396795 6262458987 49618976372358975 92147633223242 2538444945157 9665497139499688 55719159396 943685457 9349473739265691 9298815582491 11994475436285369 294225969764 946524737684 16997527473 9747862535257688 989716216 1715764746 47987397513525162 4633964364971 975283556255 9987498627554 49631732238 79136572862542 37844296956545884 54287217832944185 965222168231 92766157621515 216167386 26466199837 69942315175691744 411144477592983 682821178415 97961697238137423 97555553978 2756938485 51884944345166212 12457743591961148 934943487575596 12998271654 73679812416 124922858 475131486828844 74179761198 54975156332 471598682149569 8788529621 5193251275437645 746514394585 111431868244 8939443561845379 439329782397 618975637883799 8666782995545646 74391376163266236 4378158286 468979374 945785596129323 5858881484455612 719334858576 626165829675271 996936128 61777738645599696 89579386526 17533836562444 812182669 47341341667828927 9215452291418675 7617531694165 174215535 23269482643346431 3187827361532427 479115133 5366412476 3619214381443 93216627714457 18381831474434685 389691172 56269887139 2355331589565 2574696194632 15642239434348 37941715218531441 999132744349 96976914344 65189699468336469 583638128 272567842143 83424937151566391 824413394987121 614994249441162 87923549721 5832242682232 945632191864 926766626318819 5464985125 5257856444494329 5448297818 5424364594939992 125445547745628 4259381345359 637613421 3188649229616 8472672673169684 25567227271 388461932626 32835396417445732 52727792149637382 7389232537573984 351782415736764 4771846676587 255855533584456 63459287212114 54992283457912 4812699352 238824985458133 48341996161 43497652367184561 78544397265456 8525395754153 386465932 693968348 9576161346654362 9539917673 91747332845666 821365311696 712446943121 4842389625966917 4564559849553 351443912352 3621656384256 9918297293655511 99745514936723 5361586463 21826651923276713 931485615 533838117579 96832887761 86884827983 1672258656 57682238932435249 89883656125 44393721325259233 918721683 564897355 279211784889 353144846644871 256967598 4941263217445 12562355377871 538184184478894 448658691 19244218379848357 9546976349473 21588218829 939244938615 682533791142898 81888212739 4257863524 51691614665438776 116413748557 4364312131 85897745371 12395815239 8827915373 64381287315263 62145236922 243489469791 499436299 33495321855 2245441943 8379466485168428 136172132 74485528363457645 683122855315 9917673882 56133912817851 228377339653 185574821 2899175531 5974575226172 78391624595597434 15294748367641375 4338749492681791 11398461156854 77285433411 594518532 8946792562349 94755958159 86291525786432 2561452224252366 98596554913111386 3884329192 229961235863841 9361776588 494728621157226 23589736656324399 86338487789 4561337886375 4337129141 7972943837624531 439842754556655 69923684427466 889862668666241 29626366611133 248659949477 55669871925533 6576416621 8978873932115 642767342771231 183285571 76517819896 179875141 76589599477884265 5345821794 81899716875762935 48592875696696794 65285663413917877 1655952145714339 1774482111 461343449 226751345 13374835986663 392579986 489254932673 7911639566182 63229311571368 78316121713294 325781553 119153785 3987699958617 6285181886552 94531135686948 1654213787 6324582841719 25419958926122 7254796793924536 896115882 247762189 8314859993 32431578458 91117634876 36715976844 9159442216519726 22856331278 141521552869934 153225132161775 796358192839965 6515996932 19819971949929388 2639619178861 5493432839738583 92475368498651196 7298852291531 7357819358 4453695971821851 697725292796582 4143392843955282 8227163261617 835762328511 97516995559 695169531174241 5862848151 96238159628757 244469534142 2611613531 5413832539 456326952 1933632619 274138656292667 549879186668548 22179346451195992 351482421554 4829149173192131 92893627325 2283293966399 4479644386 715254738931 443898221159924 554738167 213361763471634 712718796 286155292945 481747369322416 275129857 6872718481792983 3583858279135 1842995875915 69328484861799235 22634133474 868252296394195 1352287611 6648866236 34459349941324654 39389367689 251213598 7717318978 16951219413 469868954968 7882628784 2545478864 33171669654896 2481221999942 5453321757 886724176868 25113618352 335975165655 4746674716 58854562622 64468187275893252 13131985294627367 136118873464 3866212379764776 7174682172191 35254581893 8676142528289 9193188187195 6849832227589815 46449283922798453 681183967 58864566342 623582133 7675784735632 38174627151271 847765298771524 2192254451624916 133415612318 3313864853699 6256326978651 649626115 631621422594787 5643121919 162263874465922 2698687968924826 63555434938 24397886961 21893969671 8527469348811742 94916711454172511 83511317777 69294794264965 5117963128651 13437268132 87616355962 887217348631 7288698668 29566535866649 455959585 19873977897496 911551794229 5685715368772 74915858723 2525761172268 6735857799984287 2339981811 18338375792113 6794424844724461 632514119 121939746 335975764533 1359843514351 4922896782 372454966181 957547335 8461271971634417 5335583975575 159771742 84727736336 94765449126318117 98924592256 19514472157 92841482787 1191764826 79173993126 55516312995384 438989366 7822654832889842 93597469961686 817183498315 9293626114268569 238468426 227343665187 12648121176 486696515827714 964349927319 6576314572 2991592251774699 289458137367 47652251735331991 658467486595836 434195349274616 346442142929376 63998282572 9344175464 143169731139324 92982983942417192 61414189427779 7459269328427381 195115684 88539532837 8876577371954148 232525395715651 8771325397924 4979738873811195 73551915465633 5215682396765 22783925856 65785875123154 19229991184267 237295266358 32624341717 367572679 7272785398641 561784762 5717331319831166 211763884472581 692967978 95824121141255 6488867512488321 912772589489 6348928948 18956236585463 9173177388631182 1462868229793 63134556458548229 29832596611121149 33366855869149397 5486672189658398 951321372 4535915585 513981662586 879369382378451 2551996963746718 28737235989 67858767475723 356934429656 5953241316498388 8834348427733 51728743528 9748156742921279 3912891977 34885374521 221436789 29827672353174729 3425447355721452 935795939 437119635621 523468674997 2355358389388 4751483937185 336276452256119 614988954684 794392775 9814627584 685624476115448 29995965252 544192637 43711735792394121 1995328127 3987267984492 7583161791444474 394848655376 2584544959 736557162792 547486491796772 388336241 246599281788294 5147768939 29766927897378138 56322963883 657982849143555 67755269116 488687186949 9862963134 9533122337 97925948172 499662594641495 1539385473611 4872314543 759285539855887 9916692818 624364242155475 839615426 3447861484568 1825537585 732536167931448 9371517933 76449326468823 115714218271 9852147698 1217533669849 8761261944 23629313146114 1463846881 455245148 428628374475648 29593443772344752 138784348 344997136779 2325454227232524 889635546 3733937699 3768445958 24341396551 68314523713 46136811937338 51763924588 752453556987 134428495138435 28382955872 21712811338 15398729137 8945149584 6273819421674438 5139659494377632 3639572832238557 5845647372616588 5827525392686116 67461583256917572 9186223644674898 968898876659 87946593532 6377947368676 2847114664493 9141547572591355 55878583841912 491559739 245794111298 16148677931 5329452129413 55229592374862 46837884981 2681998186149953 75156442199477 7252486152471286 233539339 372877566356938 4433373595725 78899392296 626626786 52514192441282653 77677259116931355 8787995138474496 51191437576797 47466935771556 3744755528355 2914858518741 9698998285 5689225968 1982368443883 35695998775 7713761445783893 421986954 129183959 437617483329 992132264 59726352925413 28794969959 629287259846517 723999753827 4623987714815522 475917799629221 783173163 6962196583821898 49727878753771 416252575 93789113824685733 1712797245917 524969514 4987676623647 811626473 82682523991 8515448287694512 168947891 1582425862746 7263255514811986 3512654429425625 559548693665 4527284511 92754841939 624534623 262458718827614 829318885819674 3549391661636 63445489137 41963931539 595815744875658 593621188 6269543448194573 78798297826 41633989842829463 9598762184611 7471274913991 6774361978835489 6115334519 93511425559698967 141443248 23429667117576 12392149979487 91838641127 28483835352922 7356516587896917 31988747355 4792762525 378723976 81193382878 3147589454424 869577251 729167587 74757167775 6586866442587743 997556342745 699922378628 599432954524426 19772847197587 715735771912 61293676793569 618388912 937711272 3443838364675438 131961766371613 3471969872 19852687331692429 637669832 98642146838199 25447794311917543 247521927596 6418773163917 7159853271 69423792456219643 5342185489859757 2833219355379442 22723487859584359 14285711938728913 524822719712 6845877511 2396423556884 3954446531 5428962424 286682247 7288278137 393471348 737448339771 531142843666285 8914765612547549 12242653316824 2512267584191326 939942574 6938243575 324858184 989415554 551453451 21486984478925 55821759147 351829356727 46971539674 552214792582941 5386559217284 327695936292 7832431692127 26894364365224324 84499183728 2115245597468 94546768767759 439259267952563 153853661 529181718 353842792 32248374821933681 26427859532784 56677422159 4745965966584 6774749794899 46655258788 188749166799547 513351776412 99715381921466 696631843141752 44743354332848489 575587767755 9286917339217 3367495767185 4236387735 877859596233 57441286641 44463441795 889563411656 368985854 241581452 49288634248211485 88575244523 81429421379 1484959215123 469362925329 2858221898121 3748827369625 3937969918391681 727361727 72831137565517 459676411 595751252443 21193851762 7256593554341 222189419793683 71941881277 81582247323743694 12781898169363 96377566462337267 187823285 64776195323 11775577389334 338951774764 418585325963 612972659 71524521348992 85881365232 222341778 7875766826742 5161822676547 5693749468 726335693523427 43754497689 16975812143 5282538635938 28141385431 1356943411165 341291595152 967763462263 1486556687 2497499722236921 28541797668 82321154662 31657468155 313369318994867 8289755645 1241888784376165 532298618267 61884548162216366 133848816234882 797116425 935424399564 82939786629 185981743 399712865 78176518329856 388559619421996 6213593215946374 62637468527 83793763623716326 97887919991277 7526449958872 41286841763 4978355368 65139221525 8158429596774 4313128488 5655344943663 6941363799 55754347195731564 9365896861434522 1227267996 8258835256434 798945812417 1363646926266 843946888 9333887177 6719476861969 42856672731484126 837155286 718216416 5458119482614 162318157 99931864567 31383325924315 5215592499173233 6833379293133 34478963986496866 451681878886273 9356876596299637 7729987723597718 176119595895786 2416184258364927 2753657236164589 7237733816726 9357751891551895 84974291753294633 71132886215719567 921315762932 3962717438 1834822666 33128614595657 957635261787 6389495733838172 527458573 823599824 61543281328566 154489978 728984333 5316853566 5626579768711 59182524853882 54216992494 73198222593113 1879884498175536 6464441798683 357271538 647594746 91972514735 41578983557122824 136149113 997257794842575 81611665879 664592311114553 421959617698 439821283 2788318382 38642995612732 8811718858 43649792159149 8497853525713249 46978774764662288 13485485179367274 273875377 568452757 11348298462746269 8849892751626 5346244672 18711528285289 5826841886 5132547937365 2238119147241323 4717234258 852129283574813 32943616316813 8442788988 68173716522922 1646649761554258 32882752376 5755473824943251 262273759853 22922371637823 387611392459752 62621798398843 8237774811587719 58518748675 6347865533 688261958927 7533253934 6225423288 853515166 36516572974 58133731963751328 8582787454364 7563894814 1827275622 31197183918138393 734252275626453 8434427197 8717928263635976 9848555393 6379526864 7284121446 63166867943796499 692869438 988213469981311 7115812936242819 381926622168377 759626888248959 883769396192 3484924172532 79971878129 4338251868798 5277161212557 27925737755886431 1717693854 34721483499212249 16624177911425 772732146664 1668146281324 19644989477975344 7199973385179 97824427882 79891741977924 58262753534751584 654973394176 9626366147376 556229563927389 94854541893681 819179246121 36239281463918593 251289343562266 51185192697822815 35157443422159628 97651528388 35264171193 1779241166999 56475829896825815 76418897363 91964346943 164191923677731 49765858495 938689249991 667931515944 8948439583176 14436256522 9592287132296763 873771692274 465329652616162 1938755173327 367187149739 246779538 77253935932751839 668424441273836 16115686795 735888473137 6976793135 592737447762154 19447396328974 1615636451431 622356354929793 9237753637327 9983625429 8193496646699446 79336771993654344 791681747 824443395194 7547615619279359 3644163443 4266929895748876 7616198132433872 345355343 877721227591579 56261138734534954 3353548986 5358694728195768 113971275518173 851295382779241 33841183886382 799884785767537 81595474566 5643346413425568 38878765744 5241681361147 635198678163922 748581328729 5953699622278436 712331229 24863678626 914788738153665 794861287256 9691114267922466 1464567981912 82957675527233 22769917827766156 3864914544715 716928991859 99255911961993 593371594 725145851511 15222359842329 49773864211461524 19324253562911 91935917478872516 165731344 926681831471637 3413449632222 36779931966179 37235782634 78426741396277 399126722643 151612354 68181363847569987 185529318 769626119916 83717663799912 42759751531881651 224231995983739 38572534666 635131167 693561831 69568325932 48523414594 942441828864 972611462 5823745145394 2696762379887 332368762732 176859451 395699251 42154514956686 37624644687423 95278235119 13899286663 226617962339268 8581292152956563 19531246344239724 8844914743464 31889826291899 4712457894 1115589439 7631215257 33585579988975 853826968297397 9998719496896 494949426118938 6364969942665349 8687167365713 54598382293131 438369579332 748567157114 7253985777744118 672975414665227 7678294989171891 351347679112 289458566479 4299449591 687928956 36328544782 93571639147959379 254452857778947 671856671 23841158584815 834747958 788834385544 7816763521246 7237159316 16585957354368 61512666171443 26118621754642759 6133139415753 8183176251937 64475156981 5665954626977 99817554837 176251841 468346372 3622954174476391 958167872 9749498619749957 62259558342 1771591835 7988768781293489 89878617177185 691593516787131 23752715186312 12417536879 577435432637 297158488262333 52863939298 86451377372 527138641762168 9275874989233 3259722946356 76143282143525623 273651923253 777175651 468918291 221613784965 8442719915 9467345462325288 356839865 9231297367713 6778851775724 333994187 8772392211 2176894859347953 891982339652132 754365581733452 2442681366457313 788269166441 5691797519958 4231849621 5514539324 4543583156 9842361958487 1315476334888827 687855511749 1685681276 73673161183 52664964182224791 436129529253 36666961731948566 5653338512459276 21923445475521384 168534696554 739396162451964 5835159875728769 136388258474897 16564646882447514 38619641638 473785145366753 262454256 61654433889915945 73248662138 7691517345 15451649897762 2191637655314 6827792456869283 5181218631759 8934817168 17797455947 3786227882 5541855621495136 8682229631824 2781361631 22933542684 478166178154515 12718732923439954 846786228765 8548325514438 52423788626 77234255611185789 827356293 5563339984261498 862359324498 18282549153156 436887578531811 816689932 52878248989714815 4635519983 396864649333744 759147832434 682512936 741696114 3438374343351914 233515661796 88234282478 51423768724 13469278679479 54363367425 4663486133797146 8931937562 5563626499168816 6764197178852853 575565342952113 85184696178 5179189758697646 19326946257594724 855293191 756354379646 858732119 3662712281389 862241418641 32651221249146754 25765484637 499251771 222986167733945 26119937931677 382382952868552 47331744358 761782781616474 6745726517968 4788699899896553 52574828553548261 669411172585592 448398128433893 176371192938 667499783662162 338882662811 48169928492329474 42282687173222994 16396285437169997 333833919227991 75475165781798155 1564865321 3192712888118527 7483235639 15454976512874489 394571481 159473245213155 91593771135442 9444561732361862 92559251316156426 4855953337843468 85543554439326 56382625685419 864361236538 16729586254 2733742765167 171893246 7886585832 927455649582 443541545695 54798156886796317 1456158952 871798125 6732821827165591 9359614455 688973779 24895745968299 6662748195686 8431975116 951338798586586 1618855597631182 58979227215292847 482734683 636247748939897 7968217433395 8162849667886279 76987636839 31854547165511829 52997384988372 824172194 481146634 57529353731325 4739985444737776 417949233545 2265575936238 551114194968462 74782641454541 2889395238615628 11795882552593 9398252128 3243493798745475 365338668 642729825858 4251113323645 6165223581 298793118717793 886634341 9198619964295 347817392858 363215379554922 5547836979154 583441124 7724338286544874 44221279922842 6892547574976449 47193835558 22688617719134 198428675164862 139164686267 188663854315933 7837179881441 994213848 77537571761 283778998 587984341788 894322237 4967476731934721 9772311599326 4782867456547491 26286139446135 67166127815 5961451848242121 33121361311977 184727138649217 475189236438 654799936 77563865571972 74127526694464 86249294464593836 6986667599559889 21662873743 678416771144773 62717733365248115 184876799987 4788171198 8911579736 91422335238343 271354941287 946163237368 679535528422 119187691548 87378719586691 529577437 785432924685 96155332698574774 652397638 754999492397 855988958834358 73112549224966899 398224997476327 316497758558 69471597549 5261612293159779 7141367813654169 52669733986 39886346717889729 681762527671 36965266535999 49653489836361778 217474946719 372459768 26451199698581115 334444315453 29218713297948 169594513464351 57143671146628333 7617675819545 6888555824645 97585487782 29829547688 311861145937643 1898319661653 78663519983723415 7985973143582 7284916251685 8923212571666 29946625553735 38991637814737946 1864175335288794 3263426979 35461756356243 591891774 3572568229573789 32127547226956 5398788429715599 661933758852 661353927 9957316133981762 183294719322854 3462813943 18466646836 3426354358 919392878123632 855412616 248164158315 76724422454791672 51311216568797 715721277974927 26917681996 7168665811 384562252627645 98891674875621953 52171478649229486 1322612771 5931896556778871 6763415698257 6859273545681 383448534918173 527285731832 35662661565879716 41799432959 826912527978194 6546222575464 25737467749196 787383418352654 6334319479 32568965553282872 77367237156244 78923371814 483324843214189 1226296195 71973271373526 51238665426 4912889869774371 6684115265825 21366222964636 38964679346 59446173177881 215497243 19118446624 7878344392 24276693824976 97695236123569 68398841924615159 4192685947953914 72333762188 24195372463 268552416 8788437792 547785382665 783928815535 3447489759676 68711899838 99854118826287752 512979646 344395443461 92765923698495 2594678419 92557641968 52489984144574717 487739368833 26576649183593 5154396169414424 613327944 6976663767419 598827581 732833911876 9496716941 8291561857286566 452792719961834 6763776636765 6819849263478642 1856312693521824 6283183529 24633552372896982 5147859615 9634653917454125 19732931272537 356694975519499 788863482161927 386757444486 4546534543573368 875813647969 3893959251 87631869172122 512755691675782 1393334593541 5426441377887298 564942132 86345167986 5379583652178781 79588355977479616 3186994419554995 45621441356181 1227798513662754 278453251 33857878742 914581325148954 4478317312337 363266232388 1885336397 92186762899 13729692892144372 765612945 8885543589639915 59426363544 231741863874 6588367418453793 37496312264535845 4396743592113254 7634674653231923 72751897974116515 334712658262 1585777537 59581829982641599 7963283324475337 53517273479139663 94494951983988 48941199884665116 623986172 55858451455967917 4843271586211 98154676866 791966614 6426159726544478 43225897995 81379173286539182 279492177443867 84872378375 2342475324 458631614884 1682253522 64827942691564622 5196896689 421212543775 424356562385917 664366558 3127642837149795 12727521869 5257491781 398184172956412 5271288635814 287298845656 8691827444549226 4128774643 492535481518 988226416541 89166699575 886351484542938 431856655782 199549837 24353118768257466 6479786917977166 397362231 748434736336 879547235962 293948272759 7221486486264611 51451599591825492 5748476516 2933777588 7261742726 819588121213625 38661563874 9527383957787 645697847 3293118175388 6895866678649431 34199151791177547 46269324648 921241644942687 36258913752693 2459972936533284 4417827695 974662773 629644426 65945779112917 38378976114925 984351888 6528257915439216 7725199629 5765367448 4161723773384 3184524986 3669866291256 93266243263518914 92958181563 9435724596671797 311684816229 3341414798141 2164723787633584 268645175864264 394787541286 75937827594343566 9575689979753 9694429275 84494276617284 22995321493912 8832825474595476 28431472968 99466321437 47787928956 147558799 1897562744444888 7263225236 4267844345 5829636912 32473825816371627 8294846958 494424659271 59844318488536 957873168411 744576737851839 1425838845384597 74162156484254 364825828883825 369724216124116 5596849129 16613145734 1399117688622 2224684327599522 981891619593 31324213997226 836916998593619 54864976413656 483446891837761 329715396 6736156245 91644885776942 14577383173284 77841715761345 95675458849913 22274818493641346 2145948523 5856526676899 92671765425 67269744122935 861841922561274 52885272776 29244978945924 9474999556211312 5672676338614358 26214797754568322 58796194482892 4898665722335 7558728169 136879468618771 86883859298295 683918242329 288346385969882 61668438345965641 325964553572693 9876358988 1175823176344 9176667691 36754795613641361 48312468782791 13575693384492181 1765354218 6224948416655 2762988535 315929956381 889267421177767 7255547115461439 7691944215355768 468597583384 3899634783 9993923625 935961231493621 838859424314 22826315299538452 388439399926335 886583819456452 513772624618 48635222652 72883319189326122 35892433544222694 23541681519896 456933857927 15747341811257161 115169358 7836723644 36422335743 451596115 27922126976324228 168442954999357 9364252232 45516556567444168 441734359 23863952181748 4669466789676 96137775795245193 1999273565171126 18236347295 83377638782 6526517644859132 18779928913838 839679399 35825262238431229 7299892515 4498152681944586 67469596783517851 996628995285 776972146894875 3546949192 221121431276139 35464827199 6775513811 494923593536 7926212891 28583897793911 6921338684 6199298691258562 22575694187 38682436141357 231665612 9348962466466194 932433942 52538836968625 7559927418725859 759884759823285 7397351329222797 2491688741 65551177196 224333889347 7831364487515771 9235566612114 8867611585 71636524448 615892459887 716256382 12362936184161689 481964187434 19211439787747 21937452957927543 679764369818 3569629524939 7556347574 3271913822529 94731871122913581 958493318614 769124637 512966786752296 725871494 4559492782193 87631496699127 97283948285 372766949834 8448953675458 688864345 3252412362 4191423184126 3958741829 4618392758999 599372817269939 544222735145 16244168254 84873477781233963 462782227 2521478436979114 7669112344897 45432153228636126 989745957345 7996733893527 97819772135787 6622436593 55713663724 971694419641 28477873946732749 87147652264 44122462146 9458124139244 4839642785 9726269497784992 827836282 26154982349476143 87734392737991588 5547596666433842 46627476197 5299324821 725885388518213 814422552457 4137921133921 9531495147891 577665139525 828667553441 65231297337928792 39333716518 52373353378923 54431646964831894 91991484779969248 35397676924538 44784753492639 9329126471647 199173961917164 139182887462 92519437374 66474863169582 1987938936222139 8525359258 188496377146492 688491475557 594923929485363 13161664641659936 438459622646 743587712964468 896511244847594 35578445791611155 4658572612 618711254 8818293717 187383537398 32629968512 56893476293845 1519233459475797 7988165699497216 237133411592 731946289112 23827257578537 9939778189169 19779928772573 69944821463821 91892474663 173643271 2215317276 41223726837 54229951374 156368324877 4915389251518763 42584887178585 3558332979924798 343591598512749 1969195513 8911515477726 683493111912296 44167262695714 46883573421474 6961736628 81687597787732 15618883132739633 3242828193 481254472333849 37714734742841418 65864817621 53323641716879 5512397337 2291686648825 5457332944366 51671197777278 887818191 647651463888 8886423992 19472289572463 71922567165 9416572431654 497934579 868979349436 1618577962236 2724368315598 8192672776 19657395261972 4137266542387843 277473486464 89645395944575 71431397942734654 95699574677185733 5347526962 84649913172715177 2978354137 7621211988613122 568935214 649162382 36374119181753867 658496914 529124141439422 81715614749 76569236377933381 286539856765 627577123191 98251483355549 87749879713 41911611628798162 34484914161 91276815233443379 82956129366151846 284416729563 969659494733 562921418781 446523579972 3375781856 13764353223 32832551918973271 2948711363 4336624628173271 5519134336 496144136 9268965346 573839619424748 432892224 23316227382412 31587578256347 153715114921 4177547626362 17241537461743 3123174982988 5548139233 2238665642444 72596465145189914 2137256733876326 46111897147373 8261122369 2271541199641 456418388 59418262349336 751652719859352 37166652539727 512928138616249 68478142173718991 8991281967 33625188848897 859665464 48138651838473 1824655723428 48812787371333 7211735346952 963412537 486117823 649543251 124987931925 72124537826461 627845858 2888857358449 5195234298393782 825526238 798975186934 19191229982 72668478321653712 3389571977 16465383421491 32548299819911226 52315427678 91117286727688871 414573887214 35587856854428332 56111184115 66422977212 8844543737255 782365675 36217526821146 9325784647342 384191487391131 84921263558288 3999289292821 883817735458149 2913367327783 9552617762395 175914479929812 6832543781385646 166279278 24649947492 7567323752 724139182368 3316697471837426 85228423649 6132238612 83176376484 2184283499829 6492215162215 881226495354 943743395764734 994145578937 4122751946 23836488492973986 3159892324776 37877635869 74387226214 79321725225947 5658865589912 46324925411129456 38786185462 3891954783147161 3416166796237 869262594 2281139334 79812753231567925 677414439757 98666643429558573 46414821248 85635122648682172 48143479925499 127988962983161 595862168935224 9439372331763529 778439156 539188691414 7151593466151 21729959273773 165591855839 2666695146766 8444918957 15189187981433314 421282646 61417148217363 12153718512369 934622911 1251398937 66795352395784959 797483844251733 135561946 3833925547 583882996 975973998843 46954213345988857 196838983952 2147343661192323 2228686661469 485676196843 99555269274 46898832661723 39955413817 8291552651591 49736981256 238266233167924 2941626392336 5435176928169593 89869575974436616 5826498841 5462743533 498137121354 6773685686856 786142757 897694814 1837894786153314 4676539777652 467533821851 11911419741928 344253864582 899672583 5451155378 888972826543863 94741133464445799 4656871582556 544922941255 526379434952856 4181444833 3229153782921682 9537338445826 59956273618132329 7476573432 3488862241 9535157695515774 951232491729 47521483284 265592556123 6357733618 9476224882 6585286295 91751165123326292 6728461593681733 52763856389821 13954287556825 659838239548396 816629474936 1442785441159 9378494612 52167548538959715 5383282767745685 456292472213 4611513233 8687974177242 22661865943625 397288962 7584881575 29985975366597 86287382788791 64993386813139222 85668942772 4391979826912336 786399533 2157815285282373 221674968961 144849941399332 53897729973263556 1612415687399 64221331663843458 745364739648 43227485226988556 7247296354523659 489474646 56215615125 1498159514 9282571764199 65738956389117514 12243376316236229 15149841199998 1322348753819 91531363225 88757675185435847 74687882294274 82292184861 31764855165172632 1597554813731469 241351785721578 394773265325 2661196483854331 344181326 67635174793722926 3343379761414 33359798194922 668888596363963 75375686129188 118388478932664 62967265755 4938882163326 385487829714271 826936552268697 967488423153 949466191414248 17299692961555621 84375339413652 34713983726 37288337633 68736571782 361713735776888 91929655656 4668415548 88549386943887 993455517126697 674561183485 56888552982737969 5695774651946783 3859486939 9574921986 5333752992 8924997875168 171969146533241 2195184987 578593365 8777953123993 836476495653 22662882335738574 46178189289 5835213535879978 43636337199431 522228962361 885784912521934 921957719 43262983714 77735641129 125948169268881 3972544551536649 366582149266593 329673988166 499813296151 6436934235926629 299966326 683271322 3377197786946472 46548328658227856 5162995846519 6918742244535672 2482637814 73993845282 3222778869872161 686841971231696 28662349867 9839395494 3841874738 51459427169 5249281692 589673816 29887713675271 9266869332412 6417627148465592 12117322272 178313994 56692517895472 4579784829417197 297295862668 644853964233 156889649582349 453266898665 3859799999633154 9133746421542 38962242322 9517392676188 69412282569 3622733648522 56968572643849 2896588867 67685196111781683 4682999871835983 2157695687977131 5521445991 4821831851514 5731726118 2262254353828874 41498613397 92567792453 1433475139248455 5741488397366 38624177875521435 3796814524 576837196 24699521248 221127755 56344979617 644841413534 425129775568389 73542312151472671 4811621946 1145561845834366 89345219167 7548687548 9772944829 675482316433982 7849621155765 679994699 99281943629722652 487629732194 831923659959 565538213675 664357935 649427113118 6323928783562558 5448367774962479 85925628436 85156991974 8184321474543 93797978983675688 3613565682177 8617139788456 52896453957326155 35584824759741459 557775823268 5847858317 956484248822625 852589579 19173449187214952 4681736193583 85644759458437 283544569885 997222496995 8319751272 6884579952 851417531612242 47557976576474 428594396 6783183775866692 82241947153596 532267316859396 9542382438944527 283718793696785 784627511 54158313828 6467633786 3326886438 277257497693 492359614873 55311346519376 374936591 6112228197 3597615292943497 899689591494 8735445194816338 983926131177266 9886193237562385 6864648231866 9672363768696 3372251257 16779882584 213921293 2572776346 938736331 37955283274569499 151747964832 93683823332581263 5482526451933 426316516 1118437589259 354698629 7861632157157 28636136453632 677134724932992 6181645651 99472881728651 8983186699 6781828851674 89728978472 3115581871862123 5287298462545 49524763499 65562492971986 6813626942 8593285854474519 2597615623198 5785922387893 88737566763355 2724669175151 8175536627875 193945273479 3339789746 24826192383267 2972489981898 388768979699 13568192244954661 384124186122 298679452667 74733127966935439 1968885654588676 7829662833391248 5131451697781713 9938445767 89139453377 1513566826 849482399951 361826342 3176248145439 464159455884 3623681859118298 5468898264842 535922286 2249688368771287 1981545463 53624867912868 29687858685842578 79799661912237637 4235556946111 6368654533837 135593642579139 513751667 2259526538144334 4434367886 48166267574641 79812776693954 835868812611 6268544563 6962216272859599 37345343161124 33641483921 73639684463497583 594797898672931 29671263366 174314285819547 17552192718614 86228782517977 655339618962967 2638255458814443 213516189 964554598331429 95521897924 84331587326 18855714172526 8936623281419399 259352847566 6271787133845334 5522633992243281 43413269251187 862321464 97797448942471 5585294454511381 37243721713 6632559426 85561387746121 468975427261 27752892945246955 2521536119266 22298524225712 35544184886858 748687143226789 2623336514 185288547189 8644987157 5247591383412997 137524592614 271437521 858734615685926 38418614432 576277145588492 11947817981854987 21257414249317 71545994858654 42178792383683537 696215241 91954988433966426 8265556198944921 4459761961 328826842343 675949655 5326347939534278 517542397364729 3692919271291726 1399747153 21528835582 916312944 432654188779716 65865225638 39336812854 779946655295 64847833424 226868614925 63526262248781596 91926697627946 864679831447 274495757145 42796226434254 8393276229 781478472332793 4671685145 167324897461331 555942662833354 8757199582 47824629654 12159455546344691 4285312649 217992516882 66461791715839644 1562416252863793 476727874374756 641161359214227 981178256384 2542467748148 9865548488775329 8252835677292635 4962737586646422 748121778464118 7971217823447332 9596659719741 9858899145 3596719384 6876753234644741 881549113813 74575961823 5148566782 6191389235593 6194158289364754 39892777463283738 4359691474891 32728363797721887 21539779469 48457328452747267 49519865985 315575684344867 328476151166 95689783158211 677775643 3497483335363682 665376335328994 317355433773 42379376723 9965771114185 76833895853582743 83498827474 8287886888 7661333133235 141736843345814 468115913914 786171632936727 25823831521 9193122536 773959812688 8613338841291 936277916185 438231522879 44845959213428 93986433971527831 49273413456893 44845862253 26316133977653142 458986115 8445387966 44322144165614 67511389591393242 671663628339 93184785694918555 77316677888 77686869456813 552395481331 37228941885 8133428719863456 66418887794219 3739353454298 68148674488675 82392175383842 72475555419885261 59982237518813 98779235287954 39277589634968 6676274247 52347623554393 15848197747 7654419431598 2249273374149 4163914511428 34415127612373 4353548746757 156614453 328962715289645 31637522524214379 691296296 2187834671473 76598546624 8649855363 5442446571345 74381353261 8545956241 6464484166 255248134651 3826564771586 51784931396315696 226915979869815 661569143488 45137387339559 32596685126946414 949387851511 96756996742 1374938827 731267736 84192772433227 82158534873511658 1265421279394516 3298864348291 16187717621251628 453493559 533555584751728 96461766335397399 3159148585534 32551764894648 21969263315 79628893124984 6429948639724615 52316613112838733 384679123462952 914797684842764 549844119882383 5585751423456 76196479717977458 7838745718455499 31262138352586166 3719154495914 856611391 37661278935 5875466167 4966367724464 9137477967752389 8914897527214295 194472716 6981882788474 562435797 6427771534 55158528171618364 24647485474344265 9633234989992856 186761416736799 34125448869346681 316967741199691 318547523816773 26288717184222329 84616179166252236 357198839616 91782618144771766 1177281781871978 679653759 274839456862 176633123 2822913521 779147338329798 4188815381878 186932473 3832298214226 1195155379944 9956724218228 6349938412 498666764 2192833943869 414239172 51456369767353276 37817612182 7241634879924593 18572541816 91639984524 541922488497722 22245246113127 83326313584342 52542179999916 58117994994597519 657836454391263 973438761146 5261437571117874 477141314 1162427485876429 423256529823549 36933324212972883 298398344779775 81587815961991 867168964431365 828563756652 471355712157689 7895484518699 14255285982 567917353712886 517979255 895259775984 2918925632315 13827133323317 33525461194499 53279355874 8892543599858 111522655578772 774143884842 5246293132535 135477987153 438653399 71383112311921 5479441534815 94958491795 7372979586 5345488133934 93733572538657 389527897668 19895513268575 6494293512 19385518491 727888649341442 2143195573511584 544173418 27958563144388 35234964931226 798581173511 4116944362 423617983353 2936612262 78861215517977474 86597484714 25419537762545664 76357394773637789 84881358471551738 4629338859767 8182221829217226 88562221263663639 348753242 789948615 937242168774 785764358 611168783756 511891798729 245321139133 295248933595 1818135174898638 91589685364596 36168364173565 5642674929559555 2159417922798 1461292639536 3557432697871391 18188263721949 734719538255 9491364694241529 419819388953421 23824748355497 137116345 76883467146446 85354334692277 46517475242 39782891533197885 436841917 922517494661 5814228746974443 621139521 897164739188938 42243561283 81182848288 19382554967773 3767769222 989226916823 94967236858518 19841279782542 29893138579115 3749772341226226 326375878359541 8876137974859 62795861552558 85618637374582 731587728454 6995629465312 88249321528466585 223692735429 968444582416872 88247141354163 751616834111356 6775496643787 924879446832825 375553156 8663363928163 82363589699877639 882969473783 96392755473655511 495723329 5686556233933974 592291896 33847171536644849 22587653796533183 21473982835749 747263193 3545983242 985282895735823 443598529216 5665175572237 16636968913 19511881662833 7123375371775365 781454543231875 94761598636355 77443158354676 946329794565 2773891456722 679469496685167 81656314829432 4621126443741849 6715497123663897 582175274 122679159848919 3189943733 167753683 347835759794 25662954518445 29846259593433716 33248435459583 431659197 675612654919421 86297117756648474 924862915 238622793929 43159685523353 6851484635118 81433347352 32922254979895 51899257851945161 38267465893 2128559142644 7348781446 49682178754641 9884263632493 46218248144136 3577675723 47945122389439 667125943 738361388 2571655333 31526871326856753 249475113311791 51559966144 834713685783778 8139863641 213788952 59494321112384 3817584561861624 79733473891 28552472477735923 136438622 1578368948342948 72592444253425 6962161273 71338172874773781 187783213478 28268946518 476338358332 5714792711983221 553399535 8965547648576589 95147788331771891 959365614 9232953291244489 95452229557875671 129148298748223 52384755533 594888899946476 32848399552773 97857467999274833 992749844 2581172493 7463445331 1418118391353 246781219926 74577588874727 14899584997933942 78278297194613997 626172479 2935476225514 9152896474 256339725528 1377423916844 75439378121 88217464862 11728833344815787 896577311196 69583119114941673 985344571416447 332129385547157 8121348998 8961632964 718618784584289 76787498715919611 6391177816229 399631982 4698184398721724 736398522 475524672 61675174396 16129664594 618913754 6294129173381 71521567784238173 79579489274 9348225332 17639965852621579 91977667442157 49869949699 52163898851 7889882149729 55748796697 189399815629 5628831373 24322792723253276 172573916975482 695271543177588 666841791271 55463452774466961 672967838699221 73896224518422 33852286835 16845582878 8675739394331136 4535987232766719 125278151786 5976522436841 682832675352943 5414127223 83821695397732763 76946913275 3923833366764 3553311345865 4126899128 74779469777232 5764848323279697 835473423815 8262337814758849 114165153 9144631181586 295753975886 651645464977434 884876674 3413721319 3789218775683 628749794 671532995483114 333153539742436 947746833169 615395229813 7385425555579873 25457672447474479 365523621688571 9397121653 29551318838988573 68789716878 316975584943586 11429288126575 32169388767396 79441513512 55775679435979287 127977746392 8244924415587 612347633112 382359212 71382932681499 47624429935714824 7794369835838193 7887118866325 2398134799 862549392 39326458457821 425152814916558 81632757447669 559232758 88843745828664857 8159982946 7815318491587 4228745135 236336831845 39234825983 855783157615257 4819468554184 55524294873491 72254842676869922 4554948926277357 73268772262149 9889238967215 453883753998442 14149363371 1889822982 338242494283522 22153692493 421217386883 662529197233 557225591239462 81115321527 12142722838826728 86898238285847424 8581758565793 1957228196 862975445578866 651956195167883 319212115669622 7627995562854 15225747543688 14969193352492611 595127584 23919983114212918 98558336239937755 64996494131634 581367698125 2537791218185 6171893215116 9294141254151 638175863 17232562351 11147224169826 84967989687 58653197527 86356443473317 5687455329 11397362654584 513699594351548 3562814837366 571335283941471 59282625356263749 71719559587358 2616496711352893 216273552 58247175196 4163928728268873 948728327828 58239864787441 9346711933 928735145 678799318569292 21956276172987924 2555647168745 8894324637681 55445693931449 341355942267 2576376924 83771441459839281 7359113179714957 254357665271 59697196341779 3833186879614426 257679721148976 6476441781979618 45633298882734558 2181136839657341 955816471875 72424994493552 8296789798911751 613619521622 59823572277711 446319255265594 96669495258318213 913162337863456 3653544248617412 622342846 757353874 29825969243449 888675179679617 191227661 8681182582412934 3248341189996 32123232576 351913816826365 4984393768 534688898983 767146522 819337729669657 581962611 13327484763418 3175227399 711113986 442287687 27598527618551 2144431977 7835544912312 74429427378497 487429895585 816684573697 85729921311497238 29673889218146 814538564617 99451547138928912 4684769455416441 7166981675697886 29493664841 9129541445232311 34922622197 329221293 547783414 332572515615899 7834734285667531 819929375 412674629799 1265527869 135378782945133 189358535538 934355619329998 279288958548488 686226232529547 411493647 814297556 5948781683 8688573288554 342241669852664 8234195615 75932761819 642222745 77176696747848 36369488263152115 844143887 42626391142567721 63776291237718631 59643966668444982 2161552724 94392187334744897 946395822354546 28685777833 28749147292464846 66284538515486 22876645676744 135258691829246 955316136732752 28873294157518 94284327857386 83276487661245 6548566923 613752471259883 5518541773337734 144599933 49161585381353565 1423978533784977 15867832549698 73128974248749 217371594819674 7277988315 55186347786734849 573527982 9744157429915749 611921339132 1936788799734 6132542312762172 131983131945 86161833459512 184167597 16614267514843 693314832869 238559378 4374278984 396117734158227 1317182796 82277354823965 91798895783888921 367376931995427 886549838965 58438419182744917 329686168 28215464514338 36645439493661155 9891796624528724 656464615 716444429 545319495683259 933766571 95285465489327 1894438373338417 7441881377 4614779893144 154599555 5937625718 38781397666 5793486152258 96249675289814 398124361 12178828123592996 13182729826 6241369374 955346958229626 475174287336 2697826836216735 7754522563368138 885736996911612 36897196486393 864729274 539692544966189 23964659856896645 553554667888321 11916917519699 434483526677 46574411455215 225978952 986795289686387 5613484871 4253318163398 226697939 145813831783879 62231772118438161 865496349769 68316111571734888 95163562544746 286888378249766 921873618 65971527533 12732667236225 14633693321829413 41474142568623324 86838764559 5353528343253 95847823521388576 58599792133483672 47989323618889577 361394353778 637173422786 19625377873 932292788 219421261 5492769822144 24681867381224 728232198 365298227 22465579439928897 44911994826851 712961435 2794394369348855 5859591422 274153181531 5927847914771434 544799937237 4156787412931894 88588636996313125 1924635181943 9575331565267 9127689261758325 94854716418981 6465584557768217 19836614564682 7421577596 95872961441162 224931926116595 4182482275 14917728241574794 39381968994393 29168575929 73557665753 664893917 53245484232726 2292838474889 11265443397942 15759543994 32554124316383 25737289559 469895281596618 85479135437317 3869896779 76853233895 648129479857 2927855926681 1575137642 587664612281636 228789453727324 32381568613815 2714111348 429866236 8253254763948579 21989235798314796 52699956127414 355482976926437 837455224 1441198149515639 59874959811234 5593811931561896 3898692892721 674613866 132174424246825 6562441888775 788169323 73899242376981 69694567541551284 789813428171 3295844291348621 23332411934881 656659358 61634564936562 9731258179 94254872126882339 394897314752 76678144848 9262794976936 841987435 89656345887431282 941773522457579 99864296652894298 121289567189 58838119196337 1455525996691297 54285322831778828 879726177449 282174212 46831419649981 52298623681 9811665124277 6262411647 866584882362557 22234286484796843 1637671559 889542528192 2484163227274 71929814266937329 7644212871572 1252777597185 91376849762329 44459556155386686 74446975227687456 511934982 642792124299542 3757359411885471 731429683326 56899852498978 42473387443694339 6241897826538628 9729846573788719 4245845686398 76829827486 2647631398282 9487838615 7792896741 7986348378966748 29177712959 4114215414 63333196947248 6777424179 5259726439177925 851652648 7627878187936 1543184167162219 88747539231475933 951289619856 865613562293973 74737124868187975 26395499171723569 86973765114 711222284895 72379896139474 3745415537744193 18427366812995 79376348967282355 885735831999163 899515595564115 75377955337281549 695349542912 889539817757746 34486237268 69591285123 1944267127776834 78991856964433385 637954573 584572285861 7199935415552 998156184 146767555141946 85669274155448886 4378196479813 54112333374521537 69897718419 5541592879531887 32548275993 78156277141483711 4485539313628882 63629956828122758 9624495388237471 27741295878638 8513716566427482 8795293487 56666423931418767 841249853645646 55817138787 3674119747485284 85681613525269 38298181558536535 9232885485252941 161884868 54527249545738958 2168361434238 77714931913386773 582811357642 75874612869845 7791891958 324988712132 4224869787 9933928899972 7156846792864 41178923497 8576258522944572 86298659343 863372671 4634111347546322 91326618976414 4251177862841 22626445728 94917187859847 1842793656646 529398376 49421741755 7599366463452 73512528233 952211317265965 93473889233537 316893333339 263444111884 7682133674554 19511996762 947997862899729 7694618416 88254319918388934 3347632956 57955286497 396299882 6621832596 26666339752 77616157841377299 164887659295 477166671116587 4891236199778119 5877275361119 866584491915937 641732647219 8643331749 91377772253324 2919928797 926937654 8157492555215 25457291377684466 743976936216 612871563275918 997688799746 717171747827519 6674344774 36549993976592 727837862 84262842432597637 1515811685491781 598731586729569 8812229211 256277519459117 283985833 27487718996686 818918469921828 7781972283325796 3169949492174 19736675426 7862857616568 18371332698839996 3965164357429 22949149934 564121523272215 89893962118939 3744181586493 85253163847 34413545411 48965268141 95936295525786 9377284143 469675352565258 348179147914219 6968582919588 9329457445969529 421289316357 1262151465 2981541187 14142313721 92572698877333 9247112798429 864549343649 46364157556626 813748126 476725787665 493551592677 816816714869 6445445313944287 579844164737281 4592286569 7276652284 469836538 29146517137279 44264776852785 321692926 21864526814826922 8898343849 8594948138 289691485113 41736261889329 313488729371725 1532381152644578 9783173687755 392849617462 85137927883535239 25269379686946 4241442925664862 9958919739453614 6829858939281 55193315276 61391277548996313 355777298 47792971437 363123956737256 2343791517942 629638365 68426845111 2786656243462 8618827774 8649512273 1288388187 225931973869 54436212546842 25348919692339114 6272428855194 171193138456 245711229244414 83941388963684361 88854999153834 18663463492249 192859734429387 4498692329 5791481816392891 29962187992936 227599268977 29857263113 2935892713 2319484183622939 34574152455169881 42468964916256 377312995963347 88422849566754564 8633866955 1833243968784 637668519997 561665611879 516552593154858 7143673826755622 967193947966229 715227893 7663784553 553319195628 768857119436572 388451156729675 52256192313515459 21891386872 741513216612 5176138873677 6737832952184 8126638877 9611195981 725231969179 87573247399 619514442 4561668236435 3813516395553518 8692412429831 5666127667774146 35792466235248313 51433221314958 339713221457622 23658322858 47387323443758728 3412846714416 16422329385 45947179988575693 877178433587249 84687933463146 766585641685 671434655 951969713169428 128838158528819 1769862445 2815646724398941 288254264 373839234 3134515618 42121795736538 871934523372843 39561884765548621 87794378437 1279883327879441 64884564172738196 2275254748352819 42253514795 658431561351433 679674957 6229747895448943 14133759331955 456446582977 43269852719 7996821677266221 52623843847 3516848285994 9112381923946125 944952159 11671972757846883 17218234347747282 5849323984 8468585279678748 483921465458 8958883746 74827274695855759 4934181675394257 83549388415634 9741348175624992 5786146758692 8174635123762 7869741775891 912689924 43137486249574 58317393581 84556678198896746 39223459565 1493476151239 39592667336342 11736831338618617 63764517519 762622917339852 979459541976521 9745743236 7369778997879 35966952789 1612898291956 246925546876 52329437244273 47998514545886874 243122392 26489155173375 3798731919 16212432463336 842186872 791645355765762 35864282389164998 7373362877228 8214817795 231257892766 373158531 682737949532 3733582838499114 854891415 72314948217879313 77217747239816911 91983164752 4986663384586 95124615449971 635933652318185 418593585921 85927625822 17531879456 5216458744276 32754625762565199 37343137685923225 75245586435 348882226229165 16583271321221864 53141479499 14839445892 154428695241818 5566446612634 8832912696687445 5393318962139 34943267785196266 856191522713363 949434114 76519572492 74148956212 5331937547 21995893433967867 81135912485 9963673458 23354158897811 71412979169 73894199384 556986436446 981317677487873 18333356246 2518387926892195 6949428364429626 57549956691 223361127821112 247466261892 92356489469 2664624636 66216457895416 7911476583895898 5913329963 9272175381 4967638262255 4974133616549 39183766494 469847489667933 774347648 4752897945 2738224291524 2845372546 329472663858975 258552558146636 4843733754193899 884871821 8316299949 838412763533731 919573964 956417221 7512967854 7843679836 62839144318333 17848717244 5375769761 264137589 432745628 2654891651 37532557469 51677813621568786 14844685657526 325647163 1867858337347273 979362678243 1476119798524244 1675522498 472876798515 422837867228392 3785938361824 6411559447846466 784531933 285572873131159 78473192994457 124946764649 71189684387396 4236573658782 635413255567722 15793975434394 3496175295511247 818883661267 5921227316 8279645622985149 82863244791779521 374314346997 7511591338541992 2468185277673 283238238736 2189925693439813 986419467 5882938593285 44755969116437 48116495283 6738195587453723 527399273616256 44699781858 5745325734623764 6971133188 7393432758 5138848418475353 223626893268733 69493616186791311 423177635877 639413324882 625494252776 849627364561 55266893764458 1321294417756453 82919316422353 323454318554 4275492254194 7497359912399 442682262881 1448352152151683 27927968481925 3863886313 8995987629273745 253662467 853562757428 825992576 972889967924 6952951335821114 645745198696 23265962593859 349697252422137 35845386386462385 12597261555966591 614357597 7533585958376575 27435815121789 36429447598 8439419265 988461838 9448265778 96334656311955272 4913545172263421 973651832544 64967712184255 32158511437434 59441495728 91827211673299298 661918972191331 25215994319656 2628249818 6628332859 44362136577 584667148959 5976553214 1522942331 63344756628 54319668317541 83126255613 25832567132614667 58233317855675 22974972287962 187929321 244154598642594 4546186767 23827539218 6822667336953942 2963615276229 8143139867 571268874 833443944 381333414 6233584417115 82679573185 447569263 21248997763276482 195661459 888344258233344 714177559125 95399275615685 977397554641 736223996 94975697671453 33758722918346616 499872715 7835835148 8464315724 945284875 534227725 8975177435639 61988772487996 676962781955 13662175245425625 5525563386576993 27114713124848772 4797416633336868 354775315 543167985528572 72445317333 7743942231 5928293432 6423413357 3567594624 3829753131725277 9297767363166444 834457562775 431298358758534 18448692392418458 45382953123692827 21683266852812377 86346422537791382 2596412814 2198716971 927167197 44694412879675 29713416754174274 79221169519727387 538784344 638778431981399 538224394 94797599851259471 87493328214984341 7873227267895596 52285415771869764 1839553857792 45995985688316263 526969537 661866162396457 15927999224319384 6681895714 228633828536159 164922392379823 26856812435278271 299258474297 7328562626 937561828 489411675 4139826688 354776281139471 4999943146231 8497257848583 628858556 7453126859211 91173322469644 47346832768 4177761351354553 921264865239 411359857599744 673648245274 123357939243 778913839 8737816523675 4411912117393643 863882361143797 76267593452776 97776797733 6425381981929 269987568986125 1162148716785 914191144484122 772722948438 6442765191 2544239773625 28936862111885 314433511497 5299581989899 224266961777624 81849563258421 783931966649731 878422136 286927246429668 76823778736 58827896743758 1516356756 31222516552389987 37594336225 165376635 242841662 1914329593387 978422883 27674134137 5573989683722916 46826267828318113 854548165863767 394467861 52134281744 161746149 915173181924 98379389417 817223484364682 94241968717631923 5112963262 52627678766 43474869238461 4187837769 831141521 5174138989389 7199381547559256 96337558166162 34732697833214 1788628624 57394559664 64922652764337 612447353 583261994843 67848954543717 429839451977357 2677268244778429 166334173528 563263512722 239631763 345489945 5914477551691524 24251611898868676 8316582669684 631991687 245831166 47186266531 15868436897321 618363457663117 266447115536 76412337598838421 8919431723288617 6338844843 939585171557 113319355522 99466623265 8295322666728 69993182154139 717741284424 44821293282472 9911755597246395 93915495571614 6653935694558 415532192654 42496436551346 76821773399273156 239215695837439 98933251194832557 2839687865477 924493147 61685523649283 2759815295 6964978673275256 6563289873498 66268493283752 67133258283487 63789992693671 62311973173751 89786731388125 457611792569149 166932118546 71923586163677311 121836958 1513263491379421 41598497871348564 5417129331414 2824234883837456 625343182 114831481 538135735413 746154152372648 195726341451 676973983271 338987645 845828495422 73855334475632 4761274989815 825219631375949 157317182 15642153663 548913493 866819479273 549986876944462 1136172577573657 6835317625946935 7459195581 22513396162423 754726582685845 1167558826855 42291578621892324 1467279358752 9493131489751 29543575958 78814779135411432 17267149717519 56814715451 48853325399837 6614441637252491 591594375 21832449632 41166721854433898 1724151475644 291391144177 82627677331647325 8583338466674286 54959653149442265 6493962467587832 92691851142683 6295217712 69146375728661374 6637286452185 34425771715669 67548939382 1681457243226964 2449422453819899 39489979756517635 679125346 395953885137358 756842719618 212127596769 2285339813148 9473254553 55998238382452 417643838678266 622572971556 42173414245242149 2633575816628 671223547 4235536225182377 9441534983721545 287614676437341 231815254172 5496327645 862725936272 91893897326569554 853154349 551665244 1474459798 91675358894882 3185345911 767265337421577 6262755478576 459679696764949 6433421441898 96185345421475 58796527519 34649253194 6694341228647 877188388855 38896821741879 561727874 535721733 7257771675653498 9683875287 4731637324344315 44381638717751 415771231125 79751699819479 22619777812127 437186811978 1988912337387715 852165533 1665357572 47364951646 46635651592685 8219161996184 849791358698 49971114786474 35773976653 96644764384416 75436162291 2414494961 15468657542527631 46897929589441 92776654573217735 576676626156 36469488272946326 2716913417878816 89125217688145 363126369 8514512547666965 64122253557 659265978 91797824188189717 53718852785834619 771881713971147 3216958924468 32643976148341741 5378527589 72734651221 257353477 9637256321575 3441356552 2138616218494 78245617627378 2977777557 224914612 7159152679995 2558989375117228 72941189543832 66658436842 37245783151369 8795712875617252 619458873768649 49868161741164 126521473238 2939552824 842133123659878 86528141615 67359345218895288 986922489868 11376243469151 446788965 951962617138854 223192432 1468841572 2412613586271162 41163475665368714 3697393498 216118534 918223528684 75828526927429264 339735854 677967743415686 53593687562183 678461335186689 546173776992111 423786988 249834218188 346312929861 758995286541 837585361 936392314483 97837631793321447 155858495 137893824 51246374287128999 473598212329 5523957357627769 958772868423263 192971241935 16112796266857837 282989853798 234724385 778727178111534 877774989 55871372652818756 54584581555999 54364667733719 5846847174548 59164744579269 22847682611817 34541358223979 824283323587 4234771476 973361191884678 652476118254 84341665699497249 8141254553595349 9341912536815 4846283946 4183152754446 32948235499 624924512624725 38851272942599866 941534261 9855618276 67556239467823528 164725826 8458282287 858742998552 288783112527 79987526479 6252194725 38711158381 24987361882178382 723935143547976 9227848246911466 4137627545 8536574263 94923884715 563881135 64911233792457413 4273517427 55638434993 3523149968257 89572566981596541 9798561592383 375598395466 71349456478 5562776286322282 921176182353 239252617 7348258181617 3993493351 52168139521329 53931131226129184 2854342871935 437666456945 35573822427497 66517972134338 744697788 18355411467621 14594436488847 283312986192 64469864278657 24296971377691 41646943984 11619148347 64578319137594 41444974711 77215445149698 69436615629287385 861755399133941 43584294575 24886183881 5382378782871 134168357558 86986299486262871 841431643449961 439176341558461 799121143813 877861852676 86141551142326468 516896383645 6545489234 6969242225973 968176462 784981431887165 9734446353468 663626399146 827667874736 647561385168764 574479965 42252337489 122996228497 236622221314 68974333656128951 16734862617 7338617662838 78945932346286227 2479773785721 782743416167 5536986683275 711549778 9592684973734419 6838499387645814 367463149568744 83691176627314195 11574362631645 6817354187 5585531923 1236839156118749 8313569117 8664262183531717 799832221499663 6374613173345 18856662135147 45351488333 87345417494627471 522573388 61738466791721996 81342651316712 4587598926 3783853193564817 567259653 5318524199 1676786921 63875481156451567 547597181999197 1213187532297563 18577645341316124 3919231924754293 8417665794713584 7523151692466947 392837349 51831146827129 724562273927283 98144476254427366 8676655543 519737752169 347126853351392 1451268649657387 3576711584822222 1317448367593727 683262157 92765155374 216536153 2585488261362264 99132266226 532914991567 982691366974 3633354946 61261547827462 75355441715361223 87519667657 345687616976188 5446461816516 34977816245849 62672937964365 5676978626 831269614717 555538931693114 9479211138998853 389247265442 341328787 815349824 349656388447658 6497411658 25471245255326 166723582959 13861792744 68231228752 65448866161183438 41619367214164313 272315592734 4728467461564192 768844722 43214597812 252886233 369596856569 54154991715917476 64234669671314576 5261415944717 44971449669946 57631755872542648 92339875447231772 52219393642921459 7125642526696387 6549572959 91422919954234936 57543748511 621473318886 895384967638559 8587686338111984 58226111993528 115226687414291 8342388163 63536423777352617 5834572237223352 9649698174 2372156836425 5676496335439965 66532547242717238 36411516566 977852869613 98131996996583437 677467532 567436568229783 56221895241 817921598 259815987617 831743438386 3559477285899 8555359114 21353274387489 938913993365 378445148673 2863196331 36786353151273 94341991397652 5711578929251672 237447492119 74114929774463475 22831412847928493 76775338332897169 3454845435532928 52134582891322 6763658164831178 613513272 563746686 79615722285482222 429341439 95742632956643852 78663933636 413764818723974 3738965118276 587229161716721 944615286828 383344874178 986868736823778 115623963271 673911262214416 6828349353 755527467655492 236197642717 59962787495681 9363146685953962 4526225398683331 11934653227774784 9386442422285 863277315363 14968625228136 5987671269311826 525356297245918 4833867959 47199343431278951 158669459172 2444221726757535 97558182912 671148515587825 43168766856 1472116649877688 92162453234 497764937255 2794165968597 9757222397779 11438447591244 85864888943693 1818964197615883 1194816398911898 731632751175674 874468464624 9978347683 711557936985765 771678939 292114139389 939542191 145743252949693 598832414567 86512849566816 3581884676111 83765335193241 93283147576674 3464286853774492 3895198848811 246799632656736 294317995 725628415193 7734422834944874 73886652284495316 81494238326 645298122 88332866824453 4471553391 744298291342734 586958768 157865315712 4131749894 6343536765416 482288362215 2947722741387539 964124569 555518527966234 94184595879958 853433958753871 85541123423 63559854111843 8145316672 13776311499 8238373994954 7912549584526 6239175453 114173777584363 82271212452489 213299868143322 3815281678959 4991842592662136 424968973 93541459415757144 661831173 25922881726 919475772234346 625169144192897 8726142262286894 321537495 49765596273 9221974829291 2751623166316 591796168495452 23257538827 936756766 277648199791 9855214618 81779517739 97355779377143127 125368933524336 1922759463 9852534414128 16285882677527512 57437946469247 72932943745 1784842854197 1889876561425 64599438413772131 34376572212559375 2354579822863618 596463463 8254898132279114 178845225424332 886892122 9965137885819123 113974682 5983976453739467 26861441214 7633521689482 6464428441758 93178143965799 21429122384291114 333929749924 71872857348665 8587672761 2878937717939 7319125697533 22173521425 317887653743 8719879858726 2439358797862697 76526332661735 11858983936631 22536916596983 114274941 82381225778139 78782495316 225374982 764215122381791 654627475 95135688974136 3112679316927 757694658 873561664377 8461867399554 355561789186248 82431448775449 1717619678336125 2552914733 622867657851198 992847629 6846889866396159 324716483 13339257969195 114864377856815 8584936356574 5348488667953 9188763344513 299999689276 431946213366 926258574645582 52539181487634621 971469813 6971471518293 23585663715439 85932154367 917921281399 99859762696593 24775864882 1775265859 27686823778342 7361454429614253 211513197467 8265695122 1778792568 61396958717255 25869377975489558 165462885433844 774682981 98761948981 99283442945256433 9575847341226 6466231329515379 769536913 96618855659 318867131 168315571798 42648449253387425 684789189 8245522433 256928381 2518453296551521 1525639171 73194558978 17492325525 7218699526464581 369674437585 221441536 684828992142 19637914579972253 24419396921483463 3917537172944 532423529855 46276499416 113351687915 6467943173626 36311155273833187 1156653814187957 88814944433142379 86438544869 157437818 7566157457946474 6189856941965 773652369916296 233784456737863 61984829256721283 797792435 639124269348 37878684539499558 466332924286541 774568641 15186321947 19363761345 5382361987 95433734149242 91796671471185934 413397596 4939447381668862 16934519684678 81171746441737 7836423764839319 6958532867154227 13971267586459 85675329277 178637428779492 88938625984 74258331636471395 48317763222 748331357373565 2347245944157191 17597527365975 2132459392 126739769522476 33259497173167494 8451126881449157 41175417548 5477841578 616534383586 71974492729678894 48466664623685 98992164999113829 542952131328 8341271433 915699259761 5356576434 96871831366 3154927338295 885685232896694 9867996329 58847818222264 26291482348952369 494368488 291593429362 565744317925813 7715429327941557 77124393799 3335116548869422 2541319611857225 6419112985263 33618417856534 469115928712 749169256816 111995279838 14951834417 72238466991786845 41456153375981544 3121276986 1646451784756451 8325732813582798 911761678343247 44367285956811 7161438531575975 621551663684 49199953953359684 93582721588399 974279117137 6667983881397221 3769544841622 5268512384 892849591991183 262492329227 75188481278 927212196192 7412543565481 898325752779343 8233811788282522 6977845192828 985745826443 17555816113 3375659652874597 156462419 282763132779 11816231758 3376658153773493 424471129 96734547624558 4755154532859 92886774232 4233878273385634 1812414353342 78667767183459 473293481 163687149 472575474436571 4929659257786845 898367126327 692733479855 5378793784 71193539861 69263821892712 935985961 857837488144592 6341136136537 44561836531342343 9397644211941 143421289 76547136158888 94275898341537866 7636549193884 94326597911636 2771538291149 139848833719786 356591949432678 83592937466 827528266 561252757318946 62831864298819 238947972546 77159917679526 998711271888926 55517757589741 93959824134858163 19887892279 5885475292275 832335197926 378667611517772 93911243884658844 7983921865876 2113841774 8172214344278234 713735537888423 94734929966 559574947888216 8525562331 295147557 5722843145 2916389155838 485438834 673998486716247 71943431887 99112345641 14196747229867856 438325789338 6614793941 284847299 431765713658 15476366981 483559874 535314923277 663673593112559 568885539713 36216625627679688 199914972299 57897447518645485 39555331549 43871797159153885 3149629227 3611231799682 5671481439397132 132817517915 2885149973396882 521497599524247 29896516646 116774184218781 818252194 889916213599 9576193148 648954379 483883154594832 8494252495244 2531128929867788 616339396538693 5624625833837 76973161111847249 94384737154678821 362593734217346 118364234444 593687693578592 3859727582249225 414871666963 119419353 279843478763 31375249142963 496932218993 26175489123835 4469651651719 344166638513261 268961539 83835486686 3923479711 7959966274 91799249373 5195693725 353915317747 862116996 3638496988 534619988792 64516593735416412 565418371957 429729538 93841346635762941 615566153511725 713727721 838936498347164 742127137 8456481594849543 87137281511 648966542 22959759689 6766668475625 47625791598 763178641519213 2982177666244 6858837348661766 128119491647448 474891429837 633471226295679 5948553477197 278524891766 23421286651687 23746398217786 9773461983926 26724786188861366 78612399126 723999484 9924369161 2173715993473 3825618267251 37444437318 1543811621896 46679798125953633 988474861 96692116832557735 725311568876573 1454199162968563 3745614461 81549424584 217999955733 9434439648683831 923812289 593987767954 325694478 6132659917885 419851445 936698124836517 712222396368979 198899988476234 24643349834 55321321549155 6617166699 271497299 25993176453 48492596592147 38254183989162793 8321326832821789 29565981984699 6225294326768987 17351882439891593 27338395346474 746692958 922356539214 929361557 526966196537 5873499583 73895872838 555434392565 611971143554 386675832892944 1155177971318 24771136439 6628113568626 484444414293 52332818159869885 43936431344 38938555475351689 366796986117 5757879172 63964935936 528461874 3387926774 42877441155628 59373914669468671 3934363635465291 83237855832955 13956991882883841 68431728131298 149586567 29871176378113135 4333821834184 6419119171536 97973686941858293 93313112568 29848217999843876 3621251331234 17637481475457186 7247439778 828537143 1956178636 256711811511 514857191536613 96237684252676 94966188151779 222789941233 383636228742729 4162133475 4955328614763 317589725277462 8239686617568 859516247682961 657957774673 838573138358 4368541379393 329477325492862 255551829935 44451975791 9168331525 5283324435452 9498677435 466581292552 424545858234 47321126895 57185912697 46317612555692 352696333737 6498193817 865676799 6251498637348 378156547 197363416637 7588518141 25962787186994348 52628541367531 53142849549559 43275897454 528218667 16535911214187 9872398831524 327746765 19337562122825 276818873 34753425177 69981194219 8129543776342 44381224859268694 65357515129369252 52773434832433369 8391386515741185 524663178 756799247912 8892243711 838273854 8546641576271 2276245318687142 34962741886662131 27288941621158519 58335293565399 5222943278922746 35475369243314167 499998917 9334954178259 435598356 54898587732 963468532 646273828365462 269277493542594 71844262488221 23389866262746 6425459116115 37917661883 8497616288314 45186358545 63445153968876646 8318675128 9257128321449 12298878772 82883776671817 91135772286914262 282745563692572 7699193851 12554543811689 98763812282 5552648265112 27482955627691 616511393 515427288346348 43942481618 89784576296396 72164983941 352199658436493 174141353513614 242732178632728 793176176 8899332844233528 12584454644685 5758372858338 664339452221 175312691563467 818873915 6816588375 24322554483567 57555475437 21439994621831 99177298214387754 216224431143676 5119713259437481 57821271247492 335928299861 6482845551 4951681324852 598482583778 3667128741338 517497951 784427226145483 92134472979 199643475225487 88647853152 4728642745 863282753396187 97164977455179 952427362 9837647455 6593495587 3747987451546 8442324966 7169399814 8411145835858 576338595614629 1186645654229 61848284465545 82157865823186111 59277932231 5826966915822 93922435844 3131347949 15534525635 16411387229145 438439277172 2519375556 1382242781419845 17313564563632 487487891627341 17887942373734 43946872474962 97867792485677 7225241648676871 787256847842 869882929 111417392 2444458522924 6834491725129874 726924816315481 3695315356 2985532572675 1148592147849955 55549643776 952818737449515 48577744424823847 7549723728998 9519696147456 189194842 28431133384 621925763467 9237959734 94994393117279662 642478597374198 127655632 295678514166 4597835269 72637127276886 7595178585 2661955588 7857524117 1328686687666 2294694458 1469439169196451 94854294355816575 74545555178486819 11758132913 377735247 7544628899318 62227484645 1528288986642 45949174778 4229514511 83559129288427 54811514365571791 117161631339662 1681842998585 3422194716 74619554959 81227787254191557 86381412714 535418998137 3277334166983928 3979526648274 3592776246823 7869321751533298 934553716759433 9689385896 83864791381881 27428648598973623 967967123373244 624243493393229 85397293979121759 69734119532434196 185726833831698 94184145734 1641686273 52532913633332 476917448946 569368855468 9749454744 77123834451211 2533266498339719 679221144829843 75944611948676175 51978766763739 367852497346 4242388398728 912334892 2687856334193368 1829513631174 26586322429 5769825729311887 197143579873233 63191489764956 4175699857872 61996229496247 6879375544375425 65384469368 68384336887917 2881939848 868754673757 72685878135677656 781165888 68175825392413626 6519827674691 5251776357349243 156548851 24285866727199313 5892262285216895 16988314939 5243643246845592 81693615479777588 4833143455248 69861391417196146 77135611579361 9443332981 28763449574693 1711331727919 771651328 6263822278957 6336559557 69667311713639384 615414354722339 8451788951594 24624214452526538 819325196971631 21339468829186 36338694433375 3372541581831 468991217982 97739999625534159 37755841869328451 43254248748736 9513811626 334839998532 9741267893862358 81857631929182 35396428439936 579581576132 83548134842647635 647143121813268 65389536261476 8845832125 919187977 647195535287 6732567587 961961926378494 923678549195 71766823848 7473632949342614 64734363627647 94942619157527636 994276992292339 223318795 764693759612 3127642167471612 1117373853127298 2175159412719 2798778719 585766824 928722432463 485559718149 928957422 5792751958866332 858464689 751967254926529 222195818197 91198749549223 819422262392479 783798131444 3486445867119 54872827761499132 7272162273413 61454183544242 31696582523732389 518921727494 17597415562 742656637194629 826178923395 453543711 413293357649797 2565788455854695 498588164914 39716969826 382427778223 26336128255546997 2298996726568 3661336551657 225581359241245 29183735673177 443561283 956399493765621 35545656621915757 2556222628679 3415257593 6712259493661777 1589125742 43289913381756 3657261634632 17251666117474 177288513438 4739323353674232 525578268739 91681369342 925759685943 312732953 6457197838 897683851 14695222315435778 953938923891874 416934431517 11131224779 1761651712951532 8136758392 629744235379 9987914569541 529357384 211512539 426724536683 414333663348435 5478156453811 46916771569583 45134545625598 54726445869 894573788422 8632154788 776279987254 3613594796898948 266968599617576 7277699159698 53618535628261 95159453948747896 765487193913159 767729456383435 27518885299562 477232936252 2376245364394143 8214761779 3732389439578 63491372325137 814162824 98513395275 268279269854 342734172345395 8886782811 2626979375494655 2875758888923 99793133851 558363942638 13934541574144781 26774214226 91655893572 66946645738 839593919595 648235617372 936562938 75181327576336 211166957 44263468616594755 637843282185 3891229994629223 19389226241 333141315411465 2676582935659 24322438144632643 789674813422492 8124245613686 828965248886227 7387773389174 9641947112561 2885554582753823 278917222 8288446549235356 198746914 66839998569449937 35181135393 74721356348615 29235831766355171 73194794545942 5885597831555 64184298629412491 6986431272 8581278361925 6881779395 48469874493555 96519588321586 4945716926347125 95669194313118 258717474328 387195978 664192522 6891985887 7271228969775612 7828234494 95327956392392361 9668773926 388398653285218 516127839648 4366698658 486478298854 2821742565412822 1436777398852 872649324 147886854184368 6159232886365 6142935523471 382843344 3965198836 58745454412121182 9696952679797 614675772465 12233994586 656968178287138 4611848871712866 2996331986288 9351288866445 828193794 848585757926925 6938736686 14799259668 24778547271 341134666877412 4422213549327843 148722667795696 8598713812325 16798896984 9936264493471 37932921152276926 35582655587636638 81728815471 28984714832 1964581113841 95587993687843 71499295771161838 451652149 711565218484 6863598518522772 283575524428 467668926 4784278685 82384914668185 8912525926 496973116 8641193384345749 25124635968445799 654372122 68233845141695 19616177436791 4455995323995367 238653571 347377384358 1161696699 2183989997794 326763841664 55677616123542 6177734719458 175813366957464 91282262241 15823847166695 23666545923 533798884849 88125926126 6728665253836241 17371893325 1229861519 848197225294917 795925663215993 38967747313 178528876867577 255265528511321 717643124 6824999242246 5156678174 41735121417 538864842166 5947826219931516 691291659 28268769871586 657665294 886766345461 1258751985538523 48526676795329 86456584211293 16543225819939 43162185827 8849861821 785561636941824 55361874322485841 14697327274935 37986783369916 5664831358591 21395236197462944 5335863877522841 23623227585969 641364566293661 34622284265 941233247439953 377461755929386 1893634875 73584523633185516 446452343561 29419594969 8383596252657759 968249299434247 16663921487 484523647469 93817846443 59816455829 38521153999572154 35441968576 228515393228644 49488654635463 914961136 24346999589 4167446372333 172238354414 95277583623 454915241433498 2458561376313 823788586 67269561685922577 78731441923 695963114 16483783243 9517179268656556 4912117465 98322639893618762 6663721618244711 287875669 495838362 7788582933 19227787735 7727749127464 384951678711291 8438935129 76153283641151 573627135988 7721729933871 576145716522976 948464447959385 96153724325435 89156422759 89212371414478 56574194133 69443449629836331 4253127199255987 9457827998121996 214185441817194 1786321866394 9233349542 62818116552 4291328747 478494453 6497719576541337 3947949659 296184174 652568188883 3865871226351 6765496639912 496256134362 8186448482 2938599731 7539957396 63918421556336764 68131196985365 58772511419645429 47164961515177915 947134698664841 879428124624917 9329724675214 641727953 92229437475174787 1945462282371 16176512121477 36765654398232 47457115396553135 34527167572465565 3197277355 8527355555 58757162327 87869719279395914 86198281186383 2185237781659 892174919573 234455213495 31899127344328 23237677789975 48696274383 28384774838921 54741981925353963 6417235425389 244431265278132 65683852366 9374424621525 678332125194864 2845211167182 364951224 7697791115653772 156963716 36855276849442 872886828 566297716763754 885473125 879279658839 361363711723 31362834871919 1124675841 26843224787 95942571349 3872811273 35165613384927 47982492955637614 1378755531 55865859713452 3399393523598 1865146998748 7625147889 68844174743493 831363549 167137114988 84542533651 843165522546 2668397949934455 8893553511588 14167417718961685 576683697921917 417698756451 862382617216 648916769 84658795774363169 19413979547627 3372822579592659 716124714639 2875377275 81427672481747619 8679673698111 6221924598658218 964118737438576 468981452426275 7249382821321916 49585247277421 4718448339 13563937452286272 4277817178 79842668659575115 459613742812 1629695273749246 68443428694429 27562664911662694 8124362283185 79141638394411 425789537674 151229313 123863567618 4521643152541368 39616587123175657 9978659587931973 3633888165164 383737453327122 88745931635328482 516414924 4274179422 32938956661 761966799836 96252655971218965 47627835155373 755455346358128 798815421446286 211541393479 243512159854268 28442417642323135 33891564311841557 28496453352717637 3918639347952 312192574 55748345975244575 9351358821 42957986955368712 52643888451361616 359187813126 8529395683346748 61411186611442 58167496928419679 958698783973 773256678 91329675851431867 2894341656 3295369458539 49994229376 22599146813911393 52853157645215 919562716217 99932416551 99856731471 45838761264 4766395338894326 88236421566 343413485843 6138546293925216 33597259435 4343572161 4531636383 7961563542144 8291922553 7875565672269 716526338328892 44953337911586878 2622129734 855174922578 2752411929914592 892377573993 872753286592 8595849671956483 5156469171311 97387979897 65694488788 386897886954921 39745536871 21457821163546 545979455438694 38491952958479 9781741122 6413213352522 5462933649 212973116481934 4664265862313816 983154647746633 4544472951 448153953 335148583714 1451749533 4747415913 595826328774 48782322873 2936451647 461777656989 1168422816416729 4479852489677 9273798842461 6241742531125313 416693828 1886486834 42153411574817 968225443892 171882418585 38694969534 9326885619 436631979 519848766255737 9368152372468 852568379786235 6552473314715 969788825913 1868973412 2334153367 355668445 128481855 714793316692883 2113626258652 652312827621 362285296757647 631979276971418 69142263817 856429372639575 937481761752946 6211869165229857 553864828866 3645873346 977693127527292 1871742882528113 9454268279654 598546439549134 815641813 66558914455928626 36817897773 86698599731117643 77492221319 4998541983569287 535519241 725724321999 744298397859353 5436485417 68765445993 563754914 5717827964547 365665413488256 58694217495897 757932338245 78163165567692883 5892666377957616 795141347469849 34361986885768 5476544987421 826188816 82242394544564472 659533575451223 5982419325245584 8434591673879 682359771 34574857252 41196939211 516826477992 22531587684 381681791747 68837622139 1118462858585983 472598498 88337221274 615334529598716 711357256635 65561455613147 89418772224146132 673675754127 672322959 94579241852249975 87984725688 394649424629 969368842 36234182663 796224794628658 915974339611 649761997326 47317163556268 8672347148926 15222441894428542 29653568528125843 132113618 268279926 21895896494423254 58193116489 861124939 3294513237224688 476228264413688 6524998958467 758137196631434 6138787573344815 19424216165644 9567992732576548 54175199563315 196298279192676 759829661282521 7488244279 648797425 998372885716 3997832352545218 674498628217 652293222782717 354658912348 5688492732364 33774466259 8299569986 412327885 16675126774267 6991535961216 37996292186 456363868 9584765613 17813347741586 113684984454 381383668424437 756799919856 11511352767386698 26956546933875627 1917752763923 648544224 8236521752199 21247856288213244 355343478 2314815177978 2445557679675586 4644949184476 9487638628232 938676888 488985822497797 2989692199875 63646751316 1317955586 96112924485689 2163421755 89247189118916692 95712895992779 76829494185255789 33277383263652692 43456751895323238 69369923869546 715476214983438 54977351131238194 547674284197644 477149236992 3775245919633633 428933574789161 799811775 127493747 3881236571 14461812952193 4557743889 3926169265774952 5583573469279614 912753562 8951127411224652 967997845 7946253253985 5439668915718 3395585758794285 472259651681216 2811236147829 32726854689961638 572231213648463 657844932 46663746741 48227564572 4626739744787591 53414441725365 2719293311 8988227323844429 586787697454 1416246512995856 65731469651931 1126216842661456 13568121394 91829834515186265 719365524 5769587784 26426745239647194 5532832614824 75414142796675376 331324674 24294844194661 8419473985858 127251267 98797394416 9882264746 813538895113 838634273781595 61118468187 851993272542691 59315816863132 4799184977477 79378299265534 566793444697 964946431277 425818576 8612797879113834 5666572143762 1951423691 76538141532 38247929977 872382539579 65542195155749 52159643339151622 8748116755 5478495697519735 21691984527129124 64846184518 73276148844 47273168719428 11489286289 264255714 27473935315677735 55671256935 636224217143 772778369 65763182635649 2386249533849192 78495373412 61419872395671 92198823968728 9867945313 7765412294 918528951994667 489886446933541 1653514852 15127374793 1731814642987166 9395358413963927 428186971793 38574636214325 85622236866573 4245452526287118 8998143347929793 233896751369 52224248718465 72642658555 82883989775 55975422117 9473552982351 67849965825 7872961283868474 279497728125157 737735927 457187359648 3569969473147211 225433273187 59532536741474 576526926384 52727715443 46831886534 3735241481442 256382679917 8547846195782786 438712168732 48625887168624434 941263628974 77182987847 35867746427776846 85897284237682 6161336854 952914832884 861815212 972625153617 356759956252156 784512936174161 267221142 3758437612712662 58691266499 53712326125264 2463854471 77813738255229211 9961388785 27866276651165 5424667366994534 86527816839562257 36596252777 1926632669268 6384857771128 45597156156115617 9415238467489731 5957656335 37266658682698857 7254358774964 762321583423 1211283261172 274115932 851781485975688 32175148758454399 329564426169235 11717722117 3934575476686688 283714632263973 35414374255529 515811259216544 579363744443821 69163441664626 66753795469376 11773799484 25218198957 82214566532731248 2315691447 9576418257112 311775443725543 412125231228975 5852627928255 442741829167 5255222472229 8967786399547 73934181636356 849852594 53396321622 28161535114 277791865 22951371967 3589647132498 876447267921 75151739138322394 135164933846 11426324638 3842264793931 57448542293641 21545793579 41941292769 67871395843498 5712627631 319646527942335 4651172552 59221729617338366 14752234837 536879238786226 388993627 8887153524 3483245228178292 7896985241 36838765539631 568727686 5948742117 613984946 1752993475 3145164772 332525879176 488923894868386 83964672885799433 728265566812762 73354712538984919 5391231762 94136924546662675 83164683791452 755846247393467 3439717472 35753367379 27296337649733 337862584223 546813766 418156389 247265825383496 116288439817 141245234518 232885881139197 196389761644 15254597161 295181254776391 18427296935 2844423125757882 72464152834475488 31739496599 659481151 5259722358667 9161536874 467371443533 219751565 998426312784 388476755 59246226992 3275469321473 28228534833737182 481924147483 64157371268 96171496644145994 38419492219999 56235621395 3185376444 229365667288 1295756343868 62928579626 4721812538 16357446197 537834562796 296944724975 2251821179 1771973157811 3819438139736 2518461275 1372841626 71978538384179 43548244463758936 28748454599 44795238185 96451799462259147 2291736668427322 984986382 78497223545 88777767811645 655444387 7155121374438 618723367 416597256295366 227366717988941 96865184448177 42623916152 5468792356 2555121287378 21311392586135689 5872821563412 316484228239 1148625659393 25684659474688 67823973644779 4427549467 147548159715 368529681 25818196179336211 1628153782769428 86541415674294234 89168385112728911 7259862666 26413381479621184 22465937198 2789467227381 419712294 8166114366 698332383527 3472628193241292 6734557184965164 8144778187432 313777768927 637879345796837 7641576781153 24811652217935 3558625229 9865373169863 2872711626537 8642823747 22665185891 493487142 931816623613 9485139775855 37191487418971762 628462354 2942916178 335692714973 324297568 8341622447 1253363623523447 34814786739 2385949319 225681159931 379295823732 7968217348743 1366621453 84484335894764 8448823759981 27883144711174742 161112856 8513557619 7166936559623422 1495543173757541 4272698499542 7559649914111 1256211497 25729939826655475 2423587253 417748176 154273354391272 2596499657474959 86749174431496347 292111664697927 35245811415359 15311668742134734 8176346363287 8198289285331849 6371438857518 83659768763 558145432467 346643822496556 439923235 1563242168 4789645383 57599139592 8369895221 225195368 38988565997 244449956 977265711 795444783555 1367236718162 9527843698962755 15534489482366 725981959 76134783752973 25342597987591 47344418822 63916287753941758 679425989317 35297561433 56942444672983837 4389599912 5172828117693 243673197 439954893724 35845917297696365 546831164157 376189546949487 3816196376 72429311359895513 83837439799394 415489341892 9619843419492 8759146526935 3941156855975 34161883628821415 997281241278818 85161192194 969355978 6414366633645 132841425622 5683843965 543119549737 82361683879 42555494835254 896653214953115 4455633547824626 968479895181858 366776122 887318161 8618441917 4261337736978373 4276477753727431 88957593844 1567934269 5493186973 542368232771865 76113445655816167 278213847748 59574772598157 894425673 82698728872425537 4581594399 1763822798392 69285537934793953 1212741256 669599373635274 74637947313 5553292886 613668718978 47825137142 232265219188 955161138783 48559273127618 3634212352873 8143129812 91734115516432868 7253867839718 9299964663376 9252163667584 254959915 276446778696186 1356114338 8274948619229 2719282421129788 854732821648 16584467564491159 715586461572338 8667478811 548465986692472 86478857181833 94937295966563961 682221559428 44931469825839 15328363971242618 33712597843257885 5633955743322693 5394399871 862475571 7639762158 62926511997 226659828 425397278969 11853723167172319 66444288453642911 9731579536542 8982619235893155 37166387289529 523947443166 3744845427152 6288722892567224 1412975269 57381343526 1937119325143 73513892952664785 67287236411672795 53691535235489453 1964961159 95384568619798644 22216184957356994 61558249723964 36673889253574234 43958298671553414 8491957568461 9371673533647754 544467383 873851499747 61146979289256486 34389476323 5136869796347917 666512181 8675225524233 31768915727347 7356543322 873744434 85926522951545 4591932189185327 44431266222563661 8731829498318716 6421642938 12676627498153 749585512582463 645229214 5162723445 774164679158347 376162751965 74257462983297898 6461295626111 662842252 534334335 854333833831 531197967 58274145534794222 7869563292837283 6364788125159446 83852595939942 776822929 3512894554353277 3982171958198697 679818564689815 6241649221285 815194665145 66592452415876 247167737 4949682262374 77343133422635 445216433 8736115138466 624597877967471 55696671582777 88942853583492 99455489575243 7592197975 315498784811 5248785582877 74485368385818461 2522384995472252 63735171252 13752448313945167 13358871731633 843877886455 878747697765361 27194766255941 781996342 46172523813186385 38882517498 42131151654329893 69457126781381276 462262848 6145472276 892427192956292 357129814531527 6238995415 667861449858 5521583844415 781693118 229741477 577259537854 425565636 71571553657896 371284392892 513962723 67832521385493686 738343419752398 794361357 8229185218633139 64154856893643 198617815855 8652125323757 2479818412 248355698754 4788356118955626 7838511487642962 653593424764 98961464998574 39219391492 8178231428484454 59771496899422 59258775849915221 6347918459666 7739943654 77218441793 7152138797 87671829312167162 555151763 932878125239994 878632144632662 8853472196918 4592726423 84138929569766763 38761373512517578 16173597157119686 8452989289675 8264283782839 2552381974778143 2245855977669185 559345278369 95692541315433 651879595588635 8999913212115971 641283846452 6322775789678 454148252 5769398815 92987516376 8834831162562391 4228981421987449 37191364825 6723713787871782 145375817989 213631826441 418863111352966 1226232568 52551867668863 4113221952535461 5323119334484 691756196561 958756928 7687764679 855677964582652 36186556844817 929357182571 379538513152 77127324759141 175444753915 3661164149556 2344314528 12843915767 489615684258422 8535894794666 798126148445 314954385 9352197587 59977371211771 861219725753136 6973774439249239 6926997764767 615445923778 459256971215469 586737239698 775224938 6794935767 3488453912 565164526177 8868793795198443 545269221572 37791566664817561 13244473242 336268719469 8275629355595 82931116387435787 3285367475634541 42354634145336281 15188297243361 3544943488 2411114372 61334787831669577 19435462993325 32666116345811794 79943344635181 56688452826188818 9114296786 9874885848598818 6187251464 65554564476943577 9615314157 128715823 418391329343141 85519737958 3295418378166 5679867498 335198383942899 44135936688291441 45659877977559 11369521771362378 256983343 52868711583312 339711881824974 58217811937447864 776594474 777539168 7958537428 52294416329355911 46214648978 59835789191 444541123 73797731755 27811841613 35448768658 677391247937234 2121938174 591894583114498 3635213914 3442752779528563 49633973458371 5611494547424446 93431213974978678 315293583544286 7751612574114489 82151554611 5355825682139 35324482347811 84855421878634942 8935799441951 941299881516 95849916975283 9125818611421 873634167 75629158399271 87723673142539721 28412729454735 5974464846451462 925898728 3953568411941 2826837667 118837424433 536345663326659 711684698232235 1212613857756 789473137999839 144657612 85247186423775632 1563891384735161 5143725257 82525843152896 819216491563 69586897936 61746169419193629 461886741 6393936156845 9268779368718683 992111696139856 32433688513821 59395926891341 22622631577 14445395665649962 621779596635 968841116755 57692716426553 576295131158781 5956553313754227 3345635669613 88741397861 535577535 5331737397748951 881478148941388 93588846699976 63554774542874 6354141937 48251949463295 61784815614533 757544181 98922671832424 75784688118 51375961482597298 4971276692735 521916349 4598272434486 5873988512126 1158338489248899 346761229577958 9396866291 41614821561298674 4676949358 87436687942998 4416733965 99254418218242 6553885154113668 57453719796 158694361 49237688712191143 841464634618 8697768391 538895235 2244898619781 823358583219 37935947717146885 524878877933417 811717478468346 15896815775619 68522554256662692 251852316 2377391224547317 23241795443442 98265284153 467163861 76618446447266448 972186463 72833616551 37496339861 33721363249783 77823637881 522917499564474 75549862268 6265477597668967 3592736584 942554469847326 982367953954 48131292859 3349594186 782245225467365 771799327 4778677923446964 537982559 533934835 1569644161138 8789142616929268 4947463112 788491144 5931547137 8935385583 692951175279817 365549767357273 213677897 651793684 1142845478882 84293254576413613 637969611341636 3752737463545 7496232176242 718155864959151 3981471653555772 467986699767 559255335192259 657523235 57937542565537937 51466756216745 837853374935 8284612362249 152889522344 218676669 49168857216647 928292442441646 3485448866214568 674669638915975 2569396671794545 367589729 3372992841285875 857437599 889188424 175345294143 956524754 6129436749212 911631784 53537766582578 6615815179377 6777322855 53532199354 1722276276274 354939264 29691642467 626486998377488 74196545577558 463223548364 33232281386 9691747162 814659365793388 73257645675425346 471724615 69176689366 42827696919661 3766957268682 81644841663 6528961867242621 2377764244 2675394367 839177989 775232614149834 51417455628157253 19823964877473648 715211239174431 97488317869322256 37696943153 462741716138 47771335787366 4516267571 58497626694135 12154354618296 43691841581 35455513752734698 63674627137112 5113945123862 643991457 55373941669 8169351878194131 736655169399 3283656985 9819527285 782641344646 435156686335481 223782319972 3464323684 567753119723 95583968181 7996949688943 13623835486514 36349263685459914 7489654873179151 293811729 78533178127846 99434961259217139 911968439488 329763741792 466927413458 684598212743 45779483366322 21526271661488484 233544795339649 98549956435 544652845365414 723938332317 63272649613948 578433315364 32155748548 2464396885 412597667835193 179519972727 752263251123 381839894625351 4255583443367689 57143386691877363 29629737239 3792862728 72563282223 93377963458523332 84461133477 239841244816 845547923172 957341494652 1782796682655454 218372282792 7186916936 23185475127396 34291919883 488557676 184354323832 687148145815631 67674545788938673 2619531958314 439947114 3732616328 61569537819 866393477627728 23988386274 89935379541 356473849493 92576764881577838 657842122929 366877974683264 32846731848 5758476552977 215715737 4223134149 44453712492146 265981113551589 5246871143 79922916573 47262448592 182526985297 3934412494642 532244453661735 446254345719 74379399779294 52738985169 798744227519 5493424627799 2254743223 79329423693872752 533987517459 473846821 4714985332199155 691913692396792 12437539815192 81588494368374252 551181244482 7147492686499 67924623539766122 8281548324294487 895955992556159 137694751 89325953296 56534485935699966 8971789817173 88154379199284766 9622543422967766 365788214853386 881544946 8126192954722 95825241129689259 329385947768 34238219471 4397135293 93171219515 3615392668228354 9983462178 6946416381 14426882465231 1747528438289 438989698399631 11429368555219231 35226758824946151 211872976679525 37536983983774778 45856256976747647 8817433969113994 1172994895341 938174183181 5145144717277 6826849352 712173816244 638545695819587 55195929967197 88436858879 177965342147 838477612469 2628393937665 62399115273 482238881 8592547221 27597342189788 3926772313921 1294219297722 442352516361653 6873143772739761 42451146126126 821343767632 4537291994453525 65238596457776 772858856913 3284386697521 32234339259845 8458976791 91856823476 2289562722464381 77438429279365 1363332973 592912215767 325752542437177 888536299 77377962157614 6764329683879 98332428883 184354597298 6292713839419 955225688112 298673424998363 77864546948234649 223661943 83835729942591 24855533586738529 49849798128 6574225628 876471866 125458111 488194771356 6587637361773 1684474678344 198137283 45168631259394878 4758181848479115 981296612522 9271234789 917386386885 256577992223 16528879583 95773242417 315337478256848 561318264 514891169 68848922974459398 488645345549651 6225957541534 6356789844 1218494933789 1338546119698544 63196356438222 9782856234316 57174374259613 9997977597 256533624889216 25397997415127875 1474654437 668138679944 88685981597 515353381352577 743443626443 477311765 7955268595 6192454674896 2498395847821 898242743229 67957987965 6892151236 4295322155 2867955934 71783611312 158637661347 85932932928 5239659629 717572322 1174352648994 8243928611 224359124371 8984339336148 2219532433 513398783227457 16861123283819713 22986368139 732867179 8158333122383 437793577197679 56648553312183172 725575316857674 653472585485 6563583312175186 881817952765 898475287973 3559838238 46749451745445 8226846438147982 9346414258648 946181926271 481734287473138 5565576831 37814895615 5118575218152 93928476813719 91233184151 83176148656 11385754634 687331673 4338918698178323 1611475371841 281947771 5875955438742 942499237645 7454948967995 37169835885922178 59859699893266 32363397393169174 274439422359 7589949687186347 6831391446365231 3898287511 72541521738333181 1782125157791 26112134672834 22684758288 6783695318196 6963539121134624 28488743113769 76575319626 3284412454932 8576859671 566264399832749 867538387554 4451225936653661 21478295155846827 5561872795729148 339875993 56845163326549919 7172285811724888 22879422156166958 2182377892637 53869656356 7633934367476876 659181833627 6938769977 314382597626 822873233184 5821827381448441 277926863917434 1766824679545 1385972684797774 11437936912 972252482712189 5414727966685 4814926311115228 649767897 394265582325 8348151599357 446847745381439 835823971 555855364683 6415128499565 9776147877326477 1254365359 37585124594 641151733878588 7997945644684837 7413821963895673 62248113754752 454635114381 1673142243842 9832954912 25816119373956 2288874935691 91551937446214 58834972811 399961161 628265344879675 659315881676 477861825643741 373232445833 95867416417 363134498 9412346222443367 6525386884 61845865458175 65777377217 12911225939947 9384553279684 55232872567556 1869762545931 293535286216637 27296693726536 187896721172753 626317792 6544619633922557 8984859828271 6594853668295 7394737646624 796896288292 628527633969 4861473371 81954358736 88322729941423 114525536245599 317576146137323 15133464144912586 284347743673322 131252931377 47516165157 9275715217227 66855418474 6597163474496 1464864237 11137834541 37381125349185246 8431352842232 255119637 92246716352758 95918283711 517382994326 6192641355878 37774264759295 1672865799815 556248289362645 9947866679275424 1911194388 32189973142 68547995318993618 762433214 161399113349 3735251484557813 93754181456959 63534333357395561 7381129119632344 97361152128316 67659266199643 21315636322 544778911 9291733522743772 96598777816321547 94195252292 12948479666 936562946772 9687416584161 63764981979394 47651688775 388648561652 5885846844848231 8551177615463392 488279567 483865153538175 16657361873293136 7384721475 76888216787 3362165755766 4532839163 15768717434333 87382247416935423 848535987113896 4677621172838 15184188332 585644724 915562987 785575397638 31399571645468277 1415955916631 9978584715625182 169661424191948 246981354562 38726341791923817 762853783568 795212281344597 9869894897 27871375832661 346795459747 31191742361613616 88583659832739345 6426364355276827 97756186982 4485659712 6467149445681478 9358869676112 4844113777531381 7769141226437774 863892782 835228361 5898289216494 85731818927 476427538 515546261851 579846321424541 71873666467118 47843367485963 7719146689486 581499229 2172983738318 511925512237 919467175917377 6762993545633214 5418171656 8832237338498356 78965268563 348431269895436 552145564633 828624895699661 42421225859 783884154467 55414916475592564 525781697 633334526524 372664244294315 231231681681625 75696528838517 997314532967673 7451719672275 4599782935312 88156778186 583713184721 376853633725 9938428837 518355923543844 918317367442 413166616963 98554762773113176 6846329734247 4664123299729 9131332299 447515916 4167518284269482 6432862463173 719341325971 1856258572638 4229899984 8913874647 74458575965 22871554296958735 9189581592 63387113286825 448728151953 82513388957 8975943336189 1473458151695762 3589916822685894 21324611894431162 3197724366 3813148992794373 9717765272544644 78937974928313 783481618 56899945741899 6252312261455 1925939715 75731393966 8389239819 151155856215 63671867485554278 34231594486667358 269994187731 17897297598 1836573987237 25778699731 7391552191394244 97454755628265274 3245749235659236 736677344 45489283454223 2819363972292717 54628284936163245 1643267698434 288139229477459 439345393573119 858994119748 991274723 739765934 2439416734866888 55978287852925446 7218246242 528319695 636499729444 23572955788 13548868816 984226992917 87154178129328 759139754314 95564613923369 8396897342 233838128 24682762661816477 4116635573 9683865858 8265765911813325 97521742274323373 4322538265439137 669515172459 59982864914533 214973851643 43984171549359 831963872 81263449398924 4163222538172767 62799338238699 814911782 2294838838944 868156258 39975963328842513 83292847276 99828339716185844 9556416351 5922613481 836264767524994 7339132483169 4193935825 887829638174 39698746577666935 625194168 4688153775594317 156482241 3172881534318513 319396665 2959467276 953688866751 2911181971325 59773383396368126 777155395584263 369251374674287 992449164 213399322441743 6923251912958951 2113777493377753 7769384943182565 8638399245869 37739861346 77187547225 53678286968 6352735634 219831785556853 3371719411 35399352625416 21772459811 6191667516 666561745689956 963384114 74979951578223469 2452639254 1867873529581664 567295758153 45778875438277 95528432268 1694229893 926896192112426 767871514257665 363128761 7585584253353 362391549348484 34348494893952616 359965563172 7577396498 13242768739684419 734978753425 664167973449 9621646344174 428624221347817 18852185896783841 86762287293 213389334659812 895534197 7562562275983229 73375415486127 434762858248262 31754945312987 7958821588 41725259819 8199679733174 133443962 9798691842 86833576685463 7528913916259681 653288987366 571941828175537 8366221239312145 827197218755159 87415274181673 52792861323589 73322445614 478214459134 76361179184449879 96897233729562441 563236226616 46426575416127 5545298553 7294843128 14379499622336 96491212925 911746181768 75459543373964 29945578526545 97547458829 46899587934 882218576 4566453166 725932633 6842514212912 913227649 8923947913 675152234854219 122725496687 9743782553347388 54851151427 2675832698189 847982655548 4196389766225 58478717535166733 584927326856511 8848323367563796 826234433963 39591994458 4466119382393 225721785945819 75883332681 1787685279 1233834181817137 35691286914 5743346145 141415988123 3878894527482 31626268867737463 45341871316 88696859694965898 7465811994114616 668768946 457762268755657 661414121979 47153269266777 88958312274415 623423132 59218577458966786 547348889 499264488 19511699285 34711468259 81795929966 35746477378 73565834121462228 521514646891 958663472252152 9383624518 8562715654776524 1155745389772 2226386787 362826158778 196839979125 95271947291939 619298446 74717628799712 54253381332924328 67437375153 35623861986 1367713921 515249698826832 686336966489288 78215148488 329776256143 9668473257118571 7786966498895428 6677825519831467 1373334981 86522719719528 451293213851812 34567786433742179 434318233 395913167873 924347557353 1175254395795133 5725933447742657 15133814933646 4642575998341 9284913457 78974115816643987 6439268851 64717167865441752 76969678784455 213223175342881 71569635697671 44632368817 17431864983 963674346 595175574618145 3761891733965387 9834172757413 73826271566299 28198989655252 3834599422736 659242194 61591528572939684 57173917961 1961329597246187 1878484738535 262374841996177 113494942 849168549887879 2198224155352 941454774343879 241726753537586 4547463447 5165927462722 7957143139124 24823467949638 4441682312632481 73784794975 879258584542689 49853975587198 67564676627 5873621431828 34536221819497 367745497749 2553175767696775 74471352839437 42717241629 2565434362 778727664771 5689286687952154 5434484856884 671456112358381 884669947481824 3634572192248 646562771 3994589222257671 44332565442926494 7263753895757 3257723367 7777621782739789 36959878535619997 57452241244299312 167837144399 343462229 7126953824183 854848697827 315525753 7429925213 49411675637524795 84454178268311426 741211177 852567882897 344237431766 41574125916525 24857818981 773838997 445717864194 9653976438658 1496283544193 6619261961664 4915114538976 17572999523812932 7117577984933 2917729151494542 1697155456314724 89987117872963 764483423319 1218661385887978 7787714628554 11139362925 836334419 896542546472 972333315 4449379712836229 93352322552816347 758836221 5975899233689536 874755494993 878566992 513747458687123 851212986216585 8643923996584192 74718165315619 7938227413672 715775467293 884879657693 763415943131 7459154629 95828883873281768 38172322834366 945913465656726 62945579985492 6333263386 7895187222243923 8795737832 52426676218836282 92156211863632 42797358483441 8364684549187953 9113212683625891 3969538172974 77874127878 23874112531181 865584794458 7685558858 713861354 727415466 39597911741158 6948228167779 398568441 614485461 272933884241548 7695727428348 766144751289672 4872186987958 716554425199523 29712987798676396 57181693164123167 6358468698364498 2139427375 65282498295412693 4238398586266363 37295952967 1893531715827 757624712261282 634243198333456 963747742756731 464782565121185 35752315911349 83635472833254995 893332993531 72128772189 896247663714 6116866418338 21113827747278634 898955874 7965195227185212 68689883663224 434335453893 868679986561 2986783496 2675946988794357 87543229452182116 4335595267747 595766792587 36453439865357 954998362593 9527378245372855 97923381687 5617615418871 76714878281248 52178446311894 33646927626 14514397163799 2635922245656314 9456787719 434133729 851589323636 89499933154998 15692927243 9787934518742 627158496 1489462598 42323618822157569 919722599 6897888294576627 84889723281 578856548 413141996338482 925975177 3699373645 97456691818 795765375619689 17926444194348299 1337961763 97858948333 39422477382 54938923922914175 194278828 4674265946669 7385125494132272 737816788712811 22778558253643679 69732322425495871 2981443131143 563293595836 1661521784688229 282224783 528761829344 598453625717 655469657972233 315473366115 61492678962733 7779839314 86573857166879 116777344 971566266625 749158824 3971852373 726254325 93292543726 169955812 4413961724734 621244936 637429941754545 161245844385 474499113 9135959156527658 244487217 47637858895 529466263433 26334156549476757 633852523861 92743364784163129 287527846 475493566 34856315629749867 3522248577282869 7585839728 782846582299431 53741179542 31731892212 688382325175231 56295537975 1768324633 852474851942 4253296749263394 6657773649566854 8417295578 674246838955715 66191681156 8934859513776 23272943449466388 575949672136 75776758757655294 8937869269423631 3894959863737324 953944297 75613521949679 679434318968 5838352285443 74557165633533 4873229989 13833493232135 75233747935 45476452187176122 91824447471 98113434879 167236413 45347573698 842268352345435 9573723572671153 3253356162398191 82249135777266781 598173842845694 456177987638279 4198345543134 964818798255 713353567897983 16624259719 856581929538 965178861435643 63732663137 5274618634 9144992291 633772628642 5155638822144262 7326269161 64328357812 947788543237 992779363259 6411999134952 97362188345 75446913655761466 327712118 75775332826744729 2377991451855 51889447421664 5247764252326 343987969418 364691725334 35949673231552386 29987245245666 9296397361 739764247786 9345135864891 4251725944833861 5831983959346599 1357971958881848 44124886898331879 72912776812857543 77694215188612 9394648978581 113628687924 22281953341 87757614642831 694856926 997859785644167 94919241685587451 236355316188 1741341863421444 23658873465192 959769324432653 59343721721712382 392289662 49316326688868111 87827981192423986 972678559487 121921891827362 422394588731695 6678255836 146257973 758128348939179 615646297245853 461363223 4534454645829 88796455978151858 9913264297142183 81541283187 12216763711474 7214527279 5812839616 7828833627647 762992444978 84161126847 28516915258 1337477819 4481856182416 3671628444999535 81138774343483224 819948693 34874136387 7773492534217 771295819 56452777518 1479967636 43947927993 4688836913 47176361599139 1348871241872 786818767138372 249758692769 76692259662713 378428128 221755456522 68157925492 79541644811444 4652177558574 4353213658129 625746551 178371196843494 13124541114 985687583851 6198536191859 776243329223 39714842933 38533429635379416 7618788819 5149894176933 755244566762476 5424469336675 161666659726 77416583594 88856814898373591 524197482568224 66686969562772 842942776414634 532757938331141 561797176668 9467689114324293 258746666336 612434291898345 322153472356 12369816292295 78575873875539 74572145218178245 57762324961 742579667 431159684323635 1815848188652938 85559449135587131 54454327698376318 13562518168596 4532845885391754 46227316999 8674647728384 34823155836227754 193439547 6384151449 696354177248 385758542352 98628158898249165 7731155347 7585521788 81175521995454 437734883744 35228641557 6137875241493191 7237814543 89617315779 72976825792236 583158973 23853316825257 516218378639 75863984723151137 22724369591115299 255767659445 43435349152885 357431817928 735819881272 391823257 3741652974891 1856578315 6123467778 13597774499538976 21129464833125 64286515936626137 657167134 6734244988157 518657133517893 3433818623471734 746384224 8965239577943 312342135 8194495145682 4951477123 839295134736 52433732199575 33275785389615 9591451157 59788739717896 66786174694566 21781445492 86728266729296 438566823795742 888218115925851 3227524779765 34661645774 2335339223869 81714429522684532 8771944363216 9794938932 24947624541893 2518287563 8736932796478214 853494588678384 42692597841 32423593258377 392143388112742 673193569656839 6948844746259 29253187896499387 44753232915877 86168134641631336 75477461667814 183985295975161 74184633716 47434992192 47532861147 9187613166955191 6416612134 9852584939 991134373212 57671617415 9681535932599 19323114457 55322958143 76136837694581 567853436558748 51853618484684 35912426597269 388387649463494 16356698677441 899686224899 1414558582711 3924871894469847 9178414481949 57349448978 235673472 634553823 83821287315 551994722588397 2992773444148242 3977752822174183 87754465751 6744877883 697283847868789 373261211 933472798442 5851622486339 64335234382991 61323943189 5484882412 193129682276 9877639845611318 6417173538 3996672152 61993699858 67276535645 12682741948 418815542432 12348771958 69235431114574269 2925335947731628 4926772756131156 42583887479756 717829237346657 828296118845 8267483741169585 88171152186 971661332187 857325369824 371813571 46437915127331531 5223652175 881151988 2969658999341738 298271835991391 2816815682595 34692988856646 73455572769 41385571237145 384829513638 1423471997957153 82457595823449265 39428945521133894 6985865436563817 45659745839417253 9223862462335 85511134744542421 63849764886 93462245233154794 821915142843 978274716998333 57165235153538929 449785262 3478222589 2423663662 89165148572556518 7199268172817327 72225748928 7483218181664332 572761449626429 5276487757929551 27845937861935 3369517914293 769818171558341 6812513346748169 65685838869 8527276374 8653172928966 7222229588513 9971356583622 358521792 474912261412 51468567366113925 22785791782986 9139526172846 359136955381434 6645514834271 73735688733936766 484461828 838113416987337 9594723971364148 6857335565 22168236464 56562257642 6181593913853 755124761638894 419361868 736642741937 82986199176523661 4969481756356474 27854881174471194 5535342293558 56188463283619 365211827 824562924243169 4314186125635 1354464514624161 12826413489665 956781868892 1132131249716847 84568568634487 214186691284 27576833614 3919759449131215 7375991837151316 61843172853 726659944 31411968726293 87298599751776 49536349462955 593647486211477 6297928683424218 5759234789 533844225166 9724433691669631 43483421352 664297347 5758888491 76913295675314 126287357649424 95938772749714622 3611592515 183854554464 711297826745755 588584412 15185492181711 8133664286 318285419 8923355356 492925826 9772414488844 44296554592 131992697 5289286694 415349894797 8854699861128616 724636796831583 982831297897285 2542534632 755791416122 548254686 67161824785933571 555312641 826991181434293 2775843848 293774825474 449928527 875214788 927673437676957 881159121161 15813858251 8286943548441197 29689738727192 2676395489 225457322679162 3672615256299829 1682472646157189 49465944348945 83271562875474243 17763719321996 47484578683481824 8163675397261974 45572791543534757 163388348 556326825483933 9113546561 26825411237842455 2496383193821672 1672664117117399 746246875 9551217938378 2375324865735 72189648763754368 732423859189232 73481216167143 67417377489 1647782284 949239551236273 214791594173 346815661893 1411171425838 43794989162984815 961516354574411 8829237651373761 3881429543116 263551639 8896624513 87648329419 22742291336814845 4974977366795329 827619163 62453228435454157 849181774717 138824313 42421247849736174 8614621628895 16314579175425 49776254557569 9142481969385221 166698187561 779335488665649 583678944573847 76826913113293829 39753537179653512 72338914197746983 3655151553 8593949515111 537977745 949187677515 1568676466 8835542691 1332622533452313 85789431269483 69488444897633 35922188669754348 149917764454473 255186975 758742532626322 116784363 23514374885354938 3836427471 322215667426 2321321243 97496283663585611 154819677 549522412425 9414677567137553 23155999983 69431144595329134 73776994799 167754137975 139868619556 232326832293 627745168529278 4688655891866927 91798595721546 41533537758 9462219553222651 1494193361292 1495659287 23891339849488 79585818329 115356759322 8134246369 17469453836691818 8683144377663 5957474282953 435476194214584 33767725673255118 831299454 9935737361 988576494177 872748763333158 4629467115592985 9116832817418796 46683466729 2514364887863965 92155423762785811 558899837255465 5162931672273 4791254612763832 477237458999 9411468523 344495636979 8549515294846 648583275215 43261164761416 399859665833671 7925856719716742 1385745785391727 222259959 72523594156 716368317912254 52192454328859771 852468658 6518257183 22342771277741 6184152561796 389169495164732 2995951912875 8673963957272725 1739124858554278 396167973 11117999666928956 44272939259 269885247 584792229914 985359571714 6193495259 192612282948 294851781 92823812349381 3636792227 353622241839 7851539436484 58226953718741 955554757919 14762134392 1623415625 185696236432825 223265358138 8924718821998 722492922 974451983287251 6694355389589 59275236293 344829736667996 82858847626 22414239448898915 34413138987 65861385154457 7199219763873 671799981217 3533216319425762 9585395574 146238958455 41313644689 9598558667563823 1899636178714855 939521558928 7519216138492724 312122994918 97182246162331 44569672535686278 726248439319 222192858271 7818239251611984 2329476495 88499874682137 614261375871382 542195187131 737942971 862738318871 4977433532139674 759165822437 68911912472316322 57679165324 2566331171688564 2571525242376429 2733463947152 31724747217689677 4934941148728663 35886551114 292799843989 94732977324275 68718694464 4362738864144193 456642676679 495649813866 1495998913417 24686335716825995 27266986884717 164156988366225 492465627616 9487446575452 422265252 7328821235144 2317682664788139 42129945175 354375558749 983466617911 92341529692 826265819 79656935759 581116741359667 25528841332892181 33977353162 215674178325 3535711853765 113973577361976 4656779243947 8335398716442 46726172182213457 33353964614 14352123839 845232184359 94729656886657 85782348246 396282459 8168129978 1252335937 144833888679794 824368445871228 9516644743998691 3836577127 683364483 8948964374582347 21255248774285476 3911631223682581 25813612213 886635564973 13571677266252643 8848268529976 623875875216135 245721722981 85721776435 2644524423858 93824658424116 52144658872 854873435473751 358919539437699 7368742191 9754467756219945 31772616376444 95865235667 3914214219848 8769432829 93982391866 61697722267928399 92282811146426 9365861734752267 4637353537214 3185472967 6797947254514 169311595 51228634845251 8858262873398 66828495151254 61716863499156 96475215932 741929492655524 643924241976 2339675791 18653569286 6265423137623 4633987115813 61546146689346 485473476526157 75313645813344128 454657787663482 671925684 47811348163611 82565813538118 621859123885 48742484252 8337779845211567 676964445 41987781234543164 4996311592 991546919453 8323565439482576 4592235275797268 9381395326 25818231318122891 3647442425 87151411996276 43951863454187 69949363644689679 771554246 15233751331487 24285541769 54228215338 328244631139 23892842455 26916188163393 87213764864 9888431323675637 452398595181 296325517945672 2849994219 233897415 916663717 82852275398568659 23161444524 44956878619141 29172325579 379369245819751 1532691827311774 62976283187772 74849596923673 831145855621 768748686 2242121587445 84832642627 577998716 959387318714779 7385365717134224 436954429498176 7656986123 25698449821553484 379741529 85712592327647575 166222696277 76887434441951384 9353971653 548988784128 2734791542 6487898252322122 7135588751 15885428495653 855853423757 9578163894367 453119344372 477629667 65361388777 866475263346125 171482129123 94994238433129 89417448944 5375547782872241 91442733135 37457319581594398 7189437881368 121997579 5979248665934 7913567153 91215372972 2115498556865118 5926161748789985 1358153776 9535774267246 16635466729262 297663536 121711549217559 59864925391 95189139773599216 742112728367 461373623611462 65266416226185 4189824692 517124252 84694257434975 51866596982 864214974825 463935274867959 373999246847 12882635787955 81979985665 43692993811463 837515425669 6379613918 1433194757287919 4659833444945 7889337416 46284248723 376749896967335 683937675 634884716 5912157599759476 529496237441 94862591952516983 13266186777519936 3977759737 5727465241656 45348179432 298967417 8122229375755 93147916889368 593817481418 52444332744749 96664667393469277 9719659627365 48696311797 7123947816373 1978138916459 28425713485 95721446579363 5439134955296 5354716939837799 58463591699 983641124 4425354562 5457752722 7972284912161 539233579912183 766488953 872727422 39331211467 278478332867379 57545429362 79913146999 4946614147684654 84688867866884999 77299146364169195 1926443835192 34167794949774265 563175628342 33286525294984715 726972444648 615859264486292 457978369125389 6155745175843169 748519791433 87185422953 5563954133932 2878575915799 51384291335 28612411499953263 477954176249 817516289117761 99244855669 136486362319 6539359511 6195212365666782 947981728 511762793 6344965235 6175737194425542 4616396944784433 3157791114793 48583888793681166 3245149467219 37721737546 61556147781846461 157462717515987 5458213137648464 2165118878616 4681325428347685 3948743368168669 92392581966172324 72982947769198795 5749318743 149557446927633 347936354579 26973788448318 8769639679 8845141939215 32131533443627 17778581619653 47814434317 53248487581 4736682341 696361616753 563854355156 49433368316397662 273553188199 66829828982569642 9472497973457 7865631453275 531537178 15184661321955 47671279566558 753425154113 829491718397296 1689714543 49799882372 66814486917844445 371552622872 375916714829 62452286165357575 71332617334415299 9751198567 52635212915956956 65483326422645215 61763743644144934 966993966 355635128392 978915782541112 841676824 3993964248325446 53191967878128641 944678312161 58838693698241 8733555677 21753665647324254 1531416161 437661589 4569424898719872 17547167541232 2722228618 9476389663 8244871282518516 526271892521 2826426334294713 6976636941 837793428 237527786149355 8724731944873 7962657794444189 47397949779 668557625971 429564553 57863252895 3361691741564294 1369127871 14359278538695929 1865885454539973 5612249488938 273264732862641 513978136 7437651629459751 2265557876253326 54826632886473 54669377251 14289322951644558 7347975355426472 519713436 5547313538238275 272675264645 569919953 8938263233191 873589491398458 81758249957127 2682427322453 855812592468 5391829664561823 42381734663 8286553881187728 4828425416771735 443187569 3269151286421782 38991968717392442 243196614718 2969456491196 796797151692573 413241118883966 523934844295855 84152376945756398 238759265 4847615327485 343799782 124796553 3174691243168311 2369983119687844 186724343 3517878228154 7683651494881 75333597343618486 867392557 587429487874 91915998238881 419486253443613 6422424925437774 41646767827678 6617356155963 3991361288451718 486652148 638619571 121796447 875353986964817 639465484492 4633544929238665 522242317327 96324971369986381 85195968162 483372542793588 795541356336 674554119 2712382984 441976177 56532919311948557 2284663479424 288727996 63539687295324232 395114299625319 6417963779315518 17734534335 5433166448584 61364569958326946 686674972252 8295939266487 611196466648 228576594187683 881745262956 37517253726478658 714717625968212 6827827717326 3417437527 5143216662 3787624781614 82671391453 98678229366483 42961866881 82875914331 87898752749273353 958795261868 4668225668 637239482343929 516321658792 31371594365969 5173972843 5723711669 146745323491 5282159761871746 1961128239833488 7672737644 687273366329511 511141216 82594913282884131 41216223447428756 236733753969595 824943488 246539687221 8171695652478 11247239866273 9993112548231574 875849778 9141784286 313162814 828851993 67862978173989673 95695724467179713 1883598892891 81366899952123 5926214321 68232656819598986 72147651771321193 38359317274671 22733464798996587 5275112599952 966764586 4146297223 37213246898134 2682358759575623 5759321995927985 77985133547951627 7686693129174 18222111525 57991432598 51461374455863 57751127925674 95571569176641 99626147726 66981484941986 4253151325511198 8875918236 3834228794 378293716665 99853745824781 2814431779998862 8879292957923884 99695185265779 75839254549861855 84552965813165 4671654563116 93329136935828968 761795921275866 83972558592 15442943854 446262183454529 8455247248 1672849282225513 11169287229 258935739 7597971173455917 6697664373 38318631659 241132562 83172373526842 97332225314515447 682621695579821 21415869734946132 398624477385626 79142858148635 56995593184427624 69638582799251 69425496689 643568882879 47926272296 6332113733 397452156857 128159883 77798574426521 214574387 326395786597 88459863359939 4222899541919255 12521773214165 1288168316662812 885916975418 749774791 65721339779114673 329432562 991539426341 1626175443533 6235637416314 36731663289272 428321132 37986483312937885 8446265887 57838277572551255 12378566535636426 1752465524429173 955677367481 29346866594 12341627975242692 926977277446472 46461454328427 759869293787189 931349739 61621554958 61655566971649348 67935385991852636 98145964558 4679788932 89262357858761 96525726416235 2486931552211 8289569873938 1965855285266112 2783528157714927 29259987516737371 43465354153 386526525 366689556 228883641627 59984742929743984 13774366579 8137963534 414577656 733979762734449 2318779388219 177654391629312 93239999379 4779784883942924 11965248484 6868649867 934581597 212381192 595899283 6751721333938462 243284775465 896484889164892 6984225459214 47355658238537164 171457255 464277328 94619656412 71341466184698 565868583814431 228218338 8131336521 352262118 649379174425 122825141 72654617554695166 61546891378759 433173784 327632373 11943319993 96752144334 556726541143 8676298691465 518632399 3768964669 694368999 38927483854959 74853891225 16982144493 2822268123 39361859981454 48948665117256122 694278283 732522294931149 997438916 5121639226 62745576353425 3524294215 461668348 31225547818188915 47838372852925769 4744692335 3468826972794 833262837877631 72665658529545 942682423158386 64611129186879 713273757329 9916949747775698 6416999541813476 8851576233246225 6791546117357 7649952587327788 26615415414284 658736464 67969299848279 7631867898345659 8279185662582621 44267217819 1118933698365125 5882131635822563 553165226 916444657 14362895964388375 7527468731 5256499552693 138337328 63473378893721 59158414439448523 49742624213144 8291751893 24119222968 8743694249246 44774521665147 384875917856 915215455 1541565322119 7976523524929 7155833443 427682971 491871569 48135619575 9832467616449864 11992245861 34559771161115249 15975892494333 5169548441 71831496969942378 9184322176757592 5793632898588281 67539524282544578 653858248474439 2315443817 2138838677218 881819517 98816378865721169 625172142948453 788323255135 8155291752 5551755127 49819449397724 5372448442 6281319515 954973415 42459961632 2758866377 74147355455462142 2482218411487453 2844943279 641124899 93791348751912926 65547288545548 78697877148218 14483262417626523 154313738387 64266558852258 18235736854 1251512498 83926635386172 654961372954724 733698283693 76967489461626 6325524865279256 7689614671786914 218996123713 488646514476 18534776241 61197296661546797 511114898 446662169 6527687743 24222164716 762953635386 21266185936 8372923333479723 9794237297 2734844845147 78491188548454239 6828113747431639 9676336548539 43854579168544846 221578933782295 2243993135 32557868464 736195353958 637642765544464 32654459957688593 92617693742634 469692755 7394376898 3216655862319 33162553159321 181295191975648 6772135948 28128628413841517 322856479272384 45468111296 3228589634251544 953825578711989 384143297 959998783759422 1931755832112 55522787344752 998145213919364 84741661297794 49553653978 8277739914 7498567349313163 12311944723696887 592738263928 9762885467 629999222641164 464771692487 2238277653123847 486442546 381987322968343 4412665666617 9755777417464236 2772522891658389 99547554922179931 95729275355931451 842371434 7614335593854 25456342422196283 559218239 8646158229 94435944849242 635566466195 6814132133 55617489256648379 215347348 3276693978162531 92813881991 7234878461322416 831136453683 94323934776 3964858952868 64127942281281 371321821 787443391582366 92795519555318 2918582346566914 468326885829422 17367639656173 328169214 1433394844951228 717812458 1193217549 2851173652 48171921935 698528392272833 3231883618173298 9315147319726134 414375788 81773663499769 87813538322 369428686 43364538961692991 187781511 7616477965817469 4955646182469613 3595234775 97751539324969382 17264727123 284249761765363 4478674634852 91868776982596845 44193911674 57753367393874436 97496354618136641 569446326136 973971625 87221776931537 2348372829 627398957443889 63914824819498 325549863 61848774587352 9966455787823 121343461325665 841545771 4171941189813 977566731 665771734895272 375545419734 93976933394392 38646531665721767 44757384193985784 9281131654 4572966688274723 13668763816558 75968369711165872 6335779816 51124746885 1975348362656 85152785874731995 927145747611 3137855965327 155898811997 9238887284 82239429714789 86675878162 134621911731 692116364 16879741365 4727777541 921683945 66422382295953 12823322838927 9552218745468162 88987956859736 58324524915177 93988959374 289772159992524 446641443287 88761415195 255371718969 92466353618643 7844624646951 11974834413292532 395271146 3195345283461354 63281346282 2741915336885518 5279915665 139393275237 57689989541462 5628426982754 189142567776417 424515852676351 318748826783 9873878945434 463288988 348221578776 53374592221648197 164233816 9281922516791 371313336797669 8533819845372238 93848788352394613 655769135323 4693285642421355 381247457 4256456371431633 5831197381499421 77389888652159832 614183115 115442125 85626918375 33378983816264 36353169867 74545642255727 565353797513544 2434142834625664 6558827399313746 13382832227862694 1886331876387 632774519 3766338466 951136439438 5593968564823952 441912512985884 289799381822572 12136373551 21718548866116 7134432179427 799886871 799897212 713365225196 17376571948632735 897968589 94936482856 61188951987 5732265362414 316826112 75673897694 89948425772 7847197467487767 155319639 2988583628849 2361516826 336454561523776 5951384168 246267792976735 347648838 893732482674 57433111614 3599371959 5341181919141919 3623471933248125 25467631236521878 4519227297986565 53769297533575 9489711367892 34148538217 8986627167739434 1159969899 31588253744856317 73239757858567698 58588883846563769 886573322 79354126473 964585515 2284533617654693 927951365 763176349193 6926719955 3279121894894632 579926987256 2899277867 17551228265561 6442238892969496 84865998253134333 642819794 2116492581392 9159263296844 244462155566451 2569933754343 52264342445 543859748 8423181354 539561877 7891249644 64154271881 263997724911 953785861 7129934225 8515438665676119 5153425264417786 24795787363 67237798978496 632575186819884 68722241886 243168376 79435248928588 462215755 394812853334775 188295123627596 97652839474163483 465236268 9776698925 33645237445 791984188596764 23964659651243 466494821563 1566925763664672 3453825445211 719831618768569 6181244321727 82361957958655151 28316458918539984 2581197514 6563322935313327 74516284328525871 9693718737566927 389123295435677 3713427117 4645911236452 2917166634228577 742874453913528 929276617 38436441764343285 61758615261 337538534 83186978266747692 942381115818693 7989422159757 57554996819785329 7489361227613 21133752573156 7143527176662941 783747831715788 77286535557326938 223237212542 2926246719389517 489911213436776 637515321 872456168655513 822282124 53977972525834893 7331751939 56912872673 86862582386426481 38123876684121 282683396471 63445639252 5637822762433875 3718354974859 47154619938663 7824178336 6428968334787667 96614929185546683 8574588173 6182698836248785 838288592 7143625461646169 9417187364 3515837531976 544872686771 274417844985322 31595627797482 26343562451 4233524287635 4148673553459 986556565472 289671387922368 165184523 27873447631 512117191272 964271814 686383695586539 4423679413912957 47671993993 6851522267148 94516177447248 65346321432531436 3257538289472671 78885828945 773237648512 2666367744736 3664625496 831747367522435 52522747237294 997948728259561 43156789412887 882446259669219 23511823948 389913258118 16445564675 5663676821112145 794932465668362 11451696734 7666752459 97164956448 7458321413322 59716794934316 531793114761 1789633384 55333867848369 87281721157 9652763396 6674492829465891 69549114183 7475674536 448682994817 75751927115 9848777132736879 674312333 89581796376 387995769 49918272886487 8541525489262 79641576386 51527685577996 5575678568819143 4378517696 3617715838 38463567575242593 352294489 1512946186974 3737417167 513486759 4773512468765164 437866826932419 37185748592298636 45274661172 653487363389 7452582741932 753379446 44963729593 1851113725428331 52672543719468716 395573333931 49893942651777 21438447986 8746938965 8259351197 2638178321 773516365733791 53661854628427 2939772935772788 738868527297 7512426572813 32544351371322 229866442295195 1125972799465696 3894727729598688 6935388886473 55244113459348 862822587425 5289877676885938 54148867197 992694733871562 668412428931 7273633663 2525736911721 867414493835 8161399912798681 5599436183368922 43691246366688 2713283392559648 274938628 253841586 847478255845 216546813363462 5574931846213813 87557794867191442 7621288885119 378231785 738286399 575878954 93564119677171123 562747275999135 988248572225 935994128157 68725413358 762418616997121 54417259161 68956438382 364417966198489 98935628299446 1253328964836857 5585356283596264 788726851387 765161523666 9718399634 295872537922393 8344299364553881 795871743 4338313556 19894913886197 7868968794116654 19893325179416 4632319169256 7339178161335 5137526596321411 8912218413496 7312872137894 4668832967539665 475817488 96212269594 33576377462452797 954449294697 4823561131839 88552364822244 8155383217424 8218835236811 1599411466 27796237876598 9289387996 5782175247724673 752529944671 728875543257 5428364764783 95686937311 5417148743218366 6162912466541 5447997394466471 5733827248 864276696443398 21323759323127547 48822549957 952629138632 54831716199 899782695 832121946286425 984385626266224 9925889378296 457133457 2317733541 4156676665151771 87395529838 27327527752594 9714298691433115 522322836821 1372641557997146 47587574958144313 88819565725926922 83372943617762865 62154262184396845 15777334924598461 5345924524123 615486139 2157615514353889 34792957882247239 177676599597 7465255426129232 3749723355258253 8447511182 4241676467 33674761986584 51258371933 23224635228448869 26471431651 365318445 134586566 2171916869167892 328151831 831119841 116888575459 831914477531 664882737 239373848939614 64565224985 271865782 429335615 7791367615329897 1914613394549986 957252445 842231545658 383397261 94614512912665726 869814917759499 272665193 826647718613415 18545786495 92655522599 2353824234 2687799844839 537478952687 519249484986 191538641 22266699323938342 18966351186824 3987493654435281 78872962882185 17997844851 8848637885 657298647726 83247721389 94848957665663851 716746523557 2533987685 399732225464 595167124927831 9216984154447957 294256445849925 392285155 33643365256 5468357962123986 951225422 5739425217515 1845953143 54336489677786 3257911241 55441992637 518912793817 21391233558412 353376986 7378237246967382 5396571392 547516232565 7825397349357 1642382871255 25826186988 7625694782 7593451375 156626554 1532919991297462 555245388 3465414377713 45353443842848425 6144165371533242 7143563596 52532572662729161 425554261361 5636153435158 48216561629566626 469433398278 9249697261363 388265899288 71674288315852728 7771384123292513 43763618691 27633473466944 175837162 393975268211652 74181494276547616 8618648167 1498583512 22923533894678 817622624327412 565345542 7777182215785699 369481538245 94977692293836 33521395643 259673749 846617622 31619837754736687 7427778961387 587566992157262 843587714642 7911611153144674 274823182334 97483458158425 959476743 78818121572956 77752558433 62384844645988 2981724975839714 41415528756273939 59876285489 57521272447515187 33169324827841872 765775799414749 378119242134936 6712323659925 57198222659 33138935883427691 94718432286 46344689794996 71883759152 9182115672 1946558656491 988873283737 664591935318446 2335283625288589 5375735736 81895621997959 32955437568254 94888671879414 9493489826989 154514786681864 64778444776466 6362334829728174 417182222 12722694648 29539681269445 1412559228496722 665129262153894 4957115396 123268883 22398264352 56267571716 386193527188579 879558693 99693176639292455 5525414178221668 795629625 9279456863691983 38616457883 362538797 784451744 486481822 5119714517584 967226395418 947584884157734 14664711721 2842251113265 36813692337444431 27674351138977 86283874465662 4946373129565916 545268382414 3277286519364 7424483375147 94996738553 599357341921 4661274925498214 71943983298333 3437241693156 7541452235 2975415185388 176419445247373 2347257377293165 67736468838921 3658119889 7323762227 579845821376 1752733883275 156536874331137 543275987674324 12546282227 547947134 25968912271537547 65253217684634 4159676642319 618985133 957461852884 68156487773541455 32513542342 68431424166871113 92451653967619 786336156422988 523446938965273 433462226615 6287125615231 177579545512 662726884457 83518291568774129 255856235155 886318949346567 2952134131 5595338179468 9886927456 4363594886 7422265656727 53811541626752893 515196826168196 99959978869 95591444858949 444117327 964751961 7477477334715 91373511399 43584335141 25321177135 96887669121444 189788638756139 562192298 51277211911132493 5281474573 159286787 73769399917836532 423276168132512 47754534242 84747663634374 72943188694 911782866 378113138615 71941855225236 545836121128 7231671456888771 3824147672 185312311992 1321954987 94939429293 99381531967341 44385156813246969 97196569622 13259373851 3621976949 5436287337 7427488845 13189815345 93954826744 6783163519846839 816488237941 1589912397 546817792587 885585517188538 3864868755 31521984689669 68954331824618 37969492276728 3224611735186 78731525219 713775415345 576814949587 954181222 245388982658 462271981 3552587634185 515982581259 8391768219131975 7562637818173 63927963593171632 2344884782799742 43325998732666 8344317886 37378229179221 28929131819 85491988233541954 24829923823274 96768468359299545 8543865253 774423868456447 151664468 9651925432684 28863669472627 821878322745 798897121 6175642216699377 76484889684744976 5146225191393814 168346397863798 52122926172 544216645145 599457132974796 69622687524 7382916819 6439517366195276 121535849488259 25757259683 317226822 848154136986656 149294674 462383264546 6224632259539633 267183182 846451218 483849882984 76316554249754519 31921377473 3786431594971 76612381772476 44262946942272751 778135953797216 84995436987 62142376872 994113877923 8989531837676247 4918488232 94235155213455 79246236854386298 8878651747 1327144416512172 934672181181 6523547577 621779335 482734286861826 21518274496 4816964264 85753447414651 654394675 653458165 7985252847225216 46552937325492534 5983548148 667896289 3375332534 5354149128684351 4214629555952584 478819762 86535492284695513 4879936493478179 97928915798681188 6344631223187 81641379271 373234615115 72371295743 68436346293718913 12774921582 2454888439142435 6223817216313822 8743117876642 425282188 329433489423 4671278166239 572416746499 23851142378745 26727373269888 7318417894358396 62783857961 778565421 631775198921567 18111797353 96682667469178275 51215243255 7716532969 496374432164 245634832384986 776321455 3946994554487 5638564657 62284158738 5364863648312237 3528362126663 7223123117983 93589413335 646956884721 675768555645687 39321522254 43676699698337335 9836429667455 4845734527599515 25588157497523 2296562245844 499535442 7718825563672 374172991 1945388578954927 896995228973 21474342978257 88169847968 25234391372 27851268131 68591955221548525 46182539832 213543236295 4199197459634 689776627929911 5679853598937 4364495664647484 396367614 7399317656 94256994796385316 576148243271 726957234978 7251795656273655 977252453236 25649159434 672797493221 616694629658 97676168344 612176677764 643722919 1921532753183958 918274633598 84179196531322 39964213852521 61565779695 83212221159 6651979654551 742939297 631616338 6257779694817 4743343292677 57311327318549 93129624153159 33445656691523617 5523886187114 12791693899962 24347614516992 481544786785 415799871419218 4645516465296753 44452464996 6927878638439639 4491272264 961815874 4997257544 59464858664636 775277297967 1267945932 3812755523 334818938732839 7931291516 2798237114117483 37456613134516968 54692678235 499473684 52612843739676 322628311353 8639742239 135866467 22439182779979 3731695239764 23676683949266 2396445499294848 6366572977 119389287 8567535597715345 2714926747727 72663331889179 2853863253833321 4278348386128 4277834231 21438574449186 449797555 6773554193719118 864272172534 121175732371 1373723418147 89639411537262149 5615382372759 41449277625 88121695574113 711991379116888 94427728334596835 4949714738 558332954857 66382739687 92134183152537 326536566 2764251765735213 19941451334 1686916857495 922283739 5131874763 29313269988643667 394912181649758 57161855118357852 19936328234 363999918297 7127129654561832 13199196361896221 7957591786 423831594425378 7174647152663733 99512548596837366 818156498 45384575379468 844249192145 59322474973527458 598823958 5331386148792 178894711687719 77158575192726362 8841126674691 783212418127 92422246237528492 5177826257762558 888437843 752564396 534991535725793 244164596 91315648895 39397867937 79153175512 19912131218187 88987472764338 63495614278 476948332798144 1683135736 91155295562557 88958868978 3325741759827 36495343697452 1186514837789 49348117946 76385643336 2344799773673 738489746492 79851177247432 7589617963377 449262629256 51489755912121672 459755745973775 971914217 151455153 3739173725393827 5621699729948 619832221715813 957477891 825953633339 5345657265299 994554426 2796899279 98722322743473539 911681989319962 87544817785191768 6173328227137 7374996625 78893134126755 943397916 38815571795 39651535575 97715236835212446 34184912991 118422277126 8769659559949538 42618268823744818 341799981451256 1846443256153 349818351318664 3253657164178 67986767847475 52212771699763786 6672288634877 284144175115 7844449489461118 211945435597165 277474181 9344374155347349 6667538821838324 62987963446598 711173768131 223161937486824 7474627272618 683361831 9745224825697 39197642914985526 581276846738 358267942947 983855621139 77836178688664937 262461782352553 39484866491553 2443514978995781 51352562328757 526925547163783 376589783198759 657584792 553732384565896 777278221947 94671535141 3583762215 59519726677459 778896371413472 998688578228 51479593238644 75324232455513974 797591345764531 1699293288146 4991817863 264838977427 3617795351313 1668488142841283 4182869441454 4754839131368497 77133264664982471 8772478561124772 566165934 9413583394819 83494529532376774 14671961431985897 88661847442886 6512753927657791 69498116976 957855428396 27311665863 825414142227 948473421363 9366954934848872 11156967682 376234613 592735764316354 34315873559574 295269331532172 2112697888 82579696454 296477592 193779279 678356455 1776769771976 987791783 6319255127 68113568759963 47537729965717 53642775989 5529431624365719 683928658 239769898523 69968265519438995 62684268491158 95125114559824 634283587 5387781424548832 923235854734831 86869684737331446 1952188447479 91275341768747422 847644996169 4666135144749 27926362288 9368945536 87943145164 572189979671914 473273951644638 96489145722752 618476396874 478794232724 327556411675963 4363946995819 582455815185574 349582694675666 94571881965 367696662635182 27418598467332 27754248227 6633325631 551562343351 6581731937931344 551372536142164 89868598594 91637296885939674 965651889 56262997118 143413253228 68665241671 3958722289313945 858277223 96446823361972 259796285473257 951864361 54269554573742948 1177994495329 598565191955 182747284758453 45629415571 717521185381262 67977732116252 181474691 7848889748534 8844386687 7172888791 86427387314 98351222818922 322355876 745456675497621 1877227467681232 328794162319678 355133382346338 6615385176586463 6953676348825 1794241469626226 7888812945447499 494186831831 6415299258776 325931734745129 761433925 5974741391 1422288253728147 324516461712 936755568519298 19481745249836 36761379865 66557431468141 7828386978631 624996623668 54366722983365472 473144525 133296632232125 52868488768 99344925632898535 9267122346144 55899771192735 74478975198152 679515432278389 468427472866 598121552344677 6485964549268999 8498664489361 77162782575 4124515811442 993999168583848 977267856821677 55746141342957845 27697548628199545 6819578187 574923514 49443113647135519 742764352191 796195324 18212233221 87619378442 3776432636798766 2345557451 348564666 82544926847 62665346777 52261198863132355 4532327196942696 8134938973651 534293754413731 112758769 5552475726 716883215639 7397354539757 7931329587849573 33254259533127 932312814825833 2645326128 462972897967 721944766977351 54278516288 5912851756377952 6642145148548619 84999952734186 76531993435254 339122113255515 155374236 7613211218662529 329739646446968 8123618645487332 96136738342559172 8174918345948733 161489479893 661832149763 665419713277127 68383825939 339812325912954 615436627527644 798593489426 2665934525634748 79355955616935942 74122459874382 68328261173658219 84332577999437583 517567158822941 342916456777878 391891783 992265529647 8648921219 62872317879737245 3793921143987 646467339328 14714646645829664 9682611327985 6348663467655 22881252216782 438198118317 932673811375266 171996155724 9144673317 8221852293222792 972867325288 13193693595586949 962379169 53812787698 171664356 4686224165 716736174563 277237945973938 383814791 941391367718227 4645921423519525 63668846758 89687122318221 7191362581297 8221978844 1842896761588 4978378129 9685844959 9259482147926 1354185136116828 72628325582 2752949437331241 8447172982573553 81745279928 589961819654 67215535214674788 897132133 24617467319656 3679717843 45718244165 348681775 5755375388 79118621345 9488183118983 26654344261748675 769116715767274 3469958172721519 6393594848362381 534847937846785 698926269515629 126834426 6462698311125 5146994734863 79911333213829267 5182763421665 9584911464 85523612666 7522174993 92248517164 417872523564156 128234161375 39143785863 46538678381765 348921376 3718981761113682 222141545934 7571888995533524 4297557843574756 181249237147586 3611841357956 181683387355424 39757117331 69734347769332 516112193 2363583476571596 376546558817441 172343755 3256497341 81123281114313161 31767895557 9272756875 7754925971 5413633217548 4472623143641 5339292565366 7385835466995 67844187475625583 753985469 9311139741958 94537272855834 8252997674689 89745124276599881 5745563175375937 395466483682 46982729561 39211966353818616 88819925274221 626188854 692533578278 92744972677323 9674327299335898 14541574438 831797726437329 4453879594218915 78796628664 421359957 83351883461983775 4763594184896 997547523 5986327572164472 893366152 6971945469 488852393 32229474797 351775112881915 93318445326 996452789435398 4763121152 1944241857953496 12488313163559 57647737851313642 953526297 8972377294899539 487579817174979 7456717449869526 527377885577712 641125583614333 1728643223 238195841512 94725559488 667165815678925 246255476425 754668922457 99618529953826727 4354899244488 764833544885784 14851572286 8739567621272782 283933153438 3141765911 83925312815928477 289313367561 3617898537796874 337371967 693565884214 14195649221888 24987793181256645 6875622532734 6229438292945967 8789783495376 987188722 89833134925 43333586316614734 572993698541937 23744794362 9961565141127695 7588311595558 77624384491647131 98281241891456 3854497874 36798624841 97331819938453 738313223 6315381985162482 177625915255 1572871632558 2749385194 7637711422687578 72129981841555622 723488319131 59154882895214 8547511274 127385672588485 382282237698683 4292297259764 75964614325 36775779543912 1334878641 83928999396297577 72242935312111 56314785286141836 45157242424 5866943628912867 1129825426 383265525 22473895939 35979778465 4957811653 8386496273 619157349 8627315539276378 2595377288 7549727315725 977184235639273 149998759148536 8222228537 73868874131199888 23863998281624535 26768794595 3947521127553 7968727646343 8513684142 4913864861 2637511953211219 1285818552696278 5235769461 42159927871 454513629577 7691884532768 94792453514192736 225952248 79958267752313 611368851839222 8966617179 3467552343656 957519292191498 21671183287 12596985553883 78238677779693 5483322639723773 2162197925476 18416559828558426 55231135325756869 8179448499397 2699632139 1844884639 62765543338 22694728119882351 646519797682 441651364 77639647997398271 7794639879124 8813457933381 8527974886 931395287695766 2988186458 92519575548629 7343617449267 5487698693 3769862357 71593776166224776 64281489572181191 53715364496 836991572 49486768184 17496584217946 23469818688735174 9515856961 72422968566 1769183753596596 324188355327 548959139616 42796576175 948143254369 1683815346 995938725172963 9548237179786284 683936795757 6545869565784929 8362638583 354132429648825 4129247956627 894451213184899 8784384362898 3829218264 26719597425985 287788867693916 196793721441398 926532514982444 567938444 472978464664589 166486831173951 7361762513149 774138587138 7666673497 546574546 624631825685 11322734327188247 68148741529633194 688686849272734 9965616722 65626483793141837 28719613534918 935481648188628 49216644333 635599155254368 224947177726326 9377736521287 17344892461567 794597741618584 47427398339841 933587151489993 7527477284 1971249624323424 719312739976327 2517787735819746 8753234683 76916786521 6912951144565 37215481767121 644188737777 19978326426 27153411811968 698258175985613 487529385 33296387335771 96354345714472 38189278823361 4315833423 296617255487919 218494481 8649643124791459 9672492436514738 256856331 249628768 9872698951459223 431782888519574 77789987339386191 7344853481 87815287327427429 219859818756124 361363189463 4836287599382894 7441829389 715579889 39899742298626 373112437 29172751493 578451599413235 25171233223716362 4184594492813 987619261 6992564265 438859485 168625521982859 175792768944158 546896658787941 27833715432354 4549666542752152 8797453379182 294388949189 22128343124436432 92438778759189 69413521658331 529428144252 96253574242173 17812927381885 5985479284859 798174723 615975555 8499315725477 475753678 5214333591276576 5215436732717 75368675838634 57968642945222 587388422211532 886283824715 4431381353 75966395939636 997265621785 589877726115635 535283593 146784437588 6747233714354 938323962 5647869878638 3245897957116197 11495996219965133 76233849767527883 597545523857 336744981189755 823524584114 311693638274452 3994741877639525 4339666423 6919673379165 95966433697552 871115627 78664555526 711999632767953 692533674616697 252779698 831982687329492 218413339 83719495618 7884138435539228 782112319 9241775422 15499484145 3319172711957341 55776699664347839 467849811848885 85685152214491379 658819739 917851875 24844832293 5516529154138989 3291796926646 9849343587738599 259966647 532796767 34459913769118 368962745891 52223994774958967 9951478912 4625784154774 972817986 677161259387817 33483597257375 84444266928129167 25956161373885 22355251453926 73273993964975911 749246369 3329718315897122 347766814 86414711377541 6986997258478446 41679595754218 4688179834 341646157488831 575997656 32772216378 423665374425 12569456171 225217311666 99314546657663 624689331991336 1686645198334257 1932741934732 2614238689 25594783196926 1127559792439 32324589947664 217749914886223 8982438378841 866953648962 41465514544 481687791951 17559592735116 478822198 7728389233 481994568565 4445479928879 62348146958 147584842772 9229424433626 7517865188 55454387831 69634148578 6733175562665747 61484532275246 894912349886386 36338113698 9474992781 7522959573738685 357392515 43586679818958 78364811766643168 369218379827178 9159989695573 2428298226458419 3662613961561989 42797544362429561 938393383938 84124826621651639 99653149336 9756312651879525 8263313766457419 521183329789451 2667628997 729215376314294 7363157685268 2345294863889 3983291692 6669378225584 28737344945 5589313987786271 9617445153947 869997224826857 8372595236 5566531451 369898165 633281859197 354213437115 2454993912665625 83651718466419 527937621948687 69688133237298872 99773447364649695 42996438117876498 781774344835727 586195765 353479424261235 182251258791891 7195969444821123 678833751 58978536763832996 67786455657159 416361513927 159558719625332 92683239362426669 988465556959965 434947442322536 892243747 2178598676 281954413481 28282268365 6876539636917 4389891292 3342386669942 4765529589336 18268611588798866 2631743324827 6449988536 4117967678937 18271578562716 4556893458669686 321885483595449 975883192594989 656399829 5827855431789313 6421152457982193 663785944855613 8122248654199372 72345686167417974 87378869147 358686938889 196154432552869 81563738255 1238319719662 5146555713 36929322697 278398712 1273872595798 725361883386 53284399231 459985159371696 66698557288554585 66216319756662121 228891223953 559227822531 4458285774383572 812934154 1792253572 1721665152982978 49214551292729494 85863674325511 7697628824984 377943786116 7668893135858234 41956212186938 69818925273332 818737454837546 224261183464999 443633744 8816431197619 96468443665 3495172494812 51934784953634 566146518723 5397467633 913344889 96637912544334 841541489714 781476668187448 25998169691 2796461948 594983993 87262826582937421 96217157137 67987163125 71194198393412267 37323238879789829 5788378781564 847731999239365 6166922387457 139775645 71623927853 4783768212 8441235683993 22197567933772128 8664148658 2259222934696994 2563873875378356 595253723878451 7738376521 3858846765683618 2384445151639 622249647483 38881243818329817 836416342298345 934531852 8229886855 39697253565162521 13934898377591 743742579835 253894343396354 1399686877258 1999366555 357253165942 15619447377195232 896412884491999 6895791578754424 669361534986166 93674522951364 113715688677937 676889894761 7744875568 5779265692464784 354395952284 26691247637563664 9682266379573 5574492335 558818794728449 975634625362 5663322696978 564223486 82626471481921 5428647337161 5975373834355 292881756748 2132179579 212882989894976 7241879948954 1396949949693661 8712546764564359 72458639597932769 831559879641358 84756495678 317159522839 196952269618959 9654692376312 9855243853 162757378865 59859736654177219 37872111954641 358855785 6779262637138315 1466946816113 8183766395265 44382492222535339 21723235339118 638825415 63347586454421848 874999533 66589433675862392 687337663 252459579288821 6459728762 4421914485394439 6425339824 234151558422 2652526376335 622226889 3872926355695338 9156384422435 878591382 4896571273525968 5185535258818 29823623728142 41617661623155 282433922259779 53716133672812576 53141525477 2465843111 22779737177 4592532898 2496863277632916 512938112281832 37542692238889 2667883329147237 192936997972366 23219162624825 4578968124324 325489732725 421738446798 29688253137451859 538819682551616 6484624651748 22851931449 95739223969287355 69594344786885 2885513394187 6443384175267689 782617324952 531696215311 8594896812 954758733253116 428462437 45585924239612 63821275694442855 73428424379 84899732995643 59559538773739838 78485911856717 9848281716 3841763997944313 76333274137 566642561661 85358322923967149 7897196699464659 9937464622111787 922761273 56368143317911362 4354772266996518 97941155667428 265223159142 5529798643 936225562925 357473787 67711758338338 376544697532652 652876721256 94185221281 7499867771658 254464324623368 53467244658935364 93551882531728 559656127 2644486593442758 3871153674192 3289183137884373 9184119371244 961878189431696 426764849 13865437872 744578282837 1677671397 63444156235274 6155462384865965 45894186272885595 663125937 1159339439215 9585884489772 63541542957298988 226526147866 4352324673355916 36153855348545 25635587631311287 6195792612425412 89213917633 7959275884353 92272311243 61864889445853813 3226296918494492 774723966793716 1967369486472576 766969229 2368734591795 64835769776432 3353273693421437 5215354364 6784783263 879329124163 75664653389923 47217154247 23349698324 678555632138 468495657745 33642378365989 88755927837843 4911659317312 8542866749137583 8842279376537791 8714369516391 68487851634 76433442776 9716919366846948 372371124 916354388348984 7476394754429 38243479821 941759857887347 918511546 5667648137951 548664418962 53396723716835232 36288346637392 476335482999467 957378363118449 829951878 283673433 43464667131843 51894275372 57152858165362353 49997174913 93916655298581 888372162941 96889699387993 92575771486914665 71772563546 44382697323 45514586426247514 26621834853646 3383677378267 1991415883774419 385833444633 59863964379561595 255454248823826 546974622 274486492 615771617131536 12961834942212515 249998866894482 35192236267237845 486255545428 97465384289174132 169512544189 18346774184778 7252645592 4847724582568955 7423567143649862 6457631754744789 4324275844 229256148247686 12569627494 324414133348 716742832777591 61754764745 1369531465 9113334658 5764985227325965 27173848551 43669993987 315496552115 949328261 432493327722791 29951114991568 9135867722148 8962816799153 732647193921 5874475683477822 87882932833514976 631983467 553682681994514 14146459179 1686498373513787 376591464 3954688776828654 127628179357 818765417 124196319 25836795251486 169678972619651 586424786113 546415647 85966749236475 2641747469158 818156786 31153749683418982 2557877994661911 3994354584 575858146717419 8577994767578134 57578253712 426498969 84588292214479 15937794874282747 82743854269 92192448651512697 4684151314 6545983695143124 6899855777235765 696654877 23676179766668794 316227214 498554431 435321435689327 864796613712 3954589469 2191658413 483437356519858 753267223565553 16278761175 634529971962776 4136373175329 2232644618667 2645744452 76296799989562 772344579 8156688643222986 12656794973798 572457914 13772635424 4875214199566346 623737551775 1692925519 3377516672838677 65699728758154944 9948292574591878 4813937719 189785398384687 1431852354 8129683794 8726982851 39387529799298553 161436846643197 71988291143 258859581175 14888396337341873 6972372225182155 9765419129591 28756317191849 9244483278891 389617417659 221664858629112 368384173591 826498346484 62678299941 87874591324547566 8432753167 23868481492556751 95758571816432755 9729698242 4517843288 631861436686779 4546937852 24887667881621 2778946384 232487262321751 29186361382 66689739114 9315653632786522 3344481728731 3925231956 3721552188773189 5185889158 9131697385 9599786153 21516683125798 6465455777632735 9767136973252625 77759614251114 9872249488 816319361995219 86716559659854 543312111 1678684825868 61268991666618 46422466277121369 86382422493975225 164216476917 27635322832414 4937581183 3826133611324979 1493587666494 5552998727 95987338921 8945894942389 2488672214 447588536773 924835899492313 151368755 69554547254243231 1841137112771 8943265146 63315387692734235 417475839214 35789728194728236 9247547897 6819845365 85984993973941 11835699676735162 546992827896618 46735765644976 89179296236442 884424837322 459724999492 397656295 672356451 9217362864732 11868842951119 779783494283 4598526922446739 97757849867792 57889745661 3541281268626 49232352355754 717385166896 31149666787851569 278265358 476187114139 912898878634462 753161793346282 6272544973261 9138393484481738 685327695538381 8268627572 387539754367 86643229682196 639426769469 744757234 9624495672 29327185453227 65713781552933733 535477519265 169452312669446 15869784567 17443899245381 654961761851 161432145 32735595655153 282632545414 21395634117461 8312662856 974878191787499 4594896332997 34471331329 399869129536946 2175997661819 596391156563591 77611393168 9774671787856 4584556921382 785551394171 242473451328343 169231812275 8124657363955394 4112534341138842 73257212275 8244839698444986 5194396345 7178138243519 62985392941847571 373917155 233512369557913 724863799195 65568665883 487365511399326 33727278193265 243223917585232 32846717628388 1439165638271927 42695277744777751 96839551976 78587484978129331 525157798137351 2695197541986698 8341851575673477 498148936936723 83137332565145535 8516222871796 866691279797774 9913178868 391197943789 624615358 77452749295387 7776768793 6338538572225338 729742372 939978883761 661691789459 975422724 96144989929458488 885335647847 72981351246 613462321219521 5432113726 91265734133244 2655566771946365 95578268258519168 63579748513154 5574434246745543 59888691369431 565249344284218 969914532678442 322587518554 8642654285 64273475934126 89899967443373464 5524181452 34325845698 634595499187395 136741883 678215326 71646121699759149 1734241825455341 8156214497797 6833431837623 626946918 4411792819 35578556195716428 52444267556332 5477776359 95125855186168 7152311172194 8646569996 562579417925719 91547513878 69262111932371 6668852197944 86419313882647429 29911938213897 774252256 6468372835 769721278 97929273546971159 37561491974825559 86258564117 2256885683341886 193826964435 13335343979374994 94475949588 3275791753 85955857592189812 44139428359868 53725977899882 45594567452 73156333974 88246617998866 5377613238774 846139593157736 235144562197983 9679258461 1565638696412 18351317454241 6392357685482162 539655649791379 8478624471471185 59621648683 743872166714 12872655789333 88313441859215877 47769376157 1243192328987 4827366696 92773789799587223 3571574434225 753895413921 61751156962475 93429168754759 833328638 34742398379 2569218623 87213217256242 1772557921979442 66783844698118141 8675976952 58697227513 6753176748119 7684594684 58242431473 24949661766993 4237779542929 527631517915587 356512685 87896848935817827 81614295192153131 7641819673 1635364293 51642777848584 37281553696837233 1114962414445724 412855646 327544422 6581531772292 74779921665181 84417844697313155 894551965845 5373465611 683798693 5152929214561748 522526881599 81345211932916 4862122659146 362358378299894 5434177464931282 273251648475193 1792294652671167 358116118673 48853739387197 7618643864443653 267211638484 3167331311771431 5169258741 9282224943 421363363 4338191623182 5418745938 88783867625 341583149322 977135535227 954858529449649 8613773961 317852473864361 5571897637127213 386516346 22831149243868946 298285144161 322788285 853429677 45674781147917 9798461281 2759673342 71338143426583 8491418856 6258514791773 3964498223651715 843882833445584 458525678966839 732326282723311 852487362919 965449854661473 631326176445 6281665612518 152543992 398949329943559 195785377793335 85898889279 29164256973387 622297331551 514477863592 77733263244 7129646345653 928272617496 677323754969339 3156593621324 192926536 6694314398367875 27722634921 2748418536 185219655379856 96949112172842374 92374551738915513 33896381265 16753815146 254299968949556 645726948698 1596891236278 4517265194858 862876697 3492246682 171715986118 9647327531526 51226262911 75388513373658 377215287837 417679558586538 815688245829 29855254738 32874977194671417 549645932131 24722781215 53623322914424671 25314238931 12123222511916531 125729569157246 226856563 622569363334964 9171313887 8317791992461544 44986915618 35144844613124176 3626469314 33442175555361 673792235572 86511298911 75753474926994 46199283443548419 646175592563438 518515893429 43933961178 3722713693769 752562346663952 59274568233 66613391787184369 42521594197 354394362 87524927314 398697289 867127389314522 7786669614 57374397377 7744553363 274631986272718 13115912115884553 6169721192116416 688463919 98458639461725169 439996521218252 2997314347 947274665643 9294185662319749 1639668127545686 41196724454322 143332194956373 6645681964314 1418124513779797 87534137556 5587135266 272234639 645537974336963 9822136436655543 3976163667 481549129882328 41782933841921 812968621655215 8165427647 395812738674486 38641528414755396 523496829181586 5341736193 64353194322463526 45712877269 25694371922 726352913187 434264673497 85631811895795177 559896164 797316353 5836434437787 21264717962876632 7329785437221 7418479465927 7766741877698 69282734784217 896959114 281155313634421 283526158 36262721414 843511137641593 814434537449654 87132823128 225343146449228 286962591837 67515493585584128 245828995674348 1331863196848 5566441832998484 72962846592691184 8894273969243 31266689242128589 4498578729454 42794856387 391285739753723 29565462237 869234324291277 24342357113584 72674533577733 574439199894 553834929193934 88643962661 6944945976332468 821132169 14122471876976 71775314224 927568752328674 5913249765734437 4992718138262 1999774474 7294569166979 716956731488215 935824888992 5778766299596371 4611265416 7656377684992712 1253388327 8715398579 38938432296 4154129222 648511189674768 4826561352 218449256579251 95573579534566589 5895322113621983 5394126443 44697932624 372218766282 189984816957 6952195221714 613464738496981 3359688456323183 918162579168 496214635724 545532153 2737972157 12752328964337762 519756223167 916721187 175693945 5427566722 164862251239479 53685695984117 153715284941455 21867978642297794 5836199149816 5432739961 9961652389549 989442295463 595378343 49476228497 52562426599398717 944848886287448 986989831854597 165733716625 18357576581 1497413829445954 9876478654 743837223355 11255278647475767 226854574865 928752945 619175827 784766674854229 33393685664538 1259653712822582 371239241199727 545181214547 367649485 579341997 5852585132226 253253798562396 1873856119 113814815819 3451543685736875 792769715 8335642919 939543654711 4197463169 28771251198 458242778838973 4666369255 2193841874653 984319987935597 2442884949965 1198125968656673 439995651829 79127543438659883 6757419514756 316529936318 7379373654726 8588634828177737 782348448 79453481346 2965552345268723 232259298 249335427615838 68752251961281 9751828644 182659126879416 653889877951 1333411535795 42947955644165 262982966 9486251819 7364483724 538979173225286 7126252965 25471684435397549 938247392 72248187166 988878836579835 6729242953155361 4892767634 74128265257 736149282938341 656885784 75887844585656 35517382895 6956662868454819 66722151772 247923516763852 75617655897 726121794757 3634552861 228834533471 22691128568159 517275717114 5662811741391 23154376688432253 89489245933117877 1425459464554396 4957815268814916 4884241313 247439745913139 5265265324471449 7262147833658924 77623515415354 2777986338754147 533896599414174 354559692998844 4888392323 49285599741217 6852862589 42792545747 84452562262828622 521417836 6854843277 58993956456534575 5789822934146481 22583229336881 4165592441558449 8364447197295382 1875542939 939914661 185916738 8976625275732 9528273397312478 3334167262914 31332412361 6324959598613623 13279461823346 8296622267763 835496951158374 357933736 379758251853 2536722252 385335288338575 5997773744696 249614737 7689658911721915 25326122154243696 6178671414 32671644416271527 497144581317 9182132168385783 14789952822257454 261148652627 88296567686 4589472936698 48351495426 5998147262638845 262415922 137689865938819 26193187754 74214826872 719918794672278 5266321684874 44774187523326 765613163 2432557587 8521981264 4523589283 616599925682 19374364671 339154673 9941284334 263873887 172928496586 5127756733 7282477585 92546767154 46253511774 77363293296 965953668581864 39268839456 882193348313474 947668326 442972368715191 7648647532723478 6625549518939662 66639859886943658 652568547 6221859788741 768713472729 1777847578317918 856879262637389 437677643 69343458354457591 6465527581739 441999855236687 428123137758237 4799616464581271 91178695971362 442291267 33428415963 2988288651837866 73917974228 5897847121315997 7844343893635796 7221619879 677769459278 4942884477129356 347418526526362 67736669984391744 3537341929998116 12872274542 5234324182986 5128818928779387 768956181586531 453444925424177 814869687678 413428631367389 7754199878 8234188845256 612168968716578 7571327817 28166773396 3159144663624343 96576355679917 57458289955 612616813394 5743898474539399 4954365689942538 85691229231 317417896377842 2932958714629 11925678365 52517737758666479 336498526 1285281712328253 91954478997475741 678871978798 127462689654142 88897158389 116162378989955 3845961546527 59482831543316 177935241325675 51643182648938957 584944515 168618935 3417779762 64395759474656 982967867 829356237715 7623419749171819 77554761546524 6154214257869 34138817845 42688581174 33257777558 7549862439628 25471598638 55542473986425275 749429818 9262888565233397 22482936459625688 28499931674 2326661722631367 585379328 514213378354754 24821166513831977 874276227813 38812566599897128 4119854732893 24644398751932435 6638366683747965 622118411213787 6622755129349233 911934717 76543643644 628989449523433 94561396865649 87327892892565 798267674 342734893 132335928451 91512494679792559 169861824596 6476343414286467 6176578412 79118461856133 442516175315 5975628382436 2629321838 491835893853 6533971583255359 136776559 14884541299367837 98643988549 396366888424 31898749811647997 9449273296449 937217281938618 5528327527647 5694262676718 97582645392485 11543287353888621 6535484736448521 72978838368373 6947187782 14411161319338939 829494914765 82239155697676919 152531117216293 57997444872594 6797872972576266 4672486621858854 9815878978 359624912421 34367454528 45363277424 257326278 91796353516978 16848927981127 9847117417614597 843638156157494 2595314778856854 6236228631881 176745841778 95473781999 7317596759658372 69777184827127 9745118759 2872692561292486 72842591779728 265483342282189 996678631826 768112957 7285635745654 9872233883439354 7271123139562 75498743338766 5993584111 1698421978265495 79315657852 63176459187399 799147364617918 133134577182 3429626538473 477119781 4645836289645295 8539295519 87352519893 951617342117462 565588921354 244299789822 1969192834741 1338415461236871 56597853233 53372576794 8965299685157453 164617756411 9566114639 644224434 999142642145 78919116787116 8448311549284 1458932974657787 6697195593 2449912138925567 83269957593 2125967895197 7329997267819 2528889136696617 8329554165223598 5362254273282234 9197652929719963 9259454989 89255138724513171 7151416465 448538722567 2684711558113314 35658485188987 44894681316437 4916215488 52688498451117 681492554154837 79397564663462974 512572978158 62193843573 16611265473892682 26214784131768228 63771553213354 4314558844467 2391518531929 91687844263216376 198531257363 8459742153 675524977536599 663842478955 37573726553663418 44827212594874 6154868615533588 591495396164 64532564492224 6679188586144 41851122449 3869149477773 86242394291 1373217234353421 1835454756 43149151317 8426955387981169 999915741573688 8489411114358 329525388775 1555931434625 5643991553 26388592112617452 9778438256 16786924185 541788494828 8445187832 154186154338 2468232493682859 49844522887951631 1763288224598 46175453219834497 235729439 718554346 5187467846861 78835772899449 17126985934672442 29994875755 4582164652847891 1975157123872 6621964591928 347738593 875331512 26436785141 4973996649728819 612931987 82534824242 5664986554 7312117164838951 43363166853718 7695321698337 73738849385929 695779911685 61488278789449453 5952191814677 7926215967 6685267333 83259758177688222 3681241321916553 8358877147 937189158489826 835176368389854 723858997938439 957141191736898 3687516921 892111421717 19447397229321 44826534489 64682711265523227 16993851582 836579592 4172692733435658 34995676977 693488153 797352264 457975157751963 8535528413 2799562142 52381792921 8536481382 62623725348334751 22629568983 6965625657 282296897163 3918567445921112 3495726631 76875331157 783156827547 16758494455332991 23822352336 452583474 914279633796897 63791911562 585833793 7493786298498 63991344225 77745631245 141951428738291 4565648351 23158663467753374 5892132834287651 97896381119 7518773887341647 71277473648397 6258184815791126 5946515356224569 3244518925826 237699748916 39818739974817 345766699189 6317123816 4388851229542 7286536468619 44731283776 276346744 769697183 5466394331967681 2617276171 97571151866 395887268557 25489923787756 6282579751223 44799214299585182 8381796937 89786176497 365448411897646 6984578587 6881372167419 22133678249834 273283623 25621271396 9386559212281211 2839932385545 189325146914 2663961165646 57349384548794485 137914537 36934731798432 959688683 2112939682 635842682 37115172892336535 46488629768 6949654282472 232373224161655 4422251536693 852399493 5783539619 786336967272 56942721681157651 7352877183946172 1483944262796855 6959863974 828821781 659968556324 9438126776645926 9148185957463 7256324495665762 61288446329986 1363688558433354 43828554179591426 1758344883448 76949129886437 3718599424181 342485686326 647118122793 1155693475359869 22843977482785 914146292 35355528592654 41167378522 28954844955225262 7964319934645 2722354147526825 214125549 6862958922257 23551889926 977822922 347823611916 49628785427 35539248637331 49223294938857 2668766879857 724838463587 475485577181191 31338612124427542 4332828651 7388386645646 35751863279313 9876988835727933 836745799341 737976493344 6716875394 7364235995556365 99788579537341483 279168346821667 327635436994896 28896311353 74141241113814961 8525744169 645283168 9658156817587171 61188739287 2879969468648193 572868849 453883719 2793178738769 937697532876677 39435252692 616799855 985925764823 8511898553 944578867789 651694625 97231594877674 874212447 75845896325 1169814683 4413549815452 42137354274585 3555149832294948 624886444439838 4578725912 6364757377333889 5655822344 7698356892526 852743232492 65767114911 95671284778273132 6811346913 553659664 44372948994 58533548655544216 41828352665 885332267362 129553279784 95871962643313248 22778467385961 7141963853545 54252547684 6416652797564 32163825713766975 6135263654 465626221 294565289539 7491724732 15575544459214356 73292782131 67912445146856229 939827195878757 718447165335633 2148393758 77689994763287 95579341675868 958424556 616227838233446 748579321 471765167615 9464152961825 998398652366 467755347876 12938853954 73473538782124177 141764535 68452986357257485 3718693471953559 192318511 228412452881966 3978622631 2884313825151695 936129759715434 2798334789488873 935857155631 34554548374341 5513318674925 216449377911671 14744824584 566679834334832 2952624293 968693623678729 77751523352343811 685173854484 18224149552238 4739778482 11479162472 133345832675 35742136798 233177773 16987327962671568 748331561 5171786374298476 9648854889 31859578948192 572228563798 1847592762 23825873922826 514792198 1626563781 4549757823721 21994478421322 816733829 14593264972525369 4986571756264263 118738285 449722259645 96696664329165489 489552844539986 3885279542291 916693617338 5727369877811 61757591586231168 47982781896514 13874444343 97171514761793953 31241498252 4833944484541537 151349359855 55183956653 5232269984916 35199516759733 97623869484537 776718999533 438325155431 96772376228396743 24965785484198977 652339676692 98466669263 713334292 56712722811712 372798715767 1844794364494 91451335343946642 488517257432955 228521767 796467346984778 32348356634734 634566761 695588452 39821672333384 842512718 99174728778365234 51368229144488 9415137865166 9474362134462662 67866372745 189847352 38656712414857471 85271693544571 46741477998 294198615875935 93219562177891 787185427186437 238948211952 2161595523578 172288469145 9157474613 35516368145769339 6585468465 657595466577 514954976 4514454875475133 85462912481678 599474265791537 34957124943 2278556615756 86173296489 32918846779852 58574726189472 334198199 993634928444112 1449116246357719 195177318541939 14915462688 474318863 532484784 88452687969196 9936514967 72649628278 51114516513 726867949587288 3757384445971579 448741517736926 681539424383384 86961221282 93156142275 9381571925 3639982441372 31472295372534 961896215 5143241227 6157671142656 31172258569249399 783544121 4916143975794 9345546113375946 267335912 16365785186389 63353188549 45526623176 4718476334 94115948914591461 3991899316 2235846615984459 79138289487 11719288294255 2749582986358525 526416249613 21479376328765 346246545888 512186559 197928755 889786245 571737864 3713428789923 36415349354 1255978857638 736521555817 3423496545936 66192177965 571698954 229443211 48699967741 4164819952 5871247716975137 23353197293 68667625828863 6459397564999478 79399629639 1262793791282 443547214 13328622311 95186751168996 2896787128525 7446675376472351 197314586596747 43451671234441 5625171283 4113496872355 98561111528656943 439248781 3844443388364637 87937354874392 9373317664242 4255566363 323826889 99589125188315939 565683495 3412328928 68659272399362552 9496858182188434 769135629 394814322895 12817531397 542726138825552 17627385295 5353794295 96813357644168574 282157319 331791936 861545595968 75477633681 2377477522 95638838246693193 736891225 75899835194 684967348281268 6845444612895 7123527732883649 8536846243421 8621154545 547133887659 463392685 97176891678154976 34227997277532 3242564864 46917456812 352474736 4986367754 854394374472997 86366254275118 131315494 597919744 718841226 683437928356419 3517765332575 9443451312 4165482884625769 454316155732 1574826955994 1172319477 156579333 21622156541671264 83179194174177 26773296894 619947678895 3828298226356 8375592257 6373435678326197 426347255 3417274952 956389246 5627986226113582 7492621627794675 254747199 247373525115 1672969511164743 389866458898 814654293436 39989984528861637 3493598919351344 137534425 919836617458 6277151731 48629391559686 814161692 4573591728864 8969527799 74195263382919 7663939341 43186696345 2261263814 31811661352 8329758691118 71371445643185 42178639585787 126846881 5395154676612 268961192743 759284526988796 25749112768 45298178785463594 15383444247972394 1464597793652921 9274371564493 729864366499 8781994415225 8217233534 6749518172334 9678333362287 7365858746575529 413838836 739248686164518 9854798156 9379826517475973 733768824695 69154238738787147 9562527462578576 64459736258247732 468369292695 1499815845742 459863448 78254328898477 1717223351261 26187165166428156 3933174981563865 68263648888 324624243 781187316344994 5354117956 6649152236176868 97458922734133627 39316552196624114 23525287191 96262996923484 25621199845981514 635399768592 61622131725894 93981248414 48737257581316677 3469554132926 85273769251395 61545759191748244 82613355823369 1975113191977 52234643824 34394648739444969 58565871589 546111935679 6285332669768535 6446667655917738 173895323939 325317427312522 5345614845 24162117766821 564942582335975 31729355935348 312641283958 48888879444132689 15124987952263599 2463476748134778 38294842932626 693249626677843 7813263287974 39878681288416 64352458218 36762187549585839 6762656299 832938922246468 31291458844 761595892 1873889664 163959265 55929662613 9478939859134 9845735372111842 319625327844181 5787254267 221672472633 997514636175623 7962842481 99837421534 585579138 5778818785 68476883971875 646593238531955 72524383455 5666845566813 4162757597986728 594914811938254 2498765392214971 13267433368 2474921256524 361339254366 36929145132825 24566558825 9677221254 72238412989576271 35819818188435 122945419158 6582365725938434 44635694227963 12927324761169518 567261621 73926682365284 1963634687183 55125151853521289 16657752813458487 78114628158315 9227539271267 3418351756373 3827647737228 3537536119828 1289172253 152784589 412741281259 317718668477257 36418369233 7652248862 49192671525 8113661386372 2687983754164275 59368188941 1688679183 6135856151347782 3139275213 664496357384 4955141927 739679513635749 11481532298222 4671569211317728 61759531865174241 616731563 823762258418337 524815395 668745731967 9853787616 4157287911 219934755725 716532872511 32935432384278495 2549766128594351 9716219952 225991464554997 561895492982 6581629616968 72616123529 486996531 76142958634 3814996869795162 776118927467 79277876231574 2328797287 879177244 4253184129499 38166437569963 985549624 7692178453 63473726633222617 243612778 15417849581 346423345428 87967968593987 6312828413593394 48918574522218876 776963969369 811484588992434 345175512761211 639863949 533197484572564 9875977944374976 61113878591 94849794934322 3339652535 52723985647466891 45375527756817353 99569422449244424 96648824929741 2669446951568746 9924373567469191 63559543955318 99777363719451196 214642518 81564414693663953 3546192412162 51181535321271366 668648724395 742558491592424 417785396 838565246225322 195679233129382 33111787997852163 2413355182 695585219668981 3531375366 349415745 57115786539188885 7487747992267 66724317846 656841597453 759794494 73439192949773269 2965296165342 4567544462 2345622387 765183968676781 5456158694 68296673142427 6617489992944622 441581258 3882745728 29291866612736 459583595112522 31833486266 49578951828496 15735133829356176 5535548156293753 98913476862 616994282878923 7225313753598 16912849562369 4711882131 9919164851762733 3787755576792846 6326374417523 33784932561 5813412321 1838478437297968 9335862625969 664955922345 93148658933769 82349281511 1733383161871 3821146226757388 6477144823231875 5255684677 6516547231 346364982 8369119994269336 78779464751 97672115778856114 6193283581534442 894397567132241 7352558392 27716159792422228 14466843382 5554216629 3828725525 2975418426693188 194984492 93486115236 179912532249 79994748386661 36727952245521967 161465169 63914522987585 573447727771453 86346857995 1979186132 73681797938 37972526772626 12756715344 52646474121 9189475263319676 72743316513246 2296888741531 84639192372 698678362 62185464497746896 42718978482589558 357248838362 858262835136 834434622 5715973576 9883265593 3992836425833795 1298242972484781 1347561232231231 16542434255338 512216971914 9714656761911 21862876663352211 188947597294 52513428381 39917594264727 33826922498929255 292345454331799 95485546713 88718557362912976 8999343578844632 495248794531395 1137794728553 671919816253583 87953557835 5122877994183 271445596419931 2732286957497484 1342598881974 6625144667889 56241263538317861 54927711136 78627585483638 751851838 7479788675672 2957935693768 74634272622 611353583836 583573963 77273771843497 324112414 798828891814768 5642624112 648485452 11364621377 687553242 851847714899834 1616799648575 31383495131143 2415915386514687 238655367 181376152 38999787659572182 386557675 611561327 1687142666982792 8765882356 3176662496 5117199837558623 6167368715 25463831989731 838196791468 927545391732125 7838892725 154736184 5726917459941271 9528455613 467511651 238265456323 751174763149 1239214615 5875178393498771 453848995853974 268835849992 224438559366 8765814926196732 6474485629 612426741 874463367748 49138123463 9996583291621836 65415756674 73519861846726437 74247546721 3956939492124274 314544799 864694298225831 7869214864827923 694152968253 4119518283266 22247159622444 169766888253785 917235247 45445843467424123 9922123884993 29123292773799782 13466629733 126773697 843427785 79716878858844955 99119147847484587 612217797842 7853456528 71933937368 29365325939739612 69315949473292 13515652555236 754898571117664 9367546422314232 21119918637218 19893121595 68384339237916854 79142837714115 4698467141 5633325377 9877232529 1225862199421 23259437247298382 622723777238 96739162439669 38863366599295 837718165 22966623713 4189869344415 814211883 7535963174 753213916 1587381366293 345195962 42665789173 5651111939438817 94994865865545 571537646496335 7862569388197 872596981 5677643726882 38663312689 41751938548583 18367471884797 9999521972551 583653552326357 51283153779878 13752968942 12841896947 4386115661 1523393796338444 1975682143576498 6237384274181638 127557828683563 4367736476 571134857838771 193714878 41791918373564 88989186954 692767582 19791431188 79289223196 1235777541433 92665426188516222 2598659376 2335281468787193 758932977 183675739 7163572943 2523429845 1254481521797 8313649654931962 335127698 87195242937294 46827966528411256 8717424248667 1769393638 642687183391548 954196716 8362718298277923 4178349719459374 855534322792 8346325187997769 756859981 32143732148523 62644316448142 292553354878 31765846875999 11248887319217 141115374555 49315179597327361 324717414 1691735691257487 78732569515154 5266792665746 615396486734534 9119885259837 798848443596638 624258912 7155876797534 545954377588742 88691948821236344 2785194336777337 799475349652741 5133851661 24721972669219743 8473264372 341114945245292 36161884463 6364739427884763 493823363531553 3541954515 6414199356974 345917128247151 99495161454791 69468155127 28921351458 52796957447522877 8388433859 497753927 51617692671 965643517 691142574 74416175848 59754779365778596 766715456316 12238189132283 457283674 442179237366842 24933443481472987 91251556861 11483473415397621 9195652612369 25888739121244 9993318397 32161638134276444 59719248242 143215341842675 315453547332587 345852335246 76863125954157 891976719344 71899495248878223 527563232 2536499596221 573113263652932 5634974924434376 179179511514 8418466116 233413632187 1317123552598 7419221621478765 5935145757 5551559844922 898198733776 62532183975 7135569236 6566222314 588593369675152 32845325725764 24537674831 634162683 929349915834255 18751685697 72745679436 86461328422 499157886816682 8583167716548 23263325557293 28891249841 8296223973383524 47593238455 373988584825596 385714527 88676748323135442 6414861898723 836445565585565 75592899168628 9129813626147 994416426 43497878683867865 57614687329442543 37855241397 153477685 16917934889972995 6922136321411 768962611524 743738278158 47357573458946493 94786734555871 958756888457965 2873611273 219761428 8459811692518656 6851598632344121 626581797 5767729165785268 6231388723995175 332677122219 17517488782477 2918218621 43557259577548193 12175272577 3472998316213 676473844 8468351125775398 7861974826377 977738465251 33777524771837517 347452225598 4241857383878952 253514314313 36721337211489 2294347911 83784617939292 2338317994367 377629132873173 42311166231372 86828275288 459866942 52837146851457 4878768196929 83922492422465 726976384576 8764737712 767792426158132 711697669917285 985627738 455129884 4295547243 3512226924252 137282258674966 4481436471297958 4635922881543 15835469534 25842966431437718 784722559845485 565219541473448 2139251596 7688539592779514 13513545641386526 21931911232725 575773662281935 382717394255576 33377839718343 776483849673 42743537973416145 26896972753 637424534 3464546281 6117422542992 735538127341117 483327427147948 643993713213238 5163178316677148 2393113752944261 2642151251616 69121169191956 2399937237 33217358547145 777638357524773 94387652879417 5564125351653 1879196217654831 638674123 937696237216153 5539142273 848363796284 9812673555 79991768737 67679365819527 527352569117569 433377169715 723244593 2785563319643572 24119788859531 391266313615111 3314734398438893 1886639987528813 83337352939 37396222416522 6531378855432 9217981975178683 5478189132 7793349612 7535911874835 97831629821958 5411691316198526 6517687665 3734252257982 658442371871486 856663226 826377722 449832268599287 7433965244543685 77712333676844 938431278 7634847459 31626413915949 9642319533 874345379714978 142955593196 83967778935213447 9544237763 794811718942985 278584141 2345516568534 75233713834 31649151684 99675497215268 776163644343848 81893992594875128 94629742367425346 332899571 5948876966 7738364124291 58529757569 751766768792976 16561968781513 66969139363911 51314572285978 829844295323 477189393542 564569686966157 123851282535593 73293459381 37298677896 11425583779374566 3492449746 365577243 58912632388466639 73416678416 4913239617 79585879752919495 596654634886 847812797752 26134255359325 6453113195738 5797416352254 12811466914 6142728127 756463111 44518893569492 88646223878155844 891321341434 27877723475551944 8615144641 129677555817841 139933899 672869518879257 231794635622 9577223121595 37289174849142 179228592515 45491927235979682 658411228564 5434654765 5591651393819 552124772373537 786822493662159 4769211398833 7519815422378 652791598142 38149958381578 85398275973346 89944489698 94849183896618412 752348252477 56843517123 938628529451 46711994351737 28649475452244552 137614931 2963981496 228466145912 1716241226323874 373921774734 23337849647 475413346792 589554462 47937164244 164143968 36839975729456784 2695997899 91662182752118955 538611173 17269195822615482 34445823427646871 4895435876515 96178245337667434 1338944637 9576912867251834 8827837498647497 19156796811 91349111873 2782887435929 991396383 227233436 9179266532654 25465235394 822219157 938753493598 888312574 77919739277584952 189376895217381 274411254663674 833451764 47159873617 7564742133 23322947196732 3161999782135654 9841819947918 918326539 5627482594 29546884692 16651898625491 2951892764871451 36393226969 8748834227 83429639928943 57589167328876498 25619733514922517 2291738885231643 656778217 87553462775286 875699925 959957978415 583445415 47582645554713577 869571637 56756415976 321297762417 2149384855 238517319 55563543198893 368516351639661 455665748 397426749474 165198328 99122336265595879 92677697265636187 71619932167623 21559315827375964 39343442281 34753723415579133 159168453375 86221551362133 48183774476183 13741822992483 63676882595674931 38179528581948 5322515533722 722729546624358 225224631475314 2158229821 34426886459525 99747434342 31979228119 5556459442188 828787115516 37122585566 9533125144896 6455138259 933963671224162 46796162961623 799613995423 25135511522422997 19861526467615856 8724514114 4632386436335 188611958126692 4515273885978754 1193979578244997 4151125367266 832946913473 632887814758398 27481358146775 348675968923855 73688845244 3578644982523 41481354432496296 637971721241613 7754398532888 419212861734 569413746988156 282172374278 91679821738288 91638222423 84268748332814673 591896145 197353771839 4166542242559366 37331232756358 91516734216468684 6184868584 77223219412865337 98469311315 58545748726981 1661393839 7745544554 26683819775554653 294693151 51989921419666 4981133295 18141742254783 512671722465 911459337 3846789758662146 13355647117645 58196154377516883 174527336692519 5887946364114878 453113995245122 991585651 764445189 19697765774174 6675453293666116 6935188133175 42169387454812 9267638443 96231528684452439 8856475936591 8473459655868 75869375564482 589655521858 27759845959272424 6195253561 51684751196456875 9186518445683 685588772629 536827946146 98796947125113238 3131998339136 4494758212 2374835837929 255142361787 499355428267 2126429337 3979945224865 657177458 72386717979 795261787 41236273396964 774699192 353354923 45521527815426555 6285978414227412 92214374674 71415892924463928 41955941977796627 4296168187 85794554318 11634518855 6199795699 4873854415252 6789374917539919 57287598497343371 29431624828391 7381232395899 463414863 55192423647246 956239589262 1451546483694244 28419453978491692 918492789 345937156959 28169843199 5436191824969824 4249736741364 6556682752811 53884142314 25795453519846 26978144861 7395378531795937 138378862918259 3445664375 74366156681587865 253285642411 26941437775 49134313927574 593492396585895 9793658367767886 433547176758 566865248 57353726113383488 8965715684955854 22112459672 9121674553957168 8647479679888883 9617283761 44691384518372 629222394535125 79462624184941 659624562588873 5215871341811933 48972653497427551 8365447457793134 145885523885 5868166727831561 5573629381455 83154173284 23449414441912 7352726332 5128479417571389 584422448934435 897183991 286391697 9146967191 32225248444398 796621995953 556794488848 25863654956289 5432373643113486 856998565713 7923346547 89456698891261449 444322219736761 1783221415788 6623495632 83978254258 567246371 73162797162 11168835513346488 7626311134964 34417781398249466 14768874268371975 47283666118 57432746229261 428332256 2437271695 1346176217353334 51563554399 2653693274799611 22411224934256764 6282921841948997 6454683585 455654228863374 9347881555 219657227488985 6397994335 6162977732362 827917981 933129658562167 7434941397747812 2164819881923538 575271336323 183818227426443 281762639513157 115788141475994 3732957298435 53176673143298983 2198647967 1892257196266759 663452334679854 8364696239 26998338567449 632648218972 754417842672394 93173124237291 6234783224329434 65972966545646 339112126 515976779 3181556517 335539556 22534864187 945642523913864 534454488357192 8326219162261 5185571564 1387614884 985253387925 21472788946944 8346335283 763131554198985 783562422844 637279167 793389245416185 3663218919868781 5332451299 186124255146 212628671537696 551392952249 9888916169 38512316411 79742215735398 218511912683 1991117355786 49779931216725973 21413643875349 69925711753186427 9734831877 966757272985 62933652938553 184883832541 85561733337655869 37677972141131213 255868548442274 195472356766 61324315242 294967249 84227569453567 427131345915 6713954281 5738694981811 935578293828 919914325561 766169925341 68496611246359451 611716274655296 2283418443476755 545598214456876 642947468984 213332657652548 76544739666532 1139153848357 976886964 53231471851 79987123343 9371586287898 9823625431791 141241871132 2545454542 3686792385671 295122732 589182199327658 7784194296374 884682581265673 3149527583 39151775624 3599492843547471 642469442 136718872 4662874448859661 671643589855 233832873358256 17581393462931 6419142967487317 63115796327 9894413727398 741328946192682 26495493895169 9699857929648 8413828545236 427194643 14781531161646132 17172629932914 667694513798265 9826189624888 28113291691831 9535539719 648673123677 9853982721766914 3822296877 3699267549968319 3582544959317232 88525362952648 5166943316595 12415317472428789 6773435733189 87732548764569 1419637557239788 97274746965 79926783743989 88255142568387 988874446357672 364668873161111 48964462876147516 986347187728 117274437 913998546488985 59988814324732536 2153868146725 4191428219757 9243154669872142 9292626655111255 861843311126 363839288952176 4736623628 5957812722548 89313845849285137 7727176142285 494132354176 9757968348138 368195325189 277526458 2564961638386172 5482848219695854 663683125548 81316478648 773851665 58857545192 331131472221756 72784397299 394468225141 1149132174762 5695849678 522214494272 495262383548 138821488135169 523465547111 223394826627563 694639668676762 69517419881974892 273948598442 9286981915 2713438931472676 84883843377594252 797234776 8298759552997392 799282865853 563299119 94484779283 1674996447 243746958178 54685142117663 91741262923188182 124646715927826 989283925 19122276412254 416727354 486618138 959674599413361 15344848731781979 94159683435 737125997724 4781683855332821 3724349292 1598116652841 6297471557 147951297396 5589512964847896 61945819442769 79612193151719 942635588164838 85585466346 753389573937 3543812474 445112146173199 85933191924 589489114217831 245297781552 16238565763171336 485677383 77173241629175877 9187395572 9242781392567375 82468234911649463 21681144683633982 96247822532613783 21175737233357158 23793447588914978 86141124489329455 326459624678 141746151433 3898882516 6532245337489 472757485 22893259691318182 1341372522 473277817 3391939734744551 95265936167352393 655789174 518957333862 4613168524 8529893277 57838596426 3862229439 774492314 34382972369543866 2445278928 464325413849 827878598861299 51564222754255 1489111116 7247131599965 2887842589625 7621938753547 4366751427147 385115886347477 875532638 25188437451711 57566115715382383 882126463726 25114957692114372 5731642882329 86479695286 44199984576537651 2269614678913 8176715895523 17175222282 55988867248 13783898667 295355249312 3942479781761 4343978131748962 747826125593757 44475571329873812 2517114989 7577664712186944 55255599195336 659867643 5446651852 163346352 1821586166 72864511553792 79694886334621221 26199291772 26643792632754664 65713522784 29321474488431 24357359686 6422775196 145325512474546 5395968596532 3143474295586997 66124884145395327 67849763859983 8958187389 385132958323587 7256565473 6323685941 23993284535576962 439853787221253 6581346523195811 2225945919 8673881916456844 43763957245338299 62186651785 19539235929594 985451529344429 31283376251466643 141113194495 1528416663997 524433488682 934865243953821 95848571955689759 6931965691151967 8987151852 541952514731491 581224732 124294184856 882294566298 934313549332 56183815424 4132272773614952 3532293127381394 4351623661 191726992472 375855186329 78998895766556 376365574 62815478778638463 16514132995485651 68896358428499871 26568284155 3589216563529336 5616437722 39794131462 782444752637 4637151117563237 58472445293 36531191149769 5715897317476631 433929222736 765713775824 23289381494196 478775768653 26631258278885663 44133295628988 714749122418 414288714883588 2876536762741 38928711548692372 1544317617 838475125878671 493647386 2546381371989711 177911693482414 166165236224 7831439861287 83862834137374157 337622563 5431728528424613 3284246735592268 467276188588367 11413625513238727 86384422213 162186655123 69195241631 32287983826514 2399338779 93435423718617 15328229299562332 9916575475 212232736353 55946978635197 72941984967529 23331322624966657 5748982575669 3299741686715146 793131817813 585795428982 87844928678633 54343752566 1989481724546 5738916741269226 856658837514 3429553757 48232611229235 5616549449712 379322827131232 92929168527 799762233854 3685977197193 24952157637 713957271 4231765264 936317679633421 4771846463169255 511986751879 8983558623 18748693815155552 631682475146357 623498723864252 69547917985 943516452 3715312169619695 652786355 45361772291 23873678145 27595127399 612134887 588169627446399 3784178947238938 834113583369 945249716722 61643973859156 5992166246 2568674251 869926822642561 859217235394 7635214237 9256885533227145 3155618125676945 413123913711935 92633176142432 355382917 92471681456 92596191152 85649221985583376 841387916828695 129117699 4111187653 948189548 5933243818 4657585378512 55379875697 47316158569794259 5976922568749 978469517 66966995716824874 863343943 88781417268568 722454377 33457919883 3177535732292 4766897494376713 27826235156667 6495922187452881 2546781261 241536966 4979387675466686 77349895824 6677224629927299 5818721622728 2998966688716666 99857751552244 76996218636 59792447183 88725384133975 77992164224256552 38851225199562 28588426932872292 98548223596 64789141412258 47675119672436 455654157648 673987788935118 29163735931255117 8975486767863 45795998851229 8631839575 364656136743539 979932625497667 3163437413379 45919723229376 3758212957 419434247396 48682291184571875 3926294742882 5269163112 38342633485 6384989117834 518521455148 48346529421467746 84956939911978633 2322715896387 51235892165871 95258648259 85525138819 7342797851 6327882977832497 894245355939272 9183771371 5351157384 788245995 51242292451999789 183621361 82367476125 636543897385 456495824686556 1939688993365 39325696314 3261278112 7562378499878 4138529927 652984468 85616344798427 193966652 268468771 465658524123 322379615184 4924388114799818 767447633329658 54629836761638 5363235639 4714878979961931 2654528621537 42254319181 382869539381565 137655261923763 74848731599171 847512475244536 538847454673691 6346246311381 62889728754191676 51156173982 14658489739 1522511832811222 6412958161 25557773247681915 868375677323583 938883421739685 877843196971757 2733295234482 445428429544 992957949 3788497158364963 52998731745592916 154152552374599 489145575168967 93671862581992 97278821191772 863435665225 332476184716785 5751535764 179557862592 222398422279 46422618111283 4618635595144696 7124883654352 33848152495336926 621119981849539 48134632491731521 7257829998 5131954938636271 69582452974 732156133119 64834386385691 52721363158937 6169232293246112 4981261458446 5536383394619811 64438821471 598678583823447 987285432543531 495381226883 95433253229 9859819329 153143643329 25614448956316882 6629339255 823396844 6488611767522125 5267252637559 5286477782 8695843353199 7854628931162246 7791782222786 12111176953 64869517124 72196233882 31819534968 19755487298 51997526583 28222587453745 6949965698 488525168452 1394253982489 8862995998833248 4597698947839475 3922228387524254 7257962178 668993175861857 23427663149324 18135377713427786 3319164264546 4861993727583 4878323285282 166959718618 471571955 73584666812351 894262676688 871764794728 927456845718341 888736251959871 389717951 7524992864512883 481985318776 71127574899 91915399841 47894585638655241 853115975 949446271 2631894877 2295964598 4346656314861 3283289539 6632192992535367 384339134429 1238142665 4632779464437747 958521536429 942995774 3513315131437633 5354676956456343 3221223625966124 6751834582244555 71535278576795451 7177727344365762 1157193539614665 95867936666621731 1237689257624524 24728846441 574948547197 8999277451 548572782924 2476522294 6311956651 567423765858 1465878789 943429461 8156193191 45238784166468639 237819295494622 3145378395321 336772575818 4657964851 585373497648463 91545384614992483 354146682679247 778626729731961 39324757824175586 145452828134412 962845124322 1524559651373 38455982691185224 1939763812 4779865154 392478387164 33142988847325723 1142437142183 787882798 8642928281822887 7662526686 76725275451 87695883229175 7544635978 996278312 32833871723 56453516574753 362334362466 33731678642721 39829487183834 89664382951817483 54245444223431265 37189636212 7858386422 6136699468216474 86119636424 26261259992744 92444341547988887 8682633175284 69367575824219972 2893679978867 19744599813 214543869 2816675792984683 78795341975374321 277811632 57482491648434 1635895824 6532764166684258 13269978698923 279738783786 463313226 7518425923256 9664932716 761637817 41424567593862878 474215721259 82844459815985962 5512338726823884 6584266224685 5441211423335528 8892683148464 2163423126944236 2533455485 973935794731649 2433182778 9187827159586 223211627925294 65515551871167 989363174 424762229111 99695628138493 1795555284132421 68624419366364 615191858114584 678253125 4473374792224 9295939371526517 533682177244123 4126638133 91935586111753334 5863844689526441 439564243589745 2173353799 242136817372 83973853286662126 456214295791 7719274982483166 8629548331769385 829289163755 9624228616145211 6442394729954552 33381321194561463 6876811882878 665572541391219 18774515952678734 16939311968113422 48518772379 77177817412351 8884568959569454 76311741112348 56487427445711 87136881234 654181439622123 7718351478863 768396481972997 93272779929 247768434 83388936138 999149271136487 629546216533 1694585568972522 7931212589633128 75114538963 98576543442 672398934791 34113998952387224 19421369719 515726162633 6699427972418869 91577926227988 3335684127693 4382553713449 417661811622254 265184357 2351215692658212 377917786642766 224427171 569342838284968 7649197368148965 262462161476119 34443471489932 78337562862553 4387853435739 81187161462 5855276448 74266144188969879 89758575422591898 19476669859232 16919962679934 1942843856 562882976288 374672684 24792941714 258745856 59987951744666239 6917159398 94965814879 71978715259193744 91541346496 3594778881539 7191889845835716 484895199 43713671432497 5568965263986311 337596222979131 6537876961439276 449779625513121 761799354735 932279558 657121453858 859272996139 672194527246143 414763183165939 12774137816343 773115971 89264543122561327 1177369293792531 645813734984 1763568839 5472889232373 31692685951 1811513927 8493621164241827 555771557541 3689288472886186 7878118839332 227694147161393 695993295231166 57988836991 6756569595159187 275776617395582 793799785 526231612175 11799524322532979 513953274397482 96954176537316 3731465722911656 757185815141335 71574953681 2817246995669 6622966274569 356988418157 2712582315 5453333944 35361578339655423 9926411386272726 888893848544 1557156216634418 39213567846 62745711258 89132343144837 96511986964565491 1211666481 247984215864 316854799 214536529665 2493611972 588277811 2333156894235564 8823423484 5269291648289 56144217398274594 1723339285223791 517845876836499 15574631288343195 951642542 444641269 4923389941124 875877667 4665194494897 958754637728844 41866774649167 57933496916938 768127165492694 9421646777 71981757172973 11346788824165 86287464355123681 2925397967362112 925111672243114 7187355974732132 3862377443 14248355121545 76321593981 2671615497785 3737647532 664191237 7578966485646574 42586435237932278 9988717344 27756141734 36741256532 421316719 97464553552431 94189858238 6411386798329 849484663353543 339767233 7645422154965248 943923986 9392898154924643 78984289437 477173486191 83716278292 1392444747 7965373311552 875375423574815 12823815789914 38973988149967 258949493645 76158779795234 14133677446844376 891124918353 87861721238565324 14215683237 549796552812 53585294831986646 2576669667 31474153434473 439515438742 5942999996453 565244264613534 7398326518 394727413 87643498563553 15271261787259 184378891835 4431752527898314 978782313963712 136241819283 987798441934 4342322154618957 965743387 674534415486217 4641112486495 395826174225428 8256486474147 98476328248782 45387491446492 291611976264 91235399248 396995942247883 11513394586168877 8569636328286256 1462222266444857 7162112335 8572125911545912 4126554263457 65785454861 77115295773564814 263154852 1671189177249753 718388687 2846119224925 77555427373324 787148856384 4242682163466972 86476347766345 72531858955869794 664172179145 32286549767345 67779729623765554 96649669292166594 14799121935 36773347977242 75811915435396 355772376447 4499484431322 86832141975448 61852373348 296545881269 57989472837 784648723 5816645528 47267272897 93278292613788538 16113947775937456 664238941743 4297253496686898 67977298368258856 932193224637988 9996118382 972512265634 9474939561228 563768768331559 93774424395753479 4186734459934967 2624795571994831 731469616 6412766681656983 1752252793 88966856574923 77126969475154679 9413468178528 231147317236255 88541429651844 964424592682983 1741821184325988 13243873958 24551947375733 2143119714 43533469971 2125238687877492 658173112811 3435472114978 86436714476789 524487695156337 9831941823 5854162594 5272612269183 99953153281 26344947965 667473833493435 887397383 961513757225137 699813666548525 84819964561488545 57326713736125816 794154581 128393277 6114459778351 5752417498 6391369196 976356448 8129643464 5878683918 3862245867 54449884962 1452417997 78614314381 392648763524481 796977358257 92229989261 84289879828758352 513682122634582 75323238149167348 387473579571973 4872675627 68286767482252583 8452218855883197 3441515655286 121747114 74143628387334 136361214443 24498268319334331 52193924897415 959747436 3326822514 5777456527242 355996348 73691338727626 547533669259678 1385313385378536 938486933 4655134246 3552717193972312 329227627 916424446 58724142539755 1158983617 48391953767984 138839543335 73562271342264339 815766558242719 2347191264756814 11156349831885923 85218876591878 223556841627167 72267555676871165 99986934428 4499246896 623681897681922 878551638 267873798211 974266656766 9811418765897 654663449922 425678275 748798643342614 299453727674577 57258688949225 6476896632381388 2358791611856 7957685457 5436927486874868 1169265912159389 1945468768 267168194781 5533512182437183 2887277686199838 4751245248623 98892843926 29875718619 57829176372 58987441282517 3334874433118 559467924968 399586591125 92822851837 726697899373868 39857637435464683 48633851131968 66123351768889244 71725364358799366 51747757513362 8636156196253 95725726566293748 2782799549724 21599469517 4358826869779493 1576718181694691 351397523759159 54714492487 45983435647 71681785243 955975367935658 351161835 4956388322 63741278376277 868811544318 636137826 49634532583919 7247171745 25664732419867947 1668973264958 27663449157442 66665145934899146 18219759661925 644654419784434 7463747551 3729271448422195 3521981454131997 661387294514 36964485454455 78466744386791 974166138 636562611613283 98795632911568674 6377749212827 8266784419933 42319283722 84257759798638 5342236919728335 381756268 12938696788827 9112963881746397 7958594732 917615211414456 379619881798664 786195452848412 829294439113 811281354427 2738638545 638348375112 4482175296 4954948626771 665882781 5485832849252851 29418928675977 9899375573172553 1576513198148511 4952328568337453 9115287937359872 537386525416372 3383372569423 1377635856 43496362581658255 72118318393 44714462717188 96115494316793893 83796376926162265 391713147 487843295 943551571 26831577992651 91783473182811558 875398192 1928838575592331 9381388251865 4892137726 3728766993649653 92528493527588 6182576153 81898548582891223 84641494893 2589439993113158 46529929755638429 34867218157 26731269425254785 91673617771 288219124 9955773851358996 8353557347366415 89315638762 245626674186 5556188428615512 18154171186966 133183722826 36921644784 3223761713994 16454169766597 81541668158 5139532179264 757618357 26191112244883127 1988277693 27647113521137583 7632514487418271 58793239784515184 544653767936 299733279211234 98323344248 5238889982 75456177763183 583964916 868892431 8928655892797 61411815424998986 966945296 941529261296 148616376949 65471513962 2211922822 8294798135 46696591392172 634353313284 8558922851 851728513583381 92217762356128 54674126759 1247433782 67253282538472765 9697473177782 15551749785637926 7763672562675388 121553682 18216236463 14713621376249591 93225725133798 4752588435626577 98446286949299937 16631668599847286 84653964733 31354914464164781 854629181551 1637876981 3472698383585 66884742859 6814877374678 63766659639283467 978426679 957385663887989 4468218267891591 947546676275 57371411734188216 6234698946 15261974166635 126732244946487 75191637657 724677897 52843777225 18314667945 9655689621 8813122351482654 9917361439987233 6155714956847229 479314394758 514465742525 53976169142574 3798817145986 6493152729398 1393139249853 1841354283888 5362374144474534 59654168926746 573394576 4564993385134211 9668469179513 46939438445198 22237275638257 71172567141173832 885335151 58844731481981 49962664242314 6387297298 34121714749625 79617181915828 9257996593761 9438651125376 1474493857 86292443774298 9678387186883268 654923121 14828156283956 86996963119 869792632119 8538163465 4392598241222742 48953539653744348 11168382198893822 57255555553559949 86357112178 97283523117356 742442746112 4782336232546971 248774872 73227441631 123693469263 7346791993467 48964287979 1979761962 7642831648 7628736465 7813262387272211 24137471523 15766318525175 6948591882944 27189275367622898 77273688656 4717744939 73379288291 16161255223888 48169696855 68599444256311 8599454333 693995613 1386154231839279 342627592463736 1592868835741687 6585997224833 65816522954853418 27592358126879 55282854948682 4914517324656221 61259694635592 477528343 2785397719 915896534 75412946751318 414615715434115 4855713687948185 623356472 5323276127 839171153186897 253659493154 653626379156354 22461379181318 2889611247491295 68268127937 1998259375 1914624626 4348527545264 176651339825246 774868154587 3757775578 66911321192 84114412314967369 513695542313 2349199731661 68359464141136 346281635928743 1135683382 248711594684 32146156225252194 254389592 7485472937345899 5565292661632458 9318378184481322 53419771243891743 329395965 91971842576 727413189136 7822137675587668 1789857554392372 4932816426379 1533552165532 418733535366 98478613543131 8327354559567 2666729213731 481927832 4483512563691814 2393544494181 639426467714 65493336458576368 1237678415365 8566423811776 34633142949228723 471798772 94838787753858 3647884473 357469621532 413431658911375 1646318328924 31884762796546 1378218428779554 628711442 12546675996 61689919524183781 6964879995656771 5973449915948 72497118459692179 57928185824279874 5622943427 86954922531761 5633914942279 598851867859 77549875718445791 53163416248579891 81775452759552 57789832393697 3659276142676918 1434644288569972 9565562935 412458991195 3976984262 966274731 51156283448394245 27376215952 93984416649856 2636414684 9432689735544 27746349717836 4449875446186 54718118477 1146597119 3348843555891 1782749926848 9596559584731159 978157732855161 714925599 55777555896957 4485246866621 561599555245 199311886 4274259797834 865692968 23572434692 8598983795372 17343698338583477 255976479518 949663631693 6231455418917 881982771131462 2524915171429537 46769497856481624 955687135455 953813581985 651657771522179 394994359534839 613668757333291 2778868881 723499753429595 28768242597712 314355226534 91148541719948 7589315389653245 4188132281 677315549967933 891618912987287 72838377723639 5452999126235883 669974472 88759255624123982 71456657288182 7832322498736 383139191416 811612557432 48819972153724 5949556614613 8523526794 2145129816812849 191219831 74254367547845 898715538 37726817914 2538158311664 637532328241945 27298255632318 233571673 559538667494362 419433389 8214284413235568 14228469437 79667932837149914 5938923669 63576466794449 793965719587676 14589255658279 27386279651664 286352912749 122831524336166 6648719241 79547938435194 2817664733114 961849764 688315638547 88442241588 33297949523669 7552587246 975516526652483 638229169637 67573297241 1341262478939 424639523 84133834991 968446979 92152636143615121 954648688573362 3416684522593 5154756121774 3729719376634297 633726996 29461515988968 28437852243839467 38936696893189 326244541473568 7891246811854624 4473424716689858 21996589727 8782584219389 1981328696673 98182985657259785 89344761355936469 2356482328 4494371724624 7342993647965267 2714934668158435 1863218157 378762362 8316589532864 2365761643 5243292298 72367545739196554 1354571398 4399883876369695 355521739 999451479773 25268715497169 344479418139149 2466637812711 48427543182 66265155313 3547893249421 69598417372 932954554919486 3642654421 5714211231535344 25528954547966552 2886496545 63789346571 183645683 537756494 423239289569 92194123531 8318992812 6664981554 24778951652 59939919375527239 275778614 822768948318983 913322583 5663878264385 19916952117 87483952937 6161752335452792 5376175751416276 2562742845426 2357258888699918 5997381163 7632826937 66597393818 66224631376 3297569594 79656672426184 4695722537 68265685723458176 3423324824676 766269742 9146991788621 8455942528 237946159 52859122545987 169123565642 25425329797784859 75123545973223192 22498936454683 895484291 8965883898832 745127258945834 19292397549 416473443139 937956855 595535119 82792262248191 735272592727 74982979968893 1513476589416679 6425222172834 8222852314165 81194857578197 6187219268695681 36985225879869453 362142466 5572139169172 39767848742195 19222222845263 135639932685496 2232166945 686414237325 246542897371 248731679465165 1797963372243 54248174443233 857515895 48917319341741192 344787675761 739721339879 36567312328831 836962669 5145462293539679 8673225667925 65446724652126 69558512163139 6532887631924557 25215339796993 514392535875783 166447853812 47123391153835 4555192298 27724759429 58769642911 27778587973479 3145778944 5147826543417887 1486459654255 85168441716 3777531538 153381952 7654831127 2834555367664127 9876173149115155 6718485822393265 169395836 223915961321 92286638244474788 9119333134 388224892921469 149334875646 3298764934 7571682344 193664332295 3796663197759 927196718 799724892728797 1266729388 239594874 8966486413319398 433985589634 353842453 927838931595 493272764 542137616974739 672989497921 472387272387731 434125344451946 57544969567296 91637531858638223 783665929136158 829825119861 548448542858 3258118635 3749537455289573 788764548985924 6839544521274384 143925547241873 284423915796 5839453511389 9447774786 7329881216 425889986977687 19562488651372857 797826881165 137969777376655 63438166884769 592747873464 94596389747 275712637185556 55119258132 2561561548648 93343111841581 584418383 4261352817 67866743127913944 584872798887372 6314269741 545923325435994 124222451744 8538164547847 18656363559969 8697437371 57924445818 54691741128251625 29558347186 526817253264298 9987395196286457 277395799736 42923285871612 577948695526 6654392993282 798444436 84274467265 8314132876 6389947736822645 651583296754 52196491643266267 844398918985474 977867323 65622822377 7584993892 595858918898 2622922112 9711928819461 978853939551482 755679175287343 32345486629 7955371278937656 5782663382 3643131842 16649592947663783 136912798864 72786487695647557 289531364654854 247411357936 127711457171 32762741184 682215868691783 97891593473 94995837346 992331931264925 956155111415486 1277613487834679 98847239229 81737891472 2291533129 55314566936 2535769288658755 42967162639 37234999998575651 6134992498211 13771251784 6561332114 6172575315769889 82189497111163926 355466233278318 41163361562282668 26465622658553 88656293688964144 4964584665 67852157933 85987545713 8927221983555883 144632284994 36664846536694 574163261 919646864284 2636293278375 393868559435 11216371786589252 861127294 32297217697488 59143816927 358341858925845 27325635496 92551947335 6873785436464454 79881336185987 7965437851642977 1426562339 1989475858443237 75597164531 939717869784 578119155437 992921692738563 85884871682 796377713279 6992577138 3711751913992161 346645583 8652653562212319 1216313599696 36636596494785887 376395157 1253795984 75582149144252 3929971376472585 1324643848954656 633266599425 5782184554536 587283775 564151313299 449714115172985 42122685482 24675667249713468 21731729893 12646286317847 991515585515694 553962724 33981245319675 35666429988775586 8855318439114 279738131625 576132943762 3781661576886225 77454671214 289878786 638718239 112656418 982669128 7427892212365 88272323855285 281197355515722 292974618116615 678984448 6263911114725 9948173867621 322624662 7165489928668 91977554458 8452585185786 5416257739115 645311924999748 286447228915939 83916756319269 836293434678 9859572858896 24457712583 2488345918 563517289567 6424473568658 47876553673153533 57692117639324 652294867733338 33592818513293545 581134569528612 4541652783618 6546455215 353149667 657234411 636221358 86765661591 6571251798588 5529337745237429 7639865483 2478551617522312 7266571515723652 255685893 77677243728 831172392 81924542528 3788149993224 5716194588974254 2512721273665278 73813372915 333573996 51986174367441 161555941538445 212679186138 994999935561 7216355415 9997727867726987 1192125349 165966756 1131427933424 8883569335 214654148 58278691922348 21776184564593959 21243473365633 6393887564953 72157571532 137927427 54842584789173681 629488784262788 596327183562115 2186592512 85662773364254 588519723495458 6544485771 2581212467637 219496496928469 3716869668646972 888716219717285 65741568683445643 9575989594459 4898484298 869735151 99225811753 127334964491587 33512487956 2113826616987996 9343461152562549 779679975 739479764 229695864627 18349758652773393 283582776 4144739977723 897469326 96258694811 354334219 4598979298 6114772269 111625624675 9485167974 73466332569 3585456825544 668929254833 7676654428 943394297739338 55619727155 58752468547539259 8933316228 998413536 52168353246 1176984569778 69279229885732359 95669249525477765 28818888664522 356147462427239 17463847974637872 8651833455168568 55386198522624 19292565583467631 233646626415 819465635 6628655982741783 327154535 312536281229 38913767318523479 43726849929152879 128561344 491938284 1213947593 392244561417 536751722225 28346654674312747 91518991763734799 848621126183935 6491923199938 7436594134564 64738949149122 142315315 3347157581579698 815236533522656 9521886733 2319941368551341 131329311 177925526428 53467133138257248 5288376928191 65454891313212744 2845543799 9718319736 262639555 9849662352 642742792 7128445665155 46159354439 389396945143 878694179418638 5946683591262 169399164 68184422794463952 822653197 93455578921547 65871667141524862 284864412593 372681613781 792358578579411 388311354 34873776447 4163263196163564 5344688417746414 2922376872292 6919872645 2338975466151578 98182872958434 6416714851175 284217396377 5825194751 823838177136741 512664415 67438939471 628958333 1243724323457 4229372244713 7764616755398 5128746698433 28865262661845 3561229889195 318585491323 2896188561 6318742139749655 498151698861 19115121272761 4283867493228598 729659248877 8232382364439949 734674543 6385193488262636 789856499 2381938791598249 5295964364646442 45398965354832261 8528975451452643 445313886348853 42476573723322 6935698853469 1178296219472821 4759565226352 3889249177 383127426375 9438536351 544699364 2931346689 848118937 3458123767 69427353766519 1869826965656411 38424224378827386 12769263939675 6749482732515166 78422326715763814 7341148153 1834132435 393994377557 43878831762 343371877749739 1183634523146 169362421695171 211351962 2132428411875 441143926157861 978857453614 474394349 418428899 8341369625 94538925187498 68652889918113 8328858736 74253419689542267 6555684566346 21736568376222161 9189836846567578 66592341111712 15347715424 329578895212 4143291533 22447616649 2318784975546 1941664358488 24571212826978565 4751489448298 5453179955751 89597546757635 49159256337311978 29765746151994 427398353 85919515195434537 629224548637829 268356536391166 45187178685 995538871582 3434268285799 13419993699 5163425757 54792935113 126873959211274 95762283654396195 3688619325931243 4721331161923173 9621779768139 6426553142 435553499285 6931734682 3867158927747 94526719271157894 5451614347799625 866592741787 985595853 72511796352419 5115599693658 591595249444879 74795997722141 49521474281 3933692817452 973792457153823 112487131 42575469966 62253551236894979 644512599273481 91911941779173915 96369275979772131 638631499486344 3349343982 443691888 422858855 71296535938 7322488485 5495297531294 6127215957983 139655128323 651546294 289167342526 9342257773757 989533558 1447422288371956 18198823693 6492629796 781743359654 41365286366 28337153571894 8918875255 932761522 1727746832 586746222237572 5351249712 66828456752468 231823149725 398467226473311 3561465847 554333261347432 81163215624 3645632549791497 524643257154 9497842623 78421217696791 246863354485979 273878328484557 44449377178759629 964611868 43784867741348765 78555398592972434 975887614 989586386248183 728924374557755 14141498947953413 332343631 471925148 6315436981 5748465977 571713547799 9673551448234965 85931136351 5758651667751817 9242269715 374796457571 46765499171784 32742381449142 27778311622 555568658 88996217564395 29784633853 468369659735363 748825732 7679131645659 6495728266 7586873183522 645973299 17923619482257 542144178 25925362854469 813673325646533 9846944391 62956392115 6842239923 94228947357 464237825697688 6553481143 777882826 9788258734375913 16261841858863797 463324636895765 6321641253 568455721987285 86845495161 45911888537 9477158746237573 881228517121 5164369546387266 26661592683481 76221357778998524 92867362598365446 815771671 2381225794 3299427849615557 5889471179232249 2586147581 315311453296 21217581998 41247222927483645 91593572989 4288711414846 628311349 67346686299 756464226177435 968481767297 3768347893349279 7294527114526572 2185988531918673 7987636256 3294937715 3885528841857 1295767328 284263716723 6495431645412 53936662187372587 7722864619819 138811646 5546229611385 2838879714686354 245875295443284 836389465264 594911859678375 227357959 126387751651928 915454452776488 779517453 6961131847956 445442657 999164994535 639645242 459783745949 7456135234824416 633619867 993388749919 49589793412345 3746753929675 6335764912 741951877251 184566848289 8519292249778864 858867924794 2199858988977 676351998137847 58377438478 132298818512742 33983734477273 4771874236 95642592997882 4834599812697 128897294 8253562572 75396377153 686645864 7626435317375 26837683563283778 872939149799522 67645741983921 71994271537756741 44987768686 196644521458928 26959852769737 96158629921226573 887267555373576 89428828248984582 544933916467176 745235147 532388861 2687322824 32269275124 4775122911 2392876954877377 817914742 48426696913824 846134929368539 35941127291179253 6835473818799843 7194542131 35814235181229957 249424385 385921594785956 183153262724 1748632993 542937743655285 65945648523598 2856845718467 83398551546617236 623116649962117 4542856152 1497644262 65668653389 5291128563 439413435274 4513244858 664681162 13835542224 2884418486869324 84721279212 956586729832 466285177327674 9852533189921853 3511241597644 9881518235 582722723669153 51843134889 4891193554 9832511925314 8677184149 646261138168523 1793444472 883187463376296 71964677826169 793994623262699 7258791872758428 3735139799473 97686719832993 181928227246926 1966382921832 5438657167429 477129965337 5447421391582 67499659699425548 729339354633384 52698933143359 115872597873 83313994517351841 883387859 9278534842 364649685951 25915346641141 896589738742 5451453527796 9531136189 33483459882 636652857549 311975649868 48783869394277122 7715992593888 226543865 49512267519215654 1814322568 55921173494741221 46616245387 5457589468214 496434915498556 4517284197 6748693954 979677357762395 47278562216766861 983893677 93575933333 65255473559136 8724253636 187824816613 144591173549294 6714927914 126287396953 6175327528 61652162533263 25423423327822 4362355311118767 144216992897 718554415499 28556676814418754 538613369836 569729383 98295631269 641829955836 8761483548243419 69129576574897215 87392586682662 126666417282299 543259696336 7244747615247489 2547259867226 1469889725 21829292231431 2665536843156 17939665547 14827381558995875 266455341945 679278718486 8247568722243 47857589263 972788598 3665482148332 1522632692898271 1941331722912 59751381948927 6328764613378 791788979 69957291213 242498651362746 7123731272 3958378718845217 3165135161391839 869345678 9575977444 2123157868241 35117947746323 2366594236936 93635212895235 95265186163226967 87745671544461 493795697783972 744825292554793 4977295959 665439818947451 1589632337212 451335417157127 69257643154721398 645557173991344 138617429931 25559677179977 3577144219129618 8729561442696 1675129929234253 45586149759136 828818626252395 794251946224 75151984962913 876569242 488657451237 22138685912645 832779782155982 319291595649 336548942824 3927732842 6992778798776 6811171997 6536282483117377 658224548 3226331494872455 27872871855953 727179576 25281346945 514461793 928214637526546 5641181444298765 51427626381643441 57971759531698 912788971 51772637472 13171656668271 645181657 85384817583567 65325183972763581 92431979727752 471766127 487187327291338 4767211412471 43557856755578588 6183695435873449 82563681225 4971541823896 7377614391165 477338823372 114125478912275 9872445798 5675396348 623628912715316 232162882614856 8592238298989469 42694788383558 7648111595249 99367689328713949 577115977 33651681451881712 89235841483117734 2437398256312 75421239564227 926165194 847173578 82679399791 78435848689 49733927335199 9152516193749646 192589893444 3522124124 6985479699699558 24884236858474 213982273784993 57431779865182 3547773255 98497469299129992 4576544182478789 6524236488 182751684 477218667987 1656986541 529397799158 99546533784 67542969744175 753978691545 59791735955246 491828333479848 4819115683 2996415272286 8146261371225 6735912934751 33644432398295 649317613621 8565316261625428 3699279277 7144716818522838 216358575 6562125884548491 8289342629 24614649922388631 89534776493123 64857193591493 24884874112933947 259923816991 4395366932478 3235999545725 732761163334 5371148868281 5386838644 79981828114822218 839522318 113939736942 151774612 997775317381244 651298422119126 23165652291 7745761894479682 3578642927 99539713361996 7951971753313589 99832245884 5199714747 24319893267739141 26168929386451 34195761374622 3597484689 34493826696329947 4365256691 615411417 996618728 4785189712363185 244866235246977 49931536299779881 798351228899 15897498189142 2525734762 91833346584457582 3232254518194 48658435856 5359624825 3149886323559716 3418432842718882 256775848 7793838847 9444885521836 9132965517579779 27899686563 564218624 6232518175 8677974249752 5743931171195482 23295823113 942362218751164 6916383769 33337183754665168 72524442124617456 28786678814885735 29639673335 69484288999941 7171852642365 51164792111993345 7175937471981 689853578153 42752632386342 31998877634 2276444355577678 583156159423285 29626664879224 655386361376586 489417283611 39446416272 883584161529 578943373 8785472791 35154614379 166896976988 71253881564953 9141467115 95578733914183 119665686199596 795134941 443251417 5172135384 95342236167 546489471268514 9254249586766914 11696934827 612554736722 69353887315421818 8215478811424 892349811947 3223299771885392 26388427228 73826167654286549 632924316224 929788564 44325396876681 4493839321356858 155776469 9695875642321319 54939852163 4588596654614811 9693283355 28482298295787488 494843522 414933738641 6494619615583 24395651421498735 289642964142 577331399 322448894673665 15323346731184152 116295872554 427815878294 81646694786136 6724659282888465 313497284657754 742794345736931 451786774254378 684179412 2422919642 4219683712 8725921425399956 61373758279696 1115874776 96223853843851 65538842616 83137957629 6834175827118156 378997958633 898316738652 66765263861378 7536683653 22179953799926 1831143618682867 31827573786126 933855439 551963636633 7211477139 6325885197877 721478113827 1146289324 837389254129315 2628256227132 2568797517788 962565454784 4645737596839669 6857484843563416 667116639 24678135926629174 3617688918 3747877174623158 51257489818337 52476652881 2815623789 347912656 8861338361 499914459246344 361912739 792258182 61545365915281781 53871771972898 8376368983558 877981671 4886164945443652 8357572346674997 5597189149482 3678164666 362365296 3549144864148 7822292439143 1652173617953645 123379584251827 39737541641526 62652722617892729 9422347769384713 8239451238 5784459724 77141351853 23348433956 25286437193 3922979782113 775585111 711586827229952 7149656981176563 1794992584715 5456891499431 8986125526848 3518712859831 54155855338533882 36149453299832983 7956422149768286 2926127121191 64144688357 5419528165 12679421893614451 15265425165264 276826197878721 669342613811 289537573 86886487543236993 519667271126237 5493228342 85664776741754495 453647851376284 3198945375157 45593738896268 8138499317 12763879599516 86847215938925 3965494613 2781574385 5475219549266 38782433522185219 72997871427 15377246634813 9431647668255322 189457545586 898955251648 8311316762636 7761695613 793123785 3244918491758 649646785 2294958582 12237385178 48244317677591738 641288794215 1363368219771 716175667 9734855227592824 256747327971 1438153918436588 2423437381 269645136489924 399745874828179 96746342124233397 9656871941611 522828677776 9583747775662291 893497345699 474946545882937 83378332426 1366439271564 37294891693256666 23895253248454248 29766221687448274 9545933826648683 741425126224778 765882446653 9149917725 86813764575 282865885 8126731525913 886282526265 3258164461 594661488368 759992361572218 958248272817481 4551741126351 25597314451225363 99425729922726 97994179758 6591499723164374 526511988 389458248259 941478812824 486462518 51311462994 7515673447469 742564952 8758483745 1955975511385 712264615942 6353666336484554 288551897831 126656292775681 86937832726966 325733353 12813319724 28421198819898 4865136285411 442527638475373 85421865334 73636839784 148976525816519 4634976642229 5414343172 16794965368923224 7224584298967161 3517949114982 84178561886 953299694351929 1234228756124 262685423648576 6231296579327 999954287584877 5348748665165393 69484186316859 88175712948451467 953471186453644 6694651286145 2846188773434 58372744647876 33156412731 18726558415 95516324821779527 437926919445324 884984858918953 92324333329 9247798712217174 7168518417 2231629783 252172627439 85243316246512 763396571 42754438756155 954811672665 56281115635552 5648758288 81739362788337 93855674294131 36146179837 78174812317737591 8748249392552679 38325653219 8363729782494514 82334862319362284 243188857 634988626 8813529877 1784315947 35983118766752 864592915 72755731111361 63512934558 65227687857736 67278277845 95125518728 57956694374337224 6134189531932889 31897397819132 39731923763472134 95965956572673 83598629578592439 4683915788 558273495 2398127933 79166561819425577 71694756847277 1685347562159482 1493464865546 65675552249 1883656172921422 4195139632779 275186633695 755626157 746112662682627 576481645164622 255879292339 787694964528788 37251368646739821 245712477326766 1648556243 1225351322 342932937112942 69915257995719 91754756682262992 38132663495762 3799875522 519887515152 32628548881837756 73196891794274984 155564587137 9416251612664463 13932289617157276 75562555751 478355564 6545831727 178889669 41291926614313 798818717651176 882696792862598 3999992518 42825325985939 52649438846229363 72428874299228 114893888 95878176459 269386738861918 4867927563719 53348476559328 72434834183476897 1754325563 9314275114863 42214695362368 37411566943891 9465282936146 6861368274865961 3376571931317872 168133754 77757499898 243669288 6735273864 24418639961478 791843385466318 13447656768 417699373 858188294 5495413673 59655343768 373722379314 62271946828 2387642674 83654912533 41717396247 89145688589265379 1174537176 334464798 67964417958329472 156159664 371446877398992 2871284562788 37344675824661 926938629127 53375154919837 2329146232434 661352824329717 163629297187475 78827392533563 12321612994466143 422253263267249 4524157254739788 619682544476738 6534828488 25248471197985 4484517238917 9675961724 51699123418 92233819343447 163532948655 418473442262953 855823549459254 85428371396464 6696828845358 489374766 851991642141 91396833857558 176962698 7325637119489526 34187533731577 381343615497 28315657573432371 26644981287 338573132217 25542737872 7628132343318518 518523222419248 55444379824272979 43157382816795 5499832581998 967273833869267 1454944679525 6887822227169261 33787625171 56529493519129 5962977733147753 1372581775491 728386864 9393562474931 6972238331291799 23458587633875 13376442458 878715961886 3762349225 379746853312 77979898911389 219869477862 654645493299865 1331625281286751 8576312157 8895813622212 19351794529 55969917447845 597766121217 7832864343 9638321485976 49772431662821672 9273378216949 951695134667 3717685954953 5219432712977 66818768376572382 4997812641343 7131265269 8793584721756479 1276422634568 43921446953157 98967284427 41383476968 82893663397694273 8872496644784 968998615 2116941414561 9575429668 8127763635272737 3169998526136 5585598346588 6722111364249471 1865935972993145 2743383144 258923536267184 82137135956153 298287828 46266844868 59726284757231986 873969885156657 51897188617152 866424693 1496393972115 55965618853368 426477459369869 2524927138972 945886435288 256544317361 791316328 84494668321 41183982638 236351951298 155981763646 45446556472855282 1764878774 8477757635 239581665738481 1712427764392 674472732925 587882249 459199756647 612763244874972 5561692215667 84856813172 51537334676414988 614375736216287 336795361716 9151185693553 19164927235481916 8198939659827 271324523116431 7439831243947 4319377927 11441881427794 1171834234 29622412527654177 52666582451663 34541293595955881 29122236516632 389281529475918 82374634683973625 29887918539826 34428818784174296 56442826755128164 23356895933817733 8665629832 4181113723761 2398537539 23237788965249 489134569292448 961677713 74488563636241 474789253 79882114247484 1595161641 7759221312 3677661198657658 47316148684132 548891296678 419528484 4278559236 35144229219825 6289329439 4813789928722 4358499237 6238676823891 858493482 2898965668 71468365629 18887847473736 515991935294 7275385444935 72149139336978 9195186722256 21942358951 35598173949549737 387277598164564 336883347 438181334737746 21672616215651767 1824781979182381 385795856687 5889143671263 78771544793 1261728781952321 3168372819699139 976366815733 623832268426 21365588988681 7384252928 1143463888267369 1563685327 9576838488911616 7881528847932496 3454489272822285 36958351178359718 547338591 312189824 6415477352 5932667537 535882321277 491161451418548 238514366 313111419 78622767474458317 32937339834829 81852647387844681 61664583943163749 34523968995 6555621659 457173321 42683857952345 2257764498226248 92628281213 3156113359262 91639665882 5119115314593 788671357327 328894192169824 777291772111165 595358477 818395538 5965775368372 9537173726461444 81112214576291 3651669489 52543513741727834 29621847459319733 114594371783511 5622661571447 97784911214371816 8618485543245 6362811626543668 259994478836 2757418789844859 649888233623153 17153312652 746874838982 5454534693871783 12814774187599285 58298682151693 93424457889792 4838159378 486544253 94927656287177947 3547292696754 8889825899 283195662319 57888827942123 975928861 861922353 3267718192 814512352 8168976112816213 513872274516813 81156354367498 2998739571 64292616662 28963711161 91812465651 319222849 81738473913931 87787159945154 14324394465737483 837645714157 176226267 49464566642749392 1253158588566432 8938439967 7457888413175 479354212569392 42368573668333572 575454353 29383377848171 833729686267 6139489362 155332443284494 482763573 271536478932 493814615295 554574587 648596151327 717998924443 487381848253 66617291736961 13532131933 293621243 167111821426538 17841634172114516 9471235133797 612466637 1945851196911127 3284732181388 62789646993567975 78384371744 64745223295667 4567276625657185 732126941 171291221 1238774878763 389866658953 566331555 739955994 2774732335921593 369353546515384 9535654283243 33175796962 8642683116514119 996723358384 2972533994679 9231277662173 7339515974433644 41747899117 18798395181986 117714398947 87754633738934314 463779748 558972434413 85785345993464537 267931757115 15781749284497 121551199234 973257562585716 874474556524 51167649172958 912366137458652 96644891116 3113134635 21628457939736 7673261419257 1739496658 256243117154145 48229439883582763 9344924573792574 875954829 49184954679316 25965978577847 61221683534639 33183834592 1325513954162 9142312228496462 8293149588 816897228 7441682439847 53289936254759637 95861297639 1527112289 53274725333 43376995368 9811881926134 4765768455 922949565847 58336562638257 359235653626878 897543961 392676625612 5596854865821 63985482858124 18717899593754277 381243643151891 9482882555328257 4839256451224366 747481696 64691163533281 4433152556 622916555296 21531648592 321991627442998 95548755771912 2788319331233291 365276568 9921261621874222 93826348542782788 37686335288818 8668753591499 5383113185296 31688953184315 517589497 385519267221 248191786 93385734265 497431319242248 618431243 3646251394554721 73178987924 9386811889569976 14163627249648 44392787148 92382319959353461 711284914 261222995351396 6323582282432 669565198114199 674896855167 648795568 61429813215466937 23548493712888 743949141718184 988427151883459 34654712279 61232815773 525615756832434 322669746 5971719545 211421356492 3821694261265788 16971917544574196 25943843832374 67812476364346 6145685937178954 531929989364 514983338953 6831573434 99553211254257 336729924917 7483467519567 7168359868 34736143512382 4877143384272256 171192283734889 9274132972756766 778717443844 47171313839434714 89655815941 587212521487445 592429947 97958163475697 6324781265323 81442498822 6515614246256513 5625817665 87819482214 27461478567551198 843196283728 162253235 37626613181 35347849688 36516323687159 95319862166725 2329812954237379 84484739959 9818677358422 25127316923841797 38594423523614 651179778433539 3246164121287 6387968554964354 99174462136 9154399536129 141348538214 225879346481 15729826176834454 6367655179852 4531298427 825195211 9367166459125 847192341898562 5168485643994 97148435747 554795341 164736575539 59761467486844744 33971495266924 5454717268216 52761746752512 41953211657423261 284693818658478 856469683 3797217371896548 9683717163 89355168864 883112313793 24422436724466 868152473297 511992234 945432547657762 6682587271596 65675191536266 618263611 49338617793848 68883918375 122297418641 856299321 429925796713 753637629272 53858171865911134 61587995434339 489358537454719 3285923158292891 62962599485583328 27853371512988 948933334 537471945139 829335991549 5738938383 74984242473 32481549859 333568786694595 3933762473386 5778652723212618 3114548269 547551934255418 933567163883268 5863168361611 451683765 67797715538839 25392982196821441 9359256777841645 1385551396276853 5859118565134 7548511199727332 14667754411 55776297736 3165117448387 6839462265634 1671389991659368 14759754546 131141685133968 7533214997252415 247122485 24659154814 481673146 76223789251 956643954 33375342182519587 523585369978683 22345772839363 41567289915618292 479619826757788 56743885222612468 872679126228 198115478871676 368116978552867 91782769332861 766424443432967 959573851 42831461283 9231256732936242 88692373267279 779291333 1453612172717197 5592463144271 58636143985793921 7793757662864 71193821626 342359838471 3195835731783 54864995368559 549424484758 3583615526457 278161231268 7734145138476257 94637765626541433 22295977828613 919344984299182 44712974844776 2596392733 46868524665 3464369398447615 53838139266 781878785338 727993887364 96884713943264215 835865859255229 648839585 1666968995559 4431385187517979 9424985931565673 32734663895288 7294424951984 5377772287 2952844169 3258988171918 489373125538167 454784512 535242981 359521239114 572264422 52319945257458 6624436256555 69967247579187976 1416824122 7392482162288924 7649762641412154 146742678217 751362769578928 39535849727892 1496956931488861 4218316542563 66665611882 42323145416 599324276 2292543166166 42564535873882 469179138 1793787561348922 7852589437229 9651387663 42744275891 75932721958834261 2644626126 85552331717714 8799455683927462 5882158568982152 23289249243932 7392321642854 827244294 846465786738694 6119557226435527 755721899587 183189244382889 42717914296462 362689554454254 76129958285 1227159364178111 7499175472538 391364955864 792788229589 426592129882969 91884386135413767 4468964328 3577426596499 3492216565968762 14254952578735 296491243 198575971735386 5459349677725 328585985511541 92567312994341987 56157127332 9394318984316 1994849393428243 12763247151714 499627864419681 2924176553915931 3426756477132659 974795323166 66438817562655 332147748756174 7225298375 4846271381871 627193251222731 72676749311186166 548242543446 6653346137914 39546462837 9939175392538427 54421491265719 1432351115721193 7792986959659452 649598681244365 31495528276 215137642996 2411591736 71851611994921 79632378621 38396566731564249 66528969554574 8285857325 3168836454 144894182312 117939754 836721185183444 89392925943 294647571475859 18678559229 79439758657 41651671292765 515992576794 145629146841 43339382879 7294552911 99351767295 74286614194 24774466755187 3892546166395614 22314323451777 722962232111398 5968933327622 2899581527462672 72132438388128141 7737522373669 2438773966942 178763414457297 459657434 328199562371 7814734637838242 7934487612436 7942635772893 42524798592951 839136262416389 5952237774253126 387185758712 464229115243461 5567696546281 544379655444295 926155783 924186447619 3358134427962 4742668495359459 612789754729 342656651 861913664 4862141151384782 9316612943763 258464859 911387682 843897599123 52136492384335 99959636315 72479957972518 62547436481396115 7577457276365 7798653981 3215781341451 27439397994 2493916458577224 74656749834331615 653555287634237 623155316336 5565783615944 28884892643928672 141956419845 16453844216 7682891599 63178492989745 868243427 1984986254993131 9914423458836 88121625448283 7578298665255443 343147266139248 3563893728414 353386923746 2844429416999 413987477 814535957353 118534841 37888373449626933 2541513136187 475464425 7844773721 2866281814383395 7247441847687371 425169248 8869763261 467891835713734 53293389468289 821861144617 88275826553883293 7233623542 5474748451 8199754884185545 61768873764 144562355775667 54213752327452623 61157814131587755 362458871 24159218473 4927488327754 4144819747 2235391312 556132849433 81228479216115 7815511937 598363311593551 672171574825 4183267468813256 9679286932 797217475334337 662523523982 56342689394942 3572727337 1319242744 99456766828425388 625635681435733 138813685 9532864255717564 6368171774 844247387885349 52185892776126 5474297337983 8342751781524293 21599876316162 56615271419635 3932568989 546281168 316482595 97313334132983143 74424754612616973 3777361954 854796165263 3436992669767966 4693767334 997239589611761 41925518311459556 1317282829467287 268982891226 873561464763746 36928371362819 4558598768624 668957263635216 254544988855 8997597465 95185962418 1624518428111853 9171835175828 39692716133 3886416118545 558286567567362 34362393936 925345737 6911266522614169 15765887452 88543133346758 32222373867665186 185678319146 61865315185374 46453969376 563897114 388599266359 258575893 51792838671234 781461457723 9231992819 5913538665 39896183378 4248781376832 993873564366 282836668811767 45926957973598 2886352564 7362521996 2193767963914 75669699924286 669255363 2399822288988569 8173157647 1924426469641 98124531453292 5234931876141 4115989672295 284256883483 1473296774 56874561446253 6868355728579134 1234666122 1674487612939996 2118153491785425 791299589125 5796761512 735119344 47199629995 42751525289 57943493783576128 941966622922157 7936312155 548641273823 4723169498 814682896484 22971846916 8399222322238 529511976 23366429714138223 68138736576 865247256 9612698172587 765669219666489 5329931465716774 2735974879 295338493253964 819481514461 14791119187364 86842164829 158646689 857876257562168 5642925865263578 87292662276433 81187338369371 9167264367 752457628 4228278628122766 7955521365 79943869281856491 5314712868436 539789722265218 38998559159948218 6923575763 16838214911 79952856364857647 7549785547 83266138238576 3332685618875361 145321448923 2599267496 2589168168382 24382534383 3498853693 62368161523773938 596398546 67112863647981 5891891323 165847373 59241519851 9143278791154 45258576316527 7256633158197 723883712 93175128936868 7599617699888974 459144743389 87669572937 95646261214 29842319522589976 4553281273 36527519172844897 5829141126437 9531522573478166 77545546925863314 5169848273194142 52728681311 15638468322 2466942484514 51799153374436445 6865334769469359 3279954769345 3655732769 663358795 2745249142 2814459468 8548757714 2137926389229355 169732124859 238296776819 44789712542 1218184459275861 83583226815 644581864 56523666366545 36959789417 455188675171 688987352317 5777348526167237 335834596 22481416496 663256467385973 13157551551 94421213414916773 1559796743232625 23456261568428131 984819531 83833857673 149399562625115 31223659433373 5823468395782962 4618685811 274486874121 6759193533927785 658579287 952899593 135147652328 35791346986483448 6373968883 7265675412 963579287 69294289786434 9988351721335 15323596678914 4529695847 654378218143743 51955177692 636315517919642 912882812622222 62793867882 2773567248255 473975242612232 28482786115548 87748675229 232489456582725 7379187773662 56662932625 515526161963162 18129311712282 7523821655622 9654277927 969445523 8878358694214 76676238526128762 7576979121545851 585169688449834 79174215754 479284937743 388231867262362 89996767457328 68372832674 38951746712527 52335839527119 317456743 78537668646376 7365777195495554 92284618935254563 748497547997 3389255794135819 4995515362676 3545857432856917 686517383 323916273196928 9132943318599873 76219727751743125 68816722885991 9637749743429 518841411463 728262646 7396393643532295 9825521778398 16773477957242 231815511588728 36218488218186789 23427478323 9519157646863 247687676264481 163213287776 2446532345761389 287124639969 61739663519 8984482184 6255828346957 29328963696896511 23215926122 69214265421418453 4787539714483 6287143587 6664266597 28132427468 1587764991 18112874978272 91775266947926 34399889335 828429249 944921879551 188777959 1889688837827 16139723544 369925757456 591769455317392 2693833424 47682773746 2487523896943 95352125977843 3811753545937 82565551753482 5173399229653462 4864282167785988 8272126672949341 7287178865 33263419916787218 32696815683 256641711656727 9133658164 44497278973663 854231879828146 8836133581 7185131481 97581493219 6311425925 3586272523436 3698489977384 227357915544677 2388859831839219 728769731575 21319839491175893 38582493744551713 848316474578 53477128817 584396229144841 3848785357555384 48434864438673285 898727965 765541977 762512934894 875889338177 818747878124248 28884636765 38167646514476959 413884417989 8426111531433 33379437829 88973891357714985 87959341167352 68331233819942739 61117883595991 792585795 9838412691569728 16671929934468528 9119628365863394 668916275653463 686939883484 6687668819299371 4873654145451945 392177437 6368336152 2464813772448 3267452165 3536635446 17998176923 86275862845731614 2456951672281 1839334228 69472971251686 86945163894885 281214579683 3328487512569996 3215724328259934 8469329512 66968425682373874 1962658512 993392462 51251755383 5154254576523958 29427727925423817 6524126553542394 877921877 84288548772381548 1736163766229815 226655488865766 61213396497 283566229532 7342839389 43762596938242 2523318726133 9688261689734 96124496697544596 9121224566912133 8591729722 891878528 269761572583 4834435561971 2518535562 3928145785252487 2588671994387289 8738541921 83215318189243235 16474279727 71266973846812 187696129 6632853314896728 421895111 34731961252661 387365614511 15674163564 9927194674938598 825596991 8554538563 87868426934 37917333822647 93648287198995854 44424469252337 3556928521 9633922536 7836693496954135 2875218499862 19961587994611 64675263657576 35788896791 6527343376 17764148819465897 3965187739124 19344228152 4539686874 978586556 23233949321381559 2667154395541453 991845681 178894283 76325769589 142679852729 8245159713716 5353945944656935 329153838963613 8931245812698 152359223762 818457849161365 963929981 1492635557229 68685888849 15247957457558411 583453369 5524419864558297 673749687651928 91194593282592 891377914 23268195271 9884987282247948 9747848327969861 61547231832661 818689577316 97386259311818691 97448372936226385 721861871744155 7334491889115765 284685774814777 1688179665683439 39583967598 448746597382 88295634729 6673975724 892851373723898 77512353193862 89339532271763818 43449839779 11363411378 9458483943368246 962985241596 29141762327834297 72937445792653 71282817451744424 3198581964571817 3228132518168 5278197139527 942527349472 6496694264393 98428367411776759 819278916662 96238772241717 162149955857363 4956328393151 838828429118 8858918712217234 9227658187119549 667396822231 8898552357677457 14512417225386 8536268475523377 28741231473713723 739768671961 365268325655586 6874171464684739 13991963824998 12475761932 63344953764427 75419519633733853 116566777531697 4956639999128265 39599665522 54585337961936515 355729729294 53212868624 979984584893475 58648467487171 94814244148699152 7756291116224 1327447737182858 55872753482769 482926676798124 44818751585 236119223 6636629616 5533232711173 534483956125 116589943 2355229229 4287771924 35347476869 53838271655 151428842 312842866518377 94912227654889 98947532453995 238772966 12954845139946457 136488961 386667311 63541143653 7647469896537284 822922686 927924513934768 415118213 9778969712877491 114116747 262667331142 463846663657 4647673228659332 6211436672956 6778685217714811 94755889436 521693269376 1465622872 482857539483 947255783578 282435149182545 7477851979 883419898 13248363853126 68856628674397375 441379731 51833946283 2333192148135668 168474219 18819816747 7773896288592865 91576575675788149 67798424476255 3964176934631688 3372961394825198 7771475295327513 64827185865288225 7218151161212921 822545614 88915518291848 1324881211 654559624986764 168647495413475 16613262495 14757719294 528722155218231 3817381138 86885144327974 78736332429388 713277828 1615695171339341 918687367476275 832463826 9468877238665855 8584397766 434689971882553 112895218997857 17776712316651 93598147821 56348627751795 82781236647694 711938458 1743578813 1765666726 39841169694379858 148454232 94637529427 115129948 275812423888 728194539 473829827236959 9277193463 98418473132 977458432922947 972341253927 8944491921688 498273413494 63672392484575441 576561143439143 16878216511948 5374911347831 137952939851 5236537517 6219746838858342 8171512261227375 247467515 981993894511 55277257519276 316127499498 598275785 99477956141 637852615998 1485645292858 175499387697 8845146143112 5458665119 2982875612 141435849447 9388624339158 736876173753 564153661836187 9959936955678 7421682634 5937739549765 9199372454 522155354 148526553 895634122325271 16375366156917 923729839733443 898757486 95411167556784 4564796795969185 68667853288 9137114771 747966556758239 913419881782 9951921181464866 566817318666467 8119911817772449 8762874158 67658125282954322 69698855851542 518844612264335 8749867732182973 15114637367839941 1248886349 6151962984978 76461676148 5316689215 6297234713787 973245765425623 6623543524891 354641144619 716931689 2599267539565 838881898524 28527949945814 423423443532698 77921374141685149 1356885639 7697639192644 669967812751384 214112338837 3819593878 1688123162754 69311738357 6414985777954 8125398879 498859941 14564554817362154 499171173432599 32484517873758 9472322449515 45178828882533 31924869999 46842538476113271 682116763 4777572734257433 711335273465316 1747636522599519 52418241164 3471232111857163 25799562798 37477256441595865 118557998692 712766496673 861488796852 757128988853 18442768665474 49696712666 797127871993 471696752 77349382955973534 146878942 571248665 32424285745468 7714897744 47645988374865 1336649372396652 737825847 495755921 236951756 3922734594 138797478 6745288835 7631412461 3371992951197 5939851136 53976819342869 83433192434389 68534598735 6197969382785441 7751285276 18553571799575 973265336635 18999586467697 5827356216495534 995545126466735 6635126813625812 8991334884196 79983839896 15392667366236 9798153526254 773339479173666 743295446931129 2482947533344 5986316756639 5477946416134256 6619641775461864 162379577 6649966835132 3884661998922 51468854435 53516339113135 92448385551731 96215179793 257421292682 4696957838 637263855162 2974343319 3463335421 6413539754 327698863165 58824831777 667128579272182 41292815318 166431591467354 67111451893518462 864857496124 726118422 485834765826696 458788177949268 798242545263692 7343933226 817221378 74433186127 886297721482 3533185385 2655559715419 2163749181525 845481844475762 428668277512 9263924173424 78266558751162878 7192782214 5467817518 287314927398 44756431825 53286723334516 925284451439342 766312336572495 7894166383576959 717677421831 789618793231 43111341546988 774192713439699 8748517436781 463675633785396 21615482194 898565248 5419272521235 46576589165 5149815465947352 285692744 632182125424 69449252336584 436623963 1946751885646587 3728933936474849 963293335564 2386347267836228 61699694929 4871331987113 83235522976614 18957795593 2264591553 68719746438367 8623237327 41688262788 4529192131754843 39559524171 237618316648 418383889364912 17185638445762226 877967391 357913356915 6755344255 3668693487 4455478935523 7535452961 489483297269 63816491515616 13166684455932383 276291127841332 7469899747793753 34187624529 2373764451 54728165459 53912639254299354 44231252839792 24751321312873 192912677 336926492845 155722172989 52648214423931 6432243419 574814435654171 99172422597162 681787725 8242729911 53714681414 8548958875 1989526591 249191718 8875714581 928881441449215 8283626813613834 122917177348 21129588632561634 32264597651644 923438898 2994764757 32673652564755 615483923 94998923858825958 36656134326599389 46632211873 696172787 413927638649645 1426166947671753 26234641732 94822252576834378 93852388684871 4957931226 3516275755888431 2116856237742343 3614918313621259 978916676 71614522999 97824676717441 3195963129 267338815737 9368535898836698 17755515647663 743289222511 73912132444127474 1473966465255276 87136924362 23613662863234 664838843 947265347343116 128512543172 7361915443936 7839567585565527 918356967747949 723762276742 3579972292318443 652772426988823 93978329167 55952388191 583988555 92345675931 23856645988167958 96254897642596 8943687846674 41516699496745 2487259486132 494929426 59918795436 427358786776 9161876153634 445134462 964472539729992 799629725 3232366591 153735848572337 2222411698675113 9993871739397251 6669785853759 95672762646158477 979336535 6233971892676 554218839 584537269164141 92633285918 86128244158834 268227915977721 8643325546 3689234624267 5927968671696195 8187254735542269 2618944334228351 6754491278931338 837598528 35114516766545427 152952471 3479541757 26319592182 48136914168555 734794262698 313995926 2819493343558148 7529985737494217 32656612729 23241425152 816935728175 2627677447953 64551853747655454 645648197 853772211 3956483945 719171783163798 653281867 181638525 96746266396 2965128389858 97785499936635 2378298853798 5144857595 7117725386192676 951567982758 6533312724579113 867187142965265 576873922256 9829511256 56916781553352431 84542191853 7764545676422 6215568979384 85281354436886 1428612626 5117671616496 849652478559 85153364277434 363113767 818729535182773 36913245651856 115968428717 91524982146362194 832214959 1298451186422675 49852155686729595 5987938911 15145775946495 46851943964466 213827572369912 83512391582925 2961158833754943 87436289342788133 58981923877912 34943384419763 2976255767488 2729582496689194 1527896753 6693391879278 8122876925654149 577695981353699 1225375271 42123237898453824 9643857125524 28827236391 474786895115 383777382984449 1474682894 591167469933 268629874 821523864 341688131 4666988396865 454739982 51459959187563356 98378167688 18949874291353 86359582215321 795245737 9629228142 725273562899 84272582563259845 52289556491411 2939677733 156897517338471 827517139548717 214398866 773268223219962 47715112639881973 36453277497 568976831284 3766393686769875 89284952977426 63141996592162 2485329671823 7433764534945995 39159631226642 2151716241769258 9785147436 51622324734 44371523627 31424184686182669 4643933212353 56275287543857 7214917186337959 11395896348194167 293653375 8411951441185 222363656265 99129742953 62337223727995596 81233974435624798 35153555253774 55998311975257529 75265497245 598925763 19726541372444 7453719961256874 14169752578662 461217162334913 56457832247221511 228229794699 385584176653997 5657374341 224891286377472 73374633443 33912237531741599 941585442933 298775244237 6434292792341496 436865614323 826876668 21113577957 85554566978348581 5773335986239 312669471496445 18942537572 321427512 898115628593 75371619177821245 2916283224474 3654938969793842 55541999673479747 88239696166 722318393 118995193757 4941861188495977 4676222671 644815777274746 23125367139615 472531456 41432747326889 2523446772378 89146656238296418 347457417 44657341167839 9711786176 5135711364984 6444788611 3129819973744134 537864331562 5367785645 8328257975944265 7443355198278 763332599531424 827132287334 34619546194238 71838827125 295649522674546 275641215 4187947373 975945468 729357536 354546519468 7596999411765 6115578475119 376429561795593 81152539671 792334294989994 61879218768 6913546523952838 82379628629725644 4893244228866536 75858971362571372 838435473514281 92175599976721 815424685168 34283763117696719 971768378442888 31576482344 143838442471797 9466791249753158 4123869687393732 848627985185 94593451645753834 411983329683 651355513147886 12685797636438 8636258763176 897119989237 99218756877 4936298754 298637162 646748365933 522866896293473 74879519837995 12853161974 2653485133 691742771925851 271669688 54786419974181 42416724987 2899695165198 3445162496643514 619136245431 771256343 8952555588 382244398852474 92421749767719652 9321213393746458 57633883479339977 688984732423312 73821261673183464 53666936891 3178475899726712 8725387449494 78655959799635747 67714874819632237 997526322618785 493748198 8455629556928528 8673253189356 556934717416964 893319918584 233761786311197 8381798449322624 6335486686178 81986551126 6143972957657 4235618231471787 57139996515822154 5648577767135 167335857979379 996725858321 666359164679 55832573988 591772643972458 7272295297838735 2536517533 9833951878 7562432986 4887614933994673 34128181284 195863736245989 633821825 21686963126382913 3118279654 98347181656776 641674922238275 28922317212624145 8232346969 3214137632351 596936597552 73424563595 3511692741354961 5635128868255177 5884218331826 63834496395678176 12938655248349582 85221128637565214 84958983945 223637986744 151748394997312 4599658791415849 3388886969 888715751 93179564325235347 362522357351 7395844359749242 4336426156558851 28255243953 755717668379749 464789145246857 3567339849 5121546697954 96236744968 1194739778 94349527726 39252652297 1334397833662 486554665182832 54788821858 946981367593 86446642138823 839779372 55313922679792552 48446196916392719 522385671912888 5512542836154994 675327889 32761719261 1759911893226 739676726445 58498858129471 149734425 63358643223959 395285269468845 242814729261 1233971845718873 47552438988613 8668559348 37852648155 571313159 15355332955 59359923561354555 5221623874896624 472262972485 98455156616468124 996936725191121 79474611423 356846289 662843512 13373973554391133 354732151 3849937243974975 324421347522985 28381768866 22657831883124755 46561553856664778 68921499124 2311846789 84193446785 67835686622 25912467898862647 65172791871194 6525464744599527 846212882 318733183 82171747573 77679536436 9785883387788894 44212989958234561 554573954653 74388896651 33725776747663147 4934637233 99433889254186342 99732194443674879 655839942675 56138243839944 2575382962282 6941274825598 257247495272531 295114882 328334523 796873862784 4529368793812475 1868753846 3659555769286 76283433928456 2379712976699591 44612212397886 4854449978273 952147616434991 79554299742523327 125421137 5184642468 9564434438 61311499525987524 49735843449116 7773936947473896 213542453785 387139316715238 964855355161763 1525157271483236 9692955537 2124443783877 2794875986 75119384924 21294766379 658458598379 25454357355489 81352213681284 446771189683 7479777944474 258883281 2678639319613681 97269572419185 59137145796757453 7271918715788 486821391263811 467188931829181 52857969679137 3729371685852464 87982552158 39959391318 54519749734 259245781964469 183991812171 5238129814 78541223145777299 8959659967533942 5331283698153651 4287696811567 6962259798 3395896837251 385541347 53664756687 7184195342 75454674154632 89782499732292541 752927231 691147592 29164774482931 27562758154 9298667786 796414732911132 9217369927454992 782872267482 624183935181 326899496468176 58329521127931 7327489278 272724321 8612228457957 26992939557483 2374223415463491 486723381889 3574992232 2958552147532 7315852185 264878892894 717148894169 87543819319 5396572859 81977391634158153 23141352464934274 871698858967162 686468512257 57279515176 847318477 379768473 555717228 45849269736 674244441882 631465693489594 665134849733 323686277 85436868412655 382879851345552 9548346247425586 341539767 743874122281443 94578365437481119 239324962 75547433253 839779321676829 354773126 766365964 65999224331868667 4722445697392861 5817315238 92315971422 1456618598542 783376327955 5816748214291 311273727319457 1484153393133487 3582614539872429 887175694932921 73186229382673862 429813356 411365233812 6711533428397 9211188323 59823742967885 2123851827677972 37154873483674 747184672295 2328642751518845 93381634256 53873821687187743 52727424889 2859519452582 6348562625746 4994982241 59229788816 55821392949887148 812429218667 65287151489271 1387598953 35383385521946 785477367438 4161947372448699 24492385259 2745588327738 41371924467 64163459594786 62914819831252728 5767584399322 99525763493782256 863989644923869 523974255666 76945666771688 652167718 58427912581 41722222285243887 657154995199 61311842482895 623925184 4972539164656654 514183546 93345465577 478862934 47686665618 72998574852214225 4547739123654 1973993486851 18884579612535 96484298655787156 59172884142361 7114429883 98323948931 95481154437916555 366699921734856 783429574838 917198111477 36252811534 65177748451435 856876441 3557224473 57653686649586 314497187634187 793176557962463 853814728362992 7885257241124315 63964439561194 6461857972719 865696187883 39283421881512 87399953478 42886821135713 691836221 517885592651451 9697212313524395 17524453323961922 19493934854 59814553811 544271856489346 6959127872548 72815697659416 892983279 596983646515542 85198995391277948 7477195867 6674552797 94547994249 661293432547447 2781621941885292 9696372462 1427169572987 418987926554778 535179162281 21342473691595 416274682119 27827812968148237 34287173943993724 46885769797291663 438292776 148438897 441181196344737 82596843597948 4685341864 8225325138936511 58398561711184 69567677284179813 561348976493 5466469916921261 8537645774821 865322415471885 25379536956317 2771416785 8445945937382 6255988927834 22962698522664939 7687396396321 35132829251498735 624136349925 89657434221313415 352483853632 5737313384416 17568533157317 5812753162255 447432112712681 339252454275243 99221142478638 16254228276255 3353487694 23424349814592 8624473667114 38243437837434839 2968719449517411 668592337156625 314597223 143179993213239 79175484645911362 5675753564974451 44573816421143 955468147246 3468241662567481 44386124591239879 77251156932633922 6797692581896286 1667736266882282 71966649136117 85356985363 6645498369176124 156639747674 13454683883655 2322823674994 5447556664 713794326 86423529191192443 9747867974924577 3333528145369865 4812826837 22864557467526 5763213286872 912695825133655 6565913681 35877249538 7369993376 86972614689 36118557593955 4688286271 4338938639419 961397453542 42276865925422 3711547478385112 755749445519 3841289651 32131191181222 8689279595754 1976345567 8938973387 6166699676236 65836442481497 32855215945588564 38449167111 44195642863218 324183213147699 53919848292 1383724789 33979389877 593326528668361 6954798376943871 582688464361 2926571753319586 872162347987332 1575891164811 377191752567 5586772478632533 764592742248 45671682168 438667827457452 23239533138 2952563639 8955979759632118 4187645592711831 164364635711841 2626841563 6886656143524 12553773777 935424546 363775266695978 727974835388945 7676731617578 32147475815382614 756357755 3726613367 77335971252875831 5558551971519 969246595 229626284392 3579739629 28955917712835 2192628618892996 93729574458 16783672551 646677638271 3954788617656323 37194633882656469 595597413 8816136949416235 729348621313849 2315153524 982576873218 51265662548 34124569573529836 556275683 92833113195 1469763718454 89798115475546871 52438927413483333 79964299137 838498596 42679354739892246 8994535954644769 3129934473912 6783461993 3961996417114 15546237318 2964728364 41671711769235113 61517259429867 943396591 1491869648 23671966884741377 7394299611576 496612388499 3723364762 9973651112123 45962296968385 34447373296 33743955428 399888273197259 3917866814 1847956869789 15514427985136636 582487732 2492134319475 9288532785 89856383561813 163678532 8665367353173267 46998465993 77351269792419 813784153 1748432172459 968613554 16323671173872637 517354539 52456859694 6151321637267 546159468334 37947251373888764 47287518224575784 3356575424512 773675159 951471588 4566954617472 9514269284379518 933471673454522 2498223316184356 371452121339 229967994 22872234216277 4872339778547487 43154381396 22923254566782 22564261865464 51411135854 6717318275936893 275265417636881 188167724985 14757787854 52257819736238924 85478657612391 562218582 1778889262722 152865945 687277552853 9153459466737157 18115639719315456 62466557292 998629364966438 87923712829123981 8742348716471 7387315873114 6648566712 5643264827734991 28782779477316 15367313355 499651892276 11881597942 934688818749223 7576471262132988 2398864141 36729483745865 33816592424353 81956886521165 8714233298628663 136431758 15545491889318232 14764795394615173 59795248561228344 978998827 412358898 72637185391 62672273656154281 19324577469342361 297639867 3658759939918 91138839526 3969331829 542753214548912 26143985269 34824529325791621 1938375869911 6549491859 434591948 98595324618 2275474292 91444379757192715 2936416391 14798433682 3914837765574 1952236428519355 5461593112 31538159585548 2135244248 354997733816 492533537788 7913614488856784 7298128132133 683464261666717 74436835814169 65569586449391 8487182692522 596992615 3341728399 17731649622489 773846659 341286645185154 152353184 86196843817 7947331692499 36365492822726 47245514282237 8433338398295784 9151154714724 996949975 871947318 51998528693693494 17383189144 382589373 941211976294 12792886173 973849533584 5312437877 9531278727143613 544523154156 7383545833979139 333756579168 9452412616 9994356114194132 7762516869218361 261233882453 17946151754397 31354912755 8248513818 59783288632699532 62439911995651198 9842976495 764119487 8166899436 716267984398 7395775958663723 474375442 291541324386 236973611 3562159286328 222975253573 746184212196 32362845593993919 892614496333531 738565668624134 371663161426215 99547699362641497 2436947333459934 41628455317 576431296 478797348845 487164787784472 8247617333 3166894496158 12746319485737747 267768116 5197956252 143615531 416176226 2472793689 497648262 943117385989 6971338478 8746167317 673858747562611 83724848432 95861473329 554931151 17658965346939 9949711723397466 6455635915525 39873227947622542 67752651887247786 44913526512787 49132678716 898553665118211 6995292674651365 2392111153553 546944459781 275888738117 37884776732766753 9467796437163 27419615835328788 1679972215 167438472613 14256134669756696 935594734738 4124531977 442527352634225 131594639589513 5868728922 434234255 2263613164424639 99549634612146719 89485128698 58726888472 35927693637494 9868667625 624195256726765 9139738643848149 8884455538521 9331975596588 772248711395841 66872362198223 419746133937259 875371117454 851697164676 8915541926 25171796659 63741252556362 8371176485 9783544733994 5572817596 37387552623537 89299985272278 63567639849 866574912765253 882918353432 5882772712861 974646181296253 8126338974917 138231492114 141181658447863 119616955254 6244633578 163975248688457 74556839237746325 4878355461222 5246269535958 48329765484498 765492396 93968627984 94171943232371 992585198168 87326588173176 4489781242639742 23243562316 91623579254266685 12481591171 8798532867 99469989634284 92926321464792114 65491111478415 795671524588249 488686375212156 969248535881 3962684988888873 16669689382379 39958723689 45462254487312565 536119973521 464162859195 848475182926399 16844442521772 1186197416957496 224748234162 354294191 699826952 7113545846 927478764556275 6387762951484 7541261719992559 763592332 514921865775167 91164398541634752 83311979343195 99746346387141 4843878226 998353997149 446917121575 84724795379296 167986923496 4718519135952 44785162325843 649522462812699 194277643253 16633727331967 843288628214 9125325139754 96685671975 6186315612554577 3548562148941427 9442156393 91144714915 4848483527585 3776415915 4258335838241 2754482968979215 2273563829 683918674725 4873861784989614 9734366154384 62955162592559149 15181331983 78116115698138 422723723495568 65547351987727 5248746353825973 6443461276296669 2524265386224 89531147287835 341735645 7141954613815 615987178734 58234472786 72259465936976 31551549837 59491233529481846 83567836933 918797823591 38652151164423 1464277638 8317329273466 214325456681 2275368583 35786641296 68258256886 85171141357258 489155599723 6655556368 25356661933439 2588216621576 58536193523173 26492482715152463 7159287227 6452373188778326 5715628412351174 964447498583382 988921682 3246498711 9653174193596 4547335592388666 9778146534691233 7173222189354438 7563441924938778 2415211962371163 64982976993618718 65882265865 32546813483544952 47442575318 81795247648974153 58944132979 546822554617783 57752145435179 638378699925393 334527553427 12947883388334949 446747711441267 78565138642997547 368761861263 6821215391 29859963615912 216637437 293459688144726 682232562 262574236938528 22426235188878 752772639 682179689518 95521378534591 179367246 3118349229 56499853685 215596618 5159733364417333 935938914996239 4517118371 85251187558214285 9555594336332236 12471174713182415 76298228593383533 9612591432 24275377566 373977433298 9174381585 979114937391311 77266514946793346 1959761789281165 5827867189515678 2986417721 464486955 6522942964428195 724924363 6129461364828657 72516788213913 83134499813465 87792394512824 474488669847 59731352929782 146953878943 26794293393652424 714693513962 53876625921715779 29763647177214 319268311928796 9913363961617 515221251159 158829755481 6849411181 2288137816199 32945346452193758 84597312183321179 786923263117426 2212354412783 9846828865478 72937951951 72867681877163988 12427348488 575184715215312 8141793784544869 923987985961 73347248557914419 46921948597541691 466777364162 595653655126 835234696 6984243744 126424421112 1494836279 971175879 545358319718582 5248454427 48111524339318 835689268 81534348345719713 5493913699218266 49717184715 2762889384524 69535979268 48177897726876218 3737861675944159 77368278752811531 33146626535437274 225851778128132 619393822 5388576749873858 38828931331 911236774 94276299898 274313876861518 28791513978 949945993296385 6357378475669447 88264293395832485 333937764897116 631333644521 534663212532589 978459857142277 8117737357317463 14915124194 776189225319 56733868718 86499296727 49188426323776279 63573577481544 8318393196695145 57949327819319 3688384748754 478139922 412411366956262 861254342649 77745913155647 4211955394713 145864172933331 24679514432617 796522397386419 151551555639184 188457665 93262148783449 567198915744 2732358158216522 483539961 1643431543636 288115525777 481582474426 95622299525523785 786116241 36881668271597 48443867573473973 823198487196 82538435256533 587465767282 577392196 1419794273266448 8593174891 65994525274816 25486524321629 7262697469 514296195396524 966812514584289 446126317 42711519532985 82599277535491 41628229547 17898332675354 28576844735 14565521265536 473744364421 572261931 85719145919738318 3726857292972289 958537814 476562592 7948244544 369776558332349 11617276132 936162767847791 81832919859598983 319581922 3567389472 181217247866 2524996231861 7363794747886 8372157249161789 888269952531964 4149781277492 662767668836 8839568381122 96158553193125 8215995494483 539834944 791766794 34633578818766915 62965181365 94148617748947883 68491473996 2992685926 355187769589 63948169261695456 9473371813968497 1573852722457 8219346822476833 591984136453543 68887149138 1672897368 8899757421 54252773247471 28986886887965156 35564445363885 76338724769 5827451228186 834825519 8931749174733 56372474466698526 137221361219161 3469478589542 34626728671 219926588 32172461189119489 58854637363694 83745112915684 1646683312613316 626666836761269 615872113592 78496441939 565865839544648 58552483414 325898124 1129152881 9598613665437356 511446182326 738637595462 2189935744 734748723 1829142585589 83433967238266875 9736862436653 7964318167757 2979741847942954 397565826311631 38587246329461116 3252957593 68636877253288 8779373579 257499899 835847256835663 77242664592 27986571125 476349863677487 8468267637243742 927999333 162578862666677 64377293626 51587298473952 89935753144 547639348 2514757916 38713547658759696 7862156548791 368122521258447 8192863286 3599757498282895 56991134736156974 69189712781998943 764821981365727 922849997 12193126298 77139143912 86458498227871 6138924293295 95727197588992233 251819932 61846717893368 681645918 342298497 1113557199 157163685 7592555373958843 212488192991 68889544782243764 213967477 852163124 17828899242916856 3435462715434562 7382962786 31468375333 3653914634866259 47632223754817853 3246999113888138 87216484793 2112683121982586 874515667781714 354588314566411 297694789727 196752813335 5787458759846 48152598394899597 462738957197 279856949 52683124232624 3819358181 824548617127234 832686173646463 42352299389925 37155556763212716 7653339528957435 78627757585 67452576896844 3175612696789863 56719976557383 99871517218 5956178527 283652538287 48391198714 2443915423391 98259997912966 628512368724 656121291549213 54395973565 9952339387352624 725846378 2743658846685 71495451842 83649992217546988 6341834898443865 391323265 9294571668717445 865374396171522 141832849 7795995278315777 9781357953 6889363326696842 224566953238627 69141676841513836 65726293181127344 45221266547 3326361852 9145675279183463 3934888383515479 49875326769443447 899827725 74797159368693 8298116988 96293568391 116678526213 45228223944615241 5812329695 531114215981656 4239615342 744952696416 271571365667712 9356283823561 4197958823476 5836655565426987 4696428277975694 6172988191638 952938475863965 418478282 613784834 614143336811468 3185755482377 49728568946 17741331666542627 28644735671857 5815995945291 1762222913 24159342753544733 68649281622 584594255292 748958317789231 575465472653 642675632 685161493567 7782552986 3984595684418 761874919 91764497347141429 88455122842692578 9717243391 595669721272511 3948532726 6618752155617283 918274179 9442584934458782 1542834451899 7723575465486 48818177582976 39422233122 87274176115433664 36434273473 5916446844676 179296178 7569422656 52342583346773687 143163577273 3742356476586 68313789112 9731922146143 3332249993 157677635 7818198575 82414722679846284 9427576498477 34265536723573127 82696739664 8953911362 5278211569 47374536996636 58152157422713114 676373533 34329182536689 299597511 196634397756 98388777953526 6961825523546 134963481515 62765912294 882939569 8981944155779518 493636259 19281561413 7314662338967 138757281823751 14431729671 361578715465356 8647623285436779 98751253277564723 817192136851937 42865777413931262 38982476242225151 23155816987761824 818826154 51476134428 292279182822 3288696675249816 62832285767434597 3496212939 8747265712256 363169744939175 28566697526528 933165644 571571823189 11968963611725841 5314627725 593698419384681 542493667781375 852617396794132 69235378174488 5122127548918737 4213253613213642 957135642597938 2162343611976 24742581539379374 624174671929869 1226894361 82965413131399343 231842597178785 189317935243254 718172998452546 17256226886352 39944645814475824 248654544 197929678678 81533232834 2551367538 66142896551943139 4564627835 68613552621 44318985471683 9623451885 796544487475 3998399377371329 7668772975977679 2628672911 459328583277 31523327338 864996935762955 823381892858797 5576551716635 5631135537692353 279767582456249 825797341 756724283139 157439934871 249556355 6323646653439842 6864521515248855 64944899919 66335225111428 833721433376261 592888388333 31932424659465 9659335913437392 278626866299 1722164786 749559265 93591258479553 8263495271889 652424987 757835638 711726298873542 37575632921 9917631151544999 25884477274356 9757441157 49589748435131668 286798831775 9222523929628 756572773 1578831291 6932471315 11895951123363 1896115341645495 6326774528 89196636291318575 7864192997 51519315232352 915365867426 1122977281127431 966188711375937 66466442728 89621758861556717 45854433572118584 35714146149947 125396195433 4221263438674 19466199236 3779523457 2454763449117669 497697237139444 2886931381968 1988827347 8366234734464999 8864467451724 78378635151 5448961237165485 257519335851 62154993898772524 34935964828 881766189 599346345773952 6196652211 992521962434991 47977695172342284 235495341 576576164133388 991265941 1979978977 878718567861 39241129338129 55877546278 969699139612 954969461923379 76439496767498554 8337344984 2341379664262754 955258872983557 1132885334287 96734546768612 88641837157898234 297497371844 76439127273862 3285299496 365827627716 155655734596 1929712879 4441133353 4714991869792 49238788762875754 8344829932 9897633512569 9768635475533823 867171956 22693264684523739 61944597967499 7583135742 8541112727595149 295717774616 18495129436826 619262845 1273284973626 41988549882 393922211455352 7222538864558 6861672714673 19792717154184386 5989829842 9774693499 199111152896 8911456341 43529742389 523799357364919 91116571896729143 6362929763 343484845336544 5519866492465432 5392222865558 9115722744738498 11462613692496365 579475922924 15444478399291 6129958262 537549397422 1587657374645924 92435346326944 668933311236 51216714584283 863245338 229796288672117 289926445 4542585573 336315391751663 31926599721426 55334615127 5747247197717364 932374318 13986932319 24176424315469222 53667555673497 27723371313 17219391319852399 369864718775374 8126113557 2934312435899483 6732519916413 7633413656513 87235333969 584254378 39148497778851783 998196324437 47881129248 34564784125 12874525416162 37455815386 79632577535228 22637797162286 1622291673 148166896 255397693662546 74256891175577939 71268252374964 963591496 623733452 878393922369 74866533838 526441659 78416673842453 5452465185841983 5749859254 4947776137464 68161492476935948 5566438448 9541151326465 5697559749946 934298662119 321525437318 42362338565 784239184 9686957882131 66677352279446 156742159163 76279169411356296 582898146851 14713417396142 3212578825 2998928995 35177932544635 7922938133 5398771784398797 164486388 9476298763687 863246848877 56761151858135527 7373433273 85481332122645 815395597618 9452576726742291 382561854 667462845188694 73753571683373721 515788127 9739165857297658 185653235227428 7363445432863 259244382 327842664 343715363424484 89362381452 858925922 75914927414227 9962594774597 82932349547129935 1156461698521 53934444286688 91373897813 582663472613 6123138595 3787536969728716 41866878884861732 196598221 663573857 64639554985 56268334119928152 8698417952 251397237863788 245863271 752925221914 724433843615 66559485653461 35524931983 2277825978872226 1315141528192462 2828952944421216 97538948126663428 81986247864 375578585531919 1956547837321 26529998342816747 348853355166817 518242962765487 2886192382941 615581913722 66355972534172599 8792514991898843 62525228746 54374227375817 6697772553 117469754611 9883566248 12172896676 514316897 423636499591629 447125256812 75315833874431898 67282526491172 3464683952 8296991673 381977426 733178561138861 178244554595 73193458319516935 819136757149 6668385214 11272475635 191598394 2167375375 5171755369725 24112293528 81581631817 4256524166758115 3594333984 677864432826 254529144946292 22179433581791 1895127587 1488511444 12541221988917333 355723734493 767912212 5565672891619 3419276238656 6593568384 242531216967319 21176794496183 811437539 11621658939 553249831948236 278654936277449 34189734437129579 5239144898246793 248597588 7937191944 84876788638476395 91184858315812 31818214745 17297677857956723 774632859 596147532 65738922237644872 7759469263432896 2594823935353524 15356143223453669 557822958481 46389811888 6746436744 63984327588227613 3479493439884219 5575768188752 466426712 459323229859793 3825933627 74495829198565 6683211797324624 856772393338 8916581863944 853416664 815491973 3259497874 188788752 991222763979 17789271284696 14484241692 734454159 157641362136 4883863111353264 635579437192934 965976587429 3847662787 84872984746226922 774249482 3767186194 81121717735 381443825639 97272324229 224344644857 4782192391955883 9212638392352124 187745862 51845182393 699382578137149 1129274889529 1263934551 551322828342234 564366245 8991532267722313 89985479163765169 995564366 14933797153 75986886996479917 543751464 94362882229714 587211193731549 1379489335724 8114316293965 8241631459 979942551698762 87219473625246181 84928363313446 54631621382 2264927492 513653634168172 248686167 912764379 156348994 26212119337529 81192458428235859 465757459932318 476176584874889 29342652117 449749598664131 78165389173 127946575 25272628572 313264929275185 85864252943981121 42776173621733665 4555855154531 145618916481241 115322834 1137737165425 38638416857515 33147712133611155 24966198439 41437918999629 7519496917194588 1299789389149 934494114 4571364756875 1845429756 485876683983 8943483632 8144215555771 88142754128472923 27636744246927493 55527822372235138 6972928736 9333364946425 4525366372962 45533989724 3881988638444 234947524 53746975923688 612266255 792833522152 9265492382315829 65239168612166 64555186482234286 86954636954 1438267177 43877958826 921232237467 824122659436272 216565884 1881119247213 4855533739 464211383674811 14137436714 66114952687958 564371717769 43511211738 216293698251 847662776 24952269167689 228176562 24282761648 236652265549593 79191671462555794 284349138592312 663968151 137249491431 44184167719868 27451122234918 383377446878 119669495333 8413638513443181 555331365795648 2646633386623213 6889735526942686 2513185898 91934444155278 161679656926 53691945959313 62939789887586 463663171 3247353266988625 966526328377 168554844162 944199917572539 599583769318845 9362524677 47447735227173 471661678375 243824343 18316673969477355 482136894 35791831115 352114279333169 86156448168552758 45478564194653 4321118757618 5116948788 153261498721297 4787913358515224 8812461335 4582192369242 2112317812733957 751275245965663 17451376298781 46482166922 4696572689396174 5978314572698244 25595776521 17545596311 4728898379953758 514914516881485 731688996 81188433738 924126796263 9325446112861364 9432165987 11326384681323 2788299187843346 3125524728387 4584255634366334 563284875197687 6545137837962 77652526649225 633738519592834 7217649696948 19548259726469 933422982 59892718654578 22195518329 8638491422776626 34843685873 247558433272777 7248932838 766311983215476 3353227621257655 457198585846976 11933474663 947116596394 2636932181483 19392652255 4318719767367244 649545416 432144984926 4849179128835935 5538219669191 98536262295 5739584628515436 4538347864121 253447576 7156963918538 175554623155877 921316594 57722697489 2895533822921 6366942716 571468434341252 55243956499 3163224525456 455629665745871 897987167584 78143325531239 6821361255 1726483833868 17755486399526766 811191322 1857938267956 283495668673 7147594465321128 9349915335532 91919821294818767 36359267768 65876241153138922 49431249848982 145876193733162 36759887219941 8463977935664681 3571934919589399 4627157741243 44483295892 922359368426438 44511885162 598632381 87586342827 9916936811132679 122358345885233 65127632912747 356683274 721488492875314 9873586821252159 93725673578 123847248235768 74519948917357 6542817659334 231613677234937 13668239617917251 58238399892 426418977696 863858939 684548587247275 55416526346 7342334272271 6622368786996 8883214382742278 5575479632 1546533936 27189672284363 835962947 7892386513335625 7678919463892 36469467358243554 63954352737667 429775518784 88693431976596998 25155918136 23523337839719 24961642441 996926935184233 316442334876327 38793745129 89941575319395 5896116885583 5491278659787928 9613144998286979 36167262361571286 815455386986135 372954912 736412783794116 548184332636 745843349822876 453182624 259922657 6774435289761 957141789288745 387519211 856381365776 6249178212637359 133986924385353 4352144571296418 25125117951746221 13592493756739954 5223896148778 233422774391 531424677373936 5539837668924 919762728432445 19491818137523923 1331945755696 881297749 4633161153261951 855582192 31946247298 53583139164476417 91212974878 266764977 2228871255 132529335482576 11115713881756546 27678823875 241751221257197 72851296178 436469128591215 698138755948461 95678277295241816 758524331262124 49583871297 23533954888782 4518533477751436 38665629791714711 1667933363156 2773761461644593 4667723744375825 2566456761 485275777713622 9892149731 1662414765 31634478756 378827239 18632788114824964 5724911555 8513399996 89423211611949719 3233999566289454 4591494491 52728686336 9954418627 3778856222655 9525183729475 185461133963 4973381684747 4155943786119 67678867915779145 4664955671423 187493275484 9225623293 823993871653 954414885272 7436382268635645 536828985251622 87652415821554341 8439324778583967 468517733 37528967845 681173636 79761517667 52932271698822 2572359624729 9254486711 564442952865 5446327192276483 8665497322 525294814 55935123732935149 5331449112946823 891241324668 233891147 14997549928199616 6289889659 86147651449516645 293475111 284244216 8521432413863846 739364996991 2679449154425 57454641495493936 886333212 36282361316511335 45939589861813579 871226657779 3354939926 8766933958559384 78364932385318398 7989563379234 26992828434 848511239232 8813391477172 97288891768569 536613117371886 15645815719478 276313317663963 52817293822795751 1248346712 25844633112248421 442535277828 24393984224 6766391831283 391451534142 72579774637443 2967739875892 76771458122 14175261188 64699193365691 52376975787968893 44563148454575 46671249786179533 6291265459414 1399885754289332 98231844226 76917743427 58879971827684751 17662335692362 7311138634656781 8633241453931 111888948 74296373824 838699133945 9342875931988 41494954257 1998622465588 81291986715722171 2413928455 1297471528554 9394816173951 1893295442439854 36168181663266 329275295224866 99651488714 864967459 2752775184538 8397888863956839 3963455944414276 65686666311 38329613899828522 389624691269 9127781826 973942659 697265891 631893764875496 5262262483 9191383114378794 51365431931 392963164 93199833766 519588623 87383266824533 636867861 57171815897235293 36564472585391 4926657357 45647216441 1371333797242541 76515349728535 988147285247571 54815846625891 67541957419361543 8976326224 695984351766281 286455112222 42723781924193 65888219138911 9232797531589 197147693592 178948165668 3379746446896315 998611395 926677362975 2484326682916112 94676294714 48422961135 1579541736393716 2265313189362511 12635273581561277 382324458955 8545744917676 722488386 854319572356399 1916998649 7547126692428 54274479388 7544599111593642 6938345379389483 72487315495425 14271637933347 5675156174392739 8359592364563 868618439244495 65573416149288 57292673389342 7323184643875815 8895896377 7255844648682 29265393981428 24893595189599 693287188563 5554852129 1612134294 932973154 8634167534777355 618948814617 9958285186 3743178487 328946149436 53847143911 213632633 6422672357981799 353352293237955 4235527636578993 6889535121391268 259245463 91343648313232484 59341312781359653 98162324263273932 45731223518277 6433528278727724 355362287871 2367124828772639 6635523286 67293625868544436 3876814974 14685229651874433 17271192479464733 118838873 963678442 9255442991156 9836654575659643 89554786526846 534123387 15552166665134 6265259855949 4943174384639288 8391896978 265842959764 73539462678641172 588194849 265884536931233 696141825799325 91497698799787 28416787453129 96645398244726195 591455865439519 142189253854157 36717151412 55862923523961539 863469239294 533178666 67929433429996 1839123373 5162723112 451936271 28999199992288885 4326383117622195 793357841117 649125134961692 78397196369 387485699145 5786799415128 283844498425883 9984354956 4547182829852477 797775146256887 1473939755453 543514717183 1736794282873 316525865 68299166736591 3283335922993724 2158129278 7653517277 57142313842 422973118225 6465784191 21291292271865129 96989631822358 3876273977 6276419115817 146364342814 9253886368854 539432982864 36472339257179 43791166246227 6671459132829 874554466 8279687177 52549962135 443255332241637 6196315582898642 89779666483766 2138377185943551 499861478495389 931996152974442 94526386242713 621925628323696 2183277392357 861627245 515273769 379181886344582 532564525 92295941815457531 492315424783146 386438361593 299448829 63996928579966977 52464141321233653 32236598487 4919667858 2282846771 42327664919 565334472 9837755986 45975128693 4224592521 32171978596 97456979996469563 864541549 434617718 311918276 12985134978933464 5159812578791862 2272491159443 572976288 34459864747 286712961366791 2376344659284 23344722343 532211957 3194224131722684 56385719871 693992149 948918988746 225951324345239 63955863282 397715714 433137958698579 18131989497713 67429816913276 4629481739 9679737652 379676681174 72592914444947 65734237188 9322393949992 747234938889665 442731188983 87641195323 275889634 7464723466 4696631475547887 2126767472 415193256 864481626298 42933483422575411 987213575867736 919639167663 2767132474865943 317882573614547 68634155817989 91734583447275977 9345725835 35394119242421124 3314157795 788788981173958 13371745566384 2736214655598 42694142622847628 34214833679826517 5953192829 622735961699 782731251 178695621433887 8465546675127 7386423111323438 6821132256581928 5925354265565499 52187537776819925 1866441246722 528235147954892 262656993777291 71596216418 266738983329 963436225 44747296689 118551686391514 54234348287519 3196655589 4416774751 6484692764962 58386584548 6994469845271766 775978921 7441758519 54884783959161997 998373441953 76379652379119 173371595691147 12973184946 48137976557 6329977272987999 174484795851 8416597821494 974166811964 9288322181195 478835834242 692474372 69291862387976466 966531267134 491377455 11448921473646337 1773548584 5215277424754565 633328424158412 148823177362783 72144147645762896 6373886829489842 61692193938317381 8393827741 254881831493781 388759721661 1445462593731 9813291925359579 18691127182875 1521952945388 19437481772 416929814546671 311884864 1574912446382 62764464793964 559356246 9575452681 8763847249 891611633 718683654 1289514523488 173361379 2938116459295585 934545219316 53474315688348462 3862996821615 792588241251266 3512727685526786 673755719 54771418777339 237627241184 85682481369435 2888329731 841347449526 2541275372355 691874998 68221978798979925 57946544184285 875932423494 5744721652598 955716859235629 41261134731 43793524784267575 924812869189 1614977135 486994947 83941724968588 3859521872443 839187443645654 72421579265971 787581789142369 47649556166597473 471216218594 9652184168952 67219672784251193 46261393727315767 756225321124455 9873187634745 4366233782 6916924923 41757522542246 832399431 887152156746367 895721467122466 3768189633 462578887 827543625169 443323722289175 182954318 7874138938 73882669287958558 886877262669195 87524381622 126661865 35555656142574 6519141621736934 6424262664323428 557294922 5161248137 91283459662384879 1763437117273 478992131 1915157789 851392653 23417596762528287 6852464288763 6736742996687 8857858389394 934113878 9764544341314 72421111789724992 563135916 89524893342294211 61256125523798682 8812165219395 3411994145555839 6994538963386571 552674391 5447265467 877151635722464 94978431945181844 538327113334624 29612641657971 2581899131 5644115531323626 1768138487 368987413412 9717453954 61189391338529 8253843927817997 77415835252992 76849273981662696 138662899 289253846556516 2168859343821 47813824674 682125259564493 183775999172535 67452876476497 7132516328371582 89384738194145 126198733 2291743196 85413987869 352126515748529 436733399388469 3389656484977 482187798787 577925174 18434871678548712 722744688 1766231263 9133344617 15753368133598286 3181498752248 751346952594 1291683653793119 41683966567 751172484 64761615925 4389284885517634 4758589952 21416784264122375 2366732442227 727959271374 19144123312938 2627965694 118951567432 4427559557 2966495136112464 7822998584 9492138813948611 88732891926139 13583587688 342411642545275 663798939856391 362763816317653 612633572 464714624584728 873975756135776 11839981635538 779642251 77717161511 629639293 77964557832658 593193249921522 4222491154 919776951 99822265624788 6617181814 722813975 3849753327449285 338267677294316 919746279913252 27945299223966448 2436337721175473 86829553861674591 2253597779 47618341617 497632511978473 173572853721 488442797 4185134385 13341532183583427 22469137944 8492412653 39992264162452717 2469144963 1394952885 11464511573276822 9519664616491 72733945774375 35721231155331773 4576913237 9492544631525 576235849217838 398884796326 23819237382 5195958216946 642884195 427474261 5648768881 386523186648748 4259283229373 779781921848323 51122513243544 8127596934267828 197324547 5871547868 22774599183349724 9281559934825362 47348214196499883 79577771115 476728555924 528551795476455 85292412565855735 968632977112 583546556968 567656511769 7192272473 13287814232 13871217923 49292538196739815 4371489643691924 444541293 496747891 12798797394571748 45141764716559699 756831338355812 31119783455537 3694192532 793189732 2968778757961536 725951624 13896751882938474 3832166318517171 5531838919421626 644655143622881 5146863186529958 7127232155 49138969477356937 256114965663777 354374118452731 15762749967569 13994872968434969 136784754 12992847944 42791843387496189 95266847816692 23416499139589625 6137737351128 3836337944 5114835574993962 22269229889258 786167771721414 88836917818354567 62272728496 5288733233829875 41852953282 621597874686328 31971544763 458667818719 52933413884 4981546853885171 4557649368618318 24199216552 498445889 135512388276 7873138614141 2129157374199691 323567934769192 2282335881966222 18624151574475 26669134471 65584215469939 5329496123298749 95223429157 995365882878686 22973481626 433217987398121 1149181177655 8317837248524232 5625151875 648321864723669 657658134243185 7484638746577335 427839824 44225152494118 562392316 438796453555364 2667353897848169 768548464116673 4871824612832167 1833226521552218 685941753424 247748683681983 9141758774 9832164897 767962568714263 573389912845 683191756388 1712795229248712 427234829 6325693174 4657859316 148254454264 59739882535221732 874799741 6597737149 61617163937665945 97896458823911 7412359427 6655442544 92633883124379 8959151989249731 46559623975518517 5975269259117 58699873962843327 8857724372555 39571411859 665231394 151294146 261939918 741492997447262 934626699955541 6115244943998742 27429347157534898 212818238265 61464845522989438 35482654495431 783727655598363 6889343137 93526932688248979 7514899136341787 21467834273375 387847533667 742994457835473 86183325261129 5853154396993 5182166749 15474231376 757941283165 871892148 6823545931185 4181196324423715 2627267291831 13669844342 4632943351934 96683274399 947542115785 234758127185 377958771234 187453322343939 895857154 46252246243141 36933811713 5483481328655 263364938 614186799719 75719369552389623 7717392791 3255173251 99423955742752 4343289159 73946374347841897 2947586398 617854943 44568292427319 92172967424497134 8324481944375861 4369544569637 84247635671 22476587128525 179183491 3247628124289455 21469278123716787 156996962 958788329249 428854296 6469683774 78232186349371569 58729493114156298 32378298459 954911771 673673752 353896851712813 126377153 222212485317351 531237881492243 6497774457286873 977576541 587498291 2462829587188 1192126438141134 32418788295 7476798623 124536423751 653291924 85572418788 9983944818242281 944811968163 71995756964355483 96377646767728329 74334445159587 43332914956445617 44383747821149365 29987172281 479316991163 24647935882368 599989937442339 33474918927627197 941538996 833662435174445 4168539332847382 2646575881785 5862545885459879 559641524 544583596377 778135485 3341712232528421 5872936953732 79894447575138457 9972623729714731 1124289983573 7969459561234 218818584841657 3358181228 1558315385177 485594973315 52389792599 8235959277336276 45553277911214334 92791235596 1316936979 6883855318744825 8584568632225837 6431481281269 493941397536 8483177177388235 62539455615378 26365563112787 5169386656724 538652765526292 7443444455 9938321618698531 929531328 719715255 877656213571 72154965211 551123896633954 99663319161 891828817368532 2974548653 834235477 35538171157854849 894978334632392 33721593376 28322244825981481 8676258773 3747449342221853 949862881388 377993748233 868789784498411 2398684619944278 996869792369942 78269787763624 95567237485797 9391886149797 5725423794894 8819252841455512 91473657244576 32138746327965 4866546521881 447998671938167 81629235526 5369869263288 5822839982 14647625651287866 21524746756375851 9179378571 394149538795 551558497 49747523164 6491153367292 4528249532 27792962397 3452648776 22547897254 21491651974763726 81844324515971126 11346685176 82811632461818358 66323923668 3462221622296 77298719732437 593164542 9945132768714 68777762593472361 54365665144 85935821555575 4133464794 3539752113724 6599298863 87429615657549893 7673315563 41535672419442747 377988323794 49231628677191 333568384295 6214196214585899 71758447343 229234931944138 175936963516 6225912554 51211695847123128 6956395455148 737519896166738 495837913923 81184878914735862 2691293548496 48999443626 8571797589715 58836151928 95932458272473 6714733121 6589689553124 41276954679727 69687649665 415136473379 25928369988448 132972829 33123131359732 5974277296552594 21538689247815 8349363576837 3517992475 155192828 637968232 759856226752866 829479772435 9419618815637351 2652732477199 52471816165 7815656393 1798736679783 4927922827 647911356771517 58387145327341 49833226513598 481335145158 642714527 99915595671212368 7954892996598386 38129497682872297 5975131651491835 31177843612178 59196216711 8841277221694 148654114769 5442874817 6193297574214863 8459415243214 69843378743 357897985 6321286946244 2118621261523 8728139339888 555777446142689 51767985887199554 147884952 4957829181491 32679983537 969524297 414781773929235 712941994 4677915235286536 123448638522 5769542394125943 77124424859617 1779761649365431 299311639129 9878184872223748 7641871167 3241268199927 27372617174 7799641311325 633474921 4967886261911 946189175829 674562336 829751847 217684965 53541751586131835 3217771149 28384248149 4664934948 2118214893 45638987383753 19747795659 784972855976 66387296217394691 73786477249 196957967565 468163673632364 92572446713363 926449226751 4692277387798466 24894982998122437 971859248793915 9592742191942657 861795728475 62836475515446564 17551475257845699 1219656145 253934965 483294949327 138546567767 6361597225829752 5942457115532932 3713642331654 1595542613 5117587921677 2894993858654 6641834933 74294919338974 794363889 6889153466 478887595662 663164837 1353167565226114 6377693476673 988446883 3875648479 1422193158935253 356228425985 41792152929 191421121392342 61996529838975 4675929664354887 382161493658 1639369336481748 777198341 7611652783135471 4379799315178418 14949853283564676 221987216287 913887726 2652433221526 85848646436 873776978137 429422445 782658224 748426633 342621817586167 172358177423745 88233195311634424 85329142347799 5865755432 42981247142318 96724294414882921 4776429178 68323546858816 51544258234426 74375713622 34438453841 7912522195433 96727445833229 5852156111 541782355783519 44782162191837 299396245364 4192586167 66256681885761672 5751675485391 5484769126546986 83885234978839577 9345349493 919145828 67884985963366 9599311594 83763614267925 138318181558 1692495628591825 5233956799234 2845928477269 274294952297 713862189292623 2212885998713 943439898872612 66711888489985587 565929161133231 6546388742337732 338385235 1312134485852 651355626 6357296197338248 8446655323 447823791265182 16189921923242921 78288638159439 2296618336 9858112559724953 89523892682368 17948997751 16862791436884273 82497769747515 494792413854 165583586 64349267474961 254555723227869 256327917 325658398931434 19799162859729141 6621195916827 3815126717 22381368556212843 6725842751 24789886185 8573245265788516 2189665723589944 18891314289848374 8865426574643937 13933729579519759 183662483 843431489 32989982645473111 7146517438138 7851499948 3426967735 528948291499 74455675224 963555681733517 439154127 857992653717439 4741982216 99631455847 7142671251681 63496444913 67562632158 177847524879 7344758344283 882577595 654783344291 96228422499 25244782321423 529127339 75559232116435326 5161957348918 5993572849 31921492691126165 627955585487878 4714688188758651 91477553449322 7659652927745818 7842328262743951 957235836544663 536277384224491 91743641193336677 815799349498497 7148711923852442 2825536763 7597612195679 252297336 33622326487939 951611578433 437811261 862578879 1383912579 96127464877 2238992687845 369862192851 882922228881859 724657888927148 51663494933226845 869189426233 84799941692 63572679454454 7699643976 2424653576245 49125196741923223 1457215953441595 4269774449722 11393121694364793 31193262128831 14956395488941 93378288264 274244387885668 3199334772753 773738439462613 752419389753 52462274869923595 43452565897423316 4619938699182 5511877241 5364914435 94866154845196736 5458158969658243 76967759279985 6837856514989819 34924367567378774 43917327283 38495563445184 97572488751794919 1463791788761711 25641445676656259 56874827353 313532225 638852389187 5745599998426858 9755239658766 8431365258499162 3267781156559 42919554962473 7328296833 3821586651 62639982638454 7777917989839 438157355673184 113638358485 41438622811 7221267418 261794227642 54913529177 542693712 95517985415684 767318234414231 656616518879926 43291483637942632 15336776112917591 277131421831512 18214252743262198 25548487951841 272353767633934 429573826625177 2176658735289648 52188669332 38955332276285 7338383534946 6414655966 16219396573852159 293479233332253 1972618338838 5993446487 34432942488837 5899121194784 42536863993813425 988542813 64993619559323646 753519278432716 3476718546397557 999974456 324517525535 39451978429 4979845674 15856853359812959 324175233 73728392187 58976222914266 92398166233992496 36223917243228465 4756524389158575 6676156318 2749539396194248 56821766994 64294414282914 3837191714642 497317636 624816541 954464366737825 72971748352968173 18612321446871987 582474434313 433173184 395773736 36846641816381 3862287128 23619439717997 82611734314 28252799798835 2476829774695832 99548287172526 43751433274 239649558564 89653546414496 978416565251516 7379119673 3542953265 49288762647 72447654944484 337578497954 4533654978 61751673212683697 7784313265842193 926661382719473 1353261172566762 6361128344441 1982246553 555183539966 2677875294842556 1679128572 1827515144279578 61419271226854773 5314573651 934327869 32194314631255 758998662 164879238842 6126839685738822 1475964884863 52327638451 62246996863882446 79553571917512423 23891637592521981 4596617731 79787115266916875 671195325926 29621496684254 241382818 52745648563 5287516211884 527526299764797 665662545816743 86743631174 21392148189 4212837492733 467123746128 172916754616662 336393463 316752844 18882643241 5266128665 191339338926 72144441934625472 53758153634 423194984 393625413 639656471831165 66382577566886 938883919526384 143793179 1437764194432135 61981418445544633 38755232311923 58328723872436 86946548831626822 88895181578933 6139682987676 2656132191 991313735163622 129992113723 3315361415313 577823466431977 662619527628 68192743596921 9477957927994893 58662448492316 915253975829138 2425867169 8175632858993246 9566689265217 7613578251389 1368316666 195822626723 951956763379139 262985419442 51458576823811 18248992182 93529279171 3223249826981581 43385415956364385 46479167455543712 8118164515 61466363837316 8541832915731 2157481125839515 3797492749 8478163666483772 82438939565597232 435915731248653 49943143157966859 824628842737737 56131676122 7763166848 4525128872719 2786923123939 168761172882 675335291 55979241853196794 8489947133354 287774937315683 59532347987449464 6336678642687 69789861834 1479367618 214644886252 5398749953794993 38241814119147441 848142536 445822384191 799279347 165453544756357 443869989555 5454464342965 9747775473216 666399986 168174361726 6534519891237756 5897991213969494 79419852951828585 55497659636 949165616 259839333 222379739427 41782835398271 48395348298934 9981169912719285 956646661615 499184854862394 45132457678 24266434786245869 727371554372 7453787127 9692321359445 41877456275 89332356964 235923318942 6653376922694 98763154428 155192851 748371626359212 9655591332 25762426276461478 8115794529731 9247173862717 145679217913 67725745323 8972613239714258 85484929641792691 68571789378 3146559472981579 31223646592922 21812691757998 3729562822269 53713953761163 34337833221713 11656571571147 64313916299 3935159652 1337365116 818573414422 9526784931438877 88611567497598 6988675231 4688344365721 5467671548 81397953391 759928699 636512998323 45761297811264681 54516111974959 449977293155 5223912682884957 326999966 9494237321 738476737557 7415775891 892146198453 546551239127465 329937956315836 9324161787 2799415673 61158321215617915 546758741498796 5299675329146 62824377553915 62597248121553 481338643666971 49921881722359 894537752184 358884881 57421313864157978 87853625629353234 1564552267 674498152 9642253221548852 9862643827773823 267729565167775 212962957959374 759739367573875 751979379827273 6585193686 44565443875 54533288153147196 69289653463453447 5239324528693215 512996368 2596146798 121548741 3471244843199 5111819963347687 19669741712615986 46962971944133 82284417928 397718594942 8111279848157511 53822655113846672 29855818144 6633846422956953 399269243635 26185717184 812554371111522 676398341569135 42635519723 8832713718167361 9723695918883 98639129662 882446819155 6538553114515637 141789741828984 3232197791279688 46772411944471 8495586962 92611819295 573912535287683 7684191336695399 3218852295146 3217591792 481341895534 111837573789235 91294235992 7116221191979 71622522717368 42913343682145993 24953738322554 4535994666185837 574252646269593 56134998792485 253517115699968 939581651112 8152362927 74745996745 3662718156 734553574397 759285171571654 98753462467936574 455421911 76242364923317 6926526458 868296618124439 783989113 12298232674369584 456396494917 2966651618727 5327581818142 66624644658752 31285853196837424 19661339332891 739762389216 42988531371297183 25566591899332 25657486332 15275122452941493 929859519227524 135462765693439 11368788289 694751485 458422433632825 77386832334321815 189979147 3653235868823 76184633954398 5921426434 837859873947367 848325279 68295318583 6736969635 26292871588 6133488658639644 924136515436174 8359364229155 93532292337441 275695458797 71914111352 5655538421589 67815853253859849 5829796866262174 236679976798631 416522726842 67293858127128364 8861133548557 98321297873217 93328532293 3529217428 8596387159459 5169297293549 676716298 12891149413735898 57356443485 16621429619225869 151126912793 3548757728781 69118328719 79354529957745993 222199821279181 469912423 4612473283 17557288322446 61797545715 366118727 782999854393754 571199388527 518451775 41712982855188645 316212125828 594198382494 887351854 131645764716 785291392697 728194265368442 557988443 5374872281 496854462332816 154963336163 9248966395777 725347465475 59225729649 81319128859728 456891549433 88325983471 988752513 311423643896 2533947758 29267686687853 635363681668937 68495679513 64152791649914475 777533292 4229974851569 6753647952 7699795532716284 94545611651545 135141375635721 2543196649 246664127944 3519345466 81458982787 6691923739 84672861557458248 19937767381 7713531229163 54172594635 353736468467428 376688299838 1549676594725 5829862619329243 144391518916561 2338483822556 728579413 9851597166365 752594722 663765752445951 266261227236252 881844236999595 4985843564 97123921942614595 35965931589293 8794169738725 586578927854325 74379265622847 87937774217 781758284871 6453986796 186699191755 723618973169885 546583689182291 242822845 6476214868 94378355696 545572672551 388813484762 95834789137 33719961156675 996128467845172 492174739274 54977766681 942828393 24911771732997896 21537577413844875 985821261887 31644949911595 129198495817216 415233584397947 3493485815 372891448 72332396535 875632445 6528769676 252944321968995 349965928476777 232599766 87556461681754422 92339936163912756 265978258 1521342197395545 99832462952469578 99768812765399384 1237686638494 2119137635259 7518258965789554 4478993131141723 798643583 5468126395727 2714724311915 13641773495839 46682152477814 71336176527778773 474812247368471 828628267 6231784621663 774773945945 35536771765 73236656133995549 815756758 353728738832928 41212371631411 14471557329 76843476571525641 616576541 158184633 4792311475895249 4257688175645771 441474574957 4738968115183853 91764393275 977865186437682 642279726942156 86394918238 971911394971365 32894248197 62633576137156429 94418614577 93243788697 584563227 36424537289 6279588592 15829634534596573 164877615136 39944546219938775 56381258815375712 4458432538 56221943638156 841289415391131 31131975691 311737744 18589298653942667 83878848546 154749673838329 54192238876 7698976672711 65581993731 558355997531661 7739867119948 2897395695547423 96374995837854 5587365964131397 58863874729269763 5552767112 595878324982 613858924422882 3431662644 816745231371554 836568872479117 5121764993 58787434524353 99615848939 9432124777494 2132768985293484 834194959 149448981642913 18638637669583655 8882339717796 939514142 32386843841254689 33583119849 73869246199 315254955473 3243414587 74164875698373 8265338939841276 11128286266 5947785146 25664165519963541 642667298 23585751242451 99832691492659361 486165417 6311188234 47741335798753435 76648521793384113 5739497527836 42635899813782626 85253479169 1192469583722 391818494 6166699666 39687685937 212247787564239 2983346147 6951718852698 449127531739226 942495725 6314238996733 863874356 63761781613777665 47743336853868146 411987394635 82796343378622355 212591733 4363418778721 6341562314147717 97493774196313746 75729879494954399 982621159918 197461433 324455851773 834828477 6821457612 626735247465 899232728953 93822392692 8895512736 564829863386 1883497189934 3257477256529 442989479681 11388495987724334 8952462346296 52991142183421 45537455642866 5493236544687216 6847716748 29883345738 356135934 1394165919 53575239875675 7725445546717468 5718771727 61526652268323892 4712168735173265 736722195 384136855693486 833892619 2778916658549 91494834832333 988721462773 15248587352 669866125 241941772 99733259794857 785799221761829 5929464122389548 381238661 37228695244 472326649491338 446427352594696 19565524533783741 65868461512641855 38124485531 4455974425967 7318762217256 619348275173534 8458859974 41166272324944 4755199369887 297576696568 88252222929212395 216234412351 79631716263 15863764598371948 773667644662 2429844662 272857325169359 6952674176215 14613645411518666 434938779665338 846928285 57884931238 389373163864287 164776831 665824736873669 1511284626797 73237281463831 851451969861525 916363861 6473598996 477693431248 81835248285728738 44417766465453 7516152414 93744253415954481 7284276821589451 677333654596 11699324557 3389413334865 49261353823995162 74741366162452 187969719821196 84497144877 86863973625 696522261586 43879562199 369669412914 146638196 676999528995 6162665866753 16487988553268 894264122632652 4763163556 128841217162271 872785453527894 8392965881828 167393456591257 95142741584445951 8831623385297622 6593351632 883779933728 424418577315695 98376269694952474 369111792481756 8723848298631395 16345679117744322 11289847229151194 1314913294 632994216231381 45397762152 3356142723227 6598239746718354 1293693249889 1338487447299714 45182749568 86141689539448562 581712544 149628718221 883827637 3672369111 49572427128255 65924572921523434 7359463275735 53829993175 273911535 4959235835987853 2384534326382 111863419183723 8923871691889 29453221234 449879952 352444544933632 564553918 755241511 2512552777 2875977848 365876993656584 3182653669835443 73994562284498 6711189915 4113617743 351198294 88927351969 93269737989127921 8262599572 39268776712 85351279263646472 2129785393526 6368121349 3483148332 7825621321 8424341325 995179223 466643687489 5238642372868 5321926939515754 1824641596682229 2986928414 18588519153554126 43952567269 8637243397322657 74669336214551 67198932346986 479995433 144254684183454 93915438963868 549579596228 7396646472899 593168198 358393831 89853314342655 51685862377157487 96912395777 6148525466254 224331369753 369857979488 33349294974552 49498489319222216 56576957283 585744252522 69897971648 774962178 314357433474 272923921547 769522738593317 63395125426616877 95455218939346445 615476251 13219136766262769 782735414 87143381515532361 38878723548 5222142131176 498944391251 78211187742955537 1672693425537 6655651117462 29264483234289744 12312179475 8446194832 5672895413372 56766114815 6598537717178 5421797198775 659985831692 7626668474 54545546855467 68682428314282 5868259486 5643733149487275 63856115834797368 58777996744172 712754196922668 9874256826 61688246325 562489659 7716768526874 576548789647 847581999263 5772846362231157 5367718227759898 192114162 57761571725757 8788263364142895 47197531439522213 6594353223968899 482779776857 3249978618 21685839663339 812357912976 515492842731646 234359497 37537252363285668 21153426138215 8523343585863254 437459516136277 85139966765 49439761516389557 2352513743 5673385837296154 13521237581457951 259851199872 1799188239773427 919961766741529 4118396473822839 83998911953534253 4862329588349 5442756963 221441631531671 912465713745185 64988865253 678326976869 3791137932 93111719678536 14471715734 293789315165549 13316932468179981 88447198938 387985818 39354576662263271 946877245839 657574254811 8688258426785 8956987828 282618221 98656929791549556 147843754528968 5353367885 9559831537 816276856115 26712956757745362 1925437761797 28145191932324172 1623594482454911 87426361929727 3184875936425 632265216549694 9761152633 33132284563 36553793397 7713369482541 382349475 781462488553517 1767658678 378864898965574 1475925413274 294933852 99644757682 6828146286 537176369 9647549652 9878579594934 3868998932 244228227959913 26734192633 71928781925688358 3214814186622 48667439819 776683334617 5875747432 97217611477324 2799127173212 5119328392992919 115521975621 288349998726 217421995715973 6766571241946252 555196393 66855378222 86974575218233 68811674426 386361698 2136827138658 64831577162 3624132772239394 5161141728923237 48389194326163 643746127574967 124916478 26137878831862241 8563574453512156 4765989947823317 52645239796437 49758399976 1295222642796689 2926916126917497 62612891472 1266591534572973 89697376676 5744724952476849 13726153331894575 261123863494458 639151456 263857983 7464812548311 5714687432 8951933439945 85754677277 354685548879643 998275536179 278177212 478545597168 3682154493 215975611492599 7531514816 481382637127 7996927546666994 64584432159847 43857736728525936 8467283196952 468898967 58965683556289327 84818476829175237 6178531433434496 5951967768591 7326472162931 88573528883348586 497463246243 24318858684 4516745692 27823427515726368 7567155341922 7957493113186 72752142471 5489975212272 6478999792761478 5264698723546667 343373695775 354823539 78891534188 574526163 258574188517894 685965413 46763273581817193 978876443154764 44741977212 98127728667529 861852217989495 421971689942999 377179412558686 1894663678335996 773296883 7465181385 26252919618819833 7911953128 4278336432826 3142283428928 3315148157 1927786854284 2115552728447141 771439718268 14523388688948 596936839 392199223698 616456135 2745798699879149 852297354659 911823874381559 2395755457 721539527626 9427982366659 949859661717849 13192867256474959 481649143951 996472759 89796347791134 67364741124373 3289916427977 58234656856915 69238436223 2424638591 4396378749331667 68879562577869522 66744169781 941834567 6224417185955513 412848237867446 2548387878786 3563346676695 2878412165 7386243163315482 827798931 53589282117 4774646736 6326153437465 487226989197137 8599496611 4299815513741 71947113666492726 7858667682728667 34669847212 1471419412 858834658637242 8849924586738757 1358749735437 87426751911166586 1491715434256 8769393484 85742489773116246 41529182455 21937971712 5624725124 8536658455 44164337514826 4896488955344482 36922357866463 1423327915454 45785297157539384 249189428357 99656946627 29685346742745354 4877232598422949 622643319 27921143939121 3442588292981 24276971831 931519539 88256863863455 413396841563658 262282529 385252959116 9178836795592262 254196719 8499944718755 475142264245453 687515134448 5477481336261311 29691822291627 78989445932775 366145428948 259721522652 83331218747463863 8915932447297861 28191449487126 43848775646 93289255514928 684115184 8868694526 6616576519259693 916573869556 7519235559994685 9724849757922 563859919796 9183256559425277 824561514542 822921934659 838514948235638 346825515 25741935687 82372144857 35518134335945 2213573764 16954722759123224 914396673 721886259529 641367141 56324934286957 26731631765522 887333975 1654724349323 61155366957487595 553486547158 7816923971 4992588935244 2675437736599815 7826982786371519 7831573734 6595552999747314 5685814647469112 9451127877 79144477682839183 699254946916 18211697839 6452837662648 315452717228 9757238935 517584373531745 9428177426374643 251459248925 9583919781749288 4364387786462887 1438472736 47868829772918996 2625833953573867 82594618193 63512441192 65644446684153892 994532141697 28399588685559 27175612174178 72727812648416877 396569388 6344242663 17351974258 537475958229 7169431347 841859618267322 154965494 11884993189 36392341746 117319992 5439975987495568 7143828735532837 63979845684379 89698621233514 1374893861 318846241875 4442467362791383 88426347987568 348349229 7795845691276223 9471816622158 2445131548839 573912641 4294854143634 7499459352296 34955499172477346 1199869193924 25914576732 4338192615287 165545817481 7291845241972 7937366984191 773428696316 58162557457251838 813319293 447853264 6954772214736 6812532789392 1563752725489 77948386169 58415513292614953 121642466 982949338721419 2274126621 433857121567343 33894338292 257533549 4171821836481 141943253671 3449888225 168343317295444 4593821254624 235664857718 65674586872814 63235591758657 46699229723746 79123575855513361 38313335399641 1672597543761429 853573919 335759871325 8936463117138 6517173685324 3496755342 62162448588 6953548537846 743773495882672 75385381726 6888496473 576215238775612 266729867613645 7586343542 933523878 96474691788735813 4245338196546597 34855587994254472 152816481 941129777412 2953623752562533 86784186814472931 373646293251 9837742383 6639366667772548 2849484669 4998216178 53964774528 2484616548 445793112446 9857714917995171 36181115998369 895347568695367 874435292784 9329754334728141 52142869923412 6765121319386418 4387884667272925 6645789499 979845725731922 59669196137662 63238956579193896 39123315798 453282561854213 216568843816237 628165572629 1274277793 897167511543621 47247873217424698 52457344717 435345863561434 89418369961646953 597358937598 534991753591475 6931943821 57275162152166791 64122824365171416 31673717923465 46144582685251465 1631323261593493 5112564258461542 236843664 33593161836449 66992544676996 553765948298754 241727624 69184335141 6418786983589 16867918541312 7716438499957423 299263876675644 291195657 92382669631232 2342927762426456 9513872343 2328289364596 1648866151 37711427273215662 65181973577 733713439422444 764774874 18866772994 2186216326798 1697121457665 86138547564 573356437 33787928387313 1533263517725942 581577469425 7426382793 1798118465797178 3314697936774346 6651823391 7195268339269943 2481558313114 3518314511 22696799553373 6243264554222543 821612467 9393948311615 72491459145 77667363789714 799113492 72112227733338917 717754445 75814549997724 293212747732488 555444793514143 18314767953 658331885876567 64755361279 43849478721857343 727455158 14887825532637911 462894946529 871751124 898665239266 4227122519394 96544847856213 773284498196 9877253859255957 3865543712 3978994827364 3584633289 8868238742621 488254331826197 737823322858316 781245288286768 8455594298 3576651521 829129328951 733716199394348 451292849 1741523279336513 9121263115 5928544976835994 463591157 684459542 714916865482 765533165423 4418196877156 9836826856 98965294986165 81398914882 75152886526321242 94382151932952267 2967676392511 8143419236875 7113672983356 9259978481 66228112186626822 43894511921 2862331318843 65994391626 8366544579435 44472446977 2648837853693 759926212699 535887352546636 4254833948298273 157913849698361 35764845934551481 96947822945236117 896449938322131 5496743478 21166788878 555252519431962 85444465761997 466631512 981462893359 692375367541595 835784545478117 164239986793 686643942159428 64788375179 8216134525 87272761767695 175673599 1371888897213 38691561822 87117471585843 84336952821725 251292581281294 825646223311 73193983976798479 99718362599 81548524122 36581258629243 265887911784 153253839951269 2756151769672 284458841 27562637473821 3236119225 91173982618631 992556146262796 6429959617 733837692445 97364664454 2264457882 7464826792 462323582157 291222313 36517154798 459292651349 8978887431 34354468218756429 24785463599654 8198197376 226554556 47275823995411138 4869861391565 39969281141 647256553978 338666648346 1723486427336 77238318645125 77832153771771 717437185215618 683322186 693465789967912 864961792772122 871941912 58936958662955 94857319937 76765934192465 43764394692554 481787364798293 35167654777 6338842354 9851388899 9328293514319 758289963669117 231165368 395711795 473644317 814817884 83638387643 18235221172736764 28626265478 55713744277272 997434464747 4537773177 95422663924787375 264347265742289 573668435 24465738127182 42354595812177477 7121852967659 3943195967 16945673297475839 97194765682163543 15988994333 462847956436559 5173481856796294 86399988387 61879375876333 47991188124 4486562568 6343617637441 5812838236 52594422434216 2799641587797 5889129883494198 583989359 15374469444361571 97178549474633179 67641347765 94836476196361423 125747721634721 412234917414528 264293225181958 495895748545 39973489196262 5686142747894 129668865 18768744761217 3549471935 6299268132395 226837455 681385221571417 276943448 761838127314 6515342391847235 165584199742 2298291565 1389594682912 88245814798 3669799817339 9537759868261 6835996391664 23687236848419748 356655565 6538431814426 15792278875568759 1946779186146 4289973839198 978998955863499 97919141864479771 67365539997 75193423411434 281798568354287 579827868481 489178222189763 656539274 659561861 92731785335 14323951653352677 73349687536 4996489644232171 139462835 529126422 44998867698 4943173421832137 2137281657361546 146456448693 154952244835887 165461614182169 78941196116947184 9899817258 7585499676666224 1767357316 7379894583 531171954878 3514456664393 7754196766912326 81979674627466 61232312335 89675944313819 875889182 48442531239269 95194132996 584823938882879 548712389269188 4513956993554341 55613365944 46172183539 5821437357933659 1382188785361438 617465448283 3319149756871 5526517721574 5784438581 5882226629798198 159727275314 936966438646 3956117828 54791548538 3416168674956923 84659965866437 94948953238495 429663669744 453112832896 6933146753154 789987816258153 7933159416 199361593 416456933 3761963964112 71421462565125 29166283488945 2426352392424 973432354 1719397279 6538897447718675 2668649898 461851993433 8739181659981 1347168695925627 1671869851154 253434982 393494825666252 16326782673 8472837498 75163637464 812245186 86881995281 9631366121564 573611731499791 43212118866619 76637823764149 3463788244 888253167835494 21412749918814 4611542298585 986277714 128283397418853 2679193275796 91893775161 9976216158185414 217432715 86175417948257 8583447327 513962121 78817261121324574 3237442572597 353946343368381 38365697357 7963565532988945 48728645219631 3574647892 154443187216921 884216268165315 496616989 686978445393382 61749958883431244 9355873126384386 3438534773791 47742595587 19925839348595 617862827 81263632897 2664495284483 534413176856 169676271254 4588532255247969 689961773771453 81952583688714349 217843594 97318314727 211687227422316 82984557148686 471923596 2711378584994619 1148429364892 98125399186 562789153317 1999671345698 813464971 2995767321936594 9122583812 671553295 9413816157586 58472344644567529 3368826925 226646125 57669756144441129 13697194231546 5587671888 883756835216 347484722967 44285285488 4714383976124794 26129197635995 98363967716555 2455894194624 29443344219779 74591464162811 881291137652 35173989973169 92524914975385 9882469673 217867375 571452358 23288963551128 9178897921741732 8594281187697 69624598915 239149617386 51589155852441167 685315899284851 3295274998 819859669847 464614491896 5462773668 83791738346314 8612748692754852 435875319 339119646 275769525455 5397472411486537 41464662163625118 7821781318 97914984389589976 13999855481193 469391257 1694545752 1729242547 9198568591589 2361613376451 49227952453 149938195 23117357739 17241832437 9767527557438224 4811154452 75769816794963728 6167544784395569 38369724751 3481127462 92944366668347 88882939962 324928622854 8343586874 82627757913 4285266155236 778695667894 7562972613433949 219334523679172 8863646744 544853989435 52985726922476 763536537494883 61971377222556 393439459679271 2485394148513 8534624943 395853954683 151989163241 75121765745685 491684621 1784297749653896 456612577628677 31342168564 3627286563468 25832477775824 615889831425387 285494518334 5128353858573952 7599562188 4736672426843374 97791112648623293 455494667283995 795583155782555 418316465665313 555786945484 43487561791 71959173266398139 28466334945895 332313972 1863121749834588 3942753147 19258845915579956 14934359879 25577773826 2634752866833882 79399345827425 37232279734391 39978932957728 82192237172731645 64367534475216113 843976663883 268858232 691837389852271 496172791471217 367823714 21784724895 47934444315292 7124449547939 56675214469375 99549534242582861 38659638239238 69598157237264 785514818791 81183253933897975 371429933 93649935228274619 682823122923441 3789543653221785 55388755181129542 376992546 987432697319 82726448658741 43978191434 42388522717715425 51442341823435267 8275248948415322 11794843963 886781753 219562549 9287358593985686 9476422894283435 483977679472125 53495498699 73812918296415 631329892 956925458839 7925544697835 4721693255978441 96384231477 827333939 663824457 763533749487 6938114222453414 37149265928 898486912649 19238238865716 615353788486621 7223263236851 85668136925352171 9221879167 357932678941739 84526497227 5628312656295594 2694522514716 461663151577 24573915925619 28492539634156254 87794861861 81674666511915134 41728997878644 2813752572 5122275789579692 62781742689729964 14859432458416 4452441458784734 436422494149 73399712197153 57141714995938914 5252815786 7116738467569579 8726897824268 8181158165554884 68358552658181 339313117531333 6391924689268311 635234698688 99452834155212 62144673815585528 7687132391332479 8363963251744 336245483931 9615634276645247 211632589855295 2696686158941 3735936636 4452994923371319 756783471916 516224285664 85868749126952 931649912215995 2892853651351973 5312371933357 8748775138283 3383633672423 661379359296215 498862881824 4672314634912 135884122 7481826617 783392628217433 31486574124843 9433979463 28613813142882871 4536166326165818 262214388 685966887191443 384982958597841 517174765 155269787884955 5195185413369 83564836269 2883726333336359 73813598659633 631495351729979 343378955 8995285856958 4294277354449 19657731994937 5174347352358 94843269465361 65491525933915 662524786456 659462316 793152423678 9255139246 35289348498 1421328953 62441725127 198414755988191 933247276882772 95925968654578523 5685369449689 94911849466488 22694813425164126 93863985962661 15897377281373664 953134183881 22511796735 7868811797286285 564892635668 7771351877 241511382 3199534494 27612452548613 36393469335451552 187359833 2199179466239212 6517544274183 719533846426 87167836543 2672795887876 154949686227 875124949253351 729858347 433549627 7894953144274337 7768987616229 4314314377171 1746422297 669659283 4833972856282784 61746951326172 7225352615 316547934 7966575665595 94878499558 28512742676 4376858789387643 65316966344316946 354678938964671 772887635927 936893542447491 426616596859 4593987298 25779195857733572 997454795335729 99754979358978 1163976767544 1717557241947198 159785668787 5765816717883 155167727779631 86617655266 168584874799 93325561469 67129149863618 175849892 2919695889 59452755524952 1373271633359 912741164 7519221693225663 227973124 1131573177762 9149616132 165774438829 3811955248933 46292122486 5625326929764 86637739897836 3285629257198 39194596562227 954647822 3316326651914 6313476769374519 1869363871381 8258771674 187359993 8711734283334386 1554157416983 894381453978257 81446246151 1385691317261 75382458268 9371797853 893579336186623 4721781279 34723894935 34168939135689596 334718362 33111955945448 138296778865212 22757326867891914 5826729935714 586251931485 38529723276 4342381921316 181361415 5718473494 17478264484351 6266289657 82852143955813317 85978814962 922596667462155 35739811645624 67244773568288735 11328236979248 743428231551 41745854733 1557321748685184 19495225752676 844825956567 17481857476386487 913682442 477539782475237 624565151244465 543699898649833 179329146 53788352824148 525584536637 4157919641184 46427883962 69779426729 68612827169 1511122573719 397285388429 65297576778175888 25846815819592967 93673594295122769 2848722194 54934423331 32542541649668 92239771775 694944111 97922757127883428 85823757176 8524963565354356 615843563192 82879192957429463 125856566716517 187983323376 4286844434 8572559862523586 1562278758 38816252542656 64641287898 3937282474126 983527538 6379782415922798 7181951146431646 393256653 24256432229465376 13955223491265 737367377 465612115521513 754617263231 5999924237 499181167999 48536462529338 7264662547 1214266722999 924674577774 21711214381 9763679396291444 17517579232 9976989313446489 82865137693998 759139759158349 1999793539321983 64696179866 3675698828515661 36857713129594 219954493 1132347192 56156352843124 137234159437296 4245951927 1951585692232142 481961731566 6843591445 2222916246823949 6242964343128 7796642343598 928222465689543 749425256896 78889731888921 7879161789159 8679426569646 13785544757996166 4599142615596335 295596259335 3499981715822 1455675164355143 228622169482497 34794239575569887 1272293191 677835885 8734959892 9498175723495 79574744173666 952624234627889 9284848486 95363773712 395432456951 714458556534772 6771658615716294 69666735682826 14956943287979619 571564123761 2319419692467457 69288428533 433562338573 85164298541 13718841728673 512814834997 44362381993 8323682176 9957113658 982539884128 6934552886 55682214476239 62164669553639 5647126437442955 1314554742 6496715816518 2637636413 87657942975 128614586411 619717361579 81769647186 9766885714896853 6865118759755584 465755529111795 95831617784 27373592581361972 5221589847518 4917216651479 1496198182895 4144664744872 3679584189215251 52132769323732835 6494919855142 3765876317565 8182537739136829 742662531 743724915798784 7537562886546 4228649522 8639853692 72594881419196 13136743917574 5815818788239584 31497776354 2981384874 9897212932694 42543421394 3573611827832 682764235644957 59269337239512344 1938887375 31434139213638 49732565455 544863872293 33829952979424796 468377132736743 869453318899 649427185 18732335367 73516813212768969 3975175117843 36584568461595933 5773516531795379 82852282264397 761942699114 669673845392228 59493934878377 6923573465 5662712869555 77332356423914864 95716223261 31233985767 931455158655147 7449628312 6817629243176 4567322495 27557269365561 23222816279 3746376961369 52796598914478 27341995561 735282719665127 6682618684 41434655223389115 8956774616 6446318286 7393929567 986439243 62721574656836 884525338578614 9212961792684374 8681113496743 9524566939319542 5969983952769 939379896367926 229378594724319 421411867688 5781797814 2144764825719 76613142964757 5657978362172 7884877953168 24728198841637 36771261789942579 177855555831 72755872822653457 9997676513 49638779485855542 325478547625 872152278549 41392439289658 395323563671 967968329 38729743427 7969156295 371114358 9967818458 516564789 3429255997816 77711261171718 67863243632273761 815842422 2577555453475 76159553156447437 5129212336669741 6539785295557 9514885843885 33199425766 954772778 6928964327154 426586388 654424592332551 456828191576 661672574 6939759186456242 186889968562 8712999312 931825722477623 4787952647 32876258142125784 1824612995436 1643565369 596686539 81341518393588 93436372297767779 639665928 5318388456 41133545851 61757792486 283425189513221 199681554 629292563121 494178188375755 398528932 3882451452 3287213165 92944431236728945 8842614954 4135821445141 2843983641139666 949236226418288 3935771371151 171742471319836 758948669 84983127765544785 366257343 12172762462538 356831824863 96952983296 23719875411 4269412635 2553625537643584 167747116878 628189443 93924451357179778 88942824128 538998417359 15372755771 876179886281 9687469157454 17633788198924794 455875992413152 89344137569722739 1724969136436 91576582577244 41465836692396 88244524698257348 442368328318 34211633631 4672211521161839 7643888715 4127868995268187 817291997464199 24222666619219 4492615388772 8811246992 4743158141372486 873658188263 55122719536389821 8353529868 2734158266 1797216572236594 716245612482 37823131728515 8792943875129 535415151 7276151549 399352353689 277552537 126328877844125 644147423471175 7545244449136 639532253257 889516949251599 2626676786 68214149136 14841422116 7831747588152 7871757554 1619653991552 84189879685 131467961693342 8886181258287 84619818118644291 983244493185 93265277283618 413528518637 52443532555979 648834241723623 41878648828 6323327959 2335964662 8961293615 457916264771 98954141953162 1932486538749 7987263235 694582567535 95773745859454 877336566586 8199389313288 8673712493 51648824535116716 98667629968116 674536623411444 46916971434421181 5362249323922 1183231979 725472665861 494651265986 8516576887199 688152577 73183581265123 8226546446579351 8583919831383 63325825144279413 78268922753 2762832566231281 531228728 89584421166435 5126655785593 39214237259 1344916635988966 7258743636135938 8323775316894423 818648546 7544786782631667 26244879817 7312277791573429 7189586519 6292461299822 15455769235679 567793257916591 72412776348653434 17314364363963921 293599738795147 27711979335 642514439 6916284993 84786796867463 498949825832674 7639287652 16153448442625 938686854773934 6281922522997 34389651896983587 3179863498391882 4998421355 9346214257591649 8768149625563 112332246 197472276268837 88333886386896439 33468779441854 754716264779962 876286295 1812727834548 96429581289 2766434981389 11451621513684 13724761738318322 35152559628919513 92454646829619 881552287366856 936147335 178175779 81547548528113 55938771945669 37458135319892 43217127482838779 11159549162316 2574375639482 88988721942141892 5514611556932571 842372627 35312666223514621 67113252113 283514614 3572228412518118 3683565156919 79287984844858 764232864 1667467986191 3823125712195141 43744171537938881 4186191144818 157177759 287885797299 55474125262734435 27828952869 4674945423345892 5293668151492724 4716478484838421 326284754191585 892845822598759 79352485811 25623794556332 843641699379166 37626769212747 2618619586322 491959795917145 113192931 89433462381824 2185365992766691 354975275821572 559674156542 64138182546345894 8374119472253 751939967917433 61378962922281859 725774977641265 981154523717 9142324911828465 35879436459133 5772655594685 4419543224589875 38239131483 81554929449945426 21249761643 75276122434677229 623549867479 8974622929 4394789435 4357236583762758 12838788485 79386284175 486352979378712 822999249921 668797253 958381188274 692684459634 511753117679 27732925645 48214679648 761818648958 253128544477 7732366461 184942828843236 83985188441 6427487634365353 33248121191 9273875449 95577939127991 9919155483 42789955538385 91319769944983419 46924913283135414 573115961374 364411516 1221676466 142764696 9272184688447944 21821111758397 889931479436924 3442357495 7695547475 337337579147571 347559335 328466273 471384159 43152744991 743314435 887695573 5554925455755627 89546329647734 886897832625773 313579696 32685186376622 3396436557788286 3635369236779 47483675666618988 321999739875 68595553512 983787532358 86219579944 25945954724711 84128636419965466 5521442985395 889943798635 8533699866 498797322 9844375397777176 2468888152915 671824918842 6288855496 161459439624 4227377145671287 467826881 12351282832819 3299356722248758 13873546632345 189352654262 29171194592782134 67194855136 9965263817214433 664823726 6332881954 7516766761 8591414139784 984785748653731 3181387768485449 81676624199 2944819921142 126624285 77933571274719 325958823 6543889144 74114244694673 6421382361744759 298232989773618 48753662864 939225738 41523417892 116744556 76295775325683 132258587 512371414139295 2648121333376 98933947235 376339321895 17174637122453 946659481234721 832626661733 436781698 13614151663 18166816538297 34984372584 7891274547 22256517567296 323926843578 9334419199311 1294732465851 433391874819739 269318983696738 1534474736 623293868 952986711379359 21487861875959 399177462138939 1864725959116964 1899234223525449 332496446629339 344972498217454 75723539994922111 384283634438831 239892844566 133525155 336239267169 272716769852751 71249431735 3944359463582711 5213691288753 4529368954234 44984578479 51787718967 28267282345 6786344968321635 862533855971577 758499929 5768961636688 7761262933 653513922 8679721867 516474779723 2746193217545538 23942756684 8752455154 1644582131 547681388955 3429895267 33769527473 9499394962727 293685737346851 94814729898345866 169461271364841 89316473238 1616251642168 547162934479791 539347195922833 234212939314 8219628982 87424913986921892 634626537734243 861163734 995978469763287 33264279356349 8851275645 973583395116976 8753989817849373 78775478322348231 165672634957 572338325464 4525713587665 97927883479186642 541965288 4246632264635 5954548757326224 46892645312 2463583867334 593662475657959 4342231845 675797433 35932991556 679113951 33997547263362121 275399661 8418256288282922 8317211792891567 857834533242295 628372783 973786279587322 95881866288879 82659859858218 2889911849374 67663914439824 797411791793 2327991122 294195425 9212793681315 188779133698 127692353 66239724611 33334498196516 63593726696481 59372258342 7886537457 53239283328141652 4173559687817 6694422474925383 589253828 11268595171823 8395421492 9653254911783252 233789233677 7362415113849646 38945375585464 513442171759248 8932342471288 191228165559759 9336151952774683 65324518416 832413984851 736977357779 156843475563 36342864936326484 17812874631741955 1536868641782924 247573838621 1328946441714 5884382524427 482578781253528 2921835149 39539428814572111 331235896287 5823794518421 555547576 693882962 63158456776546 157831148396635 1923147566123348 928471797178117 73163186378783 1127733886 489972478143 1772216744 2551725356 7134659624 2147113443126651 254318313455 7975382974353619 86446758792586 997635763 862286613255 8873191871247812 545973327374 7163418596368384 5775181645873539 3684633233 5397118579 89879899283632549 4544394654153 48324888592534379 769626263 543798628137 7691686622385732 847886644 435383658265775 1584546739546 7737693517343 4433673415 1515129386731465 4673829934385 5114225995417786 22789786614 298886427957 73317792175325 56841536165154983 2817519123 348788583297223 94647342491419 724595636 1216728121 755492456754696 923169668 51744197457 394497176548692 722738773129966 2851593769232 6648815848 62592223224593991 6493298237159 552725793 6283145497641127 16744583879 731489532 588733471 6313721778615 537865676518 9457145464528244 6515743232 58145888386 9432217159459 4747273269946717 783895819515 495421112 4424838728194139 82883947773 2142145158 77377982578185232 1363176153861 612718739935 184958187358238 895749942239 84391896667992342 66522359353828 368564973 956397354 586599361 6852968789239 3578561567743169 894224662849689 5199798636365246 9587385428976796 1829624914 1423824125313 121131262323 26871575754127 19611937561366382 52839736453513 1263156328 7222371725336978 136591716979 63795838194 86483381642 97576643532951 486629237122889 78337558382452 825327668433 53519138689992 282623688499873 3832584882252398 58455452289794 9781765264 8857798754 74747894127 515982251 46617971167 537444155658367 478715273 326573583599 765882128729 6323399741184 112418484577 5685371859423571 8282598192229287 77877465354 364698953755 11499632388953 7517933568 7986286785997 8521441485671 48382863481143 956514554 62656697728 4816154752248859 323424236966622 93475122988 74591328848277 8466614839736 4294928369699 142339669 23598592467186456 16186549869666412 2661189729 12448346852 3864873168 552189845216624 629934492124415 24167847486897351 716292115 343778252286 738423531 6392324296 288658871571 7115931115 71284385373845689 62725874942399942 658297398916 761365431 19968776599267688 3213196992 9342842926256 75614319583 45747395134811217 556437377 671767296535111 62315848986429728 5535627431168685 91516692329 916835356758158 126645697 35415543672664662 28975263543616774 982994127461931 37683766994625 97459824515116922 54993119241954 241989427 47296594746554 447954899311673 998895839615915 9373791393288 7651468775117 7172399392614 9922344351661716 7237174148592 84248844661798483 21519775782957413 227319154998548 9839883448672536 5516523263919157 6533518267624 88929947173 74732615417849588 495221171481 1117181853 14559695925169 1243297615 431849966735 397643355459 711378526336 794718629537 73928943222 8565678967651 5938333356694 91352699621779177 75447523479 715716443 33965558829449753 2144853745876 5769562353865922 265451164 5779997626273637 21298538397728 67285681227468 646749194 716673316457364 596429277 63816669397451 97496836847768773 19963266379328896 25124773899221 3396249996364 274373544 2138458984387 5941216554287179 6615893338483 22878573778297 6164928994 98913585998291972 7492524968 47914684476 2968671251198 559136358877189 779682951834634 4629285241512 547219516565312 815655395 39986612929361 2861366931 8262581827446 45672762726285557 4479587461764 34962654814 8275623882491749 972565792 175635373 75118199774276398 46341213227246 1921422136385 5774457446255 935348215762 525295239324 14376818826123 54312156385341382 64889282363417 739324312329 3889433334274 5167884332697 32814347644448712 1956645113537 9782427128969 84234617483428452 34985864945436156 263518119 662842746 859851773176 594857659597 7275883599 79247473689833867 64116421995382 17924997919 15193629532549 72116183764 657516319588274 628269213 98383885726 39471468998636 47339878986 8294771385 334712762616 8181472134 94925697671 143837263 6853675546244585 23289778132 48346959623 2694876646475 167985623646 961857672533 2133436767 8456185488 1686627961717213 796485361681881 83776639356289 621873343 492734756844 3128714479 226179643618273 697368563993745 189237656542 357183246338789 8422827758169 16182117493693 397342885639 17568351855525 391186856263 1569634173 66261319374621 7544239942573253 12141776112412 6576896182865912 7271553819 89547632639156 5896396297 713139273898 99822765615289 83197997756531 27297365635588 4557646992962845 459813522849 61943337615927751 96113263276 933686281 5134293249681194 655762967433 56215659872 87358643711522315 999783696371211 96537272496952 82595121993879788 842129148813 77726971383127 5527921173395 2543587287 777366878982 2541931663695 73141473284756768 28911196393459 65228916893132926 1291838146273844 818168555 9445595478789 13459756893951479 6926398238227 592669173784637 19225257379 356944269 4126688115681975 65795621337 89744315436265882 365922983273426 62432938741813 9489655616396637 31977232236711348 692749666995 94417964525613431 84235487535 65559128442813 73792181254 471954115153436 5374726434934 514445719425235 6768225772139665 6559831889 846949763849 8365721141728175 9413314197443 229339477471 81931183712575 56616187913367 611742343568121 92558124479291567 526781742629 93865274259894 824587748 938625569 13817936522574 2221373675123794 35356993846636334 88646597846817 213466188153585 59443426981 92513831775367745 46841327426729 41985371254258444 22467565451718 29575566294 2352844452493 51855372156412939 2933429578399347 51296221675319565 874199275 5536364794122 71318732359272326 3254283436574334 44138636412175 274851292 835997746186 972244938145584 973389813396374 925524914 6692938983641 9145855596214892 4339668777374 98331331375391273 84518757565 47662549777 576245323 5493352235 3121728819961957 923298918915717 87566541797697 571442697 72298945678813971 769371588277 29452334656673875 2236247962912 79395977838419 699746823653846 35324123553294 1592972241951 65441655442519747 8786956928478 216584311486 283363518 21729621179297 832425344931221 899738374516513 694865978 96593558153 185679527 45781299271 7875386931613225 6187165362483 74787787828 785628254 1915831235685 93465729541763573 14557891969586325 65183118338327 187344727367389 9937993299525 811412833397 49811891745 4918449161155426 19948629946483854 638625599669516 263614191527586 585939647475 39598614331183 2311947492322458 888141363 4446117142775 29232388763449354 79738159169457537 53243343265911 469185169678 826141253223574 2833493417179893 311583679875553 16371462175 9567823583374 629624827 75142513793 9121934111674456 281211956256387 46695693117127 923921275464882 491991943231433 542762766259 347815124248857 7912971637558 97254839278456 6389314954 5951519219 334819484 2917324889174 2532244797588 45529742915241571 98197456923 49575572486 4952489417881592 173349219 936126169167 761434593852 358634356941546 7723916956 5343925558 9255518771 989898842 5963643963825 857559916 989297996386 14241278643 38686772778 81544139977 3825534865467747 385339877567457 96542854748 4672623458558 2742655457453666 23187267578437496 942279975 78771411317938 616441994618694 394125149 21575291772921 4653279484139794 41231923385436295 88353553976262566 722985311 18792891314 142355643458 4961399866 8922481494547 773332194 47353272542 3238227764872825 184613961 63517354199 43559625485758366 89159843949349565 53377392741889789 81826159561549 41522781742162 19769257467976257 192314979642 6635492356962666 65297548756745813 2578834294 3334253562262 67583472957 536295968573728 18572884948898 98291572171 131671241 61454374447445 21551272597 7863646317 62526179822917 7325138662 13671934457244 196297469 561244831287 3284869647176 87877897293487 31852779845 48445145525 4745721936923721 1216682878 93919376179178 44847762122928786 9777654631721 9859788678 3278111975 16284527384288693 4112324488 451499818997464 2576361256224 86872916712524196 761371735398 957211896 897343597 34497371161955 574873455288667 8617977157586724 934131171519614 27511667926 636843361 6524784794821 25171178811 494456862 31785793635273964 79828166689742 43692238682841534 75554474519583219 167856622748 27685258313 488386614627 28158877529135372 7214314238585 7516793453451648 793148851312 27697749585 4684363581345556 494339866 7951625818 65443592932668459 14716111146711 9265361998952498 45118862217 187774667 396322873928281 32366369916 1712485492615 316378835768184 54948817995 48822839373 7182652938389 89819734428953355 2946482169 225444774464123 492474756418224 9646878613823 631288889636667 15632881527 6153511227 8985489187 12692586114394271 4847871626674 136198589174726 27365883397353123 8164454353 9878887257 6646243877 47273869876214 129952823 33578797166778 9394875284192876 597236679721638 7218531861 28693762977791645 78298599568349736 62692865768622 818868146 65753163836379 932845356422212 71953551911969216 4327131447 784487782443227 11657637198738 18897766942 12789494619 385412727893514 54149978547479334 15677995363 8562441552747898 546744518 589187388816557 57943439264277871 9588968136517 49696532568587827 1588391516 87632254549145 9321836721353 37283524143 54798795436 59319984117987 82282139676935 5587434448255918 987119618 687997134167 65763244885817927 22997882111973981 184483877373 34791765318778 12943562425832 99469344722348264 349785338 8121558943 2992198745636799 8848441561722341 24289338618 37814458292 648912534418172 271541796556 8574252538744913 8928262495 411229281846764 97919199269 58559915121478456 5229437392 5798721762 228281638673 6399286661231 285281854693 8743498371536446 4552479343129 4849218446 4263481736 76653352882598 4852915464 5273291439811 375435985811951 726794613778 736175995547648 5465668779589742 26887851884564457 92614514833993863 7176495197 8622845359541693 479336753 342876192266 1172455152493 7318349238 4773192929599899 176725829846767 3577748923397748 72838478242 6171437677 157251684199 3825894245482 865222322477833 6245926295 29469375532 2434568331429 5992823591 94673539674 27679742236 657443421753 1672547585664 9381173459114 18732496348625141 465542956557779 99233412131917 6721222947949 83925651413651819 94637933643 54664128134343964 953542857 818874283 7798749539936 679679447723848 45188898534546231 889823979682657 95283516826878 3951922443 32648964278864 975421633394 5365845861863138 728941279 65254471318533 5595125574 51112424217545857 6865739516712854 2229142118633 86834235282721 735266659653362 15628966872942275 91815713278 42721947961 9729151173615293 764234861 89321339226 9411731835 78875647469183 963391946 49574617444 173489976163 612787979413 776776713 58383335397315326 64722858286 87159225523262 752978145314756 97831867196 45885423888 1314868394141168 85686311171574221 3764186251761385 19221649686 332543377435 78537516771349547 39585983916546153 71117231211548 7226211175 111675712748 68995826422688913 74475324565773247 719328476461 442994695 83324628845339621 65248487144 1819547376691 562578439957 62813929895757234 766924159728 341294511935 833436853367 72467891452337912 637424363189 6446334618289 5983853343817 61349228632 528781776659399 459973112478421 7464972494 726668387 8635146489 7278996785 9815498993 6891149765338921 6811675869359 366981211632972 69565837469461 523751422474 393831622477 1237136112593197 518212336336667 854279569995869 89116243691744355 2628928921879983 3919989672 224571489562599 38514429219 33874378381658 674686614935 54519246923316781 91384975979775 114775973 392318428988226 49394746996957565 2835947158 234748224 517915995 372894113335 527535119 96275612372865417 7886219562264444 688162551 7556833347 452891298299 25778899865 273446989287 7144328881 295538459913486 66573776348571 48188133417646 4849625326 354325239568 795999995247868 2455785675 8376933926555135 6825244483 4836797942 9968766192117123 415931753173288 398498948151729 35739499831637847 23325653168 48726355157265611 5664632139 7386313154767 13379997457735 8435317497161 26152259186354 8614164275239 98941448226848647 4583629878754392 43599385646 41971277735652996 89514957741343781 6272165451817994 522323492127361 3745769689346569 8227745113142 981569589919 747644356855823 12817847166 6198254771718 82878886732 468811724322 25742315264781 4777841911452288 3362893894673623 45443276971965976 63862354649255 3828838259 75929485616285389 9485537991 434988873 3714774785733645 5315538174512459 43736654196762881 94812541695568 3332471725872764 6886465511 448744388466591 714668555 29547972521947 917481431292459 6318354158141827 96655867255 775247173 488581948 7448511338476982 48466867415551293 794992996554 59964189689412577 27935947333724 838733795 61672316471 82182243771582 748352218226 56644956119 8235751174259441 45781892277 877665148331 5935331292 111433698289715 8119431397326549 794731766516488 35899977415423 416646113294 969321335879428 72495546354728299 54623812691 2153956367435768 32467614299 7616888674 938985574 47539961668986 16768723142926227 994787595587383 82312332733348 89851145646835 959413562643628 9443628642929138 9243281176 84237234636118 65288393319 582766931117462 756733145 6594158388775 5327373481427 426738548 118477893257595 6467985652998 81687191823722 7546164551 342387319 86745182883169157 81956455724536223 49141534517263 737422653 9651831158 6395694931854 442663361296 85993386421 919683818674517 2478691177366715 44438386845683 962321397 721789562 466872871686 51471112646 34368264679487 214461912386 558793732 9913583389125121 62432387157 89625481531131733 369378426 1683578966 365848213985894 341525517411162 22656172111 8768438348 15313886621 958686955 944741633117724 136188559145 6887315729 299916779 637858923889869 289397258119 671341774 36298412113289 6829831475474815 32899179114222473 1532374132525426 9644863157292 264414459 58946697997862 48431941138 25161249763526612 453447118548 42677121199636 26735852786978763 714836137817 473976531271 8754916849853818 1343895617532 31887638929148 684697676228 26155424948 788229666644526 33528241435 23862584427432 24385542597 352275889 856893414795659 3352323943 81451797958558495 95946317622 416834777549 231118937438593 1696159366418248 4416585497 6759451776228 33464941886143985 32617154793546828 743379598467 949367919675845 91197169426 481796473234735 5363414687994 4377288979 275447268782 419944711 8923858178342863 3296189997229465 29267432212 78381489793585518 834724439291945 24426236538186411 42784649369 64943876769176795 962518918782 562593371964 82688193375 81383181344 68271787635 7198697324 42845819569 976182445 113273522 775547151963393 4796949792259179 771765627514 4169735271867325 9295785571884192 291836749449538 8554521219 46967683866389544 477647689 68455347393 149879137 7525243552342878 774226837573949 41418155895174818 18348138477866293 5832265968 217562469527 24386922179 157215681936 982219751 84615536997842 279666426 689547257 899717459984 9295462643647 415834498695 822162166243895 5628188162763 58776231562622935 8289465531975323 741982636179 563491485 478434699183273 32789132312222425 374464485553561 1115265685 4362254469188335 2456348297532 146998244724742 35192397794375 3469695367726 973261696399485 8678759482 693926411289 14548619847 469329468255469 989525732248 8721364759187785 7524485771535922 5433648956 248418193 74562711695973489 9399342277168 9671238441651686 286139144344 393924676272453 6592238597536259 63567388314613 56215495584995 5466495678 74851713461627 146514934797 277623292154 16453578249363698 2367122474348871 6268769959 56386946422393 595833356559556 936443842387 571335485 3993924696775613 5873834512 695545248823 21688591448554 84668355296621365 969359842723475 23684312532997 1165548837756 41564224351422121 23948687359 49331956645595716 32779836771922 7976515691346 5551468621 56118745962292242 6169976136216 537761765359837 614792666228371 38499726757 6211862336863 54625671876778 5383324892382 473817841331 461982736993 24551255293895582 94112691152515761 29978283863264 576537818627764 781775935714426 299376922791 441833548 23886464692675 864696488741 47822133166859612 9762932291 573881237854853 4931672198 4911882225224228 4331947894558397 18845921413883 128283631444652 5766845216645 12352478186268 7555825243 577598345632279 55237494629 613878846915 7834299664963 6417821291 448918745982 6869115753342 5565544313 3934167362748934 3221165241975 5794741891 524259427238 823484357445 9372561823129 7927445448786 5963958354 436391795323417 531935676 7264766634 16983969544 53595678354776 6825747859799 6666752754557942 68485814666437 1465935853744444 5252298462 8594288441 3925694133 775383514829 567188796632312 18121522476 532534342763948 54711165692933587 92316996456198145 46112434757988 62819956781869358 4565832164 9789197425289367 645872827 5365376429873 136911542477184 757242177859948 8297855336799 1397958554 82717362392782 2417863843616521 5985745482563375 167324657 272945147768 824262222 978127656 1393672162669412 6151852165916124 57759189546773 8188142889661 68317298555 33381427852849 96246875514 667272979915 8148572635275 17652738954 8751235528372 1725296537296197 29279351459629362 7257947285482 25953911946 3169143289722386 75616359461258 41219592631 7378751276353428 973614212 133243811182434 34917919171636 726192743925164 61344596339 149327836972774 8666444674 726215676 495571529 12318734321446195 881829294925681 11634998291224257 8946374419995 719722696336 815296669 239765173243319 497116254364 44863456614876 37584444615677 753579812498728 6479139476334 39567658931759836 67146392315617998 117771996 8364813155648 93286951848 63387359116952616 9343449161351735 7193718725 7891687528188652 722461199 628583859771 933629396182869 2684728495 46416293845 16745842144763 185847723256 438127153 28118892536516924 18146865178 58744919597 73521814923519781 689664715486 24789349862692 9424475579238 16524784914 8221988343796525 1884421158363 943641319467 588776164 5565549974924641 825559898558349 95614431342 395956557582 88865222627656 324123419939231 69278965323512479 118964272113 5664471622 494878687923272 1182447427431 2348678749927867 72916514124287 299233177 884631731325733 79145784169963 524462329414988 27538477721184524 16934542551 958173498268 4933132342697 83322452421 66918191844691352 3887123494359861 28764742826 19694539597618 393538427638 3483843831117429 1245971922149184 3788123258151 325227981124 34435987658886 2249976622 32942183672199 756268516879793 6636214146477 66758681768 799691917916951 2835678662226783 816781539 3859199977782317 79874938391226614 882764593557517 4356588518 8943658338517698 33885648967123 4159762365919989 6425359889 19251824645441727 2345869586359178 96239558653982 4743742684 94154361672233367 4359896756 89439754878311882 5751995221 1414488113 5661992225719 76237391592472 4629494384946 762736577 889872341727642 47341497563753 91969876267225148 584261625946423 5775971698266 9553583342 213877113957 642963694 829628527 53342625441 866659314371231 3984291187247 6215936828124 75647412981342918 6128927428362 46178398393 6953851841486 3376853188655 1948752656 99168789125616526 1616778822535 48523899836 365672234 7633831133538295 364692721235 28634341865965436 82855474279389917 7276343398 671596598125851 527357917 14991485119 2597512665981 26279761888146 551796958433148 314531617727246 8728424945438 72911892967959 6411931334434863 2939495147 12956672791786756 23689831883854 36298133784229 522129889 344952886745 6967274461373 14763566313721 7678785348381 5521517595244 8776118327 75858324225124 2321694237 27893516467359235 9399354964974955 25778795189 71839228795221 2137293331 236928627 9629373985617 15389996579826817 7717215771 72984912159167818 27968859177514422 1468725333566493 63827266646439 166783755224 819858215556 997135288528767 91361494498851 57528523171418 21398749246549499 64951366811768754 496572771 5884854753937 29842128566659 2156137724253626 4228384893632483 716118857484286 59284361819242 63926661633 83432985664427564 74722347728514574 458521331481 2526514961948792 21677515596731975 383749693311849 96847682297 48386527375459824 32512137135269 9171636868 841751655351193 589391578218967 336963866 593422394 528818634289 67797598713 99973492924633 42942533111173812 8734859745936725 371353765488383 3798274677 983523629228931 57795666694 6815784628883 93728264859352 2535664118 4924624873117227 8998616863 42593126283168 21919865835988235 87667632132641191 71377179161429445 78868569127389 1743327694 4418469883666 5674846278422688 243594175 68231995988 9532967586885582 182725879188364 342595897739 262476976138842 6961678759949998 233377876 943788178 2878621384664 9165235117131 316582375754438 9997448326 41546265739 232184359218 5472663379 164434827983 916624834881 513366282618459 9693757369 7319367326795933 47424331442495 4382946262193258 278418628 34253999387 41482143136385 4632918583755761 85859194323317 23721761243992434 8446736512944397 562852293351 567422857 1848314128122 36525251639749549 7636337977 872195237115 67425136354 8177355835263536 6146674817775 546572254 396764124 2675311855 83438745147377766 31793558896838 62481672511988 21522695327 11123787863123 958747722 61894463626 613581973249153 8121895878 737598649521459 2819889473554862 652555872 1587567496558282 6677268731 2817782514 994456351144 54179746764128943 5731918728125717 788854214387935 44271972817 624242422526 3464642535814186 2495811441948 94349345726831 548742933888 1794591584 249942187316 88814463188593527 96585474676157 3217452478942893 34651519682 847571697965 88442464795381434 888197785224 37188114518442 749113782543423 471542491947241 16219322443436859 77929812485 16292688421771425 155461425186 38673975752 643279564 4379926665173 282116272 894884815236 875669584 69295199171295 596862267245 234312682 824864877131755 5884626234 83571274443994 16538922565 9783711598 22778682718921 52885683597 49559269484943 89689736994431 875575567 547281186612 1785213158672 54394851479377 67336598621133 47387197857 8352818498623251 23496289596 66584412337 8346826754773 62483662547 1672987362922 1945775435182119 7175888942326663 88414928729597 1115592332682 52888298746488341 295295657 1231522424312484 8252718879231 78124446293876463 522672677 46164226593 82915493733227973 54537345419625 95532143134718819 4278854317494765 76994217392345354 11575749357458 6981565281879 95681543376 2273991295 4968339437632 388466579 7334447577648337 2524782613169 7744231571 125198946419715 68252128537315 72791194697342 4177624142469 44221862122884731 5918614877 66983499129 134899575812417 86822723532733 254344582735 66495589413947 971979998835187 9255918777 918455362 6754251583 334899726347 1729988396356 423586566 5121467829748959 87711719845 14873987465322286 56327527249746861 876218878 6744845851124773 279468424713 967931423 31668262325529516 36471497916244386 35367535421581 2754735898 2274117693197343 25385156756 2393541552 224377724766473 663781974 8341986235719831 35916328952 158696792 64946189386516798 385962565131948 635659399 1281538257353 4589562533918662 8357641313 72239133324 7261376539 7924152668272821 2791821574 472366322387 22573421332286 9342744472926 4824221162685129 4289488922 21474629944593 782947999775856 1823954563335 49929947733 98341583133547852 427685348 8187239579271482 35448264653816 927534517287 849891673 14631358386259361 33224341359825786 734478926762 6799961299 6955167579372984 96893337287 992655968734 579772619283448 949535479775 525212832255649 5726429964481791 3582915261717 3918359627927 39894367189 537182161 388752317 927214214228 2935855326363881 25618891898 23959473935138 73362693547269962 85671423818339 921386539787 5818437972576 83726537367572453 2532555563415798 728389414 675621321179584 5273299499186 7999781914186413 61531739896 5326487149 2584115266838 65669478993579312 7795848147868915 51334895535867 18797225857825 49554933355391 3163339995386734 794584314 25766177364936 182632479951 7215895856861146 7538794388152831 6361128376655 839833619 134918484 33118779222621 622181434 827885999 14799636465 832939742926 9757359947 9963771469263 32498618591212 4772948952137 79856649152 3168344333 2294749998639 3372849928 75514244631753281 621951849446 77638955726 5711984947975159 17139759466 516769917 36537693418 349265489 44679518466146 52693162716 722148489873 8665122624962 11197626513612 73869418713 196583965724596 945786515686436 18431461835 3317554126 4112825395388 73857167159654 37849165835714129 269349677182331 14857387774181913 2678325438747 984576714471592 895341388746 49862476727 998428371518 232185158323 663266173143 99941254269215815 5531779719576 641165316674942 54565611723694 53966788966 5325647897181557 378416948 691577398825 527317676131426 23892234679 76848363812281 295751349 29324477988 7881644721 54124826739 1769883395871125 46768168752348764 289874399 4842578273886 96277163967 5569218655 626953849919 1125692195 72672116431498 125946531971 8151655817 37585559874 229128381 8374459166425941 1743373989453 7592314162 54529229367 7925535951324377 684765475 8835212887818 9253637399 863685753753356 5897867636662881 23697151979495 36112963377492 583243914153567 935496777 897486921 36386929887 726967358 533574474854599 482572562423 76964416154483 8228569535 774816359438988 62417643877 5514982884698287 7364663577667 33866611373 78958168363639893 23863444713735693 246546777 7982728532 382841851149133 66435864134463 96298559763616 529945567461 2668574371522 472911749335 88992157694357916 3659863576936223 946352733322 939557315888391 173228372 27984986987 842935497976 61873831149 591619233 274578775 977695387382 9573866745 541465444547477 535821542194567 22517965865648 227745555626152 61871538833847 788428342 123147363556588 1886198144999 42477162739944 52762781524891 78588644418 782814258 3139812518 257816556423394 43452447277 79275652788 48477832375666 1174784376458 71212351263379113 9549169634 5778424553 12278254316963 9878754598 85767962636342 592535453781 19746154926 63229995681 49211627939574 164457558 5983151394 84594397671899891 7537628827373455 83525179262 2993389218372 8699718498516398 729479415544 841896889837771 74733424721141973 91265363293666497 85669716661 91245823572 5765947985126316 4447877821797 22628187789583 451263792484629 633296989788356 4137943814911185 893994772 15295814672 664475766584 16552229138 169958924994517 81619215885212 2623247466 329955817936177 11983267152 775497166 261141362715 379354742733 78794646371428427 418729237765578 15979343918546787 52796999657436458 96522323587672284 6887591378431819 6214132927175161 41626297987676 111334659 98379989962472541 242477722178 92147164146137421 8269837183942162 138467239 4828714592983 915451353 6841677294552526 671325417 6815447458333 5254522841328519 725863947992 2274715317847914 917862662796383 91933117623443921 31759126479275137 773943434689 655381862889 57813188769682 419827346567686 742231613169 1172791478 7377614847337 9784172331334127 5655913632711 192829821996497 9263658231929 969829645 764564738954869 5145438899 556169338285 2166663469827 41464954158 673245414464265 5767481635439 587566174781 5913471131399922 3193465191622464 25455362448 98125671635788 44948572976912 5927527966684311 221557413971 1568446217624685 72299135752 23968794955972797 6262563278153 34246826853631 55327436321465864 47139524655 2984293439289 1738339817987 678111158295 37323278779436296 9977773378811 45838931894 85127223849626891 614129119 742758841867621 965483325853683 51479739568 3239655288 987782975189 1827479334 67651239592225 78652254323911869 7569827963916 47318456688 7576716828457 935368449379111 84536922546778 9246216275223788 2586247725 276217565818 17712331673631418 682536885276547 635771266 6925192598998518 889948116 114334946 951769415482772 2522257188536 867378163579368 331128159851 571596713487692 82317579322 43184466792177876 859779257266 8993882385192261 5796611741 7731813988676 635159293427248 5143889115 3484391797427 343751182 167351191 2768529228 592549139211 8169739759898 385795175533 876885286286 3858524152 12383337891617288 799615319 5983545521 92125811925184255 8941832344934644 88776862383215444 524142233776 41627867726621453 89523243136748877 6778769661938886 76479455483346 5979178598 7848852282954769 76769514616956 9279584427559 4865475918733258 6695171861189 587114452575475 5736658782263517 433563238318436 75664569558826262 1485195632 34145558645 519566939298869 6585443882464 298459638 23288298396263618 5782773414 94159872597 686389231391 45782494138197 975229554955 87954819772 79394798356546 7912425611476487 3931169467193982 32731426722552 65346639624 4721865779 356698784 574285512991 31126623589338 93411617948 796594375575 87957676846437787 41211379578 1555752295542 847825499 8146448769373 3652883687346954 949257569 8224636583263198 2898474537755 8131765759114423 1682369853598 7339382226517611 97681749585492324 16624686418115495 539276274728 492838284917 522261955 5975227655995789 9769637324857268 9436533765 83766155787157 94279976377857438 719541736 897986348653 214164488143923 1823199159779 2862767723613758 1559832482828979 8395828691347 632863396334594 85191124324811 18284693421898653 38724793248435 2542662945 3232865214828 374951562122267 454263161149837 16555764271925755 52279229237761 9697925175946 452149541 826371732 1329287243619875 432466791629 84164158136 452241652 624495882316 5282442461411872 8926722331463 386326885 4517334757535 517655468 919545375 272834287812 8787563555 52781937741783648 843315491246116 836142258773273 3519855674156 614673473 657425776 37374737526 38345362784741559 3773567743628526 445358968539 98396986143 49592269937152 99749768466 7495325412 1161524652 265861472546564 99873374391513441 33312197353642153 5796813473 6724762633942 741371964 649328649388 56989328546162535 9824314257567 5737177925 374223749716259 523318987 87269394753826 153881586 183632794 4648799569 7586123219426 71378557386133 284464283716929 41165288385 285614613 151639918536526 55787763292118369 712124538 31889478559753 26495887921761 758736838278948 63676777875471388 68198464128764 5246827536654 93734164485 858273934236 4698928516 18744579197834351 992272552 596481658 13262571357563133 65721382413414951 214886655525 67623534359 9314579849466 36385596681 7248893589 3283561559527744 1281325195271159 6781848338 7577716277738 152453525473 975321175956796 974728945 6763481821 967659483 372322435 697893877771 6856886332 71516111734522347 84493691248883116 911666595891279 57962916928 97952696468 11861494386715624 751126377 4697197563849816 761812524239 68151414132 51469643184925427 21999826366 888786334885157 42984988226761826 41237137481191 29241319677814 9715783766 5984962163241 1245732859 12287713734748 168248958233869 913994257776 1178272322355586 4974845416777635 184133418956755 3722489499818 27337398338 892164939624385 67686465125366 1147516125451 85918996733392798 7794442649 384243625 76669229769425 69938554657178645 75974518155 356942864163 141537459 336194341147645 1198125134 195428817 56629682946678879 879823942161779 8796468439868 65395179274363 661222239297595 278966213 4343758435829457 332432597 695129476269887 6765639296942 1741714741764 277531192115 97478695572387 4645227344 95288194634497 556958727692779 17949542962918 357821988 1859684148865791 218748598339352 6345999178 7552654633841 59142834494447 7823559831 2217282638198 74787531338894177 88269443183871322 9856832368 71413172184411 795752587845 4489451461 583648961 5823946194 58394668213594624 561689982984 64575391443 369428661791297 9152741464 332713641837638 1622552697246 7138482344942 6388935117254 896988922124 1545438359 1346958775661237 1587515634322 2388741248 564457695581554 463854837 1399583225177 251926584 353736157166 938493163222786 581178775551227 5432967446818196 5542979195682478 27791693241 13247459981 64581596887 273383153 9664361851 26686513862297 86536355469745 3354484331 72984235389728912 48521128929 891928468291 547419473833847 6565227123497 89415155136114291 3443139893888 217746465126 551297627328 8435267292528128 881542951186 36552568115245 3757731536289 716721844268 25573481288717968 7349542366732625 4983355862 184757295747 8942362443635 578878746242263 34838567331237135 83534759288917 16497488818878 2326966653 24683918253 14373459864123546 34735153253639 36478178359787 531728284858355 1632674982794 418378862542 43216772642 4221844323969 4222433682895 199963227716 459965797 371588164264 1155621622 7425222544791275 8329613683358934 87528727748723939 2169846946669764 424639267 128565975671951 7636166824456 494186568176559 96525825923377298 9249698434937948 957592443 969637346 67911238149262 89219348186398 5726936357848898 96738267165 3848167429587812 4596432894369 13937632667874 51974259827 9479416775212 8617898717275457 569676748 42422821824768 34783985345282533 98125171683623 741683959497 7227682251651 655952588283 883167272166876 487619289169489 334762999 734698445349977 161335878582 68665577493 69417498964 44719942951 9493383916 21273626619614 758391967297 268913431867 624943167381753 167891299944 79881557489 664438197457 859429234547577 33219855516137 72828721517677 15375159795962189 252481424261 4936944697331132 432723876432882 6879461643 599476823886444 4656229758671843 934524224 52111548562967558 61927739715175244 1282916292 1715242129813921 418652579 68531472756 7289462769 9195735823723 86464495616 534954948 8932862565994877 85717746186 26144793286 2869666688 21477124165822491 75658449778 3457442473 94898572816243 3815668263523621 8995682731 2971273163491241 112197268918 5567277611126 735223728811372 262351744 563948127111397 12457494258 1814583565547 4288179594 99177643181784584 723748777 67367875877727 981579826135834 353723748 93927773571 43737217761114 82839275559 462785474184 52473436416752828 586741381125885 5468285576543583 3193482313292 46693248518 579527519 6525251486613986 398856884154943 35197356194119 97329222352 7485195649949 81212862919888383 15358994447351123 4145616134132191 47883374868819127 123656758183666 83588758575 1277657598828 5782858246 2952749751821935 2364131312265642 5973396528661137 88377546437 393342115 761864329498 634613794198 475515285 6832244417661187 1781818724266929 856917746298 523928954888959 248571861613127 61874991935 57325756938148 69946811557 25678267658 839565748258572 6635135337726 9431226622 681253295429114 798775715 95133898876316 3171161247547514 3581128642955 54728834283131625 585964256585 933469384753989 934333545318297 7893154821 69335895135 15272271671 565865652 392434556472 52291843494 633811329 9928736887 48119451866 119541949972 773271385588883 6998657721457216 65585951624776282 19784871867 3926582921761612 87869983268 4472646482589582 45484692155 64398668832 5172745774833535 985221139388 697882287 68136274139384 949337919 8738326234887 4283329282388186 99445895528 295197322854 4755636929246697 143191236 69834231694398 8226829628 4127966438 9847875174 89799196313152353 2144683497 645477117163397 5585258117 97735738886835549 91748144238147 36359314567789368 111337751182 94187496566 2498768766223488 65955434543784 3356586135 8285626566 25835985526915 566462246 351195629 44924558939987497 3476697134 2859323591 652466272161724 1958657933 94123223326793681 919631767 2334473374931 4147129837 6116483522676537 7949723126765163 168779238 7345686229251 1221884786627 9519529599 116554822624 14718465196 1359995355 5872237192 1852575782 1347781641 18296584136845188 5128641459 4352226682219251 847553462434796 355542272989759 361626166154 629742717 7768854615 94524536664 765646835784658 561497862 52288272673611 553796136195 9134521624672494 372716958659971 85677849124 115191533856418 175896575 8464728444 12423436573 86488226223564 6829152427816 3696775597229 44275297565288737 137674983 471574713429 13144722346632862 265223585278275 342446678663 56985841259 8553913775844 581219657322 753378613 59718282695533245 654895643352 51436517876355733 498397922766523 816573491584 8745545834282951 88771365558579 31282168941 5563353112989476 572962563484 77955534857 73673488785594531 82617394594328659 7246474366456 3192975255825 439714778359 3979128576892115 7228746172613 5574962177422911 2783374279166 84482458614 2255758584712397 789347676465 86871296751711631 4146786934432151 1126583339 353544345766998 624827645226 75819234345 7795498793834495 2122644769862 6661322635 418786419229131 3557133714645 4385117929288446 218825727986 999452668933343 781673261776669 912692153227 565795831251182 31859841678676 1267772442312 8456572849 9869847473211 269512159 424383684 1659519868 44637851532322 1691687961 419738913 318693526266 649366162783351 33665225422997622 3315324153 82588464466113116 89385333154423734 2625994178 64612698799 97547938269393882 6149786124 7621313632315679 38691327872888 4643939466275972 4125215235891 155411717 9239894212 1564859773634 34272676794681 693123671 3238292995735 347329744 79529783921 45994797131883791 83788341689866 195365358546626 36463281559 433934762 27731549293516821 166685249826515 7487272317 237726156499932 6628126382183 843781389 18564526641742 536284466862 24372743846373932 287315323283 9893132289683426 48946792752156692 8512337775165754 2124898661794295 63388314855944 1578888868271753 57455831226992 272344924 81546967655871295 923598854592 6424974187477 426865522282 574453595122 36724196873 814321495548 79455668393286225 4949829254643 79984533827586 8551334536433355 1941329194545 65782372776 3778312548475 2262466667 12358383586 846276696767 4342748216156 3677475368982 8297924997 21641167517345666 288719331295557 63278154822 3457697889375 85958613497235513 72518418114333 947574417228882 616577243326 61193631495 6773847151 876845824 6121194822135 9185467758441 7976671422876 1678454144394477 967397673 572114645 8629855628678 93252435729994 46452625285688 694597267635311 676763953384357 914836774437571 113147443121 82348417824 9393681746752737 9919999118315 97838839667565263 99938454169 614869621374947 22923998465377184 796196273385742 4177799139778853 415698898 19734454451919864 684987289132323 4359584777613 948892318918 9951175679756 5384126814471489 681561126 774358829 9921371469 225943264895438 753578396693 54145523529 856813265643 165886771568 168613246993 97271811251722799 5933543495 114221767 737597417 976112731516 49635516489486 737132955219274 6484481185 836335511622917 38637572578 3915577265289488 414333432684262 696868636821 484274883168 296755524739372 5825571678265 62475172419847173 481118319 36559682237928 33184336223777 7746562738 426723476342586 6192228959535 4185139732247 973627299887928 75859362492943731 789199925739131 1318955822 169221873 55553225641 338774418871 72584987635 45777433328 682876293885 63123858844218544 73249715465 31316471873 295827648242776 36759962564646 9435981531184398 6282961529 733639412717445 66937366412813363 2627284129734 47654931313114885 11356942153794 86894484674618458 2569729647511 353431478949983 15431445582 96425518673969 473751958631372 435286365 71288873611821 2525768379 3691317666534 85318387366665 73812678214713 72345198744668 896566653392673 33296282847177 692933719 576189445847897 5658579615856741 49269898848574964 811348894891 8984337857 584255342376 8839983477347 6134778778838177 458242674663736 8729477381617471 644548884 334834388524 7429246587587263 46357866557 83128991391 63779692628973 974676144159 426751849497642 467713236 165549754512132 537846714 812632589864833 39644662768592 38359352647669 8363728634495574 54371167259744689 68575632847 721756238648672 39845492632889 76372244971452254 3521968561345567 24287459426126583 84821194236421 914176844322684 39621641562812979 8943915133 18577217626716 44933479735 2882947972 44493497977 69947436975 6962669271925213 52439574765749 37186651581616468 2681951925567 82797365949674323 78342935585927 382371625 1929296525222 192846647151 654216355353778 95559148461 552782654 3669823114243925 2988988148 32433247782 16645711395 4385227595 4457423426446 19945657882136396 68995193837141 95533285578233 8461366497919784 6635715465 54658139994267646 51761996993718 811366395794818 67578998772465 31437676355 63461759919682 7569917115311 142656854872 53218749355667 84249792976495882 1916782327 34614815232265 623991354964 57754572976922424 28974115971 8948751952993448 4169472147 4954399713224321 55197727326155419 923953361167 9858262468862971 6984833819 271685171528 6695818389 966866976 7419435284 911841825 29743655468 15622877571 1863588696 13246327363621 348351717533 7372557426 854974675216393 179494185979773 925345333682 84542312758 73952464494 77396313495 425558352987774 564515259362311 1829747534 332328942 846257972973 49269798558 9281659515545713 2572248161396642 7797264635 252632482719678 676368853494853 934655769966552 51133667814835 4793327277762 576315489966 6732751369 219947396494895 836595211 272831261 5353115366 1885414494311 773682799322879 558499331612221 757993226218762 481634378378861 21623348817174618 421263379 88719765552523453 93167298391 47575252544955873 64162866457488617 791328292 26224866636162427 5169599735 897512844134 4928116213 383312931953 6538895233746 53122986277 9342316922271486 89311838948869 75241948134837 6641297532 63385981649 24535685188 5789168147541711 5219397357895 3545594145689 7639159948895 97675514639564 359947831 898842248 21613242116 3466748528 42313341734 666657853844422 26676986324647273 82142817374 63227581837931 72987534553732674 463724418354 694386773 51723721523 685529753295 172891391913637 77453494268 5327535642 3433263955 676849834917934 1182976819936 35674945482593 296197769823 23656234332 77234992415 41396677423 43672218144 84724666274432 217622578371459 43914132882663298 835168418279 2554528846 2794547934 4884422217794 884862439 5531858431782885 536885576338121 64243516836552 947447788 661786415155 232532454 3137594694 2731873413 47359711465 41512216723 116315242529448 82731891388197 6498813541435 146948381457 57442243118817 9487647297847414 77191327567865 794211161231 269338746 766612635688 6772611325 93776427359611775 95461615184281 875138219 51559526997548 53688524418564576 734843918333415 96587583742 934834353779 92937193158 896785582 29228527144991 187947254694431 571443181564 414479185816 134377844986349 9995496111598 581587746121689 5347337413111971 959335852593 4445688917 589494937 8582555938 1682635445392 615458873 9483423475556223 161454188 3375216129925 234153491 386422215225237 46362121614413 21793528695369228 366885666326 6791423126292 287568347 59826928834214 8421543616948 6973279887 138786519 2463779856936 3961945154533852 6478158413768814 4694363261 759345411118 2324736423 85929752933662135 6571685721644841 587828398166353 4668694498635594 891279792 9286989812 1496744942 7722126476167479 95526844652132 34869338647878 43318886192442 35449372857281521 7114964952 75217261826 587889693685 1651523994813 992683427 57959488297341585 92688816511 72475762845581148 14534916651 3392786111268384 7575399595143217 798296693433584 341942493 76687231746922 692721139782191 14277646324 7199777512 59328653523599 621511611432 872557832 61798922295 952568664 613621155 91381393634 58921839285 8381746942298585 7512669424439179 5213881767452 37798133829 1517199525471994 8534131613 858374349 46587723872294266 283917471842 6439722632567569 33939354571474738 23525473367729132 1585327452795 4455774474 13721364219858563 721198842 27564514333 766478539556349 54993514496 19632485788267795 391541988 19771468715597 17356223545 727148326577 1945598899912 6735427764917 3482881267393 8861215415586118 8948362329 66576886616 711745592 42492421796 215578423 1444883482746 65347855399529939 7276719822 87984724115 6474224556797425 255429759 985812366779 41359693561 9572172394512 98476596274459183 84463792478944428 852128687592438 4889477425211128 7244639117615 67795596882619435 9912471699523146 2167247251434 316723515498 68373532748 531521547698326 2893978847 6362181494578 182519194858 638486994 3811798169725746 48975917641 7256741425494488 8977654861383 736452911948 483325393 57949393475437774 3944751243744986 54397841795 98344292115 97714828176973 382457869 86946716176 591571487998176 4912518145293 52668394111711 447115275 78819694271514 12284819755934959 81812561811589 892921869684 1668858936614788 63314681148 38662882591153 83357471558226 19544426376114 395686331 932512428375813 219844658121 427847998 973985131 116191174 111875472724727 87677656525713617 354818398 3661636824889173 894988473198 14639551856585143 3379483548773988 49982376126239718 5878851126715671 474357382138697 642575542337 2961344814671 2757295558827 654451356179535 741361141 6813918263 8899259235586 2677329653847 9566462379937 28564597848378545 3391233821172 173417841 6725578598 647173799 49783947559374 132631687676 387594896 927492436 463739367618357 86871865585999 863787822 3758479114292 541945978682853 557265844 987186586457 7934622645 91142669768372964 488524583454 9386273581814479 29494297272 484326971883814 9499852824 2146677626746 9552613799 8844571682743 2551654391 827443595681586 4396816637 84923653844496 133237364845283 76811593326552 4659496289192 7169871269374 781472592617 32926747127634787 69689613849 91627589479 658465843986183 63847776488582758 71636571144 7131523646 61299742718965438 41256555391 991718575594 547356312472 8931846779 46376812181329381 878566162427964 31555294852637357 11538121533124743 7839279177229679 16794964469515268 36495983347453 531857914 8782876671943 582551563376175 78771641793336 991122841583262 59161791214 91691163925472 14961457651561411 87769728194745927 678587577694 442587926792736 8494989135745 146362531 9863925474 7321896614832 733541795438 972785386137 7167651593329391 4872814533 7998164812191 1425858365 5779998811 648166541648 187777911699 5745775414 3834344836 9693124516 423583926141 67127356143769 7177281555 983156343147 722189227457617 97943437378 337722671143 7538836734692 79395541936538497 955933187547 866926361 566436243742 9576334622861 28938191957 62381424355613 69481276513757 67995237892411815 58659566844871 135532771 894527942625 64138167435526487 495776737461764 9365563936616 927983883638717 474439952629 42887681222918328 71445122287 4948651372 8228469881925525 99597468647535 6882133889375335 8946242212 882448829575657 466541669 435253452996 96289256563 94171728598713426 7181839771 71415964238733 261158334136525 47996316669 2185257676 346984276653858 2559544993286 52858461183732229 24265788628488 411759512699 89392945392 94764553781 948449997 41765996429 8111654616518 112853568 884982441 653333419 525322973 7197992563528324 6499544572213 6774225448432376 7773656769352731 357786324489215 221855748919 9547566165353 5751293811 128244371 64715738121 4974912365747 8381944232963466 16874299362352 8247327962 9881157364773293 8282368793637 277532666 794991245937873 279678619984 2425654556988251 631462376 7524829638 4168288558 988277492382 93711777174529 78389882649845225 743469329415759 5828679143535 6997118873 94517183943821715 23963158271639976 9745582933 579155744119 64428977348275 2633576426479 415919321318396 853828946121 4377781633551412 31732542562711 1886119321 14949828567 53237811425979118 1163411248883316 584792146 293573146 4484627713 42822594184 1467972629 571394128131 745255556469 43583346776583 6639179653 256155766775 2741489232473 1848221926681169 77678966915487 98649315614 4443664653941 636868376786617 726421271422 634469296776788 1228527712 399131721 141425927614 9625375716125657 31371634842 773895987 9937893248254 627263573 951947445534 516679364553 367667423 61512537346143 43443439652 15182127615 98423722719183 57236972556216768 591887651772259 2832635414588 3849278541825 54535966688156277 192316567 7263172727 78887477572239948 62763241148 8673526943 5586639334598157 4717979339 51674563394841 1469842425 33633656626821524 416885373 727627719978 74946637764552655 45866631275626 43738424662 98323173181476496 1656383171829 73353485249761944 34266391438313851 9861873482456 55739531232 582814736173 333461264486451 812243785837 1336741625148128 87842353239156759 544585611761 6191193832787126 4149537552 8513428575668 286583414233167 954248574 6184396929778452 2969955871248 8733657696737 7242547391432 58217378775472711 71156969562457 29669431946 587546357964282 729769953717 714171685944198 497233891939 95915217597779985 6846986665 93193815739 114278929 1995345874763 28393991771898 785233977 725449644881 3429341337 26276635981695987 96241141244 23267838921264 7254241482443 88543825657621 3429453563162 7837484398513 782797617558621 7348756638819963 21225598666737 2565864974427384 569422421 367921397156315 61537473821 966165468 64684326995344 6716348296 8978597331943 8961165823916662 238471799 2741228111799547 5422521925191 5673421444955175 4345726478978 91296812243 62769233538 3495272322942 3914589767328841 1237114195856 48149731285 589614436 586425798 575658721359729 332367755191122 286425932 19335927434532825 8975814775926124 3757112223 57829744374 15757227653438 48197391927461639 3415252927879288 1439543468285967 698422628738 57514282861427448 92347712378372 2347526255 33893292477525611 2672937928751732 957561962 51311264239 77659676788935728 6555913349173162 6719619345225 5113376199131 3384467551921175 1841745956 4245174221 7543438352373 3318314232 8143414391489 68676912889486 12594199959496266 565693571969 39147144459127944 4245776824 6978427735115428 658969728 563368868283 792349774 542881579723 266732471898156 49954718381 2979248888 6939216285 38278597463754 9849619875934 1984214638 958633248212956 634456926 9247939742 54782988594563429 54566635771 99132717514 3676376428697272 89225619381423492 6346171578362229 4716476126264 4148531959 716259416894778 82391126527863 9182773531 6426538384772 73845761558639 8366373762846697 982132523 22853978876 37772967834153156 87658585866 9588935333746 38968587924 26777587556 23488753134715563 6933218311846 771593484 412488856995 968968932714 73379737838651 174154322344237 456179137226368 2132214594194376 9572995382424554 279949369272 8387579722533214 69398578158188238 25972284832847 12335855587114 5232634979681 858277235889 8911667699158535 5176847288265 9392822257 37996842471854227 973361334 78383487698913639 794776748 986484491122 67239571115556 975637786 6114196599448 8547164754158 7514979572954194 4276575768712 65259718635736214 8417518373 92928656713 5397459291291363 323581498671 595874599853255 555754487 7628518692462357 45765846631626712 717212334 744455554 78775521316576348 15889193982 879838119313 612824431 6521321876698 2374379986323 528852147 146138295258 11883964187 982771628128 467834974989661 71313513965772779 49539235236834854 9381832188769 7734425237823275 46476567874 7191534248429554 5751818565535351 6253664421 18192939722183322 3458975555799 1444449918925896 4117483137339 698736346528726 173846853 1485143669372 58854682888112835 667993434651 74651136577397314 9573569472 9331449761 65248331518887292 5425134399264644 3236147271485 73316158451 9586295979492 963817952711 96295718467476 29183861386933941 3914428354128582 81544916641441227 554783475142 8887844225945545 168229594294 535853972793194 27974546539 364726878 84498328199241416 368889684 59174278513 538126321292 1318427313287 7736434243 7418798663339257 1254945857856887 21852925973979 9411335552922 5933613762537835 66595164454246181 8479989482763 126491852822 8184988823332776 59139265291929753 84229498745379 76175746979686 968159967 217635889932 915119849981819 84687624917354412 1146771257114653 3439926336781 87494896632 53362976325443937 27897311294764695 9951748148926711 752617848995421 136446161987669 8864591984837258 899323915616 592444171625 9237853315782 11826422817965 65148791974 93414684765394526 2838272142169973 5811355825971 957942718 3772612643 7779778412924 371543459783 7929268455 485958554 852218572161943 62541991142 66819115386786973 574249974216 464217769124 66639684238859172 217394357799387 18588789284714 24142172867174 133794667874 986247638551136 864333778944 68243927917 5253842725554228 1624713562 97138485921799364 65632948459 363368784274 66955828726 1129836952284 22797313922837 58396342149332831 85496224441 22692568461 1274258794538 616482676292675 32156335351942769 1297586769 258427298649281 15164233758414971 118671316 28255917399 8962185815949649 6414266999966444 62746642195958 652394578 764492482359232 328146719522 3132444286792338 6412279744 54285322863 8816247452499 6631344911 56979512887818918 623954969971684 69816178223 83488652481926985 2591893227866987 4392821545276 858136448825 46176492128 4482494473922 5234613425 57868839123568443 99231188886 461721137 1912767727756 49271568673593985 235442985712681 9815859122 38266123373293528 86995816564149 27959693614659 328884434486 5668533625333 7518215269466 99635151929499 619778513 6915341936943862 4463171653 826221742394 1398135383984747 41812263555887 363568759 5651557983967 146784984525936 53659412815 4261169946 2789193718419 244567363211 45466724411265335 1848549536568 1132592473262 25527136519367 25291715713238 2885885661275 197962159492 53824445844858119 4464657164 3265965471694 571862829359915 82379436417777 77367528888441388 8456714344275 8517225243272345 2277115772458174 5835344333169955 874754577423 276115758566 7576117243937 255937659754 6317538131976591 5112712617 3169131337471334 22534125154191 5233586586146397 5682216373 367344198331933 741331142873596 5576678548423456 5586115472 9253849899312932 422617553 131179932 938315357 319476225 312879473 75522226735728467 56597963589814 226586281559 6445949859771417 591852711933337 727236446474817 7169225157553353 64518175896971196 26184655786471226 9588488476 447785654732452 4392599745695 3514619424367 1881782651 5537656746 96967923537795 5371115113452 79512119453992 46798271384453199 36991487828868259 7937831387175725 169477725 48448919687 3946916638571 552123565988 184171549327414 38996731652183 89838721324 4776958515635164 212226543436658 4792673798578492 3456813266217159 785963576718 28391299531654482 4331183783984 142926442744352 89615987175567661 59843892829584 2223441815149936 26922534361 32287522781893315 5355346241 918778257177 7216317373621713 4663328853712 753516884944977 95878719535 95423719555 828157854678 76176681136778368 7595411616854 261498897859 27895324756923 55437423418 69588966633 23526358214845634 39435219811 53261244652327 45623845417834767 157439749 2166365257752 151788276 56619927813 8911244335826835 482712572458917 828913299 7672683811341 18164556449 79694338938 82968234346126576 76981357645 24289667138 4161846281 53113192119 847675899 17231763488 65851162636 731294412 2475425876 53624168694145 73774815496545838 953986567363 661856729197124 61237696143828784 2533568665826385 47867725768 3799949392921551 28928493828116 455297828687261 242121335652382 43883378183797426 9314386853129646 847341618 829188982222 416951998186134 36138332647666782 19923955794824 469719992939 319188849 647121563347865 47749694644531686 96118955272431113 55358678854745 522395543 511186241984986 665496865 717441335 2124462812542 66227517669372 36544566495 339115971198 93783932621217 7634757164668457 2424975533782 65727241772388 789737549489 436641235 396479692396677 494889449 47919325289 145794562723 7633182666441631 6368819126526758 18892465169 6865982779972631 2313529695 5244366826154577 56277391982516142 63124596155367651 12481189244336269 38564222314859131 516378466591468 375279737846616 963545747519634 581348591159224 9323788578 72176469526 74721213464812 29786721573 787743256 721897436433957 114873399 215448661993 81255532563 274588722383 275167151 2831594526 38449658353392935 8793792443592 14415917258584 219848422 929292443314 9634476455496 793469855 36363185516 57969643494962532 72739399673562 63549915689336193 55161532545439644 98714355269429 7244778172924 232636911 23823725548741 4249885131193 4984744296312 6715426766 1179958536 5416598477945818 357392787471 839515783142 19212243521 574572161495 9354792627261 6939837797 2497446741 7219135897648451 8723979547 3774418851819 7785659418842577 63348342615 4675361614394797 6368988931 65784316338584 66771173989213 654633374594352 2857948854117 5968686326919312 818874755397 52466437285857 431829419923447 31638671626154 739967547 423457778754758 5113655335 754671658983149 4564431718853986 79735628374 289948975 874435222714 9419967633233 756696811299291 7212514863256367 7164382518158 57379473723 7859838143 958612566437614 51746918957825 4943767585684 15315836534 292768486464231 765443791398 4768415711991 66882422848952134 295915813 5478568984 4325531422953 2473639348 8638152277152 3813566351 43971977575 2991764594 47334955525257 733892628 63981112513133482 91791498738 499271212 84773881911284335 35112826434793955 324532729635 74176988593264 268337882 7843589986645 22654653482169 86161276795135669 5254471947632 61236687261 8869286934755515 761445665 7868523567126482 47611626295 3144325496 31951542242246145 2698571689166968 71844367459691 56182498639 895585813 582974744397 9996121166 22638173824553717 6656376834 363367522432 9382977134 319564647612275 55849363937 6988745629 869722583251 724662182421 63129865378773461 7844137555119 22212731937931 217544665275818 32627247598 889946681 34138518587926 7811152947525 578561532534276 84834963945286791 8589173863 9315852481148431 641614522 26296276332657955 33521158895396 8613568934988 72887732568257378 45117357355988 4198448682166748 16268154891186 5671543698 382686838271 81537666375783 9786439321 3591824134 8338592851329 66376928441668978 54753632992 5521259116766 477138215125895 74433464941 2245492816 5212167685 91785436841 734574656176 1147942143738 563379842168899 5452472836329 96774257772715467 8794234726868288 496596734839553 67178977538774557 5382822447518 257769233392 13468358159 86846454215271 8474663142986 89459192193732 4742196245259112 15638711993 5418669735 915135769 91627721423574784 2977774384 431192756298 9618123169274693 514924686 597772852531556 536548967252 7792617525437978 658912468262 358141441863851 7517382183531295 3291584757 323476775746 54424722645749445 885245136788217 1918291211748 627594818 47286197942 92255587136 23144717816 47535295799969 23822564113 29929824954 76188174276 6333356738 97297149123 1819998347873 66647716611 937913828997 55587316713 921189642821571 3135368977526 98217155818963862 84173767257937732 981242117646376 181692669291933 8629797433383 5522264241177 511978867 86596949169561 8244129956 828451259251 426861614559127 867572628211 31726555434 364854432723 128439134392 278498261891386 98235255325726 575593755 141164888 6214439174364 67234237614113 98529147538143 63491228642968316 8733124832731 181593288457 49225167181468 51967694464761 89665836416 473671979926 3867194479277 69281618368667 36489438456111 266559933 9368238629 114783412164566 9455564287236361 7767794341 155153836973455 912348719829613 632741231 5663222721642446 2922341124688456 9921981325464 839628871716166 752813743513 346985952526736 583632877 79588844129555 23875822784475418 56611439573133259 4571635531379666 672296921 4932961366319 779812463 5359245386391 169229683 349691297538 7953372216589 78571737697338 563189727934 878392112391763 4684431314238618 5769999756 935871783 2819592485997332 1849998459 59216989362865118 33358242677133 28491775491 6323591848942 7445556567726 4182499139379 9245941517575494 969539747867199 431384345771715 579893396 7386861875 6799888334377 626268641354 2565986876 11371343194877724 9783791962188482 434413565272 3155661166 5277743551573 829353828312 77111885476157154 5172782594545 5471869817476 215714593 242477798853 842539879974 362129729 1197269167319 8983388853817 6987269518158 332711471564 27619428331545557 429143815824237 24614267659914782 42775621459899 41689145881 4888272966168179 155985697 192781349921176 1195221877295 7335844831 26827641747298 74887489613 394524311256547 7192314117 94266821869 24112848722385999 6314491437393 7635186329 123488376293 84774322675553828 4472674685673619 2693258186519442 992727919623 254718616 4474789175185 31737893589687 438337542581 99858396499459947 3475797119578 71265774972122654 826228595394 5989129567346847 6866395368 2753375772466 9254537718171587 731877372889 97769124396113 468188358 326769711445822 71539436392962247 821168946 483441275453 72818539924793 387785641613697 788552843435 7247941974 8623733262 37988283558819643 58968779661388 82934584571337417 82952459499271 2122742134 8445785349489251 626158646237 4324143544443 54341689752941 1782264394 382467831248444 8994994169 83154581651 3914732531293 39492155821811 999893623 837774281 399637249 48656794494698 29742999944 3483768422 564695446 24518778249422 62689621566181 8448486115 891715516314 748619762 31822919784778757 849296659 3331777667478817 47328151411 852538622596 73166268782576114 2518198891682 96373722659567 3243197139 5489353666253 5914475436 2577843527 39462519981388619 15851445389832232 38761528937265 9868221662 53515786221988191 585181385262 8468948684683346 63313434841584778 26457527595777412 574893921591 63741783997889 2132929262419656 83171144623 532312578839493 7511658794783675 27678642645552614 44349176388591 8474661775468 3228924958954 3314325828 362753566 12895982413521 7238352251 232699522 629264876 919665162 363171895371 1793662121563 33767575527238866 7825797452868264 13443966141166845 9348518231995 4682887957848 9338591477722 957776765911 4524567788983 399582224 772324824992896 525111944891 6556513179345 1175749167 71742418368629 793677998 22124779258 1141178419 6625435689 52381895142432 887479835719863 8558558824911 28628499466 5518817912315 779381238 359228334331947 77171333157596 726875188281 68546499873277 2424453857899 242627346737 514922398946743 8212869458885778 454388382 239922464993942 8858215782819 6713833985 976457962 7991482299486 16592414753 114265721 3171384624715 144629884 75378421467669629 41994858261 684924583297324 69843891862318 2911735661 812846513138429 5757996671319245 5664384118585967 85859398752825 14357979852748536 561646584 7235585895 65867188617347464 69543299614977581 797114124624559 13424623816824971 359892282466735 928811933718457 8366138427564 4543643611852 63837782884699421 784581184 894259844 452722145 5847415753666 21889561218 72845412819434788 342262328 714348938427 8939574483766 79752426265731 1784376254439 97593259482798 87637233578816387 3653839296364279 4557751554928 2785886939732 37356165196569 344215991595357 56463376318 3219399434 2713429672631924 166799945693798 5619455125195665 1777458253497 643841959311 221176143316467 548932553266 499798714735 5339515733421 66525231598 172263596865 5425853279874292 31215242923 669245979 45467774419352 7123697968989 722338251616614 12447133163 2467252523247139 2322373342785258 839445622783723 52544347456922459 157919229444 9486698573364 62425898459428411 3262731545 72717457131457262 67949185442374 1784369847355233 57436912693 58328316149126 3769654753358728 32311679818 6342827131 881816564873859 83913153446452 3281984159379 7449927169677592 518914415366 61913713336 977924943831264 2181621226623 95192318477836215 361213921919 6934759252 378747467729 82192214633272945 45137641779 94658937513672375 4291932633785944 185656127922 3398425932781665 195282492572936 488929457355178 1949764777698 18667653455881225 4873492461163 54465226953599658 6991796443946 9694431335746261 9659323879999 8417926918918814 99259656618524748 2823132557 73741614225431 37635374516853571 25236451518 733153611184 6516453257293323 4764684871 3781244644 6867836768723 94451375464 6829139234 76493811549137 28129742589 455253716165367 419278828867933 76413226236893 91944631745748 5548568791665533 959591249341632 18951173891 323942578 7965663774957224 2595492646533 3739448995594 1835862356163 666673312233 3865541514598 87236876878 784474999 99428824681277678 787594929968617 582296574455783 36568521374597487 665851116857813 68548618862498645 5796478966 335554533485176 97984513875418 43739859944136 5279527788726184 387172925856 9724516327571 733277342733916 87417555593 8768366923 4113251913646899 974239581771 33744666167 731523628 8163575727395 38911864977327 95881486686 9164438433331372 39325275117 199518613 696312881197818 4491237882882451 734141632 13619362125648 32928387318792 1516973715686 1947766866 455139697 391539265434979 8452367555 27713535342922111 1131759676 842314147281 2264233296875146 4553335791126 891122546 892572132459 6687749726448 8413376519 944723938 7118488688738747 2657263637 2853439191478 883283112 32171163519 7849435495358 357647595686 5291381268 85271257328896 38439621425824285 73165245563997334 681557477 819249398494194 22778132635627 418628856 53598895967463927 76128645266 216451278672632 5675224725188 92531753779764524 1674421778 2635261313791419 2674913754955 9651524436936224 9773447621 98154822981471185 49182969126793917 1213791893 715752828 6912337459798 18467557281644 279947325485 294985668834 431886175571192 88796122173266 25289273549124 177285362 2413298262252 19597328439 4377826482 5775125819858832 4697671568487 63113849941133 19612737458232979 634412724 792413457 32456395896194174 519175991341942 77451581993175444 99924263546 46866286848 69413571635 193782986 85653542114 86815531416834 915136961312645 25545661985 6127618856645245 4197155196759 863838584 73643558221397 935396216 16313187239962 293464786998 18671194335849 82678224916967 4812482944936 2884961656121 127818771669 266796686512875 1526342362529692 57738553597225565 2688356936129 392861487614 361433611 69694175571141722 33288647349769114 62785524366752312 2624285354844 62328223894649 5283238573992949 2958192895219973 6894359949838 967979298 7322841313519 641252117 38656293335 231439974813 18612142663959 6122891752471677 961272919399 3727617337218981 987926693 4711271525 78754477671194 143227815 11977439622 6554211568194 668213546384297 565628537183355 446885726 196954863314349 619681999 9922612915361422 5368125634842966 64427791273994551 54377537341134949 61111746818181 552859422497555 31712297885231864 5847949542 94646243469234 145787153774 455363437325 62266117132519677 7664799391925131 5444862113779577 839846637683 586562145 932439124 194747553 57989418858838963 156686783227594 5195734261614 882374447563 614121189 712195828439375 83336786975175322 877823197612 5748629899253 97593873923158775 485388138252 75367836323953 3394129559938 9283446147856 4396419763375 3439276946155919 6318796276241 87776166119 94474415287297193 748714272385698 7147615417 8942963792856375 186927672 7442264591472 894648264562991 9885378339574 69684318448679 36817494728229 145676426896 91145663116 69141474429156973 8651839853 531734288 6343294472157 68868696216499558 464489858383 374169269622617 54357139261824226 985535489986111 5949749726857 318951698488475 439225339438845 488476213 56692992232 65133738379 54837226169 8561583524745669 24771319981 127231517993114 4795778275665616 2343983144163 39352139961 7643881283743 828498624 91132217544356974 55189249924288721 7743248614642 3621618212185246 41749794955971 225866845 6117196176555 2246625996 326764336195 9355753234616427 766478178123 33465183553999561 37735469297356451 14852795555991 83742952269811326 1498419194732849 519184233 3172649774 445387956822 562133227457351 92149719812299357 238155297868 72769167965748959 27547226129129775 731559799 59337554579618345 592523296 678424158637694 29131856826611 1379788541 651477966424 763129927326168 99596345871 4667484247 899853366129735 24812368992 3455549935881552 284954455 98532571581 92294978122 3424952456146 687171553712847 889971319 94299988946 915556676151 2766299318 595331416 7657233289257 817861276491 612676373367 521945239 12656951842959 776946271666 95989872996563 935318942 35619672851735 43122266764 378511924 55232913968743 2628884631129 93449713345196565 397958973 77446862878234745 64697148284632 3542354262148798 365918467663472 373196541 57262454523 56315578127 78275334972532 667764873364 8896821338598718 929135896 9194781625162 99528761819935 12789573215269 111134856798378 258857694829 259242318732161 45666736937 466292697862588 5666621383 2913823971 845835369 56623229524 672578691623835 1918397441 5444938522 551817212994 8615273968621991 5384353313 77359816334366 291757884989996 533233428166 8313939612 8573923614698 74488871344837 8491744586154 165348588 49985625231 9172683848794 4843182785 52911845331996 6855221225219 8371232991 57732278721 56766865786239 185465469481 949976913998295 686283535 443922419 228264586861 155746488626454 69368355815 2595489147962 549678996 3985635917978283 6244265826 2714877531852427 28545287531379 772395749297 247586751 9848512823 73114388647771 6742114414 154392573211469 34957843774 71736761617 87599417422 6116498221944 23762487389458 2348691376335697 762273869672 9928178274677387 4729895768 99569678343232 9912955241927 8952745968 126764429315736 5425259999163 7569478539273 2872121348518316 122285732 314761282343 62455689846 12152484386 44673649139646448 3781887987736762 566398589 87832277413336851 6311698897222916 1831555382493582 394365598189724 4625334599523889 553599178262165 65267475139349328 48718979186733 586348687845217 3187622666592 33289648779873 22758367885 66826747271 1265449164236517 51458671925691 7779572775855 52416377997589998 744396198 8611691732662 7833249164819936 89277964345 987862263 7487683786521 7636927368199433 357787662 387314486917621 267587534373 17287653663785 6666712824167 453645726653573 9277448742546265 2477342324151 4766663624 6937148825847 169598766 196551348162 15692269484 394687328275 81892328526 568852456269527 127852611893 395863884757149 2933225938751893 456599499777 1429126246179 664199484442227 42315975955638611 6112457387456 845146898284 24977747255216 1384163614 7577825465712989 94481568383987285 84813649175 49484151815588 244729897186939 674779131 517512969259635 8974858459 54315551874633 36733878273863594 927915653 2166315913394 574393844 89789672231645271 22175943681776 846865295 453265928128316 185375991 7869912471558229 86948493292611914 52951977155786668 483293423544 94972145719 725861667423 736967915195841 38825482391 349978154561393 57439534128989 659536357742689 8835764381948773 8716998722 1575341599893948 51422245244815818 3427497387249357 7196957328 733127378586 672322792359 893343299874819 84841971585 436911811 5372767269 5744112819611 1535247964 5157972978416846 1533918394397 643184621292 31268926123348 327796531898 658456435628 588443786695762 43169636112943 779164118 176162463919534 77661987472417412 7883766856 344143392552197 1538743746981529 6854763546885 58279534848458278 268273922 21543374766948 36475995467821 679488774792237 96994219171 4194895494468 88166662572753571 7895662594468 643619249 6285866291838458 923857358 56515452272 895447748877 8264439932 166144288 86734827885194 989986126291694 464974618 553238148 38925344729588219 9951417838252 1423258311132 813931951551919 824262234 128332729782197 89133262793 1748612747781 77167829357 3774877221917 7173113118389123 1218966314 629972786438 8174358617 96337288633 7351151976 78386652654443 436767312 8731284768 7761118291915 15345766867 928798876 2229767336 33724839265 295533514299 6935193617661341 555191867 54642176335882 784518413 656879748 3791613257118 196586127 948845456582 84357821951 79727918965346 12983142326 4463121214228496 2857532166 12552239737476524 11126696454371 1853861958 14125684484742931 543399744 823998192229853 85488857133915 7281386928676 627238388 262278129914 51621287546 3677668477147178 193857165291661 276512868 5679867581673524 8322451331728261 896275328 975737161 762721169234242 61634982658758916 34165697719819 4979169811496143 8972796118491 753258833829653 83435842316679311 112848785415 47172343898 7974296649 76556627174981271 91265951836661574 66796974682488 22999164395114 842462667235 15988638319 5216397258615 24744542312739699 38888495557 44183541468841 99435229523555 6129781472857758 242687432395826 242494179 893586451618 281444235115 611739588551714 616791373685 3183876531 72926613573974958 357492745772248 98677549251 45427978331 66998581166 8882937497 25367867871 4478436739967964 5472522311 57146554793431431 97646328237694 39556654474833221 818651651 65873314486 2434299418943759 11879493257279 7771846237 317961953 78492344569631496 14893241895 4678695352174942 88111899687422 657761527 1142975734734 24568874435947286 23716835674172 434716959539292 787855783129 757983514871 654688734 5765258864899 421995578184 842987853913451 343965452673 5289754776268928 5476795998743 299991238496 287354674449 8443937714 7279455415 568626635653756 322866265452 9756348434 786149139231 417952567889526 6445576615236875 523565152 531166919624 76483595552 88178984411336 121934452 2878415383553265 77431896645453 64679537844643454 34589733572279 2718421723218 8261294155262 22284764483 59788215325961145 25652224624462 42183392581482 52597368396585 24275648666341355 4355588516153 563254988 84997741686531245 461565543466337 135118113457914 51888413325221243 498499972651 324451952451711 444333764 6522415448823234 7321631313724 957445181746 68761439546389544 81912218385731389 57162144992822 93889244646 826561955759652 14644554678 28672926596185694 77864531747 97474737647968725 9449838417563 71381592353638168 558385885494 32223238849558775 3277492494291 7766723127788492 742548786887418 5443448972437557 885722635772559 419135717852 5728786346 7921258893116222 4742445895 4133865273328818 69615472434289186 37222143895373 851668841139253 29459573855874 9616383574799 68275957673317 45713922937642 63294736211 46355484571 37467654767513 49828512529 67294417383 272941314 15679265645117 112852784757 4474112727193633 31119598239753955 547213272963563 9956594785927 91349967455 653212958898312 371463947422 71629975135528 396469457134113 22846686362419453 5687916144261 3896232226492747 864942751 74525647282 185637791241781 34562474342137133 595186698359 9576791112 6976977289113653 88633628624 9533133175694327 118769418312 465311716219993 5756844454 12335963961761 428413535968118 556148387827 3744729474317815 176947631316953 84576114698896 3983329778234583 637231887 789286476756263 352659286549 34617451815 972424833 73959331566799 8279378532162829 4473521986428 33737965121941135 143252658984179 273355229553 225728166357456 4761872398992 192835397535 226849179577 176613518 885265163764338 847187473 9229335526 28331937396898 2737674794941 35196247131 527293322796571 2269857438 955712663561 8569784299 74348252826 853425722675982 527644576427 459225296192 24541781391 181315187969749 151839335794717 67725639277 175472442 23188913333874 43699839953 5451521794249 565218831244753 9718328132 65815156856 396566113 5171613134452 32337939889 7497113857831842 19251392881582981 12915183622325458 3318384573423 9395916352396 32394437868176355 2752431962832353 595744787981327 3146623798 62111582993481659 911399433386132 32491243884256 2681126314439444 91491861637986279 3458456312 64926373189162 48711118521748137 2766177984665966 74875969586428 574538773393358 663355859917384 141991619 24915725516 421411766656 85276311495652 168746869 9459597953315 81168687371613 74752523471936 478891487714 44863857632935 944988762311376 53454371588232 69889959765 4192571413938495 344661517855871 269455326292525 371667768988 7419413278186292 968615824591 91362196979137749 39516689295796 2998265735 3158238968838 912387585258 9744471226 55329438891648164 18961759787847664 7659718331 58248222391819 135141592824342 7688563191 194569834935638 61493568668631972 2463367364611998 2117652644178619 65448996311 54268233493812254 84131674379 998356552858918 621273771583262 27166781892531331 566519961712534 656972326 56577446579492225 5262891421867 451739122 71237984976 7868129935776 92247757693 94276697664 697521153 563385943349278 793895846 573388123 31159282424939718 99582686364565 2177679964458766 359612692 1654291485 332176768826 44649147336362788 51629583645382 7115414742432281 2837255758915463 75365665547778 5852312536445639 1529466964 5593978147893 455736418 195374283 35316315338616692 57552714284476754 454323965 47641269115643 57496134177915917 7412316228674 388822375761 23379951314551789 939141718 859742668 8324466984393 1343975575583 5417411522269 23116876633 6948827469694681 276274788289991 22373885637 5158285995944 79916774112836369 4697125795713 5223362768 293188438559 276281923654 5952699927484178 84934465141692 594354753 4918556887 973817221171 312696581594397 77342619734152393 99129452321741 7214448641622 649529632517248 81542542945373397 523268656121489 681162328 687253341 336693424518296 689538445281848 564913512 45459212373749 8574545411353 572828842 5447435717348 286733265 757818511892153 85114723179357 92626786639535 43192963752 75778988623656 475814986 19732247262554246 22447128516152956 614365834 6478787495988475 3278136651 81724661224 8563997817197 8966882163377 288295799 65518151579495258 282861443165868 11712593514982 9975229442585137 3857765523795114 33877943244 353377999 146356633238 65996258461 961939541882 8236323545821416 4882666571942 3475141941158 283292617689457 617971878647843 25363882816239386 8187459525558569 5526228866585363 722445144557865 812892819998187 717234167475 5458976487798938 976247192 55764352137 937161549524981 617763291338961 69669519641 2251111698756 5229271698 17434993761 453425821816556 765285747 451878867342546 97478769883956 49422857342745635 62988974241875 279492473 9299831539747 9833311486349643 22369149982915 194619598365 46748966386358 518647185474799 6824876382 34213488972 4979732246731 9127269118 13745383926 946273525379283 34195622994772 3638756984437668 951995224 881461428859244 826694724 619995329981813 4845194535429792 98779147496657 535689971462 2212176876147137 52541473788 7381968784186 2677765745246 56145297769795 31437751661153838 134959799347536 4595511661957275 111439814893711 3914962587237 351556252 36712714875 183627216 2988689764999998 93621134341947 8157619627384 7144465278 15863139238712 958638781 92974495612614 93387962929749 979138888473687 791486323 931542792 54389127234791962 511257794 21181546925618768 375778844671 2928396958286 6233429866829 97115476266 91193291979 1579837696678 3796293656 95131337171693 71214214185 8552434693363787 49337265868517 338421518 665441648279645 73653218638 462423664661588 49887134213 6612797253 9555484755736 2463938228549843 35647176777 6557989968 292772346438 8949129986687438 836453414653682 43125432326 175359364 373986878844 56955166285182387 17812978484779265 74789891991 973279123254 8276553284729161 2742297685465 4662173648136251 19561273595779 14643442457 38183447375 26272326453576277 63437376359824621 2979944354 72393649645393386 781838221945 6462897819572 478922896683537 34883395612 892748635232 156475265191 62499964683197952 118413385 265892388275578 62162983155876629 3179774386526829 8481117855866212 45493871996236 549823859429 679386373711 1879914685 3863432933868 1386356775 32525444152852532 5796562999315217 736763523 522857867 22933295281 2353332377388 6124989651 3381866129669572 836168793441 291227869251326 8583895169392628 6611182175144343 6126231219 133652844296 88971714256966 9258852222357779 95188424192 3512568451941555 818432731463913 29799957457 87713884521 182393476569481 668362218396 798462261195618 5942688383157727 63949971743462 32267363787725518 685315775 79828632197355 876917669139 65631833273862 398257347915959 633382626748414 733799792845 9286257479 96522985357 66924538327915574 8971633982 41196228162144 46211453844 227397485842 791192175 384568138586563 3211478952 8317891656 26684158551 81463912285 79644317778481 7115682926959278 62268761739632468 7659751328593 91213218791 857544477 6712484653583 43574759919127448 925681588 198555284 9263135433558427 85746449681257 529615352 648144266844697 3828571117327183 5434249883 281629221936 6816657441 3633514313299497 832443381767542 988624918532854 749968947238 9226388124869726 67778524527559 26298743996278913 1245612761692 448116159 89457993639 6914694983112751 465889532618 19548593361243 19489419146 3877993843517 9648184435773 36832797364 889155447834 599735153316 9115123752685655 84575913377977 123823553514368 2788674779599662 433965472678 3477585918732273 249275614789 397158468885 174621249411 666196311817127 37715275634545 59617285431 533887533 653397572126 4254347183 48873855229175282 32754254766286 111987299173 7776349713799233 8679627512641 66229654972197267 627335661558 48769463731588623 15941834934283 546757234 8527972466296977 3491581491584 43571395339 83891215486538 5291516622277 5461333986215 7612146691 7571498679185385 32342798674191 831284577 9223243837384954 483411697 163448626562326 16432572774 69726613319 257981229455 977178822 724692569399331 133625138221 98777393553327 4588611191 7399366478519 6837541999 362285365339 21492395216358364 393794421831354 24257715267422 4888111552 224423754 672716586877332 228357783 345743177772229 6437435957 79699829315974 11641155372 325495521545 18243125682 6524234112497448 7185575468994 4441327852688177 578764323831985 73823418283738974 926218666736 91532265632362633 3819872426471783 978718355967246 295772495 4166594639741885 54282955668859645 66543881692167 6596222574638 94459896143554375 751962951757 16458619586 3899163493556246 79343184733899722 2959591965667 4419429381442556 23941384152571 2312317834235 7188666289133685 2189268316 55817267181578 77623329293728 3523464292 94223458335 223936248815 27728165365772 2818297147185 7472946132651665 256216892 34693559595291856 65866119491 97147116238689166 21697991443415 793138578747887 917529567774491 6447152428 4324524674146 762525312138558 1854858395131 7428482266992319 8899166643 758339418468293 49154599738 48728926137496897 52687917558517 2248393123423 855139649176 8972427148 318488138791 615152239 76844963515241 91625433149 183854448 91278183917762 82515536299352188 5225528389 416885253893627 27474266322385682 22436428849324 3836763249 5551139118492 144174777152174 919817769421481 5915466264387 92634483932788 8569271677879649 26993818393951 1136486196 84888461548249 51573385986 72482457894199113 236139319555 32475442241985 72157242928 2327479548 4914632725 82881493744 942775693759265 644315426175444 839391212114 39975238416582646 54982787757 967483689 326728728 73469293933511 4872143713816 87311789495 87283112751 936628414 5151123594178 42899988235853 6183128896489181 8538957456 333852748267191 88992887558764 637876461 613133653 753547266 42367182451798144 8551629428 5791494535572 853675437 874241926235 3434864938868397 194393958 82718621435216 9116199272 226647429 552634184 4432647164556299 38742568371694 99631352855731997 97318387158474349 9315489893774 58766366582464 62691113192788 8693131885137373 531778831197 791477397357 6815754497755 752157173948898 448597788 32729762421 692369746281724 28763366388422877 3326422411466 47684336571 91435199822284294 876594756779186 68594483458291947 26858884529 9771831831111414 5114875295128215 113545585726 197667414513 318959545661736 5423227893 68534188486 92321435715632884 26745834783987595 972116663568182 9361128696324411 8133285596693 21992343581448 1122197537136251 681333986434379 48253419644211 62231256227768 888892721 243976385471 453246129 314196785571365 823374376 1392442619169962 9548496429453 625665714977 7852257926 33591476872173794 34374456161 44245128737 74132842723599 72123128596167333 2244917652393763 994642637 3413957743844 1192865322615 1976462984535347 286581146539 1559543624225726 488282915847749 56816349576785 57347499294663761 63888281286651 781579513344983 29396532679781 789449181679951 1448946286175793 963739918717 294331679815157 5326923748956822 8666874971612 9886977979734538 3586814871698 6687955687 562268548 356741156162 235161477 36248255928978 345553356 61351227727427346 189597587 934621428173 213851258 615443818911616 684643384319 5567139985284 6159823889972 6271257775811794 544381122 845798393717 669484241676 25381364257269 62542981432432 65624971186 59312459129 64924651687 256345415 4254347329146 41818778522717899 3426141164463679 48862424788 3247119436 6563546738759 1263783547 4124423811119 62365695612827275 65382414357392 63973428353 229916833 151969191987115 22935792284 9345964819576614 6375295318343 282583523 84247675714139911 1229982982 837529857388 6722356999286197 569238787758 375514182385732 9144394769957 7999688411562567 57675692747926379 5354549287415264 21248999395 618967756141137 54539849537845 9674139114832325 128567762365 75238593596 5425567925672334 1969214971855528 659163446 9157662497598944 831658529714 271617267 3749891775586 19324731234988722 57726961749 9184111765765132 56366142194 3523867925 88816971899911611 822462324458443 5478681268116187 6266992257933 36676375986696973 81287219636 121628636935 34965539916674 544229787354617 31137295414 895897228825294 97351946269648259 18648265521639 84759998899948 635637229771 4229255858 8535186985733 9681948332218111 9749946589145847 2224112817 73379156524 1159764274 216627813121 62155548326727 881251839 784384778662 73112392492 839257717 74737173791 781447146823 93684429971548 126258499987 72953344459 1478694323 81274362386253963 857966847668 69791575719 934432662 394856784 3197651611 2378422525774 85757854859894345 664931838735669 846528554824163 9554483128 3862565323622155 9732961872 632541355525718 89337133624922739 432421653356378 85529353536932287 68669643777 9258858247195 6429485481769389 3439753748 541266689424694 64863614183885 5832722526749387 714726755472 82965419789 584447366 5664888522852 16121664454 3721944479547 1878694377798222 843961122832213 66624799866 898198986595 24447379614291 5267199161698139 26931362771925556 829943457668847 75111423288825993 8639318183 4417814135 62542376852 4437374542 92826729937546668 5883654631 83331782318534 6645558284539874 86265926486 45553832498568191 6323634426274 397711859939459 3576621869626827 2588689124595193 4866325593989 166597712284 814536192757664 7345412169728 8179591722191983 4229942287633 883526593164687 6411326275 6746786723373747 694581854848 14876112932 9192593283934433 814153912911 4567943543162 557275941 5442296261373959 7984937629229937 3316266736153 8762816614672 8776255113584 16752149691 42151889852166384 752942344591 9364918913742639 55434564936234 7775491636373672 7394138283167 94764587316293 1648544671327513 648629636172388 926597417874885 9192737984 383733778 6984667898 81798388994 581764184399 6888399543758532 1156776737 495871825 314918888367 5997746387 1655966722 6846967745121 961626519 6698827729816929 4277741231 442988794271 95977132596 867553795452 9624576558 65168872415833943 4943642377 6434438556299928 8868248837352 56794723366298188 27471876516344589 97398186393 58824948215542 74334837434543329 742132482 533581218315331 88437397592 743893971943 84289972586988755 32874932512344 84938648821314336 47614427898891152 39176172195159113 91656286368 1511694457122146 588693743 148249188 57917448775527 2173745889692 159527524817627 8793557442313292 9782936391 67319192636895526 888496391584 568393971 513712221924531 5832498763563911 55973896231672 2392172269587 7782668633861 8112792244995569 6315129426 563489718 24769345144592823 67885222137 274888148 4466556129 395537321784 9186277332184831 85978838617438583 794793732759125 64898169958 11443136764399 49629528152 8822511778842 19861718132718267 7122825599816 24584294456 74555867446 8876939775 28673325355257384 745736318 28719181163353684 13663659443365125 36361615385 56854783575 8211731626 1964111761854 95813848467159144 955595393444 92971988276 474578928849937 55547694836778 8527623417 8383153588294534 668723523 761951618 25833143728 3725256218 275632569299467 29898964245832 6219999912836748 7616168574346 37143533236697 391625392 2278911927877241 773963564126 42126698293276311 3439668633493 3135523317758622 88425282183 53536297652 81261291985253 716334265 33744632673 7995233412 8714519572 53122239826463347 299541131 31184541839732 76266563622 569287685367151 4422193653 6358131852 283265698216 71612876255795931 52373372273175512 427863621187634 47644581489113 879434895135814 8628194846526938 9383131964584181 396341922993485 2613114217 27319878562917194 1489581942888819 4458832237784899 713955578241299 3486276995 198597639659695 78359829697716 2823921728 2311675396 3394972271585194 991226246973462 129243427 1382992123457 827533656337 9966317645751131 64732821838119 57231861488827 1478566517 85733568921774 716775728 1886217956926 683578187339 58898334489 67587685625288739 2983548246 695838242 63452574889194 76666885724 651328315162675 2927868573158124 1854276717211819 446231769214737 91621463493242913 69494795651 4439636228 7533963541722556 5656955146248921 51496862589741371 548492472984 4446713842654388 426689738 291711615949 64495676998337 54385952488855474 173585999633344 35489652559 356737328819969 76561651716617 24372283895569343 239244463613 6168635797 745272136 151631437 37361833639 5698751345132 429491634872 139615273 94437468447699241 81599421733154 6696355578891873 79632927263676 56651712331647236 251175245885717 734156157 263471131165 59289144463125866 149537375275 94497371773842 2948835271 1514263387 8943918418 572492972172794 4352717689227 345329891615 541549923347 41534778871 67591272558277 33975232295 733465169819 292972781853175 14126716792555 6312796936 3585187376331 777648396974 79569215879566 41549857955789 5812754461614 75675166477422512 8154135649761 226433866291827 934341221544262 15141634694612755 877933662 8816191293214 212391841811295 3733795652 7782751244 4248143631 26252382255483623 221868847 67352656581 581129178 171475335116 2369624719639 12339693971472 8288823253 1193657546122925 4913176822882 148739636778 61784964686964997 433458549 4857991183 8394573743143151 6579631673812833 1989385524 8418583974 716654699245267 3819355747 79381949723 841343196561 1143136295 16598562671685426 7648914618123979 773434613 2966494485252131 512665583954431 22512816283792461 6296411711929851 7459246477 2528351224332 8617682785457384 54553324255744782 57341774652485882 595375756498 94169489647487723 9128365637947 411148143894798 4637642995 771141317978 3681567691816 345642888564775 363424825272 99487118534514876 41275647675 7836967318727 96436582795992386 77315955497747 48143633912 9492499613 4162813788 576653275 19139752985229 8313598681 3515192892684 5211422585568858 22161445316 2865329321417 662476684946 72554875377 45678777826114 1867368515325 451825185 56849699772 3778577561323426 813357811737 535314652 4819448819528 74331919657152 5528215778 7481691893445 5271954968445558 112478612391649 129925781 7437123421624654 566842359521819 7869471369267365 89113726479 41816878851154 351578527586559 767652315 952294923497114 27861967122 3459258967993152 2399598139568 934484945 6957586182993549 719931525 18446176616919258 7455512946 51814414689397 22917816184642 774513292122 6972687246132855 321786351817 62853249563272177 2116852965926 23557587127 446718441445814 388448493666268 26337639498274 86517632174 97415538161 29397452623194251 282429591392 6348845273279285 44988912447498 458961786 3817155998 1335711821872 739582222635 7283987221516 85771878828427747 718441356 138265597696989 96899281873816 3834453973426 665342911 956813342791126 428386481 764685788778744 93243713143 487748511 1931591718 997668534 59275689916396 4489348787916 15549868523 357139116 9897923778 132258812382897 79266456391687599 66151999414218 34121854794813 1124375317649 45427423871283422 93714535644876 475984986882626 123963387152462 779592759126 55476497917 53836533545 56458551961254732 766489593272552 12568167499 3458768956 99832817567127423 66913928667 964334785243168 989686578876842 413546758685 565376347924295 477982987767 515297885 75716117427226 28995271245871 125118659 14658695567839 7611856352549 344729732466 96712495651834 382461135118333 1665429842312386 71552752638655764 977889142747129 9564379129489 112331883 788431913574 64436377273573979 497725159485 1549359755451133 9873477634332873 74687219972717792 833716729527 7131162973864 7646132773432 1676285985 47991638283984122 76771115657755571 133551626 81858445249445253 881236839888 14821345441245 953473988 326957848688236 53379471443732527 927984453199377 187549216388637 73479735359 1121522526 878737131891 3548584262148446 43736763315 34287211259 1831371364 617947395 29267121694 186796651782 37775835977451477 54832331213389966 2978897126 63578139668 8178283922 38435233193 799343623229325 723398964 2918128116 34394267645 8356869755 3611527695 41231652764187277 86673375573736 46434888431179 837845694662918 58691197642 499294882564 6694518684465324 2651256553 24614969461 8594251152481 16887713794886 862993999 553159582 81273648364731172 6868846669632333 163459855 83368868111 539819375148899 598873861323871 77874993849785963 5374175745166295 172831727748146 63654578124869 25816834552 3512253941 14774997822616 53214736142 5416149282328 873462287263 1828351972299994 286727665537 1867112122134692 581977946999591 5636974698459 82774895895896 72531639275848257 195443222896355 687699518129684 223717936133582 6869552813137 7551733658976 634749125488 9669647634 347121562611941 38584484166 12452425722972 3849931242828 2663299745 118932468 5493782432355 23783251939872446 41168862532585 5438143964 47498165757432712 859156656323339 65944891295774855 843428362187716 61379679656 43483377486327 3665794869682683 151368195561 14493885791 755518462 9243125779472267 446645664912 51517816699776452 4762977826282419 537854587 9376852623 4447888882853197 13786388957363616 33868631164799227 5787753249865791 987562868 77438446773 88218214276 728258934337136 7547692152 91548962572 28317123553827 822593857618973 4994526973442 2935256148548 389733149319862 636887251843551 272665359414 484713535736 52971553424415329 15941655289 3434941171795 68574674684717447 63249864328 685881791422 355427478562664 791579998238 43959532676 48817838767929 6145843639384 2813889768342968 693464918 4169134288142 998564257 91718783888849799 52762687398419 21483926372 9677744396641 43161869725 7927181299666924 77543692387314114 673851245 9818939984 892782654 9735216922 1161815188434793 18686884182444 17177932999 4659436157744899 8436882491911351 381141899888455 3489967164 899631232697 8492757492893 224195595911 385516477 672343732 67289728766599964 117874627 7229845572914467 7199746656 898763234714 6323692637 1126398722 43182858712796 256236571292457 48495246312 285771417739 19149382415994 43477519482457 5971345729549114 1612151872279395 17696162563711 4866147494413445 99545214337211625 918112878629 82474442136655 758775216 9624543164 244879589945738 477456567 2411887118695 449541284 8743298371511 621182131286 718434984 621642323452 7787413953114 271355575 2722251658998288 5626854317672 327761161 6741474815887 874569819 6997626823 4673584867314 3881898144 7974949146711542 57384313125976657 6638524492 8697843965 4485499924136 361892842747779 32581199534 1223594564768461 13771258482411 149566388 51677416758 3734251796921 724722818 96369762445329 8881885663224334 53876761522 894512821791441 641559686852481 585492988487 5293252591782 5592646821281731 1267359368233 42732126179242 852799538112738 57769472331 6652622849415526 7446868118384 51495663164 5734973722 52913271458288 67991331955 9254766178 6387315789182 489635197443985 4599676852768 17791436671441 76697367291 361246446375364 499597747385129 397361689771 53885944171298 979655523375763 426813192317534 4666822721926257 512239471 4611543658 653788849 627365675 1566176588953 46919129878 1945251855 582155589 753473694252 49466626434822 942729277 339747581 4749882961326447 18572166196657 336316648154338 217889939835154 67738517413939 9128248159136446 91457785836793 589331757 63587936457575635 69322644753124528 75433572876384283 831159557417 87624928548992 331126382 7691767843145 654619596 4942159589516 761464511697744 1583313255355 8156881224855727 3663446133 336983163396456 86815359796 69687958665 63479631239359 57246369786 43656484736 46669867979168331 49386375536791 71237349281 372133991 176541491713 453681234762 48795982132 757126583964152 61735396167143 211737614 3121574923551 8279714228331976 9753855398521 47179895211841339 969116838484295 5757828348 1499497365917 765948138425 55791227596221 768428591361213 23765363326 67418676214222957 42529799552197 3826439192733 11132925874981 291782924773 134234399748592 9781664195 22517759361117543 289289344748 88386558859778877 76353198255216135 18937798388 4173415268642121 48286274951881928 88339239126155931 1593641639525463 327784469127374 3915628474 21447649811193 62494863689671 814937741623235 6533914599378135 383185563 32294237145642912 9612847782782 72475763842185 13717771729154941 3596951414136 4869357974525 7655832522 2893597515 12431753141629318 678489921678 32975536226 776373664628215 136144379 99379179224 82352456497 4549311139673 66746378198439339 5756127366748 7678948159275878 4691443512811332 1452455258 91963433667155 662346659777 776731161943 755745289791 3461127223 95143242412 4219927672696 878268752898 25627596432393 8966285921251515 34114789125485324 194769418133 3274252645671 7827781277 6891426131833779 45173869337 294591715667276 67331991445229633 41461476418356769 72446231895375976 242989737 151812448792717 865368313 1438422362539785 3758265857197 42694219723 871958236349 3393691693 47677373791357 67385439731923 68138441826 899755176 6473748267249 886418773521 1231691475779 7517886697521916 43624422633 67286764493922 1333192654896915 883346112564 2178168464184 9641757112 889878739679 3971772376563 645946144786119 982883867 3364718713134291 813642858 5279735598431 716337673683646 625338196441427 463515765842 9576628799473 634239627 41786791444579 86627387369691917 7387989252 27188137352 59882856196 8959971265 8197621781 789535177 621981583 759832225 19525975984649344 45199378334186757 97435195871163152 21511972146 44476734423692479 439676437629177 266586661265215 4535194316 77747781211 8299621733 692931539 82231826859 875895353 13332722668 42648653359 597619262344 2725754386833493 713264661953 177323117 1187484889862368 398346538 27962143541699 8498369555546 2464529583548389 547287266868 64146352893 678973231764 23748778546431 67376527618 5162629783 95866235947 19245534755 21771591457664532 39491338969 33838422269 745989346 89311979483 21625466813997 898881127575343 976649557 17297186261 243568618745954 382955763 129552697775525 41176541319 77722351195867762 632423497964 69331277241718 28792155844595455 4549779448573784 4965853183 6866682495221651 51358828693923 49873959235326288 732514298394 99411225181 4796345782723161 81517784269953798 33563391475 173443619 4742519116974455 73974475561 32718786719487338 61849925753672361 1986274166141 681673525459393 63788138221776334 459533411 8295843914678 1587814232 67452782633633 29375279724 114564796318486 7648721356155 6563626824 89959323547125436 5446167855974212 522636936 231133145385756 594556843 1671973873321 71338883177 64834537372922822 36881577615 77221815434718623 74482922713578 17383848678899585 7159487418664 411476597468 137516533 39241858166 6831746516385819 7727949826287245 4283253128819 94361349673 2489691953786682 3156383496 5851955215521 5834169927595 74485388676218 7112778513673 2446286522113991 777889521314 381295921 45838757753424 991565532978211 3639114154832 812243724713363 611891216995 44445382893 6564167174895 17919876577615 2883616628 487865992 97333998722133 395119584299 545675341196788 751742569144 783537285253362 1582731995 371722641342 923176195956 9612666498 9338339527886 386553769717 9388318154 4598512176 1556246694986377 67531123417216 24223947345448 42175452136446 18146883296 9734987591 363717519527441 565411366 4217491517521 241968754161983 36327214463 68216591724329843 7178592945815894 8192963842448494 66537665719681516 4951598273 61663667424133 47253462197 754154898896 7397592861 45976533498463 2749888427 551836747966 36251462795 716467265 516325332317649 947383854152626 513724788539114 21365483594893557 7689676625 1879313316 5937219461 9174392353191398 448324519228523 56711454297781 4369735581586654 973847218374 75154838419655 93872395452139 617297386444 8742311567381 14686373295381 4565853429997791 553176137589558 651367763 84822319824 8821256124721217 893124463 896724254913472 3272265917779197 3775172239 668715554 845926943449 544875615696685 8723984212861 2765127854271 277147271 32229251554413 64621718597571 632914978619 32548782369335 64893187332378347 3682425393 587726923 881444835 97665949289812645 91748842235264 446228759 881388578 87186728526568 824672212 88283938642 58354587299882189 7778873812996 5452549454916 661126544379 8667865259498377 82774339742 4218168333339292 22425273952119794 9863613176 177593835543934 129986444 9344333716 11496122617225 6737837181882965 765952594 887524586 933525689513724 58922481141794 825821745 945851414 156499726219 6896711367311633 29889525451238897 193622622465 972499175475754 72524567555929 85487848329175 742196766823686 54354515654739 1651239758566947 57623244915687514 588847217425594 369426643754236 482979925729992 71695248924 12199533549582 6135981484962171 645286263741737 999196882195837 634485631181224 393842666848 3989779153475284 122914965 9629973868727925 55619192795689 42981692182437 32291667218883 914746121618464 77832363884 539886838275 497644649452618 855694846273419 1596854567 217861787574 7687627335522154 53161657434 976351521536214 523462522117735 13941147811545934 95911616417433 617815684 127946916348 5293824512 1641696821165814 32319299347 526587144 46633773578722 249847559 6564165579 783317139496 358184792 2269237842718 33954973834 94398752553619 7745665565 2213742853 55865931941 3559494322 56792346774426 618196738 726767535475 1154217648 77657464743332319 965187151926715 4125431312 33417971867178397 2566443216635615 828622352 824663589597619 92264989788 167693535827173 43153868941166 3114353672 34812968469352 22393274262146281 419378456923215 358777862665454 24347178464 3188536121384234 89715128149 1922656829816 65818351321168 314519357768637 75735636152934 11152136132 6182478731 5617654333436 667392877126981 41474347218624 696697682 529792384175693 5139647392 6273943426 67878911388116856 67512464758631511 373478573 41768959168785 95798955623359 88777695477223 13319645433456596 37798291854698135 966657398421318 1313115156517698 76615315235984 2162659486 7267964729 77552862827422 25698972868 39341391175872737 289499129519438 99791946922277 94272652458397741 291645434 7481778424 4516829332582 82499544985589 75318712233351687 543774288699617 296884947619186 79346188946324 938354285748 8245177558 51387966622226169 345931939294874 151878162 946211866644535 54816775973 31414579838749193 38874955769196 1254748921582657 3927755493996 6115517175554 68756967438596 69413676727945563 65878936317982442 928294874 7994923536771 5621842196842716 43449486338163 37263215469367 26912795652257443 83474796471226 367698653495295 1713419413294155 57772758615864 61563731298786 2568114765651648 227971549 13847144855776 8445926456736425 148798953611 38455866333 1925528162643 866248232669 93912399776 623756825993929 889464263 839935329 86981775498 216118397565159 58341456412365 6854734734532796 7649723659 7264282533936271 6324561995375737 6848677933648 27138964989689353 7257593734 93978933335231716 8538382872 2918637267712 6997181231 22262465859252 849587429 2584882439 47351312587742 155393183461 7733288116792 6178965686975 99841231156639441 4834149666637544 798955943473 1842811776425924 8377451817848463 17437711934 7464966444 6614325366621422 8814888332917517 9874684755 992444553224 22243321863172159 9511588527298 721912734 71179873349366 2515962923866 82416897453845 43996847593855 74757569519773512 37656368535121 55534623142753 6459237295 48328139562 4776283398 819448688789237 847479869127 82421356312347567 65854153268686 442168366 568389618166 941953415 25197413764664 9176226857762 92772317352 78376497533489 799567699324 418212749 423948698361 8386559337 28199639169 4191178999156 51641583592 4336913478235541 11213633254358829 44318721293679 4481837132 939112544 689515315761865 3238865689 697144687155627 21384492411266 65995325216745 678376554684 21687482914274 885641926618 6683354886451 178563134145449 55241255135 846374117986321 43993419227595695 3221693512 8852145486823 93566239148259952 5969623375 361636614254818 433565463424319 49266842778297 435381598634754 487676766 899754182881 38284278344 99599158717912 514723673 1345978625687 5729323455215 378354444247982 28519828743 321274518478265 56719369365273 9626112464677479 22112371747842498 8387821729 424894438139 8959351679892379 247644433419 668586752749651 422733743 974146359634 488432976571 61832454817256 876643923595172 17349176328672877 4257332367556 49817412568 816898318686 54182251551 2759991355 24456633765866 646597575252 32822158322 537477996823346 2662784245743 79184312223681 991513244 35554974727156682 18365139746 634358154 477445397 1912131394 3985762229553 871575726 68769538792 711666468582 29657294172331 93538686799 8987926982 9187225251183755 326485443348621 72617922348618345 8573958119965 999836392 76171493638973485 56394646524 28618432882573 678212411 6273177116942 835786737543 7997488623832 41916279768972125 62819482365 789477578923385 5463388932 47679134684865398 3362311761 1964829489455675 171879814 1762916411625161 121543254251 255568469 26127285455653 45418728639 182277174625783 314429348 54325168439 135152643931 63754627976116 1314734374325556 2354594683855645 188365163758 199761725173241 7439942367114 1819966226637795 612596172182436 1437992717582 669119144769 93114899197 88237995193538 643332258765984 342583963441357 9315977231653 246177878618 33858315994 21812456364493589 766321259 1537372989135956 81458151439 4191219797826 656673742572445 653892541815 64598527816 3513122851366972 32655513456165 797718471526 399535419597 96912672789816143 8286414585822577 583246125 84867263493955 135298836334 3244389794 322581334476 5769117392 38463292332313 4464171939 1264144516255872 646657595561856 653157228344 9964892584 735886977789 44117621842 117292291 7999864836965791 146245713227951 79391179875159 73844967425119 355463212545 6986199194225 514696948 978271682311415 373649851 77876131919832828 292281726118694 8675696539188 788785825 198866727854564 2144371113245 72588396674 918528278293 423741735337 578337891994 34717446985 8521547619287622 917965689789743 867634864866967 3449585116826666 1716137165 89682799686875553 126435782739 5451143894 8679947424365533 33855535673838448 653784759717657 465656596552151 3479563111833 1828914983319 2838599488361 2143535589111 95341971616 48765728263896823 195732973261 8445865866526543 5452526852621 46466176198 11258367767133 525841766 89755896388422 63558359921934 2869715544361158 361724715513173 