13453 9564 165179 165179
996
405991997193124426 446890810521640284 582358692231500793 230516236990398603 550837471333919110 948963656255902139 3381645081515463 599850997089090680 718925658994314723 653894737725805338 123694522749760574 254644521768276222 21734647137300303 864018801026767695 513338731106692071 646869599383809013 731335166833618709 834322424122115626 989346369620283508 666997526977009369 596720622305186730 880863180298536598 161591452596150193 716705654886734602 851459146646531753 422153451494882156 356496238003906711 387780205921510880 152558953966105842 619335889112385572 685384987244228619 556519339753845525 700969296237208564 679786854712700134 24112853607167305 30907336194272464 999100493302584961 373866718717692865 171553097548223302 366225118761598148 725007490593315760 262747802422110583 401325291137506162 168867154970770239 523713692981610979 902137081277318887 989779168392851085 303594873435301469 425467954683261290 360139639343184381 54770253775449969 56568197150583204 640007542126159778 577029622307429452 49080983469940915 660455454207673896 772149697150044906 84266727197685867 360355900041483991 233498599730497982 560899526531273371 191103360306332245 651513485786621602 183917891573357396 399711806461135885 604630865309417934 557433897630948905 104152228523615617 622787870155540668 789135774575571480 909065686653591747 927923168400958101 595432361078233358 504610160660563419 758631474730904986 351480407190130752 420213516528956690 600231085990139367 167861870609728702 258005319742951018 216412181936655301 818945096907816683 695396794552160427 727723492367825930 335836283015234835 289262352379602868 16319611662319864 101207911609955041 838958809865956984 801189785744873462 373855935329041783 416845552514902272 899649769617779173 590683302641284092 794609482056457422 857089825488688806 120608850898309781 216525458355598975 96087637502420698 250777376025665994 761811880869699044 973921199540811047 366687259939197507 424063664463356875 95817753597044543 425402848022093019 853366516882978561 382891313579296908 584985612981093611 537680282515846632 951849259324212564 306466192620601591 11719409468823280 791283798487191643 702042331520184405 621554700081108729 743234992586927744 513057836041045675 149029112322117091 846611562598797262 763767493360372656 980170833992541205 611239158794217835 856248889170034468 519900673833625456 547010704432437162 137927713908151755 118059009089009548 985431921421493007 280168309464299712 443190497245720729 282329729542030619 409873878854801377 941707143264000016 228377569435106487 268400201592440742 857495713385887968 309115529848467226 377198924763930585 246215662005290137 11805570786984850 591845979286576936 45979216169656356 251084135790007486 748258381561571773 414439075532306472 468016894998003901 517187637732857576 88401194122580763 744406604601707279 522346013424961265 441416088236467792 353191806473845685 573336032684403371 355437433845727696 72760364795349405 786491084950366478 693434575985636561 149382228722156500 362288779648640167 280319160983669429 675491514873221520 690107900839362618 181371166760597562 163282150464046229 528913673423153725 328421104444671030 767489948759655184 196521909457559976 868425584257904673 890246876826062841 906490954553722245 980614516146833362 322467694110645294 312628284676843136 732953391090972861 116733928195332014 232347041729752148 845263527408332740 881925085509225619 866569559445716510 913711445466813910 677155572458984087 157915246969531696 30271013730800353 755649250378279733 872242833595151508 214940455232137419 499220114378909234 882850541469485031 191963030088224738 682238047667403780 587952622592777018 645651875888190346 471452061206388227 65944700364296381 986146696961297836 579637590906390269 347080949548086034 441844527907603282 32865019665362668 229128940184135944 832291232573271919 858858558472777296 993856876894035661 141906267260204513 264629613558401834 249486429134590404 788469967469563050 981704343262716698 554910524613711327 71819197510963933 79318394482719525 682309447301890926 120820656605248803 38196015614731678 580480813519959892 528317839497637269 811914288116828030 186438883930996912 801141114490094864 758211938572109238 468445345293879556 595082520814122411 232117591584179937 684056139992078650 234922734434760818 493017242374187091 271050709036326269 958451973951252031 430553075822199907 370393215846268391 380560740063410267 44243277592490691 596852619718895592 166533963270009728 963854873782201770 867266733310864965 520222146284041414 849717516017790439 831885198819281550 526283458957964960 761651120413758777 706665338801073292 966415879864102458 77986887019669796 227516527893090583 11704295169729048 474633923744474715 355442410429284479 269057378206997367 243493213372370886 611377722729491236 942382452529955704 702493326820789177 227307625824352144 223057101477884498 598656581372181760 102510330717256308 757554891090167710 827332558659647770 765749272771362747 663863237118889791 934558266595016842 531714168989955054 839490609686400556 899980104427163834 57080627919775825 347817084802340108 508880231581486868 116022241878456050 297074447942473439 50237649930800333 395292323488888089 811905704815494228 981323181942755414 927699122498250313 896094616423101554 920904965259890199 764166720939842080 463523605488369674 293130275817921003 184191325298403258 309992600887219800 342945234907066379 559288766389822693 415033711865162131 587806474494215151 191352505215169530 392408228106871064 768879451960258387 301730723563681195 486231390089547617 880354030585792211 910391529997604208 28621271989217418 315331528820412995 380546851540725360 440440961266764738 649833395430853949 87862797664462688 386186933911479032 610104925165612047 332648930301560427 962655833828940789 849679839097690484 688028131248496564 771595660280578819 331471691757526474 98314631721789476 584379737569310908 43193085936453584 880831002099726238 698123763902618585 855925586919844546 128948402027521315 912568723837663313 301771020789634353 153021125258746132 353725483669302010 595325201126064853 583522601106805759 296965223094439375 609275422111619712 457084667004517145 760178851033724448 230095484004394651 578387681626344988 512257129416290907 53774928413709616 790249902135262161 816053067241807407 333337378428134108 880281899700695761 216524897430740044 817802781113114192 239615889787163396 259557978012782988 651591609380170749 131200740328605571 595908595113449226 344385406956250549 286512458927305868 466827780454367241 340959399494563941 824111352384580260 755348032940295336 874226226816534131 375967877868865140 297069877616059549 251141617837921732 407567372529049957 76221053273185330 552606335256841101 929452407333449506 662234290483351454 583757862033581235 88507348597722968 55334985807598630 454398306486094229 318612114311365770 938192751432652902 43542404674233073 390219174336094236 430810552407567003 333917697260788989 326670261461659887 442865468401427156 537247475056242329 28538428042695628 342518148552468212 327711485640298580 690454605393647823 287875625245732569 894048035369492520 623792187604196835 930226294360272546 943642592674561474 502442676940366486 800337532226178264 993696153195272926 45851577918335946 208867998872120763 678130454271129066 935089598773898052 505981055696453183 975317612834127267 508321348078424865 887968013740486266 358501420062696646 140117673375371380 293936219238315591 190519226838611586 873107551442572762 96647907484042019 881054001627880363 593361858791414367 540387443402055107 247755933491200176 472173065392985386 645897408759390604 421168378265865835 201120357693206868 625455435222818842 429091342154232982 744009912186061094 504559793338693477 30610292102610221 314630301215971933 259427188301151899 637733313268002569 740587951875547893 873208332266056938 351552159708596147 971559099149434910 526921104304232094 55960232308844603 435249614874476343 346071780839090799 995104226036895289 814371502013637212 32180175951601979 618098188592580396 811562041038310963 22598931911171295 288317641140456767 142671856717938872 346895653532199185 226175067727085568 236529796683452347 392975525905497460 415908871108107059 988761574965294893 686095978751284568 142227892809399229 603164978243018293 239726819440786106 387280473740132710 937189757151701936 135536695975488889 551866180471950599 994621853283793968 498981460224110941 307480841488925770 783456173732539792 117134540176124100 363267787339912695 714724066794740122 516956197663737489 414916057231403574 697690638020386835 656695998988946133 622507272666958204 740991963392553678 642428298516898124 668570470668529443 765206484031860611 350144692386186909 649138157465011355 923299771867342681 38655759571216468 22605656054449465 758491082748498330 111242997880336194 560760194747330725 365903208338843633 952483903629599873 359540253786527942 170563955667508123 331300669769242939 296104737162969486 322403273250107910 68885887303489084 734645617172506196 526590325725481737 226449663432997672 881504256694407765 939294186485433508 929740209182630952 383957553447183595 346022374614886432 82234096760015191 905464408713786376 778203909841808103 822914122090175172 256398562974429863 815925613492381127 232833063077139556 319432982367561376 596401169320004804 80122642430128253 427485630727417353 609431636205794561 796921940757085812 195776723943320898 173000644301973727 612306940380742059 675486302815783433 761487606513944113 373154197125701248 794472586320000574 456418283075847572 452999790183351984 932875294406677747 645953437227345415 286440545330292877 611288106160236578 443398694900064085 237102396116569008 655656831862230096 647627159096191541 507341303936109600 222443703184955631 933231212147065915 59333057463630533 841426555575702410 566481971271613166 765200088666714078 124993489042930694 550443036981018655 989167822968582103 277519071901332728 344667289130658796 137210946673651893 640102353090954220 332784893299582543 34120897239384672 403074564062166318 877215878687978988 567033429267286849 186555433699120393 452289328317035905 631161547861169714 976592008660799259 105569262215156786 842719303692692195 102889045601300659 12724504117544836 111372224793803508 652031993456778453 865032829478264697 568567856844631021 255000023597783177 394678131859503698 827133640121090114 962057393090161978 396935605629474162 537311364984903872 957356168242381895 882887822865926647 367967547713390895 87149516648325920 545848895426499294 575095564861593014 550925717724451186 244431712420384086 101358199252931338 444483947033413133 922590613512890196 921637615442309280 177048342723806290 823526357955394109 121647845101986058 619409068089083113 395356766398773782 599297316993068255 160098141594485200 378276002256842061 690001003925478265 518546214168195668 434089390331467738 197636708122303971 242939535042606351 311871676462622718 560817790067709825 952811469050162316 181752775809355322 363669224205898017 789814800759020216 195362813020992415 199093299394750117 496913245541664774 686340468889566468 574669440586444681 21820034981475605 324953285025562850 711165242546483823 319738534575154079 283231654814978400 931366348083130491 340752251348865760 263828564482373380 342156997095865015 880136736473116284 651480400522862446 76799049999417097 849142067606875714 863159998856733677 667129028205048828 279433203460265989 310618137649048142 998263593315964591 618215901735110505 315931278977051164 336642813096708809 268383852602983134 345964608548395400 386365276027891106 254327126324320958 999187422439125935 384102496539781936 744825778326573262 970946361619547243 983144538355908401 738101076333830584 339479682614207892 542627187547688014 563847291361324966 790845779458735645 708759562286283768 572710056029479858 220679652375537776 541489931736855505 307439158533909249 98761989557021008 448734538251847862 283182889023017330 329542080768524602 335916675045749668 518684671721163633 587912578157323210 841342675062327106 757328104599321662 488608421821561295 213554657791416535 93705851307236670 425419146651684886 653733475202489915 996196167588195105 827459037542956989 973298383668255701 292280533651824222 278419206389901676 215235352526515387 645898200488299909 194568964383585946 496530473287577842 764007247481007215 390597040506815976 909413747169208619 338918223341949232 789099386818771855 628594746901474970 100989411369088768 122305254861015521 413820867502718656 334956302177661422 832933647753149708 400541571114449264 230652948411968892 765764281705225477 393332555685328738 77329574216504179 215700394667441225 702617909079858593 400243683246960708 240487847740714259 429863465456818164 645315651660377982 78968787233800703 125085283745924187 818643859390123000 699323910646550347 4405069317455553 272635395525664549 263797423893818213 404479709537029259 560068903081040577 415631775606672895 250555211959690457 994009098371803648 634438227418696349 517573839559168239 851581698838680991 159301423843012773 76379405866899302 726918230276604517 5069044515009138 303606494249908281 559744326916077899 170851562730094734 791383849078333595 215324742201252831 820441687258398110 903816691088374262 122765105458874907 204141762075662258 258084863844207953 454137344519734615 314139476832114368 150193435455653118 422984489954400641 678973498122214282 450142928165797538 747379816544123148 224840673044304522 986836135511782878 75596788963403961 25788667643303348 926405291843792223 709970015986747068 16066037934283417 939784501595541743 138997449973492873 374001507882008500 688063133916708166 330124483944081897 59176240094878418 899582081254862511 92098225767808271 781591048620362624 787025859078446946 153913895022936427 143526954543834408 938563678030853072 691748326841321543 85093494166359659 529923394699539273 515021434978100827 581144872854250538 601004614987185717 685573834996122688 914057712362577546 409636453845917704 447842417041258583 531684943360724402 519126743936357901 707802900523961897 779466472065745013 530682473870760290 120113338862142410 700822391274001413 974274441757996814 741291410410003362 412403298240823708 78740719122050889 746313049607343459 438640164496252250 553324668458319626 904954434780453485 67552536095575070 77571674027639558 384585090414226319 424638972592672212 951620382248704971 990522050261864409 431156741904627591 682343809779645609 1074528791646096 993658100598924017 259189024404754899 19400760707942980 754646278717658578 146628373247523448 569779710252673790 238024616843679567 400460214287898983 617888023050922689 855659164094658547 446659592644348443 458593968970882962 967359373029764651 147072602031712273 173545729796798251 972684843736822643 103742081283980665 665263797931182595 944425907211305004 628450678656262070 248764776031285107 634728087277026125 574061652589184430 1058417550193727 909485454363687326 415866669950127407 136025016238270409 245349032405777854 185272506167975582 403966153820483213 997483579219274484 104848893662550842 456972198319563991 38518253444550916 442483882520587810 789811060875319997 217153437514991439 933099986098068250 661826390430182257 626033250800193810 875366543533176324 296454354543989947 193019568156063621 413887066434113560 706728704645277873 30031267252502586 53254857272086209 819199481727157412 799602424386097970 559382399954086195 72533638861059741 175258462362921245 913493721132705803 783597389749415074 479356037473521915 783926296591365166 279539660790586029 656225299193397620 690862578605230583 736309378743366168 24509672134502304 657800762264704198 156142713272368070 705015381371286515 56721910126635474 825633739057684337 661293051995078175 342797131452071050 865359557091081617 52698656084181849 72160360796437619 696065519691849923 724783745490667563 790306255260147172 576654796998568506 19944432926530028 992673795471209064 604700797127520040 781214234748324668 885309654185102061 146282637770089541 918520128560088504 854873299197494439 293031885467558237 417014462684880941 203130833563826553 609161193543274904 275729670437753623 705802630060360788 588440418742260748 878527184557556002 970826721840068548 588391244547446795 657683606513852957 50379169082623600 549943065701987370 887117657418514024 850775084173747851 198665142865057816 268255823958104046 792224174687951391 668587927862222825 807925141115497244 99114958575843532 543382572626975526 968609072669205247 711513038395438820 736099589714717690 643824283831090510 2579849193534450 235508348713332937 369779190241108774 239518535826961839 738197505474988867 563421039836087210 471619764698362436 353421751073525767 38164975170762834 773735126999510523 98169610350911499 676564743161241345 539749149644815442 521452987786856164 179889727668060715 741940596879227893 821826113075268050 915350649976990108 522838497750388420 229836000656135090 708239683153571235 974558947654885849 764878879347076093 687442825297720354 369410346330167905 625748007905957598 52094525911117045 97183671352467000 489324172177827525 793655504458649005 468011958654759127 572491564800428918 112849229055333771 90209971181455705 669946616071724783 329979317310220026 850752160210430117 460329186878364868 472640346410623146 359065870368423990 940688931858051576 70236411076565647 353745256805020192 360839278078592866 32906766991202406 485261067090394008 810186181166961426 886314038492203423 703736759119030155 450280899831522684 911644565326638540 152059606284539957 245269771268386901 872341224323091209 315281077699151652 84580732635051395 607654083822617808 110352682282864103 40278110676632809 628049507837803586 716782214515411653 836709245589514816 434065663674538319 428502289963301346 372996962965475117 65295325756562377 824421951757950050 934645459161637216 92598690197548054 936638612985423716 758163705208146573 499531885321704445 166507087908122018 37921117807565627 701473311445617557 434503439338548270 136217590346595885 74547548936704191 641694637935489678 645832847756921025 371040940686123063 145380809629654669 483009463166214776 460073805189592354 437270633501873039 586086974657665632 752840945589551392 188002072493574024 164129616924082765 517164606985963432 441501451127886815 440632664608722746 180568341548140309 711423266328748493 967510925000530084 448614976105988678 513980917949021901 745130770676995773 418465289673010537 437331506150388659 774342086587902110 643525226828903580 335712687060906255 95015973395614213 273372695171604228 846428367973796481 605403356188665637 487843526103007961 627616998359215830 994905774007222546 450850473222197309 802086739503734076 319017288447664860 406606587584637390 946801240101849699 707139797136129518 2521599326254423 949505647394167002 11095509405762012 588137329584442735 219730882903374840 746513834977583778 89653485700106921 281476684771150652 772785430747108704 945434370262512624 583584877863677232 45727621774836912
